.page_workspace__twkwd{--paper:#f1eee6;--ink:#1c1b1a;--muted:#6f6b64;--line:#c8c0b2;--panel:#171717;--panel-muted:#a9a69f;--acid:#dcff45;--coral:#ff6045;--blue:#4956ff;background:var(--paper);color:var(--ink);font-family:var(--tk-font);display:grid;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh}.page_sidebar__kEnF3{align-self:start;background:var(--panel);color:white;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:1.75rem 1.5rem 1.25rem;position:sticky;top:0}.page_backLink__DS2vx,.page_textLink__qrzUq{align-items:center;display:inline-flex;gap:.35rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.page_backLink__DS2vx{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--panel-muted)}.page_backLink__DS2vx:focus-visible,.page_backLink__DS2vx:hover{color:var(--acid)}.page_sidebarTitle__RLhul{display:flex;flex-direction:column;font-size:1.5rem;line-height:2rem;line-height:1.25;letter-spacing:-.025em;margin-top:2.5rem}.page_sidebarTitle__RLhul span{color:var(--panel-muted)}.page_sidebarTitle__RLhul strong{color:var(--acid);font-weight:500}.page_index__ZJcSU{display:grid;gap:1.6rem;margin-top:2.6rem}.page_indexGroup__Trgf1{display:grid;gap:.42rem}.page_artifactCaption__aSxLb,.page_humanInput__5umG8 dt,.page_indexGroup__Trgf1 p,.page_sidebarFooter__osF5k,.page_studyState__QnxVn{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--tk-font)}.page_indexGroup__Trgf1 p{color:var(--acid);margin-bottom:.15rem}.page_indexGroup__Trgf1 a{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--panel-muted);text-decoration:none}.page_indexGroup__Trgf1 a:focus-visible,.page_indexGroup__Trgf1 a:hover{color:white;text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:.24rem}.page_sidebarFooter__osF5k{color:var(--panel-muted);margin-top:auto;padding-top:2rem}.page_canvas__w56Sn{min-width:0;overflow:hidden;padding:0 clamp(2rem,6vw,6rem) 6rem}.page_hero__LoJwp{min-height:88vh;padding:clamp(4rem,9vw,8rem) 0 5rem;position:relative;scroll-margin-top:1rem}.page_hero__LoJwp h1,.page_sectionLead__b_fKX h2,.page_story__aoZwI h3,.page_study__2ahfk h3{font-family:var(--font-space-grotesk),sans-serif;font-weight:500}.page_hero__LoJwp h1{font-size:clamp(4.2rem,10vw,9.5rem);letter-spacing:-.07em;line-height:.78;margin-top:2rem;max-width:8ch}.page_heroIntro__c6hxL{font-size:clamp(1.1rem,2.1vw,1.55rem);line-height:1.5;margin-left:0;margin-top:3rem;max-width:41rem}.page_section__kiN4N{padding-top:clamp(6rem,10vw,10rem);scroll-margin-top:2rem}.page_sectionLead__b_fKX{display:grid;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.7fr)}.page_sectionLead__b_fKX h2{font-size:clamp(2.8rem,6vw,6rem);letter-spacing:-.055em;line-height:.95;max-width:11ch}.page_sectionLead__b_fKX p{font-size:1rem;line-height:1.5rem;line-height:1.625;align-self:end;color:var(--muted);max-width:34rem}.page_stories__6ss_5,.page_studies__KNoFR{border-top:1px solid var(--ink);margin-top:3rem}.page_story__aoZwI{border-bottom:1px solid var(--ink);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);padding:5rem 0;scroll-margin-top:1.5rem}.page_story__aoZwI:nth-child(2n) .page_artifact__F9jRY{order:2}.page_storyCopy__hdl4n{align-self:start}.page_storyTextOnly__0nKi7{grid-template-columns:minmax(0,1fr)}.page_storyTextOnly__0nKi7 .page_storyCopy__hdl4n{max-width:44rem}.page_studyState__QnxVn{color:var(--blue)}.page_story__aoZwI h3{font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.055em;line-height:.95;margin-top:0}.page_thesis__9_4cA{font-size:1rem;line-height:1.5rem;line-height:1.625;margin-top:1rem}.page_humanInput__5umG8{border-top:1px solid var(--line);display:grid;gap:1.35rem;margin-top:2rem;padding-top:1.2rem}.page_humanInput__5umG8 dt{color:var(--muted);margin-bottom:.3rem}.page_humanInput__5umG8 dd{font-size:1rem;line-height:1.5rem;line-height:1.625;max-width:65ch}.page_textLink__qrzUq{color:var(--ink);font-size:.875rem;line-height:1.25rem;line-height:1.625;margin-top:1.4rem;text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:.25rem}.page_textLink__qrzUq:focus-visible,.page_textLink__qrzUq:hover{color:var(--blue)}.page_artifact__F9jRY{align-self:start;background:white;border:1px solid var(--ink);min-height:28rem;overflow:hidden;position:relative}.page_artifact__F9jRY img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page_artifact__F9jRY.page_productScreenshot__KIbBI{min-height:0}.page_productScreenshot__KIbBI img{display:block;height:auto;-o-object-fit:contain;object-fit:contain}.page_artifactCaption__aSxLb{background:var(--panel);bottom:0;color:var(--acid);left:0;padding:.75rem 1rem;position:absolute;right:0}.page_rolecraftVisual__5uYzz{inset:0;padding:2rem;position:absolute}.page_rolecraftHeader__VQYQ4{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:1.2rem}.page_rolecraftHeader__VQYQ4 strong{font-size:1rem;line-height:1.5rem;font-weight:500}.page_rolecraftHeader__VQYQ4 span{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.page_rolecraftRow__d9ux9{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.8rem;grid-template-columns:.75fr 1fr auto;padding:1.35rem 0}.page_rolecraftRow__d9ux9 strong{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.625}.page_rolecraftRow__d9ux9 span{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--muted)}.page_rolecraftRow__d9ux9 i{font-size:.875rem;line-height:1.25rem;line-height:1.625;border:1px solid var(--line);border-radius:999px;font-style:normal;padding:.3rem .5rem}.page_study__2ahfk h3 a{color:inherit;text-decoration-color:var(--coral);text-underline-offset:.2rem}.page_study__2ahfk h3 a:hover{color:var(--blue)}.page_study__2ahfk{border-bottom:1px solid var(--ink);display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:3rem 0;scroll-margin-top:1.5rem}.page_study__2ahfk h3{font-size:1.8rem;letter-spacing:-.035em;line-height:1.1;margin-top:.65rem}.page_studyPremise__PL_hL{font-size:1rem;line-height:1.5rem;line-height:1.625;color:var(--muted);margin-top:.8rem}.page_prompt__yxNKj{background:white;border:1px solid var(--ink)}.page_prompt__yxNKj summary{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;font-family:var(--tk-font);padding:1rem}.page_prompt__yxNKj[open] summary{background:var(--blue);color:white}.page_prompt__yxNKj blockquote{font-size:1rem;line-height:1.5rem;line-height:1.625;padding:1.25rem}.page_reflection__gk3MK{font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--muted);margin-top:1rem}.page_pageFooter__HX2Wq{align-items:flex-end;border-top:2px solid var(--ink);display:flex;justify-content:space-between;margin-top:8rem;padding-top:2rem}.page_pageFooter__HX2Wq p{font-size:1rem;line-height:1.5rem;line-height:1.625;max-width:20rem}@media (max-width:960px){.page_workspace__twkwd{grid-template-columns:14rem minmax(0,1fr)}.page_sidebar__kEnF3{padding-inline:1.1rem}.page_story__aoZwI{grid-template-columns:1fr}.page_story__aoZwI:nth-child(2n) .page_artifact__F9jRY{order:0}.page_artifact__F9jRY{min-height:25rem}}@media (max-width:720px){.page_workspace__twkwd{display:block}.page_sidebar__kEnF3{height:auto;padding:1.25rem;position:relative}.page_sidebarTitle__RLhul{margin-top:1.4rem}.page_index__ZJcSU{grid-template-columns:1fr 1fr;margin-top:1.8rem}.page_sidebarFooter__osF5k{display:none}.page_canvas__w56Sn{padding:0 1.25rem 4rem}.page_hero__LoJwp{min-height:auto;padding:4rem 0 5rem}.page_hero__LoJwp h1{font-size:clamp(4rem,20vw,6.5rem)}.page_heroIntro__c6hxL{margin-left:0;margin-top:3rem}.page_sectionLead__b_fKX,.page_study__2ahfk{grid-template-columns:1fr}.page_sectionLead__b_fKX h2{font-size:clamp(2.8rem,14vw,4.6rem)}.page_story__aoZwI{gap:2rem;padding:3rem 0}.page_artifact__F9jRY{min-height:22rem}.page_study__2ahfk{gap:1rem}.page_pageFooter__HX2Wq{align-items:flex-start;flex-direction:column;gap:2rem}}