@font-face{font-family:yosugara;src:url(/fonts/yosugara-subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#0b2a3d;--color-primary-foreground:#fff;--color-brand-blue:#0b84c6;--color-brand-blue-text:#0a6fa6;--color-brand-cyan:#28b8e8;--color-brand-deep:#071c2a;--color-background:#fff;--color-surface:#f5f9fc;--color-surface-alt:#eaf4fa;--color-border:#d5e4ed;--color-border-input:#6f8898;--color-text:#10293a;--color-text-muted:#60798a;--color-text-subtle:#8295a3;--color-success:#1a8f70;--color-warning:#c88721;--color-danger:#c94a4a;--color-overlay-dark:#041826b8;--color-overlay-deep:#041826d6;--color-overlay-light:#ffffffd6;--color-overlay-hero-top:#04182633;--color-overlay-hero-bottom:#04182680;--font-sans:"Noto Sans JP", system-ui, sans-serif;--font-eyebrow:"Inter", "Noto Sans JP", sans-serif;--font-hand:"yosugara", cursive;--fs-display:clamp(56px, 6vw, 104px);--fs-h1:clamp(44px, 4.4vw, 72px);--fs-h2:clamp(32px, 3vw, 48px);--fs-h3:clamp(22px, 2vw, 30px);--fs-body-lg:18px;--fs-body:16px;--fs-small:13px;--fs-eyebrow:12px;--lh-display:1.08;--lh-h1:1.14;--lh-h2:1.2;--lh-h3:1.3;--lh-body-lg:1.9;--lh-body:1.8;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--sp-section-desktop:120px;--sp-section-mobile:72px;--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:9999px;--sh-soft:0 10px 30px #0a344c14;--sh-card:0 16px 40px #0a344c1a;--sh-floating:0 20px 60px #041c2d29;--max-width:1440px;--content-width:1280px;--narrow-width:920px;--gutter-desktop:48px;--gutter-tablet:32px;--gutter-mobile:20px;--grid-gap:24px;--navbar-bg:#fffffff0;--navbar-h-desktop:80px;--navbar-h-mobile:68px;--tag-bg:#eaf5fb;--tag-text:#17698f;--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-move-ease:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background-color:var(--color-background);margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--color-brand-blue-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.03em;font-weight:700}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.025em;font-weight:700}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.015em;font-weight:700}.container{max-width:var(--content-width);padding-inline:var(--gutter-mobile);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--gutter-tablet)}}@media (width>=1024px){.container{padding-inline:var(--gutter-desktop)}}.section{padding-block:var(--sp-section-mobile)}@media (width>=1024px){.section{padding-block:var(--sp-section-desktop)}}.eyebrow{font-family:var(--font-eyebrow);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-blue-text);font-weight:700}.btn-primary,.btn-secondary,.btn-outline-light{border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-brand-blue);color:#fff;min-height:52px;padding-inline:28px}.btn-secondary{color:#fff;background-color:#ffffff1a;border-color:#ffffff8f;min-height:52px;padding-inline:28px}.btn-outline-light{min-height:48px;color:var(--color-brand-blue-text);border-color:var(--color-brand-blue);background-color:#fff;padding-inline:24px}.tag{min-height:28px;padding-inline:var(--sp-3);border-radius:var(--r-pill);background-color:var(--tag-bg);color:var(--tag-text);align-items:center;font-size:12px;font-weight:500;display:inline-flex}:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}a,button,summary,input,select,textarea,[role=button]{min-height:44px}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:100;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);background-color:var(--color-primary);color:#fff;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;transform:translateY(-300%)}.skip-link:focus-visible{transform:translateY(0)}html[data-motion=pending] main :is(h1,h2):not(:is(form,canvas,[data-motion=off],[data-reveal=off]) *):not(:is(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card) *),html[data-motion=pending] main :is(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card):not(:is(form,canvas,[data-motion=off],[data-reveal=off]) *):not(:is(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card) *){opacity:0;filter:blur(8px)}html[data-motion=pending] main :is(h1,h2):not(:is(form,canvas,[data-motion=off],[data-reveal=off]) *):not(:is(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card) *){translate:0 .5em}html[data-motion=pending] main :is(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card):not(:is(form,canvas,[data-motion=off],[data-reveal=off]) *):not(:is(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card) *){translate:0 40px;scale:.96}html[data-motion=pending] main :is(figure,picture,.work-card__media,.article-row__media,.related-work__media):not(:is(form,canvas,[data-motion=off],[data-reveal=off]) *):not(:is(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card) *):not(:is(figure,picture,.work-card__media,.article-row__media,.related-work__media) *){opacity:0;clip-path:inset(12% 0);overflow:clip}html[data-motion=pending] main :is(figure,picture,.work-card__media,.article-row__media,.related-work__media):not(:is(form,canvas,[data-motion=off],[data-reveal=off]) *):not(:is(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card) *):not(:is(figure,picture,.work-card__media,.article-row__media,.related-work__media) *) img{scale:1.12}html[data-motion=pending] main :is(p,ul,ol,dl):not(:is(form,canvas,[data-motion=off],[data-reveal=off]) *):not(:is(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card) *):not(:is(p,dl,ul:not(:has(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card)),ol:not(:has(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card))) *):not(:is(ul,ol):has(.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card)){opacity:1;translate:0 20px}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=heading]:not([data-reveal-visible=true]),html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=card]:not([data-reveal-visible=true]){opacity:0;filter:blur(8px)}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=heading]:not([data-reveal-visible=true]){translate:0 .5em}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=card]:not([data-reveal-visible=true]){translate:0 40px;scale:.96}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=image]:not([data-reveal-visible=true]){opacity:0;clip-path:inset(12% 0);overflow:clip}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=image]:not([data-reveal-visible=true]) [data-motion-image-inner]{scale:1.12}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=body]:not([data-reveal-visible=true]){opacity:1;translate:0 20px}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=heading][data-reveal-state=running]{transition:opacity .3s var(--motion-ease), filter .3s var(--motion-ease), translate .8s var(--motion-ease) var(--motion-reveal-delay,0s)}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=card][data-reveal-state=running]{transition:opacity .3s var(--motion-ease), filter .3s var(--motion-ease), translate .7s var(--motion-ease) var(--motion-reveal-delay,0s), scale .7s var(--motion-ease) var(--motion-reveal-delay,0s), border-color .7s var(--motion-ease), box-shadow .7s var(--motion-ease)}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=image][data-reveal-state=running]{transition:opacity .9s var(--motion-ease), clip-path .9s var(--motion-ease)}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=image][data-reveal-state=running] [data-motion-image-inner]{transition:scale .9s var(--motion-ease)}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=body][data-reveal-state=running]{transition:translate .6s var(--motion-ease)}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=heading][data-reveal-visible=true],html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=card][data-reveal-visible=true]{opacity:1;filter:none;translate:0}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=card][data-reveal-visible=true]{scale:1}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=image][data-reveal-visible=true]{opacity:1;clip-path:inset(0)}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=image][data-reveal-visible=true] [data-motion-image-inner]{scale:1}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=body][data-reveal-visible=true]{opacity:1;translate:0}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=split-heading]:not([data-reveal-visible=true]) .motion-split__word{opacity:0;filter:blur(6px);transform-origin:0 100%;translate:0 .6em;rotate:6deg}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=split-heading][data-reveal-state=running] .motion-split__word{transition:opacity .3s var(--motion-ease), filter .3s var(--motion-ease), translate .8s var(--motion-ease) var(--motion-word-delay,0s), rotate .8s var(--motion-ease) var(--motion-word-delay,0s)}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal=split-heading][data-reveal-visible=true] .motion-split__word{opacity:1;filter:none;translate:0;rotate:0deg}.motion-split__word{margin:0;padding:0;display:inline-block}.motion-split__accessible{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html:is([data-motion=pending],[data-motion=on]) [data-motion-reveal][data-motion-measuring]{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;translate:none!important;rotate:none!important;scale:none!important}html:is([data-motion=pending],[data-motion=on]) [data-motion-control=button]{isolation:isolate;transition:scale .12s var(--motion-move-ease);position:relative;overflow:hidden}html:is([data-motion=pending],[data-motion=on]) [data-motion-control=button]:after{content:"";border-radius:inherit;pointer-events:none;transition:translate .7s var(--motion-move-ease);background-image:linear-gradient(110deg,#0000 25%,#ffffffa6 48%,#0000 71%);position:absolute;inset:0;translate:-120%}@media (hover:hover) and (pointer:fine){html:is([data-motion=pending],[data-motion=on]) [data-motion-control=button]:hover:after{translate:120%}}html:is([data-motion=pending],[data-motion=on]) [data-motion-control=button]:focus-visible:after{translate:120%}html:is([data-motion=pending],[data-motion=on]) [data-motion-control=button]:active{scale:.97}html:is([data-motion=pending],[data-motion=on]) [data-motion-control=button][data-motion-magnetic-return=true]{transition:translate .3s var(--motion-move-ease), scale .12s var(--motion-move-ease)}html:is([data-motion=pending],[data-motion=on]) [data-motion-link=true]{position:relative}html:is([data-motion=pending],[data-motion=on]) [data-motion-link=true]:after{content:"";transform-origin:100%;height:2px;transition:transform .25s var(--motion-move-ease);background-color:currentColor;position:absolute;bottom:.12em;left:0;right:0;transform:scaleX(0)}html:is([data-motion=pending],[data-motion=on]) [data-motion-link=true]:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html[data-motion=pending] main :is(h1,h2,.icon-card,.work-card,.service-card,.process-card,.step,.person-card,.evidence__card,.issue-row,.article-row,.news-row,.related-work__card,.related__card,.related-service,.thanks-card,figure,picture,.work-card__media,.article-row__media,.related-work__media,p,ul,ol,dl),html[data-motion=pending] main :is(figure,picture,.work-card__media,.article-row__media,.related-work__media) img{opacity:1!important;filter:none!important;clip-path:none!important;translate:none!important;scale:none!important}html[data-motion] [data-motion-reveal],html[data-motion] [data-motion-reveal] *,html[data-motion] [data-motion-image-inner]{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;translate:none!important;rotate:none!important;scale:none!important}html[data-motion] [data-motion-control=button]{transition:none!important;translate:none!important;scale:none!important}html[data-motion] [data-motion-control=button]:after{transition:none!important;display:none!important}html[data-motion] [data-motion-link=true]:after{display:none!important}html[data-motion] [data-motion-measuring]{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;translate:none!important;rotate:none!important;scale:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.service-navigation[data-astro-cid-la5umm6u]{position:relative}.service-navigation__row[data-astro-cid-la5umm6u]{align-items:center;display:flex}a[data-astro-cid-la5umm6u]{min-height:44px;color:var(--color-primary);white-space:nowrap;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:flex}button[data-astro-cid-la5umm6u]{min-width:44px;min-height:44px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0}ul[data-astro-cid-la5umm6u]{padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);box-shadow:var(--sh-soft);background:#fff;margin:0;list-style:none;position:absolute;top:100%;left:0}ul[data-astro-cid-la5umm6u][hidden]{display:none}a[data-astro-cid-la5umm6u]:hover,a[data-astro-cid-la5umm6u][aria-current=page]{color:var(--color-brand-blue-text)}a[data-astro-cid-la5umm6u][aria-current=page]{font-weight:700}.service-navigation--mobile[data-astro-cid-la5umm6u] .service-navigation__row[data-astro-cid-la5umm6u]{border-bottom:1px solid var(--color-border)}.service-navigation--mobile[data-astro-cid-la5umm6u] .service-navigation__row[data-astro-cid-la5umm6u] a[data-astro-cid-la5umm6u]{min-height:52px;font-size:inherit;flex:1}.service-navigation--mobile[data-astro-cid-la5umm6u] ul[data-astro-cid-la5umm6u]{box-shadow:none;padding-inline:var(--sp-4);border:0;position:static}.service-navigation--mobile[data-astro-cid-la5umm6u] ul[data-astro-cid-la5umm6u] a[data-astro-cid-la5umm6u]{white-space:normal}.site-header[data-astro-cid-fzpbxy5g]{z-index:40;background-color:var(--navbar-bg);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);position:sticky;top:0}.site-header__inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--sp-6);height:var(--navbar-h-mobile);max-width:var(--content-width);padding-inline:var(--gutter-mobile);margin-inline:auto;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{color:var(--color-primary);letter-spacing:.08em;white-space:nowrap;font-size:20px;font-weight:700;text-decoration:none}.site-header__menu-label[data-astro-cid-fzpbxy5g]{white-space:nowrap;font-size:var(--fs-small);text-align:center;line-height:1.4}.site-header__logo[data-astro-cid-fzpbxy5g]{width:auto;max-width:220px;height:32px;display:block}.site-header__nav[data-astro-cid-fzpbxy5g]{display:none}@media (width<=1023px){.site-header__inner[data-astro-cid-fzpbxy5g]{gap:var(--sp-3)}.site-header__brand[data-astro-cid-fzpbxy5g]{flex:0 auto;min-width:0}.site-header__cta[data-astro-cid-fzpbxy5g]{white-space:nowrap;flex:none;min-height:44px;margin-inline-start:auto;padding-inline:14px;font-size:14px;display:inline-flex}}@media (width<=767px){.site-header__logo[data-astro-cid-fzpbxy5g]{width:auto;max-width:100%;height:auto;max-height:28px}}@media (width<=359px){.site-header__inner[data-astro-cid-fzpbxy5g]{gap:8px;padding-inline:16px}.site-header__brand[data-astro-cid-fzpbxy5g]{font-size:18px}.site-header__cta[data-astro-cid-fzpbxy5g]{padding-inline:10px;font-size:13px}}.site-header__menu-button[data-astro-cid-fzpbxy5g]{justify-content:center;align-items:center;gap:var(--sp-1);cursor:pointer;border-radius:var(--r-sm);flex-direction:column;min-width:44px;min-height:44px;list-style:none;display:flex}.site-header__menu-button[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.site-header__menu-icon[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:5px;width:22px;display:flex}.site-header__menu-icon[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background-color:var(--color-primary);border-radius:1px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header__menu[data-astro-cid-fzpbxy5g][open] .site-header__menu-icon[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(7px)rotate(45deg)}.site-header__menu[data-astro-cid-fzpbxy5g][open] .site-header__menu-icon[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2){opacity:0}.site-header__menu[data-astro-cid-fzpbxy5g][open] .site-header__menu-icon[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-header__menu[data-astro-cid-fzpbxy5g]:not([open]) .site-header__mobile-nav[data-astro-cid-fzpbxy5g]{display:none}.site-header__mobile-nav[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-border);box-shadow:var(--sh-soft);padding:var(--sp-4) var(--gutter-mobile) var(--sp-6);max-height:calc(100dvh - var(--navbar-h-mobile));background-color:#fff;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header__mobile-list[data-astro-cid-fzpbxy5g]{flex-direction:column;padding:0;list-style:none;display:flex}.site-header__mobile-link[data-astro-cid-fzpbxy5g]{min-height:52px;color:var(--color-primary);border-bottom:1px solid var(--color-border);align-items:center;font-weight:500;text-decoration:none;display:flex}.site-header__mobile-link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-brand-blue-text);font-weight:700}.site-header__mobile-cta[data-astro-cid-fzpbxy5g]{width:100%;margin-top:var(--sp-4);border-bottom:none}@media (width>=768px){.site-header__inner[data-astro-cid-fzpbxy5g]{padding-inline:var(--gutter-tablet)}}@media (width>=1024px){.site-header__inner[data-astro-cid-fzpbxy5g]{height:var(--navbar-h-desktop);padding-inline:var(--gutter-desktop)}.site-header__nav[data-astro-cid-fzpbxy5g]{margin-inline-start:auto;display:block}.site-header__nav-list[data-astro-cid-fzpbxy5g]{gap:var(--sp-6);padding:0;list-style:none;display:flex}.site-header__nav-link[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--color-primary);white-space:nowrap;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.site-header__nav-link[data-astro-cid-fzpbxy5g]:hover{color:var(--color-brand-blue-text)}.site-header__nav-link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-brand-blue-text);font-weight:700}.site-header__cta[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-header__menu[data-astro-cid-fzpbxy5g]{display:none}}.external-mark[data-astro-cid-4ikatsis]{white-space:nowrap}.site-footer[data-astro-cid-nns7i3if]{background-color:var(--color-brand-deep);color:#ffffffd9}.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--sp-10);max-width:var(--content-width);padding:var(--sp-16) var(--gutter-mobile) var(--sp-12);margin-inline:auto;display:grid}.site-footer__wordmark[data-astro-cid-nns7i3if]{color:#fff;letter-spacing:.08em;font-size:20px;font-weight:700;text-decoration:none}.site-footer__logo[data-astro-cid-nns7i3if]{width:auto;max-width:100%;max-height:32px}.site-footer__address[data-astro-cid-nns7i3if]{margin-top:var(--sp-4);font-size:var(--fs-small);overflow-wrap:anywhere}.site-footer__tagline[data-astro-cid-nns7i3if]{margin-top:var(--sp-3);font-family:var(--font-hand);color:#ffffffd9;font-size:26px;line-height:1.1}.site-footer__nav[data-astro-cid-nns7i3if]{gap:var(--sp-8);display:grid}.site-footer__heading[data-astro-cid-nns7i3if]{font-size:var(--fs-small);letter-spacing:.01em;color:#fff;font-weight:700;line-height:1.55}.site-footer__list[data-astro-cid-nns7i3if]{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;padding:0;list-style:none;display:flex}.site-footer__link[data-astro-cid-nns7i3if]{color:#ffffffd9;min-height:32px;word-break:auto-phrase;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.site-footer__link[data-astro-cid-nns7i3if]:hover{color:#fff;text-decoration:underline}.site-footer__bottom[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--sp-3);max-width:var(--content-width);padding:var(--sp-5) var(--gutter-mobile);font-size:var(--fs-small);border-top:1px solid #ffffff29;flex-wrap:wrap;margin-inline:auto;display:flex}.site-footer__privacy[data-astro-cid-nns7i3if]{color:#ffffffd9;align-items:center;text-decoration:none;display:inline-flex}.site-footer__privacy[data-astro-cid-nns7i3if]:hover{color:#fff;text-decoration:underline}.site-footer[data-astro-cid-nns7i3if] [data-astro-cid-nns7i3if]:focus-visible{outline-color:var(--color-primary-foreground)}@media (width>=768px){.site-footer__inner[data-astro-cid-nns7i3if]{padding-inline:var(--gutter-tablet)}.site-footer__nav[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,1fr)}.site-footer__bottom[data-astro-cid-nns7i3if]{padding-inline:var(--gutter-tablet)}}@media (width>=1024px){.site-footer__inner[data-astro-cid-nns7i3if]{padding:var(--sp-20) var(--gutter-desktop) var(--sp-16);grid-template-columns:1.2fr 2fr;align-items:start}.site-footer__bottom[data-astro-cid-nns7i3if]{padding-inline:var(--gutter-desktop)}}.site-chrome[data-astro-cid-z4jru4n3]{z-index:50;position:sticky;top:0}
