@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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}:root{--pearl:#f5f3ee;--white:#fff;--navy:#182333;--navy-hover:#24344b;--gray-soft:#d9dde2;--gray-mid:#c4cad2;--gray-deep:#a7b0bc;--ice:#6e8fb3;--slate:#566070;--font-serif:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--bg:var(--pearl);--surface:var(--gray-soft);--surface-deep:var(--gray-mid);--text:var(--navy);--text-muted:var(--slate);--rule:color-mix(in srgb, var(--navy) 16%, transparent);--rule-strong:color-mix(in srgb, var(--navy) 55%, transparent);--brand:var(--navy);--brand-hover:var(--navy-hover);--on-brand:var(--pearl);--accent:var(--ice);--fs-meta:.75rem;--fs-small:.875rem;--fs-body:clamp(1rem, .96rem + .2vw, 1.0625rem);--fs-lead:clamp(1.125rem, 1.04rem + .4vw, 1.3125rem);--fs-h4:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-h3:clamp(1.625rem, 1.3rem + 1.3vw, 2.375rem);--fs-h2:clamp(2.25rem, 1.5rem + 3vw, 4.25rem);--fs-display:clamp(2.75rem, 1.6rem + 4.6vw, 5.75rem);--lh-tight:1.02;--lh-heading:1.08;--lh-body:1.6;--tracking-display:-.025em;--tracking-heading:-.015em;--tracking-meta:.14em;--weight-display:300;--weight-heading:360;--weight-body:400;--weight-ui:500;--page-max:1440px;--gutter:clamp(1.25rem, .6rem + 3vw, 4rem);--measure:60ch;--section-y:clamp(5rem, 3rem + 8vw, 11rem);--header-h:4.5rem;--radius-media:0;--radius-control:2px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.9s;--z-header:30;--z-menu:40;--z-skip:100;--btn-h:3.25rem;--btn-px:1.75rem;--btn-bg:var(--brand);--btn-bg-hover:var(--brand-hover);--btn-text:var(--on-brand);--input-h:3.25rem;--input-bg:color-mix(in srgb, var(--gray-soft) 40%, var(--pearl));--input-border:1px solid color-mix(in srgb, var(--navy) 45%, transparent);--input-error:#8a2c1d;--focus-ring:2px solid var(--navy);--focus-ring-inverse:2px solid var(--pearl);--focus-offset:3px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4));scrollbar-color:var(--gray-deep) var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--weight-body);line-height:var(--lh-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:color-mix(in srgb, var(--ice) 25%, transparent);margin:0;overflow-x:clip}body.is-menu-open{overflow:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--lh-heading);text-wrap:balance}h4{font-family:var(--font-sans);font-weight:var(--weight-ui)}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input,textarea{caret-color:var(--brand)}::selection{background:var(--brand);color:var(--on-brand)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.on-brand :focus-visible{outline:var(--focus-ring-inverse)}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);background:var(--brand);color:var(--on-brand);border-radius:var(--radius-control);font-weight:var(--weight-ui);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline:var(--focus-ring-inverse);outline-offset:-5px;transform:none}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.meta{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--weight-ui);letter-spacing:var(--tracking-meta);text-transform:uppercase;line-height:1.4}.meta--muted{color:var(--text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--btn-h);padding:0 var(--btn-px);border:1px solid var(--btn-bg);border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-text);font-size:var(--fs-small);font-weight:var(--weight-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--light{background:var(--pearl);border-color:var(--pearl);color:var(--brand)}.btn--light .btn__icon{color:var(--brand)}.btn--light:hover{background:var(--white);border-color:var(--white)}.btn__icon{width:1.05em;height:1.05em;color:var(--accent);transition:transform var(--dur-base) var(--ease-out)}.link{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--fs-small);font-weight:var(--weight-ui);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.45em;transition:text-decoration-color var(--dur-fast) var(--ease-out);display:inline-flex}.link:hover{text-decoration-color:currentColor}.icon{flex:none;width:1.1em;height:1.1em}.cta-pair{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}#top-sentinel{width:1px;height:1px;position:absolute;top:0}.header{z-index:var(--z-header);background:var(--bg);transition:border-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.header.is-scrolled,.header.is-open{border-bottom-color:var(--rule)}.header__bar{min-height:var(--header-h);align-items:center;gap:var(--space-5);grid-template-columns:1fr auto;display:grid}.wordmark{min-height:2.75rem;font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--weight-ui);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.header__nav{display:none}.header__nav ul{gap:clamp(1.5rem,2.5vw,2.75rem);display:flex}.header__link{min-height:2.75rem;color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--weight-ui);letter-spacing:var(--tracking-meta);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.header__link:hover{color:var(--text)}.header__actions{justify-self:end;align-items:center;gap:var(--space-4);display:flex}.lang{align-items:center;display:flex}.lang__link{min-width:2.25rem;min-height:2.75rem;color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--weight-ui);letter-spacing:var(--tracking-meta);transition:color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang__link:hover{color:var(--text)}.lang__link.is-current{color:var(--text);text-underline-offset:.4em;text-decoration:underline}.btn--small{--btn-h:2.75rem;--btn-px:1.25rem;font-size:var(--fs-meta)}.menu-toggle{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-1);font-size:var(--fs-meta);font-weight:var(--weight-ui);letter-spacing:var(--tracking-meta);text-transform:uppercase;background:0 0;border:0;display:inline-flex}.menu-toggle__lines{width:1.375rem;height:.5rem;position:relative}.menu-toggle__lines span{width:100%;height:1px;transition:transform var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out);background:currentColor;position:absolute;left:0}.menu-toggle__lines span:first-child{top:0}.menu-toggle__lines span:last-child{top:calc(100% - 1px)}.is-open .menu-toggle__lines span:first-child{top:50%;transform:rotate(45deg)}.is-open .menu-toggle__lines span:last-child{top:50%;transform:rotate(-45deg)}.menu{inset:calc(var(--header-h) + 1px) 0 0;z-index:var(--z-menu);overscroll-behavior:contain;padding:var(--space-6) var(--gutter) calc(var(--space-7) + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;justify-content:space-between;position:fixed;overflow-y:auto}.menu:not([hidden]){display:flex}.menu__link{border-bottom:1px solid var(--rule);min-height:3.75rem;font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);align-items:center;text-decoration:none;display:flex}.menu__mail{gap:var(--space-2);display:grid}@media (width<=35.999rem){.header__actions .btn--small{display:none}}@media (width<=29.999rem){.wordmark{letter-spacing:.2em;font-size:1.0625rem}}@media (width<=23.999rem){.header__bar,.header__actions{gap:var(--space-2)}.wordmark{letter-spacing:.14em;font-size:1rem}.lang__link{min-width:2rem}}@media (width>=48rem){.wordmark{font-size:1.3125rem}}@media (width>=64rem){.header__bar{grid-template-columns:1fr auto 1fr}.header__nav{display:block}.menu-toggle{display:none}html{scroll-padding-top:calc(var(--header-h) + var(--space-5))}}.footer{padding-block:var(--space-8) var(--space-6);font-size:var(--fs-small)}.footer__grid{gap:var(--space-6);padding-bottom:var(--space-7);display:grid}.footer__claim{margin-top:var(--space-3);font-family:var(--font-serif);font-size:var(--fs-h4);font-style:italic;font-weight:var(--weight-display)}.footer__col{align-content:start;gap:var(--space-2);display:grid}.footer__col ul{display:grid}.footer a{align-items:center;min-height:2.25rem;text-decoration:none;display:inline-flex}.footer a:hover{text-decoration:underline}.footer .footer__inquiry{gap:var(--space-2);font-weight:var(--weight-ui);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-size:var(--fs-meta);text-underline-offset:.4em;text-decoration:underline}.footer__base{justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--rule);color:var(--text-muted);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}@media (width>=48rem){.footer__grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.page{padding-block:var(--space-8) var(--space-10)}.page__head{max-width:46rem;margin-bottom:var(--space-7)}.page__title{font-size:var(--fs-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.page__lead{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--fs-lead)}.page__lead a{color:var(--text)}.free-note{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--text);font-size:var(--fs-meta);font-weight:var(--weight-ui);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--text);display:inline-flex}.slot{width:100%;aspect-ratio:var(--r-m);border-radius:var(--radius-media);background:var(--gray-mid);margin:0;position:relative;overflow:hidden}@media (width>=48rem){.slot{aspect-ratio:var(--r)}}@media (width>=64rem){.slot--fill{aspect-ratio:auto;height:100%}}.slot__media{object-fit:cover;object-position:var(--pos);width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.slot__placeholder{position:absolute;inset:0}.t-wall{fill:var(--gray-soft)}.t-light{fill:color-mix(in srgb, var(--pearl) 40%, var(--white))}.t-shade{fill:var(--gray-mid)}.t-deep{fill:var(--gray-deep)}.t-accent{fill:var(--ice);opacity:.85}.slot__label{left:var(--space-3);bottom:var(--space-3);background:color-mix(in srgb, var(--pearl) 90%, transparent);color:var(--text-muted);font-size:.6875rem;font-weight:var(--weight-ui);letter-spacing:.12em;text-transform:uppercase;padding:.3rem .55rem;line-height:1.3;position:absolute}:root{--bleed:calc(var(--gutter) + max(0px, (100vw - var(--page-max)) / 2))}.arrival{padding-block:var(--space-5) var(--space-9)}.arrival__grid{gap:var(--space-7);display:grid}.arrival__label{margin-bottom:var(--space-5);color:var(--text-muted)}.arrival__title{font-size:clamp(2.75rem,1.2rem + 4.2vw,5rem);font-weight:var(--weight-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.arrival__line{display:block}.arrival__title em{color:var(--brand);font-style:italic}.arrival__lead{max-width:34rem;margin-top:var(--space-5);font-size:var(--fs-lead);line-height:1.5}.arrival__cta{margin-top:var(--space-6)}.arrival__visual{margin-inline:calc(-1 * var(--gutter));margin-bottom:var(--space-7);position:relative}.arrival__inset{right:var(--gutter);bottom:calc(-1 * var(--space-7));border:6px solid var(--bg);width:46%;position:absolute}@media (width>=64rem){.arrival{padding-block:var(--space-3) var(--space-8)}.arrival__grid{gap:var(--space-8);min-height:calc(100dvh - var(--header-h) - var(--space-8));grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.arrival__text{padding-block:var(--space-5) var(--space-9);align-self:center}.arrival__visual{margin:0 calc(-1 * var(--bleed)) 0 0;min-height:34rem}.arrival__inset{right:auto;left:calc(-1 * var(--space-9));bottom:var(--space-8);border-width:10px;width:min(40%,22rem)}}.need{padding-block:var(--section-y)}.need__title{font-size:clamp(2.5rem,1.4rem + 4.4vw,6rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.04}.need__line{display:block}.need__line--accent{color:var(--brand);padding-left:clamp(0rem,8vw,10rem);font-style:italic}.need__grid{gap:var(--space-7);margin-top:var(--space-8);display:grid}.need__text{max-width:24rem;font-size:var(--fs-lead)}.need__pile{margin-block:var(--space-5) var(--space-6)}.need__pile li{padding-block:var(--space-2);padding-left:calc(var(--i) * .85rem);border-bottom:1px solid var(--rule);font-family:var(--font-serif);font-size:var(--fs-h4);font-style:italic;font-weight:var(--weight-display);color:var(--text-muted)}.need__release{max-width:24rem;font-size:var(--fs-lead);font-weight:var(--weight-ui)}.need__visual{margin-inline:calc(-1 * var(--gutter));width:auto}@media (width>=64rem){.need__grid{gap:var(--space-9);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end}.need__visual{margin:0 calc(-1 * var(--bleed)) 0 0}}.selection{padding-block:var(--section-y);background:var(--surface)}.selection:focus,.services:focus,.process:focus,.philosophy:focus{outline:none}.selection__head{max-width:50rem}.selection__head h2{font-size:var(--fs-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.selection__intro{max-width:36rem;margin-top:var(--space-5);color:var(--text-muted);font-size:var(--fs-lead)}.selection__flow{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.stage__title{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule-strong);font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:var(--weight-ui);letter-spacing:var(--tracking-meta);text-transform:uppercase;display:flex}.stage__arrow{width:1.25rem;height:1.25rem;transform:rotate(90deg)}.brief{padding:var(--space-5) var(--space-5) var(--space-3);background:var(--bg);box-shadow:0 1px 0 var(--rule), 0 18px 40px -28px color-mix(in srgb, var(--navy) 30%, transparent);display:grid}.brief__row{align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:7.5rem 1fr;display:grid}.brief__row:last-child{border-bottom:0}.brief dd{font-family:var(--font-serif);font-size:1.1875rem}@media (width<=47.999rem){.scan{grid-template-columns:repeat(8,minmax(0,1fr))}.picks{gap:var(--space-4);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.pick{scroll-snap-align:start}}.scan{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.scan__tile{aspect-ratio:4/5;background:var(--gray-deep);opacity:.38;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out)}.scan__tile.is-picked{background:var(--accent);opacity:1}.scan__tile.is-active{background:var(--brand);transform:scale(1.18)}.stage__note{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--fs-small)}.stage__count{margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-5);color:var(--brand)}.picks{gap:var(--space-6);display:grid}.pick__text{margin-top:var(--space-3)}.pick__name{font-family:var(--font-serif);text-underline-offset:.25em;transition:text-decoration-color var(--dur-base) var(--ease-out);font-size:1.1875rem;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pick.is-active .pick__name{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pick__facts{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--fs-small)}.selection__note{margin-top:var(--space-7)}@media (width>=48rem){.picks{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.pick:nth-child(2){margin-top:var(--space-7)}.pick:nth-child(3){margin-top:var(--space-5)}.selection__flow{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stage--result{grid-column:1/-1}.stage--brief .stage__arrow{transform:none}}@media (width>=80rem){.selection__flow{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,6fr)}.stage--result{grid-column:auto}.stage__arrow{transform:none}}.services{padding-block:var(--section-y)}.services__grid{gap:var(--space-7);display:grid}.services__visual{margin-inline:calc(-1 * var(--gutter));width:auto}.services__title{max-width:18ch;font-size:var(--fs-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.services__list{gap:var(--space-6);margin-top:var(--space-8);display:grid}.service{padding-top:var(--space-4);border-top:1px solid var(--rule-strong)}.service__title{font-size:var(--fs-h4);font-weight:var(--weight-heading)}.service__text{max-width:34ch;margin-top:var(--space-3);color:var(--text-muted)}@media (width>=48rem){.services__list{column-gap:var(--space-7);row-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.service:nth-child(2n){transform:translateY(var(--space-8))}.services__list{padding-bottom:var(--space-8)}}@media (width>=64rem){.services__grid{gap:var(--space-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.services__visual{margin:0 0 0 calc(-1 * var(--bleed));top:calc(var(--header-h) + var(--space-5));position:sticky}.services__body{padding-top:var(--space-7)}}.formats{padding-block:var(--section-y);border-top:1px solid var(--rule)}.formats__grid{gap:var(--space-7);display:grid}.formats__title{max-width:16ch;font-size:var(--fs-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.formats__list{margin-top:var(--space-7);border-bottom:1px solid var(--rule)}.format{gap:var(--space-1);width:100%;padding:var(--space-4) 0;border:0;border-top:1px solid var(--rule);text-align:left;background:0 0;display:grid}.format__name{max-width:calc(100% - var(--space-3));font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);color:var(--text-muted);transition:color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);line-height:1.15}.format__note{color:var(--text-muted);font-size:var(--fs-small)}.format.is-current{border-top-color:var(--accent)}.format.is-current .format__name{color:var(--brand);transform:translateX(var(--space-3));font-style:italic}.formats__preview{order:-1;position:relative}.formats__frame{transition:opacity .6s var(--ease-out)}.formats__frame:not(.is-current){opacity:0;pointer-events:none;position:absolute;inset:0 0 auto}.formats__caption{margin-top:var(--space-3)}@media (width>=64rem){.formats__grid{gap:var(--space-9);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.formats__preview{top:calc(var(--header-h) + var(--space-6));margin-top:var(--space-9);order:0;position:sticky}}.process{padding-block:var(--section-y);background:var(--surface)}.process__title{max-width:20ch;font-size:var(--fs-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.process__steps{gap:var(--space-6);margin-top:var(--space-8);display:grid}.step{padding-top:var(--space-4);border-top:1px solid var(--rule-strong)}.step__n{font-family:var(--font-serif);font-size:var(--fs-h2);color:var(--text-muted);font-weight:200;line-height:1;display:block}.step__title{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--weight-ui);letter-spacing:var(--tracking-meta);text-transform:uppercase}.step__text{max-width:28ch;margin-top:var(--space-2);color:var(--text-muted)}.step .free-note{margin-top:var(--space-4)}.free-band{padding-block:var(--space-9);border-block:1px solid var(--rule);background:var(--surface)}.free-band__inner{justify-items:center;gap:var(--space-5);text-align:center;display:grid}.free-band__text{font-family:var(--font-serif);font-size:var(--fs-display);font-style:italic;font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:1.05}.free-band__link{align-items:center;gap:var(--space-2);display:inline-flex}@media (width>=22rem){.process__steps{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.process__steps{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.philosophy{padding-block:var(--section-y)}.philosophy__grid{gap:var(--space-7);display:grid}.philosophy__title{max-width:15ch;font-size:var(--fs-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.philosophy__text{max-width:var(--measure);margin-top:var(--space-6);font-size:var(--fs-lead);line-height:1.55}.philosophy__text>*+*{margin-top:1em}.philosophy__coda{margin-top:var(--space-7);font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:var(--weight-display);line-height:1.2}.philosophy__coda span,.philosophy__coda strong{display:block}.philosophy__coda span{color:var(--text-muted)}.philosophy__coda strong{font-style:italic;font-weight:var(--weight-heading);color:var(--brand)}.principles{gap:var(--space-3) 0;margin-top:var(--space-7);flex-wrap:wrap;display:flex}.principles li{padding-inline:var(--space-4);border-left:1px solid var(--rule-strong)}.principles li:first-child{border-left:0;padding-left:0}@media (width<=63.999rem){.philosophy__visual{width:68%;margin-left:auto}}@media (width>=64rem){.philosophy__grid{gap:var(--space-9);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.philosophy__visual{margin-top:var(--space-10)}}.request{padding-block:var(--section-y);background:var(--brand);color:var(--on-brand)}.request h2{color:var(--on-brand)}.request__grid{gap:var(--space-7);display:grid}.request__title{max-width:14ch;font-size:clamp(2.5rem,1.4rem + 4.2vw,5.5rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.04}.request__text{margin-bottom:var(--space-5);font-size:var(--fs-lead)}.request .link{-webkit-text-decoration-color:color-mix(in srgb, var(--on-brand) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--on-brand) 55%, transparent)}.request__mail{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--accent) 55%, transparent);font-family:var(--font-serif);font-size:var(--fs-h4);display:grid}.request__mail .meta{font-family:var(--font-sans);color:var(--accent)}.request__mail a{min-height:2.75rem;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);align-items:center;display:inline-flex}@media (width>=64rem){.request__grid{gap:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}}.inquiry-form{max-width:52rem}.form-steps{gap:var(--space-6);border-bottom:1px solid var(--rule);display:flex}.form-steps__item{align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;display:flex}.form-steps__item.is-current{border-bottom-color:var(--accent);color:var(--text)}.form-steps__number{font-family:var(--font-serif);font-size:1.5rem;font-weight:var(--weight-display)}.form-steps__label{font-size:var(--fs-meta);font-weight:var(--weight-ui);letter-spacing:var(--tracking-meta);text-transform:uppercase}.form-note{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--fs-small)}.form-step__title{align-items:baseline;gap:var(--space-3);margin-block:var(--space-7) var(--space-5);font-size:var(--fs-h3);font-weight:var(--weight-display);display:flex}.form-step__title:focus{outline:none}.form-step__index{color:var(--text-muted)}.form-grid,.form-grid__row--dates{gap:var(--space-6) var(--space-5);display:grid}@media (width>=40rem){.form-grid__row--dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid__full,.form-grid__row--dates{grid-column:1/-1}}.field{gap:var(--space-2);align-content:start;min-width:0;display:grid}fieldset.field{border:0;margin:0;padding:0}fieldset.field:focus{outline:none}.field__label{font-size:var(--fs-small);font-weight:var(--weight-ui);padding:0}legend.field__label{margin-bottom:var(--space-2)}.field__optional,.field__hint{color:var(--text-muted);font-weight:var(--weight-body)}.field__hint,.field__error{font-size:var(--fs-small);line-height:1.4}.field__error{color:var(--input-error);font-weight:var(--weight-ui)}.field__input{width:100%;min-height:var(--input-h);padding:0 var(--space-4);border:var(--input-border);border-radius:var(--radius-control);background:var(--input-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:1rem}.field__input:focus{background:var(--bg)}.field__input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.field__input[aria-invalid=true]{border-color:var(--input-error);box-shadow:inset 0 0 0 1px var(--input-error)}.field__date{position:relative}.field__date .field__input{padding-right:3.25rem}.field__date-button{inset-block:0;width:3rem;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:0}.field__date-button:hover{color:var(--text)}.field__date-button:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.field__date-picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.field__input--area{min-height:7.5rem;padding-block:var(--space-3);resize:vertical}.field__select{position:relative}.field__select select{appearance:none;padding-right:2.75rem}.field__select:after{content:"";border-right:1px solid var(--text);border-bottom:1px solid var(--text);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-70%)rotate(45deg)}.field--conditional{padding-left:var(--space-4);border-left:1px solid var(--accent)}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice{display:inline-flex;position:relative}.choice__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__label{min-width:4.5rem;min-height:2.75rem;padding:0 var(--space-5);border:var(--input-border);border-radius:var(--radius-control);background:var(--input-bg);font-size:var(--fs-small);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.choice:hover .choice__label{background:var(--surface)}.choice__input:checked+.choice__label{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.choice__input:focus-visible+.choice__label{outline:var(--focus-ring);outline-offset:2px}fieldset[aria-invalid=true] .choice__label{border-color:var(--input-error)}.checkbox{gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.checkbox__input{appearance:none;border:2px solid var(--brand);border-radius:var(--radius-control);background:var(--white,#fff);cursor:pointer;place-content:center;width:1.5rem;height:1.5rem;margin:0;display:grid}.checkbox__input:before{content:"";border-bottom:2px solid var(--on-brand);border-left:2px solid var(--on-brand);opacity:0;width:.75rem;height:.4rem;margin-top:-.2rem;transform:rotate(-45deg)}.checkbox__input:checked{background:var(--brand)}.checkbox__input:checked:before{opacity:1}.checkbox__input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.checkbox__input[aria-invalid=true]{border-color:var(--input-error)}.checkbox__label{font-size:var(--fs-small);line-height:1.5}.error-summary,.form-failure{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--input-error);border-radius:var(--radius-control);background:var(--bg)}.error-summary:focus,.form-failure:focus{outline:var(--focus-ring);outline-offset:2px}.error-summary__title{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:600}.error-summary__list{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--fs-small);display:grid}.form-failure__title{margin-bottom:var(--space-1);font-weight:600}.form-actions{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule);justify-content:flex-end;display:flex}.form-actions--split{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.link--button{background:0 0;border:0;padding:0}.link--button:disabled{opacity:.55;cursor:not-allowed}@media (width<=39.999rem){.form-actions .btn{width:100%}.form-actions--split{flex-direction:column-reverse;align-items:stretch}}.form-result{justify-items:start;gap:var(--space-4);background:var(--surface);padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.form-result__stamp{color:var(--brand)}.form-result__title{max-width:22ch;font-size:var(--fs-h3);font-weight:var(--weight-display)}.form-result__title:focus{outline:none}.form-result__text{max-width:var(--measure)}.legal__body{max-width:46rem}.legal__body section+section{margin-top:var(--space-7)}.legal__body h2{font-size:var(--fs-h4);margin-bottom:var(--space-3)}.legal__body p,.legal__body ul,.legal__address{line-height:1.6}.legal__body p+p,.legal__body p+ul,.legal__body ul+p,.legal__address+p{margin-top:var(--space-4)}.legal__body ul{padding-left:var(--space-5);list-style:outside}.legal__body li+li{margin-top:var(--space-2)}.legal__body a{overflow-wrap:anywhere}.legal__address{font-style:normal}.legal__notice{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:2px solid var(--accent);background:var(--surface);font-size:var(--fs-small)}.legal__todo{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--rule-strong);border-radius:var(--radius-control);font-size:var(--fs-small);color:var(--text);display:block}.legal__group+.legal__group{margin-top:var(--space-8)}.legal__group-label{margin-bottom:var(--space-5);color:var(--text-muted)}.legal__clause-n{font-weight:var(--weight-ui);font-variant-numeric:tabular-nums}.page__aside{max-width:46rem;margin-top:var(--space-6);font-size:var(--fs-small);color:var(--text-muted)}.page__aside a{color:var(--text)}.legal .page__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.arrival__label,.arrival__line,.arrival__lead,.arrival__cta{animation:settle 1s var(--ease-out) both}.arrival__line:nth-child(2){animation-delay:90ms}.arrival__line:nth-child(3){animation-delay:.15s}.arrival__lead{animation-delay:.18s}.arrival__cta{animation-delay:.26s}.arrival__hero{animation:open-left 1.3s var(--ease-out) both}.arrival__inset{animation:settle 1.1s var(--ease-out) .4s both}.has-reveal [data-reveal]:not(.is-revealed){opacity:0}.has-reveal [data-reveal=rise]:not(.is-revealed){transform:translateY(.4em)}.has-reveal [data-reveal=fade]:not(.is-revealed){transform:translateY(.75rem)}.has-reveal [data-reveal]{transition:opacity .64s var(--ease-out), transform .64s var(--ease-out)}.has-reveal .need__pile [data-reveal]{transition-delay:calc(var(--i,0) * 70ms)}.has-reveal .services__list [data-reveal]:nth-child(2),.has-reveal .process__steps [data-reveal]:nth-child(2){transition-delay:80ms}.has-reveal .services__list [data-reveal]:nth-child(3),.has-reveal .process__steps [data-reveal]:nth-child(3){transition-delay:.16s}.has-reveal .services__list [data-reveal]:nth-child(4),.has-reveal .process__steps [data-reveal]:nth-child(4){transition-delay:.24s}.has-reveal [data-reveal=image]:not(.is-revealed){opacity:1;transform:none}.has-reveal [data-reveal=image]:not(.is-revealed)>*{clip-path:inset(0 0 100%)}.has-reveal [data-reveal=image]>*{transition:clip-path 1.1s var(--ease-in-out)}.has-reveal .service:nth-child(2n)[data-reveal]:not(.is-revealed){transform:translateY(calc(var(--space-8) + .75rem))}.menu:not([hidden]){animation:fade-in var(--dur-base) var(--ease-out)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.slot:hover .slot__media,.pick.is-active .slot__media{transform:scale(1.035)}.btn:hover .btn__icon{transform:translate(3px)}}@keyframes settle{0%{opacity:0;transform:translateY(.6rem)}}@keyframes open-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes fade-in{0%{opacity:0}}
