.operator{--ink:#eaece5;--paper:#171c19;--line:#eaece535;background:#171c19;color:#eaece5}.operator .brand img{filter:brightness(0)invert(1)}.operator .site-header{height:95px;background:#171c19}.operator .site-header:after{background:var(--yellow)}.operator .main-nav{font-size:11px;letter-spacing:.5px;text-transform:uppercase}.operator .eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:1px}.operator h1,.operator h2{font-family:var(--sans);font-weight:500;letter-spacing:-5px;line-height:.98}.operator h1 em,.operator h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-3px}.operator .cta{background:var(--yellow);color:#171c19}.operator .cta:hover{background:var(--blue)}.operator .site-header>.cta{background:none;color:#eaece5;border-radius:0}.operator .back{background:#eaece5;color:#171c19}.operator-topline{display:flex;align-items:center;justify-content:space-between}.operator-topline>.eyebrow{margin:0}.operator-topline>.duck{width:48px}.operator-hero{padding-top:35px;padding-bottom:45px;position:relative}.operator-hero h1{font-size:clamp(83px,10.8vw,165px);line-height:.93;letter-spacing:-7px;margin:55px 0 40px}.operator-hero h1 em{font-size:1.08em;color:var(--blue);letter-spacing:-4px}.operator-hero-bottom{display:grid;grid-template-columns:1fr 120px 1fr;gap:40px;align-items:end}.operator .hero-intro{font-size:14px;max-width:450px;opacity:.85;margin-bottom:25px}.operator-hero-bottom .cta{border-radius:0;padding:17px 23px;font-size:12px;gap:40px}.operator-down{font-size:60px;width:90px;height:90px;border:1px solid #eaece560;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;margin:0 auto}.operator-down:hover{background:var(--blue);color:#171c19;border-color:var(--blue)}.operator-caption{font:9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.7px;justify-self:end;writing-mode:vertical-rl;line-height:1.5}.operator .roster{padding-top:35px;padding-bottom:35px}.operator .roster>.eyebrow{margin-bottom:30px;font-size:8px}.operator .brands>span{font-size:21px;font-weight:400;color:#c7d1c9}.operator .roster-caption{font-size:9px}.operator-work-title{padding-bottom:65px}.operator-work-title h2{font-size:clamp(62px,7.7vw,116px);margin-bottom:0}.operator-case{position:relative;color:#171c19;--line:#171c1935}.case-bar{position:sticky;top:0;z-index:5;padding:18px 6%;display:flex;justify-content:space-between;gap:20px;align-items:center;background:inherit;border-top:1px solid #171c1950;border-bottom:1px solid #171c1950;font:10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.6px}.case-bar>span:last-child{font-size:8px}.partiful-operator{background:var(--blue)}.scuffers-operator{background:var(--yellow)}.bereal-operator{background:#eaece5}.operator-case-main{min-height:72svh;display:grid;grid-template-columns:1.7fr 1fr;gap:8%;align-items:center;padding-top:85px;padding-bottom:85px}.operator-case-type .metrics{gap:55px;justify-content:flex-start;margin:0}.operator-case-type .metrics strong{font-family:var(--sans);font-size:clamp(130px,14.5vw,230px);font-weight:500;letter-spacing:-13px;line-height:.9}.operator-case-type .metrics span{font:11px ui-monospace,SFMono-Regular,monospace;letter-spacing:-.1px;margin-top:12px;line-height:1.5}.operator-case-context>img{width:68px;height:68px;margin-bottom:35px}.operator-case-context>h3{font-size:35px;letter-spacing:-1.6px;margin-bottom:20px;font-weight:500}.operator-case-context>.case-fact{font-size:18px;letter-spacing:-.3px;margin-bottom:15px;line-height:1.5}.operator-case-context>p:not(.case-fact){font-size:12px;max-width:290px;margin:0}.operator-case-context .experience{margin:25px 0 0}.operator-case-context .experience>img{width:35px;height:35px}.operator-prior{font-family:var(--sans);font-size:clamp(62px,7.9vw,120px);line-height:.95;letter-spacing:-5px}.operator-prior em{font-family:var(--serif);font-weight:400;letter-spacing:-3px}.operator-approach{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;padding-top:110px}.operator-approach h2{font-size:clamp(44px,4.8vw,72px);letter-spacing:-3px}.operator-approach>div>p:not(.eyebrow){max-width:330px;font-size:14px;opacity:.75}.operator-services{border-bottom:1px solid var(--line)}.operator-services>details{border-top:1px solid var(--line)}.operator-services summary{list-style:none;display:flex;align-items:center;gap:22px;padding:24px 0;cursor:pointer;font-size:22px;letter-spacing:-.6px}.operator-services summary::-webkit-details-marker{display:none}.operator-services summary>span:first-child{font:10px ui-monospace,SFMono-Regular,monospace;color:var(--blue)}.operator-services summary>b{margin-left:auto;font-size:26px;font-weight:400;transition:transform .2s}.operator-services details[open] summary>b{transform:rotate(45deg)}.operator-services details>div{padding:5px 0 30px 38px}.operator-services h3{font-size:25px;color:var(--blue);letter-spacing:-.5px;line-height:1.25;margin-bottom:18px}.operator-services p{font-size:13px;line-height:1.8;opacity:.8;margin-bottom:23px}.operator-services small{font:8px ui-monospace,SFMono-Regular,monospace;line-height:1.6;color:var(--yellow)}.operator-process{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:60px}.process-title{position:sticky;top:40px;align-self:start}.operator-process h2{font-size:clamp(54px,5.7vw,84px);line-height:1.04}.operator .process-step{padding:35px 0;opacity:calc(.6 + var(--step-progress,1)*.4);transform:translateX(calc(var(--step-progress,0)*8px))}.operator .process-step .step-no{color:var(--yellow);font:10px ui-monospace,SFMono-Regular,monospace}.operator .process-step h3{font-size:35px;letter-spacing:-1.1px}.operator .process-step p{opacity:.8;font-size:14px}.operator-founder{background:#eaece5;color:#171c19;--line:#171c1935}.operator-founder-title{display:grid;grid-template-columns:.65fr 1fr;align-items:start;gap:9%;margin-bottom:55px}.operator-founder-title>.eyebrow{margin-top:15px}.operator-founder-title h2{font-size:clamp(65px,7.8vw,116px);line-height:.95;letter-spacing:-5px;margin:0}.operator-founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.operator-founder-grid .portrait>img{height:415px;object-fit:cover;object-position:center}.operator-founder-grid .portrait figcaption{font:9px ui-monospace,SFMono-Regular,monospace}.operator .founder-copy .lead{font-size:26px;line-height:1.45}.operator .faq{padding-top:80px}.operator .faq h2{font-size:clamp(47px,5.8vw,88px);max-width:900px;letter-spacing:-3px}.operator .questions{max-width:1050px;margin-left:auto}.operator .questions summary{font-size:19px;padding:26px 0}.operator .questions details p{opacity:.75}.operator .contact{background:var(--blue);color:#171c19;--line:#171c1935}.operator .contact h2{font-size:clamp(64px,8vw,120px);line-height:1.02;letter-spacing:-5px}.operator .contact-cta{font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;text-transform:uppercase;letter-spacing:.7px}.operator .email-address{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.operator footer{padding-top:33px;padding-bottom:45px;font-family:ui-monospace,SFMono-Regular,monospace}.operator footer p{font-family:var(--sans)}
@media(max-width:1050px){.operator-hero h1{font-size:112px;letter-spacing:-5px}.operator-hero-bottom{grid-template-columns:1fr 100px 70px;gap:25px}.operator-case-main{gap:6%;grid-template-columns:1.3fr 1fr;min-height:60svh}.operator-case-type .metrics{gap:25px}.operator-case-type .metrics strong{font-size:145px;letter-spacing:-9px}.operator-case-type .metrics span{font-size:10px}.operator-case-context>.case-fact{font-size:16px}.operator-approach{gap:7%}.operator-services summary{font-size:20px}.operator-founder-title h2{font-size:83px}.operator .founder-copy .lead{font-size:23px}.operator-founder-grid .portrait>img{height:360px}}
@media(max-width:760px){.operator .site-header{height:76px}.operator .site-header .main-nav{background:var(--yellow);color:#171c19}.operator .eyebrow{font-size:7px;letter-spacing:.7px}.operator-hero{padding-top:28px;padding-bottom:38px}.operator-topline{align-items:flex-start;gap:20px}.operator-topline>.eyebrow{font-size:6px;max-width:250px;line-height:1.9}.operator-topline>.duck{width:36px}.operator-hero h1{font-size:clamp(62px,13vw,99px);line-height:1;letter-spacing:-3px;margin:40px 0 30px}.operator-hero h1 em{letter-spacing:-1.8px;font-size:1.08em}.operator-hero-bottom{display:grid;grid-template-columns:1fr 48px;gap:20px}.operator .hero-intro{font-size:13px;line-height:1.8;margin-bottom:23px}.operator-hero-bottom .cta{font-size:11px;padding:15px 17px;gap:28px}.operator-down{font-size:35px;width:47px;height:47px;margin-bottom:4px}.operator-caption{grid-column:1/-1;writing-mode:horizontal-tb;justify-self:start;font-size:7px;margin-top:15px}.operator .roster>.eyebrow{font-size:7px}.operator .brands>span{font-size:19px}.operator .roster-caption{font-size:9px}.operator-work-title{padding-top:60px;padding-bottom:40px}.operator-work-title h2{font-size:57px;letter-spacing:-3px}.case-bar{padding:16px 5%;font-size:9px;gap:15px}.case-bar>span:last-child{font-size:6px;letter-spacing:.3px;text-align:right;max-width:160px}.operator-case-main{display:block;min-height:0;padding-top:45px;padding-bottom:50px}.operator-case-type .metrics{gap:36px;margin-bottom:45px;justify-content:flex-start}.operator-case-type .metrics strong{font-size:clamp(115px,26vw,175px);letter-spacing:-8px}.operator-case-type .metrics span{font-size:9px;line-height:1.5;max-width:130px}.operator-case-context{border-top:1px solid #171c1945;padding-top:25px;position:relative}.operator-case-context>img{position:absolute;right:0;top:25px;width:45px;height:45px}.operator-case-context>h3{font-size:28px;margin:0 65px 18px 0}.operator-case-context>.case-fact{font-size:16px;max-width:300px;padding-right:10px}.operator-case-context>p:not(.case-fact){font-size:12px;max-width:300px}.operator-prior{font-size:66px;line-height:1;letter-spacing:-3px;margin-bottom:38px}.operator-prior em{letter-spacing:-1px}.operator-case-context .experience{margin-top:20px}.operator-case-context .experience>img{display:none}.operator-approach{display:block;padding-top:65px}.operator-approach h2{font-size:45px;letter-spacing:-2px}.operator-approach>div>p:not(.eyebrow){font-size:13px;max-width:380px}.operator-services{margin-top:35px}.operator-services summary{font-size:19px;padding:22px 0;gap:18px}.operator-services details>div{padding-left:30px;padding-bottom:25px}.operator-services h3{font-size:23px}.operator-services p{font-size:13px}.operator-services small{font-size:7px}.operator-process{display:block;padding-top:10px}.process-title{position:relative;top:auto;margin-bottom:30px}.operator-process h2{font-size:53px;letter-spacing:-2.5px}.operator .process-step{padding:25px 0;opacity:1}.operator .process-step{transform:none}.operator .process-step h3{font-size:29px}.operator .process-step p{font-size:13px}.operator-founder-title{display:block;margin-bottom:30px}.operator-founder-title>.eyebrow{margin-top:0;margin-bottom:25px}.operator-founder-title h2{font-size:64px;letter-spacing:-3px;max-width:550px}.operator-founder-grid{display:block}.operator-founder-grid .portrait{margin-bottom:35px}.operator-founder-grid .portrait>img{height:330px}.operator .founder-copy .lead{font-size:22px}.operator .faq{padding-top:60px}.operator .faq h2{font-size:49px;letter-spacing:-2.3px}.operator .questions summary{font-size:15px;padding:22px 0}.operator .questions details p{font-size:13px}.operator .contact h2{font-size:clamp(51px,11.8vw,86px);letter-spacing:-2px}.operator .contact-cta{font-size:11px;letter-spacing:.3px}.operator .email-address{font-size:12px}.operator footer{padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.case-bar,.process-title{position:relative;top:auto}.operator .process-step{opacity:1;transform:none}}
.operator-services summary>span:nth-child(2){min-width:0;flex:1}.operator-services summary>b{flex-shrink:0}@media(max-width:760px){.operator-prior{font-size:clamp(50px,15.5vw,66px)}}
