@font-face{font-family:Bricolage;src:url(/fonts/bricolage.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--ink:#0b2e55;--ink-2:#344a69;--stone:#56657c;--night:#061c36;--deep:#0b2e55;--blue:#06c;--blue-hover:#0057b0;--sky:#dcebfa;--mist:#edf5fd;--glow:#bfe0ff;--linen:#f5f1ea;--sand:#e9e1d4;--paper:#fbf9f5;--white:#fff;--line:#0b2e5521;--line-strong:#0b2e554d;--line-inv:#ffffff2e;--danger:#b4232f;--display:"Bricolage", "Arial Narrow", system-ui, sans-serif;--text:"Instrument", "Helvetica Neue", Arial, system-ui, sans-serif;--fs-hero:clamp(3.35rem, 1.4rem + 8.4vw, 10.25rem);--fs-d1:clamp(2.75rem, 1.4rem + 5.2vw, 6.5rem);--fs-d2:clamp(2.15rem, 1.25rem + 3.3vw, 4.25rem);--fs-d3:clamp(1.6rem, 1.15rem + 1.6vw, 2.5rem);--fs-t1:clamp(1.3rem, 1.1rem + .6vw, 1.65rem);--fs-lede:clamp(1.15rem, 1.02rem + .45vw, 1.45rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.8125rem;--margin:clamp(1.25rem, .4rem + 3.6vw, 3.75rem);--gutter:clamp(1rem, .6rem + 1.2vw, 1.75rem);--section:clamp(5.5rem, 3rem + 9vw, 11rem);--max:1560px;--radius:4px;--radius-l:10px;--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--t-fast:.18s;--t-mid:.32s;--header-h:84px;--notice-space:44px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--linen);color:var(--ink);font-family:var(--text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01" 1;margin:0;font-weight:420;line-height:1.58}img,svg,video,picture{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}p{margin:0 0 1em}h1,h2,h3,h4{font-weight:inherit;margin:0}ul,ol{margin:0;padding:0}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.is-dark :focus-visible{outline-color:var(--glow)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--ink);color:var(--white);border-radius:var(--radius);transition:transform var(--t-fast) var(--ease);padding:.85rem 1.2rem;font-weight:600;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.display,.h-hero,.h-1,.h-2,.h-3{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.035em;text-wrap:balance;font-weight:560;font-stretch:88%;line-height:.92}.h-hero{font-size:var(--fs-hero);letter-spacing:-.045em;font-weight:580;line-height:.86}.h-1{font-size:var(--fs-d1)}.h-2{font-size:var(--fs-d2);letter-spacing:-.03em;line-height:.96}.h-3{font-size:var(--fs-d3);letter-spacing:-.022em;font-variation-settings:"opsz" 48;line-height:1.02}.title{font-family:var(--display);font-size:var(--fs-t1);letter-spacing:-.015em;font-variation-settings:"opsz" 32;font-weight:560;font-stretch:92%;line-height:1.12}.lede{font-size:var(--fs-lede);letter-spacing:-.006em;color:var(--ink-2);max-width:34em;font-weight:430;line-height:1.45}.small{font-size:var(--fs-small)}.muted{color:var(--stone)}.eyebrow{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.7em;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:1.6em;height:2px}.is-dark .eyebrow,.on-dark .eyebrow{color:var(--glow)}.is-blue .eyebrow{color:var(--white)}.dot-sep>*+:before{content:"·";opacity:.6;margin:0 .55em}.tabular{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--max);padding-inline:var(--margin);margin:0 auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section);position:relative}.section-sm{padding-block:calc(var(--section) * .6)}.is-dark{background:var(--night);color:var(--white)}.is-blue{background:var(--blue);color:var(--white)}.is-sky{background:var(--sky)}.is-paper{background:var(--paper)}.is-sand{background:var(--sand)}.is-dark .lede,.is-blue .lede{color:#ffffffd1}.is-dark .muted,.is-blue .muted{color:#ffffffb3}.ground{transform-origin:0;background:currentColor;height:3px}.rule{border:0;border-top:1px solid var(--line);margin:0}.is-dark .rule,.is-blue .rule{border-color:var(--line-inv)}.btn{--bg:var(--blue);--fg:var(--white);--bd:var(--blue);background:var(--bg);min-height:52px;color:var(--fg);border:1.5px solid var(--bd);font-family:var(--text);letter-spacing:-.005em;cursor:pointer;isolation:isolate;transition:color var(--t-mid) var(--ease), border-color var(--t-mid) var(--ease), background-color var(--t-mid) var(--ease);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.65em;padding:0 1.45em;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transition:transform .42s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after,.btn:focus-visible:after{transform:none}.btn .arrow{transition:transform var(--t-mid) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn--ghost{--bg:transparent;--fg:var(--ink);--bd:var(--line-strong)}.btn--ghost:hover{--fg:var(--white);--bd:var(--ink)}.btn--light{--bg:var(--white);--fg:var(--ink);--bd:var(--white)}.btn--light:after{background:var(--sky)}.btn--ghost-light{--bg:transparent;--fg:var(--white);--bd:#ffffff6b}.btn--ghost-light:after{background:var(--white)}.btn--ghost-light:hover{--fg:var(--ink);--bd:var(--white)}.btn--sm{min-height:44px;padding:0 1.15em;font-size:.9375rem}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.link{color:var(--blue);transition:background-size .42s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:.45em;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover,.link:focus-visible{background-size:100% 1.5px}.link .arrow{transition:transform var(--t-mid) var(--ease-out)}.link:hover .arrow{transform:translate(3px)}.is-dark .link,.is-blue .link{color:var(--white)}.inline-link{color:var(--blue);font-weight:550}.is-dark .inline-link,.is-blue .inline-link{color:var(--white)}.arrow{flex:none;width:1.05em;height:1.05em;display:inline-block}.notice{z-index:60;background:var(--ink);color:#ffffffdb;font-size:.875rem;line-height:1.35;position:relative}.notice__in{padding-block:.55rem;text-align:center;justify-content:center;align-items:center;gap:.9rem;min-height:44px;padding-right:3rem;display:flex}.notice a{color:var(--white);text-underline-offset:.2em;font-weight:600}.notice__pulse{background:var(--glow);width:7px;height:7px;animation:pulse 2.4s var(--ease) infinite;border-radius:50%;flex:none;box-shadow:0 0 #a9c4ff99}@keyframes pulse{0%{box-shadow:0 0 #a9c4ff8c}70%{box-shadow:0 0 0 8px #a9c4ff00}to{box-shadow:0 0 #a9c4ff00}}.notice__close{right:calc(var(--margin) - .6rem);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.notice__close:hover{background:#ffffff1a}.notice[hidden]{display:none}.header{z-index:50;transition:transform .52s var(--ease-out), background-color var(--t-mid) var(--ease), box-shadow var(--t-mid) var(--ease);position:sticky;top:0}.header__bar{height:var(--header-h);transition:height var(--t-mid) var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.header.is-scrolled{-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line);background:#f5f1eadb}.header.is-scrolled .header__bar{height:70px}.header.is-hidden{transform:translateY(-100%)}.header--overlay:not(.is-scrolled){color:var(--white)}.brand{color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.nav{align-items:center;gap:clamp(1.25rem,2.2vw,2.4rem);display:flex}.nav__links{gap:clamp(1.1rem,2vw,2.2rem);list-style:none;display:flex}.nav__links a{letter-spacing:-.005em;padding:.5rem 0;font-size:.98rem;font-weight:550;text-decoration:none;position:relative}.nav__links a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .42s var(--ease-out);background:currentColor;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after,.nav__links a[data-active]:after{transform-origin:0;transform:scaleX(1)}.menu-btn{display:none}@media (width<=999.98px){:root{--header-h:68px}.nav{display:none}.menu-btn{border:1.5px solid var(--line-strong);height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.05rem 0 1.1rem;font-weight:600;display:inline-flex}.header--overlay:not(.is-scrolled) .menu-btn{border-color:#ffffff80}.menu-btn__lines{width:18px;height:10px;position:relative}.menu-btn__lines:before,.menu-btn__lines:after{content:"";background:currentColor;border-radius:2px;height:1.6px;position:absolute;left:0;right:0}.menu-btn__lines:before{top:0}.menu-btn__lines:after{bottom:0}.header.is-scrolled .header__bar{height:62px}}.mmenu{z-index:90;background:var(--night);color:var(--white);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .64s var(--ease-io), visibility 0s linear .64s;flex-direction:column;display:flex;position:fixed;inset:0}.mmenu.is-open{visibility:visible;clip-path:inset(0);transition:clip-path .64s var(--ease-io), visibility 0s}.mmenu__top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.mmenu__close{height:44px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.mmenu__nav{flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:2.5rem;display:flex}.mmenu__nav ul{list-style:none}.mmenu__nav li{border-top:1px solid var(--line-inv);overflow:hidden}.mmenu__nav li:last-child{border-bottom:1px solid var(--line-inv)}.mmenu__nav a{font-family:var(--display);letter-spacing:-.03em;transition:transform .7s var(--ease-out);justify-content:space-between;align-items:center;padding:.95rem 0;font-size:clamp(2rem,9vw,3.1rem);font-weight:540;font-stretch:88%;line-height:1;text-decoration:none;display:flex;transform:translateY(105%)}.mmenu.is-open .mmenu__nav a{transform:none}.mmenu__nav li:nth-child(2) a{transition-delay:40ms}.mmenu__nav li:nth-child(3) a{transition-delay:80ms}.mmenu__nav li:nth-child(4) a{transition-delay:.12s}.mmenu__nav li:nth-child(5) a{transition-delay:.16s}.mmenu__nav li:nth-child(6) a{transition-delay:.2s}.mmenu__nav a .arrow{opacity:.7;width:.5em;height:.5em}.mmenu__foot{color:#fffc;margin-top:1.5rem;font-size:.95rem}.bottombar{display:none}@media (width<=999.98px){.bottombar{z-index:45;padding:.7rem var(--margin) calc(.7rem + env(safe-area-inset-bottom));background:linear-gradient(#f5f1ea00,#f5f1eaf5 40%);display:block;position:fixed;bottom:0;left:0;right:0}.bottombar .btn{width:100%;min-height:54px}body{padding-bottom:84px}}.qexit{z-index:80;right:var(--margin);flex-direction:column;align-items:flex-end;gap:.4rem;display:flex;position:fixed;bottom:1.5rem}.qexit__btn{background:var(--ink);min-height:52px;color:var(--white);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.25rem;font-weight:650;display:inline-flex;box-shadow:0 10px 30px -12px #0b1f3a8c}.qexit__btn:hover{background:#000}.qexit__btn svg{width:18px;height:18px}.qexit__hint{color:var(--stone);background:#f5f1eae6;border-radius:999px;padding:.15rem .55rem;font-size:.78rem}@media (width<=999.98px){.qexit{bottom:calc(84px + env(safe-area-inset-bottom))}.qexit__hint{display:none}.qexit__btn{min-height:46px}}.toast{z-index:120;opacity:0;pointer-events:none;background:var(--ink);max-width:min(92vw,560px);color:var(--white);border-radius:var(--radius-l);transition:opacity var(--t-mid) var(--ease), transform .52s var(--ease-out);align-items:flex-start;gap:.75rem;padding:1rem 1.25rem 1rem 1.1rem;font-size:.98rem;line-height:1.4;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%,16px);box-shadow:0 24px 60px -24px #0b1f3a99}.toast.is-on{opacity:1;transform:translate(-50%)}.toast:before{content:"";background:var(--glow);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.45em}@media (width<=999.98px){.toast{bottom:calc(96px + env(safe-area-inset-bottom))}}.photo{background:var(--sand);position:relative;overflow:hidden}.photo picture{display:block;position:absolute;inset:0}.photo img{object-fit:cover;width:100%;height:100%}.photo__ph{filter:blur(14px);transition:opacity .7s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}.photo.is-loaded .photo__ph{opacity:0}.photo img{opacity:0;transition:opacity .7s var(--ease);position:relative}.photo.is-loaded img{opacity:1}.field{gap:.45rem;display:grid}.field+.field{margin-top:1.25rem}.label{font-size:.95rem;font-weight:600}.label .opt{color:var(--stone);margin-left:.35em;font-weight:450}.input,.select,.textarea{border-radius:var(--radius);border:1.5px solid var(--line-strong);background:var(--white);width:100%;min-height:56px;color:var(--ink);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:.85rem 1rem}.textarea{resize:vertical;min-height:170px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5l6 6 6-6' fill='none' stroke='%230b2e55' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.75rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-2)}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0066cc2e}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.error{color:var(--danger);align-items:center;gap:.45rem;font-size:.92rem;font-weight:550;display:flex}.error[hidden]{display:none}.check{cursor:pointer;align-items:flex-start;gap:.8rem;padding:.35rem 0;display:flex}.check input{appearance:none;border:1.5px solid var(--line-strong);background:var(--white);cursor:pointer;width:24px;height:24px;transition:background-color var(--t-fast), border-color var(--t-fast);border-radius:5px;flex:none;place-items:center;margin:.1rem 0 0;display:grid}.check input:after{content:"";border-left:2px solid var(--white);border-bottom:2px solid var(--white);width:12px;height:7px;transition:transform var(--t-fast) var(--ease-out);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.check input:checked{background:var(--blue);border-color:var(--blue)}.check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.check input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}fieldset{border:0;margin:0;padding:0}legend{padding:0}.form-status{border-radius:var(--radius);background:var(--sky);align-items:flex-start;gap:.6rem;margin-top:1rem;padding:1rem 1.1rem;font-weight:550;display:flex}.form-status[hidden],.form-status:empty{display:none}.form-status.is-error{color:var(--danger);background:#fbe9eb}.form-status a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn:disabled{cursor:progress;opacity:.7}.form-note{border-left:3px solid var(--blue);background:var(--mist);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:1.75rem;padding:1rem 1.15rem;font-size:.97rem}.js .rise{opacity:0;transform:translateY(28px)}.js .rise.is-in{opacity:1;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:none}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line-mask>span{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js .rise{opacity:1;transform:none}}.footer{background:var(--night);color:#ffffffc7;position:relative;overflow:hidden}.footer a{color:var(--white);text-decoration:none}.footer a:hover{text-decoration:underline}.footer__top{padding-top:clamp(4.5rem,3rem + 6vw,8.5rem);padding-bottom:3.5rem}.footer__cols{gap:.55rem;list-style:none;display:grid}.footer__h{color:#ffffff8c;font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.1rem;font-weight:600}.footer__land{color:#ffffffb8;max-width:46em;font-size:.98rem;line-height:1.6}.footer__fine{border-top:1px solid var(--line-inv);color:#fff9;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.6rem 2rem;font-size:.85rem;display:flex}.footer__fine a{color:#ffffffd9}.notice-closed{--notice-space:0px}.pg-photo{border-radius:2px;overflow:hidden}.pg-body{padding-block:clamp(3.5rem, 2.5rem + 5vw, 8rem) var(--section);align-items:start;row-gap:3rem}.pg-main{grid-column:1/span 7}.pg-side{grid-column:9/span 4;align-self:stretch}.pg-wide{grid-column:1/-1}@media (width<=999.98px){.pg-main,.pg-side{grid-column:1/-1}.pg-side{order:-1}}.roll{vertical-align:top;margin-block:-.12em;padding-block:.12em;display:inline-grid;overflow:hidden}.roll__a,.roll__b{transition:transform .56s var(--ease-out);grid-area:1/1}.roll__b{transform:translateY(110%)}:is(a,button):is(:hover,:focus-visible)>.roll>.roll__a{transform:translateY(-110%)}:is(a,button):is(:hover,:focus-visible)>.roll>.roll__b{transform:none}.header__progress{background:var(--blue);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.header--overlay:not(.is-scrolled) .header__progress{background:var(--glow)}.has-glow{isolation:isolate;position:relative;overflow:clip}.has-glow:before{content:"";z-index:-1;pointer-events:none;opacity:0;width:1120px;height:1120px;transform:translate3d(var(--gx,50%), var(--gy,50%), 0);transition:opacity .7s var(--ease);background:radial-gradient(closest-side,#bfe0ff29,#bfe0ff00 62%);margin:-560px 0 0 -560px;position:absolute;top:0;left:0}.has-glow.glow-on:before{opacity:1;will-change:transform}.marquee{border-block:1px solid var(--line);user-select:none;padding-block:clamp(1.25rem,2.5vw,2.25rem);overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__item{white-space:nowrap;font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.035em;color:var(--ink);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-right:clamp(1.5rem,3vw,3rem);font-size:clamp(3rem,1.5rem + 6.5vw,8.5rem);font-weight:560;font-stretch:86%;line-height:1;display:inline-flex}.marquee__item .o{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.marquee__dot{background:var(--blue);border-radius:50%;flex:none;width:.32em;height:.32em}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.7s cubic-bezier(.76,0,.24,1) both vt-out}::view-transition-new(root){animation:.9s cubic-bezier(.76,0,.24,1) both vt-in}}@keyframes vt-out{to{filter:brightness(.55);transform:translateY(-3%)scale(.985)}}@keyframes vt-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.marquee__phrase{white-space:pre;display:inline-block}.marquee__mark{flex:none}.marquee__item .marquee__mark svg{width:auto;height:.82em;transform:translateY(-.04em)}.logo[data-astro-cid-f7espo7c]{--lg-house:#0b2e55;--lg-f:#bfe0ff;--lg-door:#06c;--lg-ground:#06c;--lg-word:#0b2e55;flex:none;align-items:center;line-height:0;display:inline-flex}.logo[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{width:var(--lg-w);height:var(--lg-h);overflow:visible}.logo--light[data-astro-cid-f7espo7c],.on-dark .logo[data-astro-cid-f7espo7c]:not(.logo--dark),.header--overlay:not(.is-scrolled) .logo[data-astro-cid-f7espo7c]:not(.logo--dark){--lg-house:#fff;--lg-f:#06c;--lg-door:#0b2e55;--lg-ground:#06c;--lg-word:#fff}.lg-ground[data-astro-cid-f7espo7c]{fill:none;stroke:var(--lg-ground);stroke-width:10.8px;stroke-linecap:round}.lg-house[data-astro-cid-f7espo7c]{fill:var(--lg-house)}.lg-f[data-astro-cid-f7espo7c]{fill:var(--lg-f)}.lg-door[data-astro-cid-f7espo7c]{fill:var(--lg-door)}.lg-l[data-astro-cid-f7espo7c]{fill:var(--lg-word)}.lg-house[data-astro-cid-f7espo7c],.lg-f[data-astro-cid-f7espo7c],.lg-door[data-astro-cid-f7espo7c],.lg-l[data-astro-cid-f7espo7c],.lg-ground[data-astro-cid-f7espo7c]{transition:fill .42s var(--ease), stroke .42s var(--ease)}.notice-closed .notice[data-astro-cid-hkbrpulz]{display:none}.footer__grid[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line-inv);row-gap:2.5rem;margin-bottom:2.5rem;padding-bottom:3.5rem}.footer__brand[data-astro-cid-hkbrpulz]{grid-column:1/span 6}.footer__tag[data-astro-cid-hkbrpulz]{max-width:9em;font-family:var(--display);font-size:var(--fs-d2);font-variation-settings:"opsz" 72;letter-spacing:-.03em;color:var(--white);margin:0;font-weight:540;font-stretch:88%;line-height:.98}.footer__mon[data-astro-cid-hkbrpulz]{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.footer__monlink[data-astro-cid-hkbrpulz]{width:100%;display:block}.footer__mon[data-astro-cid-hkbrpulz] .footer__logo{width:100%}.footer__mon[data-astro-cid-hkbrpulz] .footer__logo svg{width:100%;height:auto}.loader[data-astro-cid-hkbrpulz]{z-index:150;background:var(--night);color:var(--white);cursor:pointer;clip-path:inset(0 0 0%);place-items:center;display:grid;position:fixed;inset:0}.no-intro .loader[data-astro-cid-hkbrpulz]{display:none}.loader__in[data-astro-cid-hkbrpulz]{width:min(80vw,760px)}.loader[data-astro-cid-hkbrpulz] .loader__logo,.loader[data-astro-cid-hkbrpulz] .loader__logo svg{width:100%;height:auto}.loader__tag[data-astro-cid-hkbrpulz]{text-align:center;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--glow);opacity:0;margin:0;font-weight:600;position:absolute;bottom:clamp(2rem,6vh,3.5rem);left:0;right:0}.footer__col[data-astro-cid-hkbrpulz]{grid-column:span 3}.footer__col[data-astro-cid-hkbrpulz]:nth-child(2){grid-column:8/span 2}.footer__col[data-astro-cid-hkbrpulz]:nth-child(3){grid-column:11/span 2}@media (width<=999.98px){.footer__brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}.footer__col[data-astro-cid-hkbrpulz],.footer__col[data-astro-cid-hkbrpulz]:nth-child(2),.footer__col[data-astro-cid-hkbrpulz]:nth-child(3){grid-column:span 6}}
