.page-module__qOSSTW__page{--ink:#172323;--muted:#687171;--paper:#f4f1ea;--coral:#e45b43;--gold:#e7b94d;--teal:#74b9a9;--accent:var(--coral);--line:#17232329;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), sans-serif}.page-module__qOSSTW__scrollCue{z-index:3;border:1px solid var(--accent);color:var(--paper);background:var(--accent);font:10px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:9px;padding:9px 13px;transition:color .18s,background .18s;animation:2.2s ease-in-out infinite page-module__qOSSTW__cueFloat;display:inline-flex;position:fixed;bottom:24px;right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 6px 16px #e45b4347}.page-module__qOSSTW__scrollCue:after{content:"";pointer-events:none;background:#ffffff6b;width:28%;animation:2.8s ease-in-out infinite page-module__qOSSTW__cueShine;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:skew(-20deg)}.page-module__qOSSTW__scrollCue:hover{background:#c94832}.page-module__qOSSTW__mouseIcon{border:1px solid;border-radius:7px;width:12px;height:18px;display:block;position:relative}.page-module__qOSSTW__mouseIcon:before{content:"";background:currentColor;width:1px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%)}@keyframes page-module__qOSSTW__cueFloat{0%,to{transform:translate(50%)translateY(0)}50%{transform:translate(50%)translateY(4px)}}@keyframes page-module__qOSSTW__cueShine{0%,35%{transform:translate(0)skew(-20deg)}70%,to{transform:translate(520%)skew(-20deg)}}.page-module__qOSSTW__hero,.page-module__qOSSTW__chapterNav,.page-module__qOSSTW__patternSection,.page-module__qOSSTW__practiceSection,.page-module__qOSSTW__nextNav{width:min(1180px,100% - 80px);margin:auto}.page-module__qOSSTW__hero{grid-template-columns:1.25fr .75fr;gap:80px;padding:100px 0 110px;display:grid}.page-module__qOSSTW__eyebrow,.page-module__qOSSTW__chapterNav,.page-module__qOSSTW__detailLabel,.page-module__qOSSTW__patternNumber,.page-module__qOSSTW__nextNav{font:11px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.page-module__qOSSTW__eyebrow{color:var(--accent);margin-bottom:22px}.page-module__qOSSTW__hero h1{letter-spacing:-.08em;max-width:820px;margin:0;font-size:clamp(3.7rem,8vw,7.8rem);font-weight:500;line-height:.88}.page-module__qOSSTW__hero h1 em{color:var(--accent);font-style:normal}.page-module__qOSSTW__lede{max-width:550px;color:var(--muted);margin:38px 0 0;font-size:16px;line-height:1.65}.page-module__qOSSTW__heroAside{max-width:300px;color:var(--muted);align-self:end;font-size:14px;line-height:1.6}.page-module__qOSSTW__heroAside span{color:var(--accent);margin-bottom:8px;display:block}.page-module__qOSSTW__heroAside span:nth-of-type(2){margin-top:35px}.page-module__qOSSTW__heroAside strong{color:var(--ink);font-size:18px;font-weight:500;line-height:1.25;display:block}.page-module__qOSSTW__chapterNav{border-bottom:1px solid var(--line);color:var(--muted);gap:28px;margin-bottom:90px;display:flex}.page-module__qOSSTW__chapterNav a{padding-bottom:14px}.page-module__qOSSTW__chapterNav a:hover,.page-module__qOSSTW__explanation a:hover,.page-module__qOSSTW__problem:hover,.page-module__qOSSTW__nextNav a:hover{color:var(--accent)}.page-module__qOSSTW__sectionHeading{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:14px 0 38px;display:grid}.page-module__qOSSTW__sectionHeading .page-module__qOSSTW__eyebrow{text-align:center;margin-top:0;font-size:18px;font-weight:700}.page-module__qOSSTW__sectionIntro{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.page-module__qOSSTW__sectionQuote{color:var(--ink);max-width:290px;margin:0;font-size:15px;font-style:italic;line-height:1.5}.page-module__qOSSTW__pattern{border-top:1px solid var(--line)}.page-module__qOSSTW__pattern:last-child{border-bottom:1px solid var(--line)}.page-module__qOSSTW__pattern.page-module__qOSSTW__open{border-top-color:var(--accent);background:#e45b430f}.page-module__qOSSTW__patternTrigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px minmax(190px,.7fr) 1.2fr 30px;align-items:center;gap:18px;padding:25px 0;display:grid}.page-module__qOSSTW__patternTrigger:hover,.page-module__qOSSTW__pattern.page-module__qOSSTW__open .page-module__qOSSTW__patternTrigger,.page-module__qOSSTW__patternNumber{color:var(--accent)}.page-module__qOSSTW__patternTitle{letter-spacing:-.05em;font-size:24px;font-weight:500}.page-module__qOSSTW__patternSignal{max-width:400px;color:var(--muted);font-size:13px;line-height:1.4}.page-module__qOSSTW__patternToggle{width:28px;height:28px;font:20px/1 var(--font-geist-mono);border:1px solid;place-items:center;transition:transform .18s;display:grid}.page-module__qOSSTW__open .page-module__qOSSTW__patternToggle{color:var(--paper);background:var(--accent);transform:rotate(45deg)}.page-module__qOSSTW__patternDetails{grid-template-columns:1.1fr .9fr 1fr;gap:40px;padding:5px 40px 38px 78px;display:grid}.page-module__qOSSTW__patternDetails[hidden]{display:none}.page-module__qOSSTW__detailLabel{color:var(--accent);margin:0 0 10px}.page-module__qOSSTW__explanation>p:not(.page-module__qOSSTW__detailLabel),.page-module__qOSSTW__detailColumn>p:not(.page-module__qOSSTW__detailLabel){color:var(--muted);margin:0;font-size:14px;line-height:1.65}.page-module__qOSSTW__explanation a{color:var(--ink);font:11px var(--font-geist-mono);text-transform:uppercase;gap:18px;margin-top:24px;display:inline-flex}.page-module__qOSSTW__detailColumn ol{counter-reset:step;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.page-module__qOSSTW__detailColumn li{color:var(--muted);counter-increment:step;grid-template-columns:24px 1fr;gap:7px;font-size:13px;line-height:1.45;display:grid}.page-module__qOSSTW__detailColumn li:before{color:var(--accent);content:"0" counter(step);font:10px var(--font-geist-mono)}.page-module__qOSSTW__detailColumn .page-module__qOSSTW__detailLabel:not(:first-child){margin-top:25px}.page-module__qOSSTW__problemColumn{min-width:0}.page-module__qOSSTW__problem{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:48px 1fr 18px;align-items:center;gap:8px;padding:12px 0;display:grid}.page-module__qOSSTW__problem span,.page-module__qOSSTW__problem b{font:10px var(--font-geist-mono)}.page-module__qOSSTW__problem span{color:var(--muted)}.page-module__qOSSTW__problem strong{font-size:13px;font-weight:500}.page-module__qOSSTW__problem b{color:var(--accent);font-weight:400}.page-module__qOSSTW__practiceSection{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:100px;padding:70px 0 110px;display:grid}.page-module__qOSSTW__practiceSection h2{letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:.94}.page-module__qOSSTW__practiceSection>div>p:last-child{max-width:340px;color:var(--muted);font-size:14px;line-height:1.65}.page-module__qOSSTW__practiceSection ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.page-module__qOSSTW__practiceSection li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:17px 0;font-size:14px;display:grid}.page-module__qOSSTW__practiceSection li strong{color:var(--accent);font:11px var(--font-geist-mono);text-transform:uppercase}.page-module__qOSSTW__practiceSection li span{color:var(--muted);line-height:1.5}.page-module__qOSSTW__nextNav{border-top:1px solid var(--line);justify-content:space-between;padding:20px 0 35px;display:flex}.page-module__qOSSTW__nextNav a{color:var(--ink);gap:8px;font-size:15px;display:grid}.page-module__qOSSTW__nextNav a span,.page-module__qOSSTW__chapterNav a span{color:var(--accent);font:10px var(--font-geist-mono);text-transform:uppercase}.page-module__qOSSTW__nextNav b{font:11px var(--font-geist-mono);margin-left:10px;font-weight:400}@media (max-width:760px){.page-module__qOSSTW__hero,.page-module__qOSSTW__chapterNav,.page-module__qOSSTW__patternSection,.page-module__qOSSTW__practiceSection,.page-module__qOSSTW__nextNav{width:min(100% - 40px,600px)}.page-module__qOSSTW__hero{padding:75px 0 90px;display:block}.page-module__qOSSTW__heroAside{margin-top:65px}.page-module__qOSSTW__chapterNav{white-space:nowrap;gap:22px;margin-bottom:65px;overflow-x:auto}.page-module__qOSSTW__sectionHeading,.page-module__qOSSTW__patternDetails,.page-module__qOSSTW__practiceSection{display:block}.page-module__qOSSTW__sectionHeading>p:last-child{margin-top:25px}.page-module__qOSSTW__patternTrigger{grid-template-columns:40px 1fr 28px;gap:12px;padding:20px 0}.page-module__qOSSTW__patternTitle{font-size:20px}.page-module__qOSSTW__patternSignal{grid-area:2/2;font-size:12px}.page-module__qOSSTW__patternToggle{grid-area:1/3}.page-module__qOSSTW__patternDetails{padding:0 0 30px 52px}.page-module__qOSSTW__detailColumn,.page-module__qOSSTW__problemColumn{margin-top:30px}.page-module__qOSSTW__practiceSection ol{margin-top:45px}}@media (max-width:460px){.page-module__qOSSTW__scrollCue{bottom:16px}.page-module__qOSSTW__patternTrigger{grid-template-columns:30px 1fr 28px}.page-module__qOSSTW__patternDetails{padding-left:42px}.page-module__qOSSTW__practiceSection li{grid-template-columns:82px 1fr;gap:12px}.page-module__qOSSTW__nextNav{gap:25px;display:grid}}
