:root{--deep:#0c3b3a;--water:#145653;--water-2:#1d6d68;--surface:#cfe9e2;--foam:#f4fbf8;--ink:#0b2423;--ink-2:#3c5856;--ink-3:#5f7b78;--line:#0b24231f;--red:#ff4a1c;--flag:#d7262b;--sand:#efe8da;--peach:#ffb48f;--sans:"Schibsted Grotesk", system-ui, sans-serif;--mono:"Martian Mono", ui-monospace, monospace;--gut:clamp(18px, 3.4vw, 44px);--max:1240px;--bar-h:70px;--card:0 1px 0 var(--line), 0 18px 40px -34px #0b242380}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--foam);color:var(--ink);scroll-padding-top:16px}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.5}a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--line)}a:hover{text-decoration-color:currentColor}button{font:inherit;color:inherit}img{max-width:100%}::selection{background:var(--water-2);color:var(--foam)}:focus-visible{outline:2px solid var(--water-2);outline-offset:2px}.water :focus-visible,.site-bar :focus-visible{outline-color:var(--peach)}main:focus{outline:none}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--foam);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fl{color:#1a2a28;display:block;overflow:visible}.water{--s1:var(--water-2);--s2:var(--water);--s3:var(--deep);padding-top:var(--bar-h);background:linear-gradient(180deg, var(--s1), var(--s2) 40%, var(--s3));color:var(--foam);transition:background .6s;position:relative}.water a,.site-bar a{text-decoration-color:#f4fbf84d}.site-bar{z-index:30;color:var(--foam);position:absolute;top:0;left:0;right:0}.water a:hover{text-decoration-color:currentColor}.bar{height:var(--bar-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.mark{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.mark svg{width:auto;height:30px}.bar nav{align-items:center;gap:22px;font-size:15px;display:flex}.bar nav a{opacity:.85;white-space:nowrap;text-decoration:none}.bar nav a:hover{opacity:1}.bar nav a[aria-current]{opacity:1;font-weight:600}.bar .find-btn{width:34px;height:34px;color:var(--foam);opacity:.85;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-6px -8px -6px -4px;display:grid}.bar .find-btn:hover{opacity:1;background:#f4fbf81a}.bar nav .home{border-radius:999px;place-items:center;width:34px;height:34px;margin:-6px -10px -6px -8px;display:grid}.bar nav .home:hover{background:#f4fbf81a}.bar nav .home svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bar .find-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.badge{background:var(--red);color:#fff;min-width:20px;height:20px;font-family:var(--mono);border-radius:999px;place-items:center;margin-left:4px;padding:0 6px;font-size:11px;display:inline-grid}.badge:empty{display:none}.crumbs{color:var(--ink-3);flex-wrap:wrap;gap:4px 8px;margin:0 0 14px;padding:0;font-size:13.5px;list-style:none;display:flex}.water .crumbs{color:#f4fbf8b3}.crumbs li+li:before{content:"/";opacity:.5;margin-right:8px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.hero{grid-template-columns:1.15fr 1fr;align-items:end;gap:24px 56px;padding:22px 0 0;display:grid}.hero.top{grid-template-columns:1fr 1.2fr;align-items:center}.hero.solo{grid-template-columns:minmax(0,860px);padding-bottom:8px}.hero.full{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.hero h1{opacity:.85;letter-spacing:0;margin:0 0 14px;font-size:15px;font-weight:600}.hero h1 b{opacity:1;letter-spacing:-.01em;margin-right:6px;font-size:20px;font-weight:800}.hero h1 i{font-weight:400}.say{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(42px,5.8vw,86px);font-weight:800;line-height:.95}.say span{color:var(--peach);display:block}.say.mid{font-size:clamp(38px,4.6vw,66px)}.hero .why{color:#f4fbf8d1;margin:0 0 6px;font-size:17px;line-height:1.5}.hero .lead .why,.hero.solo .why{max-width:52ch;margin-top:22px}.flags{gap:8px;margin:16px 0 0;display:grid}.flags:empty{display:none}.flags span{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.pn{width:16px;height:26px;color:var(--foam);flex:none}.btn{font:inherit;cursor:pointer;background:var(--foam);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn[aria-pressed=true]{background:var(--red);color:#fff}.btn.clear{color:var(--foam);background:#f4fbf81f}.btn.ink{background:var(--ink);color:var(--foam)}.btn.line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.btn.line:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.acts{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.pond-h{justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 0;font-size:15px;font-weight:600;display:flex}.pond-h span{opacity:.85}.pond-h .hint{opacity:.6;text-align:right;font-size:13.5px;font-weight:500}.pond-h a,.pond-h button{cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline #f4fbf84d}.pond{scrollbar-width:none;margin-top:8px;padding-bottom:10px;position:relative;overflow-x:auto}.pond::-webkit-scrollbar{display:none}.pond-track{width:max-content;min-width:100%;padding:0 max(var(--gut), (100% - var(--max)) / 2 + var(--gut));display:flex;position:relative}.pond-svg{pointer-events:none;color:#f4fbf8d1;position:absolute;top:0;left:0;overflow:visible}.pond-line{fill:none;stroke:#f4fbf88c;stroke-width:2px}.pond-rip ellipse{fill:none;stroke:var(--foam);stroke-width:1.2px}.lanes{flex:1;display:flex;position:relative}.lane{z-index:3;cursor:pointer;background:0 0;border:0;flex:1 0 92px;align-content:start;justify-items:center;height:176px;padding:126px 4px 0;text-decoration:none;display:grid;position:relative}.pond:not(.live) .lane{height:110px;padding-top:60px}.lane b{text-align:center;font-size:14px;font-weight:600;line-height:1.2}.lane span{font-family:var(--mono);opacity:.7;white-space:nowrap;margin-top:3px;font-size:11px}.lane:hover b{text-underline-offset:3px;text-decoration:underline #f4fbf880}.lane[aria-pressed=true] b{color:var(--peach)}.lane[aria-pressed=true] span{opacity:1}.lane:focus-visible{outline:2px solid var(--peach);outline-offset:-2px;border-radius:8px}.pond.scrub{cursor:ew-resize;touch-action:pan-y}.surface{background:var(--foam);border-radius:100% 100% 0 0/54px 54px 0 0;height:54px;margin-top:-1px}.water.flat .surface{border-radius:100% 100% 0 0/40px 40px 0 0;height:40px;margin-top:30px}.find{background:#f4fbf81f;border-radius:999px;gap:8px;max-width:520px;margin-top:22px;padding:5px 5px 5px 18px;display:flex;position:relative}.find input{min-width:0;color:var(--foam);font:inherit;background:0 0;border:0;outline:none;flex:1}.find input::placeholder{color:#f4fbf899}.find input::-webkit-search-cancel-button{display:none}.find:focus-within{box-shadow:inset 0 0 0 2px #f4fbf866}.find .btn{padding:9px 16px}.find .btn svg{width:15px;height:15px}.find .btn[aria-busy=true]{opacity:.6}.sug{z-index:30;color:var(--ink);box-shadow:0 1px 0 var(--line), 0 24px 50px -24px #0b24238c;background:#fff;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.sug[hidden]{display:none}.sug li{cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:14px 1fr auto;align-items:center;gap:0 12px;padding:8px 10px;display:grid}.sug li>:first-child{grid-row:1/3;width:auto;height:34px}.sug li b{font-size:15px;font-weight:600}.sug li span{color:var(--ink-3);grid-column:2;font-size:12.5px}.sug li em{letter-spacing:-.03em;grid-area:1/3/3;font-size:20px;font-style:normal;font-weight:800}.sug li[aria-selected=true]{background:var(--foam)}.msg{color:var(--peach);margin:10px 0 0;font-size:14px}.msg[hidden]{display:none}.map{aspect-ratio:1000/620;width:100%;position:relative}.map svg{width:100%;height:100%;display:block;overflow:hidden}.map .land path{fill:#f4fbf81a}.map .land path.focus{fill:#f4fbf829}.map .land path.dim{fill:#f4fbf80d}.map.boxed svg{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-composite:intersect}.map .borders{fill:none;stroke:#f4fbf833;stroke-width:.7px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.map .dots circle{stroke:var(--s3);stroke-width:.9px;vector-effect:non-scaling-stroke;transition:opacity .2s}.map.marking .dots circle:not(.mk){opacity:.25}.map .halo{fill:none;stroke:var(--foam);stroke-width:1.6px;vector-effect:non-scaling-stroke;pointer-events:none}.map .labels text{fill:var(--foam);font-family:var(--sans);paint-order:stroke;stroke:var(--s3);stroke-linejoin:round;pointer-events:none;font-weight:600}.map .pop{z-index:20;width:240px;color:var(--ink);box-shadow:0 1px 0 var(--line), 0 24px 50px -24px #0b242399;pointer-events:none;background:#fff;border-radius:16px;padding:14px 16px;position:absolute}.map .pop[hidden]{display:none}.pop p{margin:0}.pop-where{color:var(--ink-3);font-size:12.5px}.pop-name{letter-spacing:-.025em;font-size:19px;font-weight:800;line-height:1.15;margin-top:2px!important}.pop-score{align-items:center;gap:8px;display:flex;margin-top:8px!important}.pop-score .fl{width:auto;height:38px}.pop-score b{letter-spacing:-.05em;font-size:30px;font-weight:800;line-height:1}.pop-score span{color:var(--ink-2);font-size:13px;line-height:1.3}.pop-c{color:var(--ink-2);font-size:13px;margin-top:6px!important}.pop-alert{color:var(--flag);flex-wrap:wrap;gap:2px 10px;font-size:13px;font-weight:600;display:flex;margin-top:6px!important}.pop-alert span{align-items:center;gap:5px;display:inline-flex}.pop-alert .pn{height:16px;color:var(--ink)}.pop-go{color:var(--ink-3);font-size:12.5px;font-weight:600;margin-top:8px!important}.map:focus-visible{outline:2px solid var(--peach);outline-offset:6px;border-radius:8px}.map.zoomed svg{cursor:grab}.map.dragging svg{cursor:grabbing}.map.no-insets [data-st=AK],.map.no-insets [data-st=HI]{opacity:0;pointer-events:none}.glass{color:var(--foam);backdrop-filter:blur(10px);background:#061a199e;border-radius:12px;box-shadow:inset 0 0 0 1px #f4fbf829,0 12px 28px -16px #000000b3}.map-ctl{z-index:10;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:0;right:0}.map-ctl [hidden]{display:none}.zoom{flex-direction:column;display:flex;overflow:hidden}.zoom button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .15s;display:grid}.zoom button+button{box-shadow:inset 0 1px #f4fbf824}.zoom svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px;transition:opacity .15s}.zoom button:hover:not(:disabled){background:#f4fbf81a}.zoom button:disabled{cursor:default}.zoom button:disabled svg{opacity:.28}.map-home{height:38px;font:inherit;cursor:pointer;border:0;padding:0 15px;font-size:13.5px;font-weight:600;transition:background .15s}.map-home:hover{background:#061a19cc}.map-ctl button:focus-visible{outline:2px solid var(--peach);outline-offset:-2px}.map-tip{color:var(--foam);pointer-events:none;z-index:11;background:#0b2423d1;border-radius:999px;margin:0;padding:8px 14px;font-size:14px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-tip[hidden]{display:none}.legend{color:#f4fbf8d1;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:10px;font-size:13px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #0b242366}.legend b{font-family:var(--mono);font-size:11.5px;font-weight:500}.legend .hint{opacity:.6;flex-basis:100%;justify-content:center;font-size:12.5px}.sec{padding:56px 0 0}.sec>h2,.h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1}.h3{letter-spacing:-.04em;margin:0 0 10px;font-size:30px;font-weight:800;line-height:1}.sec-h{justify-content:space-between;align-items:end;gap:24px;display:flex}.sec-h>div>h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1}.sec-h .btn{flex:none;margin-bottom:24px}.lede{color:var(--ink-2);max-width:64ch;margin:0 0 24px}.bite{grid-template-columns:repeat(36,1fr);height:190px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bite:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#1d6d6833,#0c3b3a57);border-top:1.5px solid #1456538c;border-radius:0 0 10px 10px;position:absolute;inset:46px 0 34px}.bite li{position:relative}.bite li:before{content:"";background:#f1d68e;height:5px;position:absolute;bottom:24px;left:1px;right:1px}.bite li.twilight:before{background:#f08a4b}.bite li.night:before{background:#163f3d}.bite li:first-child:before{border-radius:3px 0 0 3px}.bite li:last-child:before{border-radius:0 3px 3px 0}.bite li.win>.flt{box-shadow:0 0 0 1.5px var(--ink), 0 0 0 5px #ff4a1c38}.bite li.win .wn{background:var(--red);height:4px;position:absolute;top:0;left:0;right:0}.bite .ln{width:1px;height:calc(30px + var(--d) * 88px);background:#0b24238c;position:absolute;top:8px;left:50%}.bite .flt{left:50%;top:calc(34px + var(--d) * 88px);background:linear-gradient(180deg, var(--cap) 0 44%, #fbf6ec 44%);z-index:1;border-radius:6px 6px 8px 8px/7px 7px 13px 13px;width:12px;height:22px;margin-left:-6px;position:absolute;box-shadow:0 0 0 1px #0b242366}.bite b{left:50%;top:calc(60px + var(--d) * 88px);z-index:3;font-family:var(--mono);color:var(--ink-2);font-size:10px;font-weight:500;position:absolute;transform:translate(-50%)}.bite li.win b{color:var(--ink)}.bite em{font-style:normal;font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:10.5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.bite em.day{color:var(--ink);font-weight:500}.bite li.sel:after{content:"";background:#0b24230f;border-radius:6px;position:absolute;inset:0 0 20px}.bite.small{height:84px}.bite.small:after{top:22px;bottom:10px}.bite.small li:before{height:4px;bottom:2px}.bite.small .ln{height:calc(14px + var(--d) * 36px);top:0}.bite.small .flt{top:calc(16px + var(--d) * 36px);width:8px;height:15px;margin-left:-4px}.bite.small li.win .wn{height:3px}.bite.small li.win>.flt{box-shadow:0 0 0 1px #0b242380,0 0 0 3px #ff4a1c47}.bite i{font-style:normal}.bite-key{color:var(--ink-3);flex-wrap:wrap;gap:6px 20px;margin:26px 0 0;font-size:13px;display:flex}.bite-key i{vertical-align:-1px;border-radius:3px;width:14px;height:10px;margin-right:6px;display:inline-block}.bite-wrap.wide{cursor:pointer}.facts{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin:34px 0 0;display:grid}.facts>p.when{border-bottom:1px solid var(--line);grid-column:1/-1;margin:0;padding:12px 0;font-size:14px;font-weight:600}.facts div{border-bottom:1px solid var(--line);padding:14px 18px 18px 0}.facts div:not(:nth-of-type(4n+1)){border-left:1px solid var(--line);padding-left:18px}.facts dt{color:var(--ink-3);font-size:13px}.facts dd{letter-spacing:-.03em;align-items:center;gap:8px;margin:4px 0 0;font-size:26px;font-weight:800;line-height:1.05;display:flex}.facts dd .ar{width:18px;height:18px}.facts p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.sp{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:14px 40px;padding:28px 0;scroll-margin-top:16px;display:grid}.sp img{width:100%;height:auto;margin:0 0 10px;display:block}.sp h3{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:800;line-height:1}.sp h3 a{text-decoration:none}.sp h3 a:hover{text-decoration:underline;text-decoration-color:var(--line)}.sp .sci{color:var(--ink-3);margin:4px 0 0;font-size:14px;font-style:italic}.sp .score{align-items:center;gap:14px;margin-top:14px;display:flex}.sp .score .fl{width:auto;height:64px}.sp .score b{letter-spacing:-.05em;font-size:54px;font-weight:800;line-height:.9}.sp .score span{color:var(--ink-2);font-size:14px;display:block}.sp .grid{grid-template-columns:1.2fr 1fr 1fr;gap:26px;margin-top:4px;display:grid}.sp h4{color:var(--ink-3);margin:0 0 6px;font-size:13px;font-weight:600}.sp .grid p{color:var(--ink-2);margin:0;font-size:14.5px}.sp .grid p+p{margin-top:6px}.sp .grid strong{letter-spacing:-.02em;color:var(--ink);margin-bottom:2px;font-size:20px;font-weight:800;display:block}.sp .more{margin-top:18px}.sp .grid .src{color:var(--ink-3);font-size:13px}.sp .grid .stale{color:#8a1c10;font-size:13px;font-weight:600}.sp .sp-state{margin:0 0 18px;padding:14px 18px}.sp .sp-state strong{font-size:18px;display:block}.sp .sp-state span{color:var(--ink-2);margin-top:2px;font-size:14.5px;display:block}.special-water-rule{background:var(--sand);color:var(--ink-2);border-radius:14px;margin:18px 0 0;padding:16px 18px;font-size:14.5px}.special-water-rule p{margin:3px 0 0}.special-water-rule strong{color:var(--ink)}.special-water-rule .special-water-rule__badge{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:800}.special-water-rule .special-water-rule__source{color:var(--ink-3);margin-top:8px;font-size:13px}.bite-key i.skip{background:#e9e4da;box-shadow:0 0 0 1px #0b24234d}.h3.sub{margin-top:36px}.two .about{color:var(--ink-2);margin:0 0 14px}.temp{background:linear-gradient(90deg,#3f86c4,#69b9a7 40%,#e7b04c 70%,#e0603a);border-radius:6px;height:34px;margin-top:6px;position:relative}.temp .out{background:#f4fbf8b8;position:absolute;top:0;bottom:0}.temp .pin{background:var(--ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-6px;bottom:-6px}.temp .pin.lt{background:#0b24238c;width:1.5px;margin-left:-.75px;top:0;bottom:0}.temp .pin b{font-family:var(--mono);white-space:nowrap;font-size:11px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.temp-l{font-family:var(--mono);color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.temp.big{border-radius:8px;height:46px;margin-top:30px}.temp .ideal{border-left:2px dashed #0b24238c;width:0;position:absolute;top:0;bottom:0}.temp .ideal b{font-family:var(--mono);white-space:nowrap;color:var(--ink-2);font-size:11px;position:absolute;bottom:-20px;left:0;transform:translate(-50%)}.temp.big .pin b{font-size:12px;top:-22px}.temp-l.abs{height:18px;margin-top:6px;position:relative}.temp-l.abs span{position:absolute;transform:translate(-50%)}.temp i{font-style:normal}.intro{align-items:center;padding-top:8px}.specimen{width:100%;max-width:480px;height:auto;display:block}.two{grid-template-columns:1fr 1fr;gap:56px;display:grid}.rows{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:15.5px;display:flex}.rows li span{color:var(--ink-2)}.rows li b{text-align:right;font-weight:600}.rows.rules li{grid-template-columns:minmax(0,1fr) auto;gap:0 20px;display:grid}.rows.rules li small{grid-column:1/-1;margin-top:4px}.rows.rules li small.m{margin-top:2px}.rows small{color:var(--ink-3);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.fine{color:var(--ink-3);max-width:60ch;margin-top:12px;font-size:13px}.note{background:var(--sand);border-radius:16px;padding:20px 22px}.note strong{letter-spacing:-.02em;font-size:20px;font-weight:800;display:block}.note p{color:var(--ink-2);margin:8px 0 0;font-size:15px}.note.warn{background:#fde4dc}.note.warn strong{color:#8a1c10}.spots{border-top:2px solid var(--ink);gap:0;display:grid}.ticket{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(180px,250px) 1fr 110px;align-items:center;gap:8px 26px;padding:16px 0;display:grid;position:relative}.ticket .cover{z-index:1;position:absolute;inset:0}.ticket:hover .who b{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.ticket .fl{justify-self:center;width:auto;height:70px}.ticket .who b{letter-spacing:-.025em;font-size:21px;font-weight:800;line-height:1.1;display:block}.ticket .who span{color:var(--ink-2);font-size:13.5px;display:block}.ticket .who .alert{color:var(--flag);flex-wrap:wrap;gap:2px 12px;font-weight:600;display:flex}.ticket .who .alert>span{white-space:nowrap;color:var(--flag);align-items:center;gap:5px;display:inline-flex}.ticket .who .alert .pn{height:16px;color:var(--ink)}.ticket .now{color:var(--ink-2);margin:0;font-size:14px}.ticket .n{text-align:right}.ticket .n b{letter-spacing:-.05em;font-size:40px;font-weight:800;line-height:.9;display:block}.ticket .n span{color:var(--ink-2);font-size:12.5px}.ticket.go .n b{color:var(--red)}.rm{width:fit-content;font:inherit;color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--line);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;display:flex}.rm:hover{color:var(--red)}.bin{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.ticket .rm{z-index:2;margin:6px 0 0 auto;position:relative}.axis{background:var(--foam);z-index:5;border-bottom:1px solid var(--line);grid-template-columns:70px minmax(180px,250px) 1fr 110px;gap:0 26px;padding:10px 0 4px;display:grid;position:sticky;top:0}.axis ol{font-family:var(--mono);color:var(--ink-3);grid-column:3;grid-template-columns:repeat(36,1fr);margin:0;padding:0;font-size:10.5px;list-style:none;display:grid}.axis li{white-space:nowrap}.axis li.day{color:var(--ink);font-weight:500}.more-row{justify-content:center;margin-top:22px;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.card{box-shadow:var(--card);background:#fff;border-radius:16px;flex-direction:column;padding:16px 20px 18px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}a.card:hover{box-shadow:0 1px 0 var(--line), 0 26px 44px -30px #0b24238c;transform:translateY(-2px)}.card img{width:100%;height:auto;margin:0 0 6px;display:block}.card>b{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1}.card>i{color:var(--ink-3);font-size:13.5px}.card p{margin:0}.card .on{color:var(--ink-2);margin-top:10px;font-size:14.5px}.card .on strong{letter-spacing:-.04em;color:var(--ink);margin-right:4px;font-size:26px;font-weight:800}.card .best{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;margin-top:8px;padding-top:10px;font-size:13.5px;display:flex}.card .best .fl{flex:none;width:auto;height:30px}.card .best span{flex:1}.card .best em{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-style:normal;font-weight:800}.card .rng{font-family:var(--mono);color:var(--ink-3);margin-top:4px;font-size:11px}.card .txt{color:var(--ink-2);margin-top:8px;font-size:14.5px}.cards.clip .card:nth-child(n+9),.spots.clip .ticket:nth-child(n+11){display:none}.temp-wrap{max-width:880px;padding-top:4px}.specials{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.specials .special-water-rule{margin:0}.desk{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.rep{box-shadow:var(--card);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.rep header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rep header b{letter-spacing:-.03em;font-size:22px;font-weight:800}.rep header span{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11px}.rep .q{margin:0;font-size:15.5px;line-height:1.5}.rep .src{color:var(--ink-3);margin:0;font-size:12.5px}.rep .spp{color:var(--ink-2);margin:0;font-size:13.5px}.rep .spp b{color:var(--ink);font-weight:600}.rep>a{margin-top:auto;font-size:14px;font-weight:600}.links{columns:5 170px;column-gap:28px;font-size:15px}.links a{border-bottom:1px solid var(--line);break-inside:avoid;justify-content:space-between;gap:10px;padding:7px 0;text-decoration:none;display:flex}.links a:hover{color:var(--water)}.links a span{color:var(--ink-3);font-family:var(--mono);font-size:12px}.links.wide{columns:3 260px}.groups{columns:3 300px;column-gap:48px}.group{break-inside:avoid;margin:0 0 40px}.group h2{border-bottom:2px solid var(--ink);letter-spacing:-.03em;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-bottom:8px;font-size:22px;font-weight:800;line-height:1.1;display:flex}.group h2 a{text-decoration:none}.group h2 a:hover{text-decoration:underline;text-decoration-color:var(--line)}.group h2 span{font-family:var(--mono);letter-spacing:0;color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:400}.group .links{columns:1}.group p{color:var(--ink-2);margin:8px 0 0;font-size:14.5px}.prose{max-width:70ch;color:var(--ink-2);font-size:17px;line-height:1.6}.prose h2{color:var(--ink);letter-spacing:-.035em;margin:48px 0 12px;font-size:clamp(26px,2.8vw,34px);font-weight:800;line-height:1.05}.prose h3{color:var(--ink);letter-spacing:-.025em;margin:30px 0 8px;font-size:21px;font-weight:800}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose li+li{margin-top:6px}.prose strong{color:var(--ink)}.prose a{text-decoration-color:#14565366}.prose a:hover{text-decoration-color:currentColor}.prose code{font-family:var(--mono);background:var(--sand);border-radius:4px;padding:1px 5px;font-size:.82em}.prose table{border-collapse:collapse;border-top:2px solid var(--ink);width:100%;margin:0 0 20px;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px 9px 0}.prose th{color:var(--ink);font-size:13.5px;font-weight:600}.prose>:first-child{margin-top:0}.prose dl{border-top:2px solid var(--ink);margin:0 0 16px}.prose dt{color:var(--ink);letter-spacing:-.02em;padding-top:16px;font-size:19px;font-weight:800}.prose dd{border-bottom:1px solid var(--line);margin:0;padding:6px 0 14px}.prose dd p{margin:0 0 8px}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:22px;display:grid}.tier{box-shadow:var(--card);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:24px 24px 22px;display:flex;position:relative}.tier h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.tier .price{align-items:baseline;gap:8px;margin:0;display:flex}.tier .price b{letter-spacing:-.05em;font-size:46px;font-weight:800;line-height:1}.tier .price span{color:var(--ink-3);font-size:14px}.tier ul{flex:1;margin:10px 0 18px;padding:0;list-style:none}.tier li{border-top:1px solid var(--line);color:var(--ink-2);padding:8px 0;font-size:15px}.tier .btn{align-self:flex-start}.tier.lit{background:linear-gradient(160deg, var(--water), var(--deep) 70%);color:var(--foam);box-shadow:0 30px 50px -36px #0b2423e6}.tier.lit .price span,.tier.lit li{color:#f4fbf8c7}.tier.lit li{border-top-color:#f4fbf824}.tier .flag{font-family:var(--mono);color:var(--peach);font-size:11px;position:absolute;top:20px;right:20px}.note.founding{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 28px;margin-top:22px;display:grid}.note.founding p{margin:0}.listings .sec-h{align-items:baseline}.paid{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.biz-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.biz-grid.one{grid-template-columns:minmax(0,420px)}.biz{box-shadow:var(--card);background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}a.biz:hover{box-shadow:0 1px 0 var(--line), 0 26px 44px -30px #0b24238c;transform:translateY(-2px)}.biz-cover{aspect-ratio:16/9;background:linear-gradient(150deg, hsl(var(--hue), 42%, 40%), hsl(var(--hue), 44%, 18%));display:block;position:relative}.biz-cover img{object-fit:cover;width:100%;height:100%;display:block}.biz-logo{background:hsl(var(--hue), 45%, 30%);color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid;position:absolute;bottom:-30px;left:20px;overflow:hidden;box-shadow:0 0 0 4px #fff,0 10px 20px -12px #0b2423b3}.biz-logo img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.biz-body{flex-direction:column;flex:1;gap:4px;padding:44px 22px 18px;display:flex}.biz-cat{font-family:var(--mono);color:var(--ink-3);font-size:11px}.biz b{letter-spacing:-.025em;font-size:21px;font-weight:800;line-height:1.15}.biz p{color:var(--ink-2);margin:4px 0 14px;font-size:14.5px}.biz-foot{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:600;display:flex}.samples{gap:40px;display:grid}.sample{border-top:1px solid var(--line);grid-template-columns:minmax(0,300px) minmax(0,560px);align-items:start;gap:20px 56px;padding-top:24px;display:grid}.sample h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.sample p{color:var(--ink-2);margin:6px 0 0;font-size:15px}.sample .biz{max-width:440px}.rows .biz-line b{white-space:nowrap}.sample-frame{box-shadow:var(--card);background:#fff;border-radius:18px;padding:20px 22px 8px}.sample-frame .sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin:0 0 14px;display:flex}.sample-frame h4{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.sample-frame h5{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:700}.cta-band{background:var(--sand);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 56px;padding:clamp(28px,4vw,48px);display:grid}.cta-band h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.02}.cta-band>div>p{color:var(--ink-2);max-width:48ch;margin:0;font-size:16.5px}.cta-go{gap:10px;width:340px;display:grid}.cta-go .btn{justify-content:space-between;gap:18px;padding:13px 20px}.cta-go .btn span{opacity:.72;font-size:14px;font-weight:500}.cta-go p{color:var(--ink-3);max-width:34ch;margin:4px 0 0;font-size:13.5px}.hero h1.say{letter-spacing:-.035em;opacity:1;margin:0;font-size:clamp(38px,4.6vw,66px);font-weight:800}.foot{color:var(--ink-2);grid-template-columns:2fr repeat(4,1fr);gap:28px;padding:72px 0 56px;font-size:14px;display:grid}.foot-mark{color:var(--ink);letter-spacing:-.02em;font-size:19px;font-weight:800}.foot p{max-width:42ch;margin:8px 0 0}.foot h2{color:var(--ink);margin:0 0 8px;font-size:13px}.foot a{padding:2px 0;text-decoration:none;display:block}.foot a:hover{color:var(--ink);text-decoration:underline}.foot .small{border-top:1px solid var(--line);max-width:none;color:var(--ink-3);grid-column:1/-1;padding-top:22px;font-size:12.5px}.tell-in{background:linear-gradient(160deg, var(--water), var(--deep) 70%);color:var(--foam);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px 64px;padding:clamp(28px,4vw,52px);display:grid}.tell-l h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1}.tell-l p{color:#f4fbf8d1;max-width:44ch;margin:0;font-size:16.5px}.tell-l .tell-addr{color:#f4fbf89e;margin-top:18px;font-size:13.5px}.tell-l .tell-addr b{color:var(--foam);font-weight:600}.copy{font:inherit;color:var(--peach);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline #ffb48f66}.copy:hover{text-decoration-color:currentColor}.tell-opts{margin:0;padding:0;list-style:none}.tell-opts li+li{box-shadow:inset 0 1px #f4fbf81f}.tell-o{border-radius:12px;grid-template-columns:22px 1fr 18px;align-items:center;gap:16px;margin:0 -14px;padding:16px 14px;text-decoration:none;transition:background .15s;display:grid}.tell-o:hover,.tell-o:focus-visible{background:#f4fbf812}.tell-o b{letter-spacing:-.02em;font-size:18px;font-weight:700;display:block}.tell-o small{color:#f4fbf8a8;margin-top:2px;font-size:14px;display:block}.tell-o svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.tell-o .ti{width:22px;height:22px;color:var(--peach)}.tell-o .ta{opacity:.45;width:18px;height:18px;transition:transform .15s,opacity .15s}.tell-o:hover .ta,.tell-o:focus-visible .ta{opacity:1;transform:translate(3px)}@media (width<=900px){.hero,.hero.top{grid-template-columns:1fr}.pond-h{display:block}.pond-h .hint{text-align:left;margin-top:4px;display:block}.bar nav .hide-s{display:none}.bite:not(.small){grid-template-columns:repeat(36,26px);width:max-content}.bite-wrap.wide{scrollbar-width:none;margin:0 calc(-1 * var(--gut));padding:0 var(--gut);overflow-x:auto}.bite-wrap.wide::-webkit-scrollbar{display:none}.facts{grid-template-columns:1fr 1fr}.facts dd{font-size:21px}.facts div:not(:nth-of-type(4n+1)){border-left:0;padding-left:0}.facts div:nth-of-type(2n){border-left:1px solid var(--line);padding-left:18px}.sp{grid-template-columns:1fr}.sp img{max-width:300px}.sp .grid{grid-template-columns:1fr}.two{grid-template-columns:1fr;gap:40px}.ticket{grid-template-columns:50px 1fr 80px}.ticket .bite-wrap,.ticket .now{grid-area:2/1/auto/-1}.ticket .fl{height:54px}.axis{display:none}.links{columns:2}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}.sec-h{display:block}.sec-h .btn{margin:0 0 24px}.tell-in,.tiers{grid-template-columns:1fr}.sample,.cta-band{grid-template-columns:minmax(0,1fr)}.cta-go{width:auto}.note.founding{grid-template-columns:1fr}}@media (width<=520px){.lane{flex-basis:84px}.mark span{font-size:17px}.bar nav{gap:16px}}.log{grid-template-columns:380px 1fr;align-items:start;gap:40px;display:grid}.logform{gap:14px;display:grid}.logform h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.logform label{color:var(--ink-3);gap:5px;font-size:13px;display:grid}.logform input,.logform select,.logform textarea{font:inherit;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:10px;width:100%;padding:10px 12px;font-size:15.5px}.logform input:focus,.logform select:focus,.logform textarea:focus{outline:2px solid var(--water-2);outline-offset:0}.logform .pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.logform .snap{color:var(--ink-2);margin:0;font-size:13.5px}.logform .snap b{color:var(--ink);font-weight:600}.logform .btn{justify-self:start}.trips{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.trip{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 90px;gap:18px;padding:16px 0;display:grid}.trip time{color:var(--ink-2);font-size:13px}.trip time b{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:800;display:block}.trip h4{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:800}.trip h4 a{text-decoration:none}.trip p{color:var(--ink-2);margin:3px 0 0;font-size:14.5px}.trip .cond{font-family:var(--mono);color:var(--ink-3);font-size:11px}.trip .catch{text-align:right}.trip .catch b{letter-spacing:-.05em;font-size:34px;font-weight:800;line-height:.95;display:block}.trip .catch span{color:var(--ink-2);font-size:12.5px}.trip .rm{margin-top:6px}.match{margin-bottom:22px}.logtools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;display:flex}.logtools label{cursor:pointer}.logtools .src{color:var(--ink-3)}.tripbar{max-width:920px;box-shadow:0 1px 0 var(--line), 0 18px 40px -30px #0b24238c;background:#fff;border-radius:999px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);margin:0 0 40px;display:grid}.tb{cursor:text;gap:1px;min-width:0;padding:12px 26px 13px;display:grid;position:relative}.tb+.tb:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:0}.tb label,.tb>span{color:var(--ink-3);font-size:12.5px;font-weight:600}.tb input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:17px;font-weight:600}.tb input::placeholder{color:var(--ink-3);font-weight:500}.tb input::-webkit-search-cancel-button{display:none}.tb input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.tb:focus-within{box-shadow:inset 0 0 0 2px var(--water-2);border-radius:999px}.tb .sug{top:calc(100% + 10px)}.pl-board{background:linear-gradient(160deg, var(--water), var(--deep) 70%);color:var(--foam);border-radius:24px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:0;display:grid;overflow:hidden}.pl-sum{flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,3vw,36px);display:flex}.pl-sum h3{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1}.pl-sum h3 span{letter-spacing:-.02em;color:#f4fbf8b8;margin-top:6px;font-size:.48em;font-weight:700;display:block}.pl-sum p{font-family:var(--mono);color:#f4fbf8b3;margin:12px 0 0;font-size:12.5px}.trip-w{align-items:flex-end;gap:14px;max-width:340px;display:flex}.trip-w b{letter-spacing:-.06em;color:var(--peach);white-space:nowrap;font-size:64px;font-weight:800;line-height:.85}.trip-w span{color:#f4fbf8cc;padding-bottom:2px;font-size:14px;line-height:1.35}.trip-w.none b{letter-spacing:-.03em;color:#f4fbf899;font-size:30px}.pl-days{scrollbar-width:none;background:#061a1961;grid-auto-columns:128px;grid-auto-flow:column;min-width:0;margin:0;padding:10px 6px;list-style:none;display:grid;overflow-x:auto;box-shadow:inset 1px 0 #f4fbf81a}.pl-days::-webkit-scrollbar{display:none}.pl-day{text-align:center;align-content:center;justify-items:center;gap:2px;padding:14px 8px 16px;display:grid;position:relative}.pl-day+.pl-day:before{content:"";background:#f4fbf81f;width:1px;position:absolute;top:16px;bottom:16px;left:0}.pl-day .pl-dw{opacity:.75;font-size:13px;font-weight:600}.pl-day>b{letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1}.pl-day .pl-dm{font-family:var(--mono);opacity:.6;margin-bottom:10px;font-size:10.5px}.pl-moon{width:30px;height:30px;margin-bottom:4px}.pl-moon circle:first-child{fill:#f4fbf81a;stroke:#f4fbf840;stroke-width:.8px}.pl-moon .pl-lit{fill:#f6ecd0}.pl-day .pl-ph{opacity:.8;min-height:30px;margin-bottom:10px;font-size:11.5px;line-height:1.3}.pl-day .pl-sun{font-family:var(--mono);opacity:.85;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pl-day .pl-sun svg{fill:none;width:13px;height:10px;stroke:var(--peach);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.pl-day em{color:var(--peach);background:#ffb48f29;border-radius:999px;margin-top:10px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:600}.trip-fine{color:var(--ink-3);max-width:76ch;margin:12px 0 0;font-size:13px}.trip-sec{margin-top:48px}.trip-empty{color:var(--ink-2);margin:0;font-size:16px}.temp.mini{border-radius:4px;height:12px;margin:14px 0 0}.temp.mini .pin{width:2px;margin-left:-1px;top:-4px;bottom:-4px}.trip-card .rng{margin-top:8px}.tspots{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.tspot{box-shadow:0 1px 0 var(--line), 0 18px 40px -34px #0b242380;background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.tspot header a{letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1.15;text-decoration:none;display:block}.tspot header a:hover{text-decoration:underline;text-decoration-color:var(--line)}.tspot header em{color:var(--ink-2);margin-top:2px;font-size:14px;font-style:normal;display:block}.tspot header span{font-family:var(--mono);color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.tspot .pl-tw{color:var(--ink-2);margin:0;font-size:14px}.tspot .pl-tw b{letter-spacing:-.04em;color:var(--ink);margin-right:4px;font-size:26px;font-weight:800}.pl-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pl-chips li{background:var(--surface);color:var(--deep);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.pl-chips li.pl-nil{background:var(--sand);color:var(--ink-2);font-weight:500}.pl-chips li.pl-more{color:var(--ink-3);background:0 0;padding-left:2px}.tspot .pl-bw{align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.tspot .pl-bw .fl{width:auto;height:26px}.pl-save{background:var(--foam);box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:auto;padding:7px 14px;font-size:13.5px;font-weight:600}.pl-save:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.pl-save[aria-pressed=true]{background:var(--red);color:#fff;box-shadow:none}.trip-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:48px;display:flex}.trip-note>div{flex:420px}.trip-note p{max-width:70ch}@media (width<=900px){.tripbar{border-radius:18px;grid-template-columns:1fr 1fr}.tb.where{box-shadow:inset 0 -1px 0 var(--line);grid-column:1/-1}.tb.where+.tb:before{display:none}.tb:focus-within{border-radius:18px}.trip-w b{font-size:48px}}.water.photo{background:linear-gradient(180deg, #061a19a8, #061a1966 38%, #061a1985 72%, var(--s3)), var(--photo) center/cover no-repeat, var(--s3)}.bgrow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;margin:26px 0 0;display:flex}.bgmsg{color:var(--peach);margin:0;font-size:13.5px}.bgmsg:empty{display:none}.bgedit{align-items:center;margin-left:4px;padding-left:6px;display:inline-flex;box-shadow:inset 1px 0 #f4fbf82e}.bgedit[hidden]{display:none}.bgseg{border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.bgseg button{white-space:nowrap;font:inherit;color:var(--foam);opacity:.78;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.bgseg button:hover{opacity:1}.bgseg button[aria-pressed=true]{background:var(--foam);color:var(--ink);opacity:1}.bgseg button:focus-visible{outline:2px solid var(--peach);outline-offset:1px}.bgseg svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.water.dropping:after{content:"Drop a photo to use it as your background";z-index:40;color:var(--foam);pointer-events:none;background:#061a198c;border:2px dashed #f4fbf899;border-radius:20px;place-items:center;font-size:20px;font-weight:700;display:grid;position:absolute;inset:12px}@media (width<=520px){.bgrow{justify-content:center}.bgseg button{gap:5px;padding:7px 10px 7px 9px;font-size:13px}.bgedit{margin-left:2px;padding-left:2px}.plan-trip .cards,.tspots{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gut));padding:4px var(--gut) 28px;scroll-padding:0 var(--gut);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.plan-trip .cards::-webkit-scrollbar,.tspots::-webkit-scrollbar{display:none}.plan-trip .cards>*,.tspots>*{scroll-snap-align:start}}@media (width<=900px){.pl-board{grid-template-columns:1fr}.pl-days{box-shadow:inset 0 1px #f4fbf81a}.log{grid-template-columns:1fr}}@media (width<=520px){.trip{grid-template-columns:64px 1fr 64px;gap:12px}}.finder[data-astro-cid-duyt7jdt]{z-index:90;padding:12vh var(--gut) 0;backdrop-filter:blur(4px);background:#061a198c;place-items:start center;display:grid;position:fixed;inset:0}.finder[data-astro-cid-duyt7jdt][hidden]{display:none}.finder-in[data-astro-cid-duyt7jdt]{background:linear-gradient(160deg, var(--water), var(--deep) 70%);width:min(620px,100%);color:var(--foam);border-radius:24px;padding:22px;box-shadow:0 30px 70px -30px #0009}.finder[data-astro-cid-duyt7jdt] .find[data-astro-cid-duyt7jdt]{max-width:none;margin:0}.finder-hint[data-astro-cid-duyt7jdt]{color:#f4fbf89e;margin:12px 4px 0;font-size:13px}.finder[data-astro-cid-duyt7jdt] kbd[data-astro-cid-duyt7jdt]{font-family:var(--mono);background:#f4fbf824;border-radius:5px;padding:1px 6px;font-size:11.5px}html.finder-open{overflow:hidden}
