.ProductVisual-module__Krx6Pa__stage{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden;container-type:inline-size}.ProductVisual-module__Krx6Pa__imageStage{background:#121214}.ProductVisual-module__Krx6Pa__image{object-fit:cover;object-position:top center;transition:transform .9s var(--ease-out)}.ProductVisual-module__Krx6Pa__generic{background:var(--color-paper-deep);flex-direction:column;justify-content:flex-end;padding:5cqw;display:flex}.ProductVisual-module__Krx6Pa__genericTitle{font-variation-settings:"wdth" 64;text-transform:uppercase;letter-spacing:-.02em;font-size:11cqw;font-weight:800;line-height:.9}.ProductVisual-module__Krx6Pa__genericStack{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-ink-soft);margin-top:2cqw;font-size:max(10px,1.6cqw)}
.ProcessSteps-module__UT17kW__section{padding:var(--space-24)0;background:var(--color-paper-deep)}.ProcessSteps-module__UT17kW__inner{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.ProcessSteps-module__UT17kW__head{margin-bottom:var(--space-12)}.ProcessSteps-module__UT17kW__title{font-size:var(--text-5xl);font-variation-settings:"wdth" 70;text-transform:uppercase;max-width:14ch;font-weight:800;line-height:.9}.ProcessSteps-module__UT17kW__title em{text-transform:none;color:var(--color-accent);font-size:1.05em}.ProcessSteps-module__UT17kW__steps{border-top:1px solid var(--color-rule);grid-template-columns:repeat(5,1fr);list-style:none;display:grid}.ProcessSteps-module__UT17kW__step{padding:var(--space-6)var(--space-5)var(--space-8)0;position:relative}.ProcessSteps-module__UT17kW__step+.ProcessSteps-module__UT17kW__step{padding-left:var(--space-5);border-left:1px solid var(--color-rule)}.ProcessSteps-module__UT17kW__step:before{content:"";background:var(--color-paper-deep);border:1px solid var(--color-rule);width:11px;height:11px;transition:background var(--transition-base);border-radius:50%;position:absolute;top:-6px;left:0}.ProcessSteps-module__UT17kW__step+.ProcessSteps-module__UT17kW__step:before{left:-6px}.ProcessSteps-module__UT17kW__step:hover:before{background:var(--color-accent)}.ProcessSteps-module__UT17kW__num{font-family:var(--font-mono);color:var(--color-ink-muted);margin-bottom:var(--space-8);font-size:.68rem;display:block}.ProcessSteps-module__UT17kW__icon{margin-bottom:var(--space-4);transition:color var(--transition-base),transform var(--transition-slow);font-size:1.8rem;display:block}.ProcessSteps-module__UT17kW__step:hover .ProcessSteps-module__UT17kW__icon{color:var(--color-accent)}.ProcessSteps-module__UT17kW__stepTitle{font-size:var(--text-3xl);font-variation-settings:"wdth" 72;text-transform:uppercase;margin-bottom:var(--space-3);font-weight:800}.ProcessSteps-module__UT17kW__stepDesc{font-size:var(--text-sm);color:var(--color-ink-soft)}@media (max-width:1000px){.ProcessSteps-module__UT17kW__steps{border-top:none;border-left:1px solid var(--color-rule);grid-template-columns:1fr}.ProcessSteps-module__UT17kW__step,.ProcessSteps-module__UT17kW__step+.ProcessSteps-module__UT17kW__step{padding:0 0 var(--space-8)var(--space-8);border-left:none}.ProcessSteps-module__UT17kW__step:before,.ProcessSteps-module__UT17kW__step+.ProcessSteps-module__UT17kW__step:before{top:4px;left:-6px}.ProcessSteps-module__UT17kW__num{margin-bottom:var(--space-3)}}
.SkillGrid-module__OPuGza__section{padding:var(--space-24)0}.SkillGrid-module__OPuGza__inner{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.SkillGrid-module__OPuGza__intro{justify-content:space-between;align-items:flex-end;gap:var(--space-8)var(--space-16);margin-bottom:var(--space-16);display:flex}.SkillGrid-module__OPuGza__title{font-size:var(--text-5xl);font-variation-settings:"wdth" 70;text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.9}.SkillGrid-module__OPuGza__title em{text-transform:none;color:var(--color-accent);font-size:1.08em;display:block}.SkillGrid-module__OPuGza__text{max-width:44ch;color:var(--color-ink-soft)}.SkillGrid-module__OPuGza__disciplines{gap:var(--space-10)var(--space-8);grid-template-columns:1fr 3fr;display:grid}.SkillGrid-module__OPuGza__disciplineTitle{letter-spacing:-.03em;margin-bottom:var(--space-8);font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:400;line-height:1}.SkillGrid-module__OPuGza__sans{font-variation-settings:"wdth" 78;font-weight:800}.SkillGrid-module__OPuGza__groups{grid-template-columns:repeat(var(--cols),1fr);gap:var(--space-8);display:grid}.SkillGrid-module__OPuGza__groupLabel{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-rule);font-weight:500}.SkillGrid-module__OPuGza__list{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.SkillGrid-module__OPuGza__list li{line-height:1.5}.SkillGrid-module__OPuGza__tools{margin-top:var(--space-16);max-width:90ch;color:var(--color-ink-soft);line-height:1.7}.SkillGrid-module__OPuGza__tools span{margin-right:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}@media (max-width:1000px){.SkillGrid-module__OPuGza__intro{flex-direction:column;align-items:flex-start}.SkillGrid-module__OPuGza__disciplines{gap:var(--space-12);grid-template-columns:1fr}}@media (max-width:860px){.SkillGrid-module__OPuGza__section{padding:var(--space-16)0}.SkillGrid-module__OPuGza__intro{margin-bottom:var(--space-12)}}@media (max-width:640px){.SkillGrid-module__OPuGza__groups{gap:var(--space-8)var(--space-6);grid-template-columns:1fr 1fr}.SkillGrid-module__OPuGza__groups:has(>:only-child){grid-template-columns:1fr}.SkillGrid-module__OPuGza__tools{margin-top:var(--space-12)}}
.ProjectCard-module__MnOYna__row{isolation:isolate;align-items:center;gap:var(--space-6);padding:var(--space-8)0;border-bottom:1px solid var(--color-rule);transition:padding var(--transition-slow);grid-template-columns:3rem 6fr 3fr 4rem 3rem;display:grid;position:relative}.ProjectCard-module__MnOYna__row:before{content:"";background:var(--color-ink);transform-origin:bottom;transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.ProjectCard-module__MnOYna__num,.ProjectCard-module__MnOYna__year,.ProjectCard-module__MnOYna__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);transition:color var(--transition-base);font-size:.7rem}.ProjectCard-module__MnOYna__meta{gap:var(--space-1);flex-direction:column;display:flex}.ProjectCard-module__MnOYna__role{color:var(--color-ink-muted);text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:var(--text-sm)}.ProjectCard-module__MnOYna__title{font-variation-settings:"wdth" 66;text-transform:uppercase;letter-spacing:-.02em;transition:color var(--transition-base),transform var(--transition-slow);font-size:clamp(2.6rem,6vw,5.5rem);font-weight:800;line-height:.88}.ProjectCard-module__MnOYna__summary{margin-top:var(--space-3);color:var(--color-ink-soft);max-width:52ch;transition:color var(--transition-base)}.ProjectCard-module__MnOYna__arrow{border:1px solid var(--color-ink);width:44px;height:44px;transition:transform var(--transition-slow),background var(--transition-base),border-color var(--transition-base);border-radius:50%;justify-self:end;place-items:center;display:grid}.ProjectCard-module__MnOYna__preview{pointer-events:none;opacity:0;width:min(30vw,400px);transition:opacity .4s var(--ease-out),transform .7s var(--ease-out);z-index:2;backface-visibility:hidden;will-change:transform,opacity;border-radius:8px;outline:1px solid #0000;position:absolute;top:50%;right:9rem;overflow:hidden;transform:translateY(-50%)rotate(-4deg)scale(.85);box-shadow:0 30px 60px #00000059}.ProjectCard-module__MnOYna__preview img{backface-visibility:hidden}@media (hover:hover) and (min-width:861px){.ProjectCard-module__MnOYna__row:hover{padding-inline:var(--space-6)}.ProjectCard-module__MnOYna__row:hover:before{transform:scaleY(1)}.ProjectCard-module__MnOYna__row:hover .ProjectCard-module__MnOYna__title{color:var(--color-paper)}.ProjectCard-module__MnOYna__row:hover .ProjectCard-module__MnOYna__summary,.ProjectCard-module__MnOYna__row:hover .ProjectCard-module__MnOYna__num,.ProjectCard-module__MnOYna__row:hover .ProjectCard-module__MnOYna__year,.ProjectCard-module__MnOYna__row:hover .ProjectCard-module__MnOYna__meta,.ProjectCard-module__MnOYna__row:hover .ProjectCard-module__MnOYna__role{color:var(--color-ink-muted)}.ProjectCard-module__MnOYna__row:hover .ProjectCard-module__MnOYna__arrow{background:var(--color-accent);border-color:var(--color-accent);transform:rotate(-45deg)}.ProjectCard-module__MnOYna__row:hover .ProjectCard-module__MnOYna__preview{opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1)}}@media (max-width:860px){.ProjectCard-module__MnOYna__row{gap:var(--space-3)var(--space-4);grid-template-columns:1fr auto}.ProjectCard-module__MnOYna__preview{opacity:1;width:100%;box-shadow:none;margin-bottom:var(--space-3);grid-area:1/1/auto/-1;position:static;transform:none}.ProjectCard-module__MnOYna__num{grid-row:2}.ProjectCard-module__MnOYna__year{grid-row:2;justify-self:end}.ProjectCard-module__MnOYna__main{grid-column:1/-1}.ProjectCard-module__MnOYna__meta{grid-column:1}.ProjectCard-module__MnOYna__arrow{grid-column:2}}
.Hero-module__ejOdHG__hero{max-width:var(--max-width);padding:clamp(5rem,9vw,8rem)var(--gutter)var(--space-24);animation:Hero-module__ejOdHG__fadeIn .9s var(--ease-out)both;margin:0 auto}.Hero-module__ejOdHG__title{letter-spacing:-.045em;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:400;line-height:.92}.Hero-module__ejOdHG__title .serif{letter-spacing:-.03em}.Hero-module__ejOdHG__amp{font-family:var(--font-serif);color:var(--color-accent)}.Hero-module__ejOdHG__sans{font-variation-settings:"wdth" 78;white-space:nowrap;font-weight:800}.Hero-module__ejOdHG__tagline{letter-spacing:-.025em;text-wrap:balance;max-width:26ch;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.15}.Hero-module__ejOdHG__tagline span{color:var(--color-ink-muted)}.Hero-module__ejOdHG__ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.Hero-module__ejOdHG__availability{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft);display:inline-flex}.Hero-module__ejOdHG__dot{background:#2fbf71;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #2fbf7138}.Hero-module__ejOdHG__v1{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;display:grid}.Hero-module__ejOdHG__v1Text{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.Hero-module__ejOdHG__v1Title .serif{display:block}.Hero-module__ejOdHG__v1Photo{aspect-ratio:4/5;background:var(--color-paper-deep);border-radius:6px;position:relative;overflow:hidden}.Hero-module__ejOdHG__v1Photo img{object-fit:cover}.Hero-module__ejOdHG__ink{background:var(--color-ink);color:var(--color-paper)}.Hero-module__ejOdHG__ink .Hero-module__ejOdHG__availability{color:#b8b8be}.Hero-module__ejOdHG__ink .Hero-module__ejOdHG__tagline span{color:var(--color-ink-muted)}.Hero-module__ejOdHG__ink .Hero-module__ejOdHG__v1Photo{background:#1c1c20}.Hero-module__ejOdHG__ink .btn-primary{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.Hero-module__ejOdHG__ink .btn-outline{border-color:var(--color-paper);color:var(--color-paper)}.Hero-module__ejOdHG__ink .btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.Hero-module__ejOdHG__ink .btn-outline:hover{background:var(--color-paper);color:var(--color-ink)}@media (max-width:860px){.Hero-module__ejOdHG__hero{padding-top:var(--space-12);padding-bottom:var(--space-16)}.Hero-module__ejOdHG__title{font-size:clamp(3.25rem,17vw,6rem)}.Hero-module__ejOdHG__title .serif{display:block}.Hero-module__ejOdHG__ctas{grid-template-columns:1fr 1fr;width:100%;display:grid}.Hero-module__ejOdHG__ctas .btn{padding-left:var(--space-3);padding-right:var(--space-3)}.Hero-module__ejOdHG__v1{gap:var(--space-10);grid-template-columns:1fr}.Hero-module__ejOdHG__v1Photo{grid-row:1;max-width:140px}}
.page-module__E0kJGG__sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--space-6)var(--space-10);margin-bottom:var(--space-12);display:flex}.page-module__E0kJGG__sectionTitle{font-size:var(--text-5xl);font-variation-settings:"wdth" 70;text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.9}.page-module__E0kJGG__sectionTitle em{text-transform:none;color:var(--color-accent);font-size:1.08em}.page-module__E0kJGG__textLink{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-ink);transition:color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;padding-bottom:2px;font-weight:600;display:inline-flex}.page-module__E0kJGG__textLink:hover{color:var(--color-accent-ink);border-color:var(--color-accent)}.page-module__E0kJGG__work{padding:var(--space-24)0}.page-module__E0kJGG__workGrid{gap:var(--space-16)var(--space-8);grid-template-columns:1fr 1fr;display:grid}.page-module__E0kJGG__workVisual{border-radius:6px;position:relative;overflow:hidden}.page-module__E0kJGG__workText{padding-top:var(--space-5)}.page-module__E0kJGG__workHead{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.page-module__E0kJGG__workTitle{font-size:var(--text-3xl);letter-spacing:-.025em;transition:color var(--transition-fast);font-weight:700;line-height:1.1}.page-module__E0kJGG__workHead i{font-size:var(--text-xl);transition:color var(--transition-fast)}.page-module__E0kJGG__workItem:hover .page-module__E0kJGG__workTitle,.page-module__E0kJGG__workItem:hover .page-module__E0kJGG__workHead i{color:var(--color-accent)}.page-module__E0kJGG__workKicker{margin-top:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-size:.7rem;display:block}.page-module__E0kJGG__workSummary{margin-top:var(--space-3);max-width:52ch;color:var(--color-ink-soft)}.page-module__E0kJGG__story{padding:var(--space-24)0;background:var(--color-paper-deep)}.page-module__E0kJGG__acts{gap:var(--space-10)var(--space-8);grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.page-module__E0kJGG__act{padding-top:var(--space-5);border-top:1px solid var(--color-rule);border-top-color:color-mix(in srgb,var(--color-ink)14%,transparent);flex-direction:column;display:flex}.page-module__E0kJGG__actMeta{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);font-size:.7rem;display:flex}.page-module__E0kJGG__actNum{text-transform:none;letter-spacing:0;color:var(--color-accent);font-size:1.6rem;line-height:1}.page-module__E0kJGG__actTitle{margin:var(--space-4)0 var(--space-2);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700}.page-module__E0kJGG__actBody{color:var(--color-ink-soft)}.page-module__E0kJGG__storyFoot{justify-content:space-between;align-items:flex-end;gap:var(--space-8)var(--space-12);margin-top:var(--space-20);flex-wrap:wrap;display:flex}.page-module__E0kJGG__stats{gap:var(--space-6)var(--space-12);flex-wrap:wrap;display:flex}.page-module__E0kJGG__stat{gap:var(--space-1);flex-direction:column;display:flex}.page-module__E0kJGG__stat dd{font-variation-settings:"wdth" 72;letter-spacing:-.03em;font-size:clamp(2.4rem,3.6vw,3.25rem);font-weight:800;line-height:1}.page-module__E0kJGG__stat dd span{color:var(--color-accent)}.page-module__E0kJGG__stat dt{font-size:var(--text-sm);color:var(--color-ink-soft)}.page-module__E0kJGG__workedFor{font-size:var(--text-lg);font-weight:600}.page-module__E0kJGG__workedFor span{margin-bottom:var(--space-1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-size:.7rem;font-weight:400;display:block}.page-module__E0kJGG__testimonials{padding:var(--space-24)0;border-top:1px solid var(--color-rule)}.page-module__E0kJGG__quotes{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.page-module__E0kJGG__quote{padding-top:var(--space-16);position:relative}.page-module__E0kJGG__quoteMark{font-family:var(--font-serif);color:var(--color-accent);font-size:9rem;line-height:1;position:absolute;top:-.15em;left:-.05em}.page-module__E0kJGG__quote blockquote{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.2}.page-module__E0kJGG__quote figcaption{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-rule);flex-direction:column;display:flex}.page-module__E0kJGG__quote figcaption strong{font-weight:600}.page-module__E0kJGG__quote figcaption span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);font-size:.7rem}.page-module__E0kJGG__cta{background:var(--color-accent);color:var(--color-on-accent)}.page-module__E0kJGG__ctaLink{align-items:end;gap:var(--space-6);max-width:var(--max-width);padding:var(--space-20)var(--gutter);grid-template-columns:1fr auto;margin:0 auto;display:grid;position:relative}.page-module__E0kJGG__ctaKicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:.72rem}.page-module__E0kJGG__ctaTitle{font-variation-settings:"wdth" 66;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(3rem,9vw,8.5rem);font-weight:800;line-height:.86}.page-module__E0kJGG__ctaTitle em{text-transform:none;font-size:1.05em;display:block}.page-module__E0kJGG__ctaArrow{aspect-ratio:1;background:var(--color-ink);width:clamp(80px,11vw,160px);color:var(--color-paper);transition:transform .7s var(--ease-out),background var(--transition-base);border-radius:50%;place-items:center;font-size:clamp(1.8rem,3.5vw,3.2rem);display:grid}@media (max-width:1100px){.page-module__E0kJGG__acts{grid-template-columns:1fr 1fr}}@media (max-width:860px){.page-module__E0kJGG__work,.page-module__E0kJGG__story{padding:var(--space-16)0}.page-module__E0kJGG__sectionHead{margin-bottom:var(--space-10);flex-direction:column;align-items:flex-start}.page-module__E0kJGG__workGrid{gap:var(--space-12);grid-template-columns:1fr}.page-module__E0kJGG__storyFoot{margin-top:var(--space-12)}.page-module__E0kJGG__quotes,.page-module__E0kJGG__ctaLink{grid-template-columns:1fr}}@media (max-width:560px){.page-module__E0kJGG__acts{grid-template-columns:1fr}.page-module__E0kJGG__stats{grid-template-columns:1fr 1fr;width:100%;display:grid}}
.page-module__y7JjWq__page{--cs-bg:#121214;--cs-fg:#f4f4f5;--cs-accent:#f2501e}.page-module__y7JjWq__hero{max-width:var(--max-width);padding:var(--space-8)var(--gutter)var(--space-20);margin:0 auto}.page-module__y7JjWq__heroTop{justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);font-size:.68rem;display:flex}.page-module__y7JjWq__back{align-items:center;gap:var(--space-2);color:var(--color-ink);display:inline-flex}.page-module__y7JjWq__back:hover{color:var(--color-accent-ink)}.page-module__y7JjWq__label{margin-top:clamp(5rem,9vw,8rem)}.page-module__y7JjWq__title{font-variation-settings:"wdth" 78;letter-spacing:-.045em;font-size:clamp(3.5rem,11vw,10.5rem);font-weight:800;line-height:.9;animation:.8s both page-module__y7JjWq__fadeIn}.page-module__y7JjWq__titleDot{color:var(--cs-accent)}.page-module__y7JjWq__intro{align-items:end;gap:var(--space-8)var(--space-16);margin-top:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);animation:.9s .2s both page-module__y7JjWq__fadeIn;display:grid}.page-module__y7JjWq__summary{letter-spacing:-.02em;color:var(--color-ink-soft);text-wrap:pretty;max-width:36ch;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500;line-height:1.3}.page-module__y7JjWq__links{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.page-module__y7JjWq__facts{gap:var(--space-4);margin-top:var(--space-16);grid-template-columns:1.4fr .6fr 2fr;display:grid}.page-module__y7JjWq__fact{gap:var(--space-3);padding:var(--space-6)var(--space-8);background:var(--color-paper-deep);border-radius:14px;flex-direction:column;display:flex}.page-module__y7JjWq__fact dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-size:.65rem}.page-module__y7JjWq__fact dd{font-size:var(--text-base);font-weight:500;line-height:1.45}.page-module__y7JjWq__stack{line-height:2}.page-module__y7JjWq__stack .tag{color:var(--color-ink)}.page-module__y7JjWq__visualBand{background:var(--cs-bg);padding:var(--space-16)var(--gutter)}.page-module__y7JjWq__visual{border-radius:8px;max-width:1100px;margin:0 auto}.page-module__y7JjWq__visual:before,.page-module__y7JjWq__visual:after{border-color:var(--cs-fg)}.page-module__y7JjWq__visual>div{border-radius:8px;box-shadow:0 30px 80px #00000073}.page-module__y7JjWq__metrics{background:var(--cs-bg);color:var(--cs-fg);padding:0 max(var(--gutter),calc((100% - var(--max-width))/2 + var(--gutter)));border-top:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.page-module__y7JjWq__metric{gap:var(--space-3);padding:var(--space-10)var(--space-6)var(--space-12)0;flex-direction:column;display:flex}.page-module__y7JjWq__metric+.page-module__y7JjWq__metric{padding-left:var(--space-6);border-left:1px solid #ffffff1f}.page-module__y7JjWq__metricValue{font-variation-settings:"wdth" 64;color:var(--cs-accent);font-size:clamp(4rem,9vw,8rem);font-weight:800;line-height:.85}.page-module__y7JjWq__metricLabel{max-width:26ch;font-size:var(--text-sm);opacity:.75}.page-module__y7JjWq__body{gap:var(--space-16);max-width:var(--max-width);padding:var(--space-24)var(--gutter);grid-template-columns:3fr 9fr;margin:0 auto;display:grid}.page-module__y7JjWq__toc{top:calc(var(--header-height) + var(--space-8));align-self:start;position:sticky}.page-module__y7JjWq__tocLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-rule);font-size:.65rem;display:block}.page-module__y7JjWq__toc ol,.page-module__y7JjWq__toc ul{list-style:none}.page-module__y7JjWq__toc ol a{gap:var(--space-3);padding:var(--space-1)0;font-size:var(--text-sm);transition:color var(--transition-fast),transform var(--transition-base);display:flex}.page-module__y7JjWq__toc ol a span{font-family:var(--font-mono);color:var(--color-ink-muted);padding-top:2px;font-size:.68rem}.page-module__y7JjWq__toc ol a:hover{color:var(--color-accent-ink)}.page-module__y7JjWq__outcomes{margin-top:var(--space-10)}.page-module__y7JjWq__outcomes li{padding:var(--space-2)0 var(--space-2)var(--space-5);font-size:var(--text-sm);color:var(--color-ink-soft);border-bottom:1px dashed var(--color-rule);position:relative}.page-module__y7JjWq__outcomes li:before{content:"✓";color:var(--color-accent-ink);position:absolute;left:0}.page-module__y7JjWq__chapters{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.page-module__y7JjWq__chapter{scroll-margin-top:calc(var(--header-height) + var(--space-8))}.page-module__y7JjWq__chapterNum{font-family:var(--font-serif);color:var(--color-accent);font-size:3.5rem;font-style:italic;line-height:1;display:block}.page-module__y7JjWq__chapterTitle{font-size:var(--text-5xl);font-variation-settings:"wdth" 70;text-transform:uppercase;margin:var(--space-2)0 var(--space-8);font-weight:800;line-height:.9}.page-module__y7JjWq__prose{max-width:64ch}.page-module__y7JjWq__prose p{font-size:var(--text-lg);color:var(--color-ink-soft);line-height:1.65}.page-module__y7JjWq__prose p+p{margin-top:var(--space-5)}.page-module__y7JjWq__prose p:first-child{color:var(--color-ink);font-size:var(--text-xl);line-height:1.5}.page-module__y7JjWq__pullQuote{margin:var(--space-16)0 0;padding:var(--space-10)0 var(--space-10)var(--space-10);border-left:4px solid var(--color-accent);font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.12;position:relative}.page-module__y7JjWq__features{margin-top:var(--space-12);background:var(--color-rule);border:1px solid var(--color-rule);grid-template-columns:repeat(2,1fr);gap:1px;list-style:none;display:grid}.page-module__y7JjWq__feature{padding:var(--space-6);background:var(--color-paper);transition:background var(--transition-base),color var(--transition-base)}.page-module__y7JjWq__feature:hover{background:var(--cs-bg);color:var(--cs-fg)}.page-module__y7JjWq__feature:hover p{color:inherit;opacity:.75}.page-module__y7JjWq__featureNum{font-family:var(--font-mono);color:var(--color-accent-ink);margin-bottom:var(--space-6);font-size:.68rem;display:block}.page-module__y7JjWq__feature:hover .page-module__y7JjWq__featureNum{color:var(--cs-accent)}.page-module__y7JjWq__feature h3{font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:var(--space-2);font-weight:700;line-height:1.15}.page-module__y7JjWq__feature p{font-size:var(--text-sm);color:var(--color-ink-soft)}.page-module__y7JjWq__gallery{gap:var(--space-10);flex-direction:column;display:flex}.page-module__y7JjWq__gallery figcaption{margin-top:var(--space-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted);font-size:.68rem}.page-module__y7JjWq__next{background:var(--color-ink);color:var(--color-paper);padding:var(--space-16)var(--gutter);text-align:center;display:block}.page-module__y7JjWq__nextLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);margin-bottom:var(--space-4);font-size:.7rem;display:block}.page-module__y7JjWq__nextTitle{align-items:center;gap:var(--space-6);font-variation-settings:"wdth" 64;text-transform:uppercase;letter-spacing:-.02em;transition:color var(--transition-base);font-size:clamp(3rem,10vw,9rem);font-weight:800;line-height:.9;display:inline-flex}.page-module__y7JjWq__nextTitle i{transition:transform var(--transition-slow);font-size:.5em}.page-module__y7JjWq__next:hover .page-module__y7JjWq__nextTitle{color:var(--color-accent)}@media (max-width:1000px){.page-module__y7JjWq__facts{grid-template-columns:1fr 1fr}.page-module__y7JjWq__factWide{grid-column:1/-1}.page-module__y7JjWq__intro{grid-template-columns:1fr}.page-module__y7JjWq__links{justify-content:flex-start}.page-module__y7JjWq__body{gap:var(--space-12);grid-template-columns:1fr}.page-module__y7JjWq__toc{position:static}}@media (max-width:700px){.page-module__y7JjWq__facts{grid-template-columns:1fr}.page-module__y7JjWq__fact{padding:var(--space-5)var(--space-6)}.page-module__y7JjWq__features{grid-template-columns:1fr}.page-module__y7JjWq__metric+.page-module__y7JjWq__metric{border-top:1px solid #ffffff1f;border-left:none;padding-left:0}.page-module__y7JjWq__visualBand{padding:var(--space-10)var(--gutter)}.page-module__y7JjWq__pullQuote{padding-left:var(--space-6)}}
.page-module__4ccqhG__heroInner{max-width:var(--max-width);padding:var(--space-16)var(--gutter)var(--space-12);margin:0 auto}.page-module__4ccqhG__heroTitle{font-size:var(--text-poster);font-variation-settings:"wdth" 64;text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.82}.page-module__4ccqhG__heroTitle em{text-transform:none;color:var(--color-accent);font-size:1.05em;display:block}.page-module__4ccqhG__heroSub{margin-top:var(--space-8);font-size:var(--text-lg);color:var(--color-ink-soft);max-width:46ch}.page-module__4ccqhG__content{padding:var(--space-10)0 var(--space-24)}.page-module__4ccqhG__contentInner{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.page-module__4ccqhG__list{border-top:1px solid var(--color-rule)}@media (max-width:640px){.page-module__4ccqhG__heroTitle{font-size:clamp(3rem,15vw,4.75rem);line-height:.9}.page-module__4ccqhG__heroTitle em{margin-top:.06em}}
