@font-face{font-family:alfa slab one;src:url(/fonts/alfa-slab-one.woff2)format("woff2");font-display:swap}@font-face{font-family:crimson pro;src:url(/fonts/crimson-pro-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:crimson pro;src:url(/fonts/crimson-pro-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:crimson pro;src:url(/fonts/crimson-pro-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--carpet:#5b5c60;--carpet-text:#ececea;--carpet-dim:#c9c9c6;--paper:#fcfbf8;--ink:#000;--ink-soft:#3a3a3a;--rule:#dcdad3;--red:#e0262f;--green:#2f9e44;--yellow:#f5b50a;--pink:#f29bb0;--purple:#9b7fd4;--blue:#1f4fbf;--teal:#3fb3ad;--sheet:var(--purple);--serif:"Crimson Pro", Georgia, "Times New Roman", serif;--display:"Alfa Slab One", "Rockwell", Georgia, serif;--t-sm:0.9rem;--t-base:1.1875rem;--t-lg:1.3rem;--t-xl:1.65rem;--t-xxl:2.3rem;--measure:38rem}.page-home{--sheet:var(--purple)}.page-results{--sheet:var(--red)}.page-events{--sheet:var(--teal)}.page-links{--sheet:var(--blue)}.page-privacy{--sheet:var(--green)}.page-admin{--sheet:var(--yellow)}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--carpet);background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(rgba(0,0,0,6%) 1px,transparent 1px);background-size:5px 5px,7px 7px;background-position:0 0,2px 3px;color:var(--ink);font-family:var(--serif);font-size:var(--t-base);line-height:1.55;font-variant-numeric:lining-nums}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 5px var(--ink);border-radius:2px}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.15;margin:0 0 .5em}h1{font-size:var(--t-xxl)}h2{font-size:var(--t-xl);margin-top:1.5em}h3{font-size:var(--t-lg);margin-top:1.3em}p,ul,ol{margin:0 0 1em}.skip{position:absolute;left:-999px;top:0;background:var(--yellow);color:var(--ink);padding:.5em 1em}.skip:focus{left:1rem;z-index:10}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{max-width:64rem;margin:0 auto;padding:1.1rem 1.25rem 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.site-name{font-family:var(--display);font-size:var(--t-xl);color:#fff;text-decoration:none;text-shadow:2px 2px 0 var(--ink),-1px -1px 0 var(--ink),1px -1px 0 var(--ink),-1px 1px 0 var(--ink)}.site-header ul{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0}.site-header nav a{color:var(--carpet-text);text-decoration:none;padding:.15em 0;border-bottom:3px solid transparent}.site-header nav a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.4)}.site-header nav a[aria-current=page]{color:#fff;border-bottom-color:var(--yellow)}.site-footer{max-width:64rem;margin:0 auto;padding:.5rem 1.25rem 3rem;color:var(--carpet-dim);font-size:var(--t-sm)}.site-footer a{color:var(--carpet-text)}.site-footer .legal{max-width:38rem}main{max-width:calc(var(--measure) + 5rem);margin:1.5rem auto 2rem;padding:2rem 2.25rem 2.5rem;background:var(--paper);border:.9rem solid var(--sheet);box-shadow:0 0 0 3px var(--ink),0 1.2rem 2rem -.8rem rgba(0,0,0,.55)}.home main,.admin main{max-width:64rem}@media(max-width:44rem){main{margin:1rem .6rem 1.5rem;padding:1.4rem 1.1rem 1.8rem;border-width:.55rem}}.banner{margin-top:1.1rem;background:var(--ink)}.banner-inner{max-width:64rem;margin:0 auto;padding:2.4rem 1.25rem 2.1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.crest{display:block;height:clamp(8.5rem,24vw,11rem);width:auto;max-width:100%;animation:crest-in 700ms ease-out 100ms both}.crest-placeholder{color:#fff;width:clamp(7.5rem,20vw,9.4rem);font-family:var(--serif)}@keyframes crest-in{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.crest{animation:none}}.banner-line{font-family:var(--display);font-size:var(--t-lg);margin:1rem 0 0;color:#fff}.home main{display:grid;gap:0 3rem;grid-template-columns:minmax(0,22rem)minmax(0,1fr);grid-template-areas:"notice notice" "card next" "card know";align-items:start}.notice{grid-area:notice}.hero{grid-area:card}.next{grid-area:next}.know{grid-area:know}.next h2{margin-top:.2em;font-size:var(--t-lg);color:var(--red)}.card{width:100%;background:var(--yellow);border:3px solid var(--ink);border-radius:.7rem;padding:.7rem;box-shadow:6px 6px 0 var(--ink);container-type:inline-size}.card-frame{display:grid;gap:.55rem}.card-titlebar,.card-typeline,.card-textbox{background:var(--paper);border:2.5px solid var(--ink);border-radius:.4rem}.card-titlebar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .4rem .35rem .7rem}.card-titlebar h1{font-size:6.4cqw;margin:0;line-height:1.2}.card-cost{flex:none;font-family:var(--display);font-size:4.6cqw;width:10.5cqw;height:10.5cqw;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;border:2.5px solid var(--ink)}.card-typeline{display:flex;align-items:center;justify-content:space-between;margin:0;padding:.2rem .7rem;font-family:var(--display);font-size:4.4cqw}.card-set{font-size:3.4cqw;color:var(--red)}.card-textbox{padding:.8rem .9rem;font-size:4.9cqw;line-height:1.35}.card-textbox p{margin:0 0 .55rem}.card-textbox p:last-child{margin-bottom:0}.card-textbox a{color:var(--ink)}.card-when{font-weight:600}.card-flavor{font-style:italic;color:var(--ink-soft)}.next-date{font-family:var(--display);font-size:var(--t-xl);line-height:1.2;margin-bottom:.8em}.know ul{padding-left:1.1em}.know li{margin-bottom:.45em}.know li::marker{color:var(--red)}@media(max-width:52rem){.home main{grid-template-columns:minmax(0,1fr);grid-template-areas:"notice" "card" "next" "know"}.hero{max-width:24rem;width:100%;margin:0 auto 1.5rem}}.notice{background:var(--yellow);color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:.7rem 1rem;margin-bottom:1.5rem;font-weight:600}.aside,.status{color:var(--ink-soft)}.status{font-style:italic}.empty{color:var(--ink-soft);font-style:italic}.actions{display:flex;flex-wrap:wrap;gap:.9rem}.button{display:inline-block;font:inherit;font-weight:600;cursor:pointer;line-height:1.3;background:var(--yellow);color:var(--ink);text-decoration:none;border:2.5px solid var(--ink);border-radius:.35rem;padding:.45em 1em;box-shadow:3px 3px 0 var(--ink)}.button:hover{background:#ffc62a;text-decoration:none}.button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.button.quiet{background:var(--paper)}.button.quiet:hover{background:#f1efe8}.button.danger{background:var(--paper);color:var(--red);border-color:var(--red);box-shadow:3px 3px 0 var(--red)}.button.danger:hover{background:#fdecea}.button.small{font-size:var(--t-sm);padding:.15em .6em;font-weight:400;border-width:2px;box-shadow:2px 2px 0 var(--ink)}.button.small.danger{box-shadow:2px 2px 0 var(--red)}.button[disabled]{opacity:.45;cursor:not-allowed}.table-wrap{overflow-x:auto;margin-bottom:.5rem}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums lining-nums}th,td{text-align:left;padding:.4em .6em;border-bottom:1px solid var(--rule);vertical-align:middle}thead th{font-weight:600;font-size:var(--t-sm);color:var(--ink);border-bottom:2.5px solid var(--ink)}tbody th{font-weight:400}.num{text-align:right}.standings tr.top th{font-weight:600}.standings tr.cut td,.standings tr.cut th{border-bottom:3px solid var(--red)}.standings td:first-child{color:var(--ink-soft)}.short{display:none}@media(max-width:30rem){.standings .full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.standings .short{display:inline}.standings th,.standings td{padding:.4em .3em}}.standings tr.top td:first-child{color:var(--red);font-weight:600}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-top:1.5em}.section-head h2{margin:0}.quarter-pick{color:var(--ink-soft);font-size:var(--t-sm);display:flex;gap:.5rem;align-items:baseline}.week{border-bottom:1px solid var(--rule);padding:.4rem 0}.week summary{cursor:pointer;padding:.25rem 0}.week-date{font-family:var(--display);font-size:var(--t-base)}.week-table{margin:.25rem 0 .75rem}.archive{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 2rem}.archive-q h3{margin-top:.8em}.archive-list{list-style:none;padding:0;margin:0}.archive-list li{display:grid;grid-template-columns:2rem 1fr;padding:.2rem 0;border-bottom:1px solid var(--rule)}.archive-list .place{color:var(--red);font-weight:600;font-variant-numeric:tabular-nums}.archive-list .stats{grid-column:2;font-size:var(--t-sm);color:var(--ink-soft)}.event-list{list-style:none;padding:0;margin:1.5rem 0 2rem}.event{padding:1rem 0;border-bottom:1px solid var(--rule)}.event-date{color:var(--red);font-weight:600;margin:0 0 .15rem}.event-title{font-size:var(--t-lg);margin:0 0 .25rem}.event-where{color:var(--ink-soft);margin:0}.event-desc{margin:.4rem 0 0}.link-list{list-style:none;padding:0}.link-list li{padding:.6rem 0;border-bottom:1px solid var(--rule)}.link-list a{font-size:var(--t-lg);font-family:var(--display)}.link-list p{margin:.1rem 0 0;color:var(--ink-soft)}.prose h2{font-size:var(--t-lg)}.prose li{margin-bottom:.4em}.admin-tabs ul{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:0;margin:0 0 1rem;font-size:var(--t-sm)}.panel{border-top:2.5px solid var(--ink);margin-top:2rem;padding-top:.5rem}.panel h2{margin-top:.5em}.form label{display:block;margin-bottom:.9rem;color:var(--ink-soft);font-size:var(--t-sm)}.form .row,.panel>.row{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:flex-end}.panel>.row label{color:var(--ink-soft);font-size:var(--t-sm);margin-bottom:.9rem}.panel>.row .button,.form .row .button{margin-bottom:.9rem}input,select,textarea{display:block;width:100%;margin-top:.25rem;font:inherit;font-size:var(--t-base);color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:.3rem;padding:.35em .5em}.row label{flex:1 1 14rem}.quarter-pick select{display:inline-block;width:auto;margin:0;font-size:var(--t-sm);padding:.2em .4em}table.entry td{padding:.3em}table.entry input{margin:0}table.entry .num input{width:4.5rem;text-align:right;margin-left:auto}.plain{list-style:none;padding:0}.plain li{padding:.5rem 0;border-bottom:1px solid var(--rule)}.plain li.past{opacity:.6}.plain .button{margin:.15rem .3rem .15rem 0}.who{font-weight:600}.toast{position:sticky;top:.5rem;z-index:5;background:#fff;color:var(--ink);border:2.5px solid var(--ink);border-left:.6rem solid var(--green);padding:.6rem 1rem;box-shadow:4px 4px 0 var(--ink)}.toast.error{border-left-color:var(--red)}