/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer adroute-base{.adroute-block{--adroute-ink:#262626;--adroute-muted:#616161;--adroute-line:#d4d4d4;color:inherit;font-family:inherit;font-size:inherit;overflow-wrap:anywhere;min-width:0;line-height:1.7}.adroute-block *,.adroute-block :before,.adroute-block :after{box-sizing:border-box}.adroute-block+.adroute-block{margin-block-start:1.5em}.adroute-block .adroute-block__title{margin:0 0 1rem;font-size:1.125em;line-height:1.5}.adroute-block .adroute-block__empty{color:var(--adroute-muted);margin:0}.adroute-block a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.adroute-block a:hover{text-decoration-thickness:2px}.adroute-block :is(a,input,button):focus-visible{outline:2px solid var(--adroute-ink);outline-offset:3px}.adroute-block .adroute-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adroute-search__form{margin:0}.adroute-search__row{flex-wrap:wrap;gap:.5rem;display:flex}.adroute-block .adroute-search__input{border:1px solid var(--adroute-line);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--adroute-ink);font:inherit;background:#fff;border-radius:3px;flex:8rem;padding:.6rem .75rem;font-size:16px}.adroute-block .adroute-search__input::placeholder{color:var(--adroute-muted);opacity:1}.adroute-block .adroute-search__button{border:1px solid var(--adroute-ink);max-width:100%;min-height:44px;font:inherit;background:var(--adroute-ink);color:#fff;cursor:pointer;overflow-wrap:anywhere;border-radius:3px;flex:0 auto;padding:.6rem .85rem}.adroute-block .adroute-recent-posts__list,.adroute-block .adroute-categories__list{margin:0;padding:0;list-style:none}.adroute-block .adroute-recent-posts__item{border-bottom:1px solid var(--adroute-line);margin:0;padding:.85rem 0}.adroute-block .adroute-recent-posts__item:first-child{padding-top:0}.adroute-block .adroute-recent-posts__item:last-child{border-bottom:0;padding-bottom:0}.adroute-recent-posts__link{align-items:flex-start;gap:.75rem;display:flex}.adroute-block .adroute-recent-posts__image{object-fit:cover;border-radius:3px;flex:0 0 64px;width:64px;height:64px}.adroute-recent-posts__date{color:var(--adroute-muted);margin-top:.3rem;font-size:.8em;display:block}.adroute-block .adroute-categories__list li{margin:.4rem 0}.adroute-block .adroute-categories__list .children{margin:.3rem 0;padding-inline-start:1.25rem;list-style:none}.adroute-categories__list .current-cat>a{font-weight:700}}.adroute-editor{min-width:0}.adroute-editor .adroute-block{margin:0}.adroute-editor .components-disabled{opacity:1}@layer theme{:root,:host{--ly-color-amber-50:oklch(98.7% .022 95.277);--ly-color-amber-600:oklch(66.6% .179 58.318);--ly-color-amber-800:oklch(47.3% .137 46.201);--ly-color-gray-200:oklch(92.8% .006 264.531);--ly-color-gray-300:oklch(87.2% .01 258.338);--ly-color-black:#000;--ly-color-white:#fff;--ly-spacing:.25rem;--ly-container-md:28rem;--ly-container-lg:32rem;--ly-container-3xl:48rem;--ly-container-4xl:56rem;--ly-text-xs:.75rem;--ly-text-xs--line-height:calc(1 / .75);--ly-text-sm:.875rem;--ly-text-sm--line-height:calc(1.25 / .875);--ly-text-base:1rem;--ly-text-base--line-height:calc(1.5 / 1);--ly-text-lg:1.125rem;--ly-text-lg--line-height:calc(1.75 / 1.125);--ly-text-xl:1.25rem;--ly-text-xl--line-height:calc(1.75 / 1.25);--ly-text-2xl:1.5rem;--ly-text-2xl--line-height:calc(2 / 1.5);--ly-text-3xl:1.875rem;--ly-text-3xl--line-height:calc(2.25 / 1.875);--ly-text-4xl:2.25rem;--ly-text-4xl--line-height:calc(2.5 / 2.25);--ly-font-weight-normal:400;--ly-font-weight-medium:500;--ly-font-weight-semibold:600;--ly-font-weight-bold:700;--ly-tracking-normal:0em;--ly-tracking-wide:.025em;--ly-tracking-widest:.1em;--ly-leading-relaxed:1.625;--ly-radius-sm:.25rem;--ly-radius-lg:.5rem;--ly-default-transition-duration:.15s;--ly-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.ly\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ly\:min-h-screen{min-height:100vh}}.ly-branding-admin .ly-branding-field{margin-block:calc(var(--ly-spacing) * 5);max-width:var(--ly-container-3xl);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--ly-color-gray-300);background-color:var(--ly-color-white);padding:calc(var(--ly-spacing) * 6)}.ly-branding-admin .ly-branding-preview{min-height:calc(var(--ly-spacing) * 36);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--ly-color-gray-200);background-color:var(--ly-color-white);padding:calc(var(--ly-spacing) * 4);justify-content:center;align-items:center;display:flex}.ly-branding-admin .ly-branding-preview:has(>img){background-color:var(--ly-color-gray-300);background-image:conic-gradient(#9ca3af 25%, transparent 0 50%, #9ca3af 0 75%, transparent 0);background-size:20px 20px}.ly-branding-admin .ly-branding-preview img{height:auto;max-height:calc(var(--ly-spacing) * 40);width:auto;max-width:100%;display:block}.ly-branding-admin input[type=number]{margin-left:calc(var(--ly-spacing) * 3);width:calc(var(--ly-spacing) * 24)}.ly-block-header .ly-image-brand{min-width:0;max-width:100%;width:var(--ly-title-width,360px);flex-shrink:1}.ly-block-header .ly-title-image-link{max-width:100%;display:block}.ly-block-header .ly-title-image{width:70%;max-width:100%;height:auto;display:block}.site-header.ly-block-header:has(.ly-image-brand){height:auto;min-height:calc(var(--ly-spacing) * 22);padding-block:calc(var(--ly-spacing) * 2)}.ly-block-header .ly-image-brand .brand-tagline{margin:0;margin-top:var(--ly-spacing);text-align:left;--tw-leading:var(--ly-leading-relaxed);font-size:10px;line-height:var(--ly-leading-relaxed);letter-spacing:.08em;display:block}@media (max-width:600px){.ly-block-header .ly-image-brand{max-width:calc(100% - 104px)}.ly-block-header .ly-image-brand .brand-tagline{font-size:9px}}.ly-block-footer .ly-image-brand{align-items:flex-start;gap:calc(var(--ly-spacing) * 2);min-width:0;max-width:100%;width:var(--ly-title-width,280px);flex-direction:column;display:flex}.ly-block-footer .ly-image-brand .brand-tagline{width:100%;margin:0}.ly-block-footer .ly-title-image-link{max-width:100%;display:block}.ly-block-footer .ly-title-image{width:70%;max-width:100%;height:auto;display:block}.ly-main-banner{width:100%;max-width:1200px;margin-inline:auto;padding:0;position:relative;overflow:hidden}.ly-main-banner:not(.ly-featured-banner){margin-inline:0;max-width:none;margin-top:0}body:has(.ly-main-banner:not(.ly-featured-banner)) .ly-header-categories{margin-bottom:0}.ly-main-banner-slice{width:100%;position:relative;overflow:hidden}.ly-main-banner-slice>img{width:100%;height:auto;margin:0;margin-top:calc(-1 * var(--ly-banner-offset,0%));border-radius:0;display:block;position:absolute;top:0;left:0}.ly-main-banner>img{object-fit:contain;width:100%;height:auto;margin:0;margin-top:calc(-1 * var(--ly-banner-trim-top,0%));border-radius:0;display:block}.ly-breadcrumbs{padding-block:calc(var(--ly-spacing) * 4);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f)}.ly-breadcrumbs ol{column-gap:calc(var(--ly-spacing) * 2);row-gap:var(--ly-spacing);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.ly-breadcrumbs li{overflow-wrap:anywhere;min-width:0}.ly-breadcrumbs li+li:before{content:"/";margin-right:calc(var(--ly-spacing) * 2);color:var(--muted,#64737f)}.ly-breadcrumbs a{color:var(--ink,#182d43);text-underline-offset:4px}.ly-breadcrumbs a:hover{text-decoration-line:underline}.ly-breadcrumbs :is(a,[aria-current]){overflow-wrap:anywhere}.ly-modified-date{font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));color:var(--muted,#64737f)}.ly-main-banner-copy{padding-inline:calc(var(--ly-spacing) * 5);padding-block:calc(var(--ly-spacing) * 6);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);max-width:1280px;margin-inline:auto}.ly-main-banner-copy .hero-description{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 4)}.ly-main-banner-copy .hero-action{margin-top:calc(var(--ly-spacing) * 4)}.ly-content-title{padding-inline:calc(var(--ly-spacing) * 5);padding-block:calc(var(--ly-spacing) * 8);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:var(--ly-text-3xl);line-height:var(--tw-leading,var(--ly-text-3xl--line-height));--tw-leading:var(--ly-leading-relaxed);line-height:var(--ly-leading-relaxed);max-width:1280px;margin-inline:auto}.ly-job-details summary{cursor:pointer;list-style-type:none}.ly-job-details summary:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--accent,#356f77)}.ly-job-detail-content{padding-top:calc(var(--ly-spacing) * 4);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7)}.ly-job-detail-title{--tw-font-weight:var(--ly-font-weight-bold);font-weight:var(--ly-font-weight-bold)}@media (max-width:600px){.ly-breadcrumbs{padding-block:calc(var(--ly-spacing) * 3);font-size:11px}.ly-main-banner-copy{padding-block:calc(var(--ly-spacing) * 4)}.ly-content-title{font-size:var(--ly-text-2xl);line-height:var(--tw-leading,var(--ly-text-2xl--line-height))}}.ly-seo-admin{max-width:1400px;color:var(--ink,#182d43)}.ly-seo-admin .ly-seo-header{margin-top:calc(var(--ly-spacing) * 8);margin-bottom:calc(var(--ly-spacing) * 8);max-width:var(--ly-container-4xl)}.ly-seo-admin .ly-seo-kicker{margin-bottom:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);--tw-tracking:var(--ly-tracking-widest);letter-spacing:var(--ly-tracking-widest);color:var(--accent,#356f77)}.ly-seo-admin .ly-seo-header h1{margin-bottom:calc(var(--ly-spacing) * 3);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:var(--ly-text-3xl);line-height:var(--tw-leading,var(--ly-text-3xl--line-height));--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium);color:var(--ink,#182d43);padding:0}.ly-seo-admin .ly-seo-header>p:last-child{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);color:var(--muted,#64737f);margin:0}.ly-seo-admin .ly-seo-layout{align-items:flex-start;gap:calc(var(--ly-spacing) * 7);grid-template-columns:260px minmax(0,1fr);display:grid}.ly-seo-admin .ly-seo-overview{top:calc(var(--ly-spacing) * 12);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line,#bcc6ce);background-color:var(--ly-color-white);padding:calc(var(--ly-spacing) * 5);position:sticky}.ly-seo-admin .ly-seo-overview h2{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 4);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height))}.ly-seo-admin .ly-seo-overview dl{margin:0}.ly-seo-admin .ly-seo-overview dl>div{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--ly-color-gray-200);padding-block:calc(var(--ly-spacing) * 3)}.ly-seo-admin .ly-seo-overview dt{margin-bottom:var(--ly-spacing);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));color:var(--muted,#64737f)}.ly-seo-admin .ly-seo-overview dd{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);margin:0}.ly-seo-admin .ly-seo-overview nav{margin-top:calc(var(--ly-spacing) * 5);gap:calc(var(--ly-spacing) * 2);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--line,#bcc6ce);padding-top:calc(var(--ly-spacing) * 4);flex-direction:column;display:flex}.ly-seo-admin .ly-seo-overview nav a{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);color:var(--ink,#182d43);text-decoration-line:none}.ly-seo-admin .ly-seo-overview nav a:hover{color:var(--accent,#356f77);text-decoration-line:underline}.ly-seo-admin .ly-seo-small{font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f)}.ly-seo-admin .ly-seo-state-note{border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-left-width:2px;border-color:var(--ly-color-amber-600);background-color:var(--ly-color-amber-50);padding-block:calc(var(--ly-spacing) * 2);padding-left:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6)}.ly-seo-admin .ly-seo-form{min-width:0}.ly-seo-admin .ly-seo-section{margin-bottom:calc(var(--ly-spacing) * 6);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line,#bcc6ce);background-color:var(--ly-color-white);padding:calc(var(--ly-spacing) * 6);scroll-margin-top:60px}.ly-seo-admin .ly-seo-section-head{align-items:center;gap:calc(var(--ly-spacing) * 3);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);padding-bottom:calc(var(--ly-spacing) * 4);font-size:var(--ly-text-xl);line-height:var(--tw-leading,var(--ly-text-xl--line-height));display:flex}.ly-seo-admin .ly-seo-section-head>span{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-leading:1;--tw-font-weight:var(--ly-font-weight-medium);font-size:1.1em;line-height:1;font-weight:var(--ly-font-weight-medium);color:var(--accent,#356f77);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.ly-seo-admin .ly-seo-section-head h2{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:var(--ly-text-xl);line-height:var(--tw-leading,var(--ly-text-xl--line-height));--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium);margin:0}.ly-seo-admin .ly-seo-intro{margin-top:calc(var(--ly-spacing) * 4);margin-bottom:calc(var(--ly-spacing) * 5);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);color:var(--muted,#64737f)}.ly-seo-admin .ly-seo-options{column-gap:calc(var(--ly-spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ly-seo-admin .ly-seo-row{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--ly-color-gray-200);min-width:0;padding-block:calc(var(--ly-spacing) * 4)}.ly-seo-admin .ly-seo-control{cursor:pointer;align-items:flex-start;gap:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);display:flex}.ly-seo-admin .ly-seo-control input{margin-top:var(--ly-spacing);flex-shrink:0;margin-right:0}.ly-seo-admin .ly-seo-row p{margin-top:calc(var(--ly-spacing) * 2);margin-bottom:0;margin-left:calc(var(--ly-spacing) * 6);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f)}.ly-seo-admin .ly-seo-badge{background-color:var(--ly-color-amber-50);padding-inline:calc(var(--ly-spacing) * 2);--tw-font-weight:var(--ly-font-weight-medium);font-size:10px;font-weight:var(--ly-font-weight-medium);color:var(--ly-color-amber-800);flex-shrink:0}.ly-seo-admin .ly-seo-input-row{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--ly-color-gray-200);padding-block:calc(var(--ly-spacing) * 4)}.ly-seo-admin .ly-seo-input-row>label{margin-bottom:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);display:block}.ly-seo-admin .ly-seo-input-row p,.ly-seo-admin .ly-seo-footnote{font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f);margin-bottom:0}.ly-seo-admin .ly-seo-input-row :is(input,textarea){width:100%;max-width:100%}.ly-seo-admin .ly-seo-input-row input{max-width:var(--ly-container-lg)}.ly-seo-admin .ly-seo-details{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--ly-color-gray-200);padding-block:calc(var(--ly-spacing) * 4)}.ly-seo-admin .ly-seo-details summary{cursor:pointer;font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold)}.ly-seo-admin .ly-seo-details>div{margin-top:calc(var(--ly-spacing) * 4)}.ly-seo-admin .ly-seo-details p:not(.ly-seo-row p){font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f)}.ly-seo-admin .ly-seo-empty-state{padding-bottom:calc(var(--ly-spacing) * 2);grid-column:1/-1;margin-block:0}.ly-seo-admin .ly-seo-filter{margin-bottom:calc(var(--ly-spacing) * 6);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line,#bcc6ce);background-color:var(--ly-color-white);padding:calc(var(--ly-spacing) * 5)}.ly-seo-admin .ly-seo-filter label{margin-bottom:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);display:block}.ly-seo-admin .ly-seo-filter input{width:100%;max-width:var(--ly-container-md)}.ly-seo-admin .ly-seo-filter span{margin-top:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));color:var(--muted,#64737f);display:block}.ly-seo-admin .ly-seo-save{z-index:10;justify-content:space-between;align-items:center;gap:calc(var(--ly-spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line,#bcc6ce);background-color:var(--ly-color-white);padding-inline:calc(var(--ly-spacing) * 6);padding-block:calc(var(--ly-spacing) * 4);display:flex;position:sticky;bottom:0}.ly-seo-admin .ly-seo-save>span{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));color:var(--muted,#64737f)}.ly-seo-admin .ly-seo-selected-pages{padding-left:calc(var(--ly-spacing) * 5);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f);list-style:outside}.ly-seo-admin [hidden]{display:none!important}.ly-seo-admin :is(summary,a,input,textarea):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--accent,#356f77)}@media (max-width:1200px){.ly-seo-admin .ly-seo-options{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:960px){.ly-seo-admin .ly-seo-layout{grid-template-columns:repeat(1,minmax(0,1fr))}.ly-seo-admin .ly-seo-overview{position:static}.ly-seo-admin .ly-seo-overview dl{gap:calc(var(--ly-spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ly-seo-admin .ly-seo-overview nav{column-gap:calc(var(--ly-spacing) * 5);flex-flow:wrap}}@media (max-width:600px){.ly-seo-admin .ly-seo-section{padding:calc(var(--ly-spacing) * 4)}.ly-seo-admin .ly-seo-overview dl{grid-template-columns:repeat(1,minmax(0,1fr));gap:0}.ly-seo-admin .ly-seo-control{flex-wrap:wrap}.ly-seo-admin .ly-seo-badge{margin-left:calc(var(--ly-spacing) * 6)}.ly-seo-admin .ly-seo-save{padding-inline:calc(var(--ly-spacing) * 4)}}.ly-seo-admin .ly-seo-standard{margin-top:calc(var(--ly-spacing) * 2);align-items:center;gap:calc(var(--ly-spacing) * 3);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--ly-color-gray-200);padding-top:calc(var(--ly-spacing) * 4);flex-wrap:wrap;display:flex}.ly-seo-admin .ly-seo-standard p{font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f);margin:0}.adroute-block{min-width:0;font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);color:var(--ink,#182d43);--adroute-ink:var(--ink,#182d43);--adroute-muted:var(--muted,#64737f);--adroute-line:var(--line,#bcc6ce);overflow-wrap:anywhere}.adroute-block .adroute-block__title{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 4);border-style:var(--tw-border-style);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium);--tw-tracking:var(--ly-tracking-wide);letter-spacing:var(--ly-tracking-wide);color:var(--ink,#182d43);border-width:0;padding:0}.adroute-block .adroute-block__empty{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));color:var(--muted,#64737f);margin:0}.adroute-block+.adroute-block{margin-top:calc(var(--ly-spacing) * 8);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--line,#bcc6ce);padding-top:calc(var(--ly-spacing) * 6)}.adroute-block a{color:var(--ink,#182d43);text-underline-offset:4px;text-decoration-line:none}.adroute-block a:hover{color:var(--accent,#356f77);text-decoration-line:underline}.adroute-block :is(a,input,button):focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--accent,#356f77);outline-style:solid}.adroute-block .adroute-recent-posts__list,.adroute-block .adroute-categories__list{margin:0;padding:0;list-style-type:none}.adroute-block .adroute-recent-posts__item{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);padding-block:calc(var(--ly-spacing) * 4);margin:0}.adroute-block .adroute-recent-posts__item:first-child{padding-top:0}.adroute-block .adroute-recent-posts__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.adroute-block .adroute-recent-posts__link{align-items:flex-start;gap:calc(var(--ly-spacing) * 3);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-leading:calc(var(--ly-spacing) * 7);font-size:15px;line-height:calc(var(--ly-spacing) * 7);display:flex}.adroute-block .adroute-recent-posts__link>span{min-width:0}.adroute-block .adroute-recent-posts__image{width:calc(var(--ly-spacing) * 16);height:calc(var(--ly-spacing) * 16);object-fit:cover;border-radius:0;flex-shrink:0}.adroute-block .adroute-recent-posts__date{margin-top:calc(var(--ly-spacing) * 1.5);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 5);line-height:calc(var(--ly-spacing) * 5);color:var(--muted,#64737f);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.adroute-block .adroute-categories__list li{padding-block:var(--ly-spacing);color:var(--muted,#64737f);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin:0}.adroute-block .adroute-categories__list a{padding-block:var(--ly-spacing);--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);display:inline-block}.adroute-block .adroute-categories__list .children{margin-inline-start:var(--ly-spacing);margin-top:var(--ly-spacing);border-style:var(--tw-border-style);border-width:0;border-inline-start-style:var(--tw-border-style);--tw-border-style:solid;border-inline-start-width:1px;border-style:solid;border-color:var(--line,#bcc6ce);margin-bottom:0;padding-block:0;padding-inline-start:calc(var(--ly-spacing) * 4);padding-inline-end:0;list-style-type:none}.adroute-block .adroute-categories__list .current-cat>a{--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);color:var(--accent,#356f77)}.editor-styles-wrapper .adroute-editor{margin-block:calc(var(--ly-spacing) * 5)}.article-shell>.article-cover{width:100%;max-width:740px;margin-inline:auto}.site-header .icon-button,.search-dialog .icon-button{width:calc(var(--ly-spacing) * 11);height:calc(var(--ly-spacing) * 11)}.site-nav a{min-height:calc(var(--ly-spacing) * 11);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));align-items:center;display:inline-flex}.site-nav a[aria-current=page],.site-nav .current-menu-item>a{text-underline-offset:8px;text-decoration-line:underline;text-decoration-thickness:1px}.site-nav.is-open{box-shadow:none}.site-header :is(a,button):focus-visible,.page-main a:focus-visible,.site-footer a:focus-visible,.search-dialog :is(input,button):focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--accent,#356f77);outline-style:solid}.post-meta,.journal-row .post-meta{column-gap:calc(var(--ly-spacing) * 3);row-gap:var(--ly-spacing);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.post-meta a{min-height:calc(var(--ly-spacing) * 8);align-items:center;display:inline-flex}.post-excerpt,.journal-lead .post-excerpt{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7)}.post-card-title a:hover{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:1px}.section-heading .text-link,.hero-action,.article-end .text-link{min-height:calc(var(--ly-spacing) * 11);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));align-items:center}.section-heading{flex-wrap:wrap}.filter-nav a{min-height:calc(var(--ly-spacing) * 11);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));align-items:center;display:inline-flex}.filter-nav a.active{--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);color:var(--ink,#182d43)}.archive-grid .post-card-title{--tw-leading:1.75;line-height:1.75}.article-shell>.article-header{margin-bottom:calc(var(--ly-spacing) * 8);max-width:740px}.article-shell .article-header h1{--tw-leading:1.6;text-wrap:wrap;font-size:32px;line-height:1.6}.article-header .article-lead{text-wrap:wrap;font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height));--tw-leading:calc(var(--ly-spacing) * 8);line-height:calc(var(--ly-spacing) * 8)}.article-shell>.article-cover{margin-bottom:calc(var(--ly-spacing) * 8)}.article-content{font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height));--tw-leading:2.05;line-height:2.05}.article-content h2{--tw-leading:1.65;line-height:1.65}.article-content :is(h2,h3){text-wrap:pretty}.wp-block-post-content.article-content>:is(h1,h2,h3,h4,h5,h6)+.wp-block-image{margin-bottom:calc(var(--ly-spacing) * 4)}@media (max-width:1024px){.ly-reading-header>.wp-block-post-featured-image,.ly-native-page>.wp-block-post-featured-image,.wp-block-post-content.article-content>.wp-block-image,.wp-block-post-content.article-content>.wp-block-image>figure{float:none;margin-inline:0;display:block;width:100%!important;max-width:100%!important}.ly-reading-header>.wp-block-post-featured-image>a,.ly-native-page>.wp-block-post-featured-image>a,.wp-block-post-content.article-content>.wp-block-image>a,.wp-block-post-content.article-content>.wp-block-image>figure>a{width:100%;max-width:100%;display:block}.ly-reading-header>.wp-block-post-featured-image img,.ly-native-page>.wp-block-post-featured-image img,.wp-block-post-content.article-content>.wp-block-image>img,.wp-block-post-content.article-content>.wp-block-image>a>img,.wp-block-post-content.article-content>.wp-block-image>figure>img,.wp-block-post-content.article-content>.wp-block-image>figure>a>img{display:block;width:100%!important;max-width:100%!important;height:auto!important}.ly-reading-header>.wp-block-post-featured-image img,.ly-native-page>.wp-block-post-featured-image img{aspect-ratio:auto;min-height:0;max-height:none}.ly-reading-header>.wp-block-post-featured-image,.ly-native-page>.wp-block-post-featured-image{width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important}}.toc{margin-bottom:calc(var(--ly-spacing) * 8);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7)}.toc summary{min-height:calc(var(--ly-spacing) * 8)}.toc ol{padding-inline-start:0;list-style-type:none}.toc li+li{margin-top:var(--ly-spacing)}.toc a{padding-block:var(--ly-spacing);text-underline-offset:4px;display:block}.footer-nav a{min-height:calc(var(--ly-spacing) * 11);align-items:center;font-size:13px;display:inline-flex}.copyright{font-size:11px}@media (min-width:601px) and (max-width:1024px){.journal-layout{gap:calc(var(--ly-spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.journal-list{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--line,#bcc6ce);padding-inline-start:0;padding-top:calc(var(--ly-spacing) * 6)}.journal-row{gap:calc(var(--ly-spacing) * 5);grid-template-columns:40px 112px minmax(0,1fr)}.journal-row .post-picture{display:block}.journal-row .post-card-title{font-size:var(--ly-text-xl);line-height:var(--tw-leading,var(--ly-text-xl--line-height));--tw-leading:calc(var(--ly-spacing) * 8);line-height:calc(var(--ly-spacing) * 8)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic,.topic:first-child,.topic:last-child{gap:calc(var(--ly-spacing) * 3);padding-inline:calc(var(--ly-spacing) * 3)}.topic p{--tw-leading:calc(var(--ly-spacing) * 6);font-size:13px;line-height:calc(var(--ly-spacing) * 6)}}@media (max-width:600px){.article-shell .article-header h1{font-size:28px}.hero-description{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7)}.topic p{--tw-leading:calc(var(--ly-spacing) * 6);font-size:13px;line-height:calc(var(--ly-spacing) * 6)}.section-heading{align-items:flex-start;column-gap:calc(var(--ly-spacing) * 5);row-gap:calc(var(--ly-spacing) * 3)}.section-heading .text-link{margin-top:0;font-size:13px}.journal-row .post-card-title{margin-bottom:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7)}.journal-row .post-meta{font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height))}.article-header .article-lead{--tw-leading:calc(var(--ly-spacing) * 8);font-size:15px;line-height:calc(var(--ly-spacing) * 8)}.toc{padding-inline:calc(var(--ly-spacing) * 5);padding-block:calc(var(--ly-spacing) * 4)}.toc a{min-height:calc(var(--ly-spacing) * 11);padding-block:calc(var(--ly-spacing) * 2)}.about-copy p{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7)}.footer-nav ul{column-gap:calc(var(--ly-spacing) * 4);row-gap:var(--ly-spacing)}}.layora-decoration.layora-decoration{margin-block:calc(var(--ly-spacing) * 8);border-style:var(--tw-border-style);min-width:0;max-width:100%;padding:calc(var(--ly-spacing) * 7);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height));--tw-leading:calc(var(--ly-spacing) * 8);line-height:calc(var(--ly-spacing) * 8);color:var(--ink,#182d43);box-shadow:none;overflow-wrap:anywhere;background-color:#0000;border-width:0;border-radius:0;position:relative}.layora-decoration .layora-decoration__heading{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 4);align-items:flex-start;gap:calc(var(--ly-spacing) * 3);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);display:flex;position:relative}.layora-decoration .layora-decoration__heading strong{--tw-font-weight:var(--ly-font-weight-bold);min-width:0;font-weight:var(--ly-font-weight-bold);text-wrap:balance}.layora-decoration :is(.layora-decoration__body,.layora-decoration__bubble){min-width:0;margin-block:0}.layora-decoration :is(.layora-decoration__body,.layora-decoration__bubble)>:first-child{margin-top:0}.layora-decoration :is(.layora-decoration__body,.layora-decoration__bubble)>:last-child{margin-bottom:0}.layora-decoration a{color:var(--accent,#356f77);text-underline-offset:4px;text-decoration-line:underline}.layora-decoration a:hover{color:var(--ink,#182d43)}.layora-decoration :is(a,summary,[tabindex]):focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--accent,#356f77);outline-style:solid}.layora-decoration:is(.layora-decoration--point,.layora-decoration--summary,.layora-decoration--warning,.layora-decoration--important,.layora-decoration--info,.layora-decoration--note){margin-top:calc(var(--ly-spacing) * 10);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:2px}.layora-decoration:is(.layora-decoration--point,.layora-decoration--summary,.layora-decoration--warning,.layora-decoration--important,.layora-decoration--info,.layora-decoration--note)>.layora-decoration__heading{margin-inline-start:calc(var(--ly-spacing) * -2);margin-top:calc(var(--ly-spacing) * -12);margin-bottom:calc(var(--ly-spacing) * 4);width:fit-content;max-width:100%;padding-inline:calc(var(--ly-spacing) * 3);padding-block:var(--ly-spacing);color:var(--ly-color-white)}.layora-decoration.layora-decoration--point{background-color:#f0f8f5;border-color:#438979}.layora-decoration.layora-decoration--point>.layora-decoration__heading{background-color:#367a6b}.layora-decoration.layora-decoration--warning{background-color:#fff8e8;border-color:#e6ba60}.layora-decoration.layora-decoration--warning>.layora-decoration__heading{background-color:#805019}.layora-decoration.layora-decoration--important{background-color:#f1f7fa;border-color:#315d70}.layora-decoration.layora-decoration--important>.layora-decoration__heading{background-color:#315d70}.layora-decoration.layora-decoration--info{background-color:#edf5fa;border-color:#7eaec5}.layora-decoration.layora-decoration--info>.layora-decoration__heading{background-color:#376d86}.layora-decoration.layora-decoration--note{background-color:#f5f5f5;border-color:#a5b0b7}.layora-decoration.layora-decoration--note>.layora-decoration__heading{background-color:#52636e}.layora-decoration.layora-decoration--summary{background-color:#f0f8f5;border-color:#438979}.layora-decoration.layora-decoration--summary>.layora-decoration__heading{background-color:#367a6b}.layora-decoration.layora-decoration--checklist{border-style:var(--tw-border-style);--tw-border-style:solid;background-color:#f5faf8;border:2px solid #9bc6b8}.layora-decoration.layora-decoration--steps{padding-inline:0;padding-block:calc(var(--ly-spacing) * 2)}.layora-decoration .layora-decoration__list{margin-block:0;padding-inline-start:calc(var(--ly-spacing) * 5)}.layora-decoration .layora-decoration__list>li{margin-block:0}.layora-decoration--checklist .layora-decoration__list{padding-inline-start:0;list-style-type:none}.layora-decoration--checklist .layora-decoration__list>li{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;padding-block:calc(var(--ly-spacing) * 3);border-style:dashed;border-color:#c3ddd3;border-bottom-width:1px;padding-inline-start:calc(var(--ly-spacing) * 9);padding-inline-end:calc(var(--ly-spacing) * 2);position:relative}.layora-decoration--checklist .layora-decoration__list>li:before{inset-inline-start:calc(var(--ly-spacing) * 1);top:calc(var(--ly-spacing) * 4);width:calc(var(--ly-spacing) * 5);height:calc(var(--ly-spacing) * 5);border-style:var(--tw-border-style);content:"";background-color:#397366;border-width:0;position:absolute;-webkit-mask:url(./heroicons/check.svg) 50%/contain no-repeat;mask:url(./heroicons/check.svg) 50%/contain no-repeat}.layora-decoration--steps .layora-decoration__list{counter-reset:layora-step;padding-inline-start:0;list-style-type:none}.layora-decoration--steps .layora-decoration__list>li{padding-inline-start:calc(var(--ly-spacing) * 14);padding-bottom:calc(var(--ly-spacing) * 7);counter-increment:layora-step;position:relative}.layora-decoration--steps .layora-decoration__list>li:last-child{padding-bottom:0}.layora-decoration--steps .layora-decoration__list>li:before{z-index:10;width:calc(var(--ly-spacing) * 9);height:calc(var(--ly-spacing) * 9);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height));color:var(--ly-color-white);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);content:counter(layora-step,decimal-leading-zero);font-family:var(--serif);inset-inline-start:calc(var(--ly-spacing) * 0);background-color:#367a6b;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;top:0}.layora-decoration--steps .layora-decoration__list>li:not(:last-child):after{top:calc(var(--ly-spacing) * 9);width:calc(var(--ly-spacing) * .5);content:"";bottom:0;background-color:#c3ddd3;position:absolute;inset-inline-start:17px}.layora-decoration--steps .layora-decoration__list strong{font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height));--tw-font-weight:var(--ly-font-weight-bold);font-weight:var(--ly-font-weight-bold)}.layora-decoration.layora-decoration--proscons{padding:0}.layora-decoration .layora-decoration__columns{gap:calc(var(--ly-spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.layora-decoration .layora-decoration__columns>.wp-block-group{min-width:0;padding:calc(var(--ly-spacing) * 5);margin-block:0}.layora-decoration .layora-decoration__positive{border-style:var(--tw-border-style);--tw-border-style:solid;background-color:#f1f8f5;border:2px solid #73a995}.layora-decoration .layora-decoration__negative{border-style:var(--tw-border-style);--tw-border-style:solid;background-color:#fff5ef;border:2px solid #cfaa91}.layora-decoration .layora-decoration__columns h3{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 3);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);--tw-font-weight:var(--ly-font-weight-bold);font-weight:var(--ly-font-weight-bold)}.layora-decoration__positive h3:before{width:calc(var(--ly-spacing) * 5);height:calc(var(--ly-spacing) * 5);vertical-align:middle;content:"";background:#29594f;margin-inline-end:calc(var(--ly-spacing) * 2);display:inline-block;-webkit-mask:url(./heroicons/plus.svg) 50%/contain no-repeat;mask:url(./heroicons/plus.svg) 50%/contain no-repeat}.layora-decoration__negative h3:before{width:calc(var(--ly-spacing) * 5);height:calc(var(--ly-spacing) * 5);vertical-align:middle;content:"";background:#835746;margin-inline-end:calc(var(--ly-spacing) * 2);display:inline-block;-webkit-mask:url(./heroicons/minus.svg) 50%/contain no-repeat;mask:url(./heroicons/minus.svg) 50%/contain no-repeat}.layora-decoration .layora-decoration__columns li+li{margin-top:calc(var(--ly-spacing) * 2)}.layora-decoration.layora-decoration--qa{padding:0}.layora-decoration--qa .layora-decoration__question{border-style:var(--tw-border-style);padding-block:calc(var(--ly-spacing) * 5);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height));background-color:#edf5f8;border-width:0;margin-block:0;padding-inline-start:calc(var(--ly-spacing) * 16);padding-inline-end:calc(var(--ly-spacing) * 5);position:relative}.layora-decoration--qa .layora-decoration__answer{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);padding-block:calc(var(--ly-spacing) * 5);margin-top:0;margin-bottom:0;padding-inline-start:calc(var(--ly-spacing) * 16);padding-inline-end:calc(var(--ly-spacing) * 5);position:relative}.layora-decoration__question:before,.layora-decoration__answer:before{width:calc(var(--ly-spacing) * 8);height:calc(var(--ly-spacing) * 8);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height));--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);font-family:var(--serif);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:calc(var(--ly-spacing) * 4)}.layora-decoration__question:before{content:"Q";color:#fff;background:#315d70}.layora-decoration__answer:before{content:"A";color:#835746;background:#f5eee6}.layora-decoration.layora-decoration--accordion{border-style:var(--tw-border-style);--tw-border-style:solid;border:1px solid #adcbd8;padding:0}.layora-decoration.layora-decoration--accordion>summary{min-height:calc(var(--ly-spacing) * 14);cursor:pointer;padding-block:calc(var(--ly-spacing) * 4);font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height));--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);background-color:#edf5f8;padding-inline-start:calc(var(--ly-spacing) * 4);padding-inline-end:calc(var(--ly-spacing) * 14);list-style-type:none;position:relative}.layora-decoration.layora-decoration--accordion>summary::-webkit-details-marker{display:none}.layora-decoration.layora-decoration--accordion>summary:after{inset-inline-end:calc(var(--ly-spacing) * 4);top:calc(var(--ly-spacing) * 4);width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6);background-color:var(--accent,#356f77);content:"";position:absolute;-webkit-mask:url(./heroicons/plus.svg) 50%/contain no-repeat;mask:url(./heroicons/plus.svg) 50%/contain no-repeat}.layora-decoration--accordion[open]>summary:after{-webkit-mask-image:url(./heroicons/minus.svg);mask-image:url(./heroicons/minus.svg)}.layora-decoration.layora-decoration--accordion>summary:hover{background-color:#f4f6f8}.layora-decoration.layora-decoration--accordion>.layora-decoration__body{padding-inline:calc(var(--ly-spacing) * 5);padding-block:calc(var(--ly-spacing) * 5)}.layora-decoration.layora-decoration--quote{border-style:var(--tw-border-style);--tw-border-style:solid;padding-block:calc(var(--ly-spacing) * 6);background-color:#f5f5f5;border:1px solid #dedede;padding-inline-start:calc(var(--ly-spacing) * 12);padding-inline-end:calc(var(--ly-spacing) * 6)}.layora-decoration--quote:before{inset-inline-start:calc(var(--ly-spacing) * 3);top:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-4xl);line-height:var(--tw-leading,var(--ly-text-4xl--line-height));color:#a58a65;content:"“";font-family:var(--serif);position:absolute}.layora-decoration.layora-decoration--quote>p{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height));--tw-leading:calc(var(--ly-spacing) * 8);line-height:calc(var(--ly-spacing) * 8)}.layora-decoration--quote cite{margin-top:calc(var(--ly-spacing) * 4);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));color:var(--muted,#64737f);font-style:normal;display:block}.layora-decoration.layora-decoration--speech{gap:calc(var(--ly-spacing) * 5);grid-template-columns:72px minmax(0,1fr);padding:0;display:grid}.layora-decoration.layora-decoration--speech>*{margin-block:0}.layora-decoration .layora-decoration__person{min-width:0;margin:0}.layora-decoration.layora-decoration .layora-decoration__person img{width:calc(var(--ly-spacing) * 16);height:calc(var(--ly-spacing) * 16);border-style:var(--tw-border-style);--tw-border-style:solid;object-fit:cover;border:2px solid #d3e2e8;border-radius:3.40282e38px;margin-inline:auto}.layora-decoration .layora-decoration__person figcaption{margin-top:calc(var(--ly-spacing) * 2);text-align:center;font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 5);line-height:calc(var(--ly-spacing) * 5);color:var(--muted,#64737f)}.layora-decoration .layora-decoration__bubble{border-radius:var(--ly-radius-lg);border-style:var(--tw-border-style);--tw-border-style:solid;padding:calc(var(--ly-spacing) * 6);background-color:#f2f5f7;border:1px solid #ccd8df;margin-block:0;position:relative}.layora-decoration .layora-decoration__bubble:before{top:calc(var(--ly-spacing) * 6);width:calc(var(--ly-spacing) * 3);height:calc(var(--ly-spacing) * 3);border-style:var(--tw-border-style);border-width:0;border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;content:"";background-color:#f2f5f7;border-style:solid;border-color:#ccd8df;border-bottom-width:1px;position:absolute;inset-inline-start:-6px;transform:rotate(45deg)}.layora-decoration.layora-decoration--badge{padding:0}.layora-decoration .layora-decoration__badge{border-radius:var(--ly-radius-sm);max-width:100%;padding-inline:calc(var(--ly-spacing) * 3);padding-block:var(--ly-spacing);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium);color:var(--ly-color-white);background-color:#367a6b;margin:0;display:inline-block}.layora-decoration.layora-decoration--comparison{padding-inline:0;padding-block:calc(var(--ly-spacing) * 2)}.layora-decoration .layora-decoration__table-wrap{max-width:100%;margin:0;overflow-x:auto}.layora-decoration .layora-decoration__table-wrap table{border-collapse:collapse;width:100%;font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);min-width:32rem;margin:0}.layora-decoration .layora-decoration__table-wrap :is(th,td){border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line,#bcc6ce);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 3);text-align:start;vertical-align:top}.layora-decoration .layora-decoration__table-wrap thead th{--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);color:var(--ly-color-white);background-color:#315d70}.layora-decoration .layora-decoration__table-wrap tbody tr:nth-child(2n){background-color:#f3f6f8}.layora-decoration .layora-decoration__table-wrap tbody td:first-child{--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium)}.layora-decoration .layora-decoration__table-wrap figcaption{margin-top:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));color:var(--muted,#64737f)}.layora-decoration.layora-decoration--related{border-style:var(--tw-border-style);--tw-border-style:solid;padding:calc(var(--ly-spacing) * 5);background-color:#f7fbfd;border:2px solid #b5d3e2}.layora-decoration--related .wp-block-post-template{margin:0;padding:0;list-style-type:none}.layora-decoration--related .wp-block-post{margin:0}.layora-decoration .layora-decoration__related-link{align-items:center;gap:calc(var(--ly-spacing) * 5);display:flex}.layora-decoration__related-link>*{margin-block:0}.layora-decoration .layora-decoration__image{height:calc(var(--ly-spacing) * 24);width:calc(var(--ly-spacing) * 32);flex-shrink:0;margin:0}.layora-decoration .layora-decoration__image img{object-fit:cover;border-radius:0;width:100%;height:100%}.layora-decoration .layora-decoration__image a{height:100%;display:block}.layora-decoration .layora-decoration__related-title{min-width:0;font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height));--tw-leading:calc(var(--ly-spacing) * 8);line-height:calc(var(--ly-spacing) * 8);margin:0}.layora-decoration .layora-decoration__related-title a{color:var(--ink,#182d43);text-decoration-line:none}.layora-decoration .layora-decoration__related-title a:hover{color:var(--accent,#356f77);text-decoration-line:underline}.layora-decoration.layora-decoration--cta{border-style:var(--tw-border-style);--tw-border-style:solid;padding:calc(var(--ly-spacing) * 8);background-color:#f0f8f5;border:2px solid #9bc6b8}.layora-decoration.layora-decoration--cta>.layora-decoration__heading{font-size:var(--ly-text-xl);line-height:var(--tw-leading,var(--ly-text-xl--line-height));justify-content:center}.layora-decoration.layora-decoration--cta>.layora-decoration__body{text-align:center}.layora-decoration .layora-decoration__actions{margin-top:calc(var(--ly-spacing) * 6);justify-content:center;gap:calc(var(--ly-spacing) * 3);flex-wrap:wrap;display:flex}.layora-decoration .wp-block-button .wp-block-button__link{min-height:calc(var(--ly-spacing) * 14);justify-content:center;align-items:center;gap:calc(var(--ly-spacing) * 4);border-radius:var(--ly-radius-sm);border-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--ly-spacing) * 7);padding-block:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--ly-color-white);background-color:#367a6b;border:1px solid #367a6b;text-decoration-line:none;display:inline-flex}.layora-decoration .layora-decoration__button .wp-block-button__link:after{content:"";width:calc(var(--ly-spacing) * 5);height:calc(var(--ly-spacing) * 5);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask:url(./heroicons/arrow-right.svg) 50%/contain no-repeat;mask:url(./heroicons/arrow-right.svg) 50%/contain no-repeat}.layora-decoration .layora-decoration__button--secondary .wp-block-button__link{color:var(--ink,#182d43);background-color:#0000}.layora-decoration .wp-block-button .wp-block-button__link:hover{border-color:var(--accent,#356f77);background-color:var(--accent,#356f77);color:var(--ly-color-white)}mark.layora-marker{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 55%,#ffe69b 55%)}.article-content .layora-decoration-label{margin-top:calc(var(--ly-spacing) * 8);margin-bottom:calc(var(--ly-spacing) * 4);align-items:center;gap:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f);display:flex}.layora-decoration-label:before{height:1px;width:calc(var(--ly-spacing) * 5);background-color:var(--line,#bcc6ce);content:"";display:block}.layora-decoration-label+.layora-decoration{margin-top:0}@media (max-width:600px){.layora-decoration.layora-decoration{padding:calc(var(--ly-spacing) * 5)}.layora-decoration.layora-decoration--proscons,.layora-decoration.layora-decoration--qa,.layora-decoration.layora-decoration--accordion,.layora-decoration.layora-decoration--speech,.layora-decoration.layora-decoration--badge{padding:0}.layora-decoration:is(.layora-decoration--point,.layora-decoration--summary,.layora-decoration--warning,.layora-decoration--important,.layora-decoration--info,.layora-decoration--note)>.layora-decoration__heading{margin-top:calc(var(--ly-spacing) * -10)}.layora-decoration.layora-decoration--steps,.layora-decoration.layora-decoration--comparison{padding-inline:0}.layora-decoration.layora-decoration--quote{padding-inline-start:calc(var(--ly-spacing) * 10);padding-inline-end:calc(var(--ly-spacing) * 4)}.layora-decoration .layora-decoration__columns{grid-template-columns:repeat(1,minmax(0,1fr))}.layora-decoration.layora-decoration--speech{gap:calc(var(--ly-spacing) * 3);grid-template-columns:64px minmax(0,1fr)}.layora-decoration.layora-decoration .layora-decoration__person img{width:calc(var(--ly-spacing) * 12);height:calc(var(--ly-spacing) * 12)}.layora-decoration .layora-decoration__bubble{padding:calc(var(--ly-spacing) * 4)}.layora-decoration .layora-decoration__image{height:calc(var(--ly-spacing) * 20);width:calc(var(--ly-spacing) * 24)}.layora-decoration .layora-decoration__related-link{gap:calc(var(--ly-spacing) * 3)}.layora-decoration .layora-decoration__related-title{font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7)}.layora-decoration .wp-block-button,.layora-decoration .wp-block-button .wp-block-button__link{width:100%}}@media (forced-colors:active){mark.layora-marker{color:marktext;background:mark}.layora-decoration--steps .layora-decoration__list>li:before{border:1px solid canvastext}}.layora-decoration.layora-decoration--point>.layora-decoration__heading:before{margin-top:calc(var(--ly-spacing) * .5);width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6);background-color:var(--accent,#356f77);content:"";flex-shrink:0;display:block;-webkit-mask:url(./heroicons/light-bulb.svg) 50%/contain no-repeat;mask:url(./heroicons/light-bulb.svg) 50%/contain no-repeat}.layora-decoration.layora-decoration--warning>.layora-decoration__heading:before{margin-top:calc(var(--ly-spacing) * .5);width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6);background-color:var(--accent,#356f77);content:"";flex-shrink:0;display:block;-webkit-mask:url(./heroicons/exclamation-triangle.svg) 50%/contain no-repeat;mask:url(./heroicons/exclamation-triangle.svg) 50%/contain no-repeat}.layora-decoration.layora-decoration--important>.layora-decoration__heading:before{margin-top:calc(var(--ly-spacing) * .5);width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6);background-color:var(--accent,#356f77);content:"";flex-shrink:0;display:block;-webkit-mask:url(./heroicons/flag.svg) 50%/contain no-repeat;mask:url(./heroicons/flag.svg) 50%/contain no-repeat}.layora-decoration.layora-decoration--info>.layora-decoration__heading:before{margin-top:calc(var(--ly-spacing) * .5);width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6);background-color:var(--accent,#356f77);content:"";flex-shrink:0;display:block;-webkit-mask:url(./heroicons/information-circle.svg) 50%/contain no-repeat;mask:url(./heroicons/information-circle.svg) 50%/contain no-repeat}.layora-decoration.layora-decoration--summary>.layora-decoration__heading:before{margin-top:calc(var(--ly-spacing) * .5);width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6);background-color:var(--accent,#356f77);content:"";flex-shrink:0;display:block;-webkit-mask:url(./heroicons/clipboard-document-list.svg) 50%/contain no-repeat;mask:url(./heroicons/clipboard-document-list.svg) 50%/contain no-repeat}.layora-decoration.layora-decoration--note>.layora-decoration__heading:before{margin-top:calc(var(--ly-spacing) * .5);width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6);background-color:var(--accent,#356f77);content:"";flex-shrink:0;display:block;-webkit-mask:url(./heroicons/document-text.svg) 50%/contain no-repeat;mask:url(./heroicons/document-text.svg) 50%/contain no-repeat}@media (max-width:600px){.layora-decoration .layora-decoration__heading{font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height))}.layora-decoration-label+:is(.layora-decoration--point,.layora-decoration--summary,.layora-decoration--warning,.layora-decoration--important,.layora-decoration--info,.layora-decoration--note){margin-top:calc(var(--ly-spacing) * 6)}}.layora-decoration-label+:is(.layora-decoration--point,.layora-decoration--summary,.layora-decoration--warning,.layora-decoration--important,.layora-decoration--info,.layora-decoration--note){margin-top:1.5rem}.layora-decoration:is(.layora-decoration--point,.layora-decoration--summary,.layora-decoration--warning,.layora-decoration--important,.layora-decoration--info,.layora-decoration--note)>.layora-decoration__heading:before{background-color:var(--ly-color-white)}body.layora-redesign{--paper:#fff;--pale:#eef3f5;--accent:#356f77;--line:#bcc6ce;--width:1280px;background-color:var(--ly-color-white);color:var(--ink,#182d43)}.wrap{width:calc(100% - 120px)}.site-header.ly-site-header{align-items:center;gap:calc(var(--ly-spacing) * 7);border:0;height:88px;padding-block:0;display:flex;position:relative}.site-header.ly-site-header:after{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);content:"";width:100vw;position:absolute;bottom:0;left:calc(50% - 50vw)}.ly-site-header>.brand,.ly-site-header>.custom-logo-link,.ly-site-header>.masthead-image-link{flex-shrink:0;flex-basis:auto;grid-column:auto;margin:0}.ly-site-header>.masthead-image-link{width:min(var(--masthead-width,280px),32vw)}.ly-site-header .masthead-image{max-height:65px}.ly-site-header .brand{text-align:left}.ly-site-header .brand>span:last-child{flex-direction:column;display:flex}.ly-site-header .brand-name{font:400 32px/1.2 var(--serif);letter-spacing:.02em}.ly-site-header .brand-tagline{font:10px/1.6 var(--sans);letter-spacing:.04em;margin:5px 0 0}.ly-site-header .site-nav{border-style:var(--tw-border-style);border-width:0;height:auto;margin-left:auto;padding:0}.ly-site-header .site-nav ul{gap:calc(var(--ly-spacing) * 6)}.ly-site-header .site-nav li+li:before{display:none}.ly-site-header .site-nav a{min-height:calc(var(--ly-spacing) * 11);font:12px/1.5 var(--sans);letter-spacing:0;align-items:center;display:inline-flex}.ly-site-header .header-tools{gap:var(--ly-spacing);border-style:var(--tw-border-style);border-width:0;width:auto;height:auto;margin:0;padding:0}.ly-site-header .icon-button{width:calc(var(--ly-spacing) * 11);height:calc(var(--ly-spacing) * 11);border-style:var(--tw-border-style);border-width:0;border-radius:0}.ly-site-header .icon-button svg{width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6)}.ly-site-footer{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--line,#bcc6ce);background-color:var(--ly-color-white);padding-top:calc(var(--ly-spacing) * 6);padding-bottom:calc(var(--ly-spacing) * 4);margin-top:0}.ly-site-footer .footer-top{gap:calc(var(--ly-spacing) * 8);padding-bottom:calc(var(--ly-spacing) * 2)}.ly-site-footer .brand-name{font:400 25px/1.3 var(--serif);letter-spacing:.03em}.ly-site-footer .brand>span:last-child{align-items:center;gap:calc(var(--ly-spacing) * 5);display:flex}.ly-site-footer .brand-tagline{font:10px/1.6 var(--sans);letter-spacing:0;max-width:250px;margin:0}.ly-site-footer .footer-nav ul{gap:calc(var(--ly-spacing) * 5)}.ly-site-footer--dark .footer-nav a{color:#dce6ec}.ly-site-footer .footer-nav a{min-height:calc(var(--ly-spacing) * 11);font:11px/1.5 var(--sans);align-items:center;display:inline-flex}.ly-site-footer .copyright{border-style:var(--tw-border-style);text-align:right;font:10px/1.8 var(--sans);border-width:0;padding:0}.ly-site-footer--dark{border-style:var(--tw-border-style);background-color:var(--ink,#182d43);color:var(--ly-color-white);border-width:0}.ly-site-footer--dark .brand-tagline,.ly-site-footer--dark .copyright{color:#dce6ec}.ly-site-footer--dark a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.ly-site-footer--dark .cp-footer{color:var(--ly-color-white)}.ly-site-footer--dark .cp-widget :where(h2,h3,p){color:inherit}.ly-site-footer .cp-footer{margin-bottom:calc(var(--ly-spacing) * 5);padding-bottom:calc(var(--ly-spacing) * 5)}.ly-site-footer .cp-footer:has(>:only-child){grid-template-columns:minmax(0,740px)}body.layora-redesign .search-form{gap:calc(var(--ly-spacing) * 2)}body.layora-redesign .search-field{min-height:calc(var(--ly-spacing) * 11);--tw-border-style:solid;border-style:solid;border-color:var(--line,#bcc6ce);background-color:var(--ly-color-white);color:var(--ink,#182d43);font:16px/1.5 var(--sans);border-radius:0;padding:10px 14px}body.layora-redesign .search-submit{min-height:calc(var(--ly-spacing) * 11);background-color:var(--accent,#356f77);padding-inline:calc(var(--ly-spacing) * 6);color:var(--ly-color-white);font:14px/1.5 var(--sans);border-radius:0}body.layora-redesign .search-submit:hover{background-color:var(--ink,#182d43)}body.layora-redesign .button{min-height:calc(var(--ly-spacing) * 12);border-color:var(--accent,#356f77);background-color:var(--accent,#356f77);color:var(--ly-color-white);font:13px/1.5 var(--sans);border-radius:0}body.layora-redesign .button:hover{border-color:var(--ink,#182d43);background-color:var(--ink,#182d43)}body.layora-redesign :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:2px solid #356f77}.ly-home .hero{grid-template-columns:46% 54%;align-items:stretch;max-width:1440px;margin-inline:auto;padding:0;display:grid}.ly-home .hero-copy{justify-content:center;align-items:flex-start;padding:50px 48px 38px 80px}.ly-home .hero h1{font:500 clamp(42px,5.1vw,74px)/1.3 var(--serif);letter-spacing:.035em;margin:0 0 24px}.ly-home .hero-description{font:14px/1.85 var(--sans);letter-spacing:0;margin:0 0 26px}.ly-home .hero-action{gap:30px;min-width:190px;padding:12px 28px}.ly-home .hero-visual{margin:0;position:relative}.ly-home .hero-visual img{object-fit:cover;aspect-ratio:1.67;border-radius:0;width:100%;height:100%;min-height:450px;max-height:540px}.ly-home .hero-visual figcaption{color:var(--ink,#182d43);font:500 16px/1.8 var(--serif);letter-spacing:.04em;border-bottom:1px solid #82939b;max-width:48%;margin:0;padding-bottom:14px;position:absolute;top:28%;right:9%}.ly-home .topics{border-style:var(--tw-border-style);border-width:0}.ly-home .topics-inner{padding-block:calc(var(--ly-spacing) * 7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ly-home .topic,.ly-home .topic:first-child,.ly-home .topic:last-child{align-items:flex-start;gap:calc(var(--ly-spacing) * 6);padding-inline:calc(var(--ly-spacing) * 8);padding-block:var(--ly-spacing);display:flex}.ly-home .topic:first-child{padding-left:0}.ly-home .topic:last-child{padding-right:0}.ly-home .topic-number{color:var(--accent);font:400 40px/1.2 var(--serif);font-variant-numeric:lining-nums tabular-nums;min-width:42px}.ly-home .topic h2{font:500 21px/1.5 var(--serif);margin:4px 0 7px}.ly-home .topic p{font:12px/1.8 var(--sans);margin:0;padding:0}.ly-home .topic>svg{margin-top:calc(var(--ly-spacing) * 9);opacity:1;width:18px;margin-left:auto;display:block}.ly-home .home-journal{padding-top:calc(var(--ly-spacing) * 3);padding-bottom:calc(var(--ly-spacing) * 8)}.ly-home .section-heading{margin-bottom:calc(var(--ly-spacing) * 4);align-items:center;gap:calc(var(--ly-spacing) * 4)}.ly-home .section-heading h2{font:400 25px/1.3 var(--serif);white-space:nowrap;letter-spacing:.02em}.ly-home .section-rule{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--line,#bcc6ce);flex:1}.ly-home .section-heading .text-link{gap:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));font-family:var(--sans);flex-shrink:0;margin:0;padding:0}.ly-home .journal-layout{gap:calc(var(--ly-spacing) * 7);grid-template-columns:2fr 1fr;display:grid}.ly-home .journal-layout--single{grid-template-columns:1fr}.ly-home .ly-home-lead{gap:calc(var(--ly-spacing) * 7);grid-template-columns:43% minmax(0,1fr);min-width:0;display:grid}.ly-home .ly-home-lead .post-picture{align-self:flex-start}.ly-home .ly-home-lead .post-picture img{object-fit:cover;aspect-ratio:1.4;height:100%;max-height:265px}.ly-home .ly-home-lead .journal-row-copy{padding-block:calc(var(--ly-spacing) * 4)}.ly-home .post-meta{gap:calc(var(--ly-spacing) * 3);font:11px/1.7 var(--sans);letter-spacing:0}.ly-home .post-meta time{border-style:var(--tw-border-style);border-width:0;padding:0}.ly-home .ly-home-lead .post-card-title{font:500 23px/1.6 var(--serif);letter-spacing:0;margin:18px 0 14px}.ly-home .ly-home-lead .post-excerpt{font:13px/1.9 var(--sans);margin:0 0 16px}.ly-home .ly-home-read{gap:calc(var(--ly-spacing) * 3);color:var(--accent,#356f77);font:12px/1.8 var(--sans);padding-block:0}.ly-home .journal-list{padding-left:calc(var(--ly-spacing) * 6);border-color:var(--line);gap:0;margin-top:0}.ly-home .journal-row,.ly-home .journal-row:first-child,.ly-home .journal-row:last-child{align-items:flex-start;gap:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 3);grid-template-columns:95px minmax(0,1fr);display:grid}.ly-home .journal-row:first-child{padding-top:0}.ly-home .journal-row:last-child{padding-bottom:0}.ly-home .journal-row .post-picture{display:block}.ly-home .journal-row .post-picture img{object-fit:cover;aspect-ratio:1.5}.ly-home .journal-row .post-meta{font-size:10px}.ly-home .journal-row .post-card-title{font:500 16px/1.55 var(--serif);letter-spacing:0;margin:4px 0 0}.ly-home .about-band{padding-block:calc(var(--ly-spacing) * 5)}.ly-home .about-layout{gap:calc(var(--ly-spacing) * 8);grid-template-columns:26% minmax(0,1fr) auto;padding-inline:0;display:grid}.ly-home .about-image{object-fit:cover;aspect-ratio:2.6;border-radius:0;width:100%;height:100%;max-height:145px}.ly-home .about-copy{padding:0}.ly-home .about-copy h2{font:500 26px/1.6 var(--serif);letter-spacing:0;margin:0 0 9px}.ly-home .about-copy h2 br{display:none}.ly-home .about-copy p{font:12px/1.9 var(--sans);margin:0}.ly-home .about-link{gap:calc(var(--ly-spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--accent,#356f77);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 3);color:var(--accent,#356f77);font:11px/1.5 var(--sans)}@media (min-width:1441px){.ly-home .hero-copy{padding-left:80px}}@media (max-width:1150px){.wrap{width:calc(100% - 64px)}.ly-site-header .site-nav ul{gap:14px}.ly-site-header .brand-name{font-size:27px}.ly-site-header .site-nav a{font-size:11px}.site-header.ly-site-header{gap:16px}.ly-home .hero-copy{padding:32px}.ly-home .hero h1{font-size:52px}.ly-home .hero-visual img{min-height:390px}.ly-home .topic,.ly-home .topic:first-child,.ly-home .topic:last-child{gap:16px;padding-inline:18px}.ly-home .topic:first-child{padding-left:0}.ly-home .topic h2{font-size:18px}.ly-home .journal-layout{grid-template-columns:1.6fr 1fr}.ly-home .ly-home-lead{gap:20px}.ly-home .ly-home-lead .post-card-title{font-size:20px}.ly-home .journal-row,.ly-home .journal-row:first-child,.ly-home .journal-row:last-child{grid-template-columns:76px minmax(0,1fr);gap:12px}.ly-home .about-layout{grid-template-columns:23% minmax(0,1fr);gap:20px}.ly-home .about-link{grid-column:2;justify-self:start}.ly-site-footer .brand>span:last-child{display:block}}@media (max-width:850px){.site-header.ly-site-header{flex-wrap:nowrap;height:72px;display:flex}.ly-site-header>.brand,.ly-site-header>.custom-logo-link{flex:0 auto;margin:0}.ly-site-header>.masthead-image-link{width:min(var(--masthead-width,280px),60vw);flex:0 auto;margin:0}.ly-site-header .brand-name{font-size:26px}.ly-site-header .brand-tagline{margin-top:4px;font-size:9px}.ly-site-header .header-tools{margin-left:auto}.ly-site-header .menu-toggle{display:grid}.ly-site-header .site-nav{display:none}.ly-site-header .site-nav.is-open{box-shadow:none;border:1px solid var(--line);z-index:20;background:#fff;padding:16px 20px;display:block;position:absolute;top:100%;left:-20px;right:-20px}.ly-site-header .site-nav ul{display:block}.ly-site-header .site-nav a{font:14px/1.5 var(--sans);padding:12px;display:flex}.ly-home .hero h1{font-size:42px}.ly-home .hero-description{font-size:13px}.ly-home .hero-visual img{min-height:355px}.ly-home .hero-visual figcaption{font-size:13px}.ly-home .journal-layout{grid-template-columns:1fr}.ly-home .journal-list{border:0;padding:0}.ly-home .journal-row,.ly-home .journal-row:first-child,.ly-home .journal-row:last-child{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:100px minmax(0,1fr);padding-block:14px}}@media (max-width:600px){.wrap{width:calc(100% - 40px)}.site-header.ly-site-header{gap:8px;height:64px}.ly-site-header .brand-name{letter-spacing:0;font-size:22px}.ly-site-header .brand-tagline{display:none}.ly-site-header .icon-button{width:40px;height:44px}.ly-site-header .custom-logo{max-width:190px;max-height:46px}.ly-site-header .masthead-image{max-height:48px}.ly-home .hero{flex-direction:column;display:flex}.ly-home .hero-visual{order:-9999;width:100%;margin:0}.ly-home .hero-visual img{aspect-ratio:2.35;height:auto;min-height:0;max-height:none}.ly-home .hero-visual figcaption{padding-bottom:5px;font-size:11px;top:15%;right:8%}.ly-home .hero-copy{padding:14px 20px 20px}.ly-home .hero h1{margin:0 0 14px;font-size:32px;line-height:1.35}.ly-home .hero-description{margin:0 0 15px;font-size:12px;line-height:1.8}.ly-home .hero-action{min-width:165px;min-height:44px;padding:10px 20px;font-size:12px}.ly-home .topics-inner{padding:0;display:block}.ly-home .topic,.ly-home .topic:first-child,.ly-home .topic:last-child{border:0;border-top:1px solid var(--line);gap:18px;padding:16px 0}.ly-home .topic-number{min-width:35px;font-size:32px}.ly-home .topic h2{margin:0 0 4px;font-size:18px}.ly-home .topic p{font-size:11px}.ly-home .topic>svg{width:16px;margin-top:20px}.ly-home .home-journal{padding:22px 0 24px}.ly-home .section-heading{gap:8px;margin-bottom:12px}.ly-home .section-heading h2{font-size:21px}.ly-home .section-heading .text-link{font-size:10px}.ly-home .section-rule{display:none}.ly-home .journal-layout{display:block}.ly-home .ly-home-lead,.ly-home .journal-row,.ly-home .journal-row:first-child,.ly-home .journal-row:last-child{border:0;border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.ly-home .ly-home-lead .journal-row-copy{padding:0}.ly-home .ly-home-lead .post-picture img,.ly-home .journal-row .post-picture img{aspect-ratio:1.5;height:auto}.ly-home .ly-home-lead .post-card-title,.ly-home .journal-row .post-card-title{font:500 15px/1.6 var(--serif);margin:3px 0 0}.ly-home .post-meta,.ly-home .journal-row .post-meta{gap:8px;font-size:9px}.ly-home .post-meta time,.ly-home .ly-home-lead .post-excerpt,.ly-home .ly-home-read{display:none}.ly-home .about-band{padding:22px 0}.ly-home .about-layout{grid-template-columns:1fr auto;gap:16px;display:grid}.ly-home .about-image{display:none}.ly-home .about-copy{display:contents}.ly-home .about-copy p{grid-area:2/1/auto/-1;margin:0;display:block}.ly-home .about-copy h2{margin:0;font-size:18px;line-height:1.6}.ly-home .about-copy h2 br{display:block}.ly-home .about-link{grid-column:auto;gap:6px;min-height:44px;padding:9px;font-size:10px}.ly-site-footer{padding-block:20px}.ly-site-footer .footer-top{padding:0;display:block}.ly-site-footer .brand-name{font-size:23px}.ly-site-footer .brand-tagline{display:none}.ly-site-footer .footer-nav{margin-top:8px}.ly-site-footer .footer-nav ul{gap:0 18px;display:flex}.ly-site-footer .footer-nav a{min-height:36px;font-size:10px}.ly-site-footer .copyright{text-align:left;margin-top:8px;font-size:9px}}@media (min-width:768px){.ly-home .topics-inner--1{grid-template-columns:repeat(1,minmax(0,1fr))}.ly-home .topics-inner--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ly-archive.page-main{padding-bottom:calc(var(--ly-spacing) * 10)}.ly-archive .breadcrumbs{padding-top:calc(var(--ly-spacing) * 5);padding-bottom:0;font-size:11px}.ly-archive .ly-archive-heading{align-items:center;gap:calc(var(--ly-spacing) * 10);padding-top:0;padding-bottom:calc(var(--ly-spacing) * 6);grid-template-columns:minmax(0,1fr) 36%;display:grid}.ly-archive .ly-archive-heading h1{margin-top:calc(var(--ly-spacing) * 3);margin-bottom:calc(var(--ly-spacing) * 5);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-leading:1.5;--tw-font-weight:var(--ly-font-weight-medium);font-size:46px;line-height:1.5;font-weight:var(--ly-font-weight-medium);--tw-tracking:.05em;letter-spacing:.05em;overflow-wrap:anywhere}.ly-archive .ly-archive-intro>p,.ly-archive .ly-archive-description{--tw-leading:1.9;margin-block:0;font-size:15px;line-height:1.9}.ly-archive .ly-archive-description p{margin-block:0}.ly-archive .ly-archive-visual{align-items:center;gap:calc(var(--ly-spacing) * 6);display:flex}.ly-archive .ly-archive-visual img{object-fit:cover;width:65%;height:230px}.ly-archive .ly-archive-visual p{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);color:var(--muted,#64737f);margin:0}.ly-archive .filter-nav{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 8);gap:calc(var(--ly-spacing) * 8)}.ly-archive .filter-nav a{padding-inline:calc(var(--ly-spacing) * 7);padding-block:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height))}.ly-archive .filter-nav .active{border-color:var(--accent,#356f77);color:var(--accent,#356f77)}.ly-archive .ly-archive-grid{column-gap:calc(var(--ly-spacing) * 8);row-gap:calc(var(--ly-spacing) * 7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ly-archive .ly-archive-card{min-width:0}.ly-archive .ly-archive-card .post-picture{border-radius:0;align-self:flex-start}.ly-archive .ly-archive-card .post-picture img,.ly-archive .ly-archive-card .image-empty{aspect-ratio:2.1;object-fit:cover;width:100%}.ly-archive .ly-archive-card-copy{flex-direction:column;min-width:0;display:flex}.ly-archive .ly-archive-card .post-card-title{margin-top:calc(var(--ly-spacing) * 3);margin-bottom:var(--ly-spacing);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-leading:1.5;--tw-tracking:var(--ly-tracking-normal);letter-spacing:var(--ly-tracking-normal);overflow-wrap:anywhere;font-size:19px;line-height:1.5}.ly-archive .ly-archive-card .post-excerpt{--tw-leading:1.65;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.ly-archive .ly-archive-card .post-meta{margin-top:calc(var(--ly-spacing) * 2);justify-content:space-between;gap:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 5);line-height:calc(var(--ly-spacing) * 5)}.ly-archive .ly-archive-card .post-meta time{border-style:var(--tw-border-style);border-width:0;order:-9999;padding-inline-start:0}.ly-archive .ly-archive-card .post-meta a{min-height:0}.ly-archive .pagination{margin-top:calc(var(--ly-spacing) * 6);gap:calc(var(--ly-spacing) * 2);margin-bottom:0}.ly-archive .page-numbers{height:calc(var(--ly-spacing) * 9);min-width:calc(var(--ly-spacing) * 9);border-style:var(--tw-border-style);padding-inline:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));border-width:0}.ly-archive .page-numbers.current{background-color:var(--accent,#356f77)}.ly-archive--category .ly-archive-heading{padding-top:0;padding-bottom:calc(var(--ly-spacing) * 5);grid-template-columns:42% minmax(0,1fr)}.ly-archive--category .ly-archive-heading h1{margin-bottom:calc(var(--ly-spacing) * 6)}.ly-archive--category .ly-archive-heading h1:after{margin-top:calc(var(--ly-spacing) * 5);height:1px;width:calc(var(--ly-spacing) * 12);background-color:var(--accent,#356f77);content:"";display:block}.ly-archive--category .ly-archive-visual img{width:100%;height:290px}.ly-archive--category .ly-archive-visual p{display:none}.ly-archive--category .filter-nav{justify-content:center;gap:0}.ly-archive--category .ly-archive-grid{column-gap:calc(var(--ly-spacing) * 14);row-gap:calc(var(--ly-spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr))}.ly-archive--category .ly-archive-card{gap:calc(var(--ly-spacing) * 7);grid-template-columns:32% minmax(0,1fr);display:grid}.ly-archive--category .ly-archive-card .post-picture img,.ly-archive--category .ly-archive-card .image-empty{aspect-ratio:1.4}.ly-archive--category .ly-archive-card .post-card-title{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 2)}.ly-archive--category .ly-archive-card .post-meta a{display:none}.ly-archive--category .ly-archive-card--featured{margin-bottom:var(--ly-spacing);align-items:center;gap:calc(var(--ly-spacing) * 10);grid-column:1/-1;grid-template-columns:41% minmax(0,1fr)}.ly-archive--category .ly-archive-card--featured .post-picture img,.ly-archive--category .ly-archive-card--featured .image-empty{aspect-ratio:2.35}.ly-archive--category .ly-archive-card--featured .post-card-title{margin-top:calc(var(--ly-spacing) * 3);font-size:28px}.ly-archive--category .ly-archive-card--featured .post-meta{display:none}.ly-archive--category .ly-archive-card--featured .button{margin-top:calc(var(--ly-spacing) * 4);min-height:calc(var(--ly-spacing) * 11);gap:calc(var(--ly-spacing) * 5);border-color:var(--accent,#356f77);background-color:var(--accent,#356f77);padding-inline:calc(var(--ly-spacing) * 10);padding-block:calc(var(--ly-spacing) * 2);align-self:flex-start}.ly-archive .ly-search-banner{height:210px;position:relative;overflow:hidden}.ly-archive .ly-search-banner>img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}.ly-archive .ly-search-banner:after{content:"";background:linear-gradient(90deg,#fffffff5,#fffc 35%,#fff0 70%);position:absolute;inset:0}.ly-archive .ly-search-banner .wrap{z-index:10;padding-top:calc(var(--ly-spacing) * 8);position:relative}.ly-archive .ly-search-banner p{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-leading:1.5;--tw-tracking:.1em;letter-spacing:.1em;margin-block:0;font-size:30px;line-height:1.5}.ly-archive .ly-search-banner span{margin-top:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));display:block}.ly-archive--search .ly-archive-heading{padding-top:calc(var(--ly-spacing) * 3);padding-bottom:0;display:block}.ly-archive--search .ly-archive-heading h1{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 3);font-size:36px}.ly-archive--search .search-form{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 5);gap:calc(var(--ly-spacing) * 2);max-width:560px}.ly-archive--search .search-field{min-height:calc(var(--ly-spacing) * 11);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 2)}.ly-archive--search .search-submit{background-color:var(--accent,#356f77);padding-inline:calc(var(--ly-spacing) * 10);padding-block:calc(var(--ly-spacing) * 2)}.ly-archive .ly-search-count{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 5);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:var(--ly-text-xl);line-height:var(--tw-leading,var(--ly-text-xl--line-height));--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium)}.ly-archive--search .ly-archive-grid{column-gap:calc(var(--ly-spacing) * 12);row-gap:calc(var(--ly-spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr))}.ly-archive--search .ly-archive-card{gap:calc(var(--ly-spacing) * 6);grid-template-columns:32% minmax(0,1fr);display:grid}.ly-archive--search .ly-archive-card .post-picture img,.ly-archive--search .ly-archive-card .image-empty{aspect-ratio:1.4}.ly-archive--search .ly-archive-card .post-meta{margin-top:0;margin-bottom:var(--ly-spacing);justify-content:flex-start;gap:calc(var(--ly-spacing) * 5);order:-9999;font-size:11px}.ly-archive--search .ly-archive-card .post-meta time{order:0}.ly-archive--search .ly-archive-card .post-card-title{--tw-leading:1.5;margin-top:0;font-size:18px;line-height:1.5}.ly-archive--search .ly-archive-card .post-excerpt{-webkit-line-clamp:2}.ly-archive--search .page-numbers{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line,#bcc6ce)}.ly-archive .empty-state{max-width:none;padding-top:calc(var(--ly-spacing) * 4);padding-bottom:calc(var(--ly-spacing) * 16);text-align:center}.ly-archive .empty-state h2{margin-bottom:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-xl);line-height:var(--tw-leading,var(--ly-text-xl--line-height))}.ly-archive .empty-state p{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));margin-top:0}.ly-archive .empty-state .search-form{max-width:560px;margin-inline:auto}@media (max-width:1000px){.ly-archive .ly-archive-heading{grid-template-columns:minmax(0,1fr) 30%}.ly-archive .ly-archive-visual img{width:100%;height:180px}.ly-archive .ly-archive-visual p{display:none}.ly-archive .filter-nav{gap:calc(var(--ly-spacing) * 3)}.ly-archive .filter-nav a{padding-inline:calc(var(--ly-spacing) * 4)}.ly-archive--category .ly-archive-card,.ly-archive--search .ly-archive-card{gap:calc(var(--ly-spacing) * 4)}}@media (max-width:600px){.ly-archive.page-main{padding-bottom:calc(var(--ly-spacing) * 5)}.ly-archive .breadcrumbs{padding-top:calc(var(--ly-spacing) * 3);padding-bottom:0;font-size:10px}.ly-archive .ly-archive-heading{padding-top:calc(var(--ly-spacing) * 3);padding-bottom:calc(var(--ly-spacing) * 3);display:block}.ly-archive .ly-archive-heading h1{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 2);--tw-leading:1.4;font-size:28px;line-height:1.4}.ly-archive .ly-archive-intro>p,.ly-archive .ly-archive-description{--tw-leading:1.7;font-size:12px;line-height:1.7}.ly-archive .ly-archive-visual{display:none}.ly-archive .filter-nav{margin-bottom:calc(var(--ly-spacing) * 5);justify-content:space-between;gap:0}.ly-archive .filter-nav a{min-height:calc(var(--ly-spacing) * 11);padding-inline:calc(var(--ly-spacing) * 2);padding-block:calc(var(--ly-spacing) * 2);font-size:11px}.ly-archive .ly-archive-grid{gap:calc(var(--ly-spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr))}.ly-archive .ly-archive-card{gap:calc(var(--ly-spacing) * 4);grid-template-columns:34% minmax(0,1fr);display:grid}.ly-archive .ly-archive-card .post-picture img,.ly-archive .ly-archive-card .image-empty{aspect-ratio:1.15}.ly-archive .ly-archive-card .post-card-title{margin-top:0;margin-bottom:var(--ly-spacing);--tw-leading:1.4;font-size:14px;line-height:1.4}.ly-archive .ly-archive-card .post-excerpt{--tw-leading:1.45;font-size:11px;line-height:1.45}.ly-archive .ly-archive-card .post-meta{margin-top:var(--ly-spacing);justify-content:flex-start;gap:calc(var(--ly-spacing) * 2);--tw-leading:1.4;font-size:10px;line-height:1.4}.ly-archive .ly-archive-card .post-meta a{border-style:var(--tw-border-style);border-width:0;border-inline-start-style:var(--tw-border-style);--tw-border-style:solid;border-inline-start-width:1px;border-style:solid;border-color:var(--line,#bcc6ce);padding-inline-start:calc(var(--ly-spacing) * 2)}.ly-archive .pagination{margin-top:calc(var(--ly-spacing) * 5)}.ly-archive .page-numbers{height:calc(var(--ly-spacing) * 8);min-width:calc(var(--ly-spacing) * 8);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height))}.ly-archive--category .ly-archive-heading{padding-top:calc(var(--ly-spacing) * 5)}.ly-archive--category .ly-archive-heading h1{margin-top:calc(var(--ly-spacing) * 2);margin-bottom:calc(var(--ly-spacing) * 3);font-size:36px}.ly-archive--category .ly-archive-heading h1:after{display:none}.ly-archive--category .filter-nav{margin-bottom:calc(var(--ly-spacing) * 4);justify-content:center}.ly-archive--category .filter-nav a{padding-inline:calc(var(--ly-spacing) * 2)}.ly-archive--category .ly-archive-grid{gap:0}.ly-archive--category .ly-archive-card{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);padding-block:calc(var(--ly-spacing) * 3);grid-template-columns:25% minmax(0,1fr)}.ly-archive--category .ly-archive-card .post-picture img,.ly-archive--category .ly-archive-card .image-empty{aspect-ratio:1.4}.ly-archive--category .ly-archive-card .post-excerpt{display:none}.ly-archive--category .ly-archive-card--featured{padding-top:0;padding-bottom:calc(var(--ly-spacing) * 4);margin-bottom:0;display:block}.ly-archive--category .ly-archive-card--featured .post-picture img,.ly-archive--category .ly-archive-card--featured .image-empty{aspect-ratio:3}.ly-archive--category .ly-archive-card--featured .english-label{margin-top:var(--ly-spacing)}.ly-archive--category .ly-archive-card--featured .post-card-title{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-xl);line-height:var(--tw-leading,var(--ly-text-xl--line-height))}.ly-archive--category .ly-archive-card--featured .post-excerpt{--tw-leading:1.6;font-size:13px;line-height:1.6;display:-webkit-box}.ly-archive--category .ly-archive-card--featured .button{margin-top:calc(var(--ly-spacing) * 3);justify-content:center;width:100%}.ly-archive .ly-search-banner{height:100px}.ly-archive .ly-search-banner .wrap{padding-top:calc(var(--ly-spacing) * 4)}.ly-archive .ly-search-banner p{font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height))}.ly-archive .ly-search-banner span{display:none}.ly-archive--search .ly-archive-heading h1{margin-bottom:calc(var(--ly-spacing) * 3);font-size:26px}.ly-archive--search .search-form{margin-bottom:calc(var(--ly-spacing) * 3)}.ly-archive--search .search-field{padding-inline:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height))}.ly-archive--search .search-submit{padding-inline:calc(var(--ly-spacing) * 5);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height))}.ly-archive .ly-search-count{margin-bottom:calc(var(--ly-spacing) * 4);font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height))}.ly-archive--search .ly-archive-grid{gap:calc(var(--ly-spacing) * 4)}.ly-archive--search .ly-archive-card{gap:calc(var(--ly-spacing) * 3);grid-template-columns:26% minmax(0,1fr)}.ly-archive--search .ly-archive-card .post-meta{margin-top:0;margin-bottom:var(--ly-spacing);gap:calc(var(--ly-spacing) * 3);font-size:9px}.ly-archive--search .ly-archive-card .post-meta a{border-style:var(--tw-border-style);border-width:0;padding-inline-start:0}.ly-archive .empty-state h2{font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height))}.ly-archive .empty-state p{font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height))}}.ly-archive .ly-category-bar{margin-bottom:calc(var(--ly-spacing) * 8);align-items:flex-start;gap:calc(var(--ly-spacing) * 3);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);min-width:0;display:flex}.ly-archive .ly-category-bar .filter-nav{justify-content:flex-start;gap:var(--ly-spacing);border-style:var(--tw-border-style);min-width:0;padding-inline:var(--ly-spacing);padding-block:var(--ly-spacing);scrollbar-width:none;border-width:0;flex-wrap:nowrap;flex:1;margin:0;scroll-padding-inline:4px;display:flex;overflow-x:auto}.ly-archive .ly-category-bar .filter-nav a{min-height:calc(var(--ly-spacing) * 12);padding-inline:calc(var(--ly-spacing) * 5);padding-block:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));white-space:nowrap;flex-shrink:0}.ly-archive .ly-category-bar .filter-nav a:focus-visible{outline-offset:-3px}.ly-category-controls:not([hidden]){gap:var(--ly-spacing);padding-top:var(--ly-spacing);flex-shrink:0;display:flex}.ly-category-controls button{width:calc(var(--ly-spacing) * 12);height:calc(var(--ly-spacing) * 12);border-style:var(--tw-border-style);color:var(--accent,#356f77);background-color:#0000;border-width:0;justify-content:center;align-items:center;padding:0;display:flex}.ly-category-controls button:hover:not(:disabled){background-color:#f4f6f8}.ly-category-controls button:disabled{cursor:default;opacity:.3}@media (max-width:767px){.ly-archive .ly-category-bar{margin-bottom:calc(var(--ly-spacing) * 5);gap:var(--ly-spacing)}.ly-archive .ly-category-bar .filter-nav a{padding-inline:calc(var(--ly-spacing) * 3);font-size:13px}.ly-category-controls button{width:calc(var(--ly-spacing) * 10)}}.ly-archive .ly-category-bar .filter-nav::-webkit-scrollbar{display:none}.ly-reading{padding-bottom:calc(var(--ly-spacing) * 10)}.ly-reading-breadcrumbs{align-items:center;column-gap:calc(var(--ly-spacing) * 3);row-gap:var(--ly-spacing);padding-block:calc(var(--ly-spacing) * 5);--tw-leading:calc(var(--ly-spacing) * 5);font-size:11px;line-height:calc(var(--ly-spacing) * 5);color:var(--muted,#64737f);flex-wrap:wrap;display:flex}.ly-reading-layout{gap:calc(var(--ly-spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.ly-reading-layout--sidebar{grid-template-columns:minmax(0,1fr) 250px}.ly-reading-article{min-width:0}.ly-reading-header{margin-bottom:calc(var(--ly-spacing) * 7);gap:calc(var(--ly-spacing) * 7);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.ly-reading-header--image{grid-template-columns:repeat(1,minmax(0,1fr))}.ly-reading-intro{min-width:0}.ly-reading-header .post-meta{align-items:flex-start;gap:var(--ly-spacing);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);flex-direction:column;display:flex}.ly-reading-header .post-meta a{--tw-font-weight:var(--ly-font-weight-semibold);min-height:0;font-weight:var(--ly-font-weight-semibold);text-underline-offset:4px;text-decoration-line:underline}.ly-reading-header .post-meta time{border-style:var(--tw-border-style);border-width:0;padding-inline-start:0}.ly-reading-header h1{margin-top:calc(var(--ly-spacing) * 3);margin-bottom:calc(var(--ly-spacing) * 5);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-leading:1.55;--tw-font-weight:var(--ly-font-weight-medium);font-size:34px;line-height:1.55;font-weight:var(--ly-font-weight-medium);--tw-tracking:.035em;letter-spacing:.035em;overflow-wrap:anywhere}.ly-reading-lead{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 4);--tw-leading:1.9;font-size:13px;line-height:1.9}.ly-reading-byline{align-items:center;gap:calc(var(--ly-spacing) * 3);--tw-leading:calc(var(--ly-spacing) * 5);font-size:11px;line-height:calc(var(--ly-spacing) * 5);color:var(--muted,#64737f);flex-wrap:wrap;display:flex}.ly-reading-author{align-items:center;gap:calc(var(--ly-spacing) * 2);border-style:var(--tw-border-style);border-width:0;border-inline-end-style:var(--tw-border-style);--tw-border-style:solid;border-inline-end-width:1px;border-style:solid;border-color:var(--line,#bcc6ce);--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);color:var(--ink,#182d43);padding-inline-end:calc(var(--ly-spacing) * 3);display:flex}.ly-reading-author svg{width:calc(var(--ly-spacing) * 8);height:calc(var(--ly-spacing) * 8)}.ly-reading-notes{margin-top:calc(var(--ly-spacing) * 2);justify-content:flex-end;gap:calc(var(--ly-spacing) * 2);--tw-leading:calc(var(--ly-spacing) * 5);font-size:10px;line-height:calc(var(--ly-spacing) * 5);color:var(--muted,#64737f);flex-wrap:wrap;display:flex}.ly-reading-notes p{margin:0}.ly-reading-cover{min-width:0;margin:0}.ly-reading-cover img{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:300px;max-height:470px}.ly-reading-toc.toc{margin-inline:0;margin-bottom:calc(var(--ly-spacing) * 8);max-width:none;padding-inline:calc(var(--ly-spacing) * 7);padding-block:calc(var(--ly-spacing) * 4);--tw-leading:calc(var(--ly-spacing) * 7);font-size:14px;line-height:calc(var(--ly-spacing) * 7);background-color:#eef3f5;border-radius:0}.ly-reading-toc summary{min-height:calc(var(--ly-spacing) * 8);align-items:center;gap:calc(var(--ly-spacing) * 3);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height));--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);list-style-type:none;display:flex}.ly-reading-toc summary::-webkit-details-marker{display:none}.ly-reading-toc summary svg{width:calc(var(--ly-spacing) * 5);height:calc(var(--ly-spacing) * 5);color:var(--accent,#356f77)}.ly-reading-toc summary:after{width:calc(var(--ly-spacing) * 5);height:calc(var(--ly-spacing) * 5);border-style:var(--tw-border-style);background-color:var(--ink,#182d43);content:"";border-width:0;margin-inline-start:auto;-webkit-mask:url(./heroicons/chevron-down.svg) 50%/contain no-repeat;mask:url(./heroicons/chevron-down.svg) 50%/contain no-repeat}.ly-reading-toc[open] summary:after{transform:rotate(180deg)}.ly-reading-toc ol{margin-top:calc(var(--ly-spacing) * 2);counter-reset:ly-toc;margin-bottom:0;padding-inline-start:0}.ly-reading-toc li{gap:calc(var(--ly-spacing) * 4);counter-increment:ly-toc;display:flex}.ly-reading-toc li:before{padding-top:var(--ly-spacing);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);color:var(--accent,#356f77);content:counter(ly-toc,decimal-leading-zero);flex-shrink:0}.ly-reading-toc li+li{margin-top:0}.ly-reading-toc a{min-width:0;padding-block:var(--ly-spacing);overflow-wrap:anywhere}.ly-reading-toc .ly-toc-collapsed{max-height:var(--ly-toc-preview-height);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.ly-reading-toc .ly-toc-toggle{margin-inline:auto;margin-top:calc(var(--ly-spacing) * 3);min-height:calc(var(--ly-spacing) * 11);border-style:var(--tw-border-style);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));color:var(--accent,#356f77);text-underline-offset:4px;background-color:#0000;border-width:0;border-radius:0;text-decoration-line:underline;display:block}.ly-reading .ly-reading-content{--tw-leading:1.95;max-width:none;margin-inline:0;font-size:15px;line-height:1.95}.ly-reading-content>h2{margin-top:calc(var(--ly-spacing) * 10);margin-bottom:calc(var(--ly-spacing) * 4);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);padding-inline-start:calc(var(--ly-spacing) * 5);padding-top:0;padding-bottom:calc(var(--ly-spacing) * 2);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-leading:1.6;--tw-font-weight:var(--ly-font-weight-semibold);font-size:25px;line-height:1.6;font-weight:var(--ly-font-weight-semibold);position:relative}.ly-reading-content>h2:before{inset-inline-start:calc(var(--ly-spacing) * 0);top:var(--ly-spacing);bottom:calc(var(--ly-spacing) * 3);width:var(--ly-spacing);background-color:var(--ink,#182d43);content:"";position:absolute}.ly-reading-content>h3{margin-top:calc(var(--ly-spacing) * 7);margin-bottom:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height))}.ly-reading-content p{margin-bottom:calc(var(--ly-spacing) * 4)}.ly-reading-content :is(img,.wp-block-image img){border-radius:0}.ly-reading-content>:first-child{margin-top:0}.ly-reading-content .wp-block-columns{gap:calc(var(--ly-spacing) * 6)}.ly-reading-end.article-end{margin-block:calc(var(--ly-spacing) * 8);max-width:none}.ly-reading-related{margin-top:calc(var(--ly-spacing) * 7);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--line,#bcc6ce);padding-top:calc(var(--ly-spacing) * 3)}.ly-reading-related>h2{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 4);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold)}.ly-reading-related-grid{gap:calc(var(--ly-spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ly-reading-related-card{gap:calc(var(--ly-spacing) * 3);grid-template-columns:88px minmax(0,1fr);min-width:0;display:grid}.ly-reading-related-card+.ly-reading-related-card{border-style:var(--tw-border-style);border-width:0;border-inline-start-style:var(--tw-border-style);--tw-border-style:solid;border-inline-start-width:1px;border-style:solid;border-color:var(--line,#bcc6ce);padding-inline-start:calc(var(--ly-spacing) * 4)}.ly-reading-related-image img,.ly-reading-image-empty{height:calc(var(--ly-spacing) * 24);object-fit:cover;background-color:#eef3f5;width:100%;display:block}.ly-reading-related-card h3{margin-top:0;margin-bottom:var(--ly-spacing);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 5);line-height:calc(var(--ly-spacing) * 5);--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);overflow-wrap:anywhere}.ly-reading-related-card p{margin-block:var(--ly-spacing);--tw-leading:calc(var(--ly-spacing) * 5);font-size:10px;line-height:calc(var(--ly-spacing) * 5);color:var(--muted,#64737f)}.ly-reading-related-card time{color:var(--muted,#64737f);font-size:11px}.ly-reading-layout>.cp-sidebar{border-style:var(--tw-border-style);border-width:0;border-inline-start-style:var(--tw-border-style);--tw-border-style:solid;border-inline-start-width:1px;border-style:solid;border-color:var(--line,#bcc6ce);min-width:0;padding-inline-start:calc(var(--ly-spacing) * 6)}.ly-reading .cp-sidebar .adroute-block__title{margin-bottom:calc(var(--ly-spacing) * 3);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold)}.ly-reading .cp-sidebar .adroute-recent-posts__link{gap:calc(var(--ly-spacing) * 3);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 5);line-height:calc(var(--ly-spacing) * 5);--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold)}.ly-reading .cp-sidebar .adroute-recent-posts__image{width:calc(var(--ly-spacing) * 16);height:calc(var(--ly-spacing) * 16)}.ly-reading .cp-sidebar .adroute-recent-posts__item{border-style:var(--tw-border-style);padding-block:calc(var(--ly-spacing) * 2);border-width:0}.ly-reading .cp-sidebar .adroute-recent-posts__date{margin-top:var(--ly-spacing);--tw-font-weight:var(--ly-font-weight-normal);font-size:11px;font-weight:var(--ly-font-weight-normal)}.ly-reading .cp-sidebar .adroute-categories__list li{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);padding-block:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height))}@media (max-width:1100px){.ly-reading-layout--sidebar{grid-template-columns:minmax(0,1fr) 220px}.ly-reading-header h1{font-size:28px}.ly-reading-header--image{grid-template-columns:repeat(1,minmax(0,1fr))}.ly-reading-cover img{aspect-ratio:1.75;min-height:0;max-height:400px}.ly-reading-related-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.ly-reading-related-card+.ly-reading-related-card{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);padding-inline-start:0;padding-top:calc(var(--ly-spacing) * 3);border-top-width:1px}}@media (max-width:767px){.ly-reading-layout--sidebar{grid-template-columns:repeat(1,minmax(0,1fr))}.ly-reading-breadcrumbs{column-gap:calc(var(--ly-spacing) * 2);padding-block:calc(var(--ly-spacing) * 4);font-size:10px}.ly-reading-header{margin-bottom:calc(var(--ly-spacing) * 5);gap:calc(var(--ly-spacing) * 3)}.ly-reading-header .post-meta{flex-direction:row;justify-content:space-between}.ly-reading-header h1{margin-top:calc(var(--ly-spacing) * 3);margin-bottom:calc(var(--ly-spacing) * 3);--tw-leading:1.5;font-size:27px;line-height:1.5}.ly-reading-lead{margin-bottom:calc(var(--ly-spacing) * 3);--tw-leading:1.8;font-size:13px;line-height:1.8}.ly-reading-cover img{aspect-ratio:1.75;max-height:none}.ly-reading-toc.toc{margin-bottom:calc(var(--ly-spacing) * 6);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6)}.ly-reading-toc summary{font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height))}.ly-reading-toc a{min-height:calc(var(--ly-spacing) * 8);padding-block:var(--ly-spacing)}.ly-reading-toc li{gap:calc(var(--ly-spacing) * 3)}.ly-reading .ly-reading-content{--tw-leading:1.9;font-size:14px;line-height:1.9}.ly-reading-content>h2{margin-top:calc(var(--ly-spacing) * 8);--tw-leading:1.55;padding-inline-start:calc(var(--ly-spacing) * 4);font-size:21px;line-height:1.55}.ly-reading-layout>.cp-sidebar{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);padding-inline-start:0;padding-top:calc(var(--ly-spacing) * 5);border-top-width:1px}.ly-reading .cp-sidebar .adroute-recent-posts__image{width:calc(var(--ly-spacing) * 12);height:calc(var(--ly-spacing) * 12)}.ly-reading .cp-sidebar .adroute-recent-posts__item{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);padding-block:calc(var(--ly-spacing) * 2)}}.ly-reading-layout>.cp-sidebar{align-content:flex-start;gap:calc(var(--ly-spacing) * 6);margin-inline:0;align-self:flex-start;max-width:none;margin-top:0;margin-bottom:0}.ly-reading .cp-sidebar>.cp-widget{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);padding:0;padding-bottom:calc(var(--ly-spacing) * 5);border-radius:0}.ly-reading .cp-sidebar>.cp-widget:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.ly-reading .cp-sidebar .adroute-block__title{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}.ly-reading .cp-after-post{max-width:none}.rd-page{color:var(--ink,#182d43)}.rd-page h1{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium);letter-spacing:.08em;font-size:clamp(28px,3vw,44px);line-height:1.55}.rd-page .breadcrumbs{padding-block:calc(var(--ly-spacing) * 5);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height))}.rd-page-content{min-width:0;font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height));overflow-wrap:anywhere;line-height:1.95}.rd-page-content p{margin:0 0 1.15em}.rd-page-content h2{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium);margin:40px 0 14px;scroll-margin-top:110px;font-size:25px;line-height:1.6}.rd-page-content h3{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);margin:28px 0 12px;font-size:21px}.rd-page-content a{color:var(--accent,#356f77);text-underline-offset:4px;text-decoration-line:underline}.rd-page-content img{max-width:100%;height:auto}.rd-page-content figure{max-width:100%;margin:24px 0}.rd-page-content table{border-collapse:collapse;width:100%;font-size:14px}.rd-page-content td,.rd-page-content th{text-align:left;border:1px solid #bcc6ce;padding:7px 16px}.rd-page-content th{background:#eef3f5}.rd-page-content ul,.rd-page-content ol{padding-left:1.5em}.rd-page-content .demo-note{background-color:#eef3f5;padding:22px 26px;font-size:14px}.rd-page-photo{object-fit:cover;aspect-ratio:3/2;width:100%;display:block}.rd-about-hero{grid-template-columns:42% 1fr;column-gap:5%;padding-top:18px;padding-bottom:48px;display:grid}.rd-about-hero h1{grid-area:1/1;align-self:start;margin:36px 0 20px;font-size:36px}.rd-about-hero h1:after{content:"";border-bottom:2px solid #356f77;width:50px;margin-top:24px;display:block}.rd-about-hero .rd-page-photo{grid-area:1/2/3;align-self:stretch;height:100%;min-height:410px}.rd-about-intro{grid-area:2/1;align-self:start}.rd-about-intro h2{margin:15px 0 25px;font-size:38px}.rd-about-themes{background:#eef3f5;padding:36px 0}.rd-about-themes-inner{grid-template-columns:1.05fr repeat(3,1fr);display:grid}.rd-about-themes h2{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium);margin:18px 32px 0 0;font-size:24px;line-height:1.7}.rd-about-topic{color:inherit;border-left:1px solid #d4dfe3;padding:0 34px;display:block}.rd-topic-number{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:28px}.rd-topic-number:after{content:"";border-bottom:1px solid #356f77;width:25px;margin:3px 0 18px;display:block}.rd-about-topic h3{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium);margin:0 0 8px;font-size:21px}.rd-about-topic p{margin:0;font-size:14px;line-height:1.8}.rd-about-operator{border-top:1px solid #bcc6ce;grid-template-columns:1fr 28%;gap:50px;margin-top:30px;padding-top:20px;padding-bottom:36px;display:grid}.rd-about-operator .rd-page-content{grid-template-columns:24% 1fr;align-content:start;gap:10px 26px;display:grid}.rd-about-operator .rd-page-content h2{grid-row:1/9;margin:8px 0;font-size:24px}.rd-about-operator img{object-fit:cover;width:100%;height:190px}.rd-about-operator .demo-note{background:0 0;padding:8px 0}.rd-page-banner{background:#eef3f5}.rd-page-banner-inner{grid-template-columns:1fr 1fr;align-items:center;min-height:340px;display:grid}.rd-page-banner-inner>div{padding:32px 45px 32px 0}.rd-page-banner h1{margin:14px 0;font-size:clamp(32px,4vw,58px)}.rd-page-banner img{object-fit:cover;width:100%;height:340px}.rd-page-eyebrow{letter-spacing:.25em;color:#356f77;font-size:12px;display:block}.rd-page--privacy-policy .rd-page-banner-inner{min-height:235px}.rd-page--privacy-policy .rd-page-banner img{height:235px}.rd-page--privacy-policy .rd-page-banner h1{font-size:38px}.rd-page-body{grid-template-columns:260px minmax(0,1fr);gap:80px;padding-top:45px;padding-bottom:55px;display:grid}.rd-page--editorial-policy .rd-page-body{padding-top:25px}.rd-policy-header{padding-right:180px;position:relative}.rd-policy-header h1{margin:6px 0 20px}.rd-page-updated{color:#64737f;margin:0;font-size:12px;position:absolute;top:0;right:0}.rd-page-links h2{margin:0 0 16px;font-size:15px}.rd-page-links a{padding:9px 16px;font-size:14px;display:block}.rd-page-links a[aria-current]{color:#356f77;border-left:3px solid #356f77}.rd-page-toc{border:1px solid #d4dfe3;padding:22px 26px}.rd-page-toc h2{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);margin:0 0 16px;font-size:20px}.rd-page-toc ol{counter-reset:page-toc;margin:0;padding:0;list-style:none}.rd-page-toc li{counter-increment:page-toc}.rd-page-toc a{align-items:baseline;gap:14px;padding:9px 0;font-size:14px;display:flex}.rd-page-toc a:before{content:counter(page-toc);color:#fff;text-align:center;background:#356f77;min-width:23px;line-height:23px}.rd-policy-mobile-toc{display:none}.rd-page--editorial-policy .rd-page-content,.rd-page--privacy-policy .rd-page-content{counter-reset:page-section}.rd-page--editorial-policy .rd-page-content h2,.rd-page--privacy-policy .rd-page-content h2{counter-increment:page-section;align-items:baseline;gap:22px;display:flex}.rd-page--editorial-policy .rd-page-content h2{border-bottom:1px solid #bcc6ce;padding-bottom:5px}.rd-page--editorial-policy .rd-page-content h2:before,.rd-page--privacy-policy .rd-page-content h2:before{content:counter(page-section,decimal-leading-zero);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-font-weight:var(--ly-font-weight-normal);font-weight:var(--ly-font-weight-normal);color:#356f77;font-size:38px}.rd-page--privacy-policy .rd-page-content h2:before{content:counter(page-section);color:#182d43;font-size:30px}.rd-page--privacy-policy .rd-page-content>h2:first-child{margin-top:0}.rd-page--contact .rd-page-body{padding-top:38px;padding-bottom:36px;display:block}.rd-page--contact .demo-note{text-align:center;background:#fff;border:1px solid #87a5af;padding:36px 70px;font-size:17px}.rd-page--contact .demo-note:before{margin-inline:auto;margin-bottom:calc(var(--ly-spacing) * 4);width:calc(var(--ly-spacing) * 9);height:calc(var(--ly-spacing) * 9);background-color:var(--accent,#356f77);content:"";display:block;-webkit-mask:url(./heroicons/information-circle.svg) 50%/contain no-repeat;mask:url(./heroicons/information-circle.svg) 50%/contain no-repeat}.rd-contact-related{border-top:1px solid #bcc6ce;padding-top:26px;padding-bottom:58px}.rd-contact-related h2{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-font-weight:var(--ly-font-weight-medium);font-weight:var(--ly-font-weight-medium);margin:0 0 28px;font-size:23px}.rd-contact-links{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rd-contact-links a{border:1px solid #bcc6ce;align-items:center;gap:30px;min-width:0;padding:10px;display:flex}.rd-contact-links img{object-fit:cover;width:150px;height:125px}.rd-contact-links span{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:22px}.rd-contact-links svg{color:#356f77;flex-shrink:0;width:25px;height:25px;margin-left:auto}.rd-standard-page{max-width:900px;padding-bottom:70px}.rd-standard-page h1{margin:20px 0 32px}.rd-not-found{grid-template-columns:minmax(0,1.7fr) minmax(250px,.9fr);align-items:center;gap:80px;padding-top:65px;padding-bottom:65px;display:grid}.rd-error-number{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);letter-spacing:-.025em;font-size:clamp(120px,17vw,235px);line-height:1;display:block}.rd-not-found h1{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-font-weight:var(--ly-font-weight-normal);font-weight:var(--ly-font-weight-normal);margin:15px 0 28px;font-size:clamp(25px,2.6vw,38px);line-height:1.6}.rd-not-found-copy>p{max-width:620px;margin-bottom:32px;font-size:16px;line-height:1.85}.rd-not-found .search-form{gap:7px;width:100%;max-width:650px;display:flex}.rd-not-found .search-form label{flex:1;min-width:0}.rd-not-found .search-field{background:#fff;border:1px solid #bcc6ce;border-radius:0;width:100%;min-width:0;height:58px;padding:15px}.rd-not-found .search-submit{color:#fff;background:#356f77;border:1px solid #356f77;padding:0 28px}.rd-error-links{grid-template-columns:1fr 1fr;gap:20px;max-width:650px;margin-top:38px;display:grid}.rd-error-links a{color:#fff;background:#356f77;border:1px solid #356f77;justify-content:center;align-items:center;gap:30px;min-height:58px;padding:12px;display:flex}.rd-error-links a+a{color:#182d43;background:#fff}.rd-error-links svg{width:23px;height:23px}.rd-error-photo{margin:0}.rd-error-photo img{object-fit:cover;width:100%;height:650px;display:block}.rd-error-photo figcaption{text-align:right;padding-top:12px;font-size:13px;line-height:1.8}@media (max-width:850px){.rd-page-body{grid-template-columns:190px minmax(0,1fr);gap:35px}.rd-about-topic{padding:0 18px}.rd-about-hero h1{font-size:29px}.rd-about-intro h2{font-size:30px}.rd-policy-header{padding-right:0}.rd-page-updated{margin-bottom:25px;position:static}.rd-not-found{gap:35px}}@media (max-width:600px){.rd-page h1{letter-spacing:.04em;font-size:27px}.rd-page .breadcrumbs{padding-top:12px;padding-bottom:12px;font-size:10px}.rd-page-content{font-size:14px;line-height:1.85}.rd-page-content h2{margin-top:30px;font-size:21px}.rd-about-hero{flex-direction:column;padding-top:0;padding-bottom:24px;display:flex}.rd-about-hero h1{margin:4px 0 16px;font-size:25px}.rd-about-hero h1:after{width:32px;margin-top:10px}.rd-about-hero .rd-page-photo{aspect-ratio:2;height:auto;min-height:0}.rd-about-intro{margin-top:18px}.rd-about-intro h2{margin:18px 0 12px;font-size:26px}.rd-about-themes{padding:22px 0}.rd-about-themes-inner{display:block}.rd-about-themes h2{margin:0 0 12px;font-size:20px}.rd-about-topic{border-left:0;grid-template-columns:40px 1fr;column-gap:18px;padding:13px 5px;display:grid}.rd-about-topic+.rd-about-topic{border-top:1px solid #d4dfe3}.rd-topic-number{grid-row:1/3;font-size:24px}.rd-topic-number:after{width:22px;margin:0}.rd-about-topic h3{margin:0 0 4px;font-size:18px}.rd-about-topic p{font-size:12px}.rd-about-operator{margin-top:20px;padding-top:12px;padding-bottom:22px;display:block}.rd-about-operator .rd-page-content{display:block}.rd-about-operator .rd-page-content h2{margin:0 0 10px;font-size:19px}.rd-about-operator img{display:none}.rd-page-banner{background:#fff}.rd-page-banner-inner{flex-direction:column;width:100%;min-height:0;padding:0;display:flex}.rd-page-banner-inner img,.rd-page--privacy-policy .rd-page-banner img{order:-1;height:125px}.rd-page-banner-inner>div{box-sizing:border-box;width:100%;padding:24px 20px 0}.rd-page-banner h1{margin:10px 0 12px;font-size:34px}.rd-page--privacy-policy .rd-page-banner-inner{min-height:0}.rd-page--privacy-policy .rd-page-banner img{height:90px}.rd-page--privacy-policy .rd-page-banner h1{font-size:25px}.rd-page--privacy-policy .rd-page-banner-inner>div{padding-top:15px}.rd-page-body{flex-direction:column;gap:24px;padding-top:22px;padding-bottom:30px;display:flex}.rd-page--editorial-policy .rd-page-body{padding-top:8px}.rd-page--editorial-policy .rd-page-side{display:none}.rd-policy-header h1{margin:0 0 8px;font-size:34px}.rd-policy-header>.rd-page-eyebrow{display:none}.rd-page-updated{margin:0 0 22px;font-size:12px}.rd-policy-mobile-toc{margin:18px 0 26px;display:block}.rd-page-toc{background:#eef3f5;border:0;padding:16px 18px}.rd-page-toc h2{margin-bottom:8px;font-size:16px}.rd-page-toc a{padding:6px 0;font-size:13px}.rd-page-toc li+li{border-top:1px solid #d4dfe3}.rd-page--editorial-policy .rd-page-content h2,.rd-page--privacy-policy .rd-page-content h2{gap:16px;font-size:20px}.rd-page--editorial-policy .rd-page-content h2:before{font-size:32px}.rd-page-content .demo-note{padding:18px}.rd-page--contact .rd-page-body{padding-top:8px;padding-bottom:16px}.rd-page--contact .demo-note{margin:25px 0 10px;padding:25px 18px;font-size:15px}.rd-contact-related{padding-top:20px;padding-bottom:30px}.rd-contact-related h2{margin-bottom:18px;font-size:20px}.rd-contact-links{grid-template-columns:1fr;gap:14px}.rd-contact-links a{gap:14px;padding:7px}.rd-contact-links img{width:85px;height:90px}.rd-contact-links span{font-size:17px}.rd-contact-links svg{width:18px}.rd-standard-page{padding-bottom:40px}.rd-not-found{flex-direction:column;gap:34px;padding-top:32px;padding-bottom:25px;display:flex}.rd-not-found-copy{text-align:center;width:100%}.rd-error-number{font-size:125px}.rd-not-found h1{margin:16px 0 20px;font-size:25px}.rd-not-found-copy>p{margin:0 8px 25px;font-size:14px}.rd-not-found .search-field{height:48px;padding:10px;font-size:12px}.rd-not-found .search-submit{padding:0 17px}.rd-error-links{grid-template-columns:1fr;gap:12px;margin-top:20px}.rd-error-links a{min-height:52px}.rd-error-photo{width:calc(100% + 40px)}.rd-error-photo img{height:180px}.rd-error-photo figcaption{text-align:center;padding-top:16px;font-size:14px}}.rd-page-notice{grid-column:1/-1;margin-bottom:-30px}.rd-page-notice .demo-note{margin:0}.rd-page-banner-lead{font-size:18px;line-height:1.9}.rd-page-banner-lead p{margin:20px 0 0}@media (max-width:600px){.rd-page-notice{margin-bottom:0}.rd-page-banner-lead{font-size:14px}.rd-page-banner-lead p{margin:10px 0 16px}}.rd-not-found h1>span:not(.screen-reader-text){display:inline-block}.rd-page--contact .demo-note{color:var(--ink)}@media (min-width:601px){.rd-page--contact .rd-page-banner-inner{min-height:410px}.rd-page--contact .rd-page-banner img{height:410px}.rd-error-photo img{height:730px}.rd-page--privacy-policy .rd-page-banner img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.rd-about-themes h2{max-width:230px}}@media (max-width:600px){.rd-error-photo img{object-position:50% 82%}}:root,.editor-styles-wrapper{--ink:#182d43;--muted:#64737f;--line:#bcc6ce;--accent:#356f77;--pale:#eef3f5;--paper:#fff;--width:1280px;--serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif;--sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block:0}.ly-header-categories{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);background-color:var(--ly-color-white)}.ly-header-categories .wrap{align-items:center;display:flex}.ly-header-category-viewport{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.ly-header-category-viewport::-webkit-scrollbar{display:none}.ly-header-category-viewport{--category-fade-left:#000;--category-fade-right:#000;-webkit-mask-image:linear-gradient(to right,var(--category-fade-left),#000 48px,#000 calc(100% - 48px),var(--category-fade-right));-webkit-mask-image:linear-gradient(to right,var(--category-fade-left),#000 48px,#000 calc(100% - 48px),var(--category-fade-right));-webkit-mask-image:linear-gradient(to right,var(--category-fade-left),#000 48px,#000 calc(100% - 48px),var(--category-fade-right));mask-image:linear-gradient(to right,var(--category-fade-left),#000 48px,#000 calc(100% - 48px),var(--category-fade-right));scroll-padding-inline:48px}.ly-header-category-viewport.has-overflow-left{--category-fade-left:transparent}.ly-header-category-viewport.has-overflow-right{--category-fade-right:transparent}.ly-header-categories ul{flex-wrap:nowrap;gap:0;width:max-content;min-width:100%;margin:0;padding:0;list-style-type:none;display:flex}.ly-header-categories button{display:none}@media (min-width:1025px){.ly-header-categories button:not([hidden]){width:calc(var(--ly-spacing) * 11);height:calc(var(--ly-spacing) * 11);border-style:var(--tw-border-style);background-color:var(--ly-color-white);padding:calc(var(--ly-spacing) * 2);color:var(--ink,#182d43);border-width:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ly-header-categories button:disabled{cursor:default;opacity:.3}.ly-header-categories button:not(:disabled):hover{color:var(--accent,#356f77)}.ly-header-categories button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}}.ly-header-categories li{flex-grow:1;flex-shrink:0;position:relative}.ly-header-categories li+li:before{content:"";top:calc(var(--ly-spacing) * 5);bottom:calc(var(--ly-spacing) * 5);background-color:var(--ly-color-white);width:1px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.ly-header-categories li+li:before{background-color:color-mix(in oklab, var(--ly-color-white) 20%, transparent)}}.ly-header-categories a{min-height:calc(var(--ly-spacing) * 28);justify-content:center;align-items:center;gap:calc(var(--ly-spacing) * 3);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 5);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);--tw-font-weight:var(--ly-font-weight-bold);font-size:13px;font-weight:var(--ly-font-weight-bold);--tw-tracking:.025em;letter-spacing:.025em;white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--ly-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ly-default-transition-duration));--tw-duration:.2s;flex-direction:column;text-decoration-line:none;transition-duration:.2s;display:flex;position:relative}.ly-header-categories .ly-header-category-icon{width:calc(var(--ly-spacing) * 8);height:calc(var(--ly-spacing) * 8);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ly-header-categories .ly-header-category-icon svg{width:100%;height:100%;display:block}.ly-header-categories .ly-header-category-icon img{object-fit:contain;width:100%;height:100%;display:block}.ly-header-categories a:after{content:"";inset-inline:calc(var(--ly-spacing) * 4);height:calc(var(--ly-spacing) * .5);transform-origin:0;--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--ly-default-transition-timing-function));transition-duration:var(--tw-duration,var(--ly-default-transition-duration));--tw-duration:.2s;background-color:#d5bd8c;transition-duration:.2s;position:absolute;bottom:0}.ly-header-categories a:hover,.ly-header-categories a[aria-current=page]{background-color:var(--ly-color-white)}@supports (color:color-mix(in lab, red, red)){.ly-header-categories a:hover,.ly-header-categories a[aria-current=page]{background-color:color-mix(in oklab, var(--ly-color-white) 10%, transparent)}}.ly-header-categories a:hover:after,.ly-header-categories a:focus-visible:after,.ly-header-categories a[aria-current=page]:after{--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ly-header-categories a[aria-current=page]{--tw-font-weight:var(--ly-font-weight-bold);font-weight:var(--ly-font-weight-bold)}.ly-header-categories a:focus-visible,.ly-header-categories button:focus-visible{outline-offset:-3px;outline:2px solid #d5bd8c}@media (max-width:767px){.ly-header-categories a{min-height:calc(var(--ly-spacing) * 26);padding-inline:calc(var(--ly-spacing) * 5);padding-block:calc(var(--ly-spacing) * 4);font-size:13px}}@media (prefers-reduced-motion:reduce){.ly-header-categories a,.ly-header-categories a:after{transition:none}}.ly-home,.ly-block-header,.ly-block-footer,.ly-native-archive,.ly-home .wp-block-group,.ly-home .wp-block-image,.ly-home .wp-block-terms-query,.ly-home .wp-block-query{max-width:none}.ly-block-header .ly-block-brand{flex-shrink:0}.ly-block-brand .brand-name,.ly-block-brand .brand-tagline{margin:0}.ly-block-header .ly-block-navigation{font:12px/1.5 var(--sans);margin-left:auto}.ly-block-navigation .wp-block-navigation-item__content{min-height:calc(var(--ly-spacing) * 11);align-items:center;display:inline-flex}.ly-block-header .ly-header-search{width:auto}.ly-header-search .wp-block-search__button{border-style:var(--tw-border-style);padding:calc(var(--ly-spacing) * 2);color:var(--ink,#182d43);background-color:#0000;border-width:0;border-radius:0;margin:0}.ly-header-search .wp-block-search__inside-wrapper{border-style:var(--tw-border-style);border-width:0;padding:0}.ly-block-navigation .wp-block-navigation__responsive-container-content{gap:calc(var(--ly-spacing) * 6)}.ly-block-navigation .ly-header-search{max-width:100%}.ly-header-search .wp-block-search__button{min-height:calc(var(--ly-spacing) * 11);min-width:calc(var(--ly-spacing) * 11)}.ly-header-search .wp-block-search__input{font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height))}.ly-block-header .ly-header-search .wp-block-search__input:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-color:#0000;outline-style:none}.ly-block-header .ly-header-search .wp-block-search__input,.ly-block-header .ly-header-search .wp-block-search__input:focus,.ly-block-header .ly-header-search .wp-block-search__input:focus-visible{background-color:var(--ly-color-white);background-image:none}.ly-block-navigation .ly-drawer-search,.ly-drawer-categories{display:none}@media (max-width:1024px){.ly-header-categories--has-drawer{display:none}.ly-block-navigation .is-menu-open .ly-drawer-categories{margin-top:calc(var(--ly-spacing) * 2);text-align:left;order:3;width:100%;min-width:0;display:block}.ly-drawer-categories h2{margin-top:0;margin-bottom:calc(var(--ly-spacing) * 3);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height));--tw-font-weight:var(--ly-font-weight-normal);font-weight:var(--ly-font-weight-normal);color:var(--ink,#182d43)}.ly-drawer-categories ul{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--line,#bcc6ce);flex-direction:column;gap:0;margin:0;padding:0;list-style-type:none;display:flex}.ly-drawer-categories li{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);margin:0;padding:0}.ly-block-navigation .is-menu-open .ly-drawer-categories a{min-height:calc(var(--ly-spacing) * 14);align-items:center;gap:calc(var(--ly-spacing) * 3);padding-inline:calc(var(--ly-spacing) * 3);padding-block:calc(var(--ly-spacing) * 3);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:var(--ly-leading-relaxed);line-height:var(--ly-leading-relaxed);--tw-font-weight:var(--ly-font-weight-bold);font-weight:var(--ly-font-weight-bold);color:var(--ink,#182d43);text-decoration-line:none;display:flex}.ly-drawer-categories .ly-header-category-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.ly-drawer-categories .ly-header-category-icon{width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ly-drawer-categories .ly-header-category-icon svg{width:100%;height:100%;display:block}.ly-block-navigation .is-menu-open .ly-drawer-categories a:hover,.ly-block-navigation .is-menu-open .ly-drawer-categories a[aria-current=page]{background-color:var(--pale);color:var(--accent,#356f77)}}.ly-block-footer .ly-block-brand{align-items:center;gap:calc(var(--ly-spacing) * 5);display:flex}.ly-block-footer .footer-top{justify-content:space-between;align-items:center;display:flex}.ly-block-footer .wp-block-navigation{font:11px/1.5 var(--sans)}.ly-block-footer .wp-block-navigation__container{gap:20px}.ly-home .hero-copy{flex-direction:column;display:flex}.ly-home .wp-block-button.hero-action,.ly-home .wp-block-button.about-link{border-style:var(--tw-border-style);border-width:0;padding:0}.ly-home .hero-action .wp-block-button__link{justify-content:space-between;align-items:center;gap:calc(var(--ly-spacing) * 7);background-color:var(--accent,#356f77);padding-inline:calc(var(--ly-spacing) * 7);padding-block:calc(var(--ly-spacing) * 3);color:var(--ly-color-white);font:13px/1.5 var(--sans);border-radius:0;min-width:190px;display:flex}.ly-arrow-button .wp-block-button__link:after,.ly-inline-arrow:after{content:"";background:currentColor;width:24px;height:18px;display:inline-block;-webkit-mask:url(./heroicons/arrow-long-right.svg) 50%/contain no-repeat;mask:url(./heroicons/arrow-long-right.svg) 50%/contain no-repeat}.ly-inline-arrow{align-items:center;gap:calc(var(--ly-spacing) * 3);display:inline-flex}.ly-home .topics{display:block}.ly-home-topics .wp-block-term-template{padding-inline:0;padding-block:calc(var(--ly-spacing) * 7);counter-reset:ly-topic;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;list-style-type:none;display:grid}.ly-home-topics .wp-block-term-template:has(>:only-child){grid-template-columns:1fr}.ly-home-topics .wp-block-term-template:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ly-home-topics .wp-block-term{counter-increment:ly-topic;min-width:0}.ly-home-topics .wp-block-term+.wp-block-term{border-left:1px solid var(--line)}.ly-home-topics .wp-block-term .topic{box-sizing:border-box;border-style:var(--tw-border-style);height:100%;padding-inline:calc(var(--ly-spacing) * 7);border-width:0;position:relative}.ly-home-topics .wp-block-term:first-child .topic{padding-left:0}.ly-home-topics .wp-block-term:last-child .topic{padding-right:0}.ly-home-topics .topic:before{content:counter(ly-topic,decimal-leading-zero);color:var(--accent);font:400 40px/1.2 var(--serif);font-variant-numeric:lining-nums tabular-nums}.ly-home-topics .topic:after{content:"";background:var(--ink);align-self:center;width:20px;min-width:20px;height:20px;margin-top:0;-webkit-mask:url(./heroicons/arrow-long-right.svg) 50%/contain no-repeat;mask:url(./heroicons/arrow-long-right.svg) 50%/contain no-repeat}.ly-home-topics .topic .wp-block-term-name a:after{content:"";position:absolute;inset:0}.ly-home-topics .topic:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.ly-home-topics .ly-topic-copy{flex:1;min-width:0}.ly-home .section-heading{justify-content:space-between;display:flex}.ly-home .section-heading:after{content:"";border-top:1px solid var(--line);flex:1;order:1}.ly-home .section-heading .text-link{order:2}.ly-native-home-query .wp-block-post-template{column-gap:calc(var(--ly-spacing) * 7);row-gap:calc(var(--ly-spacing) * 3);grid-template-columns:2fr 1fr;margin:0;padding:0;list-style-type:none;display:grid}.ly-native-home-query .wp-block-post{gap:calc(var(--ly-spacing) * 4);grid-template-columns:95px minmax(0,1fr);min-width:0;display:grid}.ly-native-home-query .wp-block-post:first-child{grid-row:span 3;grid-template-columns:43% minmax(0,1fr);gap:28px}.ly-native-home-query .wp-block-post:not(:first-child){border-left:1px solid var(--line);padding-left:24px}.ly-native-home-query .wp-block-post:not(:first-child) :is(.wp-block-post-excerpt,.wp-block-read-more){display:none}.ly-native-home-query .post-card-title{font:500 16px/1.55 var(--serif);margin:4px 0}.ly-native-home-query .wp-block-post:first-child .post-card-title{margin:18px 0 14px;font-size:23px}.ly-native-home-query .post-picture{margin:0}.ly-native-home-query .post-picture img{aspect-ratio:1.5;object-fit:cover}.ly-native-home-query .post-excerpt{font:13px/1.9 var(--sans)}.ly-native-home-query .wp-block-read-more{font:12px/1.8 var(--sans)}.ly-home .about-image{margin:0}.ly-home .about-image img{object-fit:cover;width:100%;height:100%;max-height:145px}.ly-home .about-link .wp-block-button__link{align-items:center;gap:calc(var(--ly-spacing) * 4);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--accent,#356f77);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 3);color:var(--accent,#356f77);font:11px/1.5 var(--sans);background-color:#0000;border-radius:0;display:inline-flex}.ly-native-page{min-height:55vh;padding-block:64px}.ly-native-page>.wp-block-post-title{font:500 clamp(28px,4vw,44px)/1.5 var(--serif);margin-bottom:40px}.ly-native-page .wp-block-post-content{width:100%}.ly-native-archive .ly-archive-visual .wp-block-image{margin:0}.ly-native-archive .filter-nav{justify-content:flex-start}.ly-native-archive .filter-nav>p{flex-shrink:0;margin:0}.ly-native-archive .ly-filter-terms{flex:none}.ly-filter-terms .wp-block-term-template{flex-wrap:nowrap;margin:0;padding:0;list-style-type:none;display:flex}.ly-filter-terms .wp-block-term-name{margin:0}.ly-native-archive .filter-nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.ly-native-archive-query .wp-block-post-template{column-gap:calc(var(--ly-spacing) * 8);row-gap:calc(var(--ly-spacing) * 12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}.ly-native-archive-query .wp-block-post{min-width:0}.ly-native-archive-query .post-picture{margin:0 0 20px}.ly-native-archive-query .post-picture img{aspect-ratio:1.5;object-fit:cover}.ly-native-archive-query .post-card-title{font:500 24px/1.55 var(--serif);margin:12px 0}.ly-native-archive-query .post-excerpt{font:14px/1.9 var(--sans)}.ly-native-archive-query .wp-block-query-no-results,.ly-native-home-query .wp-block-query-no-results{color:var(--muted);padding:24px 0}.ly-reading-header:has(.wp-block-post-featured-image){gap:calc(var(--ly-spacing) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.ly-reading-content{min-width:0}.ly-reading .cp-sidebar .wp-block-template-part>*{margin-bottom:32px}.ly-reading .wp-block-comments{margin-top:32px}.ly-editable-home .wp-block-post-content>:not(.ly-home):not(.alignfull){max-width:1280px;margin-inline:auto}@media (max-width:850px){.ly-block-header .ly-block-brand{flex-shrink:1;min-width:0}.ly-native-home-query .wp-block-post-template{grid-template-columns:1fr}.ly-native-home-query .wp-block-post:first-child{grid-row:auto}.ly-native-home-query .wp-block-post:not(:first-child){border-left:0;border-top:1px solid var(--line);padding:14px 0}.ly-native-archive-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.ly-block-footer .ly-block-brand{display:block}}@media (max-width:600px){.ly-home-topics .wp-block-term-template,.ly-home-topics .wp-block-term-template:has(>:nth-child(2):last-child){padding:0;display:block}.ly-home-topics .wp-block-term+.wp-block-term{border:0}.ly-home-topics .wp-block-term .topic{border-top:1px solid var(--line);padding:16px 0}.ly-home-topics .topic:before{font-size:32px}.ly-home .section-heading:after{display:none}.ly-home .hero-action .wp-block-button__link{min-width:165px;padding:10px 20px;font-size:12px}.ly-home .about-link .wp-block-button__link{gap:6px;padding:9px;font-size:10px}.ly-home .about-layout>.wp-block-buttons{grid-area:1/2;align-self:center}.ly-native-home-query .wp-block-post,.ly-native-home-query .wp-block-post:first-child{grid-template-columns:90px minmax(0,1fr);gap:14px}.ly-native-home-query .wp-block-post:first-child .post-card-title{margin:3px 0;font-size:15px}.ly-native-home-query :is(.wp-block-post-excerpt,.wp-block-read-more){display:none}.ly-native-archive-query .wp-block-post-template{grid-template-columns:1fr}.ly-block-footer .footer-top{display:block}.ly-block-footer .wp-block-navigation{justify-content:flex-start}.ly-reading-header:has(.wp-block-post-featured-image){grid-template-columns:1fr}.ly-native-page{padding-block:32px}}.ly-block-navigation .wp-block-navigation__container{gap:24px}.ly-home .topic .wp-block-term-description{font:12px/1.8 var(--sans);color:var(--muted)}@media (max-width:600px){.ly-home .topic .wp-block-term-description{font-size:11px}}.ly-header-search .wp-block-search__button .layora-icon{width:24px;height:24px}.ly-native-archive .ly-archive-visual .wp-block-image{flex-shrink:0;width:65%}.ly-native-archive .ly-archive-visual .wp-block-image img{width:100%}.ly-home .wp-block-term-template{list-style:none}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open{color:var(--ink);background:#fff;padding:24px}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{min-height:44px;font-size:16px}.ly-block-navigation .wp-block-navigation__responsive-container-close,.ly-block-navigation .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px}.ly-block-navigation .wp-block-navigation__responsive-container-open{justify-content:center;align-items:center}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open{box-sizing:border-box;background-color:var(--ly-color-white);padding-inline:calc(var(--ly-spacing) * 6);padding-block:calc(var(--ly-spacing) * 5);animation:.2s ease-out both ly-drawer-enter}.ly-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line,#bcc6ce);color:var(--ink,#182d43);border-radius:0;justify-content:center;align-items:center;display:flex}.ly-block-navigation .is-menu-open .wp-block-navigation__responsive-container-close:hover{background-color:var(--pale)}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{text-align:left;align-items:flex-start;padding-top:72px}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--line,#bcc6ce);align-items:flex-start;gap:0;width:100%;margin-inline:0}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);align-items:flex-start;width:100%}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{box-sizing:border-box;justify-content:flex-start;gap:calc(var(--ly-spacing) * 3);width:100%;padding-inline:calc(var(--ly-spacing) * 3);padding-block:calc(var(--ly-spacing) * 5);text-align:left;min-height:68px;line-height:1.7;text-decoration-line:none}.ly-block-navigation .is-menu-open .wp-block-navigation-item__content:before{width:20px;height:20px}.ly-block-navigation .is-menu-open .wp-block-navigation-item__content:hover,.ly-block-navigation .is-menu-open .wp-block-navigation-item__content[aria-current=page]{background-color:var(--pale);color:var(--accent,#356f77)}.ly-block-navigation .is-menu-open :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@keyframes ly-drawer-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open{animation:none}}@media (max-width:600px){.ly-home-topics .wp-block-term-template{list-style:none}}.ly-header-search .wp-block-search__button svg,.ly-block-navigation button svg{fill:none}.ly-reading-layout:has(>.cp-sidebar .cp-widget-area:empty){grid-template-columns:minmax(0,1fr)}.ly-reading-layout>.cp-sidebar:has(.cp-widget-area:empty){display:none}.ly-reading-related .post-card-title{font-size:17px}.ly-reading-related .post-excerpt{font-size:12px}.ly-reading-related .wp-block-post-template{gap:24px}.ly-native-archive .ly-archive-visual--full .wp-block-image{width:100%}.ly-block-header .ly-block-brand{min-width:0}.ly-block-header .brand-name{overflow-wrap:anywhere}.ly-block-header .ly-block-navigation{flex-shrink:0}.ly-native-home-query .wp-block-post:not(:has(.wp-block-post-featured-image)){grid-template-columns:repeat(1,minmax(0,1fr))}.ly-reading-content{overflow-wrap:anywhere}.ly-reading-content :is(iframe,video){max-width:100%}.ly-reading-content .wp-block-table{max-width:100%;overflow-x:auto}@media (max-width:1024px){.ly-block-header>.ly-header-search .wp-block-search__input{min-width:0}.ly-block-navigation:has(>.wp-block-navigation__responsive-container-open) .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.ly-block-navigation>.wp-block-navigation__responsive-container-open{display:flex}.ly-native-archive-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.ly-reading-layout--sidebar{grid-template-columns:repeat(1,minmax(0,1fr))}.ly-reading-layout>.cp-sidebar{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--line,#bcc6ce);padding-inline-start:0;padding-top:calc(var(--ly-spacing) * 6)}.ly-reading-header:has(.wp-block-post-featured-image){grid-template-columns:repeat(1,minmax(0,1fr))}.ly-block-footer .footer-top{gap:calc(var(--ly-spacing) * 6);flex-wrap:wrap}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open{border-style:var(--tw-border-style);border-width:0;border-inline-start-style:var(--tw-border-style);--tw-border-style:solid;border-inline-start-width:1px;border-style:solid;border-color:var(--line,#bcc6ce);width:min(80vw,420px);left:auto;right:0}.ly-block-navigation:has(>.wp-block-navigation__responsive-container.is-menu-open):before{content:"";background-color:var(--ly-color-black);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ly-block-navigation:has(>.wp-block-navigation__responsive-container.is-menu-open):before{background-color:color-mix(in oklab, var(--ly-color-black) 50%, transparent)}}.ly-block-navigation:has(>.wp-block-navigation__responsive-container.is-menu-open):before{z-index:99999}.ly-block-navigation .is-menu-open .ly-header-search{max-width:calc(100vw - 48px)}}@media (min-width:601px) and (max-width:850px){.ly-home-topics .wp-block-term-template,.ly-home-topics .wp-block-term-template:has(>:nth-child(2):last-child){grid-template-columns:repeat(1,minmax(0,1fr));padding-block:0}.ly-home-topics .wp-block-term+.wp-block-term{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--line,#bcc6ce)}.ly-home-topics .wp-block-term .topic{padding-inline:0;padding-block:calc(var(--ly-spacing) * 5)}.ly-home .hero h1{font-size:clamp(32px,5vw,42px)}}@media (max-width:600px){.ly-block-header>.ly-header-search{display:none}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open .ly-drawer-search{align-self:flex-start;width:100%;margin:0;display:block}.ly-block-navigation .ly-drawer-search .wp-block-search__inside-wrapper{box-sizing:border-box;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line,#bcc6ce);background-color:var(--ly-color-white);width:100%;display:flex}.ly-block-navigation .ly-drawer-search .wp-block-search__input{border-style:var(--tw-border-style);width:100%;min-width:0;padding-inline:calc(var(--ly-spacing) * 3);background-color:#0000;border-width:0}.ly-block-navigation .ly-drawer-search .wp-block-search__button{flex-shrink:0}.ly-native-archive-query .wp-block-post-template,.ly-home .about-layout{grid-template-columns:repeat(1,minmax(0,1fr))}.ly-home .about-layout>.wp-block-buttons{grid-area:auto/1}.ly-home .about-copy p{grid-row:auto}.ly-block-footer .wp-block-navigation-item__content{min-height:calc(var(--ly-spacing) * 11);align-items:center;display:inline-flex}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open{box-sizing:border-box;border-style:var(--tw-border-style);border-width:0;border-inline-start-style:var(--tw-border-style);--tw-border-style:solid;border-inline-start-width:1px;border-style:solid;border-color:var(--line,#bcc6ce);width:80vw;max-width:80vw;left:auto;right:0}.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.ly-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{text-align:left;align-items:flex-start}.ly-block-navigation .is-menu-open .wp-block-navigation-item__content{text-align:left;justify-content:flex-start}.ly-block-navigation .is-menu-open .wp-block-navigation__container{margin-inline:0}.ly-block-navigation .is-menu-open .ly-header-search{align-self:flex-start;max-width:100%}}.ly-heading-single-line{min-height:calc(var(--ly-spacing) * 10);font-size:var(--ly-heading-fit-size)!important;white-space:nowrap!important;text-wrap:nowrap!important}.ly-heading-single-line br{display:none}.ly-heading-single-line :is(span,strong,em,a,mark,code){font-size:inherit!important}.wp-block-post-content h2.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)),:is(body.editor-styles-wrapper,body.post-php .editor-styles-wrapper,body.post-new-php .editor-styles-wrapper) .is-root-container h2.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)){margin-top:calc(var(--ly-spacing) * 12);margin-bottom:calc(var(--ly-spacing) * 5);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--line,#bcc6ce);padding-inline-start:calc(var(--ly-spacing) * 12);padding-top:var(--ly-spacing);padding-bottom:calc(var(--ly-spacing) * 4);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-leading:1.65;--tw-font-weight:var(--ly-font-weight-semibold);font-size:25px;line-height:1.65;font-weight:var(--ly-font-weight-semibold);overflow-wrap:anywhere;text-wrap:pretty;position:relative}.wp-block-post-content h2.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)):before,:is(body.editor-styles-wrapper,body.post-php .editor-styles-wrapper,body.post-new-php .editor-styles-wrapper) .is-root-container h2.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)):before{inset-inline-start:calc(var(--ly-spacing) * 0);top:calc(var(--ly-spacing) * 2);width:calc(var(--ly-spacing) * 8);height:calc(var(--ly-spacing) * 8);content:"";background:url(./images/headings/layered-corner.png) 50%/260% no-repeat;position:absolute;bottom:auto}.wp-block-post-content h2.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)):after,:is(body.editor-styles-wrapper,body.post-php .editor-styles-wrapper,body.post-new-php .editor-styles-wrapper) .is-root-container h2.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)):after{height:2px;width:calc(var(--ly-spacing) * 12);background-color:var(--accent,#356f77);content:"";inset-inline-start:calc(var(--ly-spacing) * 0);position:absolute;bottom:-1px}.wp-block-post-content h3.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)),:is(body.editor-styles-wrapper,body.post-php .editor-styles-wrapper,body.post-new-php .editor-styles-wrapper) .is-root-container h3.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)){margin-top:calc(var(--ly-spacing) * 8);margin-bottom:calc(var(--ly-spacing) * 4);border-style:var(--tw-border-style);padding-block:var(--ly-spacing);font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-leading:1.7;--tw-font-weight:var(--ly-font-weight-semibold);font-size:21px;line-height:1.7;font-weight:var(--ly-font-weight-semibold);overflow-wrap:anywhere;text-wrap:pretty;border-width:0;padding-inline-start:calc(var(--ly-spacing) * 8);position:relative}.wp-block-post-content h3.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)):before,:is(body.editor-styles-wrapper,body.post-php .editor-styles-wrapper,body.post-new-php .editor-styles-wrapper) .is-root-container h3.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)):before{inset-inline-start:calc(var(--ly-spacing) * 0);top:calc(var(--ly-spacing) * 2.5);width:calc(var(--ly-spacing) * 5);height:calc(var(--ly-spacing) * 5);background-color:var(--accent,#356f77);content:"";position:absolute;-webkit-mask:url(./images/headings/layered-corner.png) 50%/260% no-repeat;mask:url(./images/headings/layered-corner.png) 50%/260% no-repeat}@media (max-width:600px){.wp-block-post-content h2.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)),:is(body.editor-styles-wrapper,body.post-php .editor-styles-wrapper,body.post-new-php .editor-styles-wrapper) .is-root-container h2.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)){margin-top:calc(var(--ly-spacing) * 9);margin-bottom:calc(var(--ly-spacing) * 4);--tw-leading:1.6;padding-inline-start:calc(var(--ly-spacing) * 10);font-size:21px;line-height:1.6}.wp-block-post-content h2.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)):before,:is(body.editor-styles-wrapper,body.post-php .editor-styles-wrapper,body.post-new-php .editor-styles-wrapper) .is-root-container h2.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)):before{top:calc(var(--ly-spacing) * 1.5);width:calc(var(--ly-spacing) * 7);height:calc(var(--ly-spacing) * 7)}.wp-block-post-content h3.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)),:is(body.editor-styles-wrapper,body.post-php .editor-styles-wrapper,body.post-new-php .editor-styles-wrapper) .is-root-container h3.wp-block-heading:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)){margin-top:calc(var(--ly-spacing) * 7);font-size:18px}}.ly-reading-header .ly-reading-intro{column-gap:calc(var(--ly-spacing) * 5);row-gap:calc(var(--ly-spacing) * 5);border-style:var(--tw-border-style);border-width:0;border-block-style:var(--tw-border-style);--tw-border-style:solid;border-block-width:1px;border-style:solid;border-color:var(--line,#bcc6ce);min-width:0;padding-top:calc(var(--ly-spacing) * 5);padding-bottom:calc(var(--ly-spacing) * 6);font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);grid-template-columns:minmax(0,1fr) auto;display:grid}.ly-reading-header .ly-reading-intro>*{grid-column:1/-1;min-width:0;margin:0}.ly-reading-intro>.wp-block-post-terms{align-items:center;gap:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);color:var(--accent,#356f77);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1;display:flex}.ly-reading-intro .wp-block-post-terms a{min-height:calc(var(--ly-spacing) * 8);padding-inline:calc(var(--ly-spacing) * 3);padding-block:var(--ly-spacing);color:var(--accent,#356f77);border-inline-start:2px solid var(--accent,#356f77);background-color:#f4f6f8;align-items:center;text-decoration-line:none;display:inline-flex}.ly-reading-intro .wp-block-post-terms a:hover{text-underline-offset:4px;text-decoration-line:underline}.ly-reading-intro .wp-block-post-terms__separator{display:none}.ly-reading-intro>.wp-block-post-date{font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);--tw-tracking:var(--ly-tracking-wide);letter-spacing:var(--ly-tracking-wide);color:var(--muted,#64737f);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-column:2;align-self:center}.ly-reading-header .ly-reading-intro>.wp-block-post-title{font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif);--tw-leading:1.6;--tw-font-weight:var(--ly-font-weight-medium);line-height:1.6;font-weight:var(--ly-font-weight-medium);--tw-tracking:.035em;letter-spacing:.035em;color:var(--ink,#182d43);text-wrap:pretty;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,29px)}.ly-reading-intro>.ly-reading-lead{border-style:var(--tw-border-style);border-width:0;border-inline-start-style:var(--tw-border-style);--tw-border-style:solid;border-inline-start-width:2px;border-style:solid;border-color:var(--line,#bcc6ce);font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 8);line-height:calc(var(--ly-spacing) * 8);color:var(--ink,#182d43);padding-inline-start:calc(var(--ly-spacing) * 5)}.ly-reading-intro .wp-block-post-excerpt__excerpt{margin:0}.ly-reading-intro>.wp-block-post-author-name{font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f)}.ly-reading-intro>.wp-block-post-time-to-read{align-items:center;gap:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-self:flex-start;display:inline-flex}.ly-reading-intro>.wp-block-post-time-to-read:before{width:calc(var(--ly-spacing) * 4);height:calc(var(--ly-spacing) * 4);content:"";background-color:currentColor;flex-shrink:0;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.ly-reading-intro>.disclosure{font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f)}@media (max-width:600px){.ly-reading-header .ly-reading-intro{column-gap:calc(var(--ly-spacing) * 3);row-gap:calc(var(--ly-spacing) * 4);padding-top:calc(var(--ly-spacing) * 4);padding-bottom:calc(var(--ly-spacing) * 5)}.ly-reading-intro>.ly-reading-lead{--tw-leading:calc(var(--ly-spacing) * 7);font-size:13px;line-height:calc(var(--ly-spacing) * 7);padding-inline-start:calc(var(--ly-spacing) * 4)}}@media (max-width:360px){.ly-reading-intro>.wp-block-post-date{grid-column:1/-1}}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) table:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)){border-collapse:collapse;width:100%;font-size:var(--ly-text-sm);line-height:var(--tw-leading,var(--ly-text-sm--line-height));--tw-leading:calc(var(--ly-spacing) * 7);line-height:calc(var(--ly-spacing) * 7);border-spacing:0}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) table:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)) :is(th,td){border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line,#bcc6ce);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 3);vertical-align:top;overflow-wrap:anywhere}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) table:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)) th{--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold)}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) table:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)) th:not(:where(.has-text-align-left,.has-text-align-center,.has-text-align-right)){text-align:inherit}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) table:not(:where(.has-background,.has-background *,.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)) th:not(:where(.has-background,.has-background *)){background-color:var(--pale,#eef3f5)}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) .wp-block-table:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)){margin-block:calc(var(--ly-spacing) * 7);max-width:100%;overflow-x:auto}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) .wp-block-table:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)) table{min-width:32rem;margin-block:0}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) table:not(:where(.wp-block-table *,.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)){margin-block:calc(var(--ly-spacing) * 7);table-layout:fixed}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(.wp-block-table figcaption,table caption):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)){margin-top:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6);color:var(--muted,#64737f)}@media (max-width:600px){:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) table:not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *)) :is(th,td){padding-inline:calc(var(--ly-spacing) * 3);padding-block:calc(var(--ly-spacing) * 2)}}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(ul,ol):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *,.toc *,.wp-block-query *,.wp-block-post-template,.wp-block-navigation,.wp-block-navigation *,.wp-block-social-links,.adroute-block *)){margin-block:calc(var(--ly-spacing) * 7);border-style:var(--tw-border-style);border-width:0;border-inline-start-style:var(--tw-border-style);--tw-border-style:solid;border-inline-start-width:2px;border-style:solid;border-color:var(--line,#bcc6ce);padding-block:calc(var(--ly-spacing) * 3);overflow-wrap:anywhere;padding-inline-start:calc(var(--ly-spacing) * 10);padding-inline-end:calc(var(--ly-spacing) * 4);list-style-position:outside}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(ul,ol):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *,.toc *,.wp-block-query *,.wp-block-post-template,.wp-block-navigation,.wp-block-navigation *,.wp-block-social-links,.adroute-block *)):is(ul):not(:where(li *)){list-style-type:square}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(ul,ol):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *,.toc *,.wp-block-query *,.wp-block-post-template,.wp-block-navigation,.wp-block-navigation *,.wp-block-social-links,.adroute-block *))>li{--tw-leading:calc(var(--ly-spacing) * 8);line-height:calc(var(--ly-spacing) * 8);margin-block:0;padding-inline-start:var(--ly-spacing)}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(ul,ol):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *,.toc *,.wp-block-query *,.wp-block-post-template,.wp-block-navigation,.wp-block-navigation *,.wp-block-social-links,.adroute-block *))>li+li{margin-top:calc(var(--ly-spacing) * 2.5)}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(ul,ol):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *,.toc *,.wp-block-query *,.wp-block-post-template,.wp-block-navigation,.wp-block-navigation *,.wp-block-social-links,.adroute-block *))>li::marker{--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);color:var(--accent,#356f77);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(ul,ol):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *,.toc *,.wp-block-query *,.wp-block-post-template,.wp-block-navigation,.wp-block-navigation *,.wp-block-social-links,.adroute-block *))>li>p:first-child{margin-top:0}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(ul,ol):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *,.toc *,.wp-block-query *,.wp-block-post-template,.wp-block-navigation,.wp-block-navigation *,.wp-block-social-links,.adroute-block *))>li>p:last-child{margin-bottom:0}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(ul,ol):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *,.toc *,.wp-block-query *,.wp-block-post-template,.wp-block-navigation,.wp-block-navigation *,.wp-block-social-links,.adroute-block *)):where(li *){margin-block:calc(var(--ly-spacing) * 3);border-style:var(--tw-border-style);border-width:0;padding-block:0;padding-inline-start:calc(var(--ly-spacing) * 6);padding-inline-end:0}@media (max-width:600px){:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(ul,ol):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *,.toc *,.wp-block-query *,.wp-block-post-template,.wp-block-navigation,.wp-block-navigation *,.wp-block-social-links,.adroute-block *)):not(:where(li *)){margin-block:calc(var(--ly-spacing) * 6);padding-inline-start:calc(var(--ly-spacing) * 8);padding-inline-end:calc(var(--ly-spacing) * 3)}:is(.article-content,.wp-block-post-content,.editor-styles-wrapper .is-root-container) :is(ul,ol):not(:where(.layora-decoration *,.ly-landing-canvas *,.ly-lp *,.page-template-page-lp *,.ly-home *,.rd-page *,.cp-sidebar *,.cp-widget *,.ly-block-header *,.ly-block-footer *,.toc *,.wp-block-query *,.wp-block-post-template,.wp-block-navigation,.wp-block-navigation *,.wp-block-social-links,.adroute-block *))>li{padding-inline-start:0}}.wp-block-navigation-item[data-layora-icon]>.wp-block-navigation-item__content:before{content:"";vertical-align:-.125em;width:1em;height:1em;-webkit-mask:var(--layora-navigation-icon) center / contain no-repeat;-webkit-mask:var(--layora-navigation-icon) center / contain no-repeat;-webkit-mask:var(--layora-navigation-icon) center / contain no-repeat;mask:var(--layora-navigation-icon) center / contain no-repeat;background-color:currentColor;flex-shrink:0;margin-inline-end:.4em;display:inline-block}.wp-block-navigation-item[data-layora-icon=home]{--layora-navigation-icon:url(./heroicons/home.svg)}.wp-block-navigation-item[data-layora-icon=document-text]{--layora-navigation-icon:url(./heroicons/document-text.svg)}.wp-block-navigation-item[data-layora-icon=list-bullet]{--layora-navigation-icon:url(./heroicons/list-bullet.svg)}.wp-block-navigation-item[data-layora-icon=information-circle]{--layora-navigation-icon:url(./heroicons/information-circle.svg)}.wp-block-navigation-item[data-layora-icon=user-circle]{--layora-navigation-icon:url(./heroicons/user-circle.svg)}.wp-block-navigation-item[data-layora-icon=magnifying-glass]{--layora-navigation-icon:url(./heroicons/magnifying-glass.svg)}.wp-block-navigation-item[data-layora-icon=pencil-square]{--layora-navigation-icon:url(./heroicons/pencil-square.svg)}.wp-block-navigation-item[data-layora-icon=light-bulb]{--layora-navigation-icon:url(./heroicons/light-bulb.svg)}.wp-block-navigation-item[data-layora-icon=flag]{--layora-navigation-icon:url(./heroicons/flag.svg)}.wp-block-navigation-item[data-layora-icon=check]{--layora-navigation-icon:url(./heroicons/check.svg)}.ly-block-navigation .wp-block-navigation-item[data-layora-icon=home]{--layora-navigation-icon:url(./navigation-icons/home.svg)}.ly-block-navigation .wp-block-navigation-item[data-layora-icon=list-bullet]{--layora-navigation-icon:url(./navigation-icons/articles.svg)}.ly-block-navigation .wp-block-navigation-item[data-layora-icon=information-circle]{--layora-navigation-icon:url(./navigation-icons/about.svg)}.ly-block-navigation .ly-navigation-icon{width:calc(var(--ly-spacing) * 4);height:calc(var(--ly-spacing) * 4);object-fit:contain;flex-shrink:0;margin-inline-end:calc(var(--ly-spacing) * 2);display:inline-block}.ly-block-navigation .is-menu-open .ly-navigation-icon{width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6);margin-inline-end:0}.ly-block-navigation .wp-block-navigation-item__content{--tw-font-weight:var(--ly-font-weight-bold);font-weight:var(--ly-font-weight-bold)}.ly-block-navigation .wp-block-navigation-item[data-layora-icon]>.wp-block-navigation-item__content:before{width:calc(var(--ly-spacing) * 4);height:calc(var(--ly-spacing) * 4)}.ly-block-navigation .is-menu-open .wp-block-navigation-item[data-layora-icon]>.wp-block-navigation-item__content:before{width:calc(var(--ly-spacing) * 6);height:calc(var(--ly-spacing) * 6);margin-inline-end:0}@media (forced-colors:active){.wp-block-navigation-item[data-layora-icon]>.wp-block-navigation-item__content:before{background-color:linktext}}.ly-unified-search :is(.wp-block-search__inside-wrapper,.adroute-search__row,.ly-search-row){box-sizing:border-box;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--line,#bcc6ce);background-color:var(--ly-color-white);border-radius:0;flex-wrap:nowrap;gap:0;width:100%;margin:0;padding:0;display:flex}.ly-unified-search input[type=search],.ly-unified-search input[type=search]:focus,.ly-unified-search input[type=search]:focus-visible{min-height:calc(var(--ly-spacing) * 11);border-style:var(--tw-border-style);background-color:var(--ly-color-white);width:100%;min-width:0;padding-inline:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-base);line-height:var(--tw-leading,var(--ly-text-base--line-height));color:var(--ink,#182d43);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;background-image:none;border-width:0;border-radius:0;outline-style:none;flex:1;margin:0;padding-block:0}.ly-unified-search input[type=search]::placeholder{color:var(--muted,#64737f);opacity:1}.ly-unified-search :is(.wp-block-search__button,.adroute-search__button,.search-submit){min-height:calc(var(--ly-spacing) * 11);width:calc(var(--ly-spacing) * 11);min-width:calc(var(--ly-spacing) * 11);border-style:var(--tw-border-style);background-color:var(--ly-color-white);padding:calc(var(--ly-spacing) * 2);color:var(--ink,#182d43);border-width:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.ly-unified-search button svg{height:calc(var(--ly-spacing) * 6);width:calc(var(--ly-spacing) * 6);fill:none}.ly-block-header>.ly-header-search{flex-shrink:0;width:clamp(200px,24vw,280px)}@media (min-width:601px) and (max-width:1024px){.ly-block-header>.ly-header-search{order:1;width:260px;margin-left:auto}.ly-block-header>.ly-block-navigation{order:2;margin-left:0}}body.layora-redesign,.editor-styles-wrapper{--ly-heading:#185653;--ly-secondary:#96703f;--ly-hover:#104d4b;--ly-band:#f7f3eb;--ly-footer:#163c40;--accent:#146b68;--pale:#edf6f3;--line:#c4d3d2}.ly-header-categories{margin-bottom:calc(var(--ly-spacing) * 4);background-color:var(--ly-footer);background-image:url(./images/category-editorial-texture.jpg);background-position:50% 15%;background-repeat:no-repeat;background-size:cover;border-color:oklab(80.6987% .00640568 .0698729/.6)}.ly-header-categories a{color:#faf7ef}.ly-header-categories button:not([hidden]){color:#d5bd8c;background-color:#0000}.ly-header-categories a:hover{color:var(--ly-color-white)}.ly-home .hero h1{color:var(--ly-heading)}.ly-home .hero-action .wp-block-button__link{border-color:var(--accent,#356f77);background-color:var(--accent,#356f77);color:var(--ly-color-white)}.ly-home .hero-action .wp-block-button__link:hover{border-color:var(--ly-hover);background-color:var(--ly-hover)}.ly-home-topics .topic:before{color:var(--ly-secondary)}.ly-home-topics .topic h2{color:var(--accent,#356f77)}.ly-home-topics .topic:after{background-color:var(--accent,#356f77)}.ly-home .section-heading h2{color:var(--ly-heading)}.ly-home .about-band{background-color:var(--ly-band)}.ly-home .about-copy h2{color:var(--ly-heading)}.ly-site-footer--dark{background-color:var(--ly-footer)}.ly-palette-admin{max-width:1100px}.ly-palette-grid{gap:calc(var(--ly-spacing) * 5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.ly-palette-choice{cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--ly-color-white);border:1px solid #c3c4c7;display:block}.ly-palette-choice:has(input:checked){outline-offset:2px;outline:2px solid #146b68}.ly-palette-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #2271b1}.ly-palette-label{align-items:center;gap:calc(var(--ly-spacing) * 2);padding:calc(var(--ly-spacing) * 4);--tw-font-weight:var(--ly-font-weight-semibold);font-weight:var(--ly-font-weight-semibold);display:flex}.ly-palette-preview{display:block}.ly-palette-strip{background-color:var(--pale);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 2);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));color:var(--ly-heading);display:block}.ly-palette-title{padding-inline:calc(var(--ly-spacing) * 4);padding-top:calc(var(--ly-spacing) * 5);padding-bottom:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-lg);line-height:var(--tw-leading,var(--ly-text-lg--line-height));color:var(--ly-heading);font-family:var(--serif);display:block}.ly-palette-button{margin-inline:calc(var(--ly-spacing) * 4);margin-bottom:calc(var(--ly-spacing) * 5);background-color:var(--accent);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 2);color:var(--ly-color-white);display:inline-block}.ly-palette-band{background-color:var(--ly-band);padding:calc(var(--ly-spacing) * 4);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));color:var(--ly-heading);display:block}.ly-palette-footer{background-color:var(--ly-footer);padding-inline:calc(var(--ly-spacing) * 4);padding-block:calc(var(--ly-spacing) * 3);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));color:var(--ly-color-white);display:block}.ly-lp-template:has(.ly-landing-canvas){width:100%;max-width:none;margin:0;padding:0}.ly-lp-template:has(.ly-landing-canvas)>.wp-block-post-content,.ly-lp-template>.wp-block-post-content>.ly-landing-canvas{width:100%;max-width:none;margin:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas{background-color:var(--ly-color-white);width:100%;max-width:none;margin:0;position:relative;overflow-x:clip}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas :is(h1,h2,h3,h4){border:0;padding:0;font-family:inherit;font-weight:800}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-copy{padding:0;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-action{border-style:var(--tw-border-style);border-width:0;padding:0;font-family:inherit;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero h1{letter-spacing:-.05em;margin:0 0 25px;font-family:inherit;font-size:clamp(48px,5.7vw,86px);font-weight:900;line-height:1.35}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-visual{margin:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-visual img{aspect-ratio:auto;border-radius:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .button{letter-spacing:0;gap:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .button:hover{background:var(--yellow);color:var(--ink)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas :is(p,ul,ol,figure){margin-block-start:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas{--blue:var(--landing-blue,#1846de);--ink:var(--landing-ink,#182742);--yellow:var(--landing-yellow,#ffdf39);--pale:var(--landing-pale,#eef3ff);--line:var(--landing-line,#dbe3f4)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas *{box-sizing:border-box}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas{scroll-behavior:smooth;color:var(--ink);font-family:var(--sans);margin:0;scroll-padding-top:100px;font-size:16px;line-height:1.9}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas a{color:inherit;text-decoration:none}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas button,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas input,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas select{font:inherit}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas button,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas a{-webkit-tap-highlight-color:transparent}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas a:focus-visible,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas button:focus-visible,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas summary:focus-visible{outline-offset:5px;outline:3px solid #df7800}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas header{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:96px;padding:0 4.5%;display:flex;position:sticky;top:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .logo{font:900 42px/1 var(--sans);letter-spacing:-3px;color:var(--blue);align-items:center;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .logo small{font:700 12px/1 var(--sans);letter-spacing:2px;margin:16px 0 0 12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .sun{color:var(--blue);margin-left:5px;font-size:44px;line-height:1}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas nav{gap:28px;font-size:14px;font-weight:700;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .button{background:var(--yellow);color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:20px 36px;font-weight:800;line-height:1.4;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px #d4b829}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .button:hover{transform:translateY(-3px);box-shadow:0 7px #d4b829}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .button.small{padding:15px 25px;font-size:14px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero{background:var(--pale);grid-template-columns:1fr 1fr;gap:0 35px;padding:65px 7% 0;display:grid;position:relative;overflow:hidden}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .eyebrow{letter-spacing:.08em;color:var(--blue);margin:0 0 24px;font-size:14px;font-weight:800}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas h1{letter-spacing:-.05em;color:var(--blue);margin:0 0 25px;font-size:clamp(48px,5.7vw,86px);font-weight:900;line-height:1.35}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .highlight{background:linear-gradient(transparent 72%,var(--yellow) 72%);padding:0 7px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .intro{margin:0;font-size:18px;font-weight:600;line-height:2}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-action{margin:30px 0 42px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-action p{margin:0 0 12px;font-size:14px;font-weight:700}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-action small{margin-top:14px;font-size:12px;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-visual{align-items:center;padding:0 0 30px 10px;display:flex;position:relative}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .photo-panel{background:var(--blue);border-radius:220px 220px 28px 28px;justify-content:center;align-items:center;width:100%;height:480px;display:flex;position:relative;overflow:hidden}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .photo-panel img{object-fit:cover;object-position:55% center;width:100%;height:100%}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .photo-word{font:900 75px/1.1 var(--sans);color:#fff;letter-spacing:-4px;position:relative}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .floating-note{border:1px solid var(--blue);box-shadow:6px 6px 0 var(--yellow);background:#fff;padding:18px 25px;font-size:15px;font-weight:600;position:absolute;bottom:80px;left:-35px;transform:rotate(-5deg)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .floating-note strong{color:var(--blue);font-size:21px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .visual-caption{font:700 11px var(--sans);letter-spacing:.15em;position:absolute;bottom:0;right:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-bottom{border-top:1px solid #c5d1ee;grid-column:1/-1;align-items:center;gap:25px;padding:22px 0;font-size:14px;font-weight:700;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-bottom i{color:var(--blue);font-style:normal}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-bottom a{font:700 11px var(--sans);letter-spacing:.13em;margin-left:auto}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .section{max-width:1440px;margin:auto;padding:100px 7%}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about{text-align:center;padding-top:110px;padding-bottom:105px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about h2{letter-spacing:.04em;margin:0 0 25px;font-size:44px;line-height:1.65}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about p:last-child{font-size:17px;line-height:2.2}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas h2{letter-spacing:.02em;margin:0 0 36px;font-size:38px;line-height:1.6}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:40px 7%;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas footer p{font-size:12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas footer .logo,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas footer .sun{font-size:32px}@media (max-width:1000px){:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas nav{gap:16px;font-size:12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero{gap:20px;padding:50px 5% 0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .photo-panel{height:430px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .section{padding:75px 5%}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .floating-note{font-size:13px;left:-10px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .floating-note strong{font-size:17px}}@media (max-width:760px){:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas{scroll-padding-top:80px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas header{height:76px;padding:0 5%}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas header .logo{font-size:32px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas header .sun{font-size:33px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .logo small,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas nav{display:none}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .button.small{padding:13px 18px;font-size:12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero{grid-template-columns:1fr;gap:15px;padding:36px 6% 0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .eyebrow{margin-bottom:17px;font-size:12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas h1{margin-bottom:20px;font-size:56px;line-height:1.3}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .intro{font-size:16px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-action{margin:23px 0 13px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-action .button{width:100%;padding:19px 25px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-visual{width:100%;max-width:500px;margin:auto;padding:20px 0 32px 30px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .photo-panel{border-radius:180px 180px 20px 20px;height:360px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .photo-word{font-size:65px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .floating-note{padding:13px 19px;bottom:65px;left:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-bottom{gap:13px;padding:20px 0;font-size:12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-bottom a{font-size:10px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about h2,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas h2{font-size:30px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .section{padding:65px 6%}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about p:last-child{font-size:15px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas footer{gap:15px;padding:30px 6%}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas footer p{font-size:10px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .button{font-size:15px}}@media (prefers-reduced-motion:reduce){:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas{scroll-behavior:auto}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas *,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas :before,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas :after{transition:none!important;animation:none!important}}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .photo-overlay{font:900 clamp(40px,4vw,62px)/.95 var(--sans);color:#fff;letter-spacing:-2px;text-shadow:0 2px 18px #17274170;position:absolute;bottom:38px;right:22px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .ticker{background:var(--blue);color:var(--yellow);white-space:nowrap;font:900 clamp(25px,3.2vw,48px)/1.4 var(--sans);letter-spacing:-.02em;margin:0 -2% 15px;padding:19px 0;overflow:hidden;transform:rotate(-2deg)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .ticker span{display:block;transform:translate(-25px)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .section-head h2{margin:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .section-head>p{flex-shrink:0;margin:0 0 7px;font-size:15px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-grid,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-card{border-top:2px solid var(--blue);padding:24px 20px 0 0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .number{font:800 66px/1 var(--sans);color:var(--blue);margin-bottom:28px;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .card-kicker{color:var(--blue);font-size:14px;font-weight:700}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas h3{margin:12px 0 20px;font-size:23px;line-height:1.65}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-card>p:not(.card-kicker){font-size:15px;line-height:1.9}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-card ul{margin-top:24px;padding:0;font-size:14px;font-weight:600;list-style:none}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-card li:before{content:"✓";color:var(--blue);margin-right:10px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-band{background:var(--pale);border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding:28px 32px;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-band strong{font-size:20px;line-height:1.8}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-band strong span{color:var(--blue);display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-band p{font-size:13px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-band .button{padding:17px 24px;font-size:14px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .jobs-wrap{background:var(--pale)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-tabs{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-tabs button{cursor:pointer;color:var(--ink);background:0 0;border:1px solid #bac9ee;border-radius:100px;padding:11px 22px;font-size:14px;font-weight:700}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-tabs button.selected{background:var(--blue);color:#fff;border-color:var(--blue)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-card[hidden]{display:none}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-top{color:var(--blue);background:#e0e9ff;justify-content:space-between;align-items:center;padding:13px 24px;font-size:13px;font-weight:700;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-top b{font:700 30px var(--sans)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-body{padding:23px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-company{color:#53627c;margin:0;font-size:12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-body h3{margin:15px 0;font-size:21px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-body>p{font-size:13px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .tags span{background:#f1f4fa;border-radius:4px;padding:3px 8px;font-size:12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .salary{margin:0;padding:18px 0 12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .salary strong{font:700 26px var(--sans);margin:0 5px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-detail{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--blue);background:#fff;padding:17px 0 0;font-size:14px;font-weight:700}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-detail span{float:right}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .sample-note{color:#53627c;margin:23px 0 0;font-size:12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .steps{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .steps article{border-top:1px solid var(--line);padding-top:18px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .steps span{font:800 14px var(--sans);letter-spacing:.06em;color:var(--blue)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .steps h3{margin-top:18px;font-size:21px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .steps p{font-size:14px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:50px;display:grid}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq h2{font-size:32px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq details{border-bottom:1px solid var(--line);padding:23px 0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq details:first-child{padding-top:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq summary{cursor:pointer;align-items:flex-start;gap:15px;font-size:15px;font-weight:700;list-style:none;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq summary:before{content:"Q";font:700 24px var(--sans);color:var(--blue)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq summary:after{content:"＋";color:var(--blue);margin-left:auto}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq details[open] summary:after{content:"−"}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq details p{padding-left:34px;font-size:14px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult{background:var(--blue);color:#fff;text-align:center;padding:85px 6% 110px;position:relative;overflow:hidden}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult .eyebrow{color:var(--yellow)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult h2{margin-bottom:20px;font-size:44px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult>p:not(.eyebrow){margin-bottom:28px;font-size:16px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult small{margin-top:22px;font-size:12px;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult-sign{font:900 110px var(--sans);opacity:.12;letter-spacing:-6px;position:absolute;bottom:-28px;right:25px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas dialog{width:calc(100% - 32px);max-width:580px;max-height:85vh;color:var(--ink);border:0;border-radius:20px;padding:40px;overflow:auto;box-shadow:0 20px 80px #0004}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10233b99}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas dialog h2{margin-bottom:15px;font-size:26px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas dialog>p{font-size:14px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .close{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:30px;position:absolute;top:10px;right:15px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .dialog-note{background:var(--pale);padding:12px 14px;font-size:12px;line-height:1.8}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas fieldset{border:0;margin:25px 0;padding:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas legend{margin-bottom:12px;font-size:14px;font-weight:700}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:15px;font-size:14px;display:flex}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas input[type=radio]{accent-color:var(--blue);width:18px;height:18px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas dialog .button{width:100%;padding:17px;font-size:14px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas dialog ul{padding-left:22px;font-size:15px}@media (max-width:1000px){:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .section-head{align-items:start}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .section-head>p{font-size:13px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-band{flex-wrap:wrap}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-card h3{font-size:20px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-body{padding:18px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-body h3{font-size:18px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .steps{gap:20px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq{gap:30px}}@media (max-width:760px){:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .section-head{margin-bottom:30px;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .section-head>p{margin-top:20px;font-size:14px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-grid,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-grid{grid-template-columns:1fr;gap:28px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-card{padding:20px 0 0;position:relative}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .number{font-size:48px;position:absolute;top:25px;right:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .card-kicker{padding-right:70px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-card h3{font-size:23px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-band{margin-top:30px;padding:25px;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-band strong span{display:inline}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-band .button{width:100%;margin-top:10px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-band p{font-size:14px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-tabs{gap:8px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-tabs button{padding:9px 16px;font-size:12px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-body{padding:23px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-body h3{font-size:23px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-grid{gap:18px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .steps{grid-template-columns:1fr 1fr;gap:25px 20px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .steps h3{font-size:18px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .steps p{font-size:13px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq{grid-template-columns:1fr;gap:20px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq h2{font-size:29px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .faq summary{font-size:14px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult{padding:65px 6% 90px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult h2{font-size:29px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult .button{width:100%;padding:19px 18px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult small{font-size:11px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .consult-sign{font-size:75px;bottom:-15px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .ticker{padding:14px 0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas dialog{padding:35px 22px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas dialog h2{font-size:22px}}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas{overflow-x:clip}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .ticker{margin:0 0 15px;transform:none}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas [hidden]{display:none!important}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-photo,:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .job-photo{object-fit:cover;aspect-ratio:3/2;width:100%;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-photo{margin-bottom:calc(var(--ly-spacing) * 6)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about-gallery{margin-top:calc(var(--ly-spacing) * 12);gap:calc(var(--ly-spacing) * 5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about-photo{object-fit:cover;aspect-ratio:4/3;width:100%;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .process-photo{margin-bottom:calc(var(--ly-spacing) * 10);object-fit:cover;aspect-ratio:32/9;width:100%;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas :is(section,[id]){scroll-margin-top:110px}body.admin-bar .ly-landing-canvas header{top:32px}@media (max-width:1000px){:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas header nav{gap:16px}}@media (max-width:782px){body.admin-bar .ly-landing-canvas header{top:46px}}@media (max-width:760px){:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero h1{margin-bottom:20px;font-size:56px;line-height:1.3}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about-gallery{gap:calc(var(--ly-spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about-gallery>:last-child{aspect-ratio:2;grid-column:1/-1;max-width:100%}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .process-photo{aspect-ratio:16/9}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas :is(section,[id]){scroll-margin-top:95px}}@media (max-width:600px){body.admin-bar .ly-landing-canvas header{top:0}}@media (max-width:420px){:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about-gallery{grid-template-columns:repeat(1,minmax(0,1fr))}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about-gallery>:last-child{aspect-ratio:4/3}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero h1{font-size:clamp(38px,13vw,56px)}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas header .logo{font-size:27px}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .hero-bottom{gap:8px;font-size:11px}}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about>p:not(.eyebrow){font-size:17px;line-height:2.2}@media (max-width:760px){:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-photo+.number{margin-bottom:18px;position:static}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .support-card:has(.support-photo) .card-kicker{padding-right:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas .about>p:not(.eyebrow){font-size:15px}}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas :is(p,a:not(.logo),button,input,select,summary,label,li){font-family:inherit}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas.ly-image-lp{--wp--style--block-gap:0;margin:0;padding:0}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas.ly-image-lp .ly-image-lp-panel{border-style:var(--tw-border-style);width:100%;max-width:none;padding:var(--image-lp-panel-padding,0);background:var(--image-lp-panel-background,transparent);border-width:0;margin:0;scroll-margin-top:0;line-height:0;display:block;position:relative}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas.ly-image-lp header.ly-image-lp-panel{height:auto;position:static}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas.ly-image-lp .ly-image-lp-panel picture{border-style:var(--tw-border-style);width:100%;max-width:var(--image-lp-panel-max-width,1200px);border-width:0;margin-block:0;margin-inline:auto;padding:0;line-height:0;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas.ly-image-lp .ly-image-lp-image{border-style:var(--tw-border-style);border-width:0;border-radius:0;width:100%;max-width:100%;height:auto;margin:0;padding:0;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas.ly-image-lp .ly-image-lp-cta-button{cursor:pointer;border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);appearance:none;background-color:#0000;border-width:0;border-radius:0;margin:0;padding:0;line-height:0;display:block}:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas.ly-image-lp .ly-image-lp-cta-button:focus-visible{outline:4px solid var(--landing-focus,#df7800);outline-offset:-4px}@media (max-width:760px){:is(.layora-redesign,.editor-styles-wrapper) .ly-landing-canvas.ly-image-lp .ly-image-lp-panel picture{max-width:100%}}:is(.ly-palette-admin,.ly-branding-admin,.ly-seo-admin){font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif)}:is(.ly-palette-admin,.ly-branding-admin,.ly-seo-admin) :is(input,textarea,select,button,.button){font-family:inherit}:is(.ly-palette-admin,.ly-branding-admin,.ly-seo-admin) :is(h1,h2,h3),body.layora-redesign :is(.brand-mark,.hero-kicker,.english-label,.journal-number,.copyright){font-family:var(--serif,"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "Noto Serif CJK JP", serif)}:is(.layora-redesign,.editor-styles-wrapper) :is(.post-picture,.ly-reading-related-image) img{display:block;object-fit:contain!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--layora-card-ratio,auto)!important}.adroute-block .adroute-recent-posts__image{object-fit:contain}.layora-featured-image-guidance{font-family:var(--sans,"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif);font-size:var(--ly-text-xs);line-height:var(--tw-leading,var(--ly-text-xs--line-height));--tw-leading:calc(var(--ly-spacing) * 6);line-height:calc(var(--ly-spacing) * 6)}:is(.layora-redesign,.editor-styles-wrapper) .post-picture{aspect-ratio:auto;align-self:flex-start;min-height:0;height:auto!important}:is(.layora-redesign,.editor-styles-wrapper) .post-picture>a{display:block;height:auto!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}