.site-r5:has(.about-hero)>.nav{z-index:5;position:absolute;top:0;left:0;right:0}.site-r5:has(.about-hero)>.nav .wordmark svg path{fill:var(--bg)}.site-r5:has(.about-hero)>.nav .textlink{color:var(--bg)}.site-r5:has(.about-hero)>.nav .pill{background:var(--bg);border-color:var(--bg);color:var(--ink)}@media (hover:hover) and (pointer:fine){.site-r5:has(.about-hero)>.nav .textlink:hover{color:#fff;opacity:.8}.site-r5:has(.about-hero)>.nav .pill:hover{color:var(--ink);background:#fff;border-color:#fff}}.site-r5:has(.about-hero) .foot{margin-top:0}.about{--soft-dk:#f7f8f9b8;--rust-hi:#d0705f;--cream:#fbf3e6;--body:#3c4043}.about .sec{padding-block:clamp(40px,5vw,64px)}.about .sec.ruled{border-top:1px solid var(--rule)}.about .dark{background:var(--ink-deep);color:var(--bg)}.about h2{margin:0}.about .sub{max-width:56ch;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.55}.about #what-we-do{scroll-margin-top:16px}@media (prefers-reduced-motion:no-preference){html:has(.about #what-we-do){scroll-behavior:smooth}}.about .sec-head-center>h2,.about .sec-head-center>.sub{text-align:center;margin-inline:auto}.about .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.about [data-reveal-state=pending]{opacity:0;transform:translateY(16px)}.about [data-reveal-state=visible]{opacity:1;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transform:none}.about [data-reveal-state=visible][data-reveal-delay="1"]{transition-delay:80ms}.about [data-reveal-state=visible][data-reveal-delay="2"]{transition-delay:.16s}.about [data-scroll-reveal]:focus-within{opacity:1;transition:none;transform:none}}.about-hero{background:var(--ink-deep);min-height:min(760px,100dvh);color:var(--bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.about-hero .wall{transform-origin:70%;flex-direction:column;justify-content:center;gap:12px;display:flex;position:absolute;inset:0;transform:rotate(-4deg)scale(1.12)}.about-hero .row{gap:12px;width:max-content;display:flex}.about-hero .row img{-o-object-fit:cover;object-fit:cover;width:auto;height:clamp(140px,24vh,210px);display:block}.about-hero .row img.p{aspect-ratio:9/16}.about-hero .row img.l{aspect-ratio:16/9}.about-hero .row img.s{aspect-ratio:1}.about-hero .scrim{background:linear-gradient(90deg,#1c1c1c 0% 28%,#1c1c1cd1 46%,#1c1c1c40 78%,#1c1c1c1a 100%),linear-gradient(#1c1c1c00 65%,#1c1c1ce6 100%);position:absolute;inset:0}.about-hero .copy{flex-direction:column;flex:1;justify-content:flex-end;gap:20px;padding-top:120px;padding-bottom:clamp(40px,5vw,56px);display:flex;position:relative}.about-hero h1{font:600 clamp(44px, 5vw, 72px)/1.02 var(--serif);letter-spacing:-.02em;color:var(--bg);margin:0}.about-hero .lede{color:#f7f8f9d1;max-width:46ch;margin:0;font-size:16.5px;line-height:1.55}.about-hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.about .pill.ghost-dark{color:var(--bg);background:0 0;border-color:#f7f8f959}@media (hover:hover) and (pointer:fine){.about .pill.ghost-dark:hover{border-color:var(--bg);color:var(--bg);background:0 0}}@keyframes about-drift{to{transform:translate(-50%)}}@keyframes about-drift-r{0%{transform:translate(-50%)}to{transform:none}}@keyframes about-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.about-hero .row.a{animation:90s linear infinite about-drift}.about-hero .row.b{animation:110s linear infinite about-drift-r}.about-hero .row.c{animation:130s linear infinite about-drift}.about-hero .copy>*{animation:about-rise .8s var(--ease-out) both}.about-hero .copy>:nth-child(2){animation-delay:80ms}.about-hero .copy>:nth-child(3){animation-delay:.16s}}.about .logos{text-align:center;padding-block:clamp(40px,5vw,64px)}.about .logos p{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.55}.about .logos ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px clamp(32px,4.5vw,64px);margin:0;padding:0;list-style:none;display:flex}.about .logos img{opacity:.75;filter:grayscale()brightness(.55);width:auto;height:36px;transition:opacity .2s,filter .2s;display:block}.about .logos img.short{height:24px}@media (hover:hover) and (pointer:fine){.about .logos li:hover img{opacity:1;filter:grayscale()brightness(.2)}}.about .pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.about .slot{position:relative}.about .card-wrap{transition:opacity .52s ease .2s, transform .8s var(--ease-out) .2s, filter .52s ease .2s, visibility 0s linear 0s}.about .card-wrap.is-hidden{opacity:0;filter:blur(8px);visibility:hidden;pointer-events:none;transition:opacity .32s ease, transform .52s var(--ease-out), filter .32s ease, visibility 0s linear .32s;transform:scale(.97)}.about .card-btn{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.about .card-btn:focus{outline:none}.about .card-txt{flex-direction:column;gap:6px;display:flex}.about .card-title{font:500 21px/1.25 var(--serif);letter-spacing:-.01em}.about .card-sub{max-width:44ch;color:var(--muted);font-size:15px;line-height:1.5}.about .frame{aspect-ratio:1;box-shadow:0 0 0 1px var(--rule);transition:box-shadow .8s var(--ease-out), transform .8s var(--ease-out);background:#c9cdd2;display:block;position:relative;overflow:hidden}.about .layer{opacity:0;transition:opacity .7s ease, transform 1.4s var(--ease-out);display:block;position:absolute;inset:0;transform:scale(1.04)}.about .layer.on{opacity:1;transform:scale(1)}.about .layer img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .9s var(--ease-out);display:block}.about .layer img.shot{-o-object-fit:contain;object-fit:contain;background:#eceef1;padding:32px 16px}.about .tag{color:var(--ink);font:600 10.5px/1 var(--sans);opacity:0;transition:opacity .2s ease, transform .5s var(--ease-out);background:#ffffffeb;padding:6px 8px;position:absolute;bottom:12px;left:12px;transform:translateY(4px)}.about .progress{z-index:2;opacity:0;gap:4px;transition:opacity .4s;display:flex;position:absolute;top:12px;left:12px;right:12px}.about .bar{background:#2424242e;flex:1;height:2px;transition:background-color .5s}.about .bar.on{background:var(--accent)}.about .card-btn:focus-visible .frame,.about .card-wrap.is-active .frame{box-shadow:0 0 0 1px var(--accent), 0 0 0 5px #97312629, 0 18px 60px -10px #97312699;transform:translateY(-4px)}.about .card-btn:focus-visible .frame{outline:2px solid var(--accent);outline-offset:3px}.about .card-btn:focus-visible .layer img,.about .card-wrap.is-active .layer img{filter:none}.about .card-btn:focus-visible .tag,.about .card-wrap.is-active .tag{opacity:1;transform:none}.about .card-wrap.is-active .progress{opacity:1;transition-delay:.3s}@media (hover:hover) and (pointer:fine){.about .card-btn:hover .frame{box-shadow:0 0 0 1px var(--accent), 0 0 0 5px #97312629, 0 18px 60px -10px #97312699;transform:translateY(-4px)}.about .card-btn:hover .layer img{filter:none}.about .card-btn:hover .tag{opacity:1;transform:none}}.about .panel{background:var(--surface);box-shadow:0 0 0 1px var(--rule);opacity:0;visibility:hidden;transition:opacity .24s ease, transform .4s var(--ease-out), visibility 0s linear .24s;flex-direction:column;gap:20px;padding:clamp(20px,2.4vw,32px);display:flex;position:absolute;inset:0;overflow:auto;transform:translateY(10px)}.about .panel.is-shown{opacity:1;visibility:visible;transition:opacity .52s ease .22s, transform .9s var(--ease-out) .22s, visibility 0s linear 0s;transform:none}.about .phead{flex-direction:column;gap:8px;display:flex}.about .eyebrow{font:600 13px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.about .ptitle{font:500 24px/1.15 var(--serif);letter-spacing:-.01em;margin:0}.about .steps{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.about .step{border-bottom:1px solid var(--rule)}.about .step-h{font:inherit;margin:0}.about .step-btn{appearance:none;text-align:left;width:100%;color:var(--ink);cursor:pointer;opacity:.32;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);gap:8px;margin:0;padding:12px 0;transition:opacity .45s;display:grid}.about .step-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.about .step-num{font:500 12px/1.75 var(--sans);color:var(--muted)}.about .step-text{font:500 21px/1.25 var(--serif);letter-spacing:-.01em}.about .step.is-current .step-btn{opacity:1}.about .step.is-current .step-num{color:var(--accent)}.about .step-body{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.about .step-body>div{padding-left:44px;overflow:hidden}.about .step.is-current .step-body{grid-template-rows:1fr}.about .step-body p{color:var(--body);margin:0 0 6px;font-size:15px;line-height:1.5}.about .step-body p.b{color:var(--ink);margin:0 0 14px;font-weight:500}.about .panel-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.about .reveal{opacity:0;transition:opacity .2s ease, transform .3s var(--ease-out);transform:translateY(12px)}.about .panel.is-shown .reveal{opacity:1;transition:opacity .52s ease .32s, transform .9s var(--ease-out) .32s;transform:none}.about .panel.is-shown .reveal.later{transition-delay:.62s}.about .icon-btn{appearance:none;border:1px solid var(--rule-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .15s ease, transform .16s var(--ease-out);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.about .icon-btn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.about .icon-btn:hover{border-color:var(--ink)}}.about .team{grid-template-columns:minmax(0,344px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.about .team-grid{flex-direction:column;gap:36px;display:flex}.about .team-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:36px 24px;margin:0;padding:0;list-style:none;display:grid}.about .team-row>li{min-width:0}.about .member{flex-direction:column;gap:14px;display:flex}.about .team-row .card-title{font-size:18px;line-height:1.25}.about .team-row .card-sub{font-size:13px;line-height:1.5}@media (hover:hover) and (pointer:fine){.about .member:hover .layer img{filter:none}}.about .team-copy .sub{margin-top:16px}.about .three{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.about .three article{flex-direction:column;gap:12px;display:flex}.about .about-illustration{aspect-ratio:384/250;width:100%;height:auto;font-family:var(--sans);margin-bottom:12px;display:block;overflow:hidden}.about .three h3{font:500 21px/1.2 var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0}.about .three p{max-width:40ch;color:var(--soft-dk);margin:0;font-size:15px;line-height:1.5}.about .bento{grid-template-columns:repeat(12,1fr);gap:12px;margin-top:36px;display:grid}.about .wt{min-height:360px;box-shadow:0 0 0 1px var(--rule);color:var(--ink);background:#eff1f3;flex-direction:column;text-decoration:none;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.about .span7{grid-column:span 7}.about .span5{grid-column:span 5}.about .wt-h{justify-content:space-between;gap:20px;padding:22px 24px 0;display:flex}.about .wt-h h3{max-width:26ch;font:500 18px/1.3 var(--sans);letter-spacing:-.01em;color:var(--soft);margin:0}.about .wt-h h3 b{color:var(--ink);font-weight:500}.about .arr{background:var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--rule);transition:transform .3s var(--ease-out);flex:none;place-items:center;font-size:14px;display:grid}.about .wt-v{flex:1;min-height:210px;margin-top:20px;position:relative}.about .wt img{transition:transform .7s var(--ease-out)}.about .v-b2b .cal{width:calc(100% - 128px);position:absolute;bottom:-30px;left:24px;box-shadow:0 0 0 1px #dfe2e6}.about .v-b2b .phone{border:4px solid var(--ink);background:var(--ink);border-radius:20px;width:120px;position:absolute;bottom:-60px;right:32px;box-shadow:0 24px 48px -20px #24242480}.about .v-fan{justify-content:center;align-items:flex-end;display:flex}.about .v-fan img{aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;width:120px;margin:0 -12px;box-shadow:0 18px 40px -18px #24242499}.about .v-fan img:first-child{transform:rotate(-7deg)translateY(30px)}.about .v-fan img:nth-child(2){z-index:1;transform:translateY(8px)}.about .v-fan img:nth-child(3){transform:rotate(7deg)translateY(30px)}.about .v-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 24px 24px;display:grid}.about .v-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:112px}.about .v-pub .news{width:72%;position:absolute;bottom:-20px;left:24px;box-shadow:0 0 0 1px #dfe2e6}.about .v-pub .still{width:42%;position:absolute;bottom:32px;right:24px;box-shadow:0 20px 40px -20px #24242499}.about .wt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.about .wt:hover{box-shadow:0 0 0 1px var(--rule-strong), 0 18px 50px -24px #24242459}.about .wt:hover .arr{transform:translate(2px,-2px)}.about .wt:hover .v-b2b .phone{transform:translateY(-12px)}.about .wt:hover .v-fan img:first-child{transform:rotate(-10deg)translate(-16px,22px)}.about .wt:hover .v-fan img:nth-child(3){transform:rotate(10deg)translate(16px,22px)}.about .wt:hover .v-grid img{transform:scale(1.03)}.about .wt:hover .v-pub .still{transform:translateY(-10px)}}@property --about-na{syntax:"<integer>";inherits:false;initial-value:30}@property --about-nb{syntax:"<integer>";inherits:false;initial-value:8}@property --about-nc{syntax:"<integer>";inherits:false;initial-value:6}.about .nums{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.about .nc{border-left:1px solid #f7f8f924;padding:0 32px}.about .nc:first-child{border-left:0;padding-left:0}.about .chart{width:100%;height:120px;display:block;overflow:visible}.about .big{font:500 52px/1 var(--serif);letter-spacing:-.03em;margin:20px 0 6px}.about .big .plus{color:var(--rust-hi)}.about .ncap{max-width:30ch;color:var(--soft-dk);margin:0;font-size:15px;line-height:1.5}.about .ax{font:500 11px/1 var(--sans);fill:#f7f8f98c}.about .ln{fill:none;stroke:var(--rust-hi);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:0}.about .ar{fill:#d0705f1f}.about .base{stroke:#f7f8f933;stroke-width:1px}.about .pt{fill:var(--ink-deep);stroke:var(--rust-hi);stroke-width:2px}.about .br{fill:var(--rust-hi);transform-box:fill-box;transform-origin:bottom}.about .br.b2{fill:#8f5148}.about .cty{grid-template-columns:repeat(2,1fr);gap:3px 12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.about .cty li{font:500 12px/1.2 var(--sans);color:var(--soft-dk)}.about .cA:before{counter-reset:a var(--about-na);content:counter(a)}.about .cB:before{counter-reset:b var(--about-nb);content:counter(b)}.about .cC:before{counter-reset:c var(--about-nc);content:counter(c)}@keyframes about-ca{0%{--about-na:0}}@keyframes about-cb{0%{--about-nb:0}}@keyframes about-cc{0%{--about-nc:0}}@keyframes about-draw{0%{stroke-dashoffset:420px}}@keyframes about-grow{0%{transform:scaleY(0)}}@keyframes about-fade{0%{opacity:0}}.about [data-anim=armed] .ln{stroke-dashoffset:420px}.about [data-anim=armed] .ar,.about [data-anim=armed] .pt{opacity:0}.about [data-anim=armed] .br{transform:scaleY(0)}.about [data-anim=armed] .cA:before{--about-na:0}.about [data-anim=armed] .cB:before{--about-nb:0}.about [data-anim=armed] .cC:before{--about-nc:0}.about [data-anim=play] .cA:before{animation:1.8s cubic-bezier(.16,1,.3,1) both about-ca}.about [data-anim=play] .cB:before{animation:1.6s cubic-bezier(.16,1,.3,1) .2s both about-cb}.about [data-anim=play] .cC:before{animation:1.2s cubic-bezier(.16,1,.3,1) .4s both about-cc}.about [data-anim=play] .ln{animation:1.8s cubic-bezier(.65,0,.35,1) both about-draw}.about [data-anim=play] .ar{animation:1s 1.1s both about-fade}.about [data-anim=play] .pt{animation:.4s 1.7s both about-fade}.about [data-anim=play] .br{animation:1.2s cubic-bezier(.16,1,.3,1) .2s both about-grow}.about [data-anim=play] .br.b2{animation-delay:.4s}.about .faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px;display:grid}.about .qa{border-top:1px solid var(--rule-strong)}.about .qa details{border-bottom:1px solid var(--rule)}.about .qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;list-style:none;display:flex}.about .qa summary::-webkit-details-marker{display:none}.about .qa summary:after{content:"+";font:400 19px/1 var(--sans);color:var(--accent);transition:transform .25s var(--ease-out);flex:none}.about .qa details[open] summary:after{transform:rotate(45deg)}.about .qa h3{font:500 15.5px/1.35 var(--sans);letter-spacing:normal;margin:0}.about .qa p{max-width:68ch;color:var(--body);margin:0 0 16px;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.about .qa details[open] p{animation:about-rise .4s var(--ease-out) both}}.about .closing{padding-block:clamp(40px,5vw,64px)}.about .closing-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;display:grid}.about .closing h2{max-width:18ch}.about .talk{flex-wrap:wrap;gap:10px;display:flex}.about .talk input[type=email]{border:1px solid var(--rule-strong);background:var(--surface);height:44px;color:var(--ink);font:400 15px/1 var(--sans);border-radius:6px;flex:220px;padding:0 14px}.about .talk input[type=email]::placeholder{color:#6b7076}.about .talk input[type=email]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.about .talk .pill:disabled{opacity:.7;cursor:progress}.about .talk .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.about .talk-error{color:var(--accent);flex-basis:100%;margin:4px 0 0;font-size:14px}.about .talk-done{font:500 18px/1.4 var(--serif);margin:0}@media (max-width:999px){.about .three{grid-template-columns:1fr}.about .span7,.about .span5{grid-column:1/-1}.about .nums{grid-template-columns:1fr;gap:48px}.about .nc{border-left:0;padding:0}.about .faq,.about .closing-grid,.about .team{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.about .pair{grid-template-columns:1fr}.about .slot{display:contents}.about .panel{display:none;position:relative;inset:auto}.about .panel.is-shown{display:flex}.about .card-wrap.is-hidden{display:none}.about .wt{min-height:0}.about .wt-v{min-height:200px}.about-hero .scrim{background:linear-gradient(#1c1c1c8c 0%,#1c1c1ce6 55%,#1c1c1cf5 100%)}.about-hero .copy{padding-top:220px}.about .v-b2b .cal{width:calc(100% - 100px)}.about .v-b2b .phone{width:100px;right:20px}.about .v-fan img{width:100px}}@media (max-width:600px){.about .team-row{gap:28px 16px}}@media (prefers-reduced-motion:reduce){.about *,.about :before,.about :after{transition-duration:0s!important;transition-delay:0s!important}}
