:root{--ground:#e8ebe7;--ink:#17201c;--muted:#47544d;--label:#4e5c54;--label-soft:#55625a;--hairline:#cfd6d0;--panel:#f3f5f1;--panel-line:#dce2dc;--row-line:#e4e9e3;--dark:#22302b;--dark-fg:#dfe6e1;--dark-muted:#b7c3bb;--dark-label:#a9bcb0;--ok:#4c8a5c}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ground);color:var(--ink);font-family:var(--font-body),serif;text-wrap:pretty}a{color:inherit;text-decoration:none}a:hover{opacity:.62}h1,h2,h3{font-family:var(--font-display),serif;font-weight:400;margin:0}.mono{font-family:var(--font-mono),monospace}.announce{background:var(--ink);color:#dde3de;padding:13px 24px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;flex-wrap:wrap;text-align:center}.announce a{text-decoration:underline;text-underline-offset:3px;color:#ffffff}.shell{max-width:1440px;margin:0 auto;padding:0 72px}.nav{justify-content:space-between;column-gap:40px;row-gap:18px;flex-wrap:wrap;padding:24px 0}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:18px;flex:none}.nav-brand .home{display:flex;align-items:center;gap:11px}.nav-brand .home img{height:37px;width:auto;display:block}.nav-brand .word{font-family:var(--font-display),serif;font-size:34px;letter-spacing:-.01em}.nav-brand .sep{width:1px;height:30px;background:var(--hairline)}.nav-brand .yc{height:37px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:28px;font-size:17px;flex:none;margin-left:auto;flex-wrap:wrap}.pill{background:var(--dark);color:#edf0ec;padding:13px 24px;border-radius:999px;font-size:16px;display:inline-block}.pill-lg{padding:16px 32px;font-size:18px;color:#edf0ec}.pill-xl{padding:18px 38px;font-size:19px;color:#edf0ec}.hero{padding:88px 0 52px;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:64px;row-gap:44px}.hero h1{flex:1 1 620px;min-width:0;font-size:clamp(52px,5.9vw,84px);line-height:.98;letter-spacing:-.022em}.hero h1 .line{white-space:nowrap}.hero h1 .word-clip{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.08em .1em .2em;margin:-.08em -.1em -.2em}.hero-side{display:flex;flex-direction:column;gap:30px;padding-top:12px;flex:1 1 320px;min-width:300px}.hero-side p{margin:0;font-size:19px;line-height:1.65;font-weight:300;color:var(--muted)}.cta-line{display:inline-flex;align-items:center;gap:10px;font-size:19px;border-bottom:1px solid var(--ink);padding-bottom:8px;width:-moz-fit-content;width:fit-content}.cta-line .arr{font-family:var(--font-mono),monospace;font-size:16px}.imgcard{position:relative;border-radius:14px;overflow:hidden}.imgcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-card{height:620px}.hero-card .scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(238,241,232,.92) 0,rgba(238,241,232,.55) 26%,rgba(238,241,232,.1) 46%,rgba(238,241,232,0) 62%)}.hero-card .content{position:absolute;left:56px;bottom:56px;display:flex;flex-direction:column;gap:30px;align-items:flex-start}.hero-card h2{font-size:62px;line-height:1.02;color:var(--ink)}.section-pad{padding-bottom:130px}.seam{padding-bottom:140px;display:grid;grid-template-columns:1fr 1fr;grid-gap:96px;gap:96px;align-items:start}.seam-head{display:flex;flex-direction:column;gap:24px}.label-mono{font-family:var(--font-mono),monospace;font-size:12.5px;font-weight:500;letter-spacing:.14em;color:var(--label)}.h-section{font-size:58px;line-height:1.03;letter-spacing:-.015em}.seam-body{display:flex;flex-direction:column;gap:26px;font-size:20px;line-height:1.62;font-weight:300;color:var(--muted);padding-top:8px}.seam-body p{margin:0}.how{padding-bottom:140px}.how>h2{margin-bottom:72px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:56px;gap:56px}.step{display:flex;flex-direction:column;gap:20px}.step-rule{display:flex;align-items:center}.step-rule .dot{width:7px;height:7px;border-radius:50%;background:var(--ink);flex:none}.step-rule .line{height:1px;background:var(--hairline);flex:1 1}.step .num{font-family:var(--font-display),serif;font-style:italic;font-size:20px;color:var(--label-soft)}.step h3{font-size:34px;letter-spacing:-.01em}.step p{margin:0;font-size:18px;line-height:1.6;font-weight:300;color:var(--muted)}.earns{padding-bottom:140px}.earns>h2{margin-bottom:56px}.dash{border:1px solid var(--hairline);border-radius:14px;overflow:hidden;background:var(--panel);font-family:var(--font-mono),monospace}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--panel-line)}.dash-top .crumb{font-size:11px;letter-spacing:.1em;color:var(--label-soft)}.dash-top .bal{font-family:var(--font-body),serif;font-size:14px;color:var(--muted)}.dash-top .bal strong{font-weight:500}.dash-grid{display:grid;grid-template-columns:208px 1fr}.dash-side{border-right:1px solid var(--panel-line);padding:22px 0;display:flex;flex-direction:column;gap:2px;font-size:11.5px;letter-spacing:.08em;color:var(--label-soft)}.dash-side span{padding:9px 22px}.dash-side .on{padding:9px 20px;color:var(--ink);border-left:2px solid var(--ink)}.dash-main{padding:28px 28px 34px;display:flex;flex-direction:column;gap:26px;min-width:0}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--panel-line);border-radius:8px;overflow:hidden;background:#ffffff}.dash-stats>div{padding:16px 18px}.dash-stats>div+div{border-left:1px solid var(--panel-line)}.dash-stats .k{font-size:10.5px;letter-spacing:.1em;color:var(--label-soft);margin-bottom:8px}.dash-stats .v{font-family:var(--font-body),serif;font-size:26px}.dash-block{display:flex;flex-direction:column;gap:12px}.dash-block .k{font-size:10.5px;letter-spacing:.1em;color:var(--label-soft)}.dash-source{justify-content:space-between;border:1px solid var(--panel-line);border-radius:8px;padding:15px 18px;background:#ffffff}.dash-source,.dash-source .name{display:flex;align-items:center;gap:12px}.dash-source .name{font-size:13px}.dash-source .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.dash-source .meta{font-size:14px;color:var(--label-soft)}.dash-row,.dash-source .meta{font-family:var(--font-body),serif}.dash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;font-size:15px}.dash-row+.dash-row{border-top:1px solid var(--row-line)}.dash-row .st{color:var(--label-soft)}.labs{background:var(--dark);color:var(--dark-fg)}.labs-inner{max-width:1440px;margin:0 auto;padding:110px 72px;display:grid;grid-template-columns:1fr 1fr;grid-gap:96px;gap:96px;align-items:center}.labs .label-mono{color:var(--dark-label)}.labs h2{font-size:56px;line-height:1.04;letter-spacing:-.015em}.labs-head{gap:22px}.labs-body,.labs-head{display:flex;flex-direction:column}.labs-body{gap:28px}.labs-body p{margin:0;font-size:21px;line-height:1.6;font-weight:300;color:var(--dark-muted)}.labs .cta-line{border-bottom-color:var(--dark-fg)}.faq{padding:130px 0;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:90px;gap:90px;align-items:start}.faq-left{display:flex;flex-direction:column;gap:44px}.faq-card{height:400px}.faq-list{display:flex;flex-direction:column}.faq-list details{border-bottom:1px solid var(--hairline)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;font-size:24px}.faq-list summary::-webkit-details-marker{display:none}.faq-list .plus{font-family:var(--font-mono),monospace;font-size:22px;color:var(--label-soft);flex:none;transition:transform .18s ease}.faq-list details[open] .plus{transform:rotate(45deg)}.faq-list .ans{padding:0 4px 26px;font-size:18px;line-height:1.65;font-weight:300;color:var(--muted);max-width:620px}.closing{padding-bottom:120px}.closing-card{height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px}.closing-card .scrim{position:absolute;inset:0;background:radial-gradient(ellipse 46% 34% at 50% 52%,rgba(240,242,234,.92) 0,rgba(240,242,234,.8) 40%,rgba(240,242,234,.4) 70%,rgba(240,242,234,.06) 92%,rgba(240,242,234,0) 100%)}.closing-card h2{font-size:76px;color:var(--ink);text-align:center}.closing-card a,.closing-card h2{position:relative}.footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1px solid var(--hairline)}.footgrid .col{padding:56px;border-left:1px solid var(--hairline);display:flex;flex-direction:column;gap:20px}.footgrid .col.first{padding:56px 56px 56px 0;border-left:none;gap:22px}.footgrid .brandline{display:flex;align-items:center;gap:11px}.footgrid .brandline img{height:23px;width:auto;display:block}.footgrid .brandline .word{font-family:var(--font-display),serif;font-size:27px}.footgrid .col p{margin:0;font-size:17px;line-height:1.65;font-weight:300;color:var(--muted);max-width:380px}.footgrid .k{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.12em;color:var(--label-soft)}.footgrid .col a{font-size:17px}.footbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--hairline);padding:26px 0;font-size:15px;color:var(--muted)}.footbar .links{display:flex;gap:34px}.giant-wrap{padding:56px 32px 0;overflow:hidden}.giant{font-family:var(--font-display),serif;font-size:34.5vw;line-height:1.24;letter-spacing:-.03em;text-align:center;color:transparent;background-image:url(/site/hero.jpg);background-size:cover;background-position:center 58%;-webkit-background-clip:text;background-clip:text}.thesis-hero{padding:96px 0 56px;max-width:900px}.thesis-hero h1{margin-top:26px;font-size:82px;line-height:.98;letter-spacing:-.022em}.thesis-hero .standfirst{margin:34px 0 0;font-size:23px;line-height:1.55;font-weight:300;color:var(--muted);max-width:720px}.thesis-hero .meta{display:flex;gap:28px;align-items:center;margin-top:34px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;color:var(--label-soft)}.thesis-hero .meta .sep{width:1px;height:14px;background:var(--hairline)}.thesis-band{height:320px;margin-bottom:96px}.thesis-body{display:grid;grid-template-columns:240px 1fr;grid-gap:72px;gap:72px;padding-bottom:120px;align-items:start}.thesis-toc{position:-webkit-sticky;position:sticky;top:40px;display:flex;flex-direction:column;gap:14px;font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.1em;color:var(--label-soft)}.thesis-toc .on{color:var(--ink)}.thesis-sections{gap:80px;max-width:720px}.thesis-section,.thesis-sections{display:flex;flex-direction:column}.thesis-section{gap:22px}.thesis-section h2{font-size:44px;line-height:1.06;letter-spacing:-.015em}.thesis-section p{margin:0;font-size:20px;line-height:1.68;font-weight:300;color:var(--label-soft)}.thesis-section p.lead{color:#2c3832}.pull-quote{border-left:2px solid var(--ink);padding:4px 0 4px 32px}.pull-quote p{margin:0;font-family:var(--font-display),serif;font-size:36px;line-height:1.2;letter-spacing:-.01em}.thesis-close{border-top:1px solid var(--hairline);padding-top:40px;display:flex;flex-direction:column;gap:26px;align-items:flex-start}.thesis-close p{margin:0;font-size:22px;line-height:1.55;font-weight:300;color:#2c3832}.page-hero{padding:96px 0 40px;max-width:900px}.page-hero h1{margin-top:26px;font-size:72px;line-height:.98;letter-spacing:-.022em}.page-body{padding-bottom:120px;max-width:720px;font-size:19px;line-height:1.68;font-weight:300;color:#2c3832}.page-body p{margin:0 0 24px}.page-body h2{font-size:34px;letter-spacing:-.01em;margin:44px 0 16px}.page-body .updated{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;color:var(--label-soft);margin-bottom:34px}.magmatize-top{position:relative}.magmatize-top:before{background-image:url(/site/sky-sheet.jpg);background-size:cover;background-position:50%}.magmatize-top:after,.magmatize-top:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.magmatize-top:after{background:rgba(233,236,229,.44)}.magmatize-top .shell{max-width:1080px}.magmatize-top>*{position:relative;z-index:1}.magmatize-top .page-hero h1{margin-top:0}.magmatize-top .footbar,.magmatize-top .footgrid .col p,.magmatize-top .footgrid .k{color:#33403a}.intro-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:19px;line-height:1.6;font-weight:300;color:#2c3832}.intro-list li{display:flex;gap:14px}.intro-list .intro-dash{color:#33403a}.form{gap:44px;max-width:720px;margin-top:60px}.field,.form{display:flex;flex-direction:column}.field{gap:12px}.field label{font-family:var(--font-mono),monospace;font-size:14px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#26312c;line-height:1.6}.field input,.field textarea{font-family:var(--font-body),serif;font-size:17px;font-weight:300;color:var(--ink);background:rgba(255,255,255,.82);border:1px solid rgba(23,32,28,.16);border-radius:8px;padding:14px 16px;width:100%;max-width:560px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#4a5650;opacity:.9}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.form-submit{font-family:var(--font-body),serif;border:none;cursor:pointer;width:-moz-fit-content;width:fit-content;margin-top:20px}.form-submit:hover{opacity:.85}.form-submit:disabled{opacity:.55;cursor:default}.form-done,.form-error{font-size:19px;font-weight:300;color:var(--ink);margin:40px 0 0}.form-error{color:#8a3b2a;font-size:16px;margin-top:0}.field.group{border:none;padding:0;margin:0;min-width:0}.field.group legend{font-family:var(--font-mono),monospace;font-size:14px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#26312c;padding:0;margin-bottom:12px;line-height:1.6}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.chips.split3{max-width:530px}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;border:1px solid rgba(23,32,28,.16);border-radius:999px;padding:9px 16px;font-size:15.5px;font-weight:300;background:rgba(255,255,255,.78);color:var(--ink);cursor:pointer;transition:border-color .2s ease,background .2s ease}.chip span:hover{border-color:#9ba79d}.chip input:checked+span,.chip input:checked+span:hover{background:var(--dark);color:#edf0ec;border-color:var(--dark)}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.group-error{font-size:14px;font-weight:300;color:#8a3b2a}.form-next{display:flex;flex-direction:column;gap:24px;margin-top:40px;max-width:560px;align-items:flex-start}.form-next .form-done{margin:0}.next-book{font-family:var(--font-body),serif}.next-alt{margin:0;font-size:18px;font-weight:300;color:#33403a}.next-alt a{border-bottom:1px solid var(--ink);padding-bottom:2px;color:var(--ink)}@media (max-width:1080px){.shell{padding:0 40px}.labs-inner{padding:90px 40px}.faq,.labs-inner,.seam,.steps,.thesis-body{grid-template-columns:1fr;gap:44px}.thesis-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:18px}}@media (max-width:720px){.shell{padding:0 24px}.labs-inner{padding:72px 24px}.hero{padding:56px 0 40px}.hero h1{font-size:clamp(40px,11.5vw,52px)}.hero h1 .line{white-space:normal}.hero-card{height:480px}.hero-card .content{left:24px;right:24px;bottom:28px}.hero-card h2{font-size:38px}.h-section,.labs h2{font-size:40px}.section-pad{padding-bottom:80px}.earns,.how,.seam{padding-bottom:88px}.faq{padding:80px 0}.faq-list summary{font-size:20px}.dash-grid{grid-template-columns:1fr}.dash-side{display:none}.dash-main{padding:20px 16px 24px}.dash-stats{grid-template-columns:1fr 1fr}.dash-stats>div+div{border-left:none}.dash-stats>div:nth-child(2n){border-left:1px solid var(--panel-line)}.dash-stats>div:nth-child(n+3){border-top:1px solid var(--panel-line)}.dash-source{flex-direction:column;align-items:flex-start;gap:8px}.closing-card{height:420px}.closing-card h2{font-size:44px}.footgrid{grid-template-columns:1fr}.footgrid .col,.footgrid .col.first{border-left:none;padding:36px 0}.footgrid .col+.col{border-top:1px solid var(--hairline)}.thesis-hero h1{font-size:clamp(40px,11vw,56px)}.page-hero h1{font-size:clamp(38px,10.5vw,52px)}.thesis-band{height:200px;margin-bottom:56px}.pull-quote p{font-size:27px}}@media (prefers-reduced-motion:reduce){.faq-list .plus{transition:none}}[data-testid=consent-banner-branding],[data-testid=consent-dialog-branding]{display:none!important}.cookie-prefs{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.cookie-prefs:hover{color:var(--ink)}