@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#101c16;--ink-2:#173026;--cream:#f3ecdf;--cream-dim:#cfc6b4;--gold:#e0c27a;--gold-deep:#a78445;--line:#e0c27a73;--serif:Fraunces, "Iowan Old Style", Palatino, Georgia, serif;--sans:Outfit, "Avenir Next", "Segoe UI", sans-serif;background:var(--ink);color:var(--cream)}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:radial-gradient(1200px 700px at 80% -10%, #d8b06014, transparent 55%), var(--ink);min-height:100%;font-family:var(--sans);margin:0;font-weight:420}button,input{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{background:var(--cream);color:var(--ink);z-index:20;padding:.6rem .8rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.8rem}.topbar,.rail,.ink{z-index:5}.topbar{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.3rem 0;display:flex;position:fixed;top:0;left:0;right:0}.brand{pointer-events:none;flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.wordmark,.index{pointer-events:none;margin:0}.study-link,.colophon a{pointer-events:auto;color:var(--cream);border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.68rem;text-decoration:none}.colophon a{color:var(--gold);margin-bottom:.35rem;display:inline-block}body.desk #boot-poster,#boot-poster[hidden]{display:none}.desk-fallback{color:var(--cream);margin:2rem}.wordmark{font-family:var(--serif);letter-spacing:-.03em;text-shadow:0 1px 10px #08100ca6;font-size:1.35rem;font-weight:560;line-height:1}.wordmark span,.index span{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);margin-top:.35rem;font-size:.72rem;font-weight:450;display:block}.index{font-family:var(--serif);text-align:right;font-size:1.35rem;font-weight:500}.rail{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:fixed;top:50%;right:1.15rem;transform:translateY(-50%)}.rail button{color:var(--cream-dim);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;align-items:baseline;gap:.55rem;padding:.2rem 0;font-size:.68rem;display:flex}.rail button span{color:var(--gold);font-variant-numeric:tabular-nums}.rail button[aria-current=true]{color:var(--cream)}.track{height:640vh}.stage,.stage-still{height:100vh;height:100dvh;position:sticky;top:0;overflow:hidden}.stage-still{height:100vh;height:100dvh;position:relative}#boot-poster{z-index:1;filter:drop-shadow(0 24px 30px #00000059);pointer-events:none;width:min(34vh,280px);height:auto;position:fixed;top:50%;right:8vw;transform:translateY(-46%)rotate(-8deg)}body.scene-ready #boot-poster{opacity:0;visibility:hidden}.stage-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.poster{z-index:1;filter:drop-shadow(0 24px 30px #00000059);width:min(34vh,280px);transition:opacity .28s;position:absolute;top:50%;right:8vw;transform:translateY(-46%)rotate(-8deg)}.poster.is-hidden{opacity:0}.poster img{border-radius:18px;width:100%;height:auto}.title-block{z-index:4;pointer-events:none;width:min(34vw,440px);position:absolute;top:22vh;left:4vw}.title-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 .4rem;font-size:.75rem}.title{font-family:var(--serif);letter-spacing:-.045em;color:var(--cream);margin:0;font-size:clamp(3.5rem,5.6vw,5.2rem);font-weight:560;line-height:.9}.lede{max-width:28ch;color:var(--cream-dim);margin:.8rem 0 0;font-size:1.05rem;line-height:1.35}.scene-fallback{z-index:3;background:#101c16cc;max-width:36ch;padding:.7rem .8rem;position:absolute;bottom:6rem;left:1.2rem}.ink{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1a15eb;border-radius:18px;width:min(440px,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.ink-toggle,.player-switch button{border:1px solid var(--line);background:0 0;border-radius:999px;padding:.45rem .8rem}.ink-toggle{margin:.7rem}.ink-body{max-height:min(46vh,420px);padding:0 .8rem .85rem;overflow:auto}.ink-head,.player-switch{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ink-head p{font-family:var(--serif);margin:0;font-size:1.3rem}.player-switch button[aria-pressed=true]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.nine-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:.65rem 0 .2rem;font-size:.68rem}.holes{grid-template-columns:repeat(9,1fr);gap:.35rem;display:grid}.hole{color:var(--cream-dim);flex-direction:column;gap:.15rem;font-size:.68rem;display:flex}.hole input{border:0;border-bottom:1px solid var(--line);width:100%;font-family:var(--serif);background:0 0;padding:.2rem 0;font-size:1.05rem}.hole.is-featured span{color:var(--gold)}.ink-total{font-variant-numeric:tabular-nums;margin:.7rem 0 .2rem}.ink-note{color:var(--cream-dim);margin:0;font-size:.78rem}.round-slip{z-index:5;color:#1c241c;background:#f6f1e6f0;border:1px solid #e0c27ab3;border-radius:16px;width:min(210px,34vw);padding:.7rem .75rem .8rem;position:fixed;bottom:1rem;left:1rem}.round-slip p{margin:.28rem 0;font-size:.72rem;line-height:1.35}.round-slip-kicker{letter-spacing:.12em;text-transform:uppercase;color:#8a6230;margin:0 0 .35rem;font-size:.68rem}.round-slip svg{width:112px;height:auto;margin-bottom:.35rem;display:block}.round-slip a{color:#1c3a2a;margin-top:.25rem;font-size:.75rem;display:inline-block}.story{max-width:980px;padding:4.5rem 8vw 5rem}.story h1{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:560;line-height:.95}.story ol{gap:2.2rem;margin:0;padding:0;list-style:none;display:grid}.story li{border-top:1px solid var(--line);grid-template-columns:1fr minmax(140px,220px);align-items:end;gap:1.2rem;padding-top:1rem;display:grid}.story h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:520}.story p{color:var(--cream-dim)}.story img{border-radius:12px;justify-self:end}.colophon{gap:.7rem;margin-top:3rem;display:grid}.colophon p{max-width:68ch;margin:0;font-size:.92rem}@media (max-width:800px){.rail{background:linear-gradient(#0000,#101c16eb);flex-direction:row;justify-content:space-between;padding:0 .6rem .2rem;inset:auto 0 .4rem;transform:none}.rail button{padding:.7rem .2rem;font-size:0}.rail button span{font-size:.72rem}.title-block{width:auto;max-width:none;inset:auto 4.2rem 5.5rem 1.1rem}.title{font-size:clamp(2.7rem,12vw,3.8rem)}.poster{width:min(42vw,180px);top:42%;right:1rem}.holes{grid-template-columns:repeat(9,1fr)}.story li{grid-template-columns:1fr}.story img{justify-self:start;max-width:220px}.ink{bottom:2.6rem}.round-slip{width:min(148px,42vw);top:4.5rem;bottom:auto}.round-slip p{font-size:.68rem}.round-slip p:not(.round-slip-kicker):not(.round-slip-lead):not(.round-slip-record){display:none}.round-slip svg{width:72px}}@media (prefers-reduced-motion:reduce){.poster,.title{transition:none}}
