:root{--bg:#faf7f2;--bg-raised:#f3eee6;--bg-deep:#1c1917;--ink:#1c1917;--ink-soft:#57534e;--ink-faint:#a8a29e;--ink-inverse:#faf7f2;--accent:#b4552d;--accent-soft:#e8d5c4;--ink-hover:#2f2a27;--line:#e5dfd5;--line-inverse:#3a3532;--success:#4a6741;--error:#9b3b2e;--font-display-stack:var(--font-display), Georgia, "Times New Roman", serif;--font-body-stack:var(--font-body), system-ui, -apple-system, sans-serif;--text-hero:clamp(3.5rem, 8vw, 7.5rem);--text-h1:clamp(2.75rem, 5vw, 4.5rem);--text-h2:clamp(2rem, 3.5vw, 3rem);--text-h3:1.5rem;--text-lead:1.375rem;--text-body:1.0625rem;--text-small:.9375rem;--text-label:.8125rem;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s5:3rem;--s6:4rem;--s7:6rem;--s8:8rem;--s9:10rem;--s10:15rem;--container:1280px;--gutter:clamp(1.25rem, 4vw, 3rem);--section-y:clamp(6rem, 12vw, 10rem);--radius-s:2px;--radius-m:6px;--shadow-soft:0 2px 24px #1c191712;--shadow-lift:0 12px 40px #1c19171a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.3s;--dur-reveal:.9s;--stagger:80ms;--focus-color:var(--accent);--focus-width:2px;--focus-offset:2px;--field-py:.625rem;--field-line:var(--line);--field-line-focus:var(--accent);--field-chevron:.5rem;--nav-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1023px){:root{--nav-h:calc(56px + env(safe-area-inset-top))}}html{scroll-padding-top:var(--nav-h)}.on-deep{--ink:var(--ink-inverse);--ink-soft:#a8a29e;--ink-faint:#6b6461;--line:var(--line-inverse);--bg:var(--bg-deep);--bg-raised:#252220;--ink-hover:#e8e2d8;--field-line:var(--line-inverse)}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body-stack);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--radius-s)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.t-hero,.t-h1,.t-h2,.t-h3,.t-quote,.t-numeral{font-family:var(--font-display-stack);letter-spacing:-.02em;font-variation-settings:"SOFT" 0, "WONK" 0;font-weight:400;line-height:1.08}.t-hero{font-size:var(--text-hero);letter-spacing:-.03em;line-height:1.02}.t-h1{font-size:var(--text-h1);line-height:1.06}.t-h2{font-size:var(--text-h2);line-height:1.1}.t-h3{font-size:var(--text-h3);letter-spacing:-.01em;line-height:1.25}.t-quote{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.35}.t-numeral{font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.25rem,6vw,5.25rem);line-height:1}.t-lead{font-size:var(--text-lead);color:var(--ink-soft);max-width:42ch;line-height:1.5}.t-body{font-size:var(--text-body);max-width:65ch;line-height:1.65}.t-small{font-size:var(--text-small);line-height:1.6}.t-label{font-family:var(--font-body-stack);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-weight:500;line-height:1.4}.container-x{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.\!section{padding-block:var(--section-y)!important}.section{padding-block:var(--section-y)}.rule{background:var(--line);border:0;height:1px}.btn{border-radius:var(--radius-s);font-size:var(--text-small);letter-spacing:.01em;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--ink-hover);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.btn-primary:active{box-shadow:none;transform:translateY(0)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:var(--bg-raised)}.btn-ghost:active{background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.link-quiet{color:inherit;background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--dur-fast) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.link-quiet:hover{background-size:100% 1px}.field-label{margin-bottom:.25rem;display:block}.field{border:0;border-bottom:1px solid var(--field-line);width:100%;padding:var(--field-py) 0;font-size:var(--text-body);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border-radius:0}.field::placeholder{color:var(--ink-faint)}.field:focus-visible{border-bottom-color:var(--field-line-focus);box-shadow:0 1px 0 0 var(--field-line-focus);outline:none}.field[aria-invalid=true]{border-bottom-color:var(--error)}.field[aria-invalid=true]:focus-visible{box-shadow:0 1px 0 0 var(--error)}textarea.field{resize:vertical;min-height:7rem;line-height:1.65}.field-message{color:var(--error);margin-top:var(--s1)}select.field{appearance:none;padding-right:var(--s4);cursor:pointer}select.field option{color:var(--ink);background:var(--bg)}.field-select{display:block;position:relative}.field-select:after{content:"";width:var(--field-chevron);height:var(--field-chevron);border-right:1px solid var(--ink-soft);border-bottom:1px solid var(--ink-soft);pointer-events:none;transition:border-color var(--dur-fast) var(--ease-out);position:absolute;top:50%;right:.25rem;transform:translateY(-70%)rotate(45deg)}.field-select:focus-within:after,.field-select:hover:after{border-color:var(--accent)}.intake-panel{gap:var(--s4);align-content:start;min-height:26rem;display:grid}.intake-progress{align-items:center;gap:var(--s3);display:flex}.intake-bar{background:var(--line);flex:1;height:1px;display:block}.intake-bar>span{background:var(--accent);height:100%;transition:width var(--dur-fast) var(--ease-out);display:block}.intake-question{max-width:20ch}.intake-question:focus-visible{outline:none}.intake-actions{gap:var(--s2);margin-top:var(--s2);align-items:center;display:flex}.opt-group{border-top:1px solid var(--line);display:grid}.opt{gap:var(--s3);text-align:left;width:100%;padding:var(--s3) 0;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);transition:color var(--dur-fast) var(--ease-out);background:0 0;align-items:baseline;display:flex}.opt:hover{color:var(--accent)}.opt-mark{border:1px solid var(--ink-faint);width:.6rem;height:.6rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;transform:translateY(-.05rem)}.opt[aria-checked=true] .opt-mark{background:var(--accent);border-color:var(--accent)}.opt-label{font-size:var(--text-body);display:block}.opt-hint{color:var(--ink-faint);margin-top:.15rem;display:block}.photo-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.photo-chip{aspect-ratio:1;border-radius:var(--radius-s);background:var(--bg-raised);position:relative;overflow:hidden}.photo-chip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.photo-chip button{background:var(--bg);width:1.5rem;height:1.5rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;line-height:1;position:absolute;top:.25rem;right:.25rem}.voice{gap:var(--s3);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--line);display:grid}.voice-row{align-items:center;gap:var(--s3);display:flex}.voice-copy{flex:1;min-width:0}.voice-copy .t-small{color:var(--ink-soft)}.voice-orb{border:1px solid var(--ink-faint);width:.75rem;height:.75rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none}.voice-orb.is-live{background:var(--accent);border-color:var(--accent)}.voice-orb.is-speaking{animation:1.1s ease-in-out infinite orb}@keyframes orb{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 .4rem #0000}}.voice-text{gap:var(--s2);align-items:end;display:flex}.voice-text .field{flex:1}.voice-note{color:var(--ink-faint)}.intake-done{display:grid}.theatre-working{gap:var(--s2);align-content:center;min-height:26rem;display:grid}.working-line{color:var(--ink-soft)}.working-bar{background:var(--line);height:1px;position:relative;overflow:hidden}.working-bar:after{content:"";background:var(--accent);transform-origin:0;animation:working 2.4s var(--ease-out) forwards;position:absolute;inset:0}@keyframes working{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.theatre{gap:var(--s4);display:grid}.theatre-heading{max-width:20ch}.theatre-heading:focus-visible{outline:none}.offer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:var(--s4);gap:var(--s3);display:grid}.slot-row{gap:var(--s2);flex-wrap:wrap;display:flex}.slot{border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink);font-size:var(--text-small);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;padding:.75rem 1rem}.slot:hover{border-color:var(--ink)}.slot.is-picked{background:var(--ink);border-color:var(--ink);color:var(--bg)}.offer-note{color:var(--ink-soft)}.score-head{gap:var(--s1);display:grid}.score-total{line-height:1}.score-outof{color:var(--ink-faint)}.score-tier{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-s);border:1px solid;justify-self:start;padding:.25rem .625rem;font-weight:500}.score-thresholds,.score-note{color:var(--ink-faint)}.score-note{margin-top:var(--s3)}.score-list{margin:var(--s4) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.score-list li{gap:0 var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.score-list li>span:nth-child(2){color:var(--ink-soft);grid-column:1}.score-points{color:var(--ink-faint);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.devices{gap:var(--s4);display:grid}@media (min-width:900px){.devices{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start}}.device{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-raised);margin:0;overflow:hidden}.device-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);display:flex}.device-sim{color:var(--accent);border-radius:var(--radius-s);border:1px solid;padding:.1rem .4rem}.phone-screen,.mail-screen{padding:var(--s3);gap:var(--s2);background:var(--bg);display:grid}.phone-to{color:var(--ink-faint)}.bubble{background:var(--bg-raised);border-radius:var(--radius-m);border-bottom-left-radius:var(--radius-s);padding:var(--s3);align-items:center;min-height:3.5rem;display:flex}.bubble.is-shown{background:var(--accent-soft)}.phone-meta,.mail-meta{color:var(--ink-faint)}.mail-head{gap:var(--s1);margin:0 0 var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--line);display:grid}.mail-head>div{gap:var(--s2);grid-template-columns:4.5rem 1fr;display:grid}.mail-head dd{overflow-wrap:anywhere;min-width:0;margin:0}.mail-subject{color:var(--ink)}.mail-body{white-space:pre-wrap;color:var(--ink-soft)}.typing{gap:.3rem;margin:0;display:flex}.typing span{background:var(--ink-faint);border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite typing}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3}30%{opacity:1}}.matched-grid{margin:var(--s3) 0 0;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.matched-card{color:inherit;gap:.375rem;text-decoration:none;display:grid}.matched-card .frame{border-radius:var(--radius-m);display:block}.matched-card .\!frame{border-radius:var(--radius-m)!important;display:block!important}.matched-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-fast) var(--ease-out)}.matched-card:hover img{transform:scale(1.04)}.matched-card:hover .matched-name{color:var(--accent)}.matched-name{margin-top:var(--s1);transition:color var(--dur-fast) var(--ease-out)}.hero-stage{background:var(--bg);height:100svh;position:relative;overflow:hidden}.hero-copy{height:100%;padding-top:var(--nav-h);padding-bottom:var(--s7);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:relative}@media (max-width:767px){.hero-copy{padding-bottom:7.5rem}}.scene-rail{right:var(--gutter);z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.scene-rail ol{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.scene-rail button{cursor:pointer;min-height:2.25rem;color:var(--ink-faint);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:0 0 0 1rem;font-weight:500;display:flex}.scene-rail button:after{content:"";width:1.25rem;height:1px;transition:width var(--dur-fast) var(--ease-out);background:currentColor}.scene-rail button:hover{color:var(--ink)}.scene-rail button[aria-current=step]{color:var(--accent)}.scene-rail button[aria-current=step]:after{width:2.5rem}.scene-num{font-variant-numeric:tabular-nums}.scene-name{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);transform:translate(.25rem)}.scene-rail button:hover .scene-name,.scene-rail button:focus-visible .scene-name,.scene-rail button[aria-current=step] .scene-name{opacity:1;transform:none}@media (max-width:767px){.scene-rail{top:calc(var(--nav-h) + var(--s1));left:var(--gutter);transform:none}.scene-rail ol{grid-auto-columns:1fr;grid-auto-flow:column;gap:.375rem}.scene-rail button{width:100%;padding:0}.scene-rail button:after,.scene-rail button[aria-current=step]:after{flex:1;width:auto}.scene-num,.scene-name{display:none}}.timelapse{--scene-dur:1.1s}.timelapse-shots{background:var(--bg-raised);position:absolute;inset:0}.timelapse-shot{opacity:0;transition:opacity var(--scene-dur) var(--ease-inout);position:absolute;inset:0}.timelapse-shot>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;width:100%;height:100%}.timelapse-shot.is-past,.timelapse-shot.is-active{opacity:1}.timelapse-clip{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--clip-fade,.25s) var(--ease-out);position:absolute;inset:0}.timelapse-clip.is-playing{opacity:1;transition-duration:.25s}.timelapse-shots.is-landing .timelapse-shot{transition:none}.timelapse-scrim{pointer-events:none;transition:opacity var(--scene-dur) var(--ease-inout);background:linear-gradient(#faf7f280 0%,#faf7f200 13%,#14100c00 42%,#14100c6b 66%,#14100cbd 100%);position:absolute;inset:0}.timelapse-scrim.is-dark{opacity:0;background:linear-gradient(#0c101c73 0%,#0c101c00 16%,#0c0a0800 42%,#0c0a0880 66%,#0c0a08cc 100%)}.timelapse[data-tone=dark] .timelapse-scrim{opacity:0}.timelapse[data-tone=dark] .timelapse-scrim.is-dark{opacity:1}.timelapse-copy{justify-content:flex-end;align-items:center;gap:var(--s1);text-align:center;height:100%;padding-top:var(--nav-h);padding-bottom:var(--s4);pointer-events:none;flex-direction:column;display:flex;position:relative}.timelapse-stack{width:100%;display:grid}.timelapse-text{opacity:0;visibility:hidden;transition:opacity calc(var(--scene-dur) * .4) var(--ease-out), transform calc(var(--scene-dur) * .4) var(--ease-out), visibility 0s linear calc(var(--scene-dur) * .4);grid-area:1/1;transform:translateY(.9rem)}.timelapse-text.is-past{transform:translateY(-.9rem)}.timelapse-text.is-active{opacity:1;visibility:visible;transition:opacity calc(var(--scene-dur) * .55) var(--ease-out) calc(var(--scene-dur) * .4), transform calc(var(--scene-dur) * .7) var(--ease-out) calc(var(--scene-dur) * .4), visibility 0s linear calc(var(--scene-dur) * .4);transform:none}.timelapse-phase{color:var(--accent-soft)}.timelapse-headline{text-wrap:balance;max-width:26ch;color:var(--ink-inverse);text-shadow:0 1px 24px #00000059;margin:.375rem auto 0;font-size:clamp(2rem,3.3vw,3.25rem)}.timelapse-foot{justify-items:center;gap:var(--s2);width:100%;display:grid}.timelapse-body{max-width:40ch;color:var(--ink-inverse);text-shadow:0 1px 16px #00000059;margin-inline:auto}.timelapse-actions{justify-content:center;gap:var(--s2);pointer-events:auto;flex-wrap:wrap;display:flex}.timelapse-hint{color:#faf7f2d9;transition:opacity var(--dur-fast) var(--ease-out)}.timelapse-hint.is-gone{opacity:0}.btn-glass{color:var(--ink-inverse);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f224;border-color:#faf7f28c}.btn-glass:hover{border-color:var(--ink-inverse);background:#faf7f242;transform:translateY(-1px)}.timelapse[data-tone=dark] .btn-primary{background:var(--ink-inverse);color:var(--ink)}.timelapse[data-tone=dark] .btn-primary:hover{background:#e8e2d8}.timelapse .scene-rail ol{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-m);transition:background-color var(--scene-dur) var(--ease-inout);background:#faf7f2b8;padding:.5rem .875rem}.timelapse[data-tone=dark] .scene-rail ol{background:#1c191780}.timelapse[data-tone=dark] .scene-rail button{color:#a8a29e}.timelapse[data-tone=dark] .scene-rail button:hover{color:var(--ink-inverse)}.timelapse[data-tone=dark] .scene-rail button[aria-current=step]{color:var(--accent-soft)}@media (min-width:768px){.timelapse .scene-rail{top:auto;right:auto;bottom:var(--s5);left:var(--gutter);transform:none}.timelapse .scene-rail button{justify-content:flex-start;padding:0 1rem 0 0}}@media (max-width:767px){.timelapse-copy{padding-bottom:6rem}.timelapse-headline{max-width:18ch;font-size:1.75rem}.timelapse-body{font-size:var(--text-body);max-width:32ch}.timelapse-shot>img,.timelapse-clip{-o-object-position:50% 40%;object-position:50% 40%}}@media (orientation:portrait){.timelapse-shot>img,.timelapse-clip{-o-object-position:50% 50%;object-position:50% 50%}}.chat{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;transition:opacity var(--dur-fast) var(--ease-out);position:fixed}html[data-hero-pinned] .chat{opacity:0;pointer-events:none}.chat .btn{padding:.625rem 1rem}.chat-launcher{background:var(--ink);width:3.5rem;height:3.5rem;color:var(--ink-inverse);cursor:pointer;box-shadow:var(--shadow-lift);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.chat-launcher:hover{background:var(--ink-hover);transform:translateY(-1px)}.chat-launcher.is-live:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:1.6s ease-out infinite chat-ring;position:absolute;inset:-.25rem}@keyframes chat-ring{0%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}.chat-badge{background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--ink-inverse);text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 .3rem;font-size:.75rem;font-weight:600;line-height:1.25rem;position:absolute;top:-.2rem;right:-.2rem}.chat-avatar{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);font-family:var(--font-display-stack);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;line-height:1;display:grid;position:relative}.chat-avatar:after{content:"";background:var(--ink-faint);width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-.05rem;right:-.05rem}.chat-avatar.is-live:after{background:var(--accent)}.chat-teaser{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-m);border-bottom-right-radius:var(--radius-s);width:max-content;max-width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-lift);animation:chat-in .32s var(--ease-out) both;position:absolute;bottom:calc(100% + .75rem);right:0}.chat-teaser-open{width:100%;padding:var(--s2) 2.5rem var(--s2) var(--s2);border-radius:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:flex-start;gap:.75rem;display:flex}.chat-teaser-body{gap:.25rem;min-width:0;display:grid}.chat-teaser-body .typing{padding-block:.4rem}.chat-teaser-text{font-size:var(--text-small);line-height:1.5}.chat-teaser-close{position:absolute;top:.375rem;right:.375rem}@media (max-width:767px){.chat-teaser{border-bottom-right-radius:var(--radius-m);max-width:calc(100vw - 6rem);bottom:0;right:calc(100% + .625rem)}.chat-teaser .chat-avatar,.chat-teaser .t-label{display:none}.chat-teaser-open{padding:.75rem 2.25rem .75rem .875rem}}.chat-icon-btn{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-icon-btn:hover{background:var(--bg-raised);color:var(--ink)}.chat-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-m);width:min(23rem,100vw - 2rem);height:min(34rem,100svh - 7.5rem);box-shadow:var(--shadow-lift);transform-origin:100% 100%;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden;transform:translateY(.75rem)scale(.98)}.chat-panel[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s;transform:none}.chat-panel:focus-visible{outline:none}.chat-head{padding:var(--s2) var(--s2) var(--s2) var(--s3);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;display:flex}.chat-who{flex:1;min-width:0}.chat-name{font-weight:500;line-height:1.3}.chat-status{font-size:var(--text-small);color:var(--ink-faint);line-height:1.4}.chat-log{padding:var(--s3);overscroll-behavior:contain;flex-direction:column;gap:.625rem;margin:0;list-style:none;display:flex;overflow-y:auto}.chat-msg{max-width:85%;animation:chat-in .32s var(--ease-out) both;justify-items:start;gap:.625rem;display:grid}.chat-bubble{border-radius:var(--radius-m);font-size:var(--text-small);overflow-wrap:anywhere;padding:.625rem .875rem;line-height:1.5}.chat-msg-agent .chat-bubble{background:var(--bg-raised);border-bottom-left-radius:var(--radius-s)}.chat-msg-user .chat-bubble{background:var(--ink);color:var(--ink-inverse);border-bottom-right-radius:var(--radius-s)}.chat-msg-note .chat-bubble{color:var(--ink-faint);padding:0}.chat-bubble .typing{padding-block:.45rem}@keyframes chat-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.chat-foot{gap:var(--s2);padding:var(--s2) var(--s3) var(--s3);border-top:1px solid var(--line);display:grid}.chat-call{align-items:center;gap:.75rem;display:flex}.chat-call .t-small{min-width:0;color:var(--ink-soft);flex:1}.chat-compose{align-items:end;gap:var(--s2);display:flex}.chat-compose .field{flex:1;min-width:0}.sfilm{background:var(--ink);position:relative}.sfilm.is-timed{height:300svh}.sfilm-stick{height:100svh;position:sticky;top:0;overflow:hidden}.sfilm-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sfilm-scrim{pointer-events:none;background:linear-gradient(#14100c00 38%,#14100c61 66%,#14100cb8 100%),linear-gradient(90deg,#14100c4d 0%,#14100c00 55%);position:absolute;inset:0}.sfilm-copy{color:var(--ink-inverse);flex-direction:column;justify-content:flex-end;padding-bottom:16vh;display:flex;position:absolute;inset:0}.sfilm-eyebrow{top:calc(var(--nav-h) + var(--s5));color:var(--ink-inverse);opacity:.8;position:absolute}.sfilm-lines{height:clamp(150px,24vh,260px);position:relative}.sfilm-line{max-width:20ch;font-family:var(--font-display-stack);letter-spacing:-.02em;font-variation-settings:"SOFT" 0, "WONK" 0;text-wrap:balance;color:var(--ink-inverse);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:400;line-height:1.04}.sfilm-lines .sfilm-line{opacity:0;will-change:transform, opacity;position:absolute;bottom:0;left:0}.sfilm-line-static{max-width:26ch;font-size:clamp(30px,3.6vw,56px)}.sfilm-bar{background:#faf7f22e;height:2px;position:absolute;bottom:0;left:0;right:0}.sfilm-bar>span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.def-cell{border-top:1px solid var(--line);padding-top:var(--s3)}.def-detail{margin:var(--s2) 0 0;font-size:var(--text-body);max-width:26ch;line-height:1.65}.\!frame{background:var(--bg-raised)!important;position:relative!important;overflow:hidden!important}.frame{background:var(--bg-raised);position:relative;overflow:hidden}.frame>img,.frame>svg,.frame>picture>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.\!frame>img,.\!frame>svg,.\!frame>picture>img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.lintel{z-index:50;height:var(--nav-h);padding-top:env(safe-area-inset-top);background:var(--bg);box-shadow:inset 0 -1px 0 var(--line);position:fixed;inset:0 0 auto}.lintel-nav{height:100%;padding-left:var(--gutter);justify-content:space-between;align-items:center;display:flex}.lintel-mark{font-family:var(--font-body-stack);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.lintel-end{align-items:center;height:100%;display:flex}.lintel-links{align-items:center;gap:var(--s4);margin:0;padding:0;list-style:none;display:flex}.lintel-links a{font-size:var(--text-small);color:var(--ink);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 100% / 0% 1px;transition:background-size var(--dur-fast) var(--ease-out);padding-bottom:3px;font-weight:500;text-decoration:none}.lintel-links a:hover,.lintel-links a[aria-current=page]{background-size:100% 1px}.lintel-links a:focus-visible,.lintel-lang a:focus-visible,.lintel-mark:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lintel-rule{background:color-mix(in srgb, var(--ink) 12%, transparent);width:1px;height:24px;margin:0 24px}.lintel-lang{margin-right:var(--s4);font-family:var(--font-body-stack);letter-spacing:.12em;color:var(--ink-soft);gap:.5rem;font-size:13px;font-weight:500;display:flex}.lintel-lang a,.lintel-sheet-lang a{color:var(--ink-soft);text-decoration:none}.lintel-lang a[aria-current=true],.lintel-sheet-lang a[aria-current=true]{color:var(--ink)}.lintel-door{margin-top:calc(-1 * env(safe-area-inset-top));padding:env(safe-area-inset-top) 28px 0;background:var(--accent);color:var(--ink-inverse);font-family:var(--font-body-stack);font-size:var(--text-small);letter-spacing:.01em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out);align-self:stretch;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.lintel-door:hover{background:color-mix(in srgb, var(--accent) 86%, black)}.lintel-talk{flex:none;width:22px;height:22px}.lintel-door:focus-visible,.lintel-menu:focus-visible,.lintel-threshold:focus-visible{outline:2px solid var(--ink-inverse);outline-offset:-4px}.lintel-menu,.lintel-sheet{display:none}a.skip-link:focus{z-index:70;background:var(--accent);color:var(--ink-inverse);padding:8px 14px;position:fixed;top:12px;left:16px}@media (max-width:1023px){.lintel-mark{font-size:12px}.lintel-links,.lintel-rule,.lintel-lang,.lintel-door{display:none}.lintel-menu{width:56px;margin-top:calc(-1 * env(safe-area-inset-top));padding:env(safe-area-inset-top) 0 0;background:var(--accent);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:6px;display:flex}.lintel-menu span{background:var(--ink-inverse);width:20px;height:1.5px;transition:transform .3s var(--ease-out);display:block}.lintel-menu[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.lintel-menu[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.lintel-sheet{z-index:40;padding-top:calc(var(--nav-h) + 32px);overscroll-behavior:contain;background:var(--bg);visibility:hidden;opacity:0;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.lintel-sheet[data-open]{visibility:visible;opacity:1;transition:opacity .3s var(--ease-out)}.lintel-rows{margin:0;padding:0;list-style:none}.lintel-rows li{opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:translateY(16px)}.lintel-sheet[data-open] .lintel-rows li{opacity:1;transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--i) * 60ms), transform var(--dur-reveal) var(--ease-out) calc(var(--i) * 60ms);transform:none}.lintel-rows a{min-height:64px;padding-inline:var(--gutter);border-bottom:1px solid var(--line);font-family:var(--font-display-stack);letter-spacing:-.02em;font-variation-settings:"SOFT" 0, "WONK" 0;color:var(--ink);align-items:center;font-size:32px;line-height:1.1;text-decoration:none;display:flex}.lintel-rows a[aria-current=page] span{box-shadow:inset 0 -1px 0 var(--accent)}.lintel-sheet-lang{padding:var(--s3) calc(var(--gutter) - 12px) var(--s4);font-family:var(--font-body-stack);letter-spacing:.12em;color:var(--ink-soft);align-items:center;font-size:13px;font-weight:500;display:flex}.lintel-sheet-lang a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.lintel-threshold{min-height:calc(64px + env(safe-area-inset-bottom));padding:0 var(--gutter) env(safe-area-inset-bottom);background:var(--accent);color:var(--ink-inverse);font-family:var(--font-body-stack);font-size:var(--text-small);transition:transform .2s var(--ease-out);flex:none;align-items:center;gap:10px;margin-top:auto;font-weight:500;text-decoration:none;display:flex;transform:translateY(100%)}.lintel-sheet[data-open] .lintel-threshold{transition:transform .5s var(--ease-out) .18s;transform:none}}.pk-note{margin-top:var(--s3)}.pk-options{margin-top:var(--s6);border-top:1px solid var(--line);display:grid}@media (min-width:768px){.pk-options{grid-template-columns:repeat(3,1fr)}.pk-option+.pk-option{border-left:1px solid var(--line)}}.pk-option{align-items:flex-start;gap:var(--s1);padding:var(--s4) var(--s4) var(--s4);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;display:flex}@media (max-width:767px){.pk-option{align-items:center;gap:var(--s3);padding:var(--s3) 0;flex-direction:row}.pk-option+.pk-option{border-top:1px solid var(--line)}}.pk-option:hover,.pk-option:focus-visible,.pk-option.is-picked{background:var(--bg)}.pk-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pk-option:disabled:not(.is-picked){opacity:.45;cursor:default}.pk-drawing{aspect-ratio:3/2;width:100%;max-width:270px;margin-bottom:var(--s2);overflow:visible}.pk-base{stroke:var(--ink);stroke-width:1.25px}.pk-old{stroke:var(--ink);stroke-width:1.25px;transition:opacity .5s var(--ease-out)}.pk-ghost{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:3 4;transition:opacity .4s var(--ease-out)}.pk-new{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-out)}.pk-option:hover .pk-new,.pk-option:focus-visible .pk-new,.pk-drawing.is-shown .pk-new,.pk-option.is-picked .pk-new{stroke-dashoffset:0}.pk-option:hover .pk-ghost,.pk-option:focus-visible .pk-ghost,.pk-drawing.is-shown .pk-ghost,.pk-option.is-picked .pk-ghost{opacity:0}.pk-option:hover .pk-old,.pk-option:focus-visible .pk-old,.pk-drawing.is-shown .pk-old,.pk-option.is-picked .pk-old{opacity:.12}@media (prefers-reduced-motion:reduce) and (hover:none),(prefers-reduced-motion:reduce) and (pointer:coarse){.pk-new{stroke-dashoffset:0}.pk-ghost{opacity:0}.pk-old{opacity:.12}}.pk-label{font-family:var(--font-display-stack);font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.25}@media (max-width:767px){.pk-options{margin-top:var(--s4)}.pk-drawing{flex:none;width:128px;margin-bottom:0}.pk-new{stroke-width:3.2px}.pk-label{font-size:1.25rem}}.handover{background:radial-gradient(ellipse 55% 50% at 50% 58%, #302a26 0%, #1c191700 70%), radial-gradient(ellipse 120% 90% at 50% 50%, #1c191700 55%, #120f0e 100%), var(--bg-deep);position:relative;overflow:hidden}.handover-inner{z-index:1;position:relative}.ho-topo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ho-contour{stroke:#faf7f213;stroke-width:1px}.ho-contour.is-index{stroke:#faf7f221}.handover-title{margin-top:var(--s3);max-width:16ch}.ho-stage{height:480px;margin-top:var(--s3);position:relative}.ho-backdrop{inset:calc(var(--s7) * -2) -50vw;z-index:5;cursor:zoom-out;position:absolute}.ho-card{aspect-ratio:3/2;z-index:1;perspective:1600px;width:420px;font-size:10px;position:absolute}.ho-lift{width:100%;height:100%;transition:transform var(--dur-fast) var(--ease-out)}.ho-stage:not(.is-open) .ho-card:focus-within .ho-lift{transform:translateY(-14px)rotate(-1deg)}@media (hover:none){.ho-stage:not(.is-open) .ho-card:focus-within:not(:has(.ho-hit:focus-visible)) .ho-lift{transform:none}}@media (hover:hover){.ho-stage:not(.is-open) .ho-card:hover .ho-lift{transform:translateY(-14px)rotate(-1deg)}}.ho-flip{width:100%;height:100%;transform-style:preserve-3d;position:relative}.ho-face{backface-visibility:hidden;border-radius:var(--radius-s);background:var(--ink-inverse);color:var(--bg-deep);transition:box-shadow var(--dur-fast) var(--ease-out);position:absolute;inset:0;box-shadow:0 1px 2px #00000059,0 18px 40px -12px #0000008c}@media (hover:hover){.ho-stage:not(.is-open) .ho-card:hover .ho-face{box-shadow:0 1px 2px #00000059,0 34px 60px -14px #000000b3}}.ho-front{flex-direction:column;padding:1em 1em 0;display:flex}.ho-photo{background:#e5dfd5;flex:1;position:relative;overflow:hidden}.ho-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ho-caption{font-family:var(--font-body-stack);letter-spacing:.12em;text-transform:uppercase;opacity:.62;justify-content:space-between;padding:.9em .1em .95em;font-size:.95em;font-weight:500;display:flex}.ho-hit{cursor:pointer;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.ho-hit:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ho-back{grid-template-columns:1fr 36%;padding:1.9em 1.8em 1.6em;display:grid;transform:rotateY(180deg)}.ho-note{border-right:1px solid #1c191724;flex-direction:column;padding-right:1.6em;display:flex}.ho-dateline{font-family:var(--font-body-stack);letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin:0;font-size:.8em;font-weight:500}.ho-quote{font-family:var(--font-display-stack);letter-spacing:-.01em;margin:.9em 0 0;font-size:1.85em;font-style:italic;line-height:1.3}.ho-word{display:inline-block}.ho-sign{font-family:var(--font-display-stack);margin:auto 0 0;padding-top:.8em;font-size:1.3em;font-style:italic}.ho-sign-name{display:inline-block}.ho-sign-rule{background:var(--accent);transform-origin:0;width:5.5em;height:1px;margin-top:.3em;display:block}.ho-address{flex-direction:column;align-items:flex-start;padding-left:1.6em;display:flex}.ho-stamp{aspect-ratio:4/5;border:1px dashed #1c19174d;align-self:flex-end;width:5.2em;padding:.3em}.ho-stamp img{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.05);opacity:.85;width:100%;height:100%}.ho-lines{width:100%;font-family:var(--font-display-stack);flex-direction:column;gap:.35em;margin:auto 0 0;font-size:1.15em;font-style:italic;display:flex}.ho-lines span{border-bottom:1px solid #1c191724;padding-bottom:.2em}.ho-link{font-family:var(--font-body-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:1.1em;font-size:.8em;font-weight:500;text-decoration:none}.ho-link:hover,.ho-link:focus-visible{text-underline-offset:.3em;text-decoration:underline}.ho-bar{z-index:6;justify-content:center;align-items:center;gap:var(--s6);min-height:3.5rem;margin-top:var(--s2);display:flex;position:relative}.ho-cta{align-items:center;gap:var(--s2);padding:var(--s1) 0 .6rem;border:0;border-bottom:1px solid var(--accent);color:var(--ink);font-family:var(--font-display-stack);font-style:italic;font-size:var(--text-h3);letter-spacing:-.01em;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;display:inline-flex}.ho-cta:hover,.ho-cta:focus-visible{color:var(--accent)}.ho-cta-arrow{color:var(--accent);font-style:normal;display:inline-block}.ho-cta.is-inviting .ho-cta-arrow{animation:ho-bob 1.6s var(--ease-inout) infinite}@keyframes ho-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ho-step,.ho-close{padding:var(--s1) 0;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0}.ho-close{color:var(--ink)}.ho-step:hover,.ho-step:focus-visible,.ho-close:hover,.ho-close:focus-visible{color:var(--accent)}.ho-static{gap:var(--s6);margin-top:var(--s6);display:grid}@media (min-width:768px){.ho-static{grid-template-columns:repeat(3,1fr)}}.ho-static.is-fallback{display:none}@media (max-width:767px){.ho-stage{max-width:24rem;height:430px;margin-inline:auto;container-type:inline-size}.ho-card{width:72cqw;font-size:1.71429cqw}.ho-caption{font-size:1.55em}.ho-back{grid-template-columns:1fr;padding:1.5em 1.5em 1.3em;font-size:1.35em}.ho-note{border-right:0;padding-right:0}.ho-quote{margin-top:.6em}.ho-sign{padding-right:9em}.ho-address{padding-left:0;position:absolute;bottom:1.3em;right:1.5em}.ho-stamp,.ho-lines{display:none}.ho-link{margin-top:0;margin-bottom:-.8em;padding:.8em 0}.ho-bar{gap:var(--s3)}}.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}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-s1{gap:var(--s1)}.gap-s3{gap:var(--s3)}.gap-s4{gap:var(--s4)}.gap-s5{gap:var(--s5)}.gap-s6{gap:var(--s6)}.border{border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.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)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:var(--ease-out)}.motion-ready [data-reveal-child]{opacity:0;will-change:transform, opacity;transform:translateY(24px)}.motion-ready [data-reveal-image]>*{clip-path:inset(100% 0 0);will-change:clip-path, transform;transform:scale(1.06)}.motion-ready [data-reveal-line]{display:block;overflow:hidden}.motion-ready [data-reveal-line]>span{will-change:transform;display:block;transform:translateY(105%)}.motion-ready [data-scene-static]{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-ready [data-reveal-child],.motion-ready [data-reveal-image]>*,.motion-ready [data-reveal-line]>span{opacity:1!important;clip-path:none!important;transform:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-accent{color:var(--accent)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-start-1{grid-column-start:1}.md\:col-start-6{grid-column-start:6}.md\:col-start-7{grid-column-start:7}.md\:col-start-8{grid-column-start:8}.md\:col-start-9{grid-column-start:9}.md\:row-start-1{grid-row-start:1}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:self-end{align-self:flex-end}.md\:justify-self-end{justify-self:end}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9f2c937bd69b4770-s.35yp7v6pr3887.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/166808bd4a3ffbee-s.1sclkjulyiwd7.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a6041e237e27a445-s.p.3cs_0qj_anbah.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5cfa54a6-module__lTk3NW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_5cfa54a6-module__lTk3NW__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_abdd9631-module__yrQoCG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_abdd9631-module__yrQoCG__variable{--font-body:"Inter", "Inter Fallback"}
