@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-vietnamese-600-normal.BjlAJixd.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-600-normal.DlAl5EAR.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-600-normal.B0Dy4lqi.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-semi-condensed-vietnamese-400-normal.Dj7eBp_3.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-vietnamese-400-normal.D1YxRXwC.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-semi-condensed-latin-ext-400-normal.BDztQS4c.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-ext-400-normal.Bm5hzUPR.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-semi-condensed-latin-400-normal.DlzeKIMS.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-400-normal.CwTnoNB3.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-vietnamese-600-normal.b1FQiZcx.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-vietnamese-600-normal.DzVrjA0Q.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-ext-600-normal.BkQ9hN72.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-ext-600-normal.BuP8AaxH.woff)format("woff");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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-semi-condensed-latin-600-normal.BkLiAYu4.woff2)format("woff2"),url(/_astro/barlow-semi-condensed-latin-600-normal.DyOfdMBA.woff)format("woff");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{color-scheme:dark;--ink:#171512;--ink-soft:#171512fe;--paper:#f3eee4;--paper-muted:#f3eee4ad;--paper-faint:#f3eee46b;--ember:#d44b16;--ember-bright:#ee5b20;--line:#f3eee43d;--line-strong:#f3eee473;--gutter:clamp(1.25rem, 4vw, 4rem);--ease:cubic-bezier(.2, .7, .2, 1);font-family:Barlow Semi Condensed,sans-serif}*{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%;width:100%;height:100%;margin:0}body{min-height:100%;color:var(--paper);background:var(--ink);margin:0}html[data-shell=cinematic],html[data-shell=cinematic] body{height:100%;overflow:hidden}html[data-overlay=true] body{overflow:hidden}button,input,textarea,select{font:inherit}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ember-bright);outline-offset:4px}h2:focus,h3:focus{outline:none}[hidden]{display:none!important}[inert]{pointer-events:none}.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}.skip-link{z-index:50;top:-100%;left:var(--gutter);background:var(--ember);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1rem;font-size:.72rem;position:absolute}.skip-link:focus{top:.75rem}h1,h2,h3{font-family:Fraunces,serif;font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:600}.quiet-action,.primary-action,.text-action,.close-button,.send-button,.voice-button,.menu-close,.inline-action,.brief-change,.situation-picker button,.route-picker button,.contact-paths button,.section-view button,.site-menu button{appearance:none;cursor:pointer;border:0}.quiet-action{text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:.85rem 0;font-size:.76rem}.client-sign-in{white-space:nowrap;text-decoration:none}.quiet-action span{color:var(--ember-bright);margin-left:.4rem}.primary-action{background:var(--ember);color:#fff;text-transform:uppercase;letter-spacing:.1em;min-width:15rem;transition:background .18s var(--ease), transform .18s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-action:hover{background:var(--ember-bright);transform:translateY(-2px)}.primary-action:disabled{opacity:.5;cursor:default;transform:none}.primary-action.compact{min-width:12rem}.text-action{border-bottom:1px solid var(--line-strong);color:var(--paper);text-transform:uppercase;letter-spacing:.1em;background:0 0;align-items:center;gap:.5rem;padding:.9rem 0;font-size:.76rem;text-decoration:none;display:inline-flex}.text-action span,.text-action b{color:var(--ember-bright);font-weight:400}.inline-action{border-bottom:1px solid var(--line-strong);color:var(--paper);background:0 0;padding:0}.inline-action:hover{color:var(--ember-bright)}.send-button{background:var(--paper);min-height:2.7rem;color:var(--ink);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:.5rem;padding:0 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.send-button span{color:var(--ember)}.close-button{border-bottom:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:.75rem 0;font-size:.72rem}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:clamp(5.5rem,12vh,8rem);display:flex}.brand{width:clamp(10rem,17vw,15rem);display:inline-flex;position:relative}.brand img{width:100%;height:auto;display:block}.brand-base{filter:brightness(0)invert()}.brand-accent{clip-path:inset(0 0 0 59.5%);position:absolute;inset:0}.header-actions{align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.viewport{isolation:isolate;background:var(--ink);width:100%;height:100%;min-height:100svh;position:relative;overflow:hidden}.master-media,.veil{width:100%;height:100%;position:absolute;inset:0}.master-media{z-index:0;background:var(--ink);overflow:hidden}.master-still,.master-video{object-fit:cover;object-position:var(--focal-desktop,50% 50%);filter:saturate(.82)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.master-video{opacity:0;transition:opacity .6s var(--ease)}.master-media[data-media-state=playing] .master-video{opacity:1}.veil{z-index:1;background:linear-gradient(90deg,#120f0ce0 0%,#120f0c7a 48%,#120f0c33 75%,#120f0c8f 100%),linear-gradient(#0000 54%,#120f0cad)}.stage{z-index:3;min-width:0;padding:0 var(--gutter);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.stage>*,.masthead,.opening,.opening-copy,.site-footer{min-width:0}.opening{align-items:flex-end;min-height:0;padding:clamp(1rem,3vh,2rem) 0;display:flex}.opening-copy{max-width:min(62rem,76vw)}h1{letter-spacing:-.045em;max-width:15ch;margin:1rem 0 0;font-size:clamp(2.4rem,min(6.2vw,9.2vh),7.4rem);line-height:.93}.lede{max-width:39rem;color:var(--paper-muted);margin:clamp(.75rem,1.8vh,1.5rem) 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.platform-line{align-items:center;gap:1.25rem;margin-top:1.4rem;display:flex}.platform-line>p{color:var(--paper-muted);text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;margin:0;font-size:.62rem}.platform-line ul{align-items:center;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.platform-line li{color:#f3eee4d1;align-items:center;gap:.42rem;display:inline-flex}.platform-line svg{fill:currentColor;width:1.05rem;height:1.05rem}.platform-line span{letter-spacing:.03em;font-size:.74rem}.opening-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:clamp(1rem,2.4vh,2rem);display:flex}.site-footer{border-top:1px solid var(--line);min-height:clamp(4.7rem,10vh,6rem);color:var(--paper-muted);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.64rem;display:flex}.site-footer p{margin:0}@keyframes overlay-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.site-menu,.section-view,.experience{background:var(--ink-soft);animation:overlay-in .26s var(--ease);position:fixed;inset:0}.site-menu{z-index:30;overflow-y:auto}.section-view{z-index:20;padding:0 var(--gutter) clamp(1.25rem, 4vw, 3rem);grid-template-rows:auto minmax(0,1fr);display:grid}.experience{z-index:40;grid-template-rows:auto minmax(0,1fr);padding:0 clamp(1.25rem,3vw,3rem) clamp(1.25rem,3vw,3rem);display:grid}.menu-topbar{z-index:2;border-bottom:1px solid var(--line);background:var(--ink-soft);justify-content:space-between;align-items:center;min-height:clamp(5.5rem,12vh,8rem);padding:0 clamp(1.25rem,7vw,7rem);display:flex;position:sticky;top:0}.menu-home{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;text-decoration:none}.menu-close{border-bottom:1px solid var(--line-strong);color:var(--paper);text-transform:uppercase;letter-spacing:.12em;background:0 0;padding:.8rem 0;font-size:.7rem}.menu-inner{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);gap:1rem 5rem;min-height:calc(100% - clamp(5.5rem,12vh,8rem));padding:clamp(2rem,6vh,4rem) clamp(1.25rem,7vw,7rem);display:grid}.menu-inner>.eyebrow{grid-column:1/-1}.menu-list{align-self:center;margin:1rem 0 0;padding:0;list-style:none}.menu-list li{border-bottom:1px solid var(--line)}.menu-list a{width:100%;color:var(--paper);text-align:left;grid-template-columns:3rem 1fr;padding:.65rem 0;font-family:Fraunces,serif;font-size:clamp(2.5rem,5vw,5.4rem);line-height:1;text-decoration:none;display:grid}.menu-list a span{color:var(--paper-muted);letter-spacing:.13em;padding-top:.55rem;font-family:Barlow Semi Condensed,sans-serif;font-size:.65rem}.menu-list a:hover,.menu-list a:focus-visible,.menu-list a[aria-current=page]{color:var(--ember-bright)}.menu-foot{max-width:22rem;color:var(--paper-muted);align-self:end;line-height:1.5}.menu-foot p{margin:0}.menu-foot button{border-bottom:1px solid var(--line-strong);color:var(--paper);text-transform:uppercase;letter-spacing:.1em;background:0 0;margin-top:1rem;padding:.8rem 0}.menu-foot span{color:var(--ember-bright)}.menu-account{border-bottom:1px solid var(--line-strong);color:var(--paper);text-transform:uppercase;letter-spacing:.1em;margin-top:.45rem;padding:.65rem 0;font-size:.75rem;text-decoration:none;display:table}.menu-account:hover{color:var(--ember-bright)}.section-topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:clamp(5.5rem,11vh,7.5rem);display:grid}.section-topbar button{color:var(--paper);text-transform:uppercase;letter-spacing:.12em;text-align:left;background:0 0;padding:.75rem 0;font-size:.7rem}.section-topbar button:last-child{justify-self:end}.section-position{color:var(--paper-muted);letter-spacing:.12em;margin:0;font-size:.7rem}.section-panel{scrollbar-width:none;min-height:0;padding:clamp(2rem,6vh,5rem) 0 6rem;overflow-y:auto}.section-panel::-webkit-scrollbar{display:none}.section-panel>h2{letter-spacing:-.04em;max-width:16ch;margin:.8rem 0 0;font-size:clamp(2.4rem,5.6vw,6rem);line-height:.96}.section-intro{max-width:42rem;color:var(--paper-muted);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.content-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vh,4rem);display:grid}.content-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.content-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:13rem;color:var(--paper);padding:1.4rem;text-decoration:none;display:block}a.content-cell:hover h3,a.content-cell:focus-visible h3{color:var(--ember-bright)}.content-cell span,.contact-paths span,.situation-card span,.page-section-index{color:var(--paper-muted);letter-spacing:.12em;font-size:.64rem}.content-cell h3{margin:3rem 0 .65rem;font-size:clamp(1.4rem,2.1vw,2.3rem);line-height:1.05}.content-cell p{color:var(--paper-muted);margin:0;line-height:1.45}.content-list{border-top:1px solid var(--line);margin:clamp(2rem,5vh,4rem) 0 0;padding:0;list-style:none}.content-list a{border-bottom:1px solid var(--line);width:100%;color:var(--paper);grid-template-columns:3rem 1fr auto;align-items:baseline;padding:.9rem 0;font-family:Fraunces,serif;font-size:clamp(1.5rem,3vw,3.2rem);text-decoration:none;display:grid}.content-list a:hover,.content-list a:focus-visible{color:var(--ember-bright)}.content-list span{color:var(--paper-muted);letter-spacing:.12em;font-family:Barlow Semi Condensed,sans-serif;font-size:.65rem}.content-list b{color:var(--ember-bright);font-weight:400}.panel-page-link{margin:clamp(1.5rem,4vh,3rem) 0 0}.situation-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,5vh,4rem);display:grid}.situation-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;padding:1.4rem;display:flex}.situation-card h3{margin:1.5rem 0 0;font-size:clamp(1.4rem,2.1vw,2.3rem);line-height:1.05}.situation-card p{color:var(--paper-muted);margin:0;line-height:1.45}.situation-links{flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.situation-links a{color:var(--paper-muted)}.situation-links a:hover{color:var(--ember-bright)}.situation-card .text-action{align-self:flex-start;margin-top:.75rem}.contact-paths{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(2rem,6vh,5rem);display:grid}.contact-paths>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:16rem;color:var(--paper);text-align:left;background:0 0;padding:1.5rem;text-decoration:none;display:grid;position:relative}.contact-paths strong{align-self:end;font-family:Fraunces,serif;font-size:clamp(1.6rem,2.6vw,2.8rem);font-weight:600;line-height:1}.contact-paths small{color:var(--paper-muted);font-size:.9rem}.contact-paths b{color:var(--ember-bright);font-weight:400;position:absolute;top:1.5rem;right:1.5rem}.contact-paths>:hover strong,.contact-paths>:focus-visible strong{color:var(--ember-bright)}.section-controls{right:var(--gutter);gap:.5rem;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2.5rem)}.section-controls button{border:1px solid var(--line);background:var(--ink);min-width:3rem;min-height:3rem;color:var(--paper);text-transform:uppercase;letter-spacing:.1em;padding:0 1rem;font-size:.7rem}.section-controls button:disabled{opacity:.25;cursor:default}.section-controls span{color:var(--ember-bright)}.experience-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;min-height:clamp(5.5rem,11vh,7.5rem);padding:1.25rem 0 1rem;display:flex}.experience-title{margin:.4rem 0 0;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.1}.experience-topbar-actions{align-items:center;gap:1.5rem;display:flex}.experience-grid{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:clamp(1rem,2vw,2rem);min-height:0;padding-top:clamp(1rem,2.3vh,2rem);display:grid}.flow,.brief{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--ember) transparent;background:#ffffff05;min-height:0;padding:clamp(1.25rem,2.2vw,2.25rem);overflow-y:auto}.flow-progress{color:var(--paper-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 1.25rem;font-size:.66rem}.message-label{color:var(--paper-muted);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .55rem;font-size:.64rem}.flow-heading{max-width:30rem;margin:0 0 1.25rem;font-size:clamp(1.3rem,1.9vw,1.8rem);line-height:1.2}.flow-copy{max-width:32rem;color:var(--paper-muted);line-height:1.5}.situation-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.situation-picker button{border:1px solid var(--line);text-align:left;min-height:4.4rem;transition:border-color .16s var(--ease), background .16s var(--ease);background:0 0;padding:.9rem 1rem;line-height:1.3}.situation-picker button:last-child{grid-column:1/-1}.situation-picker button:hover,.situation-picker button[aria-pressed=true]{border-color:var(--ember);background:#d44b161a}.composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:7rem;color:var(--paper);background:0 0;padding:.9rem;line-height:1.45;display:block}.composer textarea::placeholder{color:var(--paper-faint)}.composer-actions{align-items:center;gap:.75rem;min-height:2rem;margin-top:.5rem;display:flex}.voice-button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;background:0 0;align-items:center;gap:.55rem;min-height:2.5rem;padding:0 .9rem;font-size:.66rem;display:inline-flex}.voice-icon{border:1px solid;border-radius:1rem;width:.55rem;height:.85rem}.voice-button[aria-pressed=true]{border-color:var(--ember-bright);color:var(--ember-bright)}.voice-status{color:var(--paper-muted);margin:0;font-size:.7rem}.flow-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.route-picker{gap:.6rem;display:grid}.route-picker button{border:1px solid var(--line);text-align:left;background:0 0;gap:.25rem;padding:.9rem 1rem;display:grid}.route-picker strong{font-family:Fraunces,serif;font-size:1.2rem;font-weight:600}.route-picker small{color:var(--paper-muted)}.route-picker button:hover,.route-picker button[aria-pressed=true]{border-color:var(--ember);background:#d44b161a}.route-link{margin:1rem 0 0}.form-intro{color:var(--paper-muted);margin:0 0 1rem;line-height:1.5}.contact-capture{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-capture label:not(.consent-row){color:var(--paper-muted);text-transform:uppercase;letter-spacing:.1em;gap:.35rem;margin-bottom:.9rem;font-size:.7rem;display:grid}.contact-capture input:not([type=checkbox]),.contact-capture textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-height:2.7rem;color:var(--paper);text-transform:none;letter-spacing:0;background:0 0;padding:.4rem 0;font-size:1rem}.contact-capture textarea{resize:vertical;line-height:1.45}.consent-row{color:var(--paper-muted);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin:1rem 0;font-size:.8rem;line-height:1.4;display:grid}.consent-row input{accent-color:var(--ember);margin-top:.2rem}.form-status{min-height:1.2em;color:var(--paper-muted);margin:.8rem 0 0;font-size:.8rem;line-height:1.4}.brief-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.brief-heading span{color:var(--paper-muted);font-size:.72rem}.brief-empty{min-height:10rem;color:var(--paper-muted);text-align:center;place-items:center;margin:0;line-height:1.5;display:grid}.brief-list{margin:0}.brief-row{border-bottom:1px solid var(--line);gap:.4rem;padding:1rem 0;display:grid;position:relative}.brief-row dt{color:var(--paper-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem}.brief-row dd{margin:0;line-height:1.45}.brief-row[data-brief-row=situation] dd{font-family:Fraunces,serif;font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.1}.brief-row:has(.brief-change) dd{padding-right:4.5rem}.brief-change{border-bottom:1px solid var(--line-strong);color:var(--paper);text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:.2rem 0;font-size:.62rem;position:absolute;top:1rem;right:0}.brief-change:hover{color:var(--ember-bright)}.page-shell{min-height:100svh;padding:0 var(--gutter);flex-direction:column;display:flex}.page-main{flex:1 0 auto;padding-bottom:clamp(3rem,8vh,6rem)}.page-intro{padding:clamp(3rem,8vh,6rem) 0 clamp(2rem,5vh,3rem)}.page-intro h1{max-width:14ch;font-size:clamp(2.6rem,6vw,6rem)}.page-sections{border-top:1px solid var(--line)}.page-section{border-bottom:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:clamp(1.5rem,4vh,2.5rem) 0;scroll-margin-top:2rem;display:grid}.page-section h2{letter-spacing:-.02em;max-width:20ch;margin:0 0 .75rem;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1.02}.page-section p{max-width:42rem;color:var(--paper-muted);margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.page-section-related{flex-wrap:wrap;gap:.5rem 1rem;font-size:.9rem;display:flex;margin-top:1rem!important}.page-section-related>span{color:var(--paper-faint)}.page-section-related a{color:var(--paper-muted)}.page-section-related a:hover{color:var(--ember-bright)}.page-cta{margin:clamp(2rem,6vh,4rem) 0 0}.page-form{border-top:1px solid var(--line);max-width:40rem;margin-top:clamp(3rem,8vh,5rem);padding-top:clamp(1.5rem,4vh,2.5rem);scroll-margin-top:2rem}.page-form h2{margin:.6rem 0 1rem;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.05}.standard-form{border-top:0;margin-top:.5rem;padding-top:0}.contact-paths-page{margin-top:clamp(1rem,3vh,2rem)}.page-links{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.page-links li{border-bottom:1px solid var(--line)}.page-links a{padding:1rem 0;font-family:Fraunces,serif;font-size:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:block}.page-links a:hover{color:var(--ember-bright)}.account-panel{border:1px solid var(--line);background:#ffffff05;max-width:46rem;padding:clamp(1.5rem,4vw,3rem)}.account-panel h2{margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:1}.account-panel p{max-width:34rem;color:var(--paper-muted);line-height:1.5}.account-panel .primary-action{margin-top:1rem}.account-status{border-top:1px solid var(--line);padding-top:1rem;font-size:.8rem;margin:1.5rem 0 0!important}.account-identity{border-top:1px solid var(--line);margin:1.5rem 0}.account-identity>div{border-bottom:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.account-identity dt{color:var(--paper-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.account-identity dd{overflow-wrap:anywhere;margin:0}.page-footer{border-top:1px solid var(--line)}.page-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem 3rem;padding:clamp(1.5rem,4vh,2.5rem) 0;display:grid}.page-footer-place{color:var(--paper-muted);margin:.35rem 0 0}.page-footer-links{text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.68rem;list-style:none;display:flex}.page-footer-links a{text-decoration:none}.page-footer-links a:hover{color:var(--ember-bright)}.page-footer-legal{color:var(--paper-faint);grid-column:1/-1;margin:0;font-size:.74rem}@media (width<=1100px){.master-still,.master-video{object-position:var(--focal-tablet,58% 50%)}.content-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}}@media (width<=820px){.master-still,.master-video{object-position:var(--focal-phone,67% 50%)}.veil{background:linear-gradient(#120f0c8c 0%,#120f0c4d 38%,#120f0ceb 100%)}.masthead{min-height:5.2rem}.brand{flex:0 10.5rem;width:10.5rem;min-width:0}.header-actions{flex:none;gap:.85rem}.quiet-action,.quiet-action span{font-size:.68rem}.masthead [data-talk-open]{display:none}.opening-copy{width:100%;max-width:100%}h1{max-width:100%;margin-top:.65rem;font-size:clamp(1.9rem,min(8.6vw,6.4vh),3rem);line-height:.96}html[data-page=home] .opening .lede{display:none}.platform-line{margin-top:.75rem;display:block}.platform-line ul{gap:1rem}.platform-line span{display:none}.platform-line svg{width:1.15rem;height:1.15rem}.opening-actions{gap:.75rem 1.5rem;margin-top:.9rem}.primary-action{width:100%;min-width:0}html[data-page=home] .opening-actions .text-action{display:none}.site-footer{min-height:4.4rem}.site-footer p:last-child{display:none}.menu-topbar{min-height:5.2rem;padding:0 1.25rem}.menu-inner{padding:2rem 1.25rem 3rem;display:block}.menu-list{margin-top:1.5rem}.menu-list a{grid-template-columns:2rem 1fr;font-size:clamp(2.2rem,11vw,3.6rem)}.menu-foot{margin-top:2rem}.section-view{padding:0 .9rem .9rem}.section-topbar{min-height:5rem}.section-panel{padding:1.5rem 0 5.5rem}.section-panel>h2{font-size:clamp(2.2rem,10vw,3.6rem)}.content-grid,.content-grid.four-up,.situation-grid,.contact-paths{grid-template-columns:1fr}.content-cell,.contact-paths>*{min-height:9rem}.content-cell h3{margin-top:1.5rem}.contact-paths strong{font-size:1.8rem}.section-controls{bottom:.9rem;right:.9rem}.experience{padding:0 .8rem .8rem}.experience-topbar{min-height:5.2rem;padding-top:1rem}.experience-topbar-actions{gap:1rem}.experience-grid{flex-direction:column;gap:.8rem;padding-top:.8rem;display:flex;overflow-y:auto}.flow,.brief{flex:none;padding:1rem;overflow:visible}.situation-picker{grid-template-columns:1fr}.situation-picker button:last-child{grid-column:auto}.field-row{grid-template-columns:1fr;gap:0}.page-section{grid-template-columns:1fr;gap:.5rem}.page-footer-inner{grid-template-columns:1fr}}@media (height<=680px) and (width>=821px){.experience-topbar{min-height:4.7rem;padding-top:.75rem}.experience-grid{gap:.75rem;padding-top:.75rem}.flow,.brief{padding:1rem}.situation-picker button{min-height:3.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.master-video{display:none}.primary-action:hover{transform:none}}.minimal-home{background:var(--ink);color:var(--paper);position:relative;overflow:clip}.minimal-home .masthead{z-index:5;border:0;padding:0 clamp(1.25rem,7vw,8rem);position:absolute;top:0;left:0;right:0}.minimal-home .brand{width:clamp(11.5rem,19vw,16rem)}.minimal-home .brand-primary{width:100%;height:auto;display:block}.minimal-home .header-actions .quiet-action{color:var(--paper)}.bear-story{height:100svh;min-height:550px;position:relative}.bear-sticky{background:var(--ink);height:100%;position:relative;overflow:hidden}.bear-film,.bear-photo,.bear-veil{width:100%;height:100%;position:absolute;inset:0}.bear-film,.bear-photo{object-fit:cover;object-position:center}.bear-film{filter:saturate(.82)contrast(1.04);transform:scale(1.02)}.bear-photo{opacity:0;transition:opacity 1.9s ease-in-out;transform:scale(1.01)}.film-complete .bear-photo{opacity:1;animation:32s ease-in-out 1.9s infinite alternate bear-drift}@keyframes bear-drift{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.045)translate(-.35%,.15%)}}.bear-veil{background:linear-gradient(90deg,#120f0ce0 0%,#120f0c7a 48%,#120f0c33 75%,#120f0c8f 100%),linear-gradient(#0000 54%,#120f0cad)}.bear-copy{z-index:2;left:var(--gutter);max-width:min(62rem,76vw);position:absolute;bottom:clamp(4rem,12vh,9rem)}.bear-copy h1{letter-spacing:-.045em;max-width:15ch;color:var(--paper);margin:1rem 0 0;font-family:Fraunces,serif;font-size:clamp(2.4rem,min(6.2vw,9.2vh),7.4rem);line-height:.93}.bear-copy .lede{max-width:39rem;color:var(--paper-muted);margin:clamp(.75rem,1.8vh,1.5rem) 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.55}.bear-copy .platform-line{margin-top:1.4rem}.bear-copy .text-action{color:var(--paper);margin-top:clamp(1rem,2.4vh,2rem)}.minimal-footer{color:#c8beb0;letter-spacing:.06em;background:#171512;justify-content:space-between;align-items:center;gap:1.5rem;min-height:6rem;padding:1.4rem clamp(1.25rem,7vw,8rem);font-size:.76rem;display:flex}.minimal-footer p{letter-spacing:0;color:#f7f4ec;margin:0;font-family:Fraunces,serif;font-size:1rem}.minimal-footer nav{gap:1.5rem;display:flex}.minimal-footer a{color:inherit;text-transform:uppercase;text-decoration:none}.minimal-footer a:hover{color:#f7f4ec}.minimal-footer small{font-size:.72rem}@media (width<=760px){.minimal-home .masthead{padding:0 1.25rem}.minimal-home .brand{flex:0 0 9rem;width:9rem}.minimal-home .client-sign-in{display:inline-flex}.minimal-home .header-actions{gap:.55rem}.minimal-home .quiet-action{letter-spacing:.06em;font-size:.56rem}.minimal-home .masthead [data-talk-open]{display:inline-flex}.bear-story{min-height:0}.bear-film,.bear-photo{object-position:59% center}.bear-veil{background:linear-gradient(#120f0c8c 0%,#120f0c4d 38%,#120f0ceb 100%)}.bear-copy{max-width:none;bottom:4rem;right:1.25rem}.bear-copy h1{max-width:100%;margin-top:.65rem;font-size:clamp(1.9rem,min(8.6vw,6.4vh),3rem);line-height:.96}.bear-copy .lede{font-size:.97rem}.minimal-footer{flex-wrap:wrap;align-items:flex-start}.minimal-footer p{width:100%}.minimal-footer small{margin-left:auto}}@media (width<=390px){.minimal-home .brand{flex-basis:7.7rem;width:7.7rem}.minimal-home .header-actions{gap:.4rem}.minimal-home .quiet-action{font-size:.52rem}}@media (prefers-reduced-motion:reduce){.bear-film{display:none}.bear-photo{opacity:1;transition:none;transform:none;animation:none!important}}
