:root{color-scheme:light;--deck:#f2dfd0;--deck-2:#ead0bd;--deck-3:#fbf0e6;--coping:#fff8f0;--ink:#0b2a4a;--ink-2:#3f5566;--line:#0b2a4a33;--line-2:#0b2a4a1a;--water:#3cbccb;--water-2:#1f9fb4;--on-water:#06264a;--buoy:#e0301e;--on-buoy:#fff7ee;--duck:#ffd21f;--sign:#fffdf8;--shadow:#23233c2e;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--paint:"Big Shoulders", "Arial Narrow", "Helvetica Neue", sans-serif;--stencil:"Big Shoulders Stencil", "Big Shoulders", "Arial Narrow", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 44px);--pool-r:clamp(22px, 3.4vw, 40px);--head:60px;--ease:cubic-bezier(.2, .8, .2, 1);--d-bg:var(--deck);--d-bg-2:var(--deck-2);--d-surface:var(--deck-3);--d-ink:var(--ink);--d-muted:var(--ink-2);--d-line-strong:var(--line);--d-accent:var(--buoy);--d-font-text:var(--serif);--d-font-display:var(--paint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--deck:#081216;--deck-2:#0f1e24;--deck-3:#13262c;--coping:#1c333a;--ink:#e8f4f1;--ink-2:#9fbcbe;--line:#e8f4f133;--line-2:#e8f4f11a;--water:#0a4752;--water-2:#06313b;--on-water:#f2fbf8;--buoy:#ff6a4d;--on-buoy:#1c0a05;--sign:#10222a;--shadow:#00000080}}:root[data-theme=dark]{color-scheme:dark;--deck:#081216;--deck-2:#0f1e24;--deck-3:#13262c;--coping:#1c333a;--ink:#e8f4f1;--ink-2:#9fbcbe;--line:#e8f4f133;--line-2:#e8f4f11a;--water:#0a4752;--water-2:#06313b;--on-water:#f2fbf8;--buoy:#ff6a4d;--on-buoy:#1c0a05;--sign:#10222a;--shadow:#00000080}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-roman.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Stencil;src:url(/fonts/big-shoulders-stencil.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--deck);color:var(--ink);-webkit-text-size-adjust:100%;scroll-padding-top:20px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}::view-transition-group(held){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}body{min-height:100svh;font:400 1.125rem/1.55 var(--serif);font-optical-sizing:auto;flex-direction:column;margin:0;display:flex;overflow-x:clip}#water{z-index:-1;width:100%;height:100lvh;position:fixed;top:0;left:0}main{flex:1 0 auto;width:100%;min-width:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1.5px}h1,h2,h3{margin:0;font-weight:800}p{margin:0}ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}:focus-visible{outline:3px solid var(--buoy);outline-offset:3px;border-radius:3px}.skip{z-index:20;background:var(--ink);color:var(--deck);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.site-head{z-index:10;min-height:var(--head);padding:8px var(--gutter);background:var(--deck);font-family:var(--paint);justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex;position:relative}.brand{letter-spacing:.01em;align-items:center;gap:8px;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.logo{width:26px;height:26px}.site-nav{letter-spacing:.015em;align-items:center;gap:6px;font-size:1.15rem;display:flex}.site-nav>a.wide{padding:8px 10px;text-decoration:none;display:none}.site-nav>a.wide:hover{text-decoration:underline}.icon-link svg{width:21px;height:21px}.mode{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.mode svg{width:24px;height:24px}.mode .full{opacity:0}.mode[data-mode=dark] .full{opacity:1}.mode[data-mode=light] .half{opacity:0}.lights{right:var(--gutter);z-index:12;background:var(--sign);width:min(300px,100vw - 32px);color:var(--ink);box-shadow:0 16px 40px var(--shadow), 0 0 0 1px var(--line-2);border-radius:14px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% - 4px)}.lights[hidden]{display:none}.lights-title{font:800 1.35rem/1 var(--stencil);letter-spacing:.03em;color:var(--buoy)}.seg{background:var(--deck-2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.seg button{min-height:44px;color:inherit;font:700 1.2rem/1 var(--paint);cursor:pointer;background:0 0;border:0;border-radius:8px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--deck)}.sun-row{font:700 1.15rem/1 var(--paint);grid-template-columns:auto 1fr 4.6em;align-items:center;gap:10px;display:grid}.sun-row[hidden]{display:none}.sun-row output{text-align:right;color:var(--ink-2);white-space:nowrap;font-size:1.05rem}#sun{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ef8a4e,#f7d9a0 22%,#bfe6f2 50%,#f7d9a0 78%,#ef8a4e) 50%/100% 8px no-repeat;border-radius:4px;width:100%;height:26px;margin:0}#sun::-webkit-slider-thumb{-webkit-appearance:none;background:var(--duck);border:2px solid var(--ink);border-radius:50%;width:26px;height:26px}#sun::-moz-range-thumb{background:var(--duck);border:2px solid var(--ink);border-radius:50%;width:22px;height:22px}.switches{flex-wrap:wrap;gap:8px;display:flex}.switches:not(:has(>:not([hidden]))){display:none}.switch{background:var(--deck-2);min-height:44px;color:inherit;font:700 1.15rem/1 var(--paint);cursor:pointer;border:0;border-radius:10px;flex:1;padding:0 12px}.switch[hidden]{display:none}.switch[aria-pressed=true]{background:var(--buoy);color:var(--on-buoy)}.site-nav-go{background:var(--buoy);min-height:40px;color:var(--on-buoy);border-radius:999px;align-items:center;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=379px){.site-head{gap:4px;padding-left:12px;padding-right:8px}.brand{gap:5px;font-size:1.3rem}.logo{width:22px;height:22px}.site-nav{gap:0;font-size:1.05rem}.site-nav-go{min-height:38px;padding:0 11px}.mode{width:40px}}.site-menu{position:relative}.site-menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary svg{width:26px;height:26px}.site-menu-panel{background:var(--sign);min-width:210px;box-shadow:0 16px 40px var(--shadow), 0 0 0 1px var(--line-2);border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.site-menu-panel a{border-radius:6px;padding:11px 12px;font-size:1.35rem;text-decoration:none}.site-menu-panel a:hover{background:var(--deck-2)}@media (width>=900px){.site-nav>a.wide{display:inline-flex}.site-menu{display:none}.site-nav{gap:10px}}.site-foot{background:var(--deck);padding:44px var(--gutter) 34px;border-top:1px solid var(--line-2);font-family:var(--paint);font-size:1.15rem;font-weight:600}.foot-inner{grid-template-columns:1fr 1fr;gap:26px 18px;max-width:1200px;margin:0 auto;display:grid}.foot-brand{font-family:var(--stencil);grid-column:1/-1;font-size:2.6rem;font-weight:800;line-height:1}.foot-inner nav{align-content:start;gap:7px;display:grid}.foot-inner a{text-decoration:none}.foot-inner a:hover{text-decoration:underline}.frame-manual .site-foot{margin-top:48px}@media print{.site-head,.site-foot,.skip,#water{display:none}}.fine{font:400 .92rem/1.45 var(--serif);color:var(--ink-2);grid-column:1/-1}@media (width>=760px){.foot-inner{grid-template-columns:2fr 1fr 1fr}.foot-brand{grid-area:span 2;font-size:4rem}.fine{grid-column:2/-1}}.bay{padding:16px var(--gutter);position:relative;overflow:clip}.pool{border-radius:var(--pool-r);background:linear-gradient(170deg, var(--water), var(--water-2));box-shadow:0 0 0 7px var(--coping), 0 0 0 8px var(--line), 0 0 0 200vmax var(--deck);color:var(--on-water);display:block;position:relative}.wet .pool{background:0 0}.pool:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #02284638,inset 0 14px 22px -10px #02223c6b,inset 12px 0 18px -14px #02223c4d}.deck{background:var(--deck);position:relative}.wet .under{color:#0000!important}.wet img.under{opacity:0}.pool--hero{height:calc(100vh - var(--head) - 262px);height:calc(100svh - var(--head) - 262px);min-height:420px}.floorword{font-family:var(--paint);letter-spacing:.01em;text-transform:uppercase;text-align:center;place-items:center;font-size:clamp(4rem,20vw,16rem);font-weight:900;line-height:.9;display:grid;position:absolute;inset:5% 6%}.floaty{touch-action:none;-webkit-tap-highlight-color:transparent;cursor:grab;width:112px;height:112px;position:absolute;top:0;left:0}.floaty img{object-fit:contain;width:100%;height:100%}.floaty--small{width:84px;height:84px}.wet .floaty img{opacity:0}html:not(.wet) .floaty{top:62%;left:62%;transform:none!important}html:not(.wet) .floaty--small{visibility:hidden}.ghost{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff80 0 42%,#ffffff29 62%,#0000 71%);border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:0;left:0;box-shadow:0 8px 20px #001e3238}.ghost.tap{animation:fingertip .72s var(--ease)}@keyframes fingertip{0%{opacity:0;transform:scale(1.5)translateY(-10px)}36%{opacity:1;transform:scale(1)}52%{opacity:1;transform:scale(.84)}to{opacity:0;transform:scale(1.06)}}.pull-chip{z-index:3;background:var(--sign);color:var(--ink);font:800 1.02rem/1 var(--paint);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s, translate .25s var(--ease);border-radius:999px;padding:6px 11px 7px;position:absolute;bottom:-4px;left:50%;translate:-50% 6px;box-shadow:0 5px 14px #001e324d}.pull-chip.shown{opacity:1;translate:-50%}a[data-pull]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.lane-row li,.fish{position:relative}.tilt-go{color:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1.5px}.tilt-go[hidden]{display:none}.held img.arrive{animation:arrive .42s var(--ease) both}@keyframes arrive{0%{opacity:0;transform:translateY(34px)scale(.9)}}.chip{background:var(--sign);color:var(--ink);font:700 1.1rem/1 var(--paint);opacity:0;pointer-events:none;transition:opacity .25s, translate .25s var(--ease);border-radius:999px;padding:7px 13px 8px;text-decoration:none;position:absolute;bottom:14px;right:14px;translate:0 8px;box-shadow:0 5px 16px #001e324d}.chip.shown{opacity:1;pointer-events:auto;translate:0}.shore{gap:8px;padding:18px 2px 6px;display:grid;position:relative}.shore-big{font:400 clamp(1.62rem, 1.1rem + 2.6vw, 2.7rem)/1.13 var(--serif);letter-spacing:-.012em;text-wrap:pretty;max-width:24em}.shore-big em{font-style:italic}.actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.button{background:var(--buoy);min-height:48px;color:var(--on-buoy);font:800 1.3rem/1 var(--paint);letter-spacing:.015em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.button--quiet{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.text-link{font:700 1.25rem/1.2 var(--paint)}.mark{font-family:var(--stencil);letter-spacing:.03em;color:var(--buoy);font-weight:800;line-height:.95}.ring-say{font:700 1.22rem/1.2 var(--paint);letter-spacing:.015em;color:var(--buoy);min-height:1.2em}@media (width>=900px){.pool--hero{height:calc(100vh - var(--head) - 180px);height:calc(100svh - var(--head) - 180px)}.shore{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:40px;padding:20px 8px 8px}.shore-big{grid-area:1/1/span 2}.ring-say{text-align:right;grid-area:1/2}.shore .actions{grid-area:2/2;justify-content:end}}.painted{padding:26px var(--gutter) 34px;grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.painted div{display:grid}.painted dd{font:800 clamp(4.2rem, 21vw, 8.5rem)/.92 var(--stencil);color:var(--ink);letter-spacing:.005em;margin:0}.painted dt{font:700 1.2rem/1.1 var(--paint);color:var(--ink-2)}@media (width>=900px){.painted{grid-template-columns:repeat(4,1fr)}}.lanes-head{padding:34px var(--gutter) 4px;gap:6px;display:grid}.section-title{font:900 clamp(2.9rem, 2rem + 5vw, 5.4rem)/.96 var(--paint);letter-spacing:.002em;text-wrap:balance}.section-note{max-width:36em;color:var(--ink-2);text-wrap:pretty;font-size:1.14rem}.pool--lanes{padding:8px 0}.lane{gap:4px;padding:12px 16px 16px;display:grid;position:relative}.lane-name{color:var(--on-water);font-family:var(--paint);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;min-height:44px;text-decoration:none;display:grid}.lane-no{font:800 1.5rem/1 var(--stencil);opacity:.8}.lane-title{font-weight:900;font-size:calc(clamp(2.4rem, 12.6vw, 4.6rem) * var(--fit,1));letter-spacing:.005em;white-space:nowrap;padding-bottom:2px;line-height:1}.lane-n{font:800 1.2rem/1 var(--paint);opacity:.85}.lane-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lane-row li:nth-child(n+4){display:none}.lane-row a{aspect-ratio:1;display:block}.lane-row img{object-fit:contain;width:100%;height:100%}.rope{border-top:3px dashed #e0301ecc;height:0;margin:0 2px}.wet .rope{border:0}@media (width>=620px){.lane-row{grid-template-columns:repeat(5,minmax(0,1fr))}.lane-row li:nth-child(n+4){display:block}.lane-row li:nth-child(n+6){display:none}}@media (width>=1100px){.lane{grid-template-columns:minmax(0,3.4fr) minmax(0,7fr);align-items:center;gap:22px;padding:10px 26px}.lane-name{grid-template-columns:auto 1fr}.lane-title{font-size:calc(min(3.9rem, 4.1vw) * var(--fit,1))}.lane-n{grid-column:2}.lane-row{grid-template-columns:repeat(7,minmax(0,1fr))}.lane-row li:nth-child(n+6){display:block}.lane-row li:nth-child(n+8){display:none}}.dry-card{background:#fff;border-radius:8px;padding:6px;display:block;box-shadow:0 6px 16px #001e3252}.deck-band{padding:42px var(--gutter);gap:22px;display:grid}.deck-wide{width:100%;max-width:1200px;margin:0 auto}.tools3{gap:20px;display:grid}.tools3 h3{font:900 2.3rem/1 var(--paint)}.tools3 h3 a{text-decoration:none}.tools3 p{margin-top:6px}@media (width>=820px){.tools3{grid-template-columns:repeat(3,1fr);gap:34px}}.drop-box{border-radius:var(--pool-r);cursor:pointer;justify-items:start;gap:10px;padding:22px;display:grid}.drop-input{opacity:0;width:1px;height:1px;position:absolute}.drop-title{font:900 clamp(2rem, 1.6rem + 2vw, 3rem)/1 var(--paint)}.drop-routes{font-size:1.08rem}.drop-under{padding:0 var(--gutter)}.drop-promise{color:var(--ink-2);font-size:1.05rem}.drop-say:empty{display:none}.drop.is-over .drop-box{outline:3px dashed var(--on-water);outline-offset:-10px}.rules{background:var(--sign);color:var(--ink);box-shadow:0 2px 0 var(--line), 0 14px 34px var(--shadow);border-radius:14px;max-width:640px;overflow:hidden}.rules h2{background:var(--buoy);color:var(--on-buoy);font:800 2.2rem/1 var(--stencil);letter-spacing:.03em;padding:14px 20px 12px}.rules ol{counter-reset:rule;padding:8px 20px 16px}.rules li{counter-increment:rule;border-top:1px solid var(--line-2);grid-template-columns:1.7rem 1fr;padding:9px 0;display:grid}.rules li:first-child{border:0}.rules li:before{content:counter(rule);font:800 1.45rem/1.15 var(--stencil);color:var(--buoy)}.head-pool{align-content:end;gap:4px;min-height:clamp(160px,26vw,260px);padding:20px 22px 16px;display:grid}.page-title{font:900 calc(clamp(3.6rem, 2rem + 9vw, 7.6rem) * var(--fit,1))/.95 var(--paint);letter-spacing:.002em;white-space:nowrap}.one-lane-head{gap:2px;padding:20px 18px 2px;display:grid}.one-lane-head .kicker a{text-decoration:underline}.pool--all{padding:6px 0}.all-lane{padding-top:14px}.all-title{font:900 2.5rem/1 var(--paint);padding:0 18px}.all-title a{color:var(--on-water);text-decoration:none}.held-go{flex-wrap:wrap;gap:10px;padding:16px 2px 0;display:flex;position:relative}.tool-drop{margin-bottom:30px}.tool-group{margin-top:38px}.tool-group>h2{font:900 2.5rem/1 var(--paint);margin-bottom:12px}.tool-rows{gap:10px;display:grid}.tool-rows li{border-top:1px solid var(--line-2);grid-template-columns:96px 1fr;align-items:start;gap:14px;padding-top:12px;display:grid}.tool-rows h3{font:800 1.7rem/1.05 var(--paint)}.tool-rows h3 a{text-decoration:none}.tool-rows p{margin-top:3px;font-size:1.05rem}@media (width>=900px){.tool-rows{grid-template-columns:1fr 1fr;gap:12px 34px}}.pool--dry{height:calc(100vh - var(--head) - 290px);height:calc(100svh - var(--head) - 290px);min-height:380px}.dry-duck{width:96px;height:96px;position:absolute;bottom:8%;right:16%;rotate:96deg}.kicker{font:700 1.15rem/1.2 var(--paint);letter-spacing:.02em}.kicker a{text-decoration:none}.lead-line{text-wrap:pretty;max-width:30em;padding:22px 2px 0;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.25;position:relative}.page-body{padding:26px var(--gutter) 52px}.prose{max-width:40em}.prose h2{font:900 2.15rem/1.05 var(--paint);margin:1.6em 0 .35em}.prose h2:first-child{margin-top:0}.prose h3{font:800 1.5rem/1.1 var(--paint);margin:1.3em 0 .3em}.prose p,.prose ul,.prose ol{margin:0 0 .85em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.4em}.needs-words{color:#1d1600;background:#ffd21f;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:20px 0;padding:12px 14px;font-size:1.04rem;line-height:1.32;display:grid}.needs-words p{margin:0}.wet-sign{color:#ffd21f;clip-path:polygon(13% 0,87% 0,100% 100%,0 100%);font:800 .98rem/1.02 var(--stencil);letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#1d1600;padding:9px 13px 8px}.links-list{gap:0;max-width:34em;display:grid}.links-list a{border-top:1px solid var(--line);font:800 1.7rem/1.1 var(--paint);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 2px;text-decoration:none;display:flex}.links-list span{font:400 1rem/1.2 var(--serif);color:var(--ink-2);overflow-wrap:anywhere;text-align:right}.links-list a:hover{color:var(--buoy)}.shoal{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;padding:18px 12px 24px;display:grid}@media (width>=620px){.shoal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.shoal{grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 22px}}@media (width>=1280px){.shoal{grid-template-columns:repeat(5,minmax(0,1fr))}}.fish{gap:2px;display:grid}.fish a{color:var(--on-water);text-decoration:none;display:block}.fish .art{aspect-ratio:1;display:block}.fish img{object-fit:contain;width:100%;height:100%}.fish .name{font:800 1.3rem/1.05 var(--paint);letter-spacing:.01em;text-wrap:balance;padding:0 2px;display:block}.lane-index{font:700 1.2rem/1.2 var(--paint);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 22px;margin-bottom:22px;display:grid}.lane-index a{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:8px;padding:7px 0;text-decoration:none;display:flex}.lane-group{margin-top:26px}.lane-group h2{font:900 2.4rem/1 var(--paint);margin-bottom:10px}.lane-group h2 a{text-decoration:none}.held-pool{height:min(calc(100vh - var(--head) - 200px), 760px);height:min(calc(100svh - var(--head) - 200px), 760px);min-height:380px}.held{justify-content:center;align-items:center;display:flex;position:absolute;inset:10px}.held picture{display:contents}.held img:not(.held-soon){filter:drop-shadow(0 10px 10px #001e3238);width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block;position:relative}.held-soon{object-fit:contain;view-transition-name:held;filter:drop-shadow(0 10px 10px #001e3238);width:100%;height:100%;position:absolute;inset:0}.held.sharp .held-soon{visibility:hidden}.held .live-toy{opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.held.is-live .live-toy{opacity:1}.held.is-live img:not(.held-soon){opacity:0;transition:opacity .5s}.chip-button{background:var(--sign);min-height:42px;color:var(--ink);font:800 1.15rem/1 var(--paint);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #001e324d}.crumbs{font:700 1.1rem/1.3 var(--paint);color:var(--ink-2);flex-wrap:wrap;gap:6px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.label-sheet{background:var(--deck);padding:18px var(--gutter) 10px;gap:14px;display:grid;position:relative}.label-sheet h1{font:900 clamp(3.6rem, 2rem + 9vw, 8rem)/.93 var(--paint);letter-spacing:.002em;text-wrap:balance}.what{text-wrap:pretty;max-width:30em;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);line-height:1.24}.kv{margin:0;display:grid}.kv>div{border-top:1px solid var(--line-2);grid-template-columns:6.4rem 1fr;gap:12px;padding:10px 0;display:grid}.kv dt{font:700 1.15rem/1.3 var(--paint);color:var(--ink-2)}.kv dd{overflow-wrap:anywhere;margin:0}.reading{padding:8px var(--gutter) 40px;grid-template-columns:minmax(0,1fr);gap:34px;max-width:880px;display:grid}.block h2{font:900 2.15rem/1.05 var(--paint);margin-bottom:10px}.block-body{gap:12px;display:grid}.howto{font-size:1.4rem;line-height:1.26}.sheet-wrap{overflow-x:auto}.sheet{border-collapse:collapse;width:100%;font-size:1.02rem}.sheet th,.sheet td{text-align:left;border-top:1px solid var(--line-2);vertical-align:top;padding:9px 12px 9px 0}.sheet thead th{font:700 1.05rem/1.2 var(--paint);color:var(--ink-2);border-top:0}.sheet tbody th{font-weight:500}.sheet .v{font-family:var(--mono);color:var(--ink-2);font-size:.86rem}.c-changes{color:var(--ink-2);font-size:.92rem;display:block}.claims{gap:18px;display:grid}.claim{font-weight:500}.cite-n{font-size:.7em}.references{gap:6px;font-size:1rem;display:grid}.references li{grid-template-columns:1.6rem 1fr;display:grid}.ref-n{font-family:var(--paint);color:var(--ink-2);font-weight:800}.chapters{gap:0;display:grid}.chapters a{border-top:1px solid var(--line-2);font:700 1.3rem/1.2 var(--paint);gap:10px;padding:10px 0;text-decoration:none;display:flex}.ch-n{color:var(--ink-2)}.nearby-head{padding:12px var(--gutter) 0}.nearby-head h2{font:900 2.15rem/1.05 var(--paint)}.nearby-pool{padding:6px}.nearby-pool .shoal{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 6px 12px}@media (width>=620px){.nearby-pool .shoal{grid-template-columns:repeat(4,minmax(0,1fr))}}.nearby{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=620px){.nearby{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px){.held-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.held-top .bay{padding-right:12px}.held-pool{height:calc(100vh - var(--head) - 112px);height:calc(100svh - var(--head) - 112px);max-height:860px}.label-sheet{align-content:center;padding-left:26px}}.copy-box{position:relative}.code{background:var(--deck-2);font:400 .84rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:6px 0;padding:14px 48px 14px 14px;display:block}.copy{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.copy svg{width:19px;height:19px}.copy:hover{color:var(--ink);background:var(--line-2)}.copy span{background:var(--ink);color:var(--deck);font:700 .95rem/1.2 var(--paint);opacity:0;pointer-events:none;border-radius:5px;padding:3px 8px;transition:opacity .15s;position:absolute;right:calc(100% + 4px)}.copy.did span{opacity:1}.search-form{flex-wrap:wrap;gap:10px;display:flex}.search-form input{background:var(--deck-3);min-height:50px;color:inherit;border:2px solid var(--line);font:400 1.15rem var(--serif);border-radius:12px;flex:220px;padding:0 16px}.search-results{gap:14px;display:grid}.search-results li{border-bottom:1px solid var(--line-2);gap:2px;padding-bottom:12px;display:grid}.on-this-page{font:700 1.15rem/1.2 var(--paint);flex-wrap:wrap;gap:8px 18px;margin-bottom:20px;display:flex}.credit-fold{border-top:1px solid var(--line)}.credit-fold summary{font:800 1.6rem/1.1 var(--paint);cursor:pointer;padding:13px 0}.credit-body{overflow-wrap:anywhere;padding-bottom:20px;font-size:1rem}.credit-body h3{font:800 1.4rem/1.1 var(--paint);margin:18px 0 6px}.shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.shots div{gap:4px;display:grid}.shots img{border-radius:8px;width:100%;height:auto}.shots span{font:700 1.05rem/1.15 var(--paint);color:var(--ink-2)}.shots figcaption{color:var(--ink-2);grid-column:1/-1;font-size:1rem}.cite{font-family:var(--mono)}code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.86em}code.cite{background:var(--deck-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:6px 0;padding:14px 48px 14px 14px;font-size:.84rem;line-height:1.5;display:block}.search-status{color:var(--ink-2)}.depth-mark{padding:6px var(--gutter) 0;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.depth-mark b{font:800 clamp(2.4rem, 1.8rem + 3vw, 4rem)/1 var(--stencil);color:var(--buoy);letter-spacing:.02em}.depth-mark span{font:700 1.2rem/1 var(--paint);color:var(--ink-2);letter-spacing:.03em}.drained{position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
