@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#17201d;--paper:#f4f1ea;--warm:#e9e2d6;--lime:#cbe86b;--orange:#f36b3d;--muted:#77807a;--line:#17201d2b;--dark:#17201d;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding-left:36px;padding-right:36px}.nav{z-index:20;justify-content:space-between;align-items:center;height:88px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.06em;align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.wordmark span{background:var(--ink);width:29px;height:29px;color:var(--lime);letter-spacing:-.1em;place-items:center;font:500 10px DM Mono,monospace;display:grid}.nav nav{color:#5f6861;gap:33px;font-size:12px;display:flex}.nav nav a:hover,.nav-cta:hover,.text-link:hover{color:var(--orange)}.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px;font-weight:700}.nav-cta span{margin-left:8px}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:610px;padding-top:50px;padding-bottom:90px;display:grid}.kicker,.section-label,.eyebrow{text-transform:uppercase;letter-spacing:.1em;font:500 10px DM Mono,monospace}.kicker{color:#6c756e;align-items:center;gap:10px;margin:0 0 25px;display:flex}.kicker i{background:var(--orange);width:25px;height:1px;display:block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;margin-bottom:28px;font-size:clamp(48px,6vw,82px);font-weight:800;line-height:.98}h1 em,h2 em{letter-spacing:-.06em;color:var(--orange);font-family:Playfair Display,serif;font-weight:500}.hero-lede{color:#616b64;max-width:425px;margin-bottom:32px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:26px;display:flex}.button{align-items:center;gap:18px;padding:15px 20px;font-size:11px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--dark);color:var(--paper)}.button-dark:hover{background:var(--orange)}.text-link{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:11px;font-weight:700;transition:color .2s}.text-link span{color:var(--orange);margin-left:8px}.hero-art{background:var(--warm);height:450px;margin-left:10%;position:relative;overflow:hidden}.hero-art:before{content:"";background:var(--orange);border-radius:50%;width:300px;height:300px;animation:7s ease-in-out infinite drift;position:absolute;top:75px;left:calc(50% - 150px)}.orbit{z-index:1;border:1px solid #17201d61;border-radius:50%;position:absolute}.orbit-one{width:500px;height:185px;top:126px;left:calc(50% - 250px);transform:rotate(-25deg)}.orbit-two{width:465px;height:155px;top:145px;left:calc(50% - 233px);transform:rotate(36deg)}.art-note,.art-stamp,.art-card{z-index:2;position:absolute}.art-note{color:#59635b;font-size:12px;line-height:1.5;top:27px;left:25px}.art-note strong{color:var(--ink);font-size:13px}.art-card{background:var(--paper);width:170px;box-shadow:8px 8px 0 var(--ink);padding:16px;animation:5s ease-in-out infinite float;bottom:26px;right:24px}.art-card span,.art-card small{text-transform:uppercase;color:#77807a;font:9px DM Mono,monospace;display:block}.art-card strong{letter-spacing:-.08em;margin:9px 0 17px;font-size:27px;display:block}.signal-line{border-bottom:1px solid var(--line);align-items:end;gap:3px;height:31px;margin-bottom:9px;display:flex}.signal-line b{background:var(--orange);width:15px;height:17px;display:block}.signal-line b:nth-child(2){height:25px}.signal-line b:nth-child(3){height:11px}.signal-line b:nth-child(4){height:29px}.signal-line b:nth-child(5){height:20px}.art-stamp{color:var(--ink);text-transform:uppercase;font:700 12px/1.2 Manrope,sans-serif;bottom:30px;left:25px;transform:rotate(-8deg)}.art-stamp span{color:var(--orange);font:26px Playfair Display,serif}.proof-bar{background:var(--lime)}.proof-inner{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;height:63px;font:10px DM Mono,monospace;display:flex}.proof-line{background:#17201d4d;width:90px;height:1px}.intro{padding-top:135px;padding-bottom:125px}.section-label{color:#7b847d;margin-bottom:28px}.intro-grid,.section-heading{grid-template-columns:1fr 1fr;gap:80px;display:grid}.intro h2,.section-heading h2,.services-layout h2,.contact-panel h2{letter-spacing:-.075em;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1}.intro h2 span{color:var(--orange);font-family:Playfair Display,serif;font-weight:500}.large-copy{letter-spacing:-.04em;max-width:430px;font-size:22px;line-height:1.4}.muted-copy{color:var(--muted);max-width:450px;font-size:14px;line-height:1.8}.stat-row{border-top:1px solid var(--line);gap:15%;margin-top:90px;padding-top:22px;display:flex}.stat-row strong{letter-spacing:-.09em;font-size:44px;display:block}.stat-row strong span{color:var(--orange)}.stat-row small{color:var(--muted);text-transform:uppercase;font:10px DM Mono,monospace}.services-band,.voices-band,.matrix-band{background:var(--dark);color:var(--paper)}.services-layout{grid-template-columns:1fr 1fr;gap:80px;padding-top:112px;padding-bottom:105px;display:grid}.light{color:#9ba39b}.services-layout h2 em,.matrix-heading h2 em,.voice-heading h2 em{color:var(--lime)}.services-list{margin-top:9px}.services-list article{border-top:1px solid #f4f1ea38;grid-template-columns:35px 1fr 20px;align-items:start;gap:18px;padding:25px 0;display:grid}.services-list article:last-child{border-bottom:1px solid #f4f1ea38}.services-list article>span{color:var(--orange);font:10px DM Mono,monospace}.services-list h3{margin-bottom:8px;font-size:16px}.services-list p{color:#a3aca5;max-width:350px;margin:0;font-size:12px;line-height:1.7}.services-list article>svg,.services-list article>span:last-child{color:var(--lime)}.work-section,.case-section{padding-top:135px;padding-bottom:130px}.section-heading{align-items:end}.section-heading>p{color:var(--muted);max-width:275px;margin:0;font-size:13px;line-height:1.8}.filter-row{gap:8px;margin:52px 0 28px;display:flex}.filter-row button{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:9px 16px;font-size:10px}.filter-row button.active,.filter-row button:hover{color:var(--paper);background:var(--dark);border-color:var(--dark)}.project-grid{grid-template-columns:repeat(3,1fr);gap:42px 24px;display:grid}.project-card{display:block}.project-card.offset{margin-top:45px}.project-image{background:#e2ddd2;height:275px;position:relative;overflow:hidden}.project-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s}.project-card:hover img{transform:scale(1.05)}.project-type{color:var(--paper);background:var(--dark);text-transform:uppercase;padding:6px 9px;font:9px DM Mono,monospace;position:absolute;top:13px;left:13px}.project-arrow{background:var(--lime);opacity:0;place-items:center;width:31px;height:31px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:13px;right:13px;transform:translateY(8px)}.project-card:hover .project-arrow{opacity:1;transform:translateY(0)}.project-meta{justify-content:space-between;gap:15px;padding-top:15px;display:flex}.project-meta h3{letter-spacing:-.04em;margin-bottom:5px;font-size:15px}.project-meta p,.project-meta>span{color:var(--muted);margin:0;font-size:10px}.project-meta>span{text-align:right}.matrix-band{padding:120px 0 130px}.matrix-heading{margin-bottom:60px}.matrix-heading h2{color:var(--paper)}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:11px}.table-wrap th{color:#88938a;text-transform:uppercase;letter-spacing:.08em;padding:0 15px 17px;font:9px DM Mono,monospace}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:0}.table-wrap td{color:#adb5ae;border-top:1px solid #f4f1ea2e;padding:17px 15px}.table-wrap td strong{color:var(--paper);font-size:12px;display:block}.table-wrap td small{color:var(--orange);text-transform:uppercase;margin-top:4px;font:9px DM Mono,monospace;display:block}.table-wrap td:last-child{text-align:right}.table-wrap td a{color:var(--lime);font-size:17px}.case-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:62px;display:grid}.case-card{background:#e9e4d9}.case-image{background:#d6d0c4;height:310px;position:relative;overflow:hidden}.case-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s}.case-card:hover .case-image img{transform:scale(1.04)}.case-image span{color:var(--orange);font:13px DM Mono,monospace;position:absolute;top:17px;left:19px}.case-content{padding:27px 30px 32px}.case-content .eyebrow{color:var(--orange);margin-bottom:12px}.case-content h3{letter-spacing:-.06em;margin-bottom:13px;font-size:24px}.case-content>p:not(.eyebrow){color:var(--muted);max-width:460px;font-size:13px;line-height:1.75}.tag-row{flex-wrap:wrap;gap:6px;margin:20px 0 25px;display:flex}.tag-row span{border:1px solid var(--line);text-transform:uppercase;padding:6px 8px;font:9px DM Mono,monospace}.voices-band{padding:116px 0 126px}.voice-heading{margin-bottom:62px}.voice-heading h2{color:var(--paper)}.testimonial-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.testimonial{border:1px solid #f4f1ea38;flex-direction:column;min-height:290px;padding:30px;display:flex}.quote-mark{color:var(--orange);height:57px;font:64px Playfair Display,serif}.quote{color:var(--paper);letter-spacing:-.035em;max-width:460px;font:500 21px/1.45 Playfair Display,serif}.testimonial-footer{justify-content:space-between;align-items:end;margin-top:auto;padding-top:28px;display:flex}.testimonial-footer strong,.testimonial-footer small{display:block}.testimonial-footer small{color:#919b93;margin-top:5px;font-size:10px}.video-link{color:var(--lime);font-size:10px;font-weight:700}.play{background:var(--orange);color:var(--paper);border-radius:50%;place-items:center;width:23px;height:23px;margin-right:6px;font-size:8px;display:inline-grid}.contact-panel{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:36px;display:flex}.contact-panel h2 em{color:var(--orange)}.contact-panel .button{margin-bottom:4px}.footer{border-top:1px solid var(--line);min-height:90px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.footer .wordmark{color:var(--ink)}.footer>span{font:10px DM Mono,monospace}.reveal{animation:.8s both reveal}.delay-1{animation-delay:.15s}.animate-in{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:none}.animate-in.is-visible{opacity:1;transform:none}.metric-strip.animate-in.is-visible>div{animation:.7s both rise-in}.animate-in.is-visible .metric-strip>div:nth-child(2),.animate-in.is-visible .capability-grid article:nth-child(2),.animate-in.is-visible .testimonial:nth-child(2){animation-delay:.1s}.animate-in.is-visible .metric-strip>div:nth-child(3),.animate-in.is-visible .capability-grid article:nth-child(3){animation-delay:.2s}.animate-in.is-visible .metric-strip>div:nth-child(4),.animate-in.is-visible .capability-grid article:nth-child(4){animation-delay:.3s}.animate-in.is-visible .rail-card,.animate-in.is-visible .index-list a{animation:.65s both rise-in}.animate-in.is-visible .rail-card:nth-child(2),.animate-in.is-visible .index-list a:nth-child(2){animation-delay:80ms}.animate-in.is-visible .rail-card:nth-child(3),.animate-in.is-visible .index-list a:nth-child(3){animation-delay:.16s}.animate-in.is-visible .rail-card:nth-child(4),.animate-in.is-visible .index-list a:nth-child(4){animation-delay:.24s}.animate-in.is-visible .rail-card:nth-child(5),.animate-in.is-visible .index-list a:nth-child(5){animation-delay:.32s}.animate-in.is-visible .rail-card:nth-child(6),.animate-in.is-visible .index-list a:nth-child(6){animation-delay:.4s}.service-pills span{transition:color .25s,background .25s,transform .25s}.service-pills span:hover{background:var(--lime);color:var(--ink);transform:translateY(-4px)}.capability-grid article{transition:background .3s,padding-left .3s}.capability-grid article:hover{background:#f4f1ea0f;padding-left:10px}.timeline>div{transition:transform .3s}.timeline>div:hover{transform:translateY(-7px)}.testimonial{transition:border-color .3s,transform .3s}.testimonial:hover{border-color:var(--lime);transform:translateY(-6px)}.play{transition:transform .3s}.video-link:hover .play{transform:scale(1.15)rotate(8deg)}.hero-orbit{animation:12s ease-in-out infinite orbit-sway}.hero-orbit span{animation:3s ease-in-out infinite orbit-pulse}.hero-orbit span:nth-child(2){animation-delay:.8s}.hero-orbit span:nth-child(3){animation-delay:1.6s}.round-arrow{animation:2.4s ease-in-out infinite arrow-bob}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(12px,-10px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes orbit-sway{0%,to{transform:translate(-50%)rotate(-16deg)}50%{transform:translate(-50%)rotate(-10deg)scale(1.03)}}@keyframes orbit-pulse{0%,to{box-shadow:0 0 #f36b3d00}50%{box-shadow:0 0 0 8px #f36b3d1f}}@keyframes arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=800px){.wrap{padding-left:22px;padding-right:22px}.nav nav{display:none}.nav-cta{font-size:10px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:70px}.hero-art{height:340px;margin:55px 0 0}.proof-inner{flex-wrap:wrap;gap:14px;height:auto;min-height:70px;padding-top:18px;padding-bottom:18px}.proof-line{width:25px}.intro{padding-top:85px;padding-bottom:85px}.intro-grid,.section-heading,.services-layout{grid-template-columns:1fr;gap:32px}.stat-row{gap:12%;margin-top:55px}.stat-row strong{font-size:34px}.services-layout{padding-top:85px;padding-bottom:80px}.work-section,.case-section{padding-top:85px;padding-bottom:85px}.project-grid{grid-template-columns:1fr 1fr;gap:30px 14px}.project-card.offset{margin-top:25px}.project-image{height:210px}.project-meta{display:block}.project-meta>span{text-align:left;margin-top:7px;display:block}.matrix-band{padding:85px 0}.case-grid,.testimonial-grid{grid-template-columns:1fr}.case-image{height:240px}.voices-band{padding:85px 0}.testimonial{min-height:330px}.contact-section{padding-top:80px;padding-bottom:80px}.contact-panel{display:block}.contact-panel .button{margin-top:32px}.footer{flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.footer p{order:3;width:100%;margin:0}}@media (width<=500px){h1{font-size:48px}.hero-art{height:285px}.orbit-one{width:350px;left:calc(50% - 175px)}.orbit-two{width:330px;left:calc(50% - 165px)}.art-card{transform-origin:100% 100%;transform:scale(.85)}.project-grid{grid-template-columns:1fr}.project-card.offset{margin-top:0}.project-image{height:245px}.stat-row{flex-wrap:wrap;gap:25px}.stat-row>div{min-width:90px}.large-copy{font-size:19px}.testimonial-footer{display:block}.video-link{margin-top:20px;display:inline-block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.animate-in{opacity:1;transform:none}}body,.hero-lede{font-size:16px}.large-copy{font-size:23px}.muted-copy{font-size:15px}.stat-row small{font-size:11px}.nav nav,.nav-cta{font-size:14px}.button,.text-link{font-size:13px}.proof-inner,.services-list article>span{font-size:12px}.services-list h3{font-size:18px}.services-list p,.section-heading>p{font-size:15px}.filter-row button{font-size:12px}.project-meta h3{font-size:17px}.project-meta p,.project-meta>span{font-size:12px}.table-wrap table{font-size:13px}.table-wrap th{font-size:11px}.table-wrap td strong{font-size:14px}.table-wrap td small{font-size:11px}.case-content>p:not(.eyebrow){font-size:15px}.tag-row span{font-size:11px}.testimonial-footer small,.video-link{font-size:12px}body{background:var(--paper)}.site-shell{background:var(--paper);max-width:none;margin:0;padding-top:60px;overflow:clip}.nav{background:var(--dark);width:100%;height:60px;color:var(--paper);border-radius:0;margin-top:0;padding:0 max(36px,50% - 584px);position:fixed;top:0;left:0;right:0;box-shadow:0 8px 20px #17201d24}.wordmark span{background:var(--lime);color:var(--ink)}.nav nav{color:#b4bbb4}.nav-cta{border-bottom-color:var(--paper)}.hero{padding-top:75px;padding-bottom:95px}.hero-art{border-radius:24px}.project-image{border-radius:18px}.profile-hero{text-align:center;min-height:650px;padding:135px 24px 92px;position:relative;overflow:hidden}.profile-hero .kicker{justify-content:center;margin-bottom:28px}.profile-hero h1{z-index:1;margin-bottom:30px;font-size:clamp(58px,8vw,112px);line-height:.91;position:relative}.profile-hero .hero-lede{max-width:510px;margin:0 auto;font-size:17px}.hero-orbit{pointer-events:none;border:1px dashed #f36b3dcc;border-radius:50%;width:560px;height:300px;position:absolute;top:190px;left:50%;transform:translate(-50%)rotate(-16deg)}.hero-orbit span{background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute}.hero-orbit span:first-child{top:49%;left:6%}.hero-orbit span:nth-child(2){background:var(--lime);top:29%;right:9%}.hero-orbit span:nth-child(3){width:8px;height:8px;bottom:-5px;right:38%}.round-arrow{z-index:1;border:1px solid var(--line);border-radius:50%;place-items:center;width:58px;height:58px;margin:48px auto 0;font-size:22px;transition:all .25s;display:grid;position:relative}.round-arrow:hover{background:var(--orange);color:var(--paper);border-color:var(--orange);transform:translateY(4px)}.metric-strip{background:var(--lime);grid-template-columns:repeat(4,1fr);gap:1px;max-width:100%;padding:30px max(36px,50% - 584px);display:grid}.metric-strip>div{border-right:1px solid #17201d38;padding:0 28px}.metric-strip>div:first-child{padding-left:0}.metric-strip>div:last-child{border:0}.metric-strip strong{letter-spacing:-.09em;font-size:51px;line-height:1;display:block}.metric-strip strong span{color:var(--orange)}.metric-strip small{text-transform:uppercase;margin-top:9px;font:11px DM Mono,monospace;display:block}.intro-block,.project-section,.timeline-section,.index-section{padding-top:120px;padding-bottom:120px}.statement,.project-intro,.index-heading,.voice-lead{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.statement h2,.project-intro h2,.index-heading h2,.voice-lead h2{letter-spacing:-.08em;margin:0;font-size:clamp(50px,6vw,80px);line-height:.92}.statement h2 em,.project-intro h2 em,.index-heading h2 em,.voice-lead h2 em{color:var(--orange)}.statement>p,.project-intro>p,.index-heading>p,.voice-lead>p{color:var(--muted);max-width:430px;margin:0;font-size:16px;line-height:1.8}.service-pills{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:62px;padding-top:22px;display:flex}.service-pills span{border:1px solid var(--line);color:#59635b;border-radius:999px;padding:10px 14px;font-size:12px}.project-section{background:#ebe6db;max-width:none;padding-left:max(36px,50% - 584px);padding-right:max(36px,50% - 584px)}.project-intro{margin-bottom:35px}.filter-row{margin:30px 0 24px}.project-rail{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rail-card{min-width:0}.rail-image{background:#d8d1c5;border-radius:20px;height:280px;position:relative;overflow:hidden}.rail-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .45s}.rail-card:hover .rail-image img{transform:scale(1.06)}.rail-image>span{color:var(--orange);font:11px DM Mono,monospace;position:absolute;top:16px;left:17px}.rail-image>b{background:var(--lime);opacity:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;transition:all .25s;display:grid;position:absolute;top:16px;right:16px;transform:translateY(7px)}.rail-card:hover .rail-image>b{opacity:1;transform:none}.rail-meta{justify-content:space-between;gap:10px;padding:15px 2px;display:flex}.rail-meta h3{letter-spacing:-.04em;margin:0 0 5px;font-size:17px}.rail-meta p,.rail-meta small{color:var(--muted);margin:0;font-size:12px}.rail-meta small{text-transform:uppercase;font:11px DM Mono,monospace}.all-work-link{border-bottom:1px solid var(--ink);width:max-content;margin-top:50px;padding-bottom:7px;font-size:13px;font-weight:700;display:block}.dark-panel{background:var(--dark);color:var(--paper);padding:120px 0}.capability-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.capability-layout h2{letter-spacing:-.08em;margin:0;font-size:clamp(48px,5vw,72px);line-height:.92}.capability-layout h2 em{color:var(--lime)}.capability-grid{border-top:1px solid #f4f1ea38;grid-template-columns:1fr 1fr;display:grid}.capability-grid article{border-bottom:1px solid #f4f1ea38;padding:24px 20px 24px 0}.capability-grid article:nth-child(odd){border-right:1px solid #f4f1ea38;padding-right:24px}.capability-grid article:nth-child(2n){padding-left:24px}.capability-grid span{color:var(--orange);font:12px DM Mono,monospace}.capability-grid h3{margin:17px 0 8px;font-size:18px}.capability-grid p{color:#a3aca5;margin:0;font-size:14px;line-height:1.7}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:25px;display:grid}.timeline>div{border-right:1px solid var(--line);min-height:180px;padding:26px 32px 0 0}.timeline>div:not(:first-child){padding-left:32px}.timeline>div:last-child{border:0}.timeline span{color:var(--orange);font:12px DM Mono,monospace}.timeline h3{margin:20px 0 9px;font-size:22px}.timeline p{color:var(--muted);max-width:250px;margin:0;font-size:14px;line-height:1.7}.index-section{background:#ebe6db;max-width:none;padding-left:max(36px,50% - 584px);padding-right:max(36px,50% - 584px)}.index-list{border-top:1px solid var(--line);margin-top:55px}.index-list a{border-bottom:1px solid var(--line);grid-template-columns:50px 1.5fr 1fr 30px;align-items:center;gap:20px;padding:18px 0;transition:padding .25s,color .25s;display:grid}.index-list a:hover{color:var(--orange);padding-left:12px}.index-list span{color:var(--orange);font:12px DM Mono,monospace}.index-list small{color:var(--muted);font-size:13px}.index-list i{text-align:right;font-size:20px;font-style:normal}.voices-band{padding-top:115px}.voice-lead{margin:25px 0 62px}.contact-section{padding-top:125px;padding-bottom:100px}.contact-panel{padding-top:30px;display:block;position:relative}.contact-panel h2{max-width:800px;margin-top:26px;font-size:clamp(58px,8vw,112px);line-height:.9}.contact-panel .button{position:absolute;bottom:5px;right:0}@media (width<=800px){.nav{margin-left:0;margin-right:0;padding-left:22px;padding-right:22px}.profile-hero{min-height:580px;padding-top:110px}.metric-strip{grid-template-columns:1fr 1fr;gap:22px 0;padding:28px 22px}.metric-strip>div{padding:0 15px}.metric-strip>div:nth-child(odd){padding-left:0}.metric-strip>div:nth-child(2n){border:0}.metric-strip strong{font-size:39px}.statement,.project-intro,.index-heading,.voice-lead,.capability-layout{grid-template-columns:1fr;gap:28px}.intro-block,.project-section,.timeline-section,.index-section{padding-top:85px;padding-bottom:85px}.project-rail{grid-template-columns:1fr 1fr}.rail-image{height:220px}.capability-layout{gap:45px}.timeline{grid-template-columns:1fr}.timeline>div,.timeline>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 0}.index-list a{grid-template-columns:35px 1fr 28px;gap:12px}.index-list small{grid-column:2}.index-list i{grid-area:1/3/span 2}.contact-panel .button{margin-top:35px;position:static}}@media (width<=500px){.nav-cta{font-size:11px}.nav .wordmark{font-size:15px}.profile-hero h1{font-size:54px}.hero-orbit{width:350px}.project-rail{grid-template-columns:1fr}.rail-image{height:255px}.service-pills span{font-size:11px}.statement h2,.project-intro h2,.index-heading h2,.voice-lead h2{font-size:51px}.contact-panel h2{font-size:55px}}.wordmark{font-size:20px}.nav nav,.nav-cta{font-size:17px}.profile-hero h1{font-size:clamp(62px,8vw,118px)}.statement h2,.project-intro h2,.index-heading h2,.voice-lead h2{font-size:clamp(54px,6vw,84px)}.capability-layout h2{font-size:clamp(52px,5vw,76px)}.contact-panel h2{font-size:clamp(62px,8vw,118px)}@media (width<=500px){.nav-cta{font-size:13px}.nav .wordmark{font-size:16px}.profile-hero h1{font-size:58px}.statement h2,.project-intro h2,.index-heading h2,.voice-lead h2{font-size:54px}.contact-panel h2{font-size:58px}}body{font-size:17px}.kicker,.section-label,.eyebrow{font-size:13px}.hero-lede,.statement>p,.project-intro>p,.index-heading>p,.voice-lead>p{font-size:18px}.service-pills span{padding:11px 16px;font-size:14px}.metric-strip small{font-size:13px}.rail-meta h3{font-size:19px}.rail-meta p,.rail-meta small{font-size:14px}.all-work-link{font-size:15px}.capability-grid h3{font-size:20px}.capability-grid p{font-size:16px}.timeline h3{font-size:24px}.timeline p{font-size:16px}.index-list strong{font-size:19px}.index-list small{font-size:15px}.testimonial-footer strong,.testimonial-footer small,.video-link{font-size:14px}.footer,.footer>span{font-size:12px}@media (width<=500px){.hero-lede,.statement>p,.project-intro>p,.index-heading>p,.voice-lead>p{font-size:17px}.service-pills span{font-size:13px}.rail-meta h3{font-size:18px}.rail-meta p,.rail-meta small{font-size:13px}.index-list strong{font-size:18px}.index-list small{font-size:14px}}html,body{max-width:100%;overflow-x:hidden}.index-list a{min-width:0}.index-list strong,.index-list small{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width<=800px){.index-list a{grid-template-columns:30px minmax(0,1fr) 24px}}.menu-toggle{color:var(--paper);background:0 0;border:0;width:34px;height:34px;padding:7px 4px;display:none}.menu-toggle span{background:currentColor;height:2px;margin:5px 0;transition:transform .25s,opacity .25s;display:block}@media (width<=800px){.nav .nav-cta{margin-left:auto;margin-right:10px}.menu-toggle{display:block}.nav nav.mobile-open{background:var(--dark);flex-direction:column;gap:0;padding:8px 22px 16px;display:flex;position:absolute;top:60px;left:0;right:0;box-shadow:0 12px 18px #17201d29}.nav nav.mobile-open a{color:var(--paper);border-bottom:1px solid #f4f1ea29;padding:13px 0;font-size:16px}.nav nav.mobile-open a:last-child{border-bottom:0}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}}
