:root{--ink:#10261c;--mut:#4d5f56;--bg:#fbf8f0;--card:#fff;--line:#e6dfcd;--g:#00703c;--gd:#053d26;--gdd:#04291a;--au:#c9a227;--y:#ffdf00;--b:#002776;--serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font:400 1.0625rem/1.7 var(--sans);color:var(--ink);background:var(--bg)}a{color:var(--g);text-underline-offset:.18em}a:hover{color:var(--b)}:focus-visible{outline:3px solid var(--b);outline-offset:2px}.w{max-width:1120px;margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px 12px;z-index:9}.hd{background:var(--gd);border-bottom:3px solid var(--au)}.hd .w{display:flex;align-items:center;gap:24px;min-height:60px}.logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 1.3rem/1 var(--serif);letter-spacing:.01em}.logo:hover{color:var(--y)}.logo b{color:var(--y);font-weight:700}.nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-left:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:#f1ecd9;text-decoration:none;font-size:.95rem;padding:18px 10px;white-space:nowrap}.nav a:hover,.nav a[aria-current]{color:var(--y)}.bc{font-size:.85rem;color:var(--mut);padding-top:18px}.bc a{color:var(--mut)}.bc span{margin:0 6px;color:var(--au)}h1,h2,h3{font-family:var(--serif);line-height:1.2;color:var(--gdd);text-wrap:balance}h1{font-size:clamp(1.9rem,4.5vw,2.75rem);margin:.5em 0 .5em}h2{font-size:1.55rem;margin:2em 0 .5em;padding-top:.6em;border-top:1px solid var(--line)}h3{font-size:1.2rem;margin:1.6em 0 .3em}.art{max-width:760px;padding-bottom:40px}.art>p:first-of-type{font-size:1.16rem;color:#1c382b}.art li{margin:.3em 0}.tw{overflow-x:auto;margin:1.2em 0;border:1px solid var(--line);border-radius:10px;background:var(--card)}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--gd);color:#fff;font-weight:600;white-space:nowrap}tr:last-child td{border-bottom:0}blockquote{margin:1.2em 0;padding:.2em 1.2em;border-left:4px solid var(--au);background:#fff;color:#2b4136}details{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:.6em 0;padding:0 16px}summary{cursor:pointer;font-weight:600;padding:14px 0;color:var(--gdd)}details[open] summary{border-bottom:1px solid var(--line)}.rel{background:#f3eedf;border-top:1px solid var(--line);padding:36px 0 44px}.rel h2{border:0;margin:0 0 .7em;padding:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;list-style:none;padding:0;margin:0}.card{display:block;height:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.card:hover{border-color:var(--au);transform:translateY(-2px);color:var(--ink)}.card strong{display:block;font:700 1.08rem/1.3 var(--serif);color:var(--g)}.card span{display:block;font-size:.9rem;line-height:1.5;color:var(--mut);margin-top:6px}.ft{background:var(--gdd);color:#cfd8cf;font-size:.92rem;padding:40px 0 28px;border-top:3px solid var(--au)}.ft a{color:#f1ecd9}.ft a:hover{color:var(--y)}.ft .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}.ft h2{font:600 .8rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--au);border:0;margin:0 0 12px;padding:0}.ft ul{list-style:none;margin:0;padding:0}.ft li{margin:.35em 0}.ft p{margin:28px 0 0;color:#9fb0a4}.hero{background:radial-gradient(ellipse at 20% 0,#0b6a43 0,var(--gd) 45%,var(--gdd) 100%);color:#fff;padding:36px 0 44px}.hero .w{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center}.hero h1{color:#fff;margin:0 0 .2em;font-size:clamp(1.5rem,3.4vw,2.1rem)}.hero p{color:#dfe8dc;margin:.2em 0}.big{display:block;font:700 clamp(3.4rem,13vw,7rem)/1 var(--serif);font-variant-numeric:tabular-nums;color:var(--y);letter-spacing:.01em;margin:.12em 0;min-height:1em}.dt{font-size:1.15rem;color:#fff;min-height:1.7em}.tz{font-size:.92rem;color:#bcd0c0;min-height:1.6em}.sw{display:inline-flex;margin-top:18px;border:1px solid var(--au);border-radius:999px;overflow:hidden}.sw button{font:600 .9rem var(--sans);padding:9px 16px;border:0;background:transparent;color:#f1ecd9;cursor:pointer}.sw button[aria-pressed=true]{background:var(--au);color:var(--gdd)}.dial{width:300px;height:300px;display:block}.dial .h{transition:none}.tools{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:26px 0 0}.tools a{display:block;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;font-size:.93rem}.tools a:hover{background:var(--y);color:var(--gdd);border-color:var(--y)}.sec{padding-top:8px;padding-bottom:4px}.sec .more{font-size:.95rem;font-weight:600}.lede{max-width:760px;color:var(--mut);margin-top:-.2em}.wg{background:var(--gd);color:#fff;border-radius:16px;padding:22px;margin:18px 0 26px;border:1px solid var(--au)}.cks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.ck{background:rgba(255,255,255,.07);border-radius:12px;padding:14px 16px;min-height:112px}.ck-l{display:block;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#e9d58a}.ck-t{display:block;font:700 2.3rem/1.15 var(--serif);font-variant-numeric:tabular-nums;color:var(--y);min-height:1.15em}.ck-d{display:block;font-size:.85rem;color:#cfe0d2;min-height:1.5em}.cks.one .ck-t{font-size:clamp(3rem,11vw,5rem)}.disp{font:700 clamp(2.8rem,11vw,5rem)/1.1 var(--serif);font-variant-numeric:tabular-nums;color:var(--y);text-align:center;margin:6px 0 16px}.row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:end}.btn{font:600 1rem var(--sans);padding:12px 22px;border-radius:999px;border:1px solid var(--au);background:transparent;color:#fff;cursor:pointer;min-width:104px}.btn.p{background:var(--y);border-color:var(--y);color:var(--gdd)}.btn:hover{filter:brightness(1.12)}.wg label{display:flex;flex-direction:column;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#e9d58a;gap:4px}.wg input,.wg select{font:600 1.1rem var(--sans);padding:10px 12px;border-radius:10px;border:1px solid #6d8a78;background:#fff;color:var(--ink);min-width:86px;max-width:100%}.laps{list-style:none;margin:16px auto 0;padding:0;max-width:360px;font-variant-numeric:tabular-nums}.laps li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.15)}.out{text-align:center;font-size:1.15rem;margin:16px 0 0;min-height:1.7em}.out b{color:var(--y)}@media(max-width:820px){.hero .w{grid-template-columns:1fr;gap:20px;text-align:center}.dial{width:220px;height:220px;margin:0 auto;order:-1}.tools{justify-content:center}.hd .w{flex-direction:column;gap:0;align-items:stretch;padding-top:12px}.nav{margin:0 -20px;padding:0 10px}.nav a{padding:12px 10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.hd,.ft,.rel,.wg{display:none}}.mt{margin-top:12px}.mb{margin-bottom:16px}.nb{border:0}#alarm .ck{text-align:center}