.site{--paper:#fff;--measure:40rem;--gutter:clamp(1.25rem, 4vw, 3rem);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6}.site-momentwright{--ink:#1c2541;--muted:#4a5672;--accent:#0f7b5f;--accent-ink:#fff;--panel:#eef2f8;--rule:#c9d2e3;--display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--body:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--radius:.4rem}.site-tech{--ink:#142030;--muted:#4b5868;--accent:#2546c8;--accent-ink:#fff;--panel:#f1f4f8;--rule:#cdd6e1;--refuse:#a3271b;--display:"Avenir Next Condensed", "DIN Condensed", "Roboto Condensed", "Arial Narrow", sans-serif;--body:system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:0}.site *,.site :before,.site :after{box-sizing:border-box}.site a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}.site a:hover{text-decoration-thickness:2px}.site a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.site-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-skip{left:var(--gutter);background:var(--paper);padding:.5rem 1rem;position:absolute;top:-4rem}.site-skip:focus{top:1rem}.site-header{max-width:72rem;padding:1.5rem var(--gutter);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin:0 auto;display:flex}.site-wordmark{font-family:var(--display);letter-spacing:-.01em;font-size:1.5rem;font-weight:700;text-decoration:none}.site .site-wordmark{color:var(--ink)}.site-nav ul,.site-footer ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site .site-nav a{color:var(--ink);font-size:.95rem;text-decoration:none}.site .site-nav a:hover{text-decoration:underline}.site-main{max-width:72rem;padding:0 var(--gutter) 4rem;margin:0 auto}.site-main p,.site-main li,.site-main dd{max-width:var(--measure)}.site-lede{color:var(--muted);font-size:1.25rem}.site-page-intro{padding:clamp(3rem,8vw,6rem) 0 1rem}.site-page-intro h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.02}.site-section{padding:clamp(2.5rem,6vw,4rem) 0 0}.site-section h2{font-family:var(--display);letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15}.site-section h3{font-family:var(--display);margin:0 0 .25rem;font-size:1.3rem}.site-list,.site-steps{padding-left:1.25rem}.site-list li,.site-steps li{margin-bottom:.6rem}.site-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin:2rem 0 0;display:flex}.site .site-button{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);padding:.85rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.site .site-button:hover{background:var(--ink)}.site-quiet-link{font-weight:600}.site-source{white-space:nowrap;font-size:.9rem}.site-records div{border-top:1px solid var(--rule);padding:1rem 0}.site-records dt{font-weight:700}.site-records dd{color:var(--muted);margin:.25rem 0 0}.site-footer{max-width:72rem;padding:2.5rem var(--gutter) 3rem;border-top:1px solid var(--rule);color:var(--muted);margin:0 auto;font-size:.95rem}.site-footer p{margin:0 0 .25rem}.site-footer ul{margin-top:1rem}.site-footer-name{font-family:var(--display);color:var(--ink);font-weight:700}.mw-hero{padding:clamp(3.5rem,10vw,8rem) 0 1rem}.mw-hero h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(3.25rem,11vw,8.5rem);font-weight:400;line-height:.92}.mw-hero-line{font-family:var(--display);margin:1.5rem 0 1rem;font-size:clamp(1.4rem,3vw,2rem);font-style:italic;line-height:1.25}.mw-session{gap:3px;margin:2rem 0;padding:0;list-style:none;display:flex}.mw-session-block{flex:var(--span) 1 5.75rem;background:var(--panel);min-width:5.75rem;padding:1.1rem .6rem .9rem;position:relative}.mw-session-block:before{content:"";background:var(--accent);transform-origin:0;height:5px;animation:.5s ease-out both mw-cue;position:absolute;inset:0 0 auto}.mw-session-block:nth-child(2):before{animation-delay:.15s}.mw-session-block:nth-child(3):before{animation-delay:.3s}.mw-session-block:nth-child(4):before{animation-delay:.45s}.mw-session-block:nth-child(5):before{animation-delay:.6s}@keyframes mw-cue{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mw-session-minutes{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem;display:block}.mw-session-name{font-family:var(--display);font-size:1.1rem;font-weight:700;line-height:1.2;display:block}.mw-session-detail{color:var(--muted);margin-top:.4rem;display:block}.mw-session-detailed{flex-direction:column;gap:0}.mw-session-detailed .mw-session-block{border-top:1px solid var(--rule);background:0 0;flex:none;min-width:0;padding:1.25rem 0}.mw-session-detailed .mw-session-block:before{width:calc(var(--span) / 60 * 100%);inset:-1px auto auto 0}.mw-session-detailed .mw-session-name{font-size:1.4rem}.mw-weeks{flex-wrap:wrap;gap:1.5rem 3rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.mw-weeks li{align-items:baseline;gap:.75rem;display:flex}.mw-week-number{font-family:var(--display);color:var(--accent);font-size:clamp(3rem,7vw,4.5rem);line-height:1}.mw-prices{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;max-width:48rem;margin:1.5rem 0;display:grid}.mw-price{border-left:1px solid var(--rule);padding:1.25rem 0 0 1.25rem}.mw-price-founding{border-left:5px solid var(--accent)}.mw-price h3{font-size:1.1rem}.mw-price-amount{font-family:var(--display);margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.1}.mw-price-year{margin:.25rem 0 0;font-weight:600}.mw-price-note{color:var(--muted);font-size:.95rem}.mw-swaps p{border-left:3px solid var(--accent);gap:.2rem;margin:1rem 0;padding-left:1rem;display:grid}.mw-swaps s{color:var(--muted)}.mw-swaps p>span{font-family:var(--display);font-size:1.25rem}.mw-ladder{margin:1.5rem 0;padding:0;list-style:none}.mw-ladder li{border-left:4px solid var(--accent);background:var(--panel);grid-template-columns:5.5rem 1fr;gap:0 1rem;margin-bottom:3px;padding:.85rem 1rem;display:grid}.mw-ladder-level{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:.9rem}.mw-ladder-name{font-family:var(--display);font-size:1.2rem;font-weight:700}.mw-ladder-detail{color:var(--muted)}@media (min-width:48rem){.mw-ladder li:nth-child(2){margin-left:2rem}.mw-ladder li:nth-child(3){margin-left:4rem}.mw-ladder li:nth-child(4){margin-left:6rem}.mw-ladder li:nth-child(5){margin-left:8rem}}@media (max-width:44rem){.mw-session{flex-direction:column;gap:0}.mw-session-block{border-top:1px solid var(--rule);background:0 0;flex:none;min-width:0;padding:.9rem 0}.mw-session-block:before{width:calc(var(--span) / 60 * 100%);inset:-1px auto auto 0}}.tc-hero{padding:clamp(3.5rem,10vw,8rem) 0 1rem}.tc-hero h1{border-left:8px solid var(--accent);font-family:var(--display);letter-spacing:-.02em;margin:0 0 2rem;padding-left:clamp(1rem,3vw,2rem);font-size:clamp(3rem,10vw,7.5rem);font-weight:700;line-height:.95}.tc-hero h1 span{display:block}.site-tech .site-section h2,.site-tech .site-page-intro h1{font-weight:700}.tc-not-a-fit{margin:1rem 0;padding:0;list-style:none}.tc-not-a-fit li{border-left:4px solid var(--refuse);margin-bottom:.5rem;padding:.6rem 0 .6rem 1rem;font-weight:600}.tc-timetable{border-collapse:collapse;width:100%;max-width:48rem;margin:1rem 0}.tc-timetable caption{text-align:left;color:var(--muted);padding-bottom:.75rem}.tc-timetable th,.tc-timetable td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;padding:.85rem 1rem .85rem 0}.tc-timetable thead th{color:var(--muted);border-top:none;font-size:.9rem;font-weight:600}.tc-timetable tbody th{width:7rem;font-family:var(--mono);white-space:nowrap;font-weight:500}.tc-season{counter-reset:session;border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:0;margin:1.5rem 0;padding:0;list-style:none;display:grid}.tc-season li{counter-increment:session;border-bottom:1px solid var(--rule);padding:1.25rem 1.5rem 1.25rem 0}.tc-season li:before{content:"Session " counter(session);font-family:var(--mono);color:var(--accent);font-size:.85rem;display:block}.tc-season li p{color:var(--muted);margin:0}.tc-findings div{border-top:1px solid var(--rule);grid-template-columns:minmax(7rem,12rem) 1fr;gap:.5rem 2rem;padding:1.5rem 0;display:grid}.tc-findings dt{font-family:var(--display);color:var(--accent);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1}.tc-findings dd{margin:0}@media (max-width:36rem){.tc-findings div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mw-session-block:before{animation:none}}
