.page-module__GVz90q__page{background:var(--paper-bright);overflow:hidden}.page-module__GVz90q__hero{border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg, transparent 0 67%, color-mix(in srgb, var(--sage) 10%, transparent) 67% calc(67% + 1px), transparent calc(67% + 1px)), var(--paper-bright);grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);min-height:min(47rem,100svh - 4.8rem);display:grid;position:relative}.page-module__GVz90q__hero:after{border:1px solid color-mix(in srgb, var(--brass) 30%, transparent);width:38rem;height:38rem;box-shadow:0 0 0 3rem color-mix(in srgb, var(--brass) 5%, transparent), 0 0 0 6rem color-mix(in srgb, var(--brass) 3%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:-18rem;right:-8rem}.page-module__GVz90q__heroInner{max-width:65rem;padding:clamp(4rem, 8vw, 8rem) var(--gutter);align-self:center}.page-module__GVz90q__eyebrow{color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.65rem;display:flex}.page-module__GVz90q__eyebrow i{background:currentColor;width:2rem;height:1px}.page-module__GVz90q__hero h1{letter-spacing:-.064em;text-wrap:balance;max-width:12ch;margin-top:1.5rem;font-size:clamp(3.6rem,7vw,8rem);font-weight:540;line-height:.94}.page-module__GVz90q__heroIntro{max-width:43rem;color:var(--graphite-soft);margin-top:2rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.6}.page-module__GVz90q__heroLink{border-bottom:1px solid var(--line-strong);color:var(--workshop);align-items:center;gap:1rem;margin-top:2.4rem;padding:0 0 .4rem;font-size:.86rem;font-weight:570;display:inline-flex}.page-module__GVz90q__heroLink svg,.page-module__GVz90q__scenario a svg,.page-module__GVz90q__closing a svg{transition:transform .22s var(--ease-out)}.page-module__GVz90q__heroLink:hover svg,.page-module__GVz90q__scenario a:hover svg,.page-module__GVz90q__closing a:hover svg{transform:translate(.28rem)}.page-module__GVz90q__heroNote{max-width:21rem;padding:0 var(--gutter) 5rem 2.5rem;color:var(--graphite-soft);align-self:end;align-items:flex-start;gap:1rem;display:flex}.page-module__GVz90q__heroNote svg{color:var(--brass);flex:none}.page-module__GVz90q__heroNote p{font-size:.8rem;line-height:1.55}.page-module__GVz90q__scenarioList{width:min(100%, var(--container));margin-inline:auto}.page-module__GVz90q__listIntro{padding:clamp(4rem, 7vw, 7rem) var(--gutter) 3rem;border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(12rem,.56fr) minmax(0,1.44fr);gap:1rem 4rem;display:grid}.page-module__GVz90q__listIntro .page-module__GVz90q__eyebrow{grid-column:1/-1}.page-module__GVz90q__listIntro h2{letter-spacing:-.055em;max-width:18ch;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:540;line-height:.98}.page-module__GVz90q__listIntro>p:last-child{max-width:34rem;color:var(--graphite-soft);align-self:end;font-size:.95rem;line-height:1.65}.page-module__GVz90q__secondarySection{border-top:1px solid var(--line-strong)}.page-module__GVz90q__secondaryScenario{min-height:16rem}.page-module__GVz90q__secondaryScenario .page-module__GVz90q__flow{background:color-mix(in srgb, var(--paper-muted) 72%, var(--paper-bright))}.page-module__GVz90q__scenario{min-height:19rem;padding:3rem var(--gutter);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(14rem,.56fr) minmax(17rem,.78fr) minmax(30rem,1.65fr) auto;align-items:center;gap:clamp(1.5rem,3vw,4rem);display:grid}.page-module__GVz90q__scenarioHeader{grid-template-columns:2.8rem 1fr;align-items:start;gap:1rem;display:grid}.page-module__GVz90q__scenarioHeader>span{color:var(--brass-ink);font-family:var(--font-mono), monospace;font-size:.72rem}.page-module__GVz90q__scenarioLabel{color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.page-module__GVz90q__scenario h2{letter-spacing:-.045em;margin-top:.6rem;font-size:clamp(1.65rem,2.3vw,2.6rem);font-weight:550;line-height:1.03}.page-module__GVz90q__scenarioDescription{max-width:23rem;color:var(--graphite-soft);font-size:.84rem;line-height:1.55}.page-module__GVz90q__flow{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper) 92%, var(--paper-muted));grid-template-columns:minmax(9rem,1fr) 4rem minmax(9rem,1fr);align-items:center;gap:1rem;min-height:10rem;padding:1.25rem 1.5rem;display:grid}.page-module__GVz90q__flowColumn{gap:.5rem;display:grid}.page-module__GVz90q__flowColumn p{color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.56rem}.page-module__GVz90q__flowColumn span{color:var(--graphite);align-items:center;gap:.4rem;font-size:.72rem;line-height:1.25;display:flex}.page-module__GVz90q__flowColumn:first-child span{border-left:2px solid color-mix(in srgb, var(--brass) 55%, transparent);padding-left:.65rem}.page-module__GVz90q__flowColumn:last-child span svg{color:var(--sage);flex:none}.page-module__GVz90q__flowCore{color:var(--brass);justify-items:center;gap:.4rem;display:grid;position:relative}.page-module__GVz90q__flowCore:before,.page-module__GVz90q__flowCore:after{background:var(--brass);content:"";width:1.5rem;height:1px;position:absolute;top:50%}.page-module__GVz90q__flowCore:before{right:100%}.page-module__GVz90q__flowCore:after{left:100%}.page-module__GVz90q__flowCore i{background:var(--brass);border-radius:50%;width:.28rem;height:.28rem}.page-module__GVz90q__flowCore i:nth-of-type(2){opacity:.58}.page-module__GVz90q__flowCore i:nth-of-type(3){opacity:.28}.page-module__GVz90q__scenario>a{color:var(--workshop);white-space:nowrap;align-items:center;gap:.8rem;font-size:.76rem;font-weight:570;display:inline-flex}.page-module__GVz90q__closing{min-height:34rem;padding:clamp(4rem, 8vw, 8rem) var(--gutter);background:var(--workshop-deep);color:var(--paper-bright);grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);align-items:end;gap:2rem 6rem;display:grid}.page-module__GVz90q__closing .page-module__GVz90q__eyebrow{color:var(--brass-light);grid-column:1/-1}.page-module__GVz90q__closing h2{letter-spacing:-.055em;max-width:14ch;font-size:clamp(3rem,5vw,5.5rem);font-weight:530;line-height:.97}.page-module__GVz90q__closing>p:not(.page-module__GVz90q__eyebrow){max-width:27rem;color:var(--sage-light);font-size:.94rem;line-height:1.6}.page-module__GVz90q__closing a{border-bottom:1px solid var(--brass-light);width:max-content;color:var(--brass-light);align-items:center;gap:1rem;padding-bottom:.35rem;font-size:.84rem;font-weight:570;display:inline-flex}@media (max-width:64rem){.page-module__GVz90q__hero{grid-template-columns:1fr;min-height:0}.page-module__GVz90q__heroInner{padding-bottom:3rem}.page-module__GVz90q__heroNote{max-width:30rem;padding:0 var(--gutter) 4rem}.page-module__GVz90q__listIntro{grid-template-columns:1fr 1fr;gap:1.4rem 2rem}.page-module__GVz90q__scenario{grid-template-columns:minmax(12rem,.55fr) minmax(15rem,.7fr)}.page-module__GVz90q__flow{grid-area:2/1/auto/-1}.page-module__GVz90q__scenario>a{grid-area:1/2;justify-self:end}.page-module__GVz90q__scenarioDescription{grid-area:1/1}}@media (max-width:46rem){.page-module__GVz90q__heroInner{padding:4.5rem var(--gutter) 2.5rem}.page-module__GVz90q__hero h1{max-width:10ch;font-size:clamp(3rem,13vw,4.5rem)}.page-module__GVz90q__heroIntro{margin-top:1.5rem;font-size:.94rem}.page-module__GVz90q__heroNote{padding:0 var(--gutter) 3.5rem}.page-module__GVz90q__listIntro{padding-top:3.8rem;padding-bottom:2.4rem;display:block}.page-module__GVz90q__listIntro h2,.page-module__GVz90q__listIntro>p:last-child{margin-top:1.2rem}.page-module__GVz90q__scenario{min-height:0;padding:3rem var(--gutter);display:block}.page-module__GVz90q__scenarioDescription{max-width:32rem;margin-top:1.5rem}.page-module__GVz90q__flow{grid-template-columns:1fr;gap:1.4rem;margin-top:1.7rem}.page-module__GVz90q__flowCore{justify-content:center;display:flex;transform:rotate(90deg)}.page-module__GVz90q__flowCore:before,.page-module__GVz90q__flowCore:after{width:1.2rem}.page-module__GVz90q__scenario>a{margin-top:1.6rem}.page-module__GVz90q__closing{min-height:31rem;padding:4.5rem var(--gutter);display:block}.page-module__GVz90q__closing h2{margin-top:1.4rem}.page-module__GVz90q__closing>p:not(.page-module__GVz90q__eyebrow){margin-top:1.6rem}.page-module__GVz90q__closing a{margin-top:2rem}}
