.information-page{background:var(--background)}.information-page h2{font:600 clamp(34px, 4.5vw, 64px)/1.12 var(--font-heading), monospace;letter-spacing:-.075em;text-wrap:balance}.information-breadcrumb{color:var(--muted-foreground);font:11px/1.6 var(--font-heading), monospace;align-items:center;gap:14px;padding-top:38px;display:flex}.information-breadcrumb a:hover,.information-breadcrumb [aria-current]{color:var(--foreground)}.information-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:7%;padding:70px 0 90px;display:grid}.information-heading h1{font:550 clamp(52px, 7.2vw, 104px)/1.07 var(--font-heading), monospace;letter-spacing:-.085em}.information-introduction{max-width:380px;padding-bottom:6px}.information-introduction p{color:var(--muted-foreground);font-size:16px;line-height:1.9}.information-text-link{min-height:44px;color:var(--foreground);align-items:center;gap:22px;font-size:13px;display:inline-flex}.information-text-link svg{flex-shrink:0;transition:transform .25s}.information-text-link:hover svg{color:var(--primary);transform:translate(3px,-3px)}.information-introduction .information-text-link{margin-top:24px}.information-signal{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.information-links{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:18px 36px;padding:32px 0 48px;font-size:12px;display:flex}.information-links a:hover{color:var(--foreground)}.information-page .closing-section h2{font-size:clamp(50px,8.4vw,126px)}.information-page .closing-section .closing-line{color:var(--foreground);display:block}.information-page .closing-section .closing-line>span{color:var(--primary)}.services-intro-line{border-top:1px solid var(--border);font:11px/1.7 var(--font-heading), monospace;color:var(--muted-foreground);justify-content:space-between;gap:20px;padding:25px 0 45px;display:flex}.services-intro-line>span:first-child{align-items:center;gap:12px;display:flex}.information-page .services-section{border-block:1px solid var(--border);background:#1c1c1e}.information-page .section-heading>p{max-width:500px;color:var(--muted-foreground);margin-top:26px;line-height:1.8}.service-panels{min-width:0}.services-expanded .service-panel{min-height:390px}.services-expanded .service-list button{color:var(--muted-foreground)}.services-expanded .service-list button[aria-selected=true],.services-expanded .service-list button:hover{color:var(--foreground)}.services-expanded .service-list button[aria-selected=true]{border-bottom-color:var(--primary)}.services-expanded .service-list button[aria-selected=true] svg{color:var(--primary)}.scope-section,.studio-story,.studio-journal-note{grid-template-columns:1fr 1fr;gap:8%;padding-block:110px;display:grid}.scope-copy>p,.studio-story>div>p:not(.information-statement),.studio-journal-note>div>p:not(.section-kicker){color:var(--muted-foreground);font-size:15px;line-height:1.9}.scope-steps{margin:34px 0 20px}.scope-steps li{border-top:1px solid var(--border);gap:24px;padding:28px 0;display:flex}.scope-steps li>span{font:12px var(--font-heading), monospace;color:var(--muted-foreground);padding-top:5px}.scope-steps h3{letter-spacing:-.035em;font-size:18px;font-weight:550}.scope-steps p{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.8}.scope-outcome{border-top:1px solid var(--border);padding:45px 0 80px}.scope-outcome h2{font-size:clamp(28px,3vw,42px)}.scope-outcome>div{flex-wrap:wrap;gap:24px 48px;margin-block:30px;font-size:13px;display:flex}.scope-outcome>div span{align-items:center;gap:12px;display:flex}.scope-outcome svg{color:var(--primary)}.scope-outcome p{color:var(--muted-foreground);font-size:13px;line-height:1.9}.scope-outcome p a,.questions-followup a,.studio-contact-note a{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.studio-feature{position:relative}.studio-feature>img{aspect-ratio:2.25;object-fit:cover;border-radius:4px;width:100%;height:auto}.studio-feature figcaption{color:var(--muted-foreground);font:10px/1.7 var(--font-heading), monospace;justify-content:space-between;gap:20px;padding-top:18px;display:flex}.information-statement{margin-bottom:28px;font-size:clamp(21px,2vw,29px);line-height:1.65}.studio-story .information-text-link{margin-top:24px}.studio-principles{border-block:1px solid var(--border);background:#1c1c1e}.studio-work-preview{padding-block:110px}.information-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.studio-work-pair{grid-template-columns:1fr 1fr;gap:32px;display:grid}.studio-work-pair>a>div{border-radius:4px;overflow:hidden}.studio-work-pair img{aspect-ratio:1.7;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--ease-studio)}.studio-work-pair a:hover img{transform:scale(1.035)}.studio-work-pair a>span{color:var(--muted-foreground);font:10px/1.7 var(--font-heading), monospace;margin:23px 0 12px;display:block}.studio-work-pair h3{letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(18px,2vw,26px);line-height:1.4;display:flex}.studio-work-pair svg{flex-shrink:0}.studio-journal-note{border-top:1px solid var(--border);padding-top:75px}.studio-journal-note .information-text-link{margin-top:24px}.studio-journal-note .studio-contact-note{margin-top:36px;font-size:12px}.questions-layout{grid-template-columns:1fr 2fr;gap:9%;padding-bottom:110px;display:grid}.questions-guide{align-self:start;position:sticky;top:130px}.questions-guide nav{border-top:1px solid var(--border)}.questions-guide nav a{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:14px;padding:20px 0;font-size:14px;transition:color .2s;display:flex}.questions-guide nav a:hover{color:var(--foreground)}.questions-guide nav a:hover svg{color:var(--primary)}.questions-contact{margin-top:48px}.questions-contact h2{margin-top:20px;font-size:26px}.questions-contact p{color:var(--muted-foreground);max-width:270px;margin-block:18px;font-size:13px;line-height:1.85}.questions-groups{min-width:0}.questions-groups>section{margin-bottom:56px;scroll-margin-top:25px}.questions-groups h2{margin-bottom:27px;font-size:clamp(28px,3vw,40px)}.questions-groups details{scroll-margin-top:25px}.questions-groups .faq-list summary{padding-block:27px;font-size:16px}.questions-groups .faq-list summary:hover{color:var(--foreground)}.questions-groups .faq-list svg{width:20px;height:20px}.questions-groups details[open]{border-bottom-color:var(--primary)}.questions-groups details[open] svg{color:var(--primary)}.questions-groups .faq-answer{max-width:670px;font-size:14px}.questions-followup{color:var(--muted-foreground);font-size:13px;line-height:1.9}@media (max-width:1000px){.information-heading{grid-template-columns:1.4fr 1fr;gap:5%}.information-heading h1{font-size:clamp(48px,7.2vw,80px)}.questions-layout{grid-template-columns:240px minmax(0,1fr);gap:6%}}@media (max-width:767px){.information-breadcrumb{padding-top:24px;font-size:10px}.information-heading{grid-template-columns:1fr;gap:32px;padding:42px 0 50px}.information-heading h1{letter-spacing:-.075em;font-size:clamp(38px,8.6vw,65px)}.information-introduction{max-width:480px}.information-introduction p{font-size:14px}.information-introduction .information-text-link{margin-top:14px}.information-page h2{font-size:clamp(30px,7.4vw,44px)}.information-page .closing-section h2{font-size:clamp(42px,10.4vw,73px)}.services-intro-line{padding:21px 0 28px;font-size:9px}.services-expanded .service-list button{padding-block:20px;font-size:16px}.services-expanded .service-panel{border-radius:6px;min-height:0;padding:26px 20px}.services-expanded .service-panel h3{font-size:25px}.scope-section,.studio-story,.studio-journal-note{grid-template-columns:1fr;gap:35px;padding-block:65px}.scope-outcome{padding-bottom:65px}.scope-outcome>div{flex-direction:column;gap:18px}.studio-feature>img{aspect-ratio:auto}.studio-feature figcaption{flex-direction:column;gap:4px}.studio-work-preview{padding-block:65px}.information-section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.studio-work-pair{grid-template-columns:1fr;gap:38px}.questions-layout{grid-template-columns:1fr;gap:45px;padding-bottom:65px}.questions-guide{position:static}.questions-guide nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 20px;padding-block:12px;display:flex}.questions-guide nav a{border:0;padding-block:10px;font-size:12px}.questions-guide nav svg,.questions-contact{display:none}.questions-guide>.section-kicker{margin-bottom:14px}.questions-groups h2{margin-bottom:20px;font-size:26px}.questions-groups .faq-list summary{padding-block:23px;font-size:14px}.questions-groups .faq-answer{font-size:13px}.information-links{gap:16px 25px;padding-bottom:32px;font-size:11px}}@media (prefers-reduced-motion:reduce){.information-page *,.service-panel:not([hidden]){transition:none!important;animation:none!important}}
