.work-detail-module__D9mjtG__page{--work-color:#d4e8dc;color:var(--ink);background:var(--surface);padding-bottom:90px}.work-detail-module__D9mjtG__page[data-work=artisan]{--work-color:var(--lavender)}.work-detail-module__D9mjtG__page[data-work=stack-ai]{--work-color:var(--silver)}.work-detail-module__D9mjtG__container{width:min(1280px,100% - 96px);margin-inline:auto}.work-detail-module__D9mjtG__hero{padding-top:44px;padding-bottom:38px}.work-detail-module__D9mjtG__topline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:43px;font-size:12px;display:flex}.work-detail-module__D9mjtG__back{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.work-detail-module__D9mjtG__topline p{align-items:center;gap:12px;font-weight:650;display:flex}.work-detail-module__D9mjtG__companyLogo{--company-logo-width:146px;--company-logo-height:38px}.work-detail-module__D9mjtG__companyBatch{border:1px solid var(--line);color:var(--muted-ink);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:500}.work-detail-module__D9mjtG__title{letter-spacing:-.06em;max-width:1200px;margin-left:-4px;font-size:clamp(58px,7.4vw,110px);font-weight:720;line-height:1}.work-detail-module__D9mjtG__title>span{display:block}.work-detail-module__D9mjtG__topic{color:var(--accent);margin-bottom:20px;font-size:13px;font-weight:600;line-height:1.5}.work-detail-module__D9mjtG__byline{color:var(--muted-ink);margin-top:24px;font-size:12px}.work-detail-module__D9mjtG__byline a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.work-detail-module__D9mjtG__heroBottom{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(40px,9vw,140px);margin-top:35px;display:grid}.work-detail-module__D9mjtG__summary{max-width:42ch;color:var(--muted-ink);font-size:clamp(17px,1.5vw,22px);line-height:1.6}.work-detail-module__D9mjtG__meta{grid-template-columns:1fr 1fr;gap:24px;padding-top:6px;display:grid}.work-detail-module__D9mjtG__meta dt{color:var(--muted-ink);margin-bottom:8px;font-size:11px}.work-detail-module__D9mjtG__meta dd{font-size:13px;font-weight:600;line-height:1.5}.work-detail-module__D9mjtG__explore{align-items:center;gap:14px;min-height:44px;margin-top:26px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.work-detail-module__D9mjtG__systemAnchor{scroll-margin-top:110px}.work-detail-module__D9mjtG__eyebrow{font-family:var(--font-sans);color:var(--muted-ink);letter-spacing:0;margin-bottom:25px;font-size:12px;font-weight:500}.work-detail-module__D9mjtG__brief{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,9vw,140px);padding-block:clamp(64px,8vw,115px);display:grid}.work-detail-module__D9mjtG__brief h2,.work-detail-module__D9mjtG__sectionHeading h2{letter-spacing:-.055em;font-size:clamp(34px,4.1vw,62px);font-weight:650;line-height:1.04}.work-detail-module__D9mjtG__brief>p{max-width:48ch;color:var(--muted-ink);padding-top:42px;font-size:clamp(18px,1.6vw,24px);line-height:1.65}.work-detail-module__D9mjtG__contributions{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,9vw,140px);padding-block:30px 100px;display:grid}.work-detail-module__D9mjtG__contribution{border-top:1px solid var(--line);grid-template-columns:25px 1fr;gap:22px;padding:30px 0;display:grid}.work-detail-module__D9mjtG__contribution:first-child{border-top:none;padding-top:0}.work-detail-module__D9mjtG__contribution>span{font-variant-numeric:tabular-nums;color:var(--muted-ink);padding-top:4px;font-size:11px}.work-detail-module__D9mjtG__contribution h3{letter-spacing:-.04em;font-size:23px;font-weight:650;line-height:1.25}.work-detail-module__D9mjtG__contribution p{color:var(--muted-ink);max-width:52ch;margin-top:12px;font-size:15px;line-height:1.85}.work-detail-module__D9mjtG__principle{background:var(--work-color);color:var(--navy-solid);border-radius:24px;grid-template-columns:.35fr 1fr;gap:60px;padding:clamp(30px,5.5vw,80px);display:grid}.work-detail-module__D9mjtG__principle>svg{aspect-ratio:1;stroke-width:1.3px;width:clamp(70px,10vw,150px);height:auto}.work-detail-module__D9mjtG__principle .work-detail-module__D9mjtG__eyebrow{color:var(--navy-solid)}.work-detail-module__D9mjtG__principle h2{letter-spacing:-.045em;max-width:23ch;font-size:clamp(32px,4vw,58px);font-weight:650;line-height:1.08}.work-detail-module__D9mjtG__reasoning{max-width:61ch;margin-top:28px;font-size:16px;line-height:1.8}.work-detail-module__D9mjtG__takeaway{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;padding-block:95px;display:grid}.work-detail-module__D9mjtG__takeaway h2{letter-spacing:-.04em;font-size:clamp(25px,2.7vw,40px);font-weight:560;line-height:1.3}.work-detail-module__D9mjtG__contextLinks{flex-direction:column;align-items:flex-end;gap:8px;padding-bottom:4px;display:flex}.work-detail-module__D9mjtG__contextLinks a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;align-items:center;gap:16px;font-size:13px;font-weight:600;display:inline-flex}.work-detail-module__D9mjtG__next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding-block:44px 25px;text-decoration:none;display:flex}.work-detail-module__D9mjtG__next span{color:var(--muted-ink);font-size:12px}.work-detail-module__D9mjtG__next h2{letter-spacing:-.065em;margin-top:16px;font-size:clamp(45px,6.7vw,96px);font-weight:650;line-height:1.1}.work-detail-module__D9mjtG__next p{color:var(--muted-ink);margin-top:12px;font-size:12px}.work-detail-module__D9mjtG__next>svg{width:clamp(44px,7vw,100px);height:auto;transition:transform .2s var(--ease-out);stroke-width:1.2px}.dark .work-detail-module__D9mjtG__page{--work-color:#162933;background-image:radial-gradient(850px 420px at 95% 0,#6b46a11f,#0000 75%);background-repeat:no-repeat}.dark .work-detail-module__D9mjtG__page[data-work=artisan]{--work-color:#2a203b}.dark .work-detail-module__D9mjtG__page[data-work=stack-ai]{--work-color:#24223e}.dark .work-detail-module__D9mjtG__title>span:last-child{color:#cbb9f5}.dark .work-detail-module__D9mjtG__companyBatch{color:#d3c4ee;background:#211d33;border-color:#4b4263}.dark .work-detail-module__D9mjtG__eyebrow{color:var(--accent)}.dark .work-detail-module__D9mjtG__contribution>span{color:var(--accent)}.dark .work-detail-module__D9mjtG__principle{color:#eeebf7;background:radial-gradient(ellipse at 0 0,#9773d124,transparent 68%),var(--work-color);box-shadow:inset 0 0 0 1px #c7b3f133,var(--panel-shadow)}.dark .work-detail-module__D9mjtG__principle>svg{color:#ba9fe7}.dark .work-detail-module__D9mjtG__principle .work-detail-module__D9mjtG__eyebrow{color:#d8c5f3}.dark .work-detail-module__D9mjtG__reasoning{color:#cbc8dc}.dark .work-detail-module__D9mjtG__contextLinks a{text-decoration-color:#817199}.dark .work-detail-module__D9mjtG__next>svg{color:var(--accent)}@media (hover:hover) and (pointer:fine){.work-detail-module__D9mjtG__next:hover>svg{transform:translate(6px,-6px)}}@media (max-width:900px){.work-detail-module__D9mjtG__container{width:calc(100% - 56px)}.work-detail-module__D9mjtG__heroBottom{gap:36px}.work-detail-module__D9mjtG__meta{grid-template-columns:1fr;gap:16px}.work-detail-module__D9mjtG__brief,.work-detail-module__D9mjtG__contributions{grid-template-columns:.9fr 1.1fr;gap:38px}.work-detail-module__D9mjtG__principle{grid-template-columns:.25fr 1fr;gap:35px}}@media (max-width:700px){.work-detail-module__D9mjtG__page{padding-bottom:50px}.work-detail-module__D9mjtG__container{width:calc(100% - 40px)}.work-detail-module__D9mjtG__hero{padding-top:22px;padding-bottom:25px}.work-detail-module__D9mjtG__topline{gap:12px;margin-bottom:28px;font-size:11px}.work-detail-module__D9mjtG__topline p{gap:7px}.work-detail-module__D9mjtG__companyLogo{--company-logo-width:105px;--company-logo-height:29px}.work-detail-module__D9mjtG__companyBatch{font-size:9px}.work-detail-module__D9mjtG__title{letter-spacing:-.055em;margin-left:-2px;font-size:clamp(42px,10.8vw,72px)}.work-detail-module__D9mjtG__heroBottom{grid-template-columns:1fr;gap:25px;margin-top:25px}.work-detail-module__D9mjtG__summary{font-size:16px;line-height:1.65}.work-detail-module__D9mjtG__meta{grid-template-columns:1fr 1fr;gap:15px;padding-top:0}.work-detail-module__D9mjtG__meta dt{margin-bottom:5px;font-size:10px}.work-detail-module__D9mjtG__meta dd{font-size:12px}.work-detail-module__D9mjtG__explore{margin-top:16px}.work-detail-module__D9mjtG__eyebrow{margin-bottom:19px;font-size:11px}.work-detail-module__D9mjtG__brief,.work-detail-module__D9mjtG__contributions{grid-template-columns:1fr;gap:28px;padding-block:48px}.work-detail-module__D9mjtG__brief h2,.work-detail-module__D9mjtG__sectionHeading h2{font-size:38px}.work-detail-module__D9mjtG__brief>p{padding-top:0;font-size:17px}.work-detail-module__D9mjtG__contributions{padding-top:8px}.work-detail-module__D9mjtG__contribution{gap:13px;padding-block:23px}.work-detail-module__D9mjtG__contribution h3{font-size:21px}.work-detail-module__D9mjtG__contribution p{font-size:14px}.work-detail-module__D9mjtG__principle{border-radius:20px;grid-template-columns:1fr;gap:25px;padding:28px}.work-detail-module__D9mjtG__principle>svg{width:57px}.work-detail-module__D9mjtG__principle h2{font-size:32px}.work-detail-module__D9mjtG__reasoning{margin-top:20px;font-size:14px}.work-detail-module__D9mjtG__takeaway{grid-template-columns:1fr;gap:25px;padding-block:48px}.work-detail-module__D9mjtG__takeaway h2{font-size:28px}.work-detail-module__D9mjtG__contextLinks{align-items:flex-start;gap:2px}.work-detail-module__D9mjtG__contextLinks a{font-size:12px}.work-detail-module__D9mjtG__next{padding-top:30px}.work-detail-module__D9mjtG__next h2{font-size:53px}.work-detail-module__D9mjtG__next p{max-width:25ch;font-size:11px}}@media (prefers-reduced-motion:reduce){.work-detail-module__D9mjtG__next>svg{transition:none}}@media (prefers-reduced-transparency:reduce){.dark .work-detail-module__D9mjtG__page{background-image:none}}@media (prefers-contrast:more){.dark .work-detail-module__D9mjtG__page{background-image:none}.dark .work-detail-module__D9mjtG__title>span:last-child{color:var(--ink)}.dark .work-detail-module__D9mjtG__reasoning{color:var(--ink)}.dark .work-detail-module__D9mjtG__topline p span{color:var(--ink)}.dark .work-detail-module__D9mjtG__principle{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}}
