.page-module__5y1PUa__hero{border-bottom:1px solid var(--fg-border);padding:160px 0 96px;position:relative;overflow:hidden}.page-module__5y1PUa__hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--fg-10) 1px, transparent 1px), linear-gradient(90deg, var(--fg-10) 1px, transparent 1px);opacity:.5;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(at 80% 40%,#000 0%,#0000 75%)}.page-module__5y1PUa__heroInner{position:relative}.page-module__5y1PUa__tagRow{flex-wrap:wrap;gap:8px;margin-bottom:48px;display:flex}.page-module__5y1PUa__heroTitle{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--fg);margin:0;font-size:clamp(64px,13vw,200px);font-weight:300;line-height:.92}.page-module__5y1PUa__heroTitle .page-module__5y1PUa__slash{color:var(--fg-30);font-weight:300}.page-module__5y1PUa__lede{max-width:620px;color:var(--fg-70);margin:40px 0 0;font-size:20px;line-height:1.5}.page-module__5y1PUa__ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.page-module__5y1PUa__metaStrip{border-top:1px solid var(--fg-border);border-bottom:1px solid var(--fg-border);grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;display:grid}.page-module__5y1PUa__metaStrip>div{border-right:1px solid var(--fg-border);padding:28px 24px}.page-module__5y1PUa__metaStrip>div:last-child{border-right:0}.page-module__5y1PUa__metaStrip .page-module__5y1PUa__n{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg);margin-bottom:8px;font-size:clamp(32px,4.5vw,56px);font-weight:300;line-height:1}.page-module__5y1PUa__metaStrip .page-module__5y1PUa__k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-50);font-size:10px}@media (max-width:720px){.page-module__5y1PUa__metaStrip{grid-template-columns:repeat(2,1fr)}.page-module__5y1PUa__metaStrip>div{border-bottom:1px solid var(--fg-border)}.page-module__5y1PUa__metaStrip>div:nth-child(2){border-right:0}.page-module__5y1PUa__metaStrip>div:nth-child(3){border-bottom:0}.page-module__5y1PUa__metaStrip>div:nth-child(4){border-bottom:0;border-right:0}}.page-module__5y1PUa__thesis{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.page-module__5y1PUa__thesis p{font-family:var(--font-sans);color:var(--fg);margin:0;font-size:22px;font-weight:400;line-height:1.45}.page-module__5y1PUa__thesis p+p{margin-top:24px}.page-module__5y1PUa__thesisSide p{color:var(--fg-70);font-size:15px;line-height:1.7}.page-module__5y1PUa__thesisSide p+p{margin-top:16px}@media (max-width:820px){.page-module__5y1PUa__thesis{grid-template-columns:1fr;gap:32px}}.page-module__5y1PUa__mapGrid{border:1px solid var(--fg-border);grid-template-columns:repeat(7,1fr);display:grid}.page-module__5y1PUa__day{border-right:1px solid var(--fg-border);border-bottom:1px solid var(--fg-border);cursor:pointer;min-height:220px;color:inherit;flex-direction:column;padding:24px;text-decoration:none;transition:background .15s;display:flex;position:relative}.page-module__5y1PUa__day:hover{background:var(--elev-1)}.page-module__5y1PUa__day:nth-child(7n){border-right:0}.page-module__5y1PUa__day:nth-last-child(-n+7){border-bottom:0}.page-module__5y1PUa__dayNum{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg);margin-bottom:12px;font-size:44px;font-weight:300;line-height:1}.page-module__5y1PUa__dayNum .page-module__5y1PUa__pre{color:var(--fg-30);letter-spacing:.14em;margin-bottom:4px;font-size:14px;display:block}.page-module__5y1PUa__dayTitle{font-family:var(--font-sans);color:var(--fg);letter-spacing:-.005em;margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.3}.page-module__5y1PUa__dayTakeaway{color:var(--fg-70);flex:1;margin:0;font-size:12px;line-height:1.5}.page-module__5y1PUa__dayRead{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-50);border-top:1px solid var(--fg-border);margin-top:16px;padding-top:12px;font-size:10px}.page-module__5y1PUa__day:hover .page-module__5y1PUa__dayRead{color:var(--fg)}.page-module__5y1PUa__dayPivot{background:var(--elev-1)}.page-module__5y1PUa__dayPivot .page-module__5y1PUa__dayNum{color:var(--fg)}@media (max-width:1100px){.page-module__5y1PUa__mapGrid{grid-template-columns:repeat(4,1fr)}.page-module__5y1PUa__day:nth-child(7n){border-right:1px solid var(--fg-border)}.page-module__5y1PUa__day:nth-child(4n){border-right:0}.page-module__5y1PUa__day:nth-last-child(-n+7){border-bottom:1px solid var(--fg-border)}.page-module__5y1PUa__day:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.page-module__5y1PUa__mapGrid{grid-template-columns:repeat(2,1fr)}.page-module__5y1PUa__day:nth-child(4n){border-right:1px solid var(--fg-border)}.page-module__5y1PUa__day:nth-child(2n){border-right:0}.page-module__5y1PUa__day:nth-last-child(-n+2){border-bottom:0}}.page-module__5y1PUa__weekMarker{grid-template-columns:160px 1fr;align-items:baseline;gap:64px;margin:80px 0 32px;display:grid}.page-module__5y1PUa__weekMarker .page-module__5y1PUa__wk{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-50);font-size:11px}.page-module__5y1PUa__wkTitle{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:22px;font-weight:400;line-height:1.3}.page-module__5y1PUa__wkTitle .page-module__5y1PUa__muted{color:var(--fg-50)}@media (max-width:720px){.page-module__5y1PUa__weekMarker{grid-template-columns:1fr;gap:12px}}.page-module__5y1PUa__artifactStrip{border:1px solid var(--fg-border);grid-template-columns:repeat(4,1fr);display:grid}.page-module__5y1PUa__artifact{border-right:1px solid var(--fg-border);border-bottom:1px solid var(--fg-border);flex-direction:column;gap:8px;padding:32px 24px;display:flex}.page-module__5y1PUa__artifact:nth-child(4n){border-right:0}.page-module__5y1PUa__artifact:nth-last-child(-n+4){border-bottom:0}.page-module__5y1PUa__artifact .page-module__5y1PUa__n{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg);font-size:40px;font-weight:300;line-height:1}.page-module__5y1PUa__artifact .page-module__5y1PUa__l{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-70);font-size:10px}.page-module__5y1PUa__artifact .page-module__5y1PUa__d{color:var(--fg-50);margin-top:8px;font-size:13px;line-height:1.5}@media (max-width:820px){.page-module__5y1PUa__artifactStrip{grid-template-columns:repeat(2,1fr)}.page-module__5y1PUa__artifact:nth-child(4n){border-right:1px solid var(--fg-border)}.page-module__5y1PUa__artifact:nth-child(2n){border-right:0}.page-module__5y1PUa__artifact:nth-last-child(-n+4){border-bottom:1px solid var(--fg-border)}.page-module__5y1PUa__artifact:nth-last-child(-n+2){border-bottom:0}}.page-module__5y1PUa__lessonList{border-top:1px solid var(--fg-border)}.page-module__5y1PUa__lesson{border-bottom:1px solid var(--fg-border);grid-template-columns:80px 1fr 1fr;align-items:start;gap:48px;padding:40px 0;display:grid}.page-module__5y1PUa__lessonNum{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg-30);font-size:44px;font-weight:300;line-height:1}.page-module__5y1PUa__lessonClaim{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg);margin:0;font-size:26px;font-weight:400;line-height:1.2}.page-module__5y1PUa__lessonBody{color:var(--fg-70);margin:0;font-size:15px;line-height:1.65}.page-module__5y1PUa__lessonCite{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-30);margin-top:12px;font-size:10px;display:block}@media (max-width:820px){.page-module__5y1PUa__lesson{grid-template-columns:1fr;gap:16px}.page-module__5y1PUa__lessonNum{font-size:28px}.page-module__5y1PUa__lessonClaim{font-size:22px}}.page-module__5y1PUa__ctaBox{border:1px solid var(--fg-border);background:var(--elev-1);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:48px;display:grid}.page-module__5y1PUa__ctaBox p{color:var(--fg-70);max-width:560px;margin:16px 0 0;font-size:16px;line-height:1.6}@media (max-width:720px){.page-module__5y1PUa__ctaBox{grid-template-columns:1fr;padding:32px}}
