:root{
color-scheme:light;
--bg:#eaf2f8; --paper:#fbfdff; --fg:#16202e; --muted:#56606e; --rule:#c9d8e6;
--link:#1b4f9c; --visited:#5a3f8a; --accent:#1b4f9c; --grass:#16305a; --leaf:#c8102e; --head:#f4f8fc; --ink:#0f1d33;
--chip:#e3ecf5; --chip-fg:#3c4a5e; --turf:#dbe9f6; --turf-fg:#1b4f9c; --clay:#fbfdff; --clay-fg:#16305a;
--glass:rgba(251,253,255,.97); --shadow:4px 4px 0 var(--ink);
--field:#16305a; --field2:#1e3d6e; --field-fg:#f4f8fc;
--display:'Alfa Slab One', 'Rockwell', 'Roboto Slab', Georgia, serif;
--script:'Yellowtail', 'Brush Script MT', cursive;
--body:'Archivo', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
--narrow:'Archivo Narrow', 'Arial Narrow', 'Archivo', system-ui, sans-serif;
}
.top::before,.bar::before{content:"";position:absolute;left:0;right:0;top:0;height:9px;background:repeating-linear-gradient(135deg,var(--grass) 0 11px,var(--paper) 11px 22px);border-bottom:2px solid var(--ink)}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{background-color:var(--bg);background-image:radial-gradient(rgba(60,90,120,.07) 1px,transparent 1.3px);background-size:12px 12px;color:var(--fg);font:15px/1.45 var(--body);margin:0}
a{color:var(--link);text-decoration:none}
a:visited{color:var(--visited)}
a:hover{text-decoration:underline}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--grass);outline-offset:2px}
.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px, env(safe-area-inset-left, 0px));padding-right:max(16px, env(safe-area-inset-right, 0px))}
.logo{display:inline-flex;align-items:center;gap:9px;font:400 40px/1 var(--script);color:var(--grass);white-space:nowrap;text-decoration:none!important;text-shadow:2px 2px 0 var(--paper),3px 3px 0 var(--ink)}
.logo:visited{color:var(--grass)}
.logo svg{width:36px;height:36px;flex:none;transform:rotate(-12deg);filter:drop-shadow(2px 2px 0 rgba(15,29,51,.35))}
.logo span{padding-bottom:4px}
.logo:hover svg{transform:rotate(12deg);transition:transform .3s}
@media (max-width:560px){.logo{font-size:32px}.logo svg{width:30px;height:30px}}
.logo:visited{color:var(--fg)}
.logo b{color:var(--leaf);font-weight:400}
.logo i{color:var(--grass);font-style:normal}
.chip{display:inline-block;font:600 11px/1 var(--narrow);text-transform:uppercase;letter-spacing:.06em;padding:4px 6px 3px;border-radius:999px;background:var(--chip);color:var(--chip-fg);min-width:58px;text-align:center;white-space:nowrap}
.chip.mlb{background:var(--grass);color:#fff}
.chip.former{background:#e1e8ef;color:#4f5a68;border:1px dashed #8494a6}
.chip.aaa,.chip.aa,.chip.ha,.chip.sa,.chip.st,.chip.sum{background:var(--turf);color:var(--turf-fg)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.num{font-variant-numeric:tabular-nums}
input[type=search]{font:15px var(--body);padding:7px 10px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--fg);width:100%}
@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
.top{position:relative;border-bottom:1px solid var(--rule);background:var(--head)}
.top .wrap{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding-block:22px 12px}
.top .sub{color:var(--muted);font:500 13px var(--narrow);letter-spacing:.04em;text-transform:uppercase}
.layout{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:28px;padding-block:20px 48px}
.side h2,.dir h2,.peek h2{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--rule)}
.side{display:flex;flex-direction:column;gap:22px;font-size:14px}
.side ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.side li{display:flex;justify-content:space-between;gap:8px}
.side p{margin:0;color:var(--muted);font-size:13px}
.dir{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px;align-content:start}
.dir ul{list-style:none;margin:0;padding:0;columns:1}
.dir li{padding:1.5px 0;font-size:15px}
.dir li .ct{color:var(--muted);font:13px var(--narrow)}
.dir li.zero a{color:var(--muted)}
.peek{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 16px);align-self:start;display:flex;flex-direction:column;gap:10px}
.peek figure{margin:0;border-radius:8px;overflow:hidden;aspect-ratio:4/3;max-width:100%;background:var(--chip);border:2px solid var(--ink);box-shadow:var(--shadow)}
.peek img{width:100%;height:100%;object-fit:cover;display:block}
.peek .name{font:22px/1.1 var(--display)}
.peek .nick{color:var(--muted);font-size:13px;margin-top:2px}
.peek .counts{display:flex;flex-wrap:wrap;gap:6px}
.results{margin-top:6px}
.results[hidden]{display:none}
.results ol{list-style:none;margin:0;padding:0}
.rhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1px solid var(--rule);margin-bottom:4px}
.rhead h2{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;padding-bottom:6px}
.rhead button,.boards button{font:15px var(--body);background:none;border:0;padding:0;color:var(--link);cursor:pointer;text-align:left}
.rhead button{font-size:13px}
.rhead button:hover,.boards button:hover{text-decoration:underline}
.results .stat{color:var(--grass);font:600 13px var(--narrow);white-space:nowrap}
.results .meta{display:inline}
.results li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px dotted var(--rule);align-items:baseline}
.results .meta{color:var(--muted);font-size:13px}
.results .empty{color:var(--muted);padding:8px 0}
.foot{border-top:1px solid var(--rule);color:var(--muted);font-size:13px}
.foot .wrap{padding-block:16px 28px;display:flex;flex-wrap:wrap;gap:6px 18px}
@media (max-width:1000px){.layout{grid-template-columns:200px minmax(0,1fr)}.peek{display:none}}
@media (max-width:720px){.layout{grid-template-columns:minmax(0,1fr)}.dir{grid-template-columns:repeat(2,minmax(0,1fr))}.side{order:2}}
@media (max-width:420px){.dir{grid-template-columns:minmax(0,1fr)}}
.top nav{color:var(--muted);font-size:14px}
.sp{padding-block:22px 56px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}
.sp h1{font:clamp(30px,4.6vw,50px)/1.04 var(--display);margin:0 0 12px;text-wrap:balance;color:var(--grass);text-shadow:3px 3px 0 rgba(15,29,51,.2)}
.sp .intro{color:var(--muted);max-width:68ch;margin:0 0 6px}
.sp h2{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--grass);margin:26px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:10px}
.sp h2 a,.sp h2 a:visited{color:inherit}
ol.rank{list-style:none;padding:0;margin:0}
ol.rank li{display:grid;grid-template-columns:2.4em 76px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:7px 0;border-bottom:1px dotted var(--rule)}
ol.rank .n{font:13px/30px var(--display);color:var(--grass);text-align:center;width:30px;height:30px;border-radius:50%;background:var(--turf);border:2px solid var(--ink);justify-self:end}
ol.rank .meta{color:var(--muted)}
ol.rank .stat{color:var(--grass);font:600 13px var(--narrow);white-space:nowrap;text-align:right}
.sp aside ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:4px;font-size:14px}
.sp aside h3{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--rule)}
.sp .note{color:var(--muted);font-size:13px;margin-top:16px;max-width:70ch}
@media (max-width:760px){.sp{grid-template-columns:minmax(0,1fr)}ol.rank li{grid-template-columns:2.4em minmax(0,1fr)}ol.rank .chip{grid-column:2;justify-self:start}ol.rank li>span:nth-child(3),ol.rank .stat{grid-column:2;text-align:left}}
ol.rows .dims{grid-column:2 / 4;font:13px var(--narrow);color:var(--fg);opacity:.85}
ol.rows details.more{grid-column:2 / 4;font-size:13.5px}
ol.rows details.more summary{cursor:pointer;color:var(--link);font:600 12px var(--narrow);text-transform:uppercase;letter-spacing:.06em;width:max-content}
ol.rows details.more dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:6px 0 2px;padding:10px 12px;background:var(--chip);border-radius:6px}
ol.rows details.more dt{color:var(--muted);font:500 12.5px var(--narrow)}
ol.rows details.more dd{margin:0}
.pp{font:600 11px/1 var(--narrow);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--rule);background:var(--paper);color:var(--muted);border-radius:999px;padding:5px 9px;cursor:pointer;margin-left:8px;white-space:nowrap;vertical-align:1px}
.pp:hover{border-color:var(--fg);color:var(--fg)}
.maplink{font:600 11px/1 var(--narrow);text-transform:uppercase;letter-spacing:.06em;margin-left:10px;white-space:nowrap}
@media (max-width:640px){ol.rows .facts{white-space:normal;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}ol.rows .facts .pp,ol.rows .facts .maplink{margin:0}}
.pp[aria-pressed="true"]{background:var(--grass);border-color:var(--grass);color:var(--paper)}
.pp[aria-pressed="true"]::before{content:"\2713\00a0"}
.pp:not([aria-pressed="true"])::before{content:"+\00a0"}
.ppcall{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:16px 0 4px;padding:16px 18px;border:2px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);color:#f4f8fc;background:repeating-linear-gradient(90deg,#16305a 0 60px,#1e3d6e 60px 120px)}
.ppc-l{display:grid;gap:3px;min-width:0;flex:1 1 320px}
.ppc-k{font:600 11px/1 var(--narrow);text-transform:uppercase;letter-spacing:.16em;color:#ffd25e}
.ppc-l b{font:20px/1.15 var(--display);color:#fff}
.ppc-l span:last-child{font-size:14px;color:#e6eef7}
.ppc-l i{font-style:normal;font-weight:700;color:#fff}
.ppc-l #ppn{font:inherit;font-weight:700;color:#ffd25e}
a.ppc-btn{flex:none;font:700 14px var(--body);padding:10px 16px;border-radius:999px;border:2px solid var(--ink);background:#f4f8fc;color:var(--grass);box-shadow:2px 2px 0 var(--ink)}
a.ppc-btn:hover{text-decoration:none;transform:translate(-1px,-1px)}
.ppcount{font:500 14px var(--narrow);color:var(--muted)}
.ppcount a{font-weight:600}
@media (max-width:640px){ol.rows .dims,ol.rows details.more{grid-column:2}ol.rows dl{grid-template-columns:minmax(0,1fr)!important}.pp{margin-left:0;margin-top:4px}}
.faq{padding-block:8px 36px}
.faq h2{font:clamp(22px,3vw,30px)/1.1 var(--display);margin:0 0 6px;color:var(--fg)}
.faq details{border-bottom:1px solid var(--rule);padding:12px 0}
.faq summary{cursor:pointer;font-weight:600;font-size:16px;color:var(--grass)}
.faq details p{margin:8px 0 0;max-width:72ch;color:var(--fg)}
.foot2{background:var(--head);border-top:2px solid var(--ink);color:var(--muted);font-size:14px;position:relative}
.foot2 .cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-block:26px 12px}
.foot2 h3{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.1em;color:var(--fg);margin:0 0 10px}
.foot2 ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.foot2 .fine{border-top:1px solid var(--rule);padding-block:12px 22px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px}
@media (max-width:760px){.foot2 .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ad{display:flex;flex-direction:column;align-items:center;gap:4px;margin:18px auto}
.ad .adl{font:600 10px/1 var(--narrow);text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}
.ad a.adbox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;max-width:100%;text-align:center;color:var(--fg);
border:2px dashed #9fb0c2;border-radius:6px;background:repeating-linear-gradient(135deg,#f6f9fc 0 14px,#edf3f8 14px 28px);text-decoration:none}
.ad a.adbox:hover{border-color:var(--grass);text-decoration:none}
.ad a.adbox b{font:18px/1 var(--display);color:var(--grass)}
.ad a.adbox span{font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.ad a.adbox em{font:600 12px/1 var(--narrow);font-style:normal;color:var(--link)}
.ad-lb a.adbox{width:728px;height:90px;flex-direction:row;gap:16px}
.ad-mr a.adbox{width:300px;height:250px}
.ad-mr a.adbox b{font-size:24px}
.ad .m{display:none}
.ad a.adwide{display:block;width:728px;max-width:100%;border-radius:6px;overflow:hidden;text-decoration:none;box-shadow:0 0 0 1px rgba(0,0,0,.2);line-height:0}
.ad a.adwide svg{display:block;width:100%;height:auto}
.ad a.adwide svg.m{display:none}
.ad a.adwide:hover{filter:brightness(1.06)}
@media (max-width:760px){.ad a.adwide{width:320px}.ad a.adwide svg.d{display:none}.ad a.adwide svg.m{display:block}}
.ad a.adlive{position:relative;display:flex;align-items:center;justify-content:center;width:300px;height:250px;max-width:100%;overflow:hidden;border-radius:6px;background:#0a1210;box-shadow:0 0 0 1px rgba(0,0,0,.25)}
.ad a.adlive::before{content:"";position:absolute;inset:-20px;background:var(--adbg) center/cover;filter:blur(14px) brightness(.55);transform:scale(1.1)}
.ad a.adlive img{position:relative;width:250px;height:250px;display:block;box-shadow:0 0 18px rgba(0,0,0,.5)}
.ad a.adlive:hover img{filter:brightness(1.06)}
.mr-mobile{display:none}
@media (max-width:1000px){.mr-mobile{display:block}}
@media (max-width:760px){.ad-lb a.adbox{width:320px;height:50px;gap:8px}.ad-lb a.adbox b{font-size:14px}.ad-lb a.adbox em{display:none}.ad .d{display:none}.ad .m{display:inline}}
.logo span i{color:var(--leaf);font-style:normal}.logo span b{color:var(--grass)}
:root{--bg:#eaf2f8;--paper:#fbfdff;--head:#fbfdff;--grass:#16305a;--leaf:#c8102e;--ink:#0f1d33;--link:#1b4f9c;--accent:#1b4f9c;--visited:#5a3f8a;
--muted:#56606e;--rule:#c9d8e6;--chip:#e3ecf5;--chip-fg:#3c4a5e;--turf:#dbe9f6;--turf-fg:#1b4f9c;--field:#16305a;--field2:#1e3d6e;--red:#c8102e;--blue:#1f5fb0;
--display:'Big Shoulders Display',Impact,'Arial Narrow',sans-serif}
body{background-color:#eef4f9;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22560%22 height=%22300%22%3E%3Crect width=%22560%22 height=%22300%22 fill=%22%23eef4f9%22/%3E%3Cpath d=%22M95 163 Q168 176 241 174%22 stroke=%22%23ffffff%22 stroke-opacity=%220.34%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M236 165 Q293 176 349 183%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.29%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M91 45 Q214 7 337 27%22 stroke=%22%23ffffff%22 stroke-opacity=%220.23%22 stroke-width=%221.4%22 fill=%22none%22/%3E%3Cpath d=%22M-24 234 Q89 221 201 197%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.37%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M191 240 Q267 287 344 288%22 stroke=%22%23ffffff%22 stroke-opacity=%220.20%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M107 202 Q214 224 321 256%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.33%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M199 70 Q266 62 333 110%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.44%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M49 258 Q171 298 293 329%22 stroke=%22%23ffffff%22 stroke-opacity=%220.35%22 stroke-width=%221.4%22 fill=%22none%22/%3E%3Cpath d=%22M113 37 Q196 44 279 54%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.39%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M42 88 Q147 89 253 145%22 stroke=%22%23ffffff%22 stroke-opacity=%220.29%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M286 277 Q350 237 414 253%22 stroke=%22%23ffffff%22 stroke-opacity=%220.21%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M-31 59 Q46 45 122 71%22 stroke=%22%23ffffff%22 stroke-opacity=%220.44%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M170 41 Q287 54 404 21%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.35%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M291 186 Q416 183 540 187%22 stroke=%22%23ffffff%22 stroke-opacity=%220.42%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M108 91 Q177 134 246 119%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.20%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M336 18 Q432 27 528 13%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.34%22 stroke-width=%220.8%22 fill=%22none%22/%3E%3Cpath d=%22M249 177 Q368 128 486 94%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.27%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M58 56 Q163 67 268 107%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.22%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M543 205 Q594 214 646 205%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.25%22 stroke-width=%220.7%22 fill=%22none%22/%3E%3Cpath d=%22M215 209 Q264 193 313 197%22 stroke=%22%23ffffff%22 stroke-opacity=%220.30%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M101 101 q22 -6 44 0%22 stroke=%22%23ffffff%22 stroke-opacity=%220.39%22 stroke-width=%225%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3Cpath d=%22M332 249 q22 -6 44 0%22 stroke=%22%23ffffff%22 stroke-opacity=%220.39%22 stroke-width=%225%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3Cpath d=%22M237 71 q22 -6 44 0%22 stroke=%22%23ffffff%22 stroke-opacity=%220.39%22 stroke-width=%225%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3C/svg%3E");background-size:560px 300px}
/* header: boards with a red line and a blue line */
.top{background:var(--paper);border-bottom:3px solid var(--ink)}
.top::before,.bar::before{height:12px;background:linear-gradient(180deg,#f2c200 0 3px,#fbfdff 3px 5px,var(--red) 5px 8px,#fbfdff 8px 9px,var(--blue) 9px 12px);border-bottom:0}
.logo{font:900 36px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;text-shadow:2px 2px 0 var(--paper),3px 3px 0 var(--ink);gap:10px}
.logo::before{content:"";flex:none;width:40px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 40%22%3E%3Cpath d=%22M6 8 L30 34 M42 8 L18 34%22 stroke=%22%230f1d33%22 stroke-width=%227%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M6 8 L30 34 M42 8 L18 34%22 stroke=%22%23c9a46a%22 stroke-width=%224%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M26 30 l8 6 M22 30 l-8 6%22 stroke=%22%23f4f8fc%22 stroke-width=%224.5%22 stroke-linecap=%22round%22/%3E%3Cellipse cx=%2224%22 cy=%2231%22 rx=%2211%22 ry=%224.5%22 fill=%22%23111%22/%3E%3Crect x=%2213%22 y=%2226%22 width=%2222%22 height=%225%22 fill=%22%23111%22/%3E%3Cellipse cx=%2224%22 cy=%2226%22 rx=%2211%22 ry=%224.5%22 fill=%22%232a2a2e%22/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(2px 2px 0 rgba(15,29,51,.25));transition:transform .35s}
.logo:hover::before{transform:translateX(4px) rotate(-6deg)}
.logo span{padding-bottom:0}
.logo span i{color:var(--red)}
@media (max-width:560px){.logo{font-size:27px;gap:7px}.logo::before{width:32px;height:27px}}
h1,.card h1,.hero h1{font-weight:900;letter-spacing:.01em}
.ribbon{font-weight:900;text-transform:uppercase;letter-spacing:.03em;clip-path:none;border-radius:4px;padding:10px 18px;border:2px solid var(--ink);box-shadow:inset 0 -5px 0 var(--red),inset 0 -7px 0 #fbfdff;filter:drop-shadow(3px 3px 0 var(--ink))}
.ribbon.sm{padding:8px 16px 11px;font-size:22px;filter:drop-shadow(2px 2px 0 var(--ink))}
.chip.mlb{background:var(--grass);color:#fff}
.chip.aaa{background:#fde3e6;color:#9e0c24}
.chip.d1{background:#dbe9f6;color:#1b4f9c}
.chip.st{background:#ece4f7;color:#5a3f8a}
.chip.aa{background:#ffe9cc;color:#8a4a00}.chip.ha{background:#fff3c4;color:#6e5600}.chip.sa{background:#efe0fa;color:#5e2a8a}
.chip.us{background:#d6f0f5;color:#0d5e6e}.chip.sum{background:#dcf2e6;color:#1d6b46}.chip.ja{background:#e6ece0;color:#3e5a2a}
/* ---- the barn ---- */
.night{background:#121a2a;color:#f4f8fc;--floor:150px}
.night::before{display:none}
.night .barn{position:absolute;left:0;top:0;width:100%;height:calc(100% - var(--floor));display:block}
.night .wrap{position:relative;z-index:2;padding-block:22px 0}
.hgrid{display:flex;flex-direction:column;align-items:center;gap:0;max-width:820px}
.card{width:100%;border-width:3px;box-shadow:6px 6px 0 #04070d;border-radius:14px;padding-top:32px}
.card::before{left:0;right:0;top:0;height:14px;border-radius:11px 11px 0 0;background:linear-gradient(180deg,#f2c200 0 4px,#fbfdff 4px 6px,var(--red) 6px 10px,#fbfdff 10px 11px,var(--blue) 11px 14px)}
.eyebrow-pill{background:var(--red);color:#fff;border:2px solid var(--ink)}
.card h1{font-size:clamp(36px,5.4vw,62px);text-transform:uppercase;color:var(--grass);text-shadow:3px 3px 0 rgba(200,16,46,.22)}
.card button[type=submit]{background:var(--red);color:#fff;border-color:var(--ink)}
.card button.ghost{color:var(--link)}
/* center-hung scoreboard with a red goal lamp on top */
.scores{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:6px;width:min(760px,100%);margin:0 auto 26px;padding:28px 10px 10px;background:linear-gradient(#1a1e26,#0b0d12);border:3px solid #020305;border-radius:8px;box-shadow:0 0 0 3px #3a4256,0 10px 30px rgba(0,0,0,.6),0 0 60px rgba(160,200,255,.12)}
.scores::before{content:"\25C6  RINKGUIDE.COM  \25C6";position:absolute;left:0;right:0;top:7px;text-align:center;font:800 12px/1 var(--display);letter-spacing:.3em;color:#f4f8fc;opacity:.9}
.scores::after{content:"";position:absolute;left:50%;top:-22px;width:30px;height:20px;margin-left:-15px;border-radius:15px 15px 2px 2px;background:#6e1a1f;border:2px solid #020305;box-shadow:-230px 0 0 -9px #020305,230px 0 0 -9px #020305}
.scores div{background:#040404;border:1px solid #23262d;border-radius:3px;padding:9px 4px 8px;box-shadow:inset 0 0 12px rgba(0,0,0,.9);min-width:0}
.scores b{font:900 clamp(24px,2.8vw,34px)/1 var(--display);color:#ff3d2e;text-shadow:0 0 8px rgba(255,60,40,.75),0 0 2px #ff3d2e;letter-spacing:.04em}
.scores span{color:#e6edf5;font-size:10px;margin-top:5px;letter-spacing:.1em}
/* the ice */
.outfield{height:var(--floor);margin-top:-46px;position:relative;z-index:1;overflow:hidden;border-top:0}
.outfield::before{display:none}
.outfield .ice{display:block;width:100%;height:100%}
.night .goal{position:absolute;z-index:3;bottom:calc(var(--floor) - 92px);width:270px;height:262px;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.3))}
.night .goal.l{left:max(-20px,calc(50% - 790px))}
.night .goal.r{right:max(-20px,calc(50% - 790px));transform:scaleX(-1)}
/* light the lamp */
.night .goal .lamp{transition:fill .2s}
.night.goal .goal .lamp,.night.goal .scores::after{fill:#ff2a2a;background:#ff2a2a;animation:lamp .45s steps(2) 5}
.night.goal .goal .glow{opacity:.55;animation:glow .45s steps(2) 5}
.night.goal .scores::before{content:"\25C6  GOAL!  \25C6";color:#ff5a4a;text-shadow:0 0 8px rgba(255,60,40,.8)}
@keyframes lamp{50%{fill:#7a1015;background:#7a1015}}
@keyframes glow{50%{opacity:.08}}
@media (prefers-reduced-motion:reduce){.night.goal .goal .lamp,.night.goal .goal .glow,.night.goal .scores::after{animation:none}}
@media (max-width:1240px){.night .goal{width:210px;height:204px}.night .goal.l{left:-30px}.night .goal.r{right:-30px}}
@media (max-width:1080px){.night .goal{display:none}}
@media (max-width:760px){.scores{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:26px}.scores::after{box-shadow:none}.night{--floor:96px}.outfield{margin-top:-26px}}
@media (max-width:560px){.night .wrap{padding-top:30px}.card{box-shadow:4px 4px 0 #04070d}}
/* dasher-board bands */
.ppband{background:#f3f7fb;border-top:6px solid var(--red);border-bottom:12px solid #f2c200;box-shadow:inset 0 -3px 0 var(--ink),0 3px 0 var(--ink);color:var(--fg)}
.ppb-txt h2{color:var(--grass);text-shadow:2px 2px 0 rgba(200,16,46,.2);text-transform:uppercase;font-weight:900}
.ppb-txt p{color:var(--fg)}
.ppband .ppc-k{color:var(--red)}
.ppb-steps li{background:#fff;color:var(--fg);border:2px solid var(--ink)}
.ppb-steps i{color:var(--grass)}
.ppb-steps b{background:#111;color:#fff;border-radius:50%;box-shadow:inset 0 -3px 0 #333}
a.ppb-btn{background:var(--red);color:#fff}
a.ppbox{background:#e3eef6 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22560%22 height=%22220%22%3E%3Crect width=%22560%22 height=%22220%22 fill=%22%23e3eef6%22/%3E%3Cpath d=%22M88 212 Q139 194 190 226%22 stroke=%22%23ffffff%22 stroke-opacity=%220.72%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M194 7 Q278 5 362 -6%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.39%22 stroke-width=%220.8%22 fill=%22none%22/%3E%3Cpath d=%22M-38 59 Q36 73 110 101%22 stroke=%22%23ffffff%22 stroke-opacity=%220.65%22 stroke-width=%220.7%22 fill=%22none%22/%3E%3Cpath d=%22M447 85 Q557 27 667 23%22 stroke=%22%23ffffff%22 stroke-opacity=%220.66%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M346 198 Q436 149 525 153%22 stroke=%22%23ffffff%22 stroke-opacity=%220.57%22 stroke-width=%220.8%22 fill=%22none%22/%3E%3Cpath d=%22M527 127 Q629 142 731 183%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.73%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M47 132 Q134 112 221 109%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.58%22 stroke-width=%220.8%22 fill=%22none%22/%3E%3Cpath d=%22M42 116 Q124 115 206 66%22 stroke=%22%23ffffff%22 stroke-opacity=%220.50%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M130 48 Q173 29 215 34%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.43%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M51 146 Q176 135 301 93%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.40%22 stroke-width=%221.2%22 fill=%22none%22/%3E%3Cpath d=%22M182 184 Q270 188 357 235%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.53%22 stroke-width=%220.7%22 fill=%22none%22/%3E%3Cpath d=%22M-7 158 Q35 178 78 168%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.42%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M248 33 Q340 37 432 -8%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.52%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M404 77 Q523 54 642 -9%22 stroke=%22%23ffffff%22 stroke-opacity=%220.38%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M489 191 Q599 196 709 241%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.79%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M1 133 Q86 111 170 130%22 stroke=%22%23ffffff%22 stroke-opacity=%220.40%22 stroke-width=%221.2%22 fill=%22none%22/%3E%3Cpath d=%22M345 158 Q428 160 511 109%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.72%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M-19 11 Q30 -29 79 -9%22 stroke=%22%23ffffff%22 stroke-opacity=%220.64%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M272 215 Q379 242 486 230%22 stroke=%22%23ffffff%22 stroke-opacity=%220.58%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M184 114 Q241 94 298 97%22 stroke=%22%23ffffff%22 stroke-opacity=%220.68%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M549 49 Q615 80 682 54%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.71%22 stroke-width=%221.2%22 fill=%22none%22/%3E%3Cpath d=%22M146 66 Q260 79 374 44%22 stroke=%22%23ffffff%22 stroke-opacity=%220.44%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M535 186 Q602 183 669 166%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.72%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M171 94 Q255 116 339 97%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.42%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M479 218 Q588 247 698 237%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.47%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M114 219 Q209 186 305 184%22 stroke=%22%23ffffff%22 stroke-opacity=%220.71%22 stroke-width=%221.2%22 fill=%22none%22/%3E%3Cpath d=%22M102 179 Q194 192 285 222%22 stroke=%22%23ffffff%22 stroke-opacity=%220.71%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M349 172 Q473 226 597 247%22 stroke=%22%23ffffff%22 stroke-opacity=%220.36%22 stroke-width=%220.8%22 fill=%22none%22/%3E%3Cpath d=%22M111 21 Q192 18 273 40%22 stroke=%22%23ffffff%22 stroke-opacity=%220.41%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M548 15 Q656 15 764 66%22 stroke=%22%23ffffff%22 stroke-opacity=%220.64%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M455 179 Q560 176 665 194%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.68%22 stroke-width=%221.4%22 fill=%22none%22/%3E%3Cpath d=%22M-10 198 Q112 203 235 217%22 stroke=%22%23ffffff%22 stroke-opacity=%220.46%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M227 159 q22 -6 44 0%22 stroke=%22%23ffffff%22 stroke-opacity=%220.70%22 stroke-width=%225%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3Cpath d=%22M68 52 q22 -6 44 0%22 stroke=%22%23ffffff%22 stroke-opacity=%220.70%22 stroke-width=%225%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3Cpath d=%22M161 44 q22 -6 44 0%22 stroke=%22%23ffffff%22 stroke-opacity=%220.70%22 stroke-width=%225%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3C/svg%3E");background-size:560px 220px;color:var(--fg);border-left:6px solid var(--red)}
a.ppbox .ppc-k{color:var(--red)}
a.ppbox b{color:var(--grass)}
.promo{background:#e3eef6 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22560%22 height=%22220%22%3E%3Crect width=%22560%22 height=%22220%22 fill=%22%23e3eef6%22/%3E%3Cpath d=%22M88 212 Q139 194 190 226%22 stroke=%22%23ffffff%22 stroke-opacity=%220.72%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M194 7 Q278 5 362 -6%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.39%22 stroke-width=%220.8%22 fill=%22none%22/%3E%3Cpath d=%22M-38 59 Q36 73 110 101%22 stroke=%22%23ffffff%22 stroke-opacity=%220.65%22 stroke-width=%220.7%22 fill=%22none%22/%3E%3Cpath d=%22M447 85 Q557 27 667 23%22 stroke=%22%23ffffff%22 stroke-opacity=%220.66%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M346 198 Q436 149 525 153%22 stroke=%22%23ffffff%22 stroke-opacity=%220.57%22 stroke-width=%220.8%22 fill=%22none%22/%3E%3Cpath d=%22M527 127 Q629 142 731 183%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.73%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M47 132 Q134 112 221 109%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.58%22 stroke-width=%220.8%22 fill=%22none%22/%3E%3Cpath d=%22M42 116 Q124 115 206 66%22 stroke=%22%23ffffff%22 stroke-opacity=%220.50%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M130 48 Q173 29 215 34%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.43%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M51 146 Q176 135 301 93%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.40%22 stroke-width=%221.2%22 fill=%22none%22/%3E%3Cpath d=%22M182 184 Q270 188 357 235%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.53%22 stroke-width=%220.7%22 fill=%22none%22/%3E%3Cpath d=%22M-7 158 Q35 178 78 168%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.42%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M248 33 Q340 37 432 -8%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.52%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M404 77 Q523 54 642 -9%22 stroke=%22%23ffffff%22 stroke-opacity=%220.38%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M489 191 Q599 196 709 241%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.79%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M1 133 Q86 111 170 130%22 stroke=%22%23ffffff%22 stroke-opacity=%220.40%22 stroke-width=%221.2%22 fill=%22none%22/%3E%3Cpath d=%22M345 158 Q428 160 511 109%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.72%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M-19 11 Q30 -29 79 -9%22 stroke=%22%23ffffff%22 stroke-opacity=%220.64%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M272 215 Q379 242 486 230%22 stroke=%22%23ffffff%22 stroke-opacity=%220.58%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M184 114 Q241 94 298 97%22 stroke=%22%23ffffff%22 stroke-opacity=%220.68%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M549 49 Q615 80 682 54%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.71%22 stroke-width=%221.2%22 fill=%22none%22/%3E%3Cpath d=%22M146 66 Q260 79 374 44%22 stroke=%22%23ffffff%22 stroke-opacity=%220.44%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M535 186 Q602 183 669 166%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.72%22 stroke-width=%221.1%22 fill=%22none%22/%3E%3Cpath d=%22M171 94 Q255 116 339 97%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.42%22 stroke-width=%221.0%22 fill=%22none%22/%3E%3Cpath d=%22M479 218 Q588 247 698 237%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.47%22 stroke-width=%221.3%22 fill=%22none%22/%3E%3Cpath d=%22M114 219 Q209 186 305 184%22 stroke=%22%23ffffff%22 stroke-opacity=%220.71%22 stroke-width=%221.2%22 fill=%22none%22/%3E%3Cpath d=%22M102 179 Q194 192 285 222%22 stroke=%22%23ffffff%22 stroke-opacity=%220.71%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M349 172 Q473 226 597 247%22 stroke=%22%23ffffff%22 stroke-opacity=%220.36%22 stroke-width=%220.8%22 fill=%22none%22/%3E%3Cpath d=%22M111 21 Q192 18 273 40%22 stroke=%22%23ffffff%22 stroke-opacity=%220.41%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M548 15 Q656 15 764 66%22 stroke=%22%23ffffff%22 stroke-opacity=%220.64%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M455 179 Q560 176 665 194%22 stroke=%22%23b9cfe0%22 stroke-opacity=%220.68%22 stroke-width=%221.4%22 fill=%22none%22/%3E%3Cpath d=%22M-10 198 Q112 203 235 217%22 stroke=%22%23ffffff%22 stroke-opacity=%220.46%22 stroke-width=%220.9%22 fill=%22none%22/%3E%3Cpath d=%22M227 159 q22 -6 44 0%22 stroke=%22%23ffffff%22 stroke-opacity=%220.70%22 stroke-width=%225%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3Cpath d=%22M68 52 q22 -6 44 0%22 stroke=%22%23ffffff%22 stroke-opacity=%220.70%22 stroke-width=%225%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3Cpath d=%22M161 44 q22 -6 44 0%22 stroke=%22%23ffffff%22 stroke-opacity=%220.70%22 stroke-width=%225%22 stroke-linecap=%22round%22 fill=%22none%22/%3E%3C/svg%3E");background-size:560px 220px;color:var(--fg)}
/* state pages: the art sits on a sheet of ice behind the boards */
.heroband{border-bottom:0;box-shadow:0 3px 0 var(--ink)}
.heroband::before{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;z-index:2;background:linear-gradient(180deg,#f3f7fb 0 9px,#f2c200 9px 15px,var(--red) 15px 18px)}
.heroband h1{font-size:clamp(40px,7.4vw,96px)!important;text-transform:uppercase;letter-spacing:.01em}
.tally span.tot{background:var(--grass)}
.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 8px}
.plan{background:var(--paper);border:2px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);overflow:hidden;display:flex;flex-direction:column}
.plan .lab{background:var(--grass);color:#f4f8fc;font:600 12px/1 var(--narrow);text-transform:uppercase;letter-spacing:.14em;padding:10px 14px;border-bottom:2px solid var(--ink)}
.plan .price{font:44px/1 var(--display);color:var(--grass);padding:16px 14px 2px}
.plan .price small{font:600 15px var(--narrow);color:var(--muted)}
.plan ul{margin:10px 0 14px;padding:0 14px 0 32px;display:grid;gap:5px;font-size:14.5px}
.plan.feat{box-shadow:6px 6px 0 var(--ink)}
.specs{border-collapse:collapse;width:100%;margin:8px 0 6px;font-size:14.5px}
.specs th,.specs td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--rule)}
.specs th{font:600 12px var(--narrow);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.cform{display:grid;gap:12px;margin:10px 0 4px;padding:18px;border:2px solid var(--ink);border-radius:14px;background:var(--paper);box-shadow:4px 4px 0 var(--ink);max-width:720px}
.cform label{display:grid;gap:5px;font:600 14px var(--body);color:var(--ink)}
.cform .opt{font-weight:400;color:var(--muted)}
.cform input,.cform select,.cform textarea{font:16px var(--body);padding:10px 12px;border:2px solid var(--ink);border-radius:10px;background:#fff;color:var(--fg);width:100%;box-sizing:border-box;min-width:0}
.cform textarea{resize:vertical}
.cform input:focus,.cform select:focus,.cform textarea:focus{outline:3px solid var(--leaf);outline-offset:1px}
.cform .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cform button{justify-self:start;font:600 16px var(--body);padding:11px 22px;border-radius:999px;border:2px solid var(--ink);background:var(--grass);color:#f4f8fc;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}
.cform button:hover{background:var(--leaf)}
.cform .fmsg{margin:0;font-size:14.5px;min-height:1.2em}
.cform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:600px){.cform .two{grid-template-columns:minmax(0,1fr)}}
.contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 4px;padding:16px;border:2px solid var(--ink);border-radius:12px;background:var(--turf)}
.contact code{font:600 18px var(--body);background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:6px 10px;user-select:all}
.contact button{font:600 14px var(--body);padding:8px 14px;border-radius:999px;border:2px solid var(--ink);background:var(--paper);cursor:pointer}
.sp .adv h2{font:24px/1.1 var(--display);color:var(--grass);margin:28px 0 8px;text-transform:none;letter-spacing:0;border:0;padding:0;display:block}
.adv p,.adv li{max-width:70ch}
@media (max-width:820px){.plans{grid-template-columns:minmax(0,1fr)}}
.cform{display:grid;gap:12px;margin:10px 0 4px;padding:18px;border:2px solid var(--ink);border-radius:14px;background:var(--paper);box-shadow:4px 4px 0 var(--ink);max-width:720px}
.cform label{display:grid;gap:5px;font:600 14px var(--body);color:var(--ink)}
.cform .opt{font-weight:400;color:var(--muted)}
.cform input,.cform select,.cform textarea{font:16px var(--body);padding:10px 12px;border:2px solid var(--ink);border-radius:10px;background:#fff;color:var(--fg);width:100%;box-sizing:border-box;min-width:0}
.cform textarea{resize:vertical}
.cform input:focus,.cform select:focus,.cform textarea:focus{outline:3px solid var(--leaf);outline-offset:1px}
.cform .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cform button{justify-self:start;font:600 16px var(--body);padding:11px 22px;border-radius:999px;border:2px solid var(--ink);background:var(--grass);color:#f4f8fc;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}
.cform button:hover{background:var(--leaf)}
.cform .fmsg{margin:0;font-size:14.5px;min-height:1.2em}
.cform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:600px){.cform .two{grid-template-columns:minmax(0,1fr)}}