:root{--studio-bg:#f4f5f7;--studio-paper:#fbfbfc;--studio-ink:#101114;--studio-muted:#666a73;--studio-line:#dfe1e6;--studio-lavender:#8b7cf6;--studio-mint:#a7e3dd;--studio-peach:#ffb6a7;--studio-yellow:#ffd166;--studio-charcoal:#2e2e2e;--motion-fast:.18s;--motion-base:.32s;--motion-slow:.52s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0)}*{box-sizing:border-box}html:has(.folio-root){scroll-behavior:smooth;background:var(--studio-bg)}body:has(.folio-root){background:var(--studio-bg);color:var(--studio-ink)}.folio-root{background:var(--studio-bg);min-height:100svh;color:var(--studio-ink);overflow-x:clip}.folio-root a{color:inherit}.folio-skip-link{z-index:1000;background:var(--studio-ink);transition:transform var(--motion-fast) ease-out;border-radius:12px;padding:12px 15px;font-size:.78rem;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%);color:#fff!important}.folio-skip-link:focus{transform:translateY(0)}.folio-scroll-progress{z-index:999;background:var(--studio-lavender);width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0}.folio-nav{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfbfcd6;border:1px solid #14151817;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(100% - 36px,1320px);padding:10px 12px 10px 18px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #22232a12}.folio-brand{align-items:baseline;gap:10px;width:fit-content;text-decoration:none;display:flex}.folio-brand strong{font:800 1rem/1 var(--font-display),sans-serif;letter-spacing:-.04em}.folio-brand span{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.folio-nav-links{background:#f0f1f3;border-radius:15px;gap:4px;padding:4px;display:flex}.folio-nav-links a{color:#676a72;min-width:76px;min-height:38px;transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,transform var(--motion-fast) var(--ease-out);border-radius:11px;place-items:center;padding:0 12px;font-size:.72rem;font-weight:760;text-decoration:none;display:grid}:is(.folio-nav-links a:hover,.folio-nav-links a:focus-visible){color:var(--studio-ink);background:#fff}.folio-nav-links a:active{transform:scale(.96)}.folio-nav-links a.is-active{background:var(--studio-ink);color:#fff}.folio-nav-social{justify-content:flex-end;gap:6px;display:flex}.folio-nav-social a{border:1px solid var(--studio-line);width:38px;height:38px;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease-out;background:#fff;border-radius:12px;place-items:center;text-decoration:none;display:grid}:is(.folio-nav-social a:hover,.folio-nav-social a:focus-visible){background:#efedf9;transform:translateY(-1px)}.studio-page{width:min(100% - 56px,1320px);margin:0 auto;padding:130px 0 0}.studio-eyebrow{color:#72757d;font:700 .66rem/1 var(--font-accent),sans-serif;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.studio-eyebrow:before{background:var(--studio-lavender);content:"";border-radius:999px;width:18px;height:2px}.studio-actions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.studio-button{border:1px solid var(--studio-line);min-height:48px;transform:translate(var(--mag-x,0),var(--mag-y,0));transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}:is(.studio-button:hover,.studio-button:focus-visible){background:#f8f8fa;border-color:#c9cbd2}.studio-button:active{transform:translate(var(--mag-x,0),var(--mag-y,0)) scale(.97)}.studio-button.is-primary{border-color:var(--studio-ink);background:var(--studio-ink);color:#fff}:is(.studio-button.is-primary:hover,.studio-button.is-primary:focus-visible){background:#25262a}.studio-arrow-link,.studio-back-link{align-items:center;gap:8px;width:fit-content;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.studio-arrow-link svg,.studio-back-link svg{transition:transform var(--motion-fast) var(--ease-out)}:is(.studio-arrow-link:hover svg,.studio-arrow-link:focus-visible svg){transform:translate(2px,-2px)}:is(.studio-back-link:hover svg,.studio-back-link:focus-visible svg){transform:translate(-2px)}.studio-art{border-radius:inherit;min-width:0;position:relative;overflow:hidden}.studio-art-inner{width:100%;height:100%;transform:perspective(1300px) translate3d(0,var(--art-y,0),0) rotateX(var(--art-rx,0deg)) rotateY(var(--art-ry,0deg)) scale(1.012);transition:transform var(--motion-base) var(--ease-out);will-change:transform}.studio-art img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow) var(--ease-out);display:block}[data-art][data-hover=true] img{transform:scale(1.028)}[data-reveal]{opacity:0;transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.studio-index{border:1px solid var(--studio-line);color:#747780;width:38px;height:38px;font:700 .64rem/1 var(--font-accent),sans-serif;border-radius:50%;place-items:center;display:grid}.studio-home-hero{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(30px,5vw,76px);min-height:calc(100svh - 160px);display:grid}.studio-home-copy h1{max-width:620px;font:860 clamp(4.8rem,7.3vw,7.8rem)/.82 var(--font-display),sans-serif;letter-spacing:-.078em;margin:18px 0 28px}.studio-home-copy>p{color:#5e6169;max-width:560px;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.studio-hero-notes{border-top:1px solid var(--studio-line);gap:24px;margin-top:56px;padding-top:18px;display:flex}.studio-hero-notes span{color:#858891;gap:3px;font-size:.65rem;display:grid}.studio-hero-notes b{color:#26272b;font-size:.72rem}.studio-home-art,.studio-about-hero-art,.studio-projects-art,.studio-case-art{margin:0;position:relative}.studio-home-art{background:#202126;border-radius:38px;height:min(70vw,690px);max-height:690px;overflow:hidden}.studio-home-art .studio-hero-art,.studio-home-art .studio-art-inner{height:100%}.studio-home-art figcaption,.studio-projects-art figcaption{z-index:3;color:#fff;font:650 .62rem/1 var(--font-accent),sans-serif;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f101480;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;padding:13px 15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.studio-section{margin-top:clamp(90px,10vw,150px)}.studio-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.studio-section-head h2{max-width:850px;font:830 clamp(2.8rem,5vw,5.2rem)/.92 var(--font-display),sans-serif;letter-spacing:-.065em;margin:10px 0 0}.studio-feature-list{gap:18px;display:grid}.studio-feature-row{border:1px solid var(--studio-line);background:var(--studio-paper);border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);min-height:510px;text-decoration:none;display:grid;overflow:hidden}.studio-feature-row.is-reversed{grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr)}.studio-feature-row.is-reversed .studio-feature-art{order:2}.studio-feature-art{background:#25262a;min-height:510px;overflow:hidden}.studio-feature-art .studio-project-art,.studio-feature-art .studio-art-inner{height:100%}.studio-feature-copy{flex-direction:column;justify-content:center;padding:clamp(32px,4vw,52px);display:flex}.studio-feature-copy .studio-eyebrow{margin-top:24px}.studio-feature-copy h3{font:840 clamp(2.7rem,4.4vw,4.8rem)/.9 var(--font-display),sans-serif;letter-spacing:-.065em;margin:14px 0}.studio-feature-copy p{color:#646770;max-width:520px;margin:0;font-size:.84rem;line-height:1.6}.studio-meta-line{border-top:1px solid var(--studio-line);color:#666973;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px;font-size:.68rem;font-weight:720;display:flex}.folio-build-loop{color:#fff;background:#1d1e22;border:1px solid #1f2024;border-radius:30px;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:18px;margin-top:clamp(90px,10vw,150px);padding:18px;display:grid}.folio-build-loop-copy{padding:28px 24px}.folio-build-loop-copy .studio-eyebrow,.folio-build-loop .folio-kicker{color:#ffffff85}.folio-build-loop h2{max-width:470px;font:830 clamp(2.4rem,4vw,4.4rem)/.92 var(--font-display),sans-serif;letter-spacing:-.06em;margin:12px 0 28px}.folio-kicker{color:#73767f;font:700 .64rem/1 var(--font-accent),sans-serif;letter-spacing:.13em;text-transform:uppercase}.folio-build-loop-tabs{gap:4px;display:grid}.folio-build-loop-tabs button{color:#ffffff7a;cursor:pointer;text-align:left;min-height:46px;transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,transform var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:.72rem;font-weight:720;display:flex}:is(.folio-build-loop-tabs button:hover,.folio-build-loop-tabs button:focus-visible){color:#fff;background:#ffffff0f}.folio-build-loop-tabs button.is-active{color:#18191d;background:#fff}.folio-build-loop-tabs button:active{transform:scale(.985)}.folio-build-loop-stage{color:#15161a;background:#f0eefc;border-radius:23px;flex-direction:column;min-height:360px;padding:34px;display:flex;position:relative;overflow:hidden}.folio-build-loop-stage.accent-mint{background:var(--studio-mint)}.folio-build-loop-stage.accent-lavender{background:#cfc8ff}.folio-build-loop-stage.accent-yellow{background:var(--studio-yellow)}.folio-build-loop-stage.accent-peach{background:var(--studio-peach)}.folio-build-loop-index{color:#10111466;font:700 .66rem/1 var(--font-accent),sans-serif;letter-spacing:.1em}.folio-build-loop-icon{background:#ffffff47;border:1px solid #10111424;border-radius:18px;place-items:center;width:54px;height:54px;margin-top:auto;display:grid}.folio-build-loop-text{margin-top:18px}.folio-build-loop-text strong{font:830 clamp(2rem,3.4vw,3.7rem)/.92 var(--font-display),sans-serif;letter-spacing:-.055em}.folio-build-loop-text p{color:#101114ad;max-width:640px;margin:12px 0 0;font-size:.84rem;line-height:1.55}.folio-build-loop-meter{gap:5px;margin-top:28px;display:flex}.folio-build-loop-meter i{transform-origin:0;width:38px;height:3px;transition:transform var(--motion-base) var(--ease-out),background-color var(--motion-fast) ease-out;background:#10111421;border-radius:999px;transform:scaleX(.6)}.folio-build-loop-meter i.is-on{background:#15161a;transform:scaleX(1)}.studio-about-teaser{border:1px solid var(--studio-line);background:#fff;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:0;margin-top:clamp(90px,10vw,150px);display:grid;overflow:hidden}.studio-about-teaser-art{min-height:440px;overflow:hidden}.studio-about-teaser-art .studio-hero-art,.studio-about-teaser-art .studio-art-inner{height:100%}.studio-about-teaser-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,66px);display:flex}.studio-about-teaser-copy h2{max-width:560px;font:830 clamp(2.6rem,4.6vw,4.8rem)/.92 var(--font-display),sans-serif;letter-spacing:-.06em;margin:14px 0 18px}.studio-about-teaser-copy p{color:#63666f;max-width:550px;margin:0;line-height:1.62}.studio-about-teaser-copy .studio-arrow-link{margin-top:30px}.studio-projects-hero{grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr);align-items:end;gap:38px;display:grid}.studio-projects-title{padding-bottom:16px}.studio-projects-title h1{font:860 clamp(5.8rem,10.5vw,11rem)/.74 var(--font-display),sans-serif;letter-spacing:-.085em;margin:14px 0 24px}.studio-projects-title p{color:#646770;max-width:440px;margin:0;line-height:1.62}.studio-projects-title .studio-arrow-link{margin-top:30px}.studio-projects-art{background:#dfe0e4;border-radius:36px;height:590px;overflow:hidden}.studio-projects-art .studio-hero-art,.studio-projects-art .studio-art-inner{height:100%}.studio-featured-project{color:#fff;background:#1f2024;border:1px solid #25262a;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:0;margin-top:90px;display:grid;overflow:hidden}.studio-featured-project-art{min-height:520px;overflow:hidden}.studio-featured-project-art .studio-project-art,.studio-featured-project-art .studio-art-inner{height:100%}.studio-featured-project-copy{flex-direction:column;justify-content:center;padding:clamp(34px,4vw,54px);display:flex}.studio-featured-project-copy .studio-eyebrow{color:#ffffff8a}.studio-featured-project-copy h2{font:850 clamp(3.3rem,5vw,5.7rem)/.88 var(--font-display),sans-serif;letter-spacing:-.07em;margin:14px 0 16px}.studio-featured-project-copy p{color:#ffffff9e;margin:0;font-size:.84rem;line-height:1.58}.studio-project-tags{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.studio-project-tags span{background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:7px 9px;font-size:.63rem;font-weight:700}.studio-featured-project-copy .studio-button{margin-top:8px}.studio-project-explorer{margin-top:clamp(90px,10vw,150px)}.studio-project-explorer-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.studio-project-explorer-head h2{font:830 clamp(2.8rem,4.6vw,4.9rem)/.92 var(--font-display),sans-serif;letter-spacing:-.06em;margin:10px 0 0}.studio-filter-row{flex-wrap:wrap;gap:6px;display:flex}.studio-filter-row button{border:1px solid var(--studio-line);color:#6a6d76;cursor:pointer;min-height:42px;transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,transform var(--motion-fast) var(--ease-out);background:#fff;border-radius:13px;padding:0 13px;font-size:.68rem;font-weight:760}:is(.studio-filter-row button:hover,.studio-filter-row button:focus-visible){color:var(--studio-ink);background:#efeff3}.studio-filter-row button:active{transform:scale(.97)}.studio-filter-row button.is-active{border-color:var(--studio-ink);background:var(--studio-ink);color:#fff}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.studio-project-card{border:1px solid var(--studio-line);transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-fast) ease-out;background:#fff;border-radius:28px;text-decoration:none;display:block;overflow:hidden}:is(.studio-project-card:hover,.studio-project-card:focus-visible){border-color:#c9cbd3;transform:translateY(-4px)}.studio-project-card .studio-project-art{aspect-ratio:16/10;background:#202126;border-radius:0}.studio-project-card-copy{padding:23px}.studio-project-card-top{color:#7b7e87;justify-content:space-between;align-items:center;font-size:.64rem;display:flex}.studio-project-card h3{font:840 clamp(2.2rem,3.4vw,3.5rem)/.91 var(--font-display),sans-serif;letter-spacing:-.06em;margin:22px 0 9px}.studio-project-card p{color:#656871;margin:0;font-size:.82rem;line-height:1.55}.studio-project-card-bottom{border-top:1px solid var(--studio-line);color:#73767f;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:15px;font-size:.64rem;font-weight:700;display:flex}.studio-project-mobile{display:none}.studio-about-hero{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.studio-about-title h1{max-width:670px;font:850 clamp(4.5rem,7.4vw,8rem)/.83 var(--font-display),sans-serif;letter-spacing:-.075em;margin:16px 0 28px}.studio-about-title>p{color:#666972;max-width:610px;margin:0;line-height:1.64}.studio-about-title .studio-lead{color:#28292d;font:650 clamp(1.25rem,2vw,1.7rem)/1.28 var(--font-display),sans-serif;letter-spacing:-.03em;margin-bottom:18px}.studio-about-hero-art{background:#1e1f23;border-radius:36px;height:650px;overflow:hidden}.studio-about-hero-art .studio-hero-art,.studio-about-hero-art .studio-art-inner{height:100%}.studio-about-hero-art figcaption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1011148a;border:1px solid #ffffff1f;border-radius:13px;padding:11px 13px;font-size:.62rem;font-weight:700;position:absolute;bottom:18px;right:18px}.studio-about-story{border-top:1px solid var(--studio-line);grid-template-columns:70px minmax(0,1fr) minmax(300px,.6fr);align-items:start;gap:34px;padding-top:32px;display:grid}.studio-story-number{font:700 .72rem/1 var(--font-accent),sans-serif;color:#7d8088}.studio-about-story h2{max-width:720px;font:830 clamp(2.5rem,4.2vw,4.4rem)/.93 var(--font-display),sans-serif;letter-spacing:-.06em;margin:10px 0 0}.studio-about-story>p{color:#63666f;margin:4px 0 0;line-height:1.67}.studio-current{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:clamp(90px,10vw,150px);display:grid}.studio-current-copy{border:1px solid var(--studio-line);background:#fff;border-radius:28px;padding:clamp(30px,4vw,48px)}.studio-current-copy h2{font:830 clamp(2.5rem,4vw,4.2rem)/.92 var(--font-display),sans-serif;letter-spacing:-.06em;margin:14px 0 26px}.studio-topic-list{flex-wrap:wrap;gap:7px;display:flex}.studio-topic-list span{border:1px solid var(--studio-line);color:#60636b;border-radius:999px;padding:8px 10px;font-size:.66rem;font-weight:700}.studio-current-art{color:#fff;background:#1d1e22;border-radius:28px;min-height:500px;text-decoration:none;position:relative;overflow:hidden}.studio-current-art .studio-project-art,.studio-current-art .studio-art-inner{height:100%}.studio-current-art>span{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0f128a;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:8px;padding:11px 13px;font-size:.64rem;font-weight:700;display:flex;position:absolute;bottom:17px;right:17px}.studio-timeline{border-top:1px solid var(--studio-line);padding-top:30px}.studio-timeline-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.studio-timeline-row>div{border-top:3px solid #d8d9de;gap:8px;padding:18px 0;display:grid}.studio-timeline-row>div:nth-child(3){border-color:var(--studio-lavender)}.studio-timeline-row b{font:820 1.25rem/1 var(--font-display),sans-serif;letter-spacing:-.04em}.studio-timeline-row span{color:#71747c;max-width:220px;font-size:.72rem;line-height:1.45}.studio-case-hero{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(34px,5vw,70px);display:grid}.studio-case-copy{padding:10px 0}.studio-back-link{color:#70737c;margin-bottom:38px}.studio-case-copy h1{max-width:700px;font:860 clamp(4.4rem,7vw,7.6rem)/.82 var(--font-display),sans-serif;letter-spacing:-.075em;overflow-wrap:anywhere;margin:16px 0 24px}.studio-case-copy .studio-lead{color:#5f626a;max-width:650px;margin:0;font-size:1rem;line-height:1.65}.studio-case-meta{border-top:1px solid var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:32px;padding-top:20px;display:grid}.studio-case-meta span{color:#747780;gap:5px;font-size:.67rem;line-height:1.35;display:grid}.studio-case-meta b{color:#2b2c30;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.studio-case-art{background:#202126;border-radius:36px;height:650px;overflow:hidden}.studio-case-art .studio-project-art,.studio-case-art .studio-art-inner{height:100%}.studio-case-art figcaption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0f1285;border:1px solid #ffffff1f;border-radius:13px;padding:11px 13px;font-size:.62rem;font-weight:700;position:absolute;bottom:18px;right:18px}.studio-case-two{border-top:1px solid var(--studio-line);grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:clamp(38px,7vw,110px);margin-top:clamp(90px,10vw,150px);padding-top:34px;display:grid}.studio-case-section-title .studio-eyebrow{margin:18px 0 0}.studio-case-section-title h2{max-width:570px;font:830 clamp(2.6rem,4.3vw,4.5rem)/.92 var(--font-display),sans-serif;letter-spacing:-.06em;margin:12px 0 0}.studio-case-large-copy{max-width:790px;font:600 clamp(1.35rem,2.25vw,2rem)/1.36 var(--font-display),sans-serif;letter-spacing:-.025em;margin:10px 0 0}.studio-step-list{margin:0;padding:0;list-style:none}.studio-step-list li{border-bottom:1px solid var(--studio-line);grid-template-columns:48px 1fr;gap:22px;padding:18px 0;display:grid}.studio-step-list b{color:#7a7d85;font:700 .66rem/1.55 var(--font-accent),sans-serif}.studio-step-list span{font-size:.9rem;line-height:1.58}.studio-case-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(90px,10vw,150px);display:grid}.studio-case-columns>div{border:1px solid var(--studio-line);background:#fff;border-radius:28px;padding:clamp(28px,4vw,44px)}.studio-case-columns h2{font:830 clamp(2.5rem,3.8vw,4rem)/.92 var(--font-display),sans-serif;letter-spacing:-.055em;margin:12px 0 24px}.studio-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-capability-list li{border-top:1px solid var(--studio-line);align-items:flex-start;gap:9px;padding:13px 8px 13px 0;font-size:.78rem;line-height:1.4;display:flex}.studio-capability-list svg{flex:none;margin-top:1px}.studio-architecture-list{margin:0}.studio-architecture-list>div{border-top:1px solid var(--studio-line);grid-template-columns:130px 1fr;gap:18px;padding:14px 0;display:grid}.studio-architecture-list dt{color:#777a82;font-size:.66rem;font-weight:700}.studio-architecture-list dd{margin:0;font-size:.8rem;font-weight:720}.studio-principles{color:#fff;background:#1e1f23;border-radius:30px;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:60px;margin-top:18px;padding:clamp(32px,5vw,58px);display:grid}.studio-principles .studio-eyebrow{color:#ffffff85}.studio-principles h2{max-width:570px;font:830 clamp(2.7rem,4.4vw,4.7rem)/.91 var(--font-display),sans-serif;letter-spacing:-.06em;margin:12px 0 0}.studio-principles ul{margin:0;padding:0;list-style:none}.studio-principles li{border-bottom:1px solid #ffffff1f;padding:18px 0;font-size:.95rem;line-height:1.4}.studio-principles li:before{color:var(--studio-mint);content:"+";margin-right:12px}.studio-faq{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:70px;margin-top:clamp(90px,10vw,150px);display:grid}.studio-faq-list details{border-top:1px solid var(--studio-line)}.studio-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-weight:760;list-style:none;display:flex}.studio-faq-list summary::-webkit-details-marker{display:none}.studio-faq-list details p{color:#656871;max-width:720px;margin:0;padding:0 40px 20px 0;font-size:.84rem;line-height:1.62}.studio-next-project{border:1px solid var(--studio-line);background:#fff;border-radius:30px;grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);gap:18px;margin-top:clamp(90px,10vw,150px);padding:18px;text-decoration:none;display:grid}.studio-next-project>div:first-child{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.studio-next-project h2{font:840 clamp(2.8rem,4.6vw,4.8rem)/.9 var(--font-display),sans-serif;letter-spacing:-.06em;margin:12px 0}.studio-next-project p{color:#686b73;margin:0;font-size:.82rem;line-height:1.55}.studio-next-project .studio-arrow-link{margin-top:28px}.studio-next-project .studio-project-art{background:#202126;border-radius:22px;min-height:360px}.folio-footer{border-top:1px solid var(--studio-line);grid-template-columns:1fr auto auto;align-items:end;gap:30px;width:min(100% - 56px,1320px);margin:clamp(90px,10vw,150px) auto 0;padding:28px 0 36px;display:grid}.folio-footer>div:first-child{gap:5px;display:grid}.folio-footer strong{font:820 1rem/1 var(--font-display),sans-serif;letter-spacing:-.04em}.folio-footer span{color:#777a83;font-size:.68rem}.folio-footer nav,.folio-footer-end{align-items:center;gap:18px;display:flex}.folio-footer a{font-size:.68rem;font-weight:720;text-decoration:none}.folio-footer-end{justify-content:flex-end}.folio-legal{gap:18px;display:grid}.folio-legal-hero,.folio-legal-body{border:1px solid var(--studio-line);background:#fff;border-radius:28px}.folio-legal-hero{padding:clamp(34px,5vw,64px)}.folio-legal-hero h1{max-width:800px;font:840 clamp(3rem,5.2vw,5.5rem)/.9 var(--font-display),sans-serif;letter-spacing:-.065em;margin:12px 0 18px}.folio-legal-hero p{color:#62656e;max-width:720px;margin:0;line-height:1.62}.folio-legal-body{padding:clamp(30px,5vw,58px)}.folio-legal-body h2{font:800 1.5rem/1.1 var(--font-display),sans-serif;letter-spacing:-.035em;margin:38px 0 12px}.folio-legal-body h2:first-child{margin-top:0}.folio-legal-body p,.folio-legal-body li{color:#5f626a;font-size:.86rem;line-height:1.65}@media (max-width:1050px){.studio-home-hero,.studio-about-hero,.studio-case-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:32px}.studio-home-copy h1,.studio-about-title h1,.studio-case-copy h1{font-size:clamp(4.2rem,7.5vw,6.2rem)}.studio-feature-row,.studio-feature-row.is-reversed{grid-template-columns:1.08fr .92fr}.studio-projects-hero{grid-template-columns:.7fr 1.3fr}.studio-projects-title h1{font-size:clamp(5.2rem,10vw,8.5rem)}}@media (max-width:820px){.folio-nav{border-radius:18px;grid-template-columns:auto 1fr auto;width:calc(100% - 20px);padding:8px 9px 8px 12px;top:10px}.folio-brand span{display:none}.folio-nav-links{justify-self:center}.folio-nav-links a{min-width:0;min-height:40px;padding:0 10px;font-size:.68rem}.folio-nav-social a{width:40px;height:40px}.folio-nav-social a:first-child{display:none}.studio-page{width:calc(100% - 30px);padding-top:104px}.studio-home-hero,.studio-about-hero,.studio-case-hero,.studio-projects-hero{grid-template-columns:1fr;align-items:start;gap:28px;min-height:0}.studio-home-copy h1{max-width:690px;font-size:clamp(4.2rem,13vw,6.6rem)}.studio-home-copy>p{max-width:620px}.studio-hero-notes{margin-top:36px}.studio-home-art{border-radius:26px;order:-1;height:min(76vw,560px)}.studio-home-copy{padding-top:8px}.studio-section{margin-top:90px}.studio-section-head{flex-direction:column;align-items:flex-start}.studio-feature-row,.studio-feature-row.is-reversed{grid-template-columns:1fr;min-height:0}.studio-feature-row.is-reversed .studio-feature-art{order:0}.studio-feature-art{min-height:360px}.studio-feature-copy{min-height:350px}.folio-build-loop{grid-template-columns:1fr;margin-top:90px}.folio-build-loop-copy{padding:20px 18px 12px}.folio-build-loop-tabs{grid-template-columns:repeat(4,1fr);gap:5px}.folio-build-loop-tabs button{justify-content:center;padding:0 8px}.folio-build-loop-tabs button svg{display:none}.folio-build-loop-stage{min-height:320px}.studio-about-teaser{grid-template-columns:1fr}.studio-about-teaser-art{min-height:360px}.studio-projects-title{padding-bottom:0}.studio-projects-title h1{font-size:clamp(5rem,16vw,8rem)}.studio-projects-art{border-radius:26px;height:min(65vw,500px)}.studio-featured-project{grid-template-columns:1fr;margin-top:70px}.studio-featured-project-art{min-height:360px}.studio-featured-project-copy{min-height:350px}.studio-project-explorer{margin-top:90px}.studio-project-explorer-head{flex-direction:column;align-items:flex-start}.studio-project-grid{display:none}.studio-project-mobile{gap:12px;display:grid}.studio-project-mobile-card .studio-project-card,.studio-project-mobile-card .studio-project-card:hover{transform:none}.studio-mobile-controls{grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;display:grid}.studio-mobile-controls button{border:1px solid var(--studio-line);background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.studio-mobile-controls>div{text-align:center;gap:3px;display:grid}.studio-mobile-controls b{font:750 .7rem/1 var(--font-accent),sans-serif}.studio-mobile-controls span{color:#858891;font-size:.61rem}.studio-about-title h1,.studio-case-copy h1{font-size:clamp(4.2rem,12vw,6.5rem)}.studio-about-hero-art,.studio-case-art{border-radius:26px;order:-1;height:min(72vw,560px)}.studio-about-story{grid-template-columns:46px 1fr;gap:18px}.studio-about-story>p{grid-column:2}.studio-current{grid-template-columns:1fr;margin-top:90px}.studio-current-art{min-height:400px}.studio-timeline-row{grid-template-columns:repeat(2,1fr)}.studio-case-two{grid-template-columns:1fr;gap:34px;margin-top:90px}.studio-case-columns{grid-template-columns:1fr;margin-top:90px}.studio-principles{grid-template-columns:1fr;gap:30px}.studio-faq{grid-template-columns:1fr;gap:36px;margin-top:90px}.studio-next-project{grid-template-columns:1fr;margin-top:90px}.studio-next-project .studio-project-art{min-height:320px}.folio-footer{grid-template-columns:1fr auto;gap:24px;width:calc(100% - 30px);margin-top:90px}.folio-footer nav{display:none}}@media (max-width:480px){.folio-nav{width:calc(100% - 16px)}.folio-nav-links a{padding:0 8px;font-size:.64rem}.studio-page{width:calc(100% - 22px);padding-top:92px}.studio-home-art{border-radius:22px;height:300px}.studio-home-art figcaption,.studio-projects-art figcaption{padding:10px 11px;font-size:.56rem;bottom:10px;left:10px;right:10px}.studio-home-copy h1{margin-top:14px;font-size:3.85rem;line-height:.84}.studio-home-copy>p{font-size:.92rem;line-height:1.56}.studio-actions{margin-top:24px}.studio-button{min-height:46px}.studio-hero-notes{justify-content:space-between;gap:14px}.studio-hero-notes span{font-size:.59rem}.studio-section{margin-top:72px}.studio-section-head h2{font-size:2.65rem}.studio-feature-list{gap:12px}.studio-feature-row,.studio-about-teaser,.studio-featured-project,.studio-project-card,.studio-current-copy,.studio-next-project{border-radius:22px}.studio-feature-art{min-height:260px}.studio-feature-copy{min-height:310px;padding:26px 22px}.studio-feature-copy h3{font-size:2.8rem}.folio-build-loop{border-radius:22px;margin-top:72px;padding:10px}.folio-build-loop h2{font-size:2.65rem}.folio-build-loop-tabs{grid-template-columns:1fr 1fr}.folio-build-loop-stage{border-radius:17px;min-height:300px;padding:26px}.folio-build-loop-text strong{font-size:2.35rem}.studio-about-teaser{margin-top:72px}.studio-about-teaser-art{min-height:250px}.studio-about-teaser-copy{padding:28px 23px}.studio-about-teaser-copy h2{font-size:2.7rem}.studio-projects-title h1{font-size:4.8rem}.studio-projects-art{border-radius:22px;height:285px}.studio-featured-project{border-radius:22px;margin-top:58px}.studio-featured-project-art{min-height:255px}.studio-featured-project-copy{min-height:320px;padding:28px 23px}.studio-featured-project-copy h2{font-size:3rem}.studio-project-explorer{margin-top:72px}.studio-project-explorer-head h2{font-size:2.8rem}.studio-filter-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.studio-filter-row button{width:100%}.studio-project-card{border-radius:22px}.studio-project-card-copy{padding:20px}.studio-project-card h3{font-size:2.7rem}.studio-about-title h1,.studio-case-copy h1{font-size:3.75rem}.studio-about-hero-art,.studio-case-art{border-radius:22px;height:300px}.studio-about-hero-art figcaption,.studio-case-art figcaption{font-size:.56rem;bottom:10px;right:10px}.studio-about-story{grid-template-columns:34px 1fr;gap:14px;margin-top:72px}.studio-about-story h2{font-size:2.55rem}.studio-current{margin-top:72px}.studio-current-copy{padding:26px 22px}.studio-current-copy h2{font-size:2.6rem}.studio-current-art{border-radius:22px;min-height:280px}.studio-timeline{margin-top:72px}.studio-timeline-row{grid-template-columns:1fr 1fr;gap:10px}.studio-case-meta{grid-template-columns:1fr 1fr;gap:12px}.studio-case-two,.studio-case-columns,.studio-faq,.studio-next-project{margin-top:72px}.studio-case-section-title h2{font-size:2.65rem}.studio-case-large-copy{font-size:1.28rem}.studio-case-columns>div{border-radius:22px;padding:26px 22px}.studio-case-columns h2{font-size:2.7rem}.studio-capability-list{grid-template-columns:1fr}.studio-principles{border-radius:22px;padding:28px 23px}.studio-principles h2{font-size:2.75rem}.studio-next-project{padding:10px}.studio-next-project>div:first-child{padding:24px 14px}.studio-next-project h2{font-size:2.75rem}.studio-next-project .studio-project-art{border-radius:16px;min-height:250px}.folio-footer{grid-template-columns:1fr;width:calc(100% - 22px);margin-top:72px;padding-bottom:26px}.folio-footer-end{justify-content:flex-start}.folio-footer-end .studio-arrow-link{margin-left:auto}}@media (prefers-reduced-motion:reduce){html:has(.folio-root){scroll-behavior:auto}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.studio-art-inner,.studio-art img,[data-magnetic],.studio-arrow-link svg,.studio-back-link svg{transition:none!important;transform:none!important}.folio-scroll-progress{display:none}}.folio-legal-hero{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:18px;padding:18px;display:grid}.folio-legal-hero-copy{flex-direction:column;justify-content:center;min-height:500px;padding:clamp(28px,4vw,52px);display:flex}.folio-legal-hero-art{background:#e8e8ed;border-radius:22px;min-height:500px;overflow:hidden}.folio-legal-hero-art .studio-hero-art,.folio-legal-hero-art .studio-art-inner{height:100%}.folio-legal-details{border-top:1px solid var(--studio-line)}.folio-legal-details summary{cursor:pointer;min-height:64px;font:760 .86rem/1.3 var(--font-body),sans-serif;justify-content:space-between;align-items:center;list-style:none;display:flex}.folio-legal-details summary::-webkit-details-marker{display:none}.folio-legal-details summary:after{border:1px solid var(--studio-line);content:"+";border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.folio-legal-details[open] summary:after{content:"–"}.folio-legal-details>div{padding:0 0 22px}.folio-legal-details p{max-width:850px}@media (max-width:820px){.studio-selected .studio-feature-list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin-inline:-15px;padding:0 15px 6px;scroll-padding-inline:15px;display:flex;overflow:auto hidden}.studio-selected .studio-feature-list::-webkit-scrollbar{display:none}.studio-selected .studio-feature-row,.studio-selected .studio-feature-row.is-reversed{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(84vw,620px);grid-template-columns:1fr;min-height:0;display:grid}.studio-selected .studio-feature-row.is-reversed .studio-feature-art{order:0}.studio-selected .studio-feature-art{min-height:280px}.studio-selected .studio-feature-copy{min-height:310px}.folio-legal-hero{grid-template-columns:1fr}.folio-legal-hero-copy{min-height:0}.folio-legal-hero-art{order:-1;min-height:380px}}@media (max-width:480px){.folio-nav-links a{font-size:.68rem}.studio-selected .studio-feature-list{margin-inline:-11px;padding-inline:11px;scroll-padding-inline:11px}.studio-selected .studio-feature-row,.studio-selected .studio-feature-row.is-reversed{flex-basis:88vw}.studio-selected .studio-feature-art{min-height:245px}.studio-selected .studio-feature-copy{min-height:300px}.folio-legal-hero{border-radius:22px;padding:10px}.folio-legal-hero-copy{padding:26px 14px}.folio-legal-hero-art{border-radius:16px;min-height:260px}}.projects-masthead{gap:20px;display:grid}.projects-masthead-copy{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;column-gap:42px;display:grid}.projects-masthead-kicker{border-bottom:1px solid var(--studio-line);color:#777a82;font:700 .63rem/1 var(--font-accent),sans-serif;letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.projects-masthead-copy h1{font:860 clamp(6.5rem,13vw,12.5rem)/.72 var(--font-display),sans-serif;letter-spacing:-.09em;margin:24px 0 0}.projects-masthead-foot{border-left:1px solid var(--studio-line);gap:26px;padding:0 0 10px 18px;display:grid}.projects-masthead-foot p{color:#62656d;max-width:420px;margin:0;font-size:.92rem;line-height:1.62}.projects-masthead-art{background:#d9d9dc;border-radius:30px;height:min(58vw,720px);min-height:520px;margin:8px 0 0;position:relative;overflow:hidden}.projects-masthead-art .studio-hero-art,.projects-masthead-art .studio-art-inner{height:100%}.projects-masthead-art figcaption{z-index:4;color:#fff;font:700 .6rem/1 var(--font-accent),sans-serif;letter-spacing:.11em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0e118f;border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.projects-featured{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);gap:18px;margin-top:26px;display:grid}.projects-featured-art{color:#fff;background:#17181b;border-radius:28px;min-height:580px;text-decoration:none;position:relative;overflow:hidden}.projects-featured-art .studio-project-art,.projects-featured-art .studio-art-inner{height:100%}.projects-featured-label{z-index:4;color:#fff;font:760 .58rem/1 var(--font-accent),sans-serif;letter-spacing:.12em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0d1085;border:1px solid #ffffff24;border-radius:999px;padding:9px 11px;position:absolute;top:18px;left:18px}.projects-featured-copy{color:#fff;background:#1f2024;border:1px solid #222329;border-radius:28px;flex-direction:column;min-height:580px;padding:clamp(30px,4vw,50px);display:flex}.projects-featured-number{color:#ffffff47;width:fit-content;font:820 clamp(2.8rem,4.8vw,5.2rem)/.82 var(--font-display),sans-serif;letter-spacing:-.07em;margin-left:auto}.projects-featured-copy .studio-eyebrow{color:#ffffff85;margin-top:auto}.projects-featured-copy h2{font:850 clamp(3.4rem,5.5vw,5.8rem)/.86 var(--font-display),sans-serif;letter-spacing:-.073em;margin:14px 0}.projects-featured-copy>p{color:#ffffff9e;margin:0;font-size:.82rem;line-height:1.58}.projects-featured-meta{border-top:1px solid #ffffff1c;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;padding-top:18px;display:grid}.projects-featured-meta span{color:#fff9;gap:5px;font-size:.64rem;line-height:1.4;display:grid}.projects-featured-meta b{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.projects-featured-copy .studio-button{color:#15161a;background:#fff;border-color:#fff;width:100%;margin-top:24px}.project-archive{margin-top:clamp(100px,11vw,170px)}.project-archive-head{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:26px;display:grid}.project-archive-head h2{max-width:760px;font:840 clamp(3.3rem,5.7vw,6.1rem)/.88 var(--font-display),sans-serif;letter-spacing:-.07em;margin:12px 0 0}.project-archive-filters{border:1px solid var(--studio-line);background:#eceef1;border-radius:15px;gap:5px;padding:4px;display:flex}.project-archive-filters button{color:#6c6f77;cursor:pointer;min-height:42px;transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,transform var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:.66rem;font-weight:760;display:flex}.project-archive-filters button b{color:#9a9da5;font:700 .57rem/1 var(--font-accent),sans-serif}:is(.project-archive-filters button:hover,.project-archive-filters button:focus-visible){color:var(--studio-ink);background:#ffffffa6}.project-archive-filters button:active{transform:scale(.97)}.project-archive-filters button.is-active{color:#fff;background:#16171b}.project-archive-filters button.is-active b{color:#ffffff8a}.project-archive-status{color:#92959c;font:700 .58rem/1 var(--font-accent),sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;padding:12px 2px 0;display:flex}.project-archive-list{gap:16px;margin-top:18px;display:grid}.project-archive-row{border:1px solid var(--studio-line);min-height:500px;color:var(--studio-ink);transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-fast) ease-out;background:#fff;border-radius:28px;grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);text-decoration:none;display:grid;overflow:hidden}:is(.project-archive-row:hover,.project-archive-row:focus-visible){border-color:#c7cad1;transform:translateY(-3px)}.project-archive-row.is-reverse{grid-template-columns:minmax(340px,.62fr) minmax(0,1.38fr)}.project-archive-row.is-reverse .project-archive-art{order:2}.project-archive-art{background:#202126;min-width:0;min-height:500px;overflow:hidden}.project-archive-art .studio-project-art,.project-archive-art .studio-art-inner{height:100%}.project-archive-copy{flex-direction:column;min-width:0;padding:clamp(28px,3.5vw,46px);display:flex}.project-archive-topline{color:#858890;font:700 .61rem/1 var(--font-accent),sans-serif;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.project-archive-index{color:#777a82;border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.project-archive-title{margin-top:auto;padding-top:58px}.project-archive-title h3{font:850 clamp(3rem,4.7vw,5rem)/.87 var(--font-display),sans-serif;letter-spacing:-.07em;overflow-wrap:anywhere;margin:13px 0 0}.project-archive-copy>p{color:#666972;max-width:520px;margin:18px 0 0;font-size:.82rem;line-height:1.6}.project-archive-bottom{color:#777a82;border-top:1px solid;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding-top:18px;font-size:.63rem;font-weight:700;display:flex}.project-archive-open{color:var(--studio-ink);align-items:center;gap:7px;display:flex}.project-archive-open svg{transition:transform var(--motion-fast) var(--ease-out)}.project-archive-row:hover .project-archive-open svg{transform:translate(2px,-2px)}.project-archive-row.tone-lavender{background:#e8e4ff;border-color:#d9d1ff}.project-archive-row.tone-mint{background:#dcf2ef;border-color:#cce8e4}.project-archive-row.tone-dark{color:#fff;background:#202126;border-color:#202126}.project-archive-row.tone-dark .studio-eyebrow,.project-archive-row.tone-dark .project-archive-topline,.project-archive-row.tone-dark .project-archive-copy>p,.project-archive-row.tone-dark .project-archive-bottom{color:#ffffff94}.project-archive-row.tone-dark .project-archive-index{color:#ffffff85}.project-archive-row.tone-dark .project-archive-open{color:#fff}.project-archive-row.tone-dark .project-archive-bottom{border-top-color:#ffffff1f}.project-archive-row.tone-paper .project-archive-bottom,.project-archive-row.tone-lavender .project-archive-bottom,.project-archive-row.tone-mint .project-archive-bottom{border-top-color:#1011141c}@media (max-width:1050px){.projects-masthead-copy{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr)}.projects-featured{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr)}.project-archive-row{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.project-archive-row.is-reverse{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.project-archive-filters{flex-wrap:wrap;justify-content:flex-end;max-width:440px}}@media (max-width:820px){.projects-masthead-copy{grid-template-columns:1fr}.projects-masthead-kicker{grid-column:1}.projects-masthead-copy h1{font-size:clamp(5.4rem,20vw,8.2rem);line-height:.76}.projects-masthead-foot{border-left:0;margin-top:26px;padding:0}.projects-masthead-art{border-radius:24px;height:min(78vw,560px);min-height:340px}.projects-featured{grid-template-columns:1fr;margin-top:16px}.projects-featured-art{min-height:380px}.projects-featured-copy{min-height:0;padding:32px 28px}.projects-featured-copy .studio-eyebrow{margin-top:32px}.project-archive{margin-top:90px}.project-archive-head{grid-template-columns:1fr;gap:26px}.project-archive-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:none;overflow-x:auto}.project-archive-filters::-webkit-scrollbar{display:none}.project-archive-filters button{flex:none}.project-archive-status{justify-content:flex-start}.project-archive-row,.project-archive-row.is-reverse{grid-template-columns:1fr;min-height:0}.project-archive-row.is-reverse .project-archive-art{order:0}.project-archive-art{aspect-ratio:16/10;min-height:0}.project-archive-copy{min-height:340px;padding:28px}.project-archive-title{margin-top:auto;padding-top:46px}.project-archive-title h3{font-size:clamp(3rem,8vw,4.2rem)}}@media (max-width:480px){.projects-masthead-kicker{align-items:flex-start;gap:14px}.projects-masthead-kicker>span:last-child{text-align:right;max-width:105px;line-height:1.35}.projects-masthead-copy h1{margin-top:20px;font-size:4.65rem}.projects-masthead-foot p{font-size:.86rem}.projects-masthead-art{border-radius:20px;height:285px;min-height:285px}.projects-masthead-art figcaption{padding:10px 11px;font-size:.53rem;bottom:10px;left:10px;right:10px}.projects-featured{gap:10px}.projects-featured-art{border-radius:20px;min-height:250px}.projects-featured-copy{border-radius:20px;padding:28px 22px}.projects-featured-copy h2{font-size:3.25rem}.projects-featured-number{font-size:3.3rem}.project-archive{margin-top:72px}.project-archive-head h2{font-size:3rem}.project-archive-row,.project-archive-row.is-reverse{border-radius:20px}.project-archive-copy{min-height:320px;padding:24px 21px}.project-archive-title{padding-top:40px}.project-archive-title h3{font-size:2.85rem}.project-archive-copy>p{font-size:.78rem}}
