*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5}body{min-height:100%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background:0 0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}textarea{resize:vertical}::placeholder{opacity:1;color:var(--color-fg-muted,#9ca3af)}a{color:inherit;text-decoration:inherit}table{border-collapse:collapse;border-color:inherit}:disabled{cursor:default}[hidden]{display:none!important}:root{--color-bg:#0b0b0b;--color-bg-elev:#151515;--color-fg:#e7eff4;--color-fg-muted:#8a949b;--color-border:#1c1c1c;--color-accent:#e6452e;--color-accent-hi:#f4604a;--color-cream:#e8d9c0;--color-wood:#4a2e1e;--color-velvet:#5a1316;--font-display:"Inter Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans:"Inter Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"ITC Caslon 224 Std", ui-serif, Georgia, "Times New Roman", serif;--font-mono:"Inter Variable", ui-sans-serif, sans-serif;--ease-os:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--nav-h:4.25rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--space-section:clamp(5rem, 14vh, 12rem);--space-block:clamp(2.5rem, 7vh, 6rem);--measure:42ch;--media-max:2200px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"ITC Caslon 224 Std";src:url(/_astro/ITC%20Caslon%20224%20Std%20Book.qPK9Ntn2.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"ITC Caslon 224 Std";src:url(/_astro/ITC%20Caslon%20224%20Std%20Book%20Italic.EWHGX9Qi.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"ITC Caslon 224 Std";src:url(/_astro/ITC%20Caslon%20224%20Std%20Medium.Dlr9l59c.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"ITC Caslon 224 Std";src:url(/_astro/ITC%20Caslon%20224%20Std%20Medium%20Italic.CTq8GL0S.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"ITC Caslon 224 Std";src:url(/_astro/ITC%20Caslon%20224%20Std%20Bold.5Pxv1hKf.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"ITC Caslon 224 Std";src:url(/_astro/ITC%20Caslon%20224%20Std%20Bold%20Italic.BhaRZXup.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"ITC Caslon 224 Std";src:url(/_astro/ITC%20Caslon%20224%20Std%20Black.BIe5xboz.ttf)format("truetype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:"ITC Caslon 224 Std";src:url(/_astro/ITC%20Caslon%20224%20Std%20Black%20Italic.CoMyg2F4.ttf)format("truetype");font-weight:800 900;font-style:italic;font-display:swap}:root{color-scheme:dark}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{scrollbar-width:none}body::-webkit-scrollbar{display:none}html,body{background:var(--color-bg);color:var(--color-fg)}@view-transition{navigation:auto}@keyframes vt-fade-out{to{opacity:0;transform:translateY(-1%)scale(1.012)}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(1.8%)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}body{font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";letter-spacing:.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.5}::selection{background:var(--color-accent);color:var(--color-fg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}a{text-decoration:none}html.has-motion [data-reveal]{opacity:0;transition:opacity .9s var(--ease-soft), transform .9s var(--ease-soft);will-change:opacity, transform;transform:translateY(22px)}html.has-motion [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.has-motion [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.display-md{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.6rem,3.4vw,3rem);font-weight:700;line-height:1}.h1{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:.94}.h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.08}.mono-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-fg-muted);font-size:.72rem;font-weight:500;line-height:1.3}.measure{max-width:var(--measure)}.accent{color:var(--color-accent)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.w-full{width:100%}.w-fit{width:fit-content}.h-full{height:100%}.min-h-screen{min-height:100vh}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-x-4{column-gap:1rem}.gap-y-1{row-gap:.25rem}.py-0\.5{padding-block:.125rem}.py-8{padding-block:2rem}.py-16{padding-block:4rem}.py-24{padding-block:6rem}.mx-auto{margin-inline:auto}.mw-1600{max-width:1600px}.container-pad{padding-inline:1.5rem}@media (width>=768px){.container-pad{padding-inline:2.5rem}}@media (width>=1024px){.container-pad{padding-inline:4rem}}.uppercase{text-transform:uppercase}.text-muted{color:var(--color-fg-muted)}.border-base{border-color:var(--color-border)}.aspect-video{aspect-ratio:16/9}.bg-black{background-color:#000}.border{border-width:1px}.border-t{border-top-width:1px}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{background:var(--color-bg);isolation:isolate;min-height:100svh;color:var(--color-fg);position:relative;overflow:hidden}.section--clients,.section--outro{background:var(--color-bg);height:auto;overflow:visible}@container (width<=600px){.section__title{font-size:clamp(2rem,12cqi,4.5rem)}}[data-section-media]{transform:translateY(-5%)}#scrollytell-root [data-section-title],#scrollytell-root [data-section-meta],#scrollytell-root [data-section-crumb]{opacity:0;will-change:transform, opacity;transform:translateY(28px)}[data-section-title][data-revealed="1"],[data-section-meta][data-revealed="1"],[data-section-crumb][data-revealed="1"]{opacity:1;transform:none}.section--outro{background:var(--color-accent);height:100svh;min-height:100svh;overflow:hidden}.vz{width:100%;height:100%;color:var(--color-bg);place-items:center;display:grid;position:relative}.vz-statement{text-align:center;text-align-last:center;width:min(92vw,56rem);max-width:92vw;font-family:var(--font-serif);letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all;hyphens:none;color:var(--color-bg);text-shadow:none;margin-block:0;margin-inline:auto;font-size:clamp(2.4rem,7.4vw,7rem);font-weight:500;line-height:.96}.vz-mark,.vz-plus{font-family:var(--font-serif);color:var(--color-bg);pointer-events:none;line-height:1;position:absolute}.vz-mark{font-size:clamp(1.5rem,3vw,2.75rem);top:clamp(1rem,3vh,2.5rem)}.vz-mark--tl{left:clamp(1.25rem,3vw,3rem)}.vz-mark--tr{right:clamp(1.25rem,3vw,3rem)}.vz-plus{font-size:clamp(1rem,2vw,1.5rem);top:clamp(.6rem,2vh,1.5rem);left:50%;transform:translate(-50%)}.vz-tag{color:var(--color-fg);white-space:pre-line;font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(.7rem,1.15vw,.95rem);font-weight:400;line-height:1.1;position:absolute;top:50%;transform:translateY(-50%)}.vz-tag--left{text-align:left;left:clamp(1.25rem,8vw,9rem)}.vz-tag--right{text-align:right;right:clamp(1.25rem,8vw,9rem)}.vz-logo{color:var(--color-fg);pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vz-logo__mark{line-height:0}.vz-logo__svg{width:clamp(5rem,10vw,9rem);height:auto;display:block}.vz-logo__svg path{fill:currentColor}.vz-logo__word{font-family:var(--font-sans);letter-spacing:.01em;font-size:clamp(.85rem,1.4vw,1.15rem);font-weight:400}@media (width<=640px){.vz-statement{width:94vw;font-size:clamp(1.7rem,8.4vw,3rem);line-height:.96}.vz-tag{font-size:.62rem;top:clamp(4.5rem,13vh,6.5rem);transform:none}.vz-tag--left{left:1.25rem}.vz-tag--right{right:1.25rem}.vz-logo__svg{width:4.5rem}.vz-logo__word{font-size:.8rem}}.project{display:block}.char-wrap{line-height:inherit;vertical-align:top;display:inline-block;overflow:hidden}.char-word{white-space:nowrap;display:inline-block}.char{will-change:transform;display:inline-block}.line-wrap{line-height:inherit;display:block;overflow:hidden}.line{will-change:transform;display:block}[data-reveal-image]{will-change:clip-path}.work-hero,.about-hero{min-height:clamp(30rem,72svh,44rem);padding-top:clamp(4.5rem,9vh,7rem);position:relative}@media (width<=767px){.work-hero,.about-hero{min-height:52svh}}.about-hero{align-items:start;gap:clamp(2rem,5vw,5rem);min-height:auto;padding-bottom:clamp(5rem,10vw,8rem);display:grid}@media (width>=900px){.about-hero{grid-template-columns:minmax(0,.82fr) minmax(22rem,.95fr)}}@media (width<=767px){.work-hero,.about-hero{min-height:auto;padding-top:6.5rem;padding-bottom:3rem}}.work-hero,.about-hero{min-height:clamp(22rem,48svh,34rem);padding-top:clamp(7rem,15vh,11rem)}@media (width<=767px){.work-hero,.about-hero{min-height:38svh;padding-top:6.5rem}}.about-hero{align-items:start!important;min-height:auto!important}@media (width<=899px){.about-hero{gap:1.8rem;display:grid;grid-template-columns:1fr!important;padding-top:7rem!important;padding-bottom:4rem!important}}html,body{max-width:100%;overflow-x:clip}.work-hero,.work-index,.about-hero,.services-section,.team-section,.studio-cta-section,.contact-hero,.contact-direct,.site-footer__inner{width:100%;max-width:none!important;margin-inline:0!important}.work-hero,.about-hero,.contact-hero{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:end;gap:clamp(1.5rem,5vw,7rem);min-height:clamp(24rem,46svh,38rem);padding-top:clamp(8rem,18vh,13rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}@media (width<=767px){.work-hero,.about-hero,.contact-hero{grid-template-columns:1fr;gap:1.35rem;min-height:auto;padding-top:7.25rem!important;padding-bottom:3.25rem!important}}[data-fit-text]{white-space:nowrap;max-width:100%;display:block}.work-hero,.about-hero,.contact-hero{min-height:clamp(20rem,38svh,31rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.about-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.68fr)}.legal-page{width:100%;max-width:none;padding-top:clamp(8rem,17vh,12rem);padding-bottom:clamp(5rem,10vw,9rem)}.legal-page__head{gap:clamp(1rem,2vw,1.6rem);max-width:88rem;display:grid}.legal-page__head h1{letter-spacing:-.075em;margin:0;line-height:.78}.legal-page__head>p:last-child{max-width:42ch;color:var(--color-fg-muted);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,2.2vw,2.6rem);font-weight:400;line-height:.98}.legal-page__body{border-top:1px solid #f5f1ea29;gap:0;margin-top:clamp(3rem,7vw,6rem);display:grid}.legal-page__body section{border-bottom:1px solid #f5f1ea1f;grid-template-columns:minmax(10rem,.35fr) minmax(0,.65fr);gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(1.25rem,2vw,2rem);display:grid}.legal-page__body h2{color:var(--color-accent-hi);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem}.legal-page__body p{max-width:70ch;color:var(--color-fg-muted);margin:0;line-height:1.35}@media (width<=767px){.work-hero,.about-hero,.contact-hero{grid-template-columns:1fr;gap:1rem}.legal-page__body section{grid-template-columns:1fr;gap:.7rem}}.client-logo{width:auto;height:min(var(--client-logo-height,4.5rem), 86%);opacity:.72;filter:invert()grayscale()contrast(1.08);max-width:100%;max-height:100%;transition:opacity .42s var(--ease-os), filter .42s var(--ease-os), transform .52s var(--ease-os)}a:hover .client-logo,a:focus-visible .client-logo,.clients-strip__cell:hover .client-logo{opacity:1;filter:invert()grayscale(0)contrast(1.08)}.client-wall__grid{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.client-wall__cell{background:var(--color-bg);justify-content:center;align-items:center;min-width:0;height:clamp(8.75rem,13vw,11rem);padding:clamp(1.25rem,3vw,2rem);display:flex}.client-wall__target{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;line-height:0;display:flex}a.client-wall__target:focus-visible{outline:1px solid var(--color-accent-hi);outline-offset:.5rem}.client-wall__logo.client-logo{width:auto;height:min(var(--client-logo-height,4.5rem), 80%);object-fit:contain;flex:none;max-width:min(8rem,72%);max-height:80%;display:block}@media (width>=768px){.client-wall__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.client-wall__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=767px){.client-wall{padding-block:clamp(2.5rem,12vw,4rem)}.client-wall__cell{height:clamp(7.75rem,32vw,9.5rem);padding:clamp(1rem,5vw,1.35rem)}.client-wall__logo.client-logo{max-width:68%}}::view-transition-old(root){animation:os-page-blur-out .42s var(--ease-os) both}::view-transition-new(root){animation:os-page-blur-in .56s var(--ease-os) both}@keyframes os-page-blur-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(16px);transform:scale(.992)}}@keyframes os-page-blur-in{0%{opacity:0;filter:blur(18px);transform:scale(1.008)}to{opacity:1;filter:blur();transform:scale(1)}}@media (width<=767px){::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media (width<=767px){.container-pad{padding-inline:1.1rem!important}}@media (width<=479px){.container-pad{padding-inline:.9rem!important}}@media (width<=767px){.work-hero,.about-hero,.contact-hero{padding-top:clamp(6rem,18vw,9rem)!important;padding-bottom:clamp(1.25rem,4vw,2rem)!important}}.about-hero,.work-hero,.clients-hero{grid-template-columns:1fr!important;grid-template-areas:"title""copy"!important;align-items:start!important;gap:clamp(3rem,6.1vh,3.5rem)!important;width:100%!important;max-width:none!important;min-height:auto!important;margin-inline:0!important;padding-top:clamp(9rem,14vh,11rem)!important;padding-bottom:clamp(2rem,5vh,4rem)!important;display:grid!important}@media (width<=767px){.about-hero{padding-top:clamp(6rem,18vw,9rem)!important;padding-bottom:clamp(1.25rem,4vw,2rem)!important}}html[data-route-transition=work-project]::view-transition-old(root){animation:os-work-project-out .5s var(--ease-os) both!important}html[data-route-transition=work-project]::view-transition-new(root){animation:os-work-project-in .7s var(--ease-os) both!important}html[data-route-transition=menu-link]::view-transition-old(root),html[data-route-transition=menu-link]::view-transition-new(root){animation:none!important}@keyframes os-work-project-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(18px);transform:translateY(-1.4rem)scale(.985)}}@keyframes os-work-project-in{0%{opacity:0;filter:blur(22px);transform:translateY(1.8rem)scale(1.015)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.site-menu:not(.hidden),.site-menu.is-closing,.site-menu.is-navigating,.site-menu:not(.hidden) .site-menu__link,.site-menu:not(.hidden) .site-menu__foot,html[data-route-transition=work-project]::view-transition-old(root),html[data-route-transition=work-project]::view-transition-new(root),html[data-route-transition=menu-link]::view-transition-old(root),html[data-route-transition=menu-link]::view-transition-new(root){filter:none!important;animation:none!important;transform:none!important}}body[data-wip="1"]{background:var(--color-bg);overflow:hidden}.wip-page{min-height:100svh;color:var(--color-fg);grid-template-rows:auto 1fr auto;padding:clamp(1rem,3vw,3rem);display:grid}@supports (min-height:100dvh){.wip-page{min-height:100dvh}}.wip-page__brand,.wip-page__eyebrow{color:var(--color-fg-muted);margin:0}.wip-page__brand{justify-self:start}.wip-page__content{align-self:center;gap:clamp(.9rem,2.2vw,1.6rem);display:grid}.wip-page h1{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:min(clamp(5rem,29vw,26rem),27cqi);font-weight:400;line-height:.72}.wip-page__copy{max-width:28rem;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3.2vw,3.5rem);font-weight:400;line-height:.95}.wip-page__mail{max-width:100%;font-family:var(--font-display);letter-spacing:0;text-transform:lowercase;white-space:nowrap;justify-self:start;font-size:clamp(1rem,5.2vw,4.5rem);font-weight:400;line-height:.9}.wip-page__mail:hover{color:var(--color-accent)}@media (width<=640px){.wip-page{padding:1rem}.wip-page h1{font-size:clamp(4.4rem,28vw,8rem)}.wip-page__mail{font-size:clamp(1rem,5.4vw,2rem)}}.client-wall__cell{transition:background .36s var(--ease-os);position:relative}.client-wall__cell:after{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .42s var(--ease-os);position:absolute;bottom:0;left:0;transform:scaleX(0)}.client-wall__cell:hover{background:var(--color-bg-elev)}.client-wall__cell:hover:after{transform:scaleX(1)}.client-wall__cell:hover .client-wall__logo.client-logo,.client-wall__target:focus-visible .client-wall__logo.client-logo{opacity:1;filter:invert()grayscale(0)contrast(1.08);transform:scale(1.06)}.legal-page__foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:clamp(1.5rem,3vw,2.25rem);display:flex}.legal-back,.legal-mail{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-muted);transition:color .22s var(--ease-os);font-size:.72rem}.legal-back{align-items:center;gap:.5rem;display:inline-flex}.legal-back__arrow{transition:transform .28s var(--ease-os);display:inline-block}.legal-back:hover,.legal-mail:hover{color:var(--color-accent)}.legal-back:hover .legal-back__arrow{transform:translate(-4px)}.os-arrow{vertical-align:-.08em;flex:none;width:1em;height:1em;display:inline-block;transform:rotate(0)}.os-arrow--ne{transform:rotate(-45deg)}.os-arrow--n{transform:rotate(-90deg)}.os-arrow--nw{transform:rotate(-135deg)}.os-arrow--w{transform:rotate(180deg)}.os-arrow--sw{transform:rotate(135deg)}.os-arrow--s{transform:rotate(90deg)}.os-arrow--se{transform:rotate(45deg)}.os-arrow{transition:translate .28s var(--ease-soft)}:is(a,button):is(:hover,:focus-visible) .os-arrow--e{translate:.2rem}:is(a,button):is(:hover,:focus-visible) .os-arrow--ne{translate:.18rem -.18rem}:is(a,button):is(:hover,:focus-visible) .os-arrow--w{translate:-.2rem}@media (prefers-reduced-motion:reduce){.os-arrow{transition:none}}.nav-progress{z-index:200;transform-origin:0;background:var(--color-accent);opacity:0;pointer-events:none;will-change:transform, opacity;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;white-space:normal;z-index:50;background:var(--color-bg-elev);width:auto;height:auto;color:var(--color-fg);border-radius:.25rem;margin:0;padding:.5rem 1rem;position:fixed;top:.75rem;left:.75rem;overflow:visible}.touch-debug-hud{z-index:2147483647;pointer-events:none;color:#7cffb2;white-space:pre-wrap;word-break:break-word;background:#000000d6;border-top:1px solid #7cffb266;max-height:46vh;padding:6px 8px 8px;font:10px/1.45 ui-monospace,Menlo,monospace;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.touch-debug-copy{z-index:2147483647;pointer-events:auto;background:var(--color-accent);color:#fff;letter-spacing:.05em;opacity:.92;border:0;border-radius:4px;padding:5px 9px;font:700 10px ui-monospace,monospace;position:fixed;bottom:6px;right:6px}.route-curtain{z-index:120;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.route-curtain:before{content:"";background:var(--color-bg);clip-path:inset(100% 0 0);visibility:hidden;will-change:clip-path;position:absolute;inset:0}.route-curtain[data-state=covering]:before{visibility:visible;animation:route-curtain-cover .42s var(--ease-os) both}.route-curtain[data-state=covered]:before{visibility:visible;clip-path:inset(0)}.route-curtain[data-state=revealing]:before{visibility:visible;animation:route-curtain-reveal .62s var(--ease-soft) both}.route-curtain__stage{color:var(--color-accent);opacity:0;transition:opacity .28s var(--ease-os), transform .72s var(--ease-soft);will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,2vh,1.1rem);display:flex;position:absolute;inset:0;transform:translateY(.8rem)scale(.96)}.route-curtain[data-state=covering] .route-curtain__stage,.route-curtain[data-state=covered] .route-curtain__stage{opacity:1;transform:none}.route-curtain[data-state=revealing] .route-curtain__stage{opacity:0;transform:translateY(-.75rem)scale(.98)}.route-curtain__stage .route-curtain__mark{width:clamp(4rem,13vw,7.4rem)}.route-curtain__word{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.68rem,1.35vw,.9rem);font-weight:800;line-height:1}@keyframes route-curtain-cover{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes route-curtain-reveal{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.route-curtain:before,.route-curtain[data-state]:before,.route-curtain__stage{transition:none!important;animation:none!important}}.rfoot{background:var(--color-accent);color:var(--color-bg);flex-direction:column;gap:clamp(1.75rem,4vh,3rem);padding:clamp(1.5rem,4vh,2.5rem) 0 clamp(2rem,5vh,3.5rem);display:flex}.rfoot__rule{background:color-mix(in srgb, var(--color-bg) 24%, transparent);width:100%;height:1px}.rfoot__row{padding-inline:var(--gutter)}.rfoot__ornament{color:var(--color-bg);padding:0 var(--gutter);justify-content:center;line-height:0;display:flex}.rfoot__ornament-svg{width:clamp(7rem,16vw,12rem);height:auto;display:block}.rfoot__ornament-svg path{fill:currentColor}.rfoot__eyebrow{color:color-mix(in srgb, var(--color-bg) 60%, transparent);margin-bottom:.7rem;display:block}.rfoot__cta{touch-action:manipulation}.rfoot__cta-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--color-bg);transition:opacity .22s var(--ease-os);font-size:clamp(1.6rem,4.5vw,3.5rem);font-weight:800;line-height:1;display:inline-block}.rfoot__cta:hover .rfoot__cta-label{opacity:.7}.rfoot__cols{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"cta cta globe""menu social globe";align-items:center;gap:clamp(1.75rem,4.5vh,3rem) clamp(2rem,5vw,4.5rem);display:grid}.rfoot__cta{grid-area:cta;justify-self:start}.rfoot__col--menu{grid-area:menu}.rfoot__col--social{grid-area:social}.rfoot__col{flex-wrap:wrap;gap:.6rem clamp(1.25rem,2.2vw,2rem);display:flex}.rfoot__link{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--color-bg);transition:background-size .38s var(--ease-soft);touch-action:manipulation;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:baseline;gap:.3em;padding-bottom:.15em;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:600;display:inline-flex}.rfoot__link:hover,.rfoot__link:focus-visible{background-size:100% 1.5px}.rfoot__ext{font-size:.7em}.rfoot__legal{color:color-mix(in srgb, var(--color-bg) 62%, transparent);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.rfoot__legal-link{color:inherit;transition:color .2s var(--ease-os)}.rfoot__legal-link:hover,.rfoot__legal-link:focus-visible{color:var(--color-bg)}.rfoot__loc{--cglobe-size:clamp(5rem, 8vw, 8.5rem);grid-area:globe}.rfoot__mark{flex-direction:column;align-items:flex-start;width:100%;padding-inline:clamp(.5rem,1.5vw,1.25rem);line-height:.8;display:flex}.rfoot__mark-row{align-items:center;gap:clamp(.5rem,1.5vw,1.5rem);width:100%;display:flex}.rfoot__word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;color:var(--color-bg);white-space:nowrap;font-size:clamp(2.75rem,17vw,18rem);font-weight:900}.rfoot__clip{aspect-ratio:auto;background:var(--color-bg);flex:auto;align-self:center;min-width:0;height:clamp(2.5rem,13vw,13rem);position:relative;overflow:hidden}.rfoot__clip-fig{opacity:0;position:absolute;inset:0}.rfoot__clip-fig.is-active{opacity:1}.rfoot__clip-fig img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=48rem){.rfoot{gap:clamp(1.5rem,5vh,2.25rem);overflow:hidden}.rfoot__cta-label{white-space:nowrap;font-size:clamp(1.5rem,7.8vw,2.5rem)}.rfoot__cols{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cta cta""menu menu""social globe";gap:1.1rem 1rem}.rfoot__col--social{transition:opacity .24s var(--ease-os), visibility 0s linear .24s}.rfoot__cols:has(.cglobe[data-open]) .rfoot__col--social{opacity:0;visibility:hidden}.rfoot__loc{--cglobe-size:2.5rem;justify-self:end}.rfoot__word{letter-spacing:-.04em;font-size:clamp(2.5rem,15.5vw,6rem)}.rfoot__mark-row{gap:.4rem}.rfoot__clip{height:clamp(2rem,14vw,5rem)}.rfoot__legal{gap:.4rem 1.1rem}}.contact-fallback{min-height:60svh;padding:calc(var(--nav-h) + var(--gutter)) var(--gutter) var(--space-section);flex-direction:column;justify-content:center;gap:1rem;display:flex}.contact-fallback h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3rem,10vw,8rem);font-weight:800}.contact-fallback a{color:var(--color-accent);font-size:1.25rem}.wfeat{padding:0 0 var(--space-section)}.wfeat__feature{isolation:isolate;min-height:93dvh;color:var(--color-fg);background:#000;display:block;position:relative;overflow:hidden}.wfeat__media{z-index:0;position:absolute;inset:0}.wfeat__media-layer{display:block;position:absolute;inset:0}.wfeat__media-layer--mobile{display:none}.wfeat__media img,.wfeat__media video{object-fit:cover;filter:grayscale(.12)contrast(1.04);width:100%;height:100%;transition:transform 1.4s var(--ease-soft), filter .8s var(--ease-os);display:block;transform:scale(1.02)}.wfeat__feature:not(.is-in) .wfeat__media img,.wfeat__feature:not(.is-in) .wfeat__media video{transform:scale(1.08)}.wfeat__veil{z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#0b0b0b42 62%,#0b0b0bd1 100%),linear-gradient(90deg,#0000 0%,#0b0b0b29 58%,#0b0b0b94 100%);position:absolute;inset:0}.wfeat__feature:focus-visible{outline-offset:-1px;outline:1px solid #ffffffb8}@media (width<=48rem){.wfeat{padding-bottom:clamp(4rem,10vh,6rem)}.wfeat__feature{min-height:93dvh}.wfeat__feature.has-mobile-cover .wfeat__media-layer--desktop{display:none}.wfeat__feature.has-mobile-cover .wfeat__media-layer--mobile{display:block}.wfeat__veil{background:linear-gradient(#0000 24%,#0b0b0b33 48%,#0b0b0bdb 100%)}}.pj{position:relative}.pj__back{top:calc(var(--nav-h) + clamp(.5rem, 2vh, 1rem));left:var(--gutter);z-index:3;color:var(--color-fg-muted);transition:color .22s var(--ease-os);align-items:center;gap:.5rem;display:inline-flex;position:absolute}.pj__back:hover,.pj__back:focus-visible{color:var(--color-accent)}.pj-section{padding-inline:var(--gutter)}.pj__hero{background:var(--color-bg-elev);width:100%}.pj__cover{width:100%}.pj__cover--video{aspect-ratio:16/9;background:#000}.pj__cover--tall{height:93dvh}.pj__hero-img{width:100%;height:auto;display:block}.pj__cover--tall .pj__hero-img{object-fit:cover;height:100%}.pj__cover--mobile{display:none}@media (width<=48rem){.pj__hero.has-mobile-cover .pj__cover--desktop{display:none}.pj__hero.has-mobile-cover .pj__cover--mobile{display:block}}.pj__video{aspect-ratio:16/9;background:#000;width:100%;position:relative}.pj__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pj__infos{padding-block:var(--space-block);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.pj__infos-label{color:var(--color-fg-muted)}.pj__summary{font-family:var(--font-display);letter-spacing:-.015em;max-width:24ch;margin:0 0 clamp(2rem,5vh,3.5rem);font-size:clamp(1.5rem,3vw,2.6rem);font-weight:500;line-height:1.15}.pj__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;margin:0;display:grid}.pj__facts dt{color:var(--color-fg-muted);margin-bottom:.4rem}.pj__facts dd{color:var(--color-fg);margin:0;font-size:1rem;line-height:1.4}.pj__client-link{width:fit-content;color:var(--color-fg);transition:color .22s var(--ease-os);justify-items:start;gap:.5rem;display:inline-grid}a.pj__client-link:hover,a.pj__client-link:focus-visible{color:var(--color-accent)}a.pj__client-link:focus-visible{outline:1px solid var(--color-accent);outline-offset:.35rem}.pj__client-logo{object-fit:contain;filter:brightness(0)invert();opacity:.72;width:auto;max-width:5.5rem;height:clamp(1.2rem,1.8vw,1.55rem);transition:opacity .22s var(--ease-os)}a.pj__client-link:hover .pj__client-logo,a.pj__client-link:focus-visible .pj__client-logo{opacity:1}.pj__link{color:var(--color-accent)}.pj__body{padding-block:0 var(--space-block);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.pj__body-label{color:var(--color-fg-muted)}.pj__prose{max-width:62rem;color:var(--color-fg-muted)}.pj__prose h2{color:var(--color-fg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:clamp(2.2rem,5vh,3.2rem) 0 0;font-size:.72rem;font-weight:500;line-height:1.2}.pj__prose h2:first-child{margin-top:0}.pj__prose p{max-width:70ch;margin:.9rem 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.pj__prose a{color:var(--color-fg);text-underline-offset:.18em;transition:color .22s var(--ease-os);text-decoration:underline}.pj__prose a:hover,.pj__prose a:focus-visible{color:var(--color-accent)}.pj__credits{padding-block:var(--space-block);border-top:1px solid var(--color-border);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.pj__credits-label{color:var(--color-fg-muted)}.pj__credits-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:0;display:grid}.pj__credit dt{color:var(--color-fg-muted);margin-bottom:.35rem}.pj__credit-names{color:var(--color-fg);margin:0;font-size:1rem}.pj__concept{border-top:1px solid var(--color-border)}.pj__concept-head{padding-block:clamp(2rem,5vw,3.5rem) clamp(1rem,2vw,1.5rem)}.pj__concept-label{color:var(--color-fg-muted)}.pj__foot{padding-block:var(--space-section) var(--space-block);border-top:1px solid var(--color-border);flex-direction:column;gap:clamp(2rem,5vh,3.5rem);display:flex}.pj__next{color:var(--color-fg);flex-direction:column;gap:.6rem;width:fit-content;display:flex}.pj__next .mono-meta{color:var(--color-fg-muted)}.pj__next-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;transition:color .24s var(--ease-os);font-size:clamp(2.5rem,7vw,6rem);font-weight:800;line-height:.95}.pj__next:hover .pj__next-title{color:var(--color-accent)}.pj__seeall{color:var(--color-fg-muted);width:fit-content;transition:color .22s var(--ease-os)}.pj__seeall:hover{color:var(--color-accent)}@media (width<=48rem){.pj__infos,.pj__body,.pj__credits{grid-template-columns:1fr}}.legal-page__head h1.legal-title{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.4rem,7vw,5.5rem);font-weight:800;line-height:.95}.legal-prose{margin-top:clamp(3rem,7vw,6rem);display:block}.legal-prose h2{border-top:1px solid var(--color-border);color:var(--color-accent-hi);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:clamp(2.4rem,6vh,3.6rem) 0 0;padding-top:clamp(1.6rem,4vh,2.4rem);font-size:.72rem;font-weight:500}.legal-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-prose p{max-width:70ch;color:var(--color-fg-muted);margin:.85rem 0 0;line-height:1.45}.legal-prose ul{max-width:70ch;color:var(--color-fg-muted);margin:.6rem 0 0;padding-left:1.1rem;line-height:1.45;list-style:outside}.legal-prose li+li{margin-top:.2rem}.legal-prose a{color:var(--color-fg);text-underline-offset:.18em;text-decoration:underline}.legal-prose a:hover{color:var(--color-accent)}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.brand-unfold{color:currentColor;line-height:0;display:inline-block}.brand-unfold--nav{width:clamp(2.1rem,3.4vw,2.8rem);color:var(--color-fg)}.brand-unfold--intro{width:min(60vw,25rem);color:var(--color-fg)}.brand-unfold__svg{width:100%;height:auto;display:block;overflow:visible}.brand-unfold__svg path{fill:currentColor}.brand-unfold__svg .bu-fr{opacity:0}.brand-unfold.is-playing .brand-unfold__svg .bu-fr.is-on,.brand-unfold.is-settling .brand-unfold__svg .bu-fr.is-on{opacity:1}.brand-unfold__svg .bu-logo{opacity:0}.brand-unfold:not(.is-playing):not(.is-settling) .brand-unfold__svg .bu-logo{opacity:1}.brand-unfold.is-settling .brand-unfold__svg .bu-logo{opacity:1;transition:opacity .3s var(--ease-os)}@media (prefers-reduced-motion:reduce){.brand-unfold__svg .bu-fr{opacity:0!important}.brand-unfold__svg .bu-logo{opacity:1!important;transition:none!important}}.brand-type-logo{color:currentColor;flex:none;line-height:0;display:inline-block}.brand-type-logo--nav{width:clamp(3.5rem,5.6vw,4.75rem)}.brand-type-logo__svg{width:100%;height:auto;display:block;overflow:visible}.brand-type-logo__svg path{fill:currentColor}@media (width<=48rem){.brand-type-logo--nav{width:clamp(3.5rem,17vw,4.2rem)}}.menu-toggle[data-astro-cid-ownxohay]{touch-action:manipulation;cursor:pointer;min-height:2.75rem;color:var(--color-fg);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;transition:color .2s var(--ease-os);background:0 0;border:0;align-items:center;padding:.3rem 0;font-size:.8rem;font-weight:700;display:inline-flex}.menu-toggle[data-astro-cid-ownxohay][aria-expanded=true],.menu-toggle[data-astro-cid-ownxohay]:hover{color:var(--color-accent)}@media (hover:none),(pointer:coarse){.menu-toggle[data-astro-cid-ownxohay]{justify-content:flex-end;min-width:3.25rem}}.menu__close[data-astro-cid-yacghww5],.menu__link[data-astro-cid-yacghww5],.menu__social[data-astro-cid-yacghww5],.menu__lang-opt[data-astro-cid-yacghww5],.menu__shade[data-astro-cid-yacghww5]{touch-action:manipulation}.menu[data-astro-cid-yacghww5]{z-index:50;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu[data-astro-cid-yacghww5].hidden{display:none}.menu__shade[data-astro-cid-yacghww5]{opacity:0;transition:opacity .42s var(--ease-os);background:#0000009e;position:absolute;inset:0}.menu[data-astro-cid-yacghww5].is-open .menu__shade[data-astro-cid-yacghww5]{opacity:1}.menu[data-astro-cid-yacghww5].is-closing .menu__shade[data-astro-cid-yacghww5]{opacity:0;transition-duration:.32s}.menu__sheet[data-astro-cid-yacghww5]{max-height:calc(100svh - var(--nav-h));overscroll-behavior:contain;background:var(--color-bg-elev);padding:.75rem var(--gutter) calc(1.4rem + env(safe-area-inset-bottom,0px));border-radius:1.4rem 1.4rem 0 0;transition:transform .56s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(100%)}.menu[data-astro-cid-yacghww5].is-open .menu__sheet[data-astro-cid-yacghww5]{transform:none}.menu[data-astro-cid-yacghww5].is-closing .menu__sheet[data-astro-cid-yacghww5]{transition:transform .36s cubic-bezier(.65,0,.35,1);transform:translateY(100%)}.menu__grip[data-astro-cid-yacghww5]{background:color-mix(in srgb, var(--color-fg) 22%, transparent);border-radius:4px;width:2.4rem;height:4px;margin:0 auto .6rem;display:block}.menu__close[data-astro-cid-yacghww5]{top:.55rem;right:calc(var(--gutter) - .6rem);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-fg);transition:color .2s var(--ease-os);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.menu__close[data-astro-cid-yacghww5]:hover{color:var(--color-accent)}.menu__nav[data-astro-cid-yacghww5]{flex-direction:column;padding-top:.6rem;display:flex}.menu__link[data-astro-cid-yacghww5]{color:var(--color-fg);opacity:0;justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(.35rem,1.3svh,.7rem) 0;display:flex;transform:translateY(.8rem)}.menu__label[data-astro-cid-yacghww5]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.9rem,min(10.5vw,7svh),3.2rem);font-weight:800;line-height:1}.menu__link[data-astro-cid-yacghww5].is-active .menu__label[data-astro-cid-yacghww5]{color:var(--color-accent)}.menu__arrow[data-astro-cid-yacghww5]{color:var(--color-accent);opacity:0;transition:opacity .28s var(--ease-os), transform .32s var(--ease-soft);transform:translate(-.5rem)}.menu__link[data-astro-cid-yacghww5].is-active .menu__arrow[data-astro-cid-yacghww5],.menu__link[data-astro-cid-yacghww5]:active .menu__arrow[data-astro-cid-yacghww5]{opacity:1;transform:translate(0)}.menu__foot[data-astro-cid-yacghww5]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(.9rem,2.5svh,1.4rem);padding-top:1rem;display:flex}.menu__socials[data-astro-cid-yacghww5]{flex-wrap:wrap;gap:.5rem 1.1rem;display:flex}.menu__social[data-astro-cid-yacghww5],.menu__lang-opt[data-astro-cid-yacghww5]{color:var(--color-fg-muted);transition:color .2s var(--ease-os)}.menu__social[data-astro-cid-yacghww5]:hover,.menu__lang-opt[data-astro-cid-yacghww5]:hover,.menu__lang-opt[data-astro-cid-yacghww5].is-active{color:var(--color-fg)}.menu__lang[data-astro-cid-yacghww5]{color:var(--color-fg-muted);gap:.35rem;display:inline-flex}.menu[data-astro-cid-yacghww5].is-open .menu__link[data-astro-cid-yacghww5]{opacity:1;transition:opacity .48s var(--ease-soft), transform .52s var(--ease-soft);transform:none}.menu[data-astro-cid-yacghww5].is-open .menu__link[data-astro-cid-yacghww5]:first-child{transition-delay:.1s}.menu[data-astro-cid-yacghww5].is-open .menu__link[data-astro-cid-yacghww5]:nth-child(2){transition-delay:.15s}.menu[data-astro-cid-yacghww5].is-open .menu__link[data-astro-cid-yacghww5]:nth-child(3){transition-delay:.2s}.menu[data-astro-cid-yacghww5].is-open .menu__link[data-astro-cid-yacghww5]:nth-child(4){transition-delay:.25s}.menu[data-astro-cid-yacghww5].is-navigating{pointer-events:none}.menu[data-astro-cid-yacghww5].is-navigating .menu__link[data-astro-cid-yacghww5]{transition:opacity .26s var(--ease-os), transform .3s var(--ease-os), filter .3s var(--ease-os)}.menu[data-astro-cid-yacghww5].is-navigating .menu__link[data-astro-cid-yacghww5]:not(.is-selected){opacity:.16;filter:blur(8px);transform:translateY(-.45rem)}.menu[data-astro-cid-yacghww5].is-navigating .menu__link[data-astro-cid-yacghww5].is-selected{opacity:1;filter:blur();transform:translateY(-.15rem)scale(.985)}.menu[data-astro-cid-yacghww5].is-navigating .menu__link[data-astro-cid-yacghww5].is-selected .menu__label[data-astro-cid-yacghww5]{color:var(--color-accent-hi)}.menu__foot[data-astro-cid-yacghww5]{transition:opacity .26s var(--ease-os), transform .3s var(--ease-os)}.menu[data-astro-cid-yacghww5].is-navigating .menu__foot[data-astro-cid-yacghww5]{opacity:0;transform:translateY(-.6rem)}@media (prefers-reduced-motion:reduce){.menu__sheet[data-astro-cid-yacghww5],.menu__shade[data-astro-cid-yacghww5]{transition:none}.menu__link[data-astro-cid-yacghww5]{opacity:1;transition:none;transform:none}.menu[data-astro-cid-yacghww5].is-navigating .menu__link[data-astro-cid-yacghww5]:not(.is-selected),.menu[data-astro-cid-yacghww5].is-navigating .menu__link[data-astro-cid-yacghww5].is-selected,.menu[data-astro-cid-yacghww5].is-navigating .menu__foot[data-astro-cid-yacghww5]{opacity:1;filter:none;transform:none}}.topbar{top:0;z-index:40;height:var(--nav-h);padding:0 var(--gutter);mix-blend-mode:difference;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset-inline:0}.topbar__logo{color:var(--color-fg);align-items:center;gap:.48rem;display:inline-flex}.topbar__logo-mark{align-items:center;display:inline-flex}.topbar__logo,.topbar__nav,.topbar__burger .menu-toggle{color:#fff}.topbar__brand{align-items:center;gap:clamp(1rem,1.6vw,1.5rem);display:flex}.topbar__tagline{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#ffffff8c;pointer-events:none;transition:opacity .42s var(--ease-os), transform .52s var(--ease-soft);font-size:.62rem;font-weight:600;line-height:1.25}.topbar[data-scrolled] .topbar__tagline{opacity:0;transform:translate(-.35rem)}html.has-motion .topbar:not([data-tagline]) .topbar__tagline{opacity:0}html.has-motion .topbar[data-tagline=enter] .topbar__tagline{animation:.9s cubic-bezier(.22,1,.36,1) backwards topbar-tagline-in}@keyframes topbar-tagline-in{0%{opacity:0;filter:blur(4px);transform:translate(-.6rem)}}.topbar__nav{align-items:center;gap:clamp(.72rem,1.25vw,1.12rem);display:flex}.topbar__link{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffffad;transition:color .22s var(--ease-os);padding:.2rem 0;font-size:.8rem;font-weight:900;position:relative}.topbar__link:hover,.topbar__link[aria-current=page]{color:#fff}.topbar__lang{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffffad;gap:.18rem;margin-left:clamp(.75rem,1.55vw,1.35rem);font-size:.8rem;font-weight:900;display:inline-flex}.topbar__lang-opt{color:#ffffffad;transition:color .2s var(--ease-os)}.topbar__lang-opt.is-active,.topbar__lang-opt:hover{color:#fff}.topbar__burger{display:none}@media (width<=60rem){.topbar__nav,.topbar__tagline{display:none}.topbar__burger{display:block}}@media (prefers-reduced-motion:reduce){.topbar__tagline{transition:none;animation:none!important}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.cglobe[data-astro-cid-yugbnr2l]{align-items:center;justify-content:var(--cglobe-justify,flex-end);pointer-events:auto;flex:auto;min-width:0;display:flex}.cglobe__btn[data-astro-cid-yugbnr2l]{flex-direction:var(--cglobe-direction,row);min-width:0;color:var(--color-bg);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:flex}.cglobe__btn[data-astro-cid-yugbnr2l]:focus-visible{outline:2px solid var(--color-bg);outline-offset:4px;border-radius:2px}.cglobe__text[data-astro-cid-yugbnr2l]{white-space:nowrap;align-items:baseline;min-width:0;display:flex;overflow-x:clip}.cglobe__place[data-astro-cid-yugbnr2l]{clip-path:inset(-.5em 0);color:var(--color-bg);transition:max-width .56s cubic-bezier(.22, 1, .36, 1), margin .56s cubic-bezier(.22, 1, .36, 1), opacity .24s var(--ease-os);font-weight:700;display:inline-block}.cglobe[data-astro-cid-yugbnr2l][data-layout=inline][data-open] .cglobe__place[data-astro-cid-yugbnr2l]{margin-right:.6rem}.cglobe[data-astro-cid-yugbnr2l][data-layout=stacked] .cglobe__text[data-astro-cid-yugbnr2l]{text-align:right;flex-direction:column;align-items:flex-end}.cglobe__place[data-astro-cid-yugbnr2l]>span[data-astro-cid-yugbnr2l]{display:inline-block}.cglobe__note[data-astro-cid-yugbnr2l]{clip-path:inset(-.5em 0);visibility:hidden;width:0;transition:width .56s cubic-bezier(.22,1,.36,1),visibility 0s linear .56s;display:inline-block}.cglobe[data-astro-cid-yugbnr2l][data-open] .cglobe__note[data-astro-cid-yugbnr2l]{visibility:visible;transition:width .56s cubic-bezier(.22,1,.36,1),visibility}.cglobe[data-astro-cid-yugbnr2l][data-layout=stacked] .cglobe__note[data-astro-cid-yugbnr2l]{height:0;font-size:.72rem;line-height:1.2;transition:width .56s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),margin .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .56s}.cglobe[data-astro-cid-yugbnr2l][data-layout=stacked][data-open] .cglobe__note[data-astro-cid-yugbnr2l]{height:1.2em;margin-top:.25rem;transition:width .56s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),margin .42s cubic-bezier(.22,1,.36,1),visibility}.cglobe[data-astro-cid-yugbnr2l][data-layout=stacked] .cglobe__note-text[data-astro-cid-yugbnr2l]{font-size:.72rem}.cglobe__note-text[data-astro-cid-yugbnr2l]{white-space:nowrap;width:max-content;font:500 .8rem/1.2 var(--font-sans);letter-spacing:0;color:color-mix(in srgb, var(--color-bg) 82%, transparent);opacity:0;transition:opacity .26s var(--ease-os), transform .42s cubic-bezier(.22, 1, .36, 1);display:inline-block;transform:translate(-.4rem)}.cglobe[data-astro-cid-yugbnr2l][data-open] .cglobe__note-text[data-astro-cid-yugbnr2l]{opacity:1;transition-delay:.14s;transform:none}.cglobe__orb[data-astro-cid-yugbnr2l]{width:var(--cglobe-size,2.35rem);height:var(--cglobe-size,2.35rem);border-radius:50%;flex:none;transition:transform .42s cubic-bezier(.22,1,.36,1);position:relative}.cglobe__btn[data-astro-cid-yugbnr2l]:hover .cglobe__orb[data-astro-cid-yugbnr2l]{transform:scale(1.06)}.cglobe__btn[data-astro-cid-yugbnr2l]:active .cglobe__orb[data-astro-cid-yugbnr2l]{transform:scale(.96)}.cglobe__orb[data-astro-cid-yugbnr2l] canvas[data-astro-cid-yugbnr2l],.cglobe__pins[data-astro-cid-yugbnr2l]{width:100%;height:100%;position:absolute;inset:0}.cglobe__pins[data-astro-cid-yugbnr2l]{overflow:visible}.cglobe__pin[data-astro-cid-yugbnr2l]{fill:var(--color-bg);stroke:var(--color-fg);stroke-width:.035px;transition:opacity .3s var(--ease-os)}.cglobe__pulse[data-astro-cid-yugbnr2l]{fill:none;stroke:var(--color-bg);stroke-width:.03px;transform-box:fill-box;transform-origin:50%;animation:cglobe-pulse 1.9s var(--ease-os) infinite;transition:opacity .3s var(--ease-os)}.cglobe[data-astro-cid-yugbnr2l][data-place=worldwide] .cglobe__pulse[data-astro-cid-yugbnr2l]{display:none}@keyframes cglobe-pulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.cglobe__pulse[data-astro-cid-yugbnr2l]{opacity:0;animation:none}.cglobe__place[data-astro-cid-yugbnr2l],.cglobe__note[data-astro-cid-yugbnr2l],.cglobe[data-astro-cid-yugbnr2l][data-open] .cglobe__note[data-astro-cid-yugbnr2l],.cglobe[data-astro-cid-yugbnr2l][data-layout=stacked] .cglobe__note[data-astro-cid-yugbnr2l],.cglobe[data-astro-cid-yugbnr2l][data-layout=stacked][data-open] .cglobe__note[data-astro-cid-yugbnr2l],.cglobe__note-text[data-astro-cid-yugbnr2l],.cglobe__orb[data-astro-cid-yugbnr2l]{transition:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.cform[data-astro-cid-jbceweda]{color-scheme:dark;gap:clamp(.9rem,2.2svh,1.6rem);width:100%;max-width:46rem;display:grid}.cform[data-astro-cid-jbceweda]:not([data-ready]) [data-astro-cid-jbceweda]:is(.cform__form,.cform__captcha,.cform__actions){display:none}.cform__form[data-astro-cid-jbceweda]{z-index:2;gap:clamp(.9rem,2.2svh,1.6rem);display:grid;position:relative}.cform__sentence[data-astro-cid-jbceweda]{font-family:var(--font-display);letter-spacing:-.012em;color:color-mix(in srgb, var(--color-fg) 72%, transparent);text-wrap:pretty;margin:0;font-size:clamp(1.35rem,min(2.5vw,3.9svh),2.15rem);font-weight:400;line-height:1.36;container-type:inline-size}.cform__w[data-astro-cid-jbceweda]{display:inline-block}.cform__blank[data-astro-cid-jbceweda]{align-items:baseline;max-width:100%;display:inline-flex;position:relative}.cform__blank[data-astro-cid-jbceweda] [data-astro-cid-jbceweda]:is(input,select){font:inherit;letter-spacing:-.01em;color:var(--color-fg);border:0;border-bottom:2px solid color-mix(in srgb, var(--color-fg) 32%, transparent);text-overflow:ellipsis;field-sizing:content;min-width:1ch;max-width:100cqi;transition:border-color .2s var(--ease-os);background:0 0;border-radius:0;margin:0;padding:0;font-weight:500}.cform__blank[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]::placeholder{color:color-mix(in srgb, var(--color-fg-muted) 75%, transparent);opacity:1}.cform__blank[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:-webkit-autofill{-webkit-text-fill-color:var(--color-fg);-webkit-box-shadow:0 0 0 100px var(--color-bg) inset;caret-color:var(--color-fg);animation:1ms cform-autofill}@keyframes cform-autofill{0%{outline-color:#0000}to{outline-color:#0000}}.cform__pick[data-astro-cid-jbceweda]{position:relative}.cform__pick-button[data-astro-cid-jbceweda]{letter-spacing:-.01em;max-width:100cqi;color:var(--color-fg);border-bottom:2px solid color-mix(in srgb, var(--color-fg) 32%, transparent);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .2s var(--ease-os), color .2s var(--ease-os);align-items:baseline;gap:.28em;font-weight:500;display:inline-flex}.cform__pick-button[data-astro-cid-jbceweda][data-empty]{color:color-mix(in srgb, var(--color-fg-muted) 75%, transparent)}.cform__pick-button[data-astro-cid-jbceweda]:hover{border-color:color-mix(in srgb, var(--color-fg) 60%, transparent)}.cform__pick-button[data-astro-cid-jbceweda]:focus-visible,.cform__pick-button[data-astro-cid-jbceweda][aria-expanded=true]{border-color:var(--color-accent);outline:none}.cform__pick-clip[data-astro-cid-jbceweda]{vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100cqi - 1em);display:inline-block;overflow:hidden}.cform__pick-value[data-astro-cid-jbceweda]{display:inline-block}.cform__pick-caret[data-astro-cid-jbceweda]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center;width:.5em;height:.5em;transition:transform .36s cubic-bezier(.22,1,.36,1)}.cform__pick-button[data-astro-cid-jbceweda][aria-expanded=true] .cform__pick-caret[data-astro-cid-jbceweda]{transform:rotate(180deg)}.cform__pick-list[data-astro-cid-jbceweda]{z-index:20;background:var(--color-bg-elev);border:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);min-width:max(100%,15.5rem);font:400 1rem/1.3 var(--font-sans);letter-spacing:0;color:var(--color-fg);transform-origin:0 0;overscroll-behavior:contain;border-radius:6px;outline:none;padding:.35rem;display:grid;position:absolute;top:calc(100% + .6rem);left:-.55rem;overflow-y:auto;box-shadow:0 1.5rem 3rem -1rem #000000bf}.cform__pick-list[data-astro-cid-jbceweda][hidden]{display:none}.cform__pick-hl[data-astro-cid-jbceweda]{background:color-mix(in srgb, var(--color-fg) 8%, transparent);height:0;box-shadow:inset 2px 0 0 var(--color-accent);opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.22, 1, .36, 1), height .26s cubic-bezier(.22, 1, .36, 1), opacity .16s var(--ease-os);border-radius:4px;position:absolute;top:0;left:.35rem;right:.35rem}.cform__pick-article[data-astro-cid-jbceweda]{color:color-mix(in srgb, var(--color-fg) 48%, transparent)}.cform__pick-list[data-astro-cid-jbceweda][data-above]{transform-origin:0 100%;top:auto;bottom:calc(100% + .6rem)}.cform__pick-option[data-astro-cid-jbceweda]{white-space:nowrap;min-height:2.5rem;color:color-mix(in srgb, var(--color-fg) 72%, transparent);cursor:pointer;transition:color .2s var(--ease-os);justify-content:space-between;align-items:center;gap:1.25rem;padding:.55rem .8rem;display:flex;position:relative}.cform__pick-option[data-astro-cid-jbceweda][data-active],.cform__pick-option[data-astro-cid-jbceweda][aria-selected=true]{color:var(--color-fg)}.cform__pick-check[data-astro-cid-jbceweda]{fill:none;width:.8rem;height:.8rem;stroke:var(--color-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s var(--ease-os), transform .3s cubic-bezier(.34, 1.56, .64, 1);flex:none;transform:scale(.6)}.cform__pick-option[data-astro-cid-jbceweda][aria-selected=true] .cform__pick-check[data-astro-cid-jbceweda]{opacity:1;transform:none}@media (pointer:coarse){.cform__pick-option[data-astro-cid-jbceweda]{min-height:2.9rem}}.cform__blank[data-astro-cid-jbceweda] [data-astro-cid-jbceweda]:is(input,select):focus-visible,.cform__message[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]:focus-visible{border-color:var(--color-accent);outline:none}.cform__blank[data-astro-cid-jbceweda] [data-astro-cid-jbceweda]:is(input,select):focus-visible{border-bottom-width:3px}.cform__blank[data-astro-cid-jbceweda] :is(input,select)[data-astro-cid-jbceweda][aria-invalid=true]{border-color:var(--color-accent);border-bottom-style:dashed}.cform__blank[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda][aria-invalid=true]::placeholder{color:color-mix(in srgb, var(--color-accent) 75%, var(--color-fg))}.cform__message[data-astro-cid-jbceweda]{display:block;position:relative}.cform__req[data-astro-cid-jbceweda]{color:var(--color-accent);font-weight:500;line-height:1}.cform__blank[data-astro-cid-jbceweda] .cform__req[data-astro-cid-jbceweda]{align-self:flex-start;margin-left:.08em;font-size:.6em}.cform__message[data-astro-cid-jbceweda]>.cform__req[data-astro-cid-jbceweda]{font-size:1rem;position:absolute;top:.55rem;right:.7rem}.cform__consent[data-astro-cid-jbceweda] .cform__req[data-astro-cid-jbceweda]{margin-left:.15em}.cform__message[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]{field-sizing:content;resize:vertical;width:100%;min-height:6.5rem;max-height:36svh;font:400 1rem/1.55 var(--font-sans);color:var(--color-fg);background:color-mix(in srgb, var(--color-fg) 4%, transparent);border:1px solid color-mix(in srgb, var(--color-fg) 18%, transparent);transition:border-color .2s var(--ease-os);border-radius:2px;padding:.85rem 1rem;display:block}.cform__message[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]::placeholder{color:var(--color-fg-muted)}.cform__message[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda][aria-invalid=true]{border-color:color-mix(in srgb, var(--color-accent) 85%, transparent)}.cform__message[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda][aria-invalid=true]::placeholder{color:color-mix(in srgb, var(--color-accent) 75%, var(--color-fg))}.cform__meta[data-astro-cid-jbceweda]{color:var(--color-fg-muted);justify-content:space-between;gap:1rem;margin-top:calc(-1*clamp(.9rem,2.2svh,1.6rem) + .35rem);display:flex}.cform__meta[data-astro-cid-jbceweda] p[data-astro-cid-jbceweda]{margin:0}.cform__counter[data-astro-cid-jbceweda]{text-align:right}.cform__consent[data-astro-cid-jbceweda]{color:color-mix(in srgb, var(--color-fg) 82%, transparent);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-size:.9rem;line-height:1.45;display:flex}.cform__consent[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]{appearance:none;border:1.5px solid color-mix(in srgb, var(--color-fg) 55%, transparent);cursor:pointer;border-radius:2px;flex:none;place-content:center;width:1.05rem;height:1.05rem;margin:0;display:grid;transform:translateY(.18rem)}.cform__consent[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:checked{background:var(--color-accent);border-color:var(--color-accent)}.cform__consent[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:checked:after{content:"";border:solid var(--color-fg);border-width:0 2px 2px 0;width:.32rem;height:.58rem;transform:translateY(-.06rem)rotate(45deg)}.cform__consent[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda][aria-invalid=true]{border-color:var(--color-accent)}.cform__consent[data-astro-cid-jbceweda] label[data-astro-cid-jbceweda]{cursor:pointer;flex:18rem}.cform__consent[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda],.cform__direct[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda],.cform__nojs[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda]{color:var(--color-fg);text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--color-accent)}.cform__hp[data-astro-cid-jbceweda]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform__captcha[data-astro-cid-jbceweda]:not([data-interactive]){clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cform__captcha[data-astro-cid-jbceweda][data-interactive]{animation:.6s cubic-bezier(.22,1,.36,1) backwards cform-rise}.cform__errors[data-astro-cid-jbceweda]{border-left:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);border-radius:0 6px 6px 0;gap:.5rem;padding:.85rem 1rem .9rem;display:grid}.cform__errors[data-astro-cid-jbceweda][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.cform__errors[data-astro-cid-jbceweda]{animation:.42s cubic-bezier(.22,1,.36,1) backwards cform-rise}}.cform__errors-title[data-astro-cid-jbceweda]{font:600 .82rem/1.3 var(--font-sans);color:var(--color-fg);margin:0}.cform__errors[data-astro-cid-jbceweda] ul[data-astro-cid-jbceweda]{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.cform__errors[data-astro-cid-jbceweda] .cform__error{width:100%;font:400 .88rem/1.4 var(--font-sans);text-align:left;color:color-mix(in srgb, var(--color-fg) 80%, transparent);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:baseline;gap:.55rem;padding:.2rem 0;display:flex}.cform__errors[data-astro-cid-jbceweda] .cform__error:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:.35rem;height:.35rem;transform:translateY(-.12em)}.cform__errors[data-astro-cid-jbceweda] .cform__error:hover,.cform__errors[data-astro-cid-jbceweda] .cform__error:focus-visible{color:var(--color-fg);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.22em}.cform__summary[data-astro-cid-jbceweda]:empty{display:none}.cform__summary[data-astro-cid-jbceweda]{color:var(--color-fg-muted);margin:0;font-size:.9rem}.cform__actions[data-astro-cid-jbceweda]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.cform__submit[data-astro-cid-jbceweda]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-fg);background:var(--color-accent);cursor:pointer;transition:background-color .2s var(--ease-os);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.45rem;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:800;display:inline-flex;position:relative}.cform__submit[data-astro-cid-jbceweda]:hover{background:var(--color-accent-hi)}.cform__submit-arrow[data-astro-cid-jbceweda]{transition:transform .32s var(--ease-soft);font-size:.8em}.cform__submit[data-astro-cid-jbceweda][aria-disabled=true]{cursor:progress;background:color-mix(in srgb, var(--color-accent) 60%, var(--color-bg))}@media (prefers-reduced-motion:no-preference){.cform__submit[data-astro-cid-jbceweda][aria-disabled=true] .cform__submit-arrow[data-astro-cid-jbceweda]{animation:cform-sending 1.1s var(--ease-os) infinite}}@keyframes cform-sending{45%{opacity:0;transform:translate(.8em)}55%{opacity:0;transform:translate(-.8em)}}.cform__direct[data-astro-cid-jbceweda]{color:var(--color-fg-muted);margin:0;font-size:.9rem}@media (width>=64rem){.cform__direct[data-astro-cid-jbceweda]{display:none}}.cform__notice[data-astro-cid-jbceweda]{border-left:2px solid var(--color-accent);gap:.6rem;padding:.2rem 0 .2rem 1rem;display:grid}.cform__notice[data-astro-cid-jbceweda] p[data-astro-cid-jbceweda]{margin:0;line-height:1.5}.cform__notice-actions[data-astro-cid-jbceweda]{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.cform__link[data-astro-cid-jbceweda]{font:700 .95rem/1.3 var(--font-sans);color:var(--color-fg);cursor:pointer;text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--color-accent);background:0 0;border:0;padding:0}.cform__done[data-astro-cid-jbceweda]{outline:none;gap:clamp(1.4rem,3svh,2rem);display:grid}.cform__done-main[data-astro-cid-jbceweda]{gap:.9rem;display:grid}.cform__done-mark[data-astro-cid-jbceweda]{fill:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:clamp(2.6rem,4vw,3.4rem);height:auto}.cform__done-ring[data-astro-cid-jbceweda]{stroke:color-mix(in srgb, var(--color-accent) 85%, transparent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.cform__done-check[data-astro-cid-jbceweda]{stroke:var(--color-fg);stroke-width:2.6px;stroke-dasharray:1;stroke-dashoffset:0}.cform__done-word[data-astro-cid-jbceweda]{vertical-align:top;margin-top:-.14em;padding-top:.14em;padding-bottom:.06em;display:inline-block;overflow:hidden}.cform__done-word[data-astro-cid-jbceweda]>span[data-astro-cid-jbceweda]{display:inline-block}.cform__done-title[data-astro-cid-jbceweda]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:800;line-height:.95}.cform__done-body[data-astro-cid-jbceweda]{max-width:36ch;color:color-mix(in srgb, var(--color-fg) 85%, transparent);margin:0;line-height:1.5}.cform__done-email[data-astro-cid-jbceweda]{color:var(--color-fg);overflow-wrap:anywhere;font-weight:600}.cform__done-actions[data-astro-cid-jbceweda]{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.cform__done-close[data-astro-cid-jbceweda]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-fg);border:1px solid color-mix(in srgb, var(--color-fg) 32%, transparent);cursor:pointer;touch-action:manipulation;transition:border-color .2s var(--ease-os);background:0 0;border-radius:999px;padding:calc(.85rem - 1px) 1.45rem;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:800}.cform__done-close[data-astro-cid-jbceweda]:hover,.cform__done-close[data-astro-cid-jbceweda]:focus-visible{border-color:var(--color-fg)}.cform[data-astro-cid-jbceweda]{--cform-step:30ms;--cform-lead:.12s;--cform-rest:calc(var(--cform-words,24) * var(--cform-step) + var(--cform-lead) + .13s)}@media (width<=63.99rem){.cform[data-astro-cid-jbceweda]{--cform-lead:.44s}}@media (prefers-reduced-motion:no-preference){html.has-motion .cform[data-astro-cid-jbceweda][data-cform-enter] .cform__sentence[data-astro-cid-jbceweda]>[data-astro-cid-jbceweda]:is(.cform__w,.cform__blank){animation:.76s cubic-bezier(.22,1,.36,1) backwards cform-word;animation-delay:calc(var(--i,0) * var(--cform-step) + var(--cform-lead))}html.has-motion .cform[data-astro-cid-jbceweda][data-cform-enter] .cform__blank[data-astro-cid-jbceweda]:after{content:"";background:var(--color-bg);transform-origin:100%;pointer-events:none;height:4px;animation:cform-underline .6s var(--ease-os) backwards;animation-delay:calc(var(--i,0) * var(--cform-step) + var(--cform-lead) + .3s);position:absolute;inset:auto 0 0;transform:scaleX(0)}html.has-motion .cform[data-astro-cid-jbceweda][data-cform-enter] [data-astro-cid-jbceweda]:is(.cform__message,.cform__meta,.cform__consent,.cform__actions){animation:.82s cubic-bezier(.22,1,.36,1) backwards cform-rise;animation-delay:calc(var(--cform-rest) + var(--k,0) * 80ms)}}.cform__meta[data-astro-cid-jbceweda]{--k:1}.cform__consent[data-astro-cid-jbceweda]{--k:2}.cform__actions[data-astro-cid-jbceweda]{--k:3}@keyframes cform-word{0%{opacity:0;transform:translateY(.42em)}}@keyframes cform-underline{0%{transform:scaleX(1)}}@keyframes cform-rise{0%{opacity:0;transform:translateY(.8rem)}}.cform__legend[data-astro-cid-jbceweda],.cform__counter[data-astro-cid-jbceweda]:not([data-near]),.cform__meta[data-astro-cid-jbceweda]:not(:has([data-near])){display:none}.cform__consent[data-astro-cid-jbceweda]{padding-left:1.7rem;display:block;position:relative}.cform__consent[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]{position:absolute;top:.1rem;left:0;transform:none}.cform__consent[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda]:before{content:"(";color:color-mix(in srgb, var(--color-fg) 82%, transparent);display:inline-block}.cform__consent[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda]:after{content:")";color:color-mix(in srgb, var(--color-fg) 82%, transparent);display:inline-block}@media (prefers-reduced-motion:reduce){.cform__blank[data-astro-cid-jbceweda] [data-astro-cid-jbceweda]:is(input,select),.cform__submit[data-astro-cid-jbceweda],.cform__submit-arrow[data-astro-cid-jbceweda],.cform__pick-button[data-astro-cid-jbceweda],.cform__pick-caret[data-astro-cid-jbceweda],.cform__pick-hl[data-astro-cid-jbceweda],.cform__pick-check[data-astro-cid-jbceweda]{transition:none}}@media (width>=48.01rem) and (width<=63.99rem){.cform__sentence[data-astro-cid-jbceweda]{font-size:clamp(1.6rem,min(3.4vw,3.6svh),2.1rem)}}@media (width<=48rem){.cform__sentence[data-astro-cid-jbceweda]{font-size:clamp(1.25rem,5.8vw,1.7rem);line-height:1.4}.cform__message[data-astro-cid-jbceweda] textarea[data-astro-cid-jbceweda]{min-height:9rem}.cform[data-astro-cid-jbceweda]{flex-direction:column;min-height:100%;display:flex}.cform__actions[data-astro-cid-jbceweda]{z-index:3;padding:1.75rem 0 calc(.85rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--color-bg) 70%, color-mix(in srgb, var(--color-bg) 0%, transparent));flex-direction:column;align-items:stretch;gap:.55rem;margin-top:auto;position:sticky;bottom:0}.cform__actions[data-astro-cid-jbceweda]:after{content:"";height:calc(2rem + env(safe-area-inset-bottom,0px));background:var(--color-bg);pointer-events:none;position:absolute;top:100%;left:0;right:0}.cform__actions[data-astro-cid-jbceweda] .cform__summary[data-astro-cid-jbceweda]:not(:empty){clip-path:none;white-space:normal;text-align:center;width:auto;height:auto;font:500 .8rem/1.35 var(--font-sans);color:color-mix(in srgb, var(--color-accent) 70%, var(--color-fg));margin:0;position:static;overflow:visible}.cform__actions[data-astro-cid-jbceweda]:has(.cform__summary:not(:empty)){background:linear-gradient(to top, var(--color-bg) calc(100% - 1.5rem), color-mix(in srgb, var(--color-bg) 0%, transparent))}@media (prefers-reduced-motion:no-preference){.cform__actions[data-astro-cid-jbceweda] .cform__summary[data-astro-cid-jbceweda]:not(:empty){animation:.36s cubic-bezier(.22,1,.36,1) backwards cform-rise}}.cform__direct[data-astro-cid-jbceweda]{text-align:center;font-size:.72rem}.cform__direct[data-astro-cid-jbceweda] a[data-astro-cid-jbceweda]{width:fit-content;margin-inline:auto;display:block}.cform__blank[data-astro-cid-jbceweda] [data-astro-cid-jbceweda]:is(input,select){font-size:max(1em,16px)}.cform__pick-list[data-astro-cid-jbceweda]{border-radius:10px;padding:.4rem;font-size:1.0625rem}.cform__pick-option[data-astro-cid-jbceweda]{min-height:3rem;padding:.7rem .9rem}.cform__pick-check[data-astro-cid-jbceweda]{width:.9rem;height:.9rem}.cform__submit[data-astro-cid-jbceweda]{justify-content:center;width:100%}.cform__done[data-astro-cid-jbceweda]{text-align:center;flex:1 0 auto;grid-template-rows:1fr auto}.cform__done-main[data-astro-cid-jbceweda]{align-self:center;justify-items:center;gap:1rem}.cform__done-mark[data-astro-cid-jbceweda]{width:3.75rem}.cform__done-ring[data-astro-cid-jbceweda]{fill:var(--color-accent);stroke:var(--color-accent)}.cform__done-check[data-astro-cid-jbceweda]{stroke:var(--color-fg)}.cform__done-title[data-astro-cid-jbceweda]{font-size:clamp(2.1rem,10.5vw,3rem)}.cform__done-actions[data-astro-cid-jbceweda]{padding-bottom:calc(.55rem + 2lh + .85rem + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;font-size:.72rem}.cform__done-close[data-astro-cid-jbceweda]{width:100%}}@property --sheen{syntax:"<percentage>";inherits:true;initial-value:-40%}@property --flare{syntax:"<number>";inherits:true;initial-value:0}.cletter{--paper:#f3efe7;--paper-back:#e9e4da;--envelope:#ece7dd;--ink:#1d1a16;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");--lining:repeating-linear-gradient(135deg, #0000001f 0 1px, transparent 1px 7px), linear-gradient(160deg, color-mix(in srgb, var(--color-accent) 92%, #fff), color-mix(in srgb, var(--color-accent) 70%, #2a0300));z-index:85;pointer-events:none;position:fixed}.cletter__scene,.cletter__sheet{position:absolute;inset:0}.cletter__sheet.is-boxed{filter:drop-shadow(0 .35rem .6rem #00000052)}.cletter__cast{opacity:0;pointer-events:none;width:100%;position:absolute;left:0}.cletter__cast--low{background:linear-gradient(#0000,#28190a14 45%,#28190a57)}.cletter__cast--high{background:linear-gradient(#28190a4d,#28190a12 55%,#0000)}.cletter__cast--inside{background:linear-gradient(#0000 30%,#1e0a0552)}.cletter__env-back{z-index:1}.cletter__flap{z-index:2}.cletter__sheet{z-index:3}.cletter__pocket{z-index:4}.cletter__flap.is-closing{z-index:5}.cletter__tool-shadow,.cletter__shock,.cletter__drop{z-index:6}.cletter__seal{z-index:7}.cletter__panel{width:100%;position:absolute;left:0}.cletter__panel--top{transform-origin:50% 100%}.cletter__panel--bottom{transform-origin:50% 0}.cletter__face{background:var(--grain), linear-gradient(175deg, #ffffff8c, transparent 45%), var(--paper);position:absolute;inset:0;overflow:hidden}.cletter__face--back{opacity:0;background:var(--grain), linear-gradient(185deg, #ffffff59, #0000000f), var(--paper-back)}.cletter__panel--mid .cletter__face--front{box-shadow:inset 0 1px #0000000f,inset 0 -1px #0000000f,0 2.5rem 5rem -1.5rem #000000bf}.cletter__light{opacity:0;pointer-events:none;background:linear-gradient(#00000014,#00000080);position:absolute;inset:0}.cletter__panel--bottom .cletter__face--front .cletter__light{background:linear-gradient(#00000080,#00000014)}.cletter__page{box-sizing:border-box;width:100%;font-family:var(--font-serif);color:var(--ink);flex-direction:column;padding:12% 12% 10%;display:flex;position:absolute;left:0}.cletter__page p{margin:0}.cletter__date{font-style:italic;font-size:max(.66rem, calc(var(--w,400px) * .028));color:#0000008c;align-self:flex-end}.cletter__subject{font-size:max(.7rem, calc(var(--w,400px) * .031));color:#000000bd;font-weight:600;margin-top:8%!important}.cletter__greeting{font-size:max(.82rem, calc(var(--w,400px) * .04));margin-top:9%!important}.cletter__subject+.cletter__greeting{margin-top:5%!important}.cletter__body{min-height:0;font-size:max(.74rem, calc(var(--w,400px) * .034));text-indent:1.6em;white-space:pre-wrap;overflow-wrap:anywhere;color:#000000d1;flex:auto;line-height:1.75;overflow:hidden;margin-top:4%!important}.cletter__closing{font-style:italic;font-size:max(.74rem, calc(var(--w,400px) * .034));margin-top:6%!important}.cletter__signature{font-style:italic;font-size:max(1.15rem, calc(var(--w,400px) * .07));transform-origin:0;line-height:1.1;transform:rotate(-3deg);margin-top:2%!important}.cletter__who{font-size:max(.58rem, calc(var(--w,400px) * .024));letter-spacing:.08em;font-variant:small-caps;color:#00000080;overflow-wrap:anywhere;margin-top:3%!important}.cletter__env-back,.cletter__pocket,.cletter__flap{position:absolute}.cletter__env-back{background:linear-gradient(180deg, transparent 20%, #1e000061 75%), var(--lining);border-radius:3px;box-shadow:0 .08rem .12rem #00000080,0 1.6rem 3rem -1rem #000000bf}.cletter__pocket{clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);background:var(--grain), linear-gradient(90deg, #0000000a, transparent 14%, transparent 80%, #00000017), color-mix(in srgb, var(--envelope) 96%, #000);border-radius:3px}.cletter__pocket-bottom,.cletter__pocket-bottom-face{position:absolute;inset:0}.cletter__pocket-bottom{filter:drop-shadow(0 -.04rem .05rem #28190a59)drop-shadow(0 -.12rem .25rem #28190a1f)}.cletter__pocket-bottom-face{clip-path:polygon(0 100%,50% 44.5%,100% 100%);background:var(--grain), linear-gradient(180deg, #ffffff59, transparent 35%), linear-gradient(100deg, transparent 60%, #0000000d), color-mix(in srgb, var(--envelope) 96%, #fff)}.cletter__flap{transform-origin:50% 0}.cletter__flap-in,.cletter__flap-out,.cletter__flap-face{position:absolute;inset:0}.cletter__flap-in{clip-path:polygon(0 0,100% 0,50% 100%);background:var(--lining)}.cletter__flap-out{filter:drop-shadow(0 .05rem .06rem #28190a6b)drop-shadow(0 .25rem .45rem #28190a29)}.cletter__flap-face{clip-path:polygon(0 0,100% 0,50% 100%);background:var(--grain), linear-gradient(180deg, color-mix(in srgb, var(--envelope) 88%, #fff), color-mix(in srgb, var(--envelope) 97%, #000) 92%), var(--envelope)}.cletter__lines{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cletter__lines .edge{stroke:#3c2d1e52;stroke-width:1px}.cletter__lines .edge--lining{stroke:#3c000059}.cletter__lines .fold{stroke:#3c2d1e33;stroke-width:1px}.cletter__seal{--seal:4.5rem;--wax:color-mix(in srgb, var(--color-accent) 74%, #3a0200);--wax-hi:color-mix(in srgb, var(--color-accent) 72%, #ffd9cc);--wax-lo:color-mix(in srgb, var(--color-accent) 38%, #160000);width:var(--seal);height:var(--seal);opacity:0;filter:drop-shadow(0 calc(var(--seal) * .02) calc(var(--seal) * .015) #3200008c) drop-shadow(0 calc(var(--seal) * .07) calc(var(--seal) * .09) #00000052);position:absolute;left:50%}.cletter__wax{background:radial-gradient(ellipse 20% 12% at 30% 19%, #fff9, transparent 70%), radial-gradient(ellipse 8% 5% at 74% 30%, #ffffff59, transparent 70%), radial-gradient(circle at 38% 32%, transparent 44%, #ffece438 56%, transparent 68%), radial-gradient(circle at 62% 70%, transparent 46%, #1e000061 74%), radial-gradient(circle at 50% 50%, transparent 78%, color-mix(in srgb, var(--color-accent) 80%, #ff9b80) 100%), radial-gradient(circle at 44% 40%, var(--wax-hi) 0%, var(--wax) 42%, var(--wax-lo) 100%);position:absolute;inset:0;overflow:hidden}.cletter__imprint{opacity:0;background:radial-gradient(circle at 42% 36%, color-mix(in srgb, var(--wax) 90%, #fff), var(--wax) 58%, color-mix(in srgb, var(--wax) 84%, #000));box-shadow:inset calc(var(--seal) * .03) calc(var(--seal) * .04) calc(var(--seal) * .045) #2800009e, inset calc(var(--seal) * -.02) calc(var(--seal) * -.026) calc(var(--seal) * .03) #ffe6dc3d, calc(var(--seal) * -.01) calc(var(--seal) * -.012) 0 #0000001f, calc(var(--seal) * .012) calc(var(--seal) * .016) calc(var(--seal) * .01) #ffdcd238;border-radius:50%;place-items:center;display:grid;position:absolute;inset:15%}.cletter__imprint:before{content:"";box-shadow:inset calc(var(--seal) * -.008) calc(var(--seal) * -.01) 0 #ffe1d747, inset calc(var(--seal) * .01) calc(var(--seal) * .012) 0 #28000059;border-radius:50%;position:absolute;inset:8%}.cletter__imprint svg{width:60%;height:auto;fill:color-mix(in srgb, var(--wax) 88%, #fff);filter:drop-shadow(calc(var(--seal) * -.008) calc(var(--seal) * -.01) 0 #ffe6dc66) drop-shadow(calc(var(--seal) * .012) calc(var(--seal) * .016) calc(var(--seal) * .01) #28000099);position:relative}.cletter__gloss{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;position:absolute;inset:-20% auto -20% 0;transform:translate(-130%)rotate(20deg)}.cletter__tool{--tool-w:calc(var(--w,400px) * .16);--tool-h:calc(var(--w,400px) * .5);--sheen:-40%;--flare:0;--shine:linear-gradient(100deg, transparent calc(var(--sheen) - 14%), #fffc var(--sheen), transparent calc(var(--sheen) + 14%));--red:radial-gradient(ellipse 140% 70% at 50% 110%, color-mix(in srgb, var(--color-accent) calc(var(--flare) * 75%), transparent), transparent 70%);width:var(--tool-w);height:var(--tool-h);margin-top:calc(-1 * var(--tool-h));transform-origin:50% 100%;opacity:0;pointer-events:none;filter:drop-shadow(0 .4rem .6rem #00000080);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.cletter__tool>span{flex:none;display:block;position:relative}.cletter__tool-knob{aspect-ratio:1;background:radial-gradient(circle at 36% 26%, #fff 0 3%, #fff0 9%), radial-gradient(circle at 70% 78%, #ffffff40, transparent 22%), var(--red), radial-gradient(circle at 38% 32%, #b9c1c8 0, #4d555c 22%, #1b1e21 46%, #08090a 72%, #000 100%);border-radius:50%;width:54%;box-shadow:inset -.12rem -.18rem .35rem #000000b3,inset .08rem .1rem .2rem #ffffff26}.cletter__tool-neck{background:var(--shine), linear-gradient(90deg, #050607, #2d3237 28%, #a6aeb5 40%, #2a2f34 56%, #050607);width:24%;height:6%;margin-top:-2%}.cletter__tool-handle{clip-path:polygon(37% 0,63% 0,66% 18%,71% 42%,80% 70%,92% 90%,100% 100%,0 100%,8% 90%,20% 70%,29% 42%,34% 18%);background:var(--shine), var(--red), linear-gradient(90deg, #030405 0%, #1d2125 12%, #5f686f 24%, #e8edf0 30%, #59616a 36%, #15181b 54%, #2c3237 74%, #c3cacf 88%, #030405 100%);width:72%;flex:auto!important}.cletter__tool-ring{background:linear-gradient(180deg, #fff6, transparent 40%, #0000004d), linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 45%, #000), var(--color-accent) 30%, color-mix(in srgb, var(--color-accent) 55%, #fff) 42%, var(--color-accent) 56%, color-mix(in srgb, var(--color-accent) 45%, #000));border-radius:2px;width:84%;height:6.5%}.cletter__tool-head{background:var(--shine), var(--red), repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 3px), linear-gradient(90deg, #1a1d20 0%, #6c747b 12%, #ccd2d7 26%, #f7f9fb 31%, #9aa2a9 40%, #586067 58%, #b0b7bd 80%, #e1e6ea 90%, #24282c 100%);border-radius:.2rem .2rem .12rem .12rem;width:100%;height:24%;box-shadow:inset 0 -.14rem #00000073,inset 0 .1rem #fff9}.cletter__tool-head:before{content:"";background:linear-gradient(90deg,#4b5258,#eef2f4 35%,#9aa2a9 60%,#3a4046);border-radius:50%;height:36%;position:absolute;top:-18%;left:4%;right:4%}.cletter__tool>.cletter__glint{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff 0 7%,#0000 9%),linear-gradient(#0000 47%,#fffffff2 50%,#0000 53%),linear-gradient(90deg,#0000 47%,#fffffff2 50%,#0000 53%);width:30%;position:absolute;bottom:14%;right:-6%}.cletter-stamp{z-index:86;pointer-events:none;width:0;height:0;position:fixed}.cletter__tool-shadow,.cletter__shock,.cletter__drop{aspect-ratio:1;opacity:0;pointer-events:none;border-radius:50%;position:absolute;left:50%}.cletter__tool-shadow{width:calc(var(--w,400px) * .22);background:radial-gradient(circle,#000000d9,#00000059 45%,#0000 70%)}.cletter__shock{width:calc(var(--w,400px) * .2);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 80%, #fff), 0 0 1.2rem .2rem color-mix(in srgb, var(--color-accent) 50%, transparent)}.cletter__drop{width:calc(var(--w,400px) * .018);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color-accent) 60%, #fff), var(--color-accent) 55%, color-mix(in srgb, var(--color-accent) 60%, #000))}.cletter-veil{z-index:84;pointer-events:none;opacity:0;background:radial-gradient(ellipse 30vmax 20vmax at var(--vx,50%) var(--vy,50%), #ffecd612, transparent 70%), radial-gradient(ellipse 46vmax 38vmax at var(--vx,50%) var(--vy,50%), transparent 0%, #00000059 45%, #000c 100%);position:fixed;inset:0}.cletter-flash{z-index:84;aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 55%, transparent) 0%, color-mix(in srgb, var(--color-accent) 18%, transparent) 35%, transparent 68%);border-radius:50%;width:min(70vmin,36rem);position:fixed}.cdrawer[data-astro-cid-dybylu46]{--cdrawer-accent-h:clamp(2.7rem, 5.8svh, 3.8rem);--cdrawer-pad-b:clamp(1.25rem, 3.5svh, 3rem);z-index:80;background:var(--color-bg);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:clamp(1.25rem, 3vw, 2.25rem) var(--gutter) calc(var(--cdrawer-pad-b) + var(--cdrawer-accent-h));visibility:hidden;will-change:transform;flex-direction:column;transition:transform .82s cubic-bezier(.16,1,.3,1),visibility 0s linear .82s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-101%)}.cdrawer[data-astro-cid-dybylu46]::-webkit-scrollbar{width:0;height:0;display:none}.cdrawer[data-astro-cid-dybylu46].is-open{visibility:visible;transition:transform .88s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)}.cdrawer[data-astro-cid-dybylu46].is-instant{transition:none!important}@media (prefers-reduced-motion:reduce){.cdrawer[data-astro-cid-dybylu46]{transition:visibility}.cdrawer[data-astro-cid-dybylu46]:not(.is-open){transform:translateY(-101%)}.cdrawer[data-astro-cid-dybylu46].is-open{transform:none}}.cdrawer__bar[data-astro-cid-dybylu46]{z-index:4;flex:none;justify-content:space-between;align-items:center;padding-block:.15rem;display:flex;position:sticky;top:0}.cdrawer__bar[data-astro-cid-dybylu46]:before{content:"";z-index:-1;inset:-.7rem calc(-1 * var(--gutter)) -1.1rem;background:linear-gradient(to bottom, var(--color-bg) 58%, color-mix(in srgb, var(--color-bg) 0%, transparent));pointer-events:none;position:absolute}.cdrawer__close[data-astro-cid-dybylu46],.cdrawer__back[data-astro-cid-dybylu46]{cursor:pointer;color:var(--color-fg);letter-spacing:.14em;transition:color .2s var(--ease-os);touch-action:manipulation;background:0 0;border:0;align-items:center;gap:.5rem;display:inline-flex}.cdrawer__close[data-astro-cid-dybylu46]{margin-left:auto}.cdrawer__close[data-astro-cid-dybylu46]:hover,.cdrawer__back[data-astro-cid-dybylu46]:hover{color:var(--color-accent)}.cdrawer__back[data-astro-cid-dybylu46]{display:none}.cdrawer__close[data-astro-cid-dybylu46][data-quiet-focus]:focus-visible{outline:none}.cdrawer__body[data-astro-cid-dybylu46]{flex:1 0 auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,6vw,7rem);padding-block:clamp(1rem,3svh,2.5rem) 0;display:grid}.cdrawer__aside[data-astro-cid-dybylu46]{flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,4svh,3rem);min-width:0;display:flex;container-type:inline-size}.cdrawer__title[data-astro-cid-dybylu46]{color:var(--color-fg);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(.9rem,2.6svh,1.6rem);margin:0;display:flex}.cdrawer__heading[data-astro-cid-dybylu46]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;text-align:center;white-space:nowrap;font-size:clamp(1.9rem,9.4vw,4.4rem);font-weight:800;line-height:.9}@media (width>=64rem){.cdrawer__heading[data-astro-cid-dybylu46]{display:none}}.cdrawer__methods[data-astro-cid-dybylu46]{margin:0;padding:0;list-style:none;display:grid}.cmethod[data-astro-cid-dybylu46]{border-top:1px solid var(--color-border);gap:.35rem;padding-block:clamp(.75rem,1.9svh,1.35rem);display:grid;container-type:inline-size}.cmethod[data-astro-cid-dybylu46]:first-child{border-top:0;padding-top:0}.cmethod__label[data-astro-cid-dybylu46]{color:var(--color-fg-muted)}.cmethod__value[data-astro-cid-dybylu46]{min-width:0;font:inherit;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;color:var(--color-fg);text-align:left;cursor:pointer;transition:color .22s var(--ease-os);touch-action:manipulation;background:0 0;border:0;align-items:baseline;gap:.45rem;padding:0;font-size:min(5.2cqi,2.4rem);font-weight:800;line-height:1.02;display:flex}.cmethod__text[data-astro-cid-dybylu46]{white-space:nowrap;min-width:0}a[data-astro-cid-dybylu46].cmethod__value:hover,a[data-astro-cid-dybylu46].cmethod__value:focus-visible,button[data-astro-cid-dybylu46].cmethod__value:hover,button[data-astro-cid-dybylu46].cmethod__value:focus-visible{color:var(--color-accent)}.cmethod__arrow[data-astro-cid-dybylu46]{color:var(--color-accent);flex:none;font-size:.55em}.cmethod__links[data-astro-cid-dybylu46]{flex-wrap:wrap;gap:.5rem 1.6rem;display:flex}.cmethod__social[data-astro-cid-dybylu46]{color:var(--color-fg);transition:color .2s var(--ease-os);touch-action:manipulation;align-items:center;gap:.35rem;display:inline-flex}.cmethod__social[data-astro-cid-dybylu46]:hover,.cmethod__social[data-astro-cid-dybylu46]:focus-visible{color:var(--color-accent)}.cdrawer__main[data-astro-cid-dybylu46]{align-items:center;min-width:0;display:flex}.cdrawer__brandbar[data-astro-cid-dybylu46]{inset-inline:0;z-index:5;min-height:var(--cdrawer-accent-h);padding:.72rem var(--gutter) calc(.72rem + env(safe-area-inset-bottom,0px));background:var(--color-accent);color:var(--color-bg);pointer-events:none;transition:transform .62s var(--ease-soft) .18s;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;transform:translateY(105%)}.cdrawer[data-astro-cid-dybylu46].is-open .cdrawer__brandbar[data-astro-cid-dybylu46]{transform:translateY(0)}.cdrawer[data-astro-cid-dybylu46].is-instant .cdrawer__brandbar[data-astro-cid-dybylu46]{transition:none!important}.cdrawer__brand[data-astro-cid-dybylu46]{max-width:16rem;color:var(--color-bg);white-space:nowrap;transition:max-width .56s cubic-bezier(.22, 1, .36, 1), opacity .24s var(--ease-os);flex:0 auto;font-weight:800;overflow:hidden}@media (width<=39.99rem){.cdrawer__brandbar[data-astro-cid-dybylu46]:has(.cglobe[data-open]) .cdrawer__brand[data-astro-cid-dybylu46]{opacity:0;max-width:0}}.cdrawer__title[data-astro-cid-dybylu46]{opacity:0;transition:opacity .6s var(--ease-os), transform .7s var(--ease-soft);transform:translateY(1.5rem)}.cdrawer[data-astro-cid-dybylu46].is-open .cdrawer__title[data-astro-cid-dybylu46]{opacity:1;transition-delay:.1s;transform:none}.cdrawer[data-astro-cid-dybylu46].is-instant .cdrawer__title[data-astro-cid-dybylu46]{opacity:1;transform:none;transition:none!important}html.has-motion .cmethod[data-astro-cid-dybylu46]{opacity:0}.cdrawer[data-astro-cid-dybylu46].is-instant .cmethod[data-astro-cid-dybylu46]{opacity:1!important}@media (prefers-reduced-motion:reduce){.cdrawer__title[data-astro-cid-dybylu46]{opacity:1;transition:none;transform:none}html.has-motion .cmethod[data-astro-cid-dybylu46]{opacity:1}.cdrawer__brandbar[data-astro-cid-dybylu46]{transition:none;transform:translateY(0)}}.cdrawer[data-astro-cid-dybylu46][data-view-switch] .cdrawer__body[data-astro-cid-dybylu46]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.cdrawer[data-astro-cid-dybylu46][data-view-switch] [data-astro-cid-dybylu46]:is(.cdrawer__aside,.cdrawer__main){grid-area:1/1}.cdrawer[data-astro-cid-dybylu46][data-view-switch=back] .cdrawer__back[data-astro-cid-dybylu46]{display:inline-flex}@media (width>=64rem){.cmethod[data-astro-cid-dybylu46].cmethod--write{display:none}.cdrawer[data-astro-cid-dybylu46]{overflow:hidden}.cdrawer__body[data-astro-cid-dybylu46]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-fg) 25%, transparent) transparent;flex:1 1 0;grid-template:"."1fr"main""aside""."1fr/minmax(0,44rem);justify-content:center;column-gap:0;min-height:0;padding-block:clamp(.5rem,2svh,1.5rem);overflow-y:auto}.cdrawer__main[data-astro-cid-dybylu46]{grid-area:main;display:block}.cdrawer__aside[data-astro-cid-dybylu46]{grid-area:aside;display:block}.cdrawer__title[data-astro-cid-dybylu46]{top:clamp(1.25rem,3vw,2.25rem);left:var(--gutter);z-index:5;display:block;position:absolute}.cdrawer__methods[data-astro-cid-dybylu46]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.6rem clamp(1.25rem,2vw,1.75rem);margin-top:clamp(1.4rem,3.4svh,2.4rem);padding-top:clamp(.9rem,2svh,1.25rem);display:flex}.cmethod[data-astro-cid-dybylu46],.cmethod[data-astro-cid-dybylu46]:first-child{border:0;padding:0 .35rem 0 0;display:flex;position:relative;container-type:normal}.cmethod__label[data-astro-cid-dybylu46]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;top:0;left:0;overflow:hidden}.cmethod__value[data-astro-cid-dybylu46]{font-family:var(--font-sans);letter-spacing:.12em;gap:.35rem;font-size:.78rem;font-weight:700;line-height:1.3}.cmethod__arrow[data-astro-cid-dybylu46]{font-size:.95em}.cmethod__links[data-astro-cid-dybylu46]{gap:.6rem clamp(1.25rem,2vw,1.75rem)}.cmethod__social[data-astro-cid-dybylu46]{font-weight:700}html.has-motion .cdrawer[data-astro-cid-dybylu46] .cmethod[data-astro-cid-dybylu46]{opacity:1}html.has-motion .cdrawer[data-astro-cid-dybylu46]:has(.cform[data-cform-enter]) .cdrawer__methods[data-astro-cid-dybylu46]{animation:.9s cubic-bezier(.22,1,.36,1) backwards cdrawer-ways-in;animation-delay:calc(var(--cform-words,24) * 30ms + .25s + 4 * 80ms)}}@keyframes cdrawer-ways-in{0%{opacity:0;filter:blur(5px);transform:translateY(1.1rem)}}@media (width>=64rem) and (prefers-reduced-motion:reduce){html.has-motion .cdrawer[data-astro-cid-dybylu46]:has(.cform[data-cform-enter]) .cdrawer__methods[data-astro-cid-dybylu46]{animation:none}}@media (width<=63.99rem){.cdrawer__body[data-astro-cid-dybylu46]{display:block}.cdrawer[data-astro-cid-dybylu46][data-view=methods]:not([data-view-switch]) .cdrawer__main[data-astro-cid-dybylu46],.cdrawer[data-astro-cid-dybylu46][data-view=form]:not([data-view-switch]) .cdrawer__aside[data-astro-cid-dybylu46]{display:none}.cdrawer[data-astro-cid-dybylu46][data-view=form] .cdrawer__back[data-astro-cid-dybylu46]{transition:opacity .28s var(--ease-os), visibility 0s;display:inline-flex}.cdrawer[data-astro-cid-dybylu46][data-view=form]:has(.cform[data-state=done]) .cdrawer__back[data-astro-cid-dybylu46]{opacity:0;visibility:hidden;transition:opacity .28s var(--ease-os), visibility 0s linear .28s}.cdrawer__aside[data-astro-cid-dybylu46]{min-height:100%}.cdrawer__title[data-astro-cid-dybylu46]{justify-content:center}}@media (width>=48.01rem) and (width<=63.99rem){.cdrawer__body[data-astro-cid-dybylu46]{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}}@media (width<=48rem){.cdrawer[data-astro-cid-dybylu46]{--cdrawer-accent-h:clamp(3rem, 6.4svh, 3.75rem);height:100svh;max-height:100svh;padding:max(.95rem, env(safe-area-inset-top,0px)) var(--gutter) 0;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.5rem,1.5svh,1.1rem);display:grid;overflow:hidden}.cdrawer__bar[data-astro-cid-dybylu46]{min-height:2.35rem;position:relative}.cdrawer__bar[data-astro-cid-dybylu46]:before{display:none}.cdrawer__btn-label[data-astro-cid-dybylu46]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cdrawer__close[data-astro-cid-dybylu46],.cdrawer__back[data-astro-cid-dybylu46]{justify-content:center;min-width:2.75rem}.cdrawer__close[data-astro-cid-dybylu46]{justify-content:flex-end}.cdrawer__back[data-astro-cid-dybylu46]{justify-content:flex-start}.cdrawer__close[data-astro-cid-dybylu46] svg[data-astro-cid-dybylu46]{width:18px;height:18px}.cdrawer__back-arrow[data-astro-cid-dybylu46]{font-size:1.25rem;line-height:1}.cdrawer__close[data-astro-cid-dybylu46],.cdrawer__back[data-astro-cid-dybylu46]{min-height:2.35rem;font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:700}.cdrawer__body[data-astro-cid-dybylu46]{min-height:0;padding:0}.cdrawer__aside[data-astro-cid-dybylu46]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-content:normal;gap:clamp(.5rem,1.5svh,1rem);height:100%;display:grid}.cdrawer__title[data-astro-cid-dybylu46]{align-self:center}.cdrawer__methods[data-astro-cid-dybylu46]{align-content:end}.cmethod[data-astro-cid-dybylu46]{gap:clamp(.3rem,1svh,.55rem);padding-block:clamp(.85rem,2.4svh,1.4rem)}.cmethod[data-astro-cid-dybylu46]:first-child{padding-top:clamp(.85rem,2.4svh,1.4rem)}.cmethod__label[data-astro-cid-dybylu46]{font-size:clamp(.6rem,2.5vw,.7rem)}.cmethod__value[data-astro-cid-dybylu46]{letter-spacing:-.02em;gap:.35rem;font-size:min(5.2cqi,1.35rem)}.cmethod__arrow[data-astro-cid-dybylu46]{font-size:.6em}.cdrawer__main[data-astro-cid-dybylu46]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;padding:.5rem 0 calc(2rem + env(safe-area-inset-bottom,0px));align-items:flex-start;overflow-y:auto}.cdrawer[data-astro-cid-dybylu46][data-view=form]:not([data-view-switch]) .cdrawer__brandbar[data-astro-cid-dybylu46]{display:none}.cdrawer__brandbar[data-astro-cid-dybylu46]{min-height:var(--cdrawer-accent-h);margin-inline:calc(-1 * var(--gutter));padding-top:.65rem;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px));transition:none;position:relative;transform:none}.cmethod[data-astro-cid-dybylu46]{opacity:0;transition:opacity .5s var(--ease-os), transform .62s var(--ease-soft);transform:translateY(1.35rem)}.cdrawer[data-astro-cid-dybylu46].is-open .cmethod[data-astro-cid-dybylu46]{opacity:1;transform:none}.cdrawer[data-astro-cid-dybylu46].is-open .cmethod[data-astro-cid-dybylu46]:first-child{transition-delay:.12s}.cdrawer[data-astro-cid-dybylu46].is-open .cmethod[data-astro-cid-dybylu46]:nth-child(2){transition-delay:.18s}.cdrawer[data-astro-cid-dybylu46].is-open .cmethod[data-astro-cid-dybylu46]:nth-child(3){transition-delay:.24s}.cdrawer[data-astro-cid-dybylu46].is-open .cmethod[data-astro-cid-dybylu46]:nth-child(4){transition-delay:.3s}.cdrawer[data-astro-cid-dybylu46].is-instant .cmethod[data-astro-cid-dybylu46]{opacity:1;transition:none;transform:none}}@media (width<=48rem) and (prefers-reduced-motion:reduce){.cmethod[data-astro-cid-dybylu46]{opacity:1;transition:none;transform:none}}@media (width<=48rem) and (height<=720px){.cdrawer[data-astro-cid-dybylu46]{--cdrawer-accent-h:2.85rem;gap:.45rem}.cmethod[data-astro-cid-dybylu46]{padding-block:clamp(.5rem,1.5svh,.8rem)}}html.os-contact-lock,html.os-contact-pending,html.os-contact-lock body,html.os-contact-pending body{overscroll-behavior:none;overflow:hidden}.cdrawer__unfold.brand-unfold--intro{width:2.6rem;color:var(--color-fg)}@media (width<=63.99rem){.cdrawer__unfold.brand-unfold--intro{width:clamp(7.5rem,30vw,12rem)}}@media (width<=48rem){.cdrawer__unfold.brand-unfold--intro{width:clamp(7rem,38vw,10rem)}}
