@font-face{font-family:displaySerif;src:url(../media/instrument_serif_latin-s.p.2rlzm4mj5kw8e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displaySerif Fallback;src:local(Times New Roman);ascent-override:117.87%;descent-override:36.91%;line-gap-override:0.0%;size-adjust:83.99%}.displayserif_20b8982-module__WDJXhG__className{font-family:displaySerif,displaySerif Fallback;font-style:normal;font-weight:400}.displayserif_20b8982-module__WDJXhG__variable{--font-display:"displaySerif", "displaySerif Fallback"}
:root{--paper:#faf7f2;--paper-sunk:#f2ede4;--ink:#16130f;--ink-soft:#4a443c;--ink-faint:#766f65;--rule:#ded6c9;--rule-strong:#b8ae9e;--bar:#ded6c9;--good:#1a8042;--good-tint:#e2ecdf;--warn:#b8871b;--warn-text:#916915;--bad:#c22b3a;--accent-herd:#b8871b;--accent-rule:#2f66a3;--accent-outlier:#7a4a86;--accent-roundtrip:#2f7d54;--accent-ninety:#b5432f;--accent-errands:#0f7a6d;--accent-peaks:#6a4bb0;--accent:var(--accent-herd);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:var(--font-display,ui-serif), ui-serif, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--1:clamp(.82rem, .8rem + .1vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.08rem);--step-1:clamp(1.24rem, 1.15rem + .4vw, 1.5rem);--step-2:clamp(1.6rem, 1.4rem + .9vw, 2.2rem);--step-3:clamp(2.1rem, 1.7rem + 1.9vw, 3.4rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--measure:34rem;--radius:2px;--control-h:44px;--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%234a443c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--vh:100dvh;--board-h:calc(100dvh - 8.5rem - var(--safe-t) - var(--safe-b));--gutter:max(var(--sp-4), var(--safe-l), var(--safe-r))}@supports not (height:100dvh){:root{--vh:100vh;--board-h:calc(100vh - 8.5rem)}}@media (prefers-color-scheme:dark){:root{--paper:#14120f;--paper-sunk:#1c1916;--ink:#f2ece2;--ink-soft:#b9b1a5;--ink-faint:#878075;--rule:#2e2a25;--rule-strong:#494339;--bar:#2e2a25;--good:#46c979;--good-tint:#1d2a21;--warn:#d9a83f;--warn-text:#d9a83f;--bad:#f0637e;--accent-herd:#d9a83f;--accent-rule:#62a5e0;--accent-outlier:#b483c0;--accent-roundtrip:#5cb381;--accent-ninety:#e0705a;--accent-errands:#3fbdb0;--accent-peaks:#a68ce6;--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23b9b1a5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=light]{--paper:#faf7f2;--paper-sunk:#f2ede4;--ink:#16130f;--ink-soft:#4a443c;--ink-faint:#766f65;--rule:#ded6c9;--rule-strong:#b8ae9e;--bar:#ded6c9;--good:#1a8042;--good-tint:#e2ecdf;--warn:#b8871b;--warn-text:#916915;--bad:#c22b3a;--accent-herd:#b8871b;--accent-rule:#2f66a3;--accent-outlier:#7a4a86;--accent-roundtrip:#2f7d54;--accent-ninety:#b5432f;--accent-errands:#0f7a6d;--accent-peaks:#6a4bb0;--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%234a443c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark]{--paper:#14120f;--paper-sunk:#1c1916;--ink:#f2ece2;--ink-soft:#b9b1a5;--ink-faint:#878075;--rule:#2e2a25;--rule-strong:#494339;--bar:#2e2a25;--good:#46c979;--good-tint:#1d2a21;--warn:#d9a83f;--warn-text:#d9a83f;--bad:#f0637e;--accent-herd:#d9a83f;--accent-rule:#62a5e0;--accent-outlier:#b483c0;--accent-roundtrip:#5cb381;--accent-ninety:#e0705a;--accent-errands:#3fbdb0;--accent-peaks:#a68ce6;--caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23b9b1a5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;overscroll-behavior-y:contain;margin:0;line-height:1.5}:where(button,a,[role=button],input,label,svg *){-webkit-tap-highlight-color:transparent}:where(button,a,[role=button],input,select,label){touch-action:manipulation}:where([data-drag]){touch-action:none;-webkit-user-select:none;user-select:none}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=submit],[type=button],[type=reset]),select,textarea){appearance:none;min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background-color:var(--paper);color:var(--ink);font:inherit;caret-color:var(--accent);box-shadow:none;font-size:max(16px,1rem);line-height:1.35}@media (hover:hover) and (pointer:fine){:where(input:not([type=checkbox],[type=radio]),select,textarea):hover:not(:disabled){border-color:var(--ink-faint)}}:where(select){padding-right:calc(var(--sp-3) + 1.1em);background-image:var(--caret);background-repeat:no-repeat;background-position:right var(--sp-3) center;cursor:pointer;background-size:10px 6px}:where(textarea){min-height:calc(var(--control-h) * 2);resize:vertical;line-height:1.45}:where(input,textarea)::placeholder{color:var(--ink-faint);opacity:1}:where(input[type=number]){appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=image],[type=submit],[type=button],[type=reset]),select,textarea):focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline-offset:1px}:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--accent)}:where(button,input[type=submit],input[type=button],input[type=reset]){appearance:none;min-height:var(--control-h);padding:var(--sp-2) var(--sp-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background-color:var(--paper);color:var(--ink);font:inherit;text-align:center;cursor:pointer;line-height:1.2}:where(button,input[type=submit],input[type=button],input[type=reset]):active:not(:disabled){border-color:var(--ink);background-color:var(--paper-sunk)}@media (hover:hover) and (pointer:fine){:where(button,input[type=submit],input[type=button],input[type=reset]){transition:background-color .12s,border-color .12s}:where(button,input[type=submit],input[type=button],input[type=reset]):hover:not(:disabled){border-color:var(--ink)}}:where(input,select,textarea,button):disabled{border-color:var(--rule);background-color:var(--paper-sunk);color:var(--ink-faint);-webkit-text-fill-color:var(--ink-faint);opacity:1;cursor:default}:where(button,[role=button],a.btn){min-height:var(--control-h)}input,select,textarea{font-size:max(16px,1rem)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.hist-svg{width:100%;height:auto;display:block}.you{font-family:var(--font-sans);letter-spacing:.08em;fill:var(--accent);font-size:11px;font-weight:700}.tick{font-family:var(--font-sans);fill:var(--ink-faint);font-size:9px}.crowd-n{margin:var(--sp-2) 0 0;font-size:var(--step--1);color:var(--ink-faint)}
.site-head,.site-foot{padding-inline:max(var(--gutter), calc((100% - 54rem) / 2))}.site-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:3rem;padding-top:var(--safe-t);border-bottom:1px solid var(--rule);display:flex}.site-main{max-width:54rem;padding:var(--sp-3) var(--gutter) var(--sp-6);margin:0 auto}.site-foot{padding-block:var(--sp-5) calc(var(--sp-5) + var(--safe-b));border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-faint)}.site-foot p{max-width:var(--measure);margin:0}.wordmark{min-height:44px;font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink);align-items:baseline;font-weight:600;text-decoration:none;display:inline-flex}.wordmark-mark{width:.74em;height:.74em;color:var(--ink);flex:none;margin-right:.32em;display:block}.wordmark-tld{letter-spacing:-.01em;color:var(--ink-faint);font-size:.6em;font-weight:400}@media (min-width:40rem){.site-main{padding-block:var(--sp-6) var(--sp-7)}}a{color:inherit}.site-main p a:not(.btn),.site-foot a:not(.btn),.hub-next{text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.22em}.site-main p a:active,.site-foot a:active,.hub-next:active,.wordmark:active,.site-main p a:focus-visible,.site-foot a:focus-visible,.hub-next:focus-visible,.wordmark:focus-visible{text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em}@media (hover:hover) and (pointer:fine){.site-main p a:not(.btn),.site-foot a:not(.btn),.hub-next{transition:text-decoration-color .12s}.site-main p a:hover,.site-foot a:hover,.hub-next:hover,.wordmark:hover{text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em}}.eyebrow{margin:0 0 var(--sp-2);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-toggle{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:6.5rem;min-height:44px;margin-right:calc(-1 * var(--sp-2));padding-inline:var(--sp-2);color:var(--ink-soft);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.theme-toggle:active{color:var(--ink)}.theme-glyph{font-size:1.15em;line-height:1}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{color:var(--ink)}}.hub{--accent:var(--accent-herd);--col-gap:var(--sp-3)}.hub-lede{margin:0 0 var(--sp-1);max-width:30rem;font-family:var(--font-serif);font-size:var(--step-2);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.1}.hub-date{margin:0 0 var(--sp-1);min-height:1.5em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--1);letter-spacing:.01em;color:var(--ink-soft)}.hub-date b{color:var(--ink);font-weight:700}.hub-line{margin:0 0 var(--sp-2);min-height:1.5em;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.01em;color:var(--ink-faint)}.hub-next{color:var(--ink)}.hub-cta{justify-content:space-between;align-items:center;gap:var(--sp-3);max-width:var(--measure);min-height:3rem;margin:0 0 var(--sp-4);padding:13px var(--sp-3);background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:transform 90ms,background-color .12s;display:flex}.hub-cta:active{background:var(--ink-soft);border-color:var(--ink-soft);transform:translateY(1px)}.hub-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.hub-cta:hover{background:var(--ink-soft);border-color:var(--ink-soft)}}.entry-link{column-gap:var(--col-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.card{margin:0 calc(-1 * var(--gutter)) var(--sp-4);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);padding:0;list-style:none}.entry+.entry{border-top:1px solid var(--rule)}.entry{animation:.24s ease-out backwards entry-in}.entry:nth-child(2){animation-delay:40ms}.entry:nth-child(3){animation-delay:80ms}.entry:nth-child(4){animation-delay:.12s}.entry:nth-child(5){animation-delay:.16s}@keyframes entry-in{0%{opacity:0;transform:translateY(4px)}}.entry-link{row-gap:var(--sp-1);min-height:44px;padding:var(--sp-3) var(--gutter);color:inherit;grid-template-areas:"title side""pitch pitch";align-items:baseline;text-decoration:none}.entry-link:active{background-color:var(--paper-sunk)}.entry-title{font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.02em;color:var(--accent);grid-area:title;font-weight:500;line-height:1.1}.entry-link:active .entry-title,.entry-link:focus-visible .entry-title{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em}.entry-pitch{max-width:var(--measure);font-size:var(--step--1);color:var(--ink-soft);grid-area:pitch;line-height:1.4}.entry-side{grid-area:side;justify-content:flex-end;align-self:center;align-items:center;min-width:2rem;display:flex}.entry-go{font-size:var(--step-1);color:var(--accent);opacity:.75;line-height:1}.entry-link:active .entry-go,.entry-link:focus-visible .entry-go{opacity:1;transform:translate(.1em)}.entry-mark{font-size:var(--step-1);color:var(--accent);white-space:nowrap;line-height:1}.entry:has(.entry-mark[data-done=true]) .entry-title{color:var(--ink-soft);font-weight:400}.entry:has(.entry-mark[data-done=true]) .entry-go{display:none}.page-note{font-size:var(--step--1);color:var(--ink-faint);margin:0}.page-note a,.site-foot a,.prose p a{padding-block:var(--sp-2);display:inline-block}@media (hover:hover) and (pointer:fine){.entry-go{transition:opacity .14s,transform .14s}.entry-link:hover .entry-title{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em}.entry-link:hover .entry-go{opacity:1;transform:translate(.1em)}}@media (min-width:40rem){.hub{--col-gap:var(--sp-5)}.hub-lede{margin-bottom:var(--sp-4);font-size:var(--step-3);line-height:1.05}.hub-line{margin-bottom:var(--sp-5)}.card{margin-inline:0;margin-bottom:var(--sp-5)}.entry-link{padding:var(--sp-5) 0}.entry-title{font-size:var(--step-2);line-height:1.05}.entry-pitch{font-size:var(--step-0);line-height:1.5}}.game-title{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:-.03em;margin:0;font-weight:500;line-height:.95}.game-day{min-width:3.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--1);letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap;text-align:right;margin-left:auto}.game-day-date{display:none}@media (min-width:30rem){.game-day-date{display:inline}}.game-oneliner{margin:var(--sp-1) 0 var(--sp-3);max-width:var(--measure);font-size:var(--step-0);color:var(--ink-soft);text-wrap:pretty;line-height:1.35}.board{margin:0 0 var(--sp-5)}.board:not(:empty){margin-inline:calc(-1 * var(--gutter));padding:var(--sp-4) var(--gutter);background:var(--paper-sunk);border-block:1px solid var(--rule)}.board:empty{min-height:14rem}.how-link{margin:var(--sp-5) 0 0;font-size:var(--step--1);color:var(--ink-faint)}.how-link a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:40rem){.game-oneliner{margin-bottom:var(--sp-5);font-size:var(--step-1)}.board{margin-bottom:var(--sp-6)}.board:not(:empty){padding:var(--sp-5);border:1px solid var(--rule);border-radius:4px;margin-inline:0}.how-link{margin-top:var(--sp-6)}}@media (max-height:36rem){.site-main{padding-top:var(--sp-2)}.game-title{font-size:var(--step-2);margin-bottom:0}.game-oneliner{margin:0 0 var(--sp-2)}.board:not(:empty){background:0 0;border-block:none;margin-inline:0;padding:0}}@media (max-height:30rem){.site-head{min-height:2.5rem}.site-main{padding-top:var(--sp-2);padding-bottom:var(--sp-4)}.game-title{font-size:var(--step-1);margin-bottom:0}.game-oneliner{margin:0 0 var(--sp-2);font-size:var(--step--1);line-height:1.3}.board{margin-bottom:var(--sp-3)}.board:not(:empty){background:0 0;border-block:none;margin-inline:0;padding:0}.how-link{margin-top:var(--sp-3)}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding-inline:var(--sp-5);border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;font-weight:600;text-decoration:none;display:inline-flex}.btn:active,.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:active{border-color:var(--ink-soft);background:var(--ink-soft);color:var(--paper)}.btn.quiet{border-color:var(--rule-strong);color:var(--ink-soft)}.btn.quiet:active{border-color:var(--ink);background:var(--paper-sunk);color:var(--ink)}.btn:disabled,.btn.primary:disabled,.btn.quiet:disabled{border-color:var(--rule-strong);color:var(--ink-faint);cursor:default;background:0 0}.result>.btn.primary,.cta .btn{width:100%}@media (hover:hover) and (pointer:fine){.btn{transition:background-color .12s,color .12s,border-color .12s}.btn:hover{background:var(--ink);color:var(--paper)}.btn.primary:hover{border-color:var(--ink-soft);background:var(--ink-soft);color:var(--paper)}.btn.quiet:hover{border-color:var(--ink);background:var(--paper-sunk);color:var(--ink)}.btn:disabled:hover,.btn.primary:disabled:hover,.btn.quiet:disabled:hover{border-color:var(--rule-strong);color:var(--ink-faint);background:0 0}}@media (min-width:40rem){.result>.btn.primary,.cta .btn{width:auto}}.result{margin-top:var(--sp-5)}.rule-major{height:0;margin:0 0 var(--sp-5);border-top:1px solid var(--rule-strong);position:relative}.rule-major:before{content:"";background:var(--accent);width:3.5rem;height:3px;position:absolute;top:-1px;left:0}.toast{margin:var(--sp-3) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--accent);font-size:var(--step--1);color:var(--ink-soft);animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-2px)}}.streak{margin:var(--sp-4) 0 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--1);color:var(--ink-soft)}.muted{margin:var(--sp-3) 0 0;font-size:var(--step--1);color:var(--ink-faint)}.crowd{margin-top:var(--sp-5)}.pct{margin:0 0 var(--sp-3);font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);color:var(--ink)}.hist{max-width:100%}.hist svg{width:100%;height:auto;display:block}.hist .you{font-size:11px}.hist .tick{font-size:10px}@media (min-width:40rem){.result,.crowd{margin-top:var(--sp-6)}.rule-major{margin-bottom:var(--sp-6)}.hist{max-width:17rem}}.adslot{min-height:150px;margin:var(--sp-6) calc(-1 * var(--gutter)) 0;background:var(--paper-sunk);display:grid}.adslot-net{min-height:150px}.house{gap:var(--sp-1);min-height:44px;padding:var(--sp-4) var(--gutter);color:inherit;align-content:center;text-decoration:none;display:grid}.house:active{background:var(--rule)}.house-kicker{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.house-title{font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.02em;font-weight:500}.house:active .house-title,.house:focus-visible .house-title{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em}.house-pitch{max-width:var(--measure);font-size:var(--step--1);color:var(--ink-soft);line-height:1.4}.house-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--1);color:var(--ink-faint)}@media (hover:hover) and (pointer:fine){.house:hover .house-title{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em}}@media (min-width:40rem){.adslot{margin:var(--sp-7) 0 0}.house{padding:var(--sp-5)}.house-pitch{font-size:var(--step-0);line-height:1.5}}.upnext{--cost-col:2.5rem;margin-top:var(--sp-5)}.upnext-kicker{margin:0 0 var(--sp-2);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.upnext-left{color:var(--accent)}.upnext-link{grid-template-columns:var(--cost-col) minmax(0, 1fr) 1.25rem;column-gap:var(--sp-3);row-gap:var(--sp-1);min-height:44px;margin-inline:calc(-1 * var(--gutter));padding:var(--sp-4) var(--gutter);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);color:inherit;grid-template-areas:"cost title go"".pitch.";align-items:baseline;text-decoration:none;display:grid}.upnext-link:active{background-color:var(--paper-sunk)}.upnext-cost{grid-area:cost;align-items:baseline;gap:.15em;display:flex}.upnext-min{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step-1);color:var(--ink);line-height:1}.upnext-unit{font-size:var(--step--1);color:var(--ink-faint);line-height:1}.upnext-title{font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.02em;grid-area:title;font-weight:500;line-height:1.1}.upnext-link:active .upnext-title,.upnext-link:focus-visible .upnext-title{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em}.upnext-pitch{max-width:var(--measure);font-size:var(--step--1);color:var(--ink-soft);grid-area:pitch;line-height:1.4}.upnext-go{font-size:var(--step-1);color:var(--accent);grid-area:go;justify-self:end;line-height:1}.upnext-link:active .upnext-go,.upnext-link:focus-visible .upnext-go{transform:translate(2px)}.upnext-clear{padding-top:var(--sp-4);border-top:1px solid var(--rule-strong);max-width:var(--measure);font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-weight:500;line-height:1.2}.upnext-meta{margin:var(--sp-3) 0 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--1);color:var(--ink-faint)}.upnext-all{padding-block:var(--sp-2);color:var(--ink-soft);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.22em;display:inline-block}.upnext-all:active,.upnext-all:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.upnext-go{transition:transform .14s}.upnext-link:hover .upnext-title{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18em}.upnext-link:hover .upnext-go{transform:translate(2px)}.upnext-all:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}}@media (min-width:40rem){.upnext{--cost-col:4.5rem;margin-top:var(--sp-6)}.upnext-link{grid-template-columns:var(--cost-col) minmax(0, 1fr) 2rem;column-gap:var(--sp-5);padding:var(--sp-5) 0;margin-inline:0}.upnext-min,.upnext-title,.upnext-clear{font-size:var(--step-2)}.upnext-title{line-height:1.05}.upnext-go{font-size:var(--step-2)}.upnext-pitch{font-size:var(--step-0);line-height:1.5}}.share-example{margin:0 0 var(--sp-4)}.share-example pre{padding:var(--sp-4);background:var(--paper-sunk);border:1px solid var(--rule);border-radius:var(--radius);max-width:max-content;font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink);white-space:pre;margin:0;line-height:1.6;overflow-x:auto}.share-example figcaption{margin-top:var(--sp-2);font-size:var(--step--1);color:var(--ink-faint)}.prose{max-width:var(--measure)}.prose h1{margin:0 0 var(--sp-2);font-family:var(--font-serif);font-size:var(--step-2);letter-spacing:-.03em;font-weight:500;line-height:1.02}.prose h2{margin:var(--sp-5) 0 var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule);font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.015em;font-weight:500}.prose p{margin:0 0 var(--sp-4);color:var(--ink-soft);text-wrap:pretty}.prose-lede{margin-bottom:var(--sp-5);font-size:var(--step-1);color:var(--ink-soft);line-height:1.35}.meta-line{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step--1);color:var(--ink-faint)}.cta{margin:var(--sp-5) 0 var(--sp-4)}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{column-gap:var(--sp-3);padding-block:var(--sp-3);border-top:1px solid var(--rule);counter-increment:step;color:var(--ink-soft);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;display:grid}.steps li:before{content:counter(step);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step-1);color:var(--ink-faint)}@media (min-width:40rem){.prose h1{margin-bottom:var(--sp-3);font-size:var(--step-3);line-height:1}.prose h2{margin-top:var(--sp-6)}.prose-lede{margin-bottom:var(--sp-6)}.cta{margin-top:var(--sp-6)}.steps li{column-gap:var(--sp-4);padding-block:var(--sp-4);grid-template-columns:2.25rem minmax(0,1fr)}}@media (max-height:46rem){.entry-pitch{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-main{padding-bottom:var(--sp-4)}.hub-lede{font-size:var(--step-1)}.upnext-pitch{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.upnext{margin-top:var(--sp-4)}}.rec-totals{gap:var(--sp-3);margin:var(--sp-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.rec-totals div{border-top:1px solid var(--rule-strong);padding-top:var(--sp-2)}.rec-totals dt{font-size:var(--step--1);color:var(--ink-faint)}.rec-totals dd{margin:var(--sp-1) 0 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--step-2);color:var(--ink);line-height:1}.rec-list{margin:var(--sp-5) 0;padding:0;list-style:none}.rec-row+.rec-row{border-top:1px solid var(--rule)}.rec-link{align-items:baseline;gap:var(--sp-2) var(--sp-4);min-height:44px;padding:var(--sp-3) 0;color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.rec-title{font-family:var(--font-serif);font-size:var(--step-1);flex:8rem}.rec-link:active .rec-title,.rec-link:focus-visible .rec-title{color:var(--accent)}@media (hover:hover) and (pointer:fine){.rec-link:hover .rec-title{color:var(--accent)}}.rec-nums{gap:var(--sp-1) var(--sp-4);font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;display:flex}.rec-nums b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.rec-best{color:var(--ink-faint)}.rec-none{font-size:var(--step--1);color:var(--ink-faint)}.rec-empty{margin:var(--sp-5) 0}.arch-list{margin:var(--sp-5) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.arch-row{border-bottom:1px solid var(--rule)}.arch-link{align-items:baseline;gap:var(--sp-4);min-height:44px;padding-block:var(--sp-2);text-decoration:none;display:flex}.arch-num{min-width:3.5rem;font-family:var(--font-mono);font-size:var(--step-0);font-variant-numeric:tabular-nums;color:var(--ink)}.arch-date{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-faint)}.arch-mark{font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-faint);margin-left:auto}.arch-mark[data-won=true]{color:var(--ink-soft)}.arch-tally{margin:var(--sp-3) 0 0;min-height:1.5em;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.01em;color:var(--ink-faint)}.arch-tally b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.arch-link:active .arch-num,.arch-link:focus-visible .arch-num{color:var(--accent)}@media (hover:hover) and (pointer:fine){.arch-link:hover .arch-num{color:var(--accent)}}.archive-note{margin:0 0 var(--sp-4);padding:var(--sp-3);background:var(--paper-sunk);border-left:3px solid var(--accent);font-size:var(--step--1);color:var(--ink-soft);line-height:1.45}.archive-note b{color:var(--ink)}
