@font-face{font-family:'Petrona';font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/Petrona-normal-500-800.woff) format('woff');unicode-range:U+0000-024F, U+0259, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0308, U+0329, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Figtree-normal-400-700.woff) format('woff');unicode-range:U+0000-024F, U+0259, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0308, U+0329, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Figtree';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Figtree-italic-400.woff) format('woff');unicode-range:U+0000-024F, U+0259, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0308, U+0329, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Kalam';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Kalam-normal-400.woff) format('woff');unicode-range:U+0000-024F, U+0259, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0304, U+0308, U+0329, U+1E00-1EFF, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{--board:#2E5B47;--board-d:#1F4234;--tile:#EEF2EF;--card:#fff;--rule:#D9E5F3;--margin:#E0452B;--tomato:#B8341F;--ink:#1D2420;--muted:#56615B;--leaf:#CFE8D6;--serif:Petrona,Georgia,serif;--sans:Figtree,system-ui,sans-serif;--hand:Kalam,'Comic Sans MS',cursive;--mx:clamp(16px,4vw,56px);--ease:cubic-bezier(.2,.8,.2,1)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:20px}
body{margin:0;background:var(--tile);color:var(--ink);font:400 18px/1.65 var(--sans);overflow-x:clip}
img,svg{display:block;max-width:100%}
a{color:var(--tomato);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--margin);outline-offset:2px;box-shadow:0 0 0 2px #fff}
h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.08;margin:0;letter-spacing:-.01em}
.skip{position:absolute;left:-9999px;top:8px;background:#fff;color:var(--ink);padding:8px 14px;z-index:50}
.skip:focus{left:8px}
.hand{font-family:var(--hand);color:var(--tomato);font-size:1.1rem;line-height:1.2;display:inline-block;transform:rotate(-2deg)}

/* header: search-first */
.hd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 28px;padding:14px var(--mx);background:var(--board);color:#fff;position:relative;z-index:20}
.mark{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 1.35rem/1 var(--serif)}
.mark svg{width:34px;height:34px;fill:#fff;stroke:var(--margin);stroke-width:2}
.mark svg path:first-of-type{stroke:var(--rule)}
.divs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.divs a{color:var(--leaf);text-decoration:none;font-weight:600;font-size:.98rem;padding:6px 12px;border-radius:10px 10px 0 0;border:1px solid rgba(207,232,214,.35);border-bottom:0;transition:transform .2s var(--ease),background .2s}
.divs a:hover{transform:translateY(-3px);background:var(--board-d)}
.divs a[aria-current=page]{background:var(--tile);color:var(--ink)}
.sbox{position:relative;max-width:520px;width:100%;justify-self:center}
.sbox label{position:absolute;left:-9999px}
.sfield{position:relative}
.sfield input{width:100%;font:500 1rem var(--sans);color:var(--ink);background:#fff;border:2px solid transparent;border-radius:999px;padding:10px 16px 10px 44px;-webkit-appearance:none;appearance:none}
.sfield input::placeholder{color:#6B7570}
.sfield input:focus{outline:none;border-color:var(--margin)}
.sfield svg{position:absolute;left:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;pointer-events:none}
.sres{position:absolute;left:0;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:#fff;border-radius:14px;box-shadow:0 18px 40px rgba(16,34,26,.28);max-height:min(60vh,440px);overflow:auto;z-index:30;color:var(--ink)}
.sres li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none}
.sres li a small{grid-column:1/-1;color:var(--muted);font-size:.86rem}
.sres li a .hand{font-size:1rem}
.sres li[aria-selected=true] a,.sres li a:hover{background:#F3E5E1}
.sres mark{background:#FBD9D1;color:inherit;border-radius:3px;padding:0 1px}
.sres .none{padding:12px;color:var(--muted)}
.sstat{position:absolute;left:-9999px}

/* board (home hero) */
.board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,72px);align-items:center;background:var(--board);color:#fff;padding:clamp(36px,6vw,84px) var(--mx) clamp(56px,8vw,110px);
 background-image:radial-gradient(circle at 20% 10%,rgba(255,255,255,.06),transparent 45%),radial-gradient(circle at 90% 90%,rgba(0,0,0,.18),transparent 50%)}
.board h1{font-size:clamp(2.9rem,7vw,6.2rem);font-weight:800;line-height:.98}
.board .dek{font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--leaf);max-width:34ch;margin:22px 0 14px}
.bd-count{color:var(--leaf);margin:0;font-size:.98rem}
.deal{position:relative;min-height:420px}
.card{display:block;background:var(--card);color:var(--ink);text-decoration:none;border-radius:6px;box-shadow:0 2px 0 rgba(0,0,0,.08),0 22px 44px rgba(10,30,20,.32);position:relative;overflow:hidden;
 background-image:linear-gradient(90deg,transparent 30px,var(--margin) 30px,var(--margin) 32px,transparent 32px),repeating-linear-gradient(180deg,transparent 0 31px,var(--rule) 31px 32px);background-position:0 0,0 6px}
.c-pic{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--board-d)}
.c-pic img,.c-pic svg{width:100%;height:100%;object-fit:cover}
.c-body{display:grid;gap:6px;padding:16px 20px 20px 46px;line-height:1.35}
.c-k{color:var(--muted);font-size:.92rem}
.c-t{font:700 clamp(1.35rem,2.2vw,1.8rem)/1.12 var(--serif)}
.c-d{color:var(--muted);font-size:1rem;line-height:1.5}
.card-top{position:relative;z-index:2;transform:rotate(-1.6deg);animation:deal .8s var(--ease) both}
.card-top:hover .c-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.card-back{position:absolute;inset:-14px -10px auto auto;width:78%;transform:rotate(5deg);z-index:1;opacity:.95;animation:deal2 .9s .12s var(--ease) both}
@keyframes deal{from{transform:translate(40vw,-30px) rotate(14deg);opacity:0}to{transform:rotate(-1.6deg);opacity:1}}
@keyframes deal2{from{transform:translate(30vw,-40px) rotate(22deg);opacity:0}to{transform:rotate(5deg);opacity:.95}}

/* the card box */
.box{padding:clamp(48px,7vw,96px) var(--mx);max-width:1180px;margin:0 auto}
.box-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 30px;margin-bottom:26px}
.box-h h2,.time h2{font-size:clamp(2rem,4.4vw,3.4rem)}
.box-h p{margin:0;color:var(--muted)}
.box-tabs{display:flex;gap:8px;padding-left:18px;overflow-x:auto;scrollbar-width:none}
.box-tabs button{font:700 1.05rem var(--sans);color:var(--ink);background:#DCE6DF;border:0;border-radius:14px 14px 0 0;padding:12px 18px 10px;cursor:pointer;display:flex;gap:10px;align-items:baseline;white-space:nowrap;transform:translateY(6px);transition:transform .2s var(--ease),background .2s}
.box-tabs button small{font:400 1rem var(--hand);color:var(--tomato)}
.box-tabs button:hover{transform:translateY(2px)}
.box-tabs button[aria-selected=true]{background:var(--board);color:#fff;transform:none}
.box-tabs button[aria-selected=true] small{color:#FFB4A4}
.box-in{background:var(--board);border-radius:16px;padding:clamp(14px,2.4vw,28px);box-shadow:inset 0 -26px 0 var(--board-d)}
.edges{list-style:none;margin:0;padding:0;display:grid;gap:0}
.edge{position:relative}
.edge a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:baseline;padding:16px 20px 14px 50px;background:var(--card);color:var(--ink);text-decoration:none;border-radius:8px 8px 0 0;margin-top:-6px;box-shadow:0 -2px 0 rgba(0,0,0,.06),0 -6px 14px rgba(10,30,20,.10);
 background-image:linear-gradient(90deg,transparent 30px,var(--margin) 30px,var(--margin) 32px,transparent 32px)}
.edge:first-child a{margin-top:0}
.e-t{font:700 clamp(1.12rem,1.7vw,1.38rem)/1.2 var(--serif)}
.e-d{grid-column:1/-1;color:var(--muted);font-size:.98rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:72ch}
.edge a:hover .e-t,.edge a:focus-visible .e-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;color:var(--tomato)}
.pan.show .edge{animation:rise .5s calc(var(--i) * 45ms) var(--ease) both}
@keyframes rise{from{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}
.pan-all{margin:18px 0 0;text-align:right}
.pan-all a{color:#fff;font-weight:600}
.edges .none{background:#fff;padding:20px;border-radius:8px}

/* time slider */
.time{background:var(--board-d);color:#fff;padding:clamp(48px,7vw,96px) 0}
.time-h{padding:0 var(--mx);max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px;align-items:end}
.slide label{display:block;color:var(--leaf);margin-bottom:10px;font-size:1.05rem}
.slide output{font:400 1.5rem var(--hand);color:#FFB4A4;margin-left:4px}
.slide input{width:100%;accent-color:var(--margin);height:28px}
.time-c{grid-column:1/-1;margin:0;color:var(--leaf)}
.time-c span{font:700 1.4rem var(--serif);color:#fff}
.minis{position:relative;list-style:none;margin:30px 0 0;padding:6px var(--mx) 16px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--mx);scrollbar-color:var(--margin) transparent}
.mc{flex:0 0 clamp(240px,26vw,300px);scroll-snap-align:start;transform-origin:50% 100%;transition:transform .35s var(--ease),opacity .35s,flex-basis .35s var(--ease),margin .35s var(--ease)}
.mc:nth-child(odd){--r:-1deg}.mc:nth-child(even){--r:1.2deg}
.mc a{display:block;height:100%;background:#fff;color:var(--ink);text-decoration:none;border-radius:6px;overflow:hidden;transform:rotate(var(--r));background-image:linear-gradient(90deg,transparent 22px,var(--margin) 22px,var(--margin) 24px,transparent 24px)}
.mc-pic{display:block;aspect-ratio:16/10;overflow:hidden}
.mc-pic img,.mc-pic svg{width:100%;height:100%;object-fit:cover}
.mc-b{display:grid;gap:6px;padding:12px 14px 16px 36px}
.mc-t{font:700 1.08rem/1.22 var(--serif)}
.mc a:hover .mc-t{text-decoration:underline;color:var(--tomato)}
.mc.out{transform:scaleY(.2);opacity:0;flex-basis:0;margin-right:-18px;pointer-events:none}
.mc.gone{display:none}

/* search ending */
.end{padding:clamp(56px,8vw,110px) var(--mx);display:grid;place-items:center;background:var(--tile)}
.sbox-big{max-width:760px}
.sbox-big label{position:static;display:block;font:700 clamp(1.9rem,4.4vw,3.2rem)/1.08 var(--serif);margin-bottom:22px;text-align:center;color:var(--ink)}
.sbox-big .sfield input{font-size:1.25rem;padding:18px 22px 18px 56px;border:2px solid var(--board);background:#fff}
.sbox-big .sfield svg{left:20px;width:24px;height:24px}
.sbox-big .sres{position:static;margin-top:12px;box-shadow:0 10px 30px rgba(16,34,26,.14)}

/* article: the recipe card */
.rc-h{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(28px,5vw,64px) var(--mx);background:var(--board)}
.rc-card{background:#fff;border-radius:6px;padding:clamp(22px,3.4vw,40px) clamp(20px,3vw,38px) clamp(24px,3vw,36px) clamp(52px,6vw,74px);box-shadow:0 22px 44px rgba(10,30,20,.32);transform:rotate(-.6deg);
 background-image:linear-gradient(90deg,transparent clamp(32px,4vw,48px),var(--margin) clamp(32px,4vw,48px),var(--margin) calc(clamp(32px,4vw,48px) + 2px),transparent calc(clamp(32px,4vw,48px) + 2px)),repeating-linear-gradient(180deg,transparent 0 35px,var(--rule) 35px 36px);background-position:0 0,0 14px}
.rc-k{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 14px;color:var(--muted);font-size:.95rem}
.rc-k a{font-weight:700}
.rc-card h1{font-size:clamp(2rem,4.2vw,3.6rem);font-weight:800}
.rc-card .hand{margin:14px 0 4px;font-size:1.35rem}
.rc-d{color:var(--muted);margin:8px 0 0;font-size:1.08rem;max-width:56ch}
.rc-pic{margin:0;border-radius:6px;overflow:hidden;aspect-ratio:4/3;background:var(--board-d);box-shadow:0 18px 36px rgba(0,0,0,.25);transform:rotate(1.4deg);border:10px solid #fff;border-bottom-width:34px}
.rc-pic img,.rc-pic svg{width:100%;height:100%;object-fit:cover}
.rc-body{display:grid;grid-template-columns:260px minmax(0,720px);gap:clamp(28px,5vw,72px);justify-content:center;padding:clamp(36px,5vw,64px) var(--mx) 40px}
.meth{position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow:auto}
.meth p{font:700 1.3rem var(--serif);margin:0 0 10px}
.meth ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.meth a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;color:var(--ink);text-decoration:none;padding:6px 8px;border-radius:8px;font-size:.95rem;line-height:1.35}
.meth a:hover{background:#E0E8E2}
.meth svg{width:22px;height:22px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:-1px}
.meth circle{stroke:#9AA7A0}
.meth path{stroke:#fff;stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset .4s .1s var(--ease)}
.meth li.done circle{fill:var(--board);stroke:var(--board);transition:fill .25s}
.meth li.done path{stroke-dashoffset:0}
.meth li.done span{color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(86,97,91,.5)}
.meth li.now a{background:#fff;box-shadow:inset 3px 0 0 var(--margin)}
.prose{min-width:0;background:#fff;border-radius:8px;padding:clamp(22px,4vw,48px) clamp(20px,4vw,52px);box-shadow:0 1px 0 rgba(0,0,0,.05)}
.prose h2{font-size:clamp(1.6rem,2.8vw,2.15rem);margin:1.6em 0 .5em;scroll-margin-top:20px}
.prose h3{font-size:1.3rem;margin:1.4em 0 .4em}
.prose p,.prose li{max-width:68ch}
.prose ul,.prose ol{padding-left:1.3em}
.prose li{margin:.3em 0}
.prose img{height:auto;border-radius:6px}
.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;font-size:.95rem}
.prose th,.prose td{border:1px solid #D6DED9;padding:8px 10px;text-align:left;vertical-align:top}
.prose th{background:#E7EFEA}
.prose blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:3px solid var(--margin);color:#3A4540}
.prose .quick-answer{background:#EAF3EC;border-radius:8px;padding:16px 20px;margin:1.2em 0}
.prose .v358-meta{color:var(--muted);font-size:.95rem}
.prose .v358-toc{background:#F5F8F6;border-radius:8px;padding:14px 18px}
.prose .v463-about,.prose .v302-checked,.prose .dyor-disclosure{background:#F5F8F6;border-radius:8px;padding:14px 18px;font-size:.95rem;margin:1.4em 0}
.prose .v358-related{border-top:2px dashed var(--rule);margin-top:2em;padding-top:1em}
.prose pre{overflow-x:auto;background:#1D2420;color:#E9F0EC;padding:14px;border-radius:8px}
.timer{position:fixed;right:18px;bottom:18px;z-index:15;display:flex;align-items:center;gap:8px;margin:0;background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px 8px 10px;font:600 .95rem var(--sans);box-shadow:0 8px 24px rgba(0,0,0,.25);transform:translateY(120px);transition:transform .4s var(--ease)}
.timer.on{transform:none}
.timer svg{width:22px;height:22px;fill:none;stroke:#FFB4A4;stroke-width:2;stroke-linecap:round}
.timer.fin{background:var(--board)}
.nextc{padding:30px var(--mx) clamp(56px,8vw,96px);display:grid;justify-items:center}
.nc{width:min(640px,100%);transform:rotate(-1deg) translateY(var(--ny,0));transition:transform .7s var(--ease)}
.nc.wait{--ny:60px}
.nc:hover .c-t{text-decoration:underline;color:var(--tomato)}

/* divider (topic) */
.dv{max-width:1060px;margin:0 auto;padding:clamp(36px,6vw,80px) var(--mx)}
.dv-h{background:var(--board);color:#fff;border-radius:18px 18px 0 0;padding:26px clamp(20px,4vw,40px) 34px;position:relative}
.dv-tab{position:absolute;top:-34px;left:clamp(20px,4vw,40px);margin:0;background:var(--board);color:var(--leaf);border-radius:12px 12px 0 0;padding:7px 18px 5px;font:600 .98rem var(--sans)}
.dv-h h1{font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800}
.dv-h p{margin:10px 0 0;color:var(--leaf)}
.dv .edges{background:var(--board);padding:0 clamp(12px,2.4vw,26px) 28px;border-radius:0 0 18px 18px}
.dv .edge{animation:rise .5s calc(var(--i) * 40ms) var(--ease) both}

/* trust + 404 */
.tc{max-width:820px;margin:clamp(32px,6vw,72px) auto;background:#fff;border-radius:8px;padding:clamp(24px,5vw,56px) clamp(20px,5vw,56px) clamp(24px,5vw,56px) clamp(52px,7vw,84px);background-image:linear-gradient(90deg,transparent clamp(30px,4.5vw,52px),var(--margin) clamp(30px,4.5vw,52px),var(--margin) calc(clamp(30px,4.5vw,52px) + 2px),transparent calc(clamp(30px,4.5vw,52px) + 2px))}
.tc h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;margin-bottom:.4em}
.tc h2{font-size:1.6rem;margin:1.5em 0 .4em}
.tc-b{min-width:0}
.tc-b input,.tc-b textarea,.tc-b select{font:inherit;max-width:100%;padding:10px 12px;border:2px solid #C5D0CA;border-radius:8px}
.tc-b button,.tc-b [type=submit]{font:700 1rem var(--sans);background:var(--board);color:#fff;border:0;border-radius:999px;padding:12px 22px;cursor:pointer}
.lost{padding:clamp(40px,7vw,90px) var(--mx);display:grid;gap:40px;justify-items:center}
.lost-card{background:#fff;border-radius:6px;padding:30px 30px 30px 60px;max-width:620px;transform:rotate(-2deg);box-shadow:0 18px 40px rgba(10,30,20,.2);background-image:linear-gradient(90deg,transparent 36px,var(--margin) 36px,var(--margin) 38px,transparent 38px)}
.lost-card h1{font-size:clamp(2rem,5vw,3rem)}

/* footer */
.ft{display:grid;grid-template-columns:1.3fr .8fr .8fr 1.4fr;gap:28px;padding:48px var(--mx) 26px;background:var(--board-d);color:var(--leaf)}
.ft-n{font:700 1.6rem var(--serif);color:#fff;margin:0 0 8px}
.ft-a p:last-child{margin:0;max-width:44ch}
.ft nav{display:flex;flex-direction:column;gap:6px}
.ft a{color:#fff;text-decoration:none}
.ft a:hover{text-decoration:underline}
.ft-c{grid-column:1/-1;border-top:1px solid rgba(207,232,214,.25);padding-top:14px;margin:8px 0 0;font-size:.95rem}

@media (min-width:1000px){.k-card .prose .v358-toc{display:none}}
@media (max-width:999px){
 .rc-body{grid-template-columns:minmax(0,1fr)}
 .meth{display:none}
 .time-h{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
 .hd{grid-template-columns:minmax(0,1fr) auto}
 .hd .sbox{grid-column:1/-1;grid-row:2;max-width:none}
 .divs{grid-column:1/-1;grid-row:3;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--mx) * -1);padding:0 var(--mx)}
 .divs a{white-space:nowrap}
 .board,.rc-h{grid-template-columns:minmax(0,1fr)}
 .deal{min-height:0;margin:10px 6px 0 0}
 .card-back{inset:-12px -6px auto auto;width:70%}
 .ft{grid-template-columns:1fr 1fr}
 .ft-a{grid-column:1/-1}
}
@media (max-width:560px){
 body{font-size:17px}
 .board h1{font-size:clamp(2.6rem,13vw,3.4rem)}
 .c-body{padding:14px 16px 18px 42px}
 .edge a{padding:14px 14px 12px 44px;grid-template-columns:minmax(0,1fr)}
 .rc-pic{transform:none;border-width:6px 6px 22px}
 .rc-card{transform:none}
 .box .e-d{display:none}
 .prose{padding:20px 18px;border-radius:0;margin:0 calc(var(--mx) * -1)}
 .timer{right:12px;bottom:12px}
}
@media (prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .nc.wait{--ny:0}
}

/* long URLs in prose and policy pages wrap instead of running off a phone screen */
main a{overflow-wrap:anywhere}
main p,main li,main td,main dd{overflow-wrap:break-word}

/* keep the two sideways scrollers (divider tabs, minis) from widening the page on phones */
.box-tabs,.minis{position:relative;contain:paint}
.board{overflow-x:clip}
