@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/02e13e0d82eef260-s.1m68v-a9aprjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/08af009c22010d25-s.1kjpqmz47g6c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bdf5b4bf7e95158-s.p.20e72e6y1ermo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_d9516784-module__376dsq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal;font-weight:700}.bricolage_grotesque_d9516784-module__376dsq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_7b580da6-module__5n4qrG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_7b580da6-module__5n4qrG__variable{--font-interface:"Outfit", "Outfit Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_5dd45480-module__lryo0W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}.dm_mono_5dd45480-module__lryo0W__variable{--font-annotation:"DM Mono", "DM Mono Fallback"}
:root{--pa-u:1rem;--pa-paper:#f6efe2;--pa-deep:#ece2d0;--pa-ink:#2b2620;--pa-coral-100:#e85d4a;--pa-coral-80:#eb7a68;--pa-coral-70:#ec8978;--pa-coral-60:#ee9787;--pa-coral-40:#f0b5a5;--pa-coral-30:#f2c3b4;--pa-coral-20:#f3d2c4;--pa-coral-14:#f4dbcd;--pa-amber-100:#f0a63c;--pa-amber-80:#f1b55d;--pa-amber-70:#f2bc6e;--pa-amber-60:#f2c37e;--pa-amber-40:#f4d2a0;--pa-amber-30:#f4d9b0;--pa-amber-20:#f5e0c1;--pa-amber-14:#f5e5cb;--pa-leaf-100:#609e53;--pa-leaf-80:#7eae70;--pa-leaf-70:#8db67e;--pa-leaf-60:#9cbe8c;--pa-leaf-40:#bacfa9;--pa-leaf-30:#c9d7b7;--pa-leaf-20:#d8dfc5;--pa-leaf-14:#e1e4ce;--pa-sky-100:#4e8ccd;--pa-sky-80:#70a0d1;--pa-sky-70:#80aad3;--pa-sky-60:#91b4d5;--pa-sky-40:#b3c7da;--pa-sky-30:#c4d1dc;--pa-sky-20:#d4dbde;--pa-sky-14:#dee1df;--pa-plum-100:#8b6fc8;--pa-plum-80:#a089cd;--pa-plum-70:#ab95d0;--pa-plum-60:#b6a2d2;--pa-plum-40:#cbbcd8;--pa-plum-30:#d6c9da;--pa-plum-20:#e1d5dd;--pa-plum-14:#e7ddde;--pa-rose-100:#e07aa6;--pa-rose-80:#e491b2;--pa-rose-70:#e79db8;--pa-rose-60:#e9a9be;--pa-rose-40:#edc0ca;--pa-rose-30:#efccd0;--pa-rose-20:#f2d8d6;--pa-rose-14:#f3dfda;--pa-teal-100:#3fa49c;--pa-teal-80:#64b3aa;--pa-teal-70:#76bbb1;--pa-teal-60:#88c2b8;--pa-teal-40:#add1c6;--pa-teal-30:#bfd8cd;--pa-teal-20:#d1e0d4;--pa-teal-14:#dce5d8;--pa-r-tile:25px;--pa-r-mark:13px;--pa-r-nub:7px;--pa-r-pill:999px;--pa-elev-rest:0 6px 9px #2b26202e;--pa-elev-hover:0 11px 16.5px #2b26202e;--pa-elev-press:0 1px 1.5px #2b26202e;--pa-t-press:.12s;--pa-t-settle:.2s;--pa-t-travel:.6s;--pa-ease-land:cubic-bezier(.2, 0, 0, 1);--pa-ease-glide:cubic-bezier(.4, 0, .2, 1);--pa-delay-beat:.5s}
*{box-sizing:border-box;margin:0;padding:0}body{background:var(--pa-paper);color:var(--pa-ink);font-family:var(--font-interface);-webkit-font-smoothing:antialiased}.tagline,.status-strip,.dock,.dock-count,.dock-verdict,.trail-legend,.badge,.card-title,.card-label,.card-countdown,.card-stats dt{font-family:var(--font-annotation);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.field{max-width:calc(var(--pa-u) * 54);padding:calc(var(--pa-u) * 2) calc(var(--pa-u) * 1.5) calc(var(--pa-u) * 3);margin:0 auto}.masthead{border-bottom:2px solid var(--pa-ink);padding-bottom:calc(var(--pa-u) * 1.5)}.masthead h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:2.5rem;font-weight:700}.masthead a{color:inherit;text-decoration:none}.masthead .tagline{opacity:.55;margin-top:calc(var(--pa-u) * .25)}.status-strip{justify-content:space-between;align-items:center;gap:var(--pa-u);background:var(--pa-deep);border-radius:var(--pa-r-mark);padding:calc(var(--pa-u) * .75) var(--pa-u);margin-top:calc(var(--pa-u) * 1.5);min-height:calc(var(--pa-u) * 2.5);flex-wrap:wrap;display:flex}.strip-game,.strip-day{align-items:center;gap:calc(var(--pa-u) * .5);display:inline-flex}.strip-days{border:1.5px solid var(--pa-ink);border-radius:var(--pa-r-pill);color:var(--pa-ink);font:inherit;letter-spacing:inherit;text-transform:inherit;padding:calc(var(--pa-u) * .1875) calc(var(--pa-u) * .625);cursor:pointer;opacity:.75;background:0 0}.strip-days:hover{opacity:1}.tagline .day-stepper{align-items:center;gap:calc(var(--pa-u) * .375);margin-left:var(--pa-u);vertical-align:middle;display:inline-flex}.strip-info{width:calc(var(--pa-u) * 1.375);height:calc(var(--pa-u) * 1.375);border:1.5px solid var(--pa-ink);border-radius:var(--pa-r-pill);color:var(--pa-ink);font-family:var(--font-interface);letter-spacing:0;cursor:pointer;opacity:.6;background:0 0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.strip-step{font-size:.9375rem}.strip-info:hover{opacity:1}.howto-overlay{z-index:10;padding:var(--pa-u);background:#2b262073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.howto-card{background:var(--pa-paper);border-radius:var(--pa-r-tile);box-shadow:var(--pa-elev-hover);padding:calc(var(--pa-u) * 1.75) calc(var(--pa-u) * 1.5);max-width:calc(var(--pa-u) * 28);width:100%;max-height:calc(100dvh - var(--pa-u) * 2);animation:pa-stamp var(--pa-t-settle) var(--pa-ease-land);position:relative;overflow-y:auto}.howto-card h2{font-family:var(--font-display);letter-spacing:-.01em;padding-right:calc(var(--pa-u) * 2);font-size:1.5rem}.howto-goal{margin-top:calc(var(--pa-u) * .5);font-weight:700}.howto-rules{margin-top:var(--pa-u);padding-left:calc(var(--pa-u) * 1.25);gap:calc(var(--pa-u) * .5);flex-direction:column;display:flex}.howto-foot{margin-top:var(--pa-u);opacity:.55;font-size:.875rem}.howto-close{top:var(--pa-u);right:var(--pa-u);width:calc(var(--pa-u) * 2);height:calc(var(--pa-u) * 2);border-radius:var(--pa-r-pill);color:var(--pa-ink);cursor:pointer;opacity:.6;background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute}.howto-close:hover{opacity:1}@media (prefers-reduced-motion:reduce){.howto-card{animation:none}}.prevdays-card{background:var(--pa-paper);border-radius:var(--pa-r-tile);box-shadow:var(--pa-elev-hover);padding:calc(var(--pa-u) * 1.75) calc(var(--pa-u) * 1.5);max-width:calc(var(--pa-u) * 26);width:100%;max-height:calc(100dvh - var(--pa-u) * 2);animation:pa-stamp var(--pa-t-settle) var(--pa-ease-land);position:relative;overflow-y:auto}@media (prefers-reduced-motion:reduce){.prevdays-card{animation:none}}.prevdays-card h2{font-family:var(--font-display);letter-spacing:-.01em;padding-right:calc(var(--pa-u) * 2);font-size:1.5rem}.prevdays-months{gap:var(--pa-u);margin-top:var(--pa-u);flex-direction:column;display:flex}.prevdays-month h3{font-family:var(--font-annotation);letter-spacing:.09em;text-transform:uppercase;opacity:.6;margin-bottom:calc(var(--pa-u) * .375);font-size:.6875rem}.prevdays-grid{grid-template-columns:repeat(7, calc(var(--pa-u) * 2));gap:calc(var(--pa-u) * .375);justify-items:stretch;display:grid}.prevdays-letter{font-family:var(--font-annotation);letter-spacing:.08em;opacity:.5;text-align:center;font-size:.5625rem;line-height:1}.prevdays-cell{height:calc(var(--pa-u) * 2);border-radius:var(--pa-r-nub);background:var(--pa-paper);box-shadow:inset 0 0 0 1px var(--pa-deep);color:var(--pa-ink);justify-content:center;align-items:center;font-size:.75rem;text-decoration:none;display:flex}.prevdays-cell.today{outline:2px solid var(--pa-ink);outline-offset:2px}.prevdays-cell.viewing{box-shadow:inset 0 0 0 2px var(--pa-ink)}.prevdays-count{margin-top:var(--pa-u);opacity:.55;font-size:.875rem}.prevdays-row{gap:var(--pa-u);margin-top:var(--pa-u);flex-wrap:wrap;display:flex}.prevdays-open{font:inherit;color:var(--pa-ink);opacity:.6;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.prevdays-open:hover{opacity:1}.prevdays-row[data-played]{gap:calc(var(--pa-u) * .5)}.prevdays-row[data-played] .prevdays-open{background:var(--pa-paper);color:var(--pa-ink);border:2px solid var(--pa-ink);border-radius:var(--pa-r-mark);padding:calc(var(--pa-u) * .625) var(--pa-u);font-family:var(--font-interface);opacity:1;box-shadow:var(--pa-elev-rest);font-size:.875rem;font-weight:700;text-decoration:none}.shelf{gap:calc(var(--pa-u) * 2);margin-top:calc(var(--pa-u) * 1.5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.shelf{grid-template-columns:1fr}}.tile{gap:calc(var(--pa-u) * .75);padding:calc(var(--pa-u) * 1.5);border-radius:var(--pa-r-tile);box-shadow:var(--pa-elev-rest);color:var(--pa-ink);transition:box-shadow var(--pa-t-settle) var(--pa-ease-land), transform var(--pa-t-settle) var(--pa-ease-land);flex-direction:column;text-decoration:none;display:flex}.tile:hover{box-shadow:var(--pa-elev-hover);transform:translateY(calc(var(--pa-u) * -.3125))}.tile-top{justify-content:space-between;align-items:flex-start;display:flex}.tile-top svg{width:calc(var(--pa-u) * 4.5);height:calc(var(--pa-u) * 4.5)}.tile h2{font-family:var(--font-display);letter-spacing:-.01em;margin-top:calc(var(--pa-u) * .25);font-size:1.375rem;font-weight:700}.tile p{opacity:.82;font-size:.875rem;line-height:1.25}.badge{padding:calc(var(--pa-u) * .25) calc(var(--pa-u) * .625);border-radius:var(--pa-r-pill);background:var(--pa-ink);color:var(--pa-paper);font-size:.625rem}.core-well{aspect-ratio:1;max-width:calc(var(--pa-u) * 27);margin:calc(var(--pa-u) * 2) auto 0;background:var(--pa-deep);border-radius:var(--pa-r-tile);place-items:center;display:grid}.core-well svg{width:calc(var(--pa-u) * 9);height:calc(var(--pa-u) * 9)}.dock{margin-top:calc(var(--pa-u) * 2);background:var(--pa-deep);border-radius:var(--pa-r-mark);padding:var(--pa-u);text-align:center;opacity:.7}.round{margin-top:0}.round-body{gap:var(--pa-u);margin-top:calc(var(--pa-u) * 1);align-items:flex-start;display:flex}.core-frame{border-radius:var(--pa-r-tile);min-width:0;box-shadow:var(--pa-elev-rest);background:var(--pa-paper);aspect-ratio:1;flex:1;overflow:hidden}@media (min-width:640px) and (max-width:899.98px){.round-grid{--core-w:clamp(calc(var(--pa-u) * 24), calc(100dvh - var(--pa-u) * 28), calc(var(--pa-u) * 32));max-width:var(--core-w);margin-inline:auto}.round-grid.with-trail{max-width:calc(var(--core-w) + var(--pa-u) * 4)}.core-frame{width:min(100%, var(--core-w));flex:0 auto}}@media (min-width:900px){.round-grid{--core-w:clamp(calc(var(--pa-u) * 22), min(calc(100dvh - var(--pa-u) * 20), calc(100vw - var(--pa-u) * 30)), calc(var(--pa-u) * 27));grid-template-columns:var(--core-w) minmax(0, 1fr);gap:calc(var(--pa-u) * 2);margin-top:calc(var(--pa-u) * 1);align-items:start;display:grid}.round-grid.with-trail{grid-template-columns:calc(var(--core-w) + var(--pa-u) * 4) minmax(0, 1fr)}.round-body{margin-top:0}.core-frame{width:var(--core-w);flex:0 auto}.round-panel{gap:var(--pa-u);flex-direction:column;display:flex}.round-panel .dock-live,.round-panel .dock-verdict,.round-panel .trail-legend,.round-panel .dock-skip{margin-top:0}.round-panel .dock-confirm{text-align:left}.round-grid.with-selector{row-gap:calc(var(--pa-u) * .75);grid-template-rows:auto minmax(0,1fr)}.round-grid.with-selector>.region-tabs{grid-area:1/1;align-self:center;margin:0}.round-grid.with-selector>.round-body{grid-area:2/1}.round-grid.with-selector>.round-panel{grid-area:1/2/span 2}.round-panel .dock-suggestions{bottom:auto;top:calc(100% + calc(var(--pa-u) * .5))}.round-panel .warmer-guesses{max-height:clamp(calc(var(--pa-u) * 8), calc(100dvh - var(--pa-u) * 31), calc(var(--pa-u) * 24))}.round-panel .warmer-pinned{max-height:none}}.core-frame svg{width:100%;height:auto;display:block}.core-frame.revealed svg{animation:pa-crossfade var(--pa-t-settle) var(--pa-ease-glide)}.trail{gap:calc(var(--pa-u) * .5);flex-direction:column;list-style:none;display:flex}.trail-mark{width:calc(var(--pa-u) * 3);height:calc(var(--pa-u) * 3);border-radius:var(--pa-r-mark)}.mark-empty{background:var(--pa-deep)}.mark-exact{background:var(--pa-leaf-100)}.mark-near{background:var(--pa-amber-100)}.mark-absent{background:var(--pa-coral-100)}.mark-given{background:var(--pa-sky-100)}.trail-mark[data-verdict]{box-shadow:var(--pa-elev-rest)}.trail-mark.stamped{animation:pa-stamp var(--pa-t-settle) var(--pa-ease-land)}@keyframes pa-stamp{0%{box-shadow:var(--pa-elev-hover);transform:scale(1.12)}to{box-shadow:var(--pa-elev-rest);transform:scale(1)}}@keyframes pa-crossfade{0%{opacity:0}to{opacity:1}}.trail-legend{gap:calc(var(--pa-u) * .25) var(--pa-u);margin-top:calc(var(--pa-u) * .75);opacity:.7;flex-wrap:wrap;display:flex}.trail-legend span{align-items:center;gap:calc(var(--pa-u) * .375);display:inline-flex}.verdict-dot{width:calc(var(--pa-u) * .75);height:calc(var(--pa-u) * .75);border-radius:var(--pa-r-pill);display:inline-block}.dock-live{margin-top:calc(var(--pa-u) * 1.5);position:relative}.dock-field{background:var(--pa-paper);width:100%;color:var(--pa-ink);border:2px solid var(--pa-ink);border-radius:var(--pa-r-mark);padding:calc(var(--pa-u) * .75) var(--pa-u);font-family:var(--font-interface);font-size:1rem}.dock-field:disabled{opacity:.5}.dock-count{margin-top:calc(var(--pa-u) * .5);opacity:.55}.dock-input-row{align-items:stretch;gap:var(--pa-u);display:flex}.dock-input-row .dock-field{flex:1;min-width:0}.dock-ceiling{min-width:calc(var(--pa-u) * 3.5);flex-direction:column;justify-content:center;align-items:center;display:flex}.ceiling-label{font-family:var(--font-annotation);letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.6875rem}.ceiling-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.1}.region-tabs{gap:calc(var(--pa-u) * .375);margin:calc(var(--pa-u) * .75) 0;flex-wrap:wrap;display:flex}.region-tab{font-size:.75rem;font-family:var(--font-interface);padding:calc(var(--pa-u) * .25) calc(var(--pa-u) * .625);border-radius:var(--pa-r-pill);color:var(--pa-ink);opacity:.65;white-space:nowrap;text-decoration:none}@media (max-width:640px){.region-tabs{gap:calc(var(--pa-u) * .25)}.region-tab{padding:calc(var(--pa-u) * .25) calc(var(--pa-u) * .5);font-size:.6875rem}}.region-tab.current{background:var(--pa-ink);color:var(--pa-paper);opacity:1}.region-tab:not(.current):hover{opacity:1;text-decoration:underline}.dock-skip{margin-top:calc(var(--pa-u) * .5);text-align:left;cursor:pointer;color:var(--pa-ink);font-family:var(--font-interface);font-size:inherit;opacity:.55;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.9rem;text-decoration:underline;display:block}.dock-suggestions{bottom:calc(100% + calc(var(--pa-u) * .5));background:var(--pa-paper);border-radius:var(--pa-r-mark);box-shadow:var(--pa-elev-hover);z-index:2;list-style:none;position:absolute;left:0;right:0;overflow:hidden}.dock-row{align-items:baseline;gap:calc(var(--pa-u) * .5);width:100%;padding:calc(var(--pa-u) * .625) var(--pa-u);color:var(--pa-ink);text-align:left;cursor:pointer;font-family:var(--font-interface);background:0 0;border:0;font-size:.9375rem;display:flex}.dock-row.active{background:var(--pa-deep)}.dock-row:disabled{cursor:default;opacity:.55}.flag{width:1.06667em;height:.8em;box-shadow:0 0 0 1px var(--pa-deep);flex:none;align-self:center}.row-city{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:60%;font-weight:700;overflow:hidden}.row-alias{opacity:.65;white-space:nowrap;flex:none;font-size:.8125rem;font-style:italic}.row-place{opacity:.65;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.row-verdict{align-items:center;gap:calc(var(--pa-u) * .25);font-family:var(--font-annotation);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;margin-left:auto;font-size:.625rem;display:inline-flex}.dock-verdict{margin-top:calc(var(--pa-u) * 1.5);border-radius:var(--pa-r-mark);padding:var(--pa-u);text-align:center;gap:calc(var(--pa-u) * .25);box-shadow:var(--pa-elev-rest);animation:pa-stamp var(--pa-t-settle) var(--pa-ease-land);flex-direction:column;display:flex}.dock-verdict.solved{background:var(--pa-leaf-20)}.dock-verdict.exhausted{background:var(--pa-coral-20)}.dock-verdict.skipped{background:var(--pa-deep)}.dock-next{margin-top:calc(var(--pa-u) * .5);align-self:center}.dock-verdict.printed,.dock-verdict.printed .verdict-mark{animation:none}.verdict-head{justify-content:center;align-items:center;gap:calc(var(--pa-u) * .5);font-size:.875rem;font-weight:700;display:flex}.verdict-mark{width:calc(var(--pa-u) * 1.75);height:calc(var(--pa-u) * 1.75);filter:drop-shadow(var(--pa-elev-rest));flex:none;display:block}.verdict-head .verdict-mark{animation:pa-stamp var(--pa-t-settle) var(--pa-ease-land) var(--pa-t-settle) backwards}.verdict-name{justify-content:center;align-items:center;gap:calc(var(--pa-u) * .5);font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:1.75rem;font-weight:700;display:flex}.dock-confirm{text-align:center}.dock-prompt{margin-bottom:calc(var(--pa-u) * .5);font-weight:700}.dock-commit{gap:calc(var(--pa-u) * .5);margin-top:calc(var(--pa-u) * .75);display:flex}.dock-selection{background:var(--pa-paper);border:2px solid var(--pa-ink);border-radius:var(--pa-r-mark);min-width:0;padding:calc(var(--pa-u) * .75) var(--pa-u);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.dock-selection .flag{margin-right:calc(var(--pa-u) * .5);vertical-align:-.08em}.dock-selection.empty{opacity:.45;font-weight:400}.dock-confirm-button,.share-button,.share-action.top{background:var(--pa-ink);color:var(--pa-paper);cursor:pointer;box-shadow:var(--pa-elev-rest)}.dock-confirm-button,.dock-clear-button{border-radius:var(--pa-r-mark);padding:calc(var(--pa-u) * .75) calc(var(--pa-u) * 1.25);font-family:var(--font-interface);border:0;flex:none;font-size:1rem;font-weight:700}.dock-clear-button{border:2px solid var(--pa-ink);background:var(--pa-paper);color:var(--pa-ink);cursor:pointer}.dock-confirm-button:disabled,.dock-clear-button:disabled,.share-action:disabled{cursor:default;opacity:.35;box-shadow:none}.verdict-detail{opacity:.7;font-size:.875rem}.round-result{gap:calc(var(--pa-u) * .5);margin-top:calc(var(--pa-u) * .75);padding-top:calc(var(--pa-u) * .75);box-shadow:inset 0 1px var(--pa-deep);flex-direction:column;align-items:center;display:flex}.result-legs{gap:var(--pa-u);list-style:none;display:flex}.result-leg{gap:calc(var(--pa-u) * .375);flex-direction:column;align-items:center;display:flex}.result-leg .trail{gap:calc(var(--pa-u) * .25)}.result-leg .trail-mark{width:calc(var(--pa-u) * 1.5);height:calc(var(--pa-u) * 1.5);border-radius:var(--pa-r-nub);box-shadow:none}.round-result.legs-crowded .result-legs{gap:calc(var(--pa-u) * .5);flex-wrap:wrap;justify-content:center;max-width:100%}.round-result.legs-crowded .result-leg .trail-mark{width:calc(var(--pa-u) * 1.25);height:calc(var(--pa-u) * 1.25)}.round-result.legs-stacked .result-legs{gap:calc(var(--pa-u) * .375);flex-direction:column}.round-result.legs-stacked .result-leg{gap:calc(var(--pa-u) * .75);flex-direction:row}.round-result.legs-stacked .result-leg .trail{flex-flow:wrap;justify-content:center;max-width:100%}.result-leg-score{opacity:.7}.result-leg-measure{font-weight:700}.result-total{align-items:baseline;gap:calc(var(--pa-u) * .5);display:flex}.result-score,.result-count{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.1}.result-label,.result-scale{opacity:.7}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.share-slot{margin-top:calc(var(--pa-u) * .75)}.share-button{border-radius:var(--pa-r-mark);width:100%;padding:calc(var(--pa-u) * .75) calc(var(--pa-u) * 1.25);font-family:var(--font-interface);border:0;font-size:1rem;font-weight:700}.share-panel{width:min(calc(100% - var(--pa-u) * 2), calc(var(--pa-u) * 24));max-width:none;max-height:calc(100dvh - var(--pa-u) * 2);border-radius:var(--pa-r-tile);background:var(--pa-paper);color:var(--pa-ink);box-shadow:var(--pa-elev-hover);font-family:var(--font-interface);letter-spacing:0;text-transform:none;text-align:left;animation:pa-stamp var(--pa-t-settle) var(--pa-ease-land);border:0;margin:auto;padding:0;font-size:1rem;overflow-y:auto}.share-panel::backdrop{background:#2b262073}.share-card{gap:calc(var(--pa-u) * .75);padding:calc(var(--pa-u) * .5) var(--pa-u) var(--pa-u);flex-direction:column;display:flex}.share-close{width:calc(var(--pa-u) * 2);height:calc(var(--pa-u) * 2);margin-right:calc(var(--pa-u) * -.5);border-radius:var(--pa-r-pill);color:var(--pa-ink);cursor:pointer;opacity:.6;background:0 0;border:0;align-self:flex-end;font-size:1.5rem;line-height:1}.share-close:hover{opacity:1}.share-preview{aspect-ratio:1;border-radius:var(--pa-r-mark);background:var(--pa-deep);overflow:hidden}.share-preview img{width:100%;height:100%;display:block}.share-legs{border:2px solid var(--pa-ink);border-radius:var(--pa-r-mark);margin:0;padding:0;display:flex;overflow:hidden}.share-leg{padding:calc(var(--pa-u) * .5);font-family:var(--font-interface);text-align:center;cursor:pointer;flex:1;font-size:.875rem;font-weight:700}.share-leg+.share-leg{border-left:2px solid var(--pa-ink)}.share-leg input{opacity:0;pointer-events:none;position:absolute}.share-leg:has(input:checked){background:var(--pa-ink);color:var(--pa-paper)}.share-leg:has(input:focus-visible){outline:2px solid var(--pa-ink);outline-offset:2px}.share-actions{gap:calc(var(--pa-u) * .5);flex-wrap:wrap;display:flex}.share-action{flex:1 1 calc(var(--pa-u) * 7);background:var(--pa-paper);color:var(--pa-ink);border:2px solid var(--pa-ink);border-radius:var(--pa-r-mark);padding:calc(var(--pa-u) * .625) calc(var(--pa-u) * .5);font-family:var(--font-interface);cursor:pointer;font-size:.875rem;font-weight:700}.share-action.top{flex-basis:100%}.share-said{min-height:calc(var(--pa-u) * .875);opacity:.6;text-align:center;font-size:.625rem}.share-ghost{align-items:center;gap:calc(var(--pa-u) * .5);font-family:var(--font-interface);letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;font-size:.75rem;display:flex}.share-ghost input{width:calc(var(--pa-u) * 1);height:calc(var(--pa-u) * 1);accent-color:var(--pa-ink);cursor:pointer}@media (prefers-reduced-motion:reduce){.share-panel{animation:none}}.core-frame{position:relative}.core-taps{cursor:pointer;position:absolute;inset:0}.core-tap{border-radius:var(--pa-r-pill);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.core-tap[aria-pressed=true]{border:3px solid var(--pa-ink)}.core-travel [data-node]{transition:transform var(--pa-t-travel) var(--pa-ease-glide)}@media (prefers-reduced-motion:reduce){.tile,.tile:hover{transition:none;transform:none}.trail-mark.stamped,.warmer-mark.stamped,.dock-verdict,.verdict-head .verdict-mark,.core-frame.revealed svg{animation:none}.core-travel [data-node]{transition:none}.core-frame.core-travel svg{animation:pa-crossfade var(--pa-t-settle) var(--pa-ease-glide)}}.tug-travel polyline{animation:pa-line-draw var(--pa-t-travel) var(--pa-ease-glide)}@keyframes pa-line-draw{0%{stroke-dasharray:0 1;stroke-dashoffset:-.5px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tug-travel polyline{animation:none}.core-frame.tug-travel svg{animation:pa-crossfade var(--pa-t-settle) var(--pa-ease-glide)}}.freehand-canvas{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none}.freehand-anchors{pointer-events:none;position:absolute;inset:0}.freehand-anchor{transform:translate(-50%, calc(var(--pa-u) * .5));align-items:center;gap:calc(var(--pa-u) * .25);font-family:var(--font-annotation);letter-spacing:.06em;white-space:nowrap;font-size:.6875rem;display:flex;position:absolute}.freehand-travel .freehand-truth{animation:pa-line-draw var(--pa-t-travel) var(--pa-ease-glide)}@media (prefers-reduced-motion:reduce){.freehand-travel .freehand-truth{animation:none}.core-frame.freehand-travel svg{animation:pa-crossfade var(--pa-t-settle) var(--pa-ease-glide)}}.dock-freehand .dock-prompt .flag{margin-right:calc(var(--pa-u) * .25);vertical-align:-.08em;display:inline-block}.dock-miss{margin-top:calc(var(--pa-u) * .5);opacity:.55}.warmer-mark.stamped{transform-box:fill-box;transform-origin:50%;animation:pa-stamp var(--pa-t-settle) var(--pa-ease-land)}.dock-feedback{margin-top:calc(var(--pa-u) * .5);min-height:1.5em}.feedback-note{opacity:.7}.warmer-guesses{gap:calc(var(--pa-u) * .375);margin-top:calc(var(--pa-u) * .75);max-height:calc(var(--pa-u) * 24);flex-direction:column;list-style:none;display:flex;overflow-y:auto}.warmer-pinned{max-height:none;margin-top:0;overflow:visible}.warmer-guess{justify-content:space-between;align-items:center;gap:var(--pa-u);min-height:calc(var(--pa-u) * 2.25);padding:calc(var(--pa-u) * .4375) calc(var(--pa-u) * .625);border-radius:var(--pa-r-mark);background:var(--pa-deep);display:flex;position:relative;overflow:hidden}.warmer-guess .guess-bar{border-radius:inherit;position:absolute;inset:0 auto 0 0}.mark-row-exact .guess-bar{background:var(--pa-leaf-40)}.mark-row-near .guess-bar{background:var(--pa-amber-40)}.mark-row-absent .guess-bar{background:var(--pa-coral-40)}.warmer-guess .guess-word,.warmer-guess .guess-pct{position:relative}.warmer-guess .guess-pct{font-variant-numeric:tabular-nums}.dock-live .dock-hint{margin-top:calc(var(--pa-u) * .75)}.warmer-guess.latest:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--pa-ink);pointer-events:none;position:absolute;inset:0}.return-card{margin-top:calc(var(--pa-u) * 1.5);padding:var(--pa-u);border-radius:var(--pa-r-tile);box-shadow:var(--pa-elev-rest);gap:var(--pa-u);flex-direction:column;display:flex}.return-card.arriving{animation:pa-place var(--pa-t-settle) var(--pa-ease-land)}@keyframes pa-place{0%{opacity:0;transform:translateY(calc(var(--pa-u) * .5));box-shadow:var(--pa-elev-press)}to{opacity:1;box-shadow:var(--pa-elev-rest);transform:none}}.card-title,.card-label{opacity:.7;font-weight:400}.card-body{gap:var(--pa-u);align-items:flex-start;display:flex}.card-stats{gap:calc(var(--pa-u) * .75) var(--pa-u);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.card-stats dt{opacity:.7}.card-stats dd{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.1}.card-trail .trail{gap:calc(var(--pa-u) * .25)}.card-trail .trail-mark{width:calc(var(--pa-u) * 1.5);height:calc(var(--pa-u) * 1.5);border-radius:var(--pa-r-nub);box-shadow:none}.card-continuity{gap:calc(var(--pa-u) * .5);flex-direction:column;align-items:flex-start;display:flex}.week-row{gap:calc(var(--pa-u) * .375);list-style:none;display:flex}.week-day{align-items:center;gap:calc(var(--pa-u) * .1875);flex-direction:column;display:flex}.week-letter{font-family:var(--font-annotation);letter-spacing:.08em;opacity:.5;font-size:.5625rem;line-height:1}.week-cell{width:calc(var(--pa-u) * 1.25);height:calc(var(--pa-u) * 1.25);border-radius:var(--pa-r-nub);background:var(--pa-paper)}.week-cell[data-state=empty]{box-shadow:inset 0 0 0 1px var(--pa-deep)}.week-cell.today{outline:2px solid var(--pa-ink);outline-offset:2px}.card-countdown{opacity:.7}@media (prefers-reduced-motion:reduce){.return-card.arriving{animation:none}}.core-frame.lineup-board{aspect-ratio:auto;padding:calc(var(--pa-u) * 1.25);gap:calc(var(--pa-u) * .75);flex-direction:column;display:flex}.lineup-yardstick h2{letter-spacing:-.01em;font-size:1.125rem}.lineup-ask{font-family:var(--font-annotation);letter-spacing:.09em;text-transform:uppercase;opacity:.6;margin-top:calc(var(--pa-u) * .25);font-size:.6875rem}.lineup-slots{gap:calc(var(--pa-u) * .5);flex-direction:column;list-style:none;display:flex}.lineup-slot{align-items:center;gap:calc(var(--pa-u) * .625);min-height:calc(var(--pa-u) * 3);padding:calc(var(--pa-u) * .375) calc(var(--pa-u) * .625);border-radius:var(--pa-r-mark);background:var(--pa-teal-14);display:flex}.lineup-slot.slot-home{background:var(--pa-leaf-30);box-shadow:inset 0 0 0 2px var(--pa-leaf-100)}.slot-rank{font-family:var(--font-annotation);opacity:.55;min-width:calc(var(--pa-u) * .75);font-size:.6875rem}.slot-name{flex:1;min-width:0;font-size:.9375rem;font-weight:600}.slot-figure{font-family:var(--font-annotation);letter-spacing:.04em;white-space:nowrap;opacity:.75;font-size:.75rem}.lineup-board.revealed-live .slot-figure{animation:pa-crossfade var(--pa-t-settle) var(--pa-ease-glide)}.lineup-slot.slot-grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform var(--pa-t-settle) var(--pa-ease-glide)}.lineup-slot.slot-held{z-index:2;cursor:grabbing;box-shadow:var(--pa-elev-hover);transition:none;position:relative}.slot-grip{opacity:.35;font-size:.875rem;line-height:1}@media (prefers-reduced-motion:reduce){.lineup-slot.slot-grab{transition:none}}.core-frame.sizeup-board{aspect-ratio:auto;padding:calc(var(--pa-u) * 1.25);gap:var(--pa-u);flex-direction:column;display:flex}.pair-ask{font-family:var(--font-annotation);letter-spacing:.09em;text-transform:uppercase;text-align:center;opacity:.9;font-size:.8125rem}.pair-ask .pair-stat{color:var(--pa-sky-100);background:var(--pa-sky-20);border-radius:var(--pa-r-nub);padding:.2em .45em}.pair-cards{gap:var(--pa-u);grid-template-columns:1fr 1fr;display:grid}.pair-card{align-items:center;gap:calc(var(--pa-u) * .625);padding:var(--pa-u) calc(var(--pa-u) * .625) calc(var(--pa-u) * .875);border-radius:var(--pa-r-tile);background:var(--pa-sky-14);color:var(--pa-ink);font:inherit;cursor:pointer;border:none;flex-direction:column;display:flex}.pair-card:disabled{cursor:default}.pair-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--pa-sky-100)}.pair-card.from-left{animation:pair-arrive-left var(--pa-t-settle) var(--pa-ease-land)}.pair-card.from-right{animation:pair-arrive-right var(--pa-t-settle) var(--pa-ease-land)}@keyframes pair-arrive-left{0%{transform:translateX(calc(var(--pa-u) * -4));opacity:0}}@keyframes pair-arrive-right{0%{transform:translateX(calc(var(--pa-u) * 4));opacity:0}}.pair-outline{aspect-ratio:1;width:100%}.pair-outline polygon{fill:var(--pa-sky-40);stroke:var(--pa-ink);stroke-opacity:.45;stroke-width:.8px;stroke-linejoin:round}.pair-label{align-items:center;gap:calc(var(--pa-u) * .5);text-align:center;font-size:.9375rem;font-weight:600;display:flex}.pair-figure{font-family:var(--font-annotation);letter-spacing:.04em;white-space:nowrap;opacity:.75;font-size:.75rem}.pair-card[data-larger]{background:var(--pa-leaf-30);box-shadow:inset 0 0 0 2px var(--pa-leaf-100)}.sizeup-board.live .pair-figure{animation:pa-crossfade var(--pa-t-settle) var(--pa-ease-glide)}.borderline-board .borderline-paper{fill:var(--pa-paper)}.borderline-board .borderline-cell{fill:var(--pa-amber-14)}.borderline-board .borderline-grid{fill:none;stroke:var(--pa-ink);stroke-opacity:.18;stroke-width:.35px}.borderline-board .borderline-ink{fill:none;stroke:var(--pa-ink);stroke-opacity:.85;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round}.borderline-board .borderline-ink.arrived{animation:pa-crossfade var(--pa-t-settle) var(--pa-ease-glide)}.borderline-board .borderline-truth{fill:var(--pa-amber-40);stroke:var(--pa-ink);stroke-opacity:.45;stroke-width:.5px;stroke-linejoin:round}.masterpiece-board{place-items:center;display:grid}.masterpiece-window{max-width:100%;max-height:100%;position:relative;overflow:hidden}.masterpiece-scan{max-width:none;height:auto;transition:width var(--pa-t-travel) var(--pa-ease-glide), left var(--pa-t-travel) var(--pa-ease-glide), top var(--pa-t-travel) var(--pa-ease-glide);display:block;position:absolute}@media (prefers-reduced-motion:reduce){.masterpiece-scan{transition:none}}.row-artist{opacity:.65;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.verdict-artist{opacity:.7;font-weight:700;display:block}.dock-near{font-weight:700}.globe-wrap{width:100%;position:relative}.globe-canvas{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.globe-canvas:active{cursor:grabbing}.globe-zoom{top:calc(var(--pa-u) * .75);right:calc(var(--pa-u) * .75);gap:calc(var(--pa-u) * .375);flex-direction:column;display:flex;position:absolute}.globe-zoom button{width:calc(var(--pa-u) * 2);height:calc(var(--pa-u) * 2);border-radius:var(--pa-r-nub);border:1px solid color-mix(in srgb, var(--pa-ink) 35%, transparent);background:var(--pa-paper);color:var(--pa-ink);font-family:var(--font-display);font-size:calc(var(--pa-u) * 1.125);cursor:pointer;box-shadow:var(--pa-elev-rest);line-height:1}.globe-zoom button:disabled{opacity:.35;cursor:default}.globe-marked{fill:none;stroke:var(--pa-ink);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.globe-sea{fill:var(--pa-sky-20);stroke:var(--pa-ink);stroke-width:2px}.globe-land{fill:var(--pa-paper);stroke:none}.globe-border{fill:none;stroke:var(--pa-ink);stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round}.globe-micro{fill:var(--pa-paper);fill-opacity:.6;stroke:var(--pa-ink);stroke-width:1.4px}.globe-micro-painted{fill-opacity:1}.globe-link{fill:none;stroke:var(--pa-ink);stroke-width:1.1px;stroke-linecap:round}.globe-link-ghost{stroke-dasharray:5 4}.globe-city{fill:var(--pa-ink);stroke:var(--pa-paper);stroke-width:1.5px;pointer-events:none}.globe-city-label,.globe-link-label{font-family:var(--font-interface);fill:var(--pa-ink);text-anchor:middle;paint-order:stroke;stroke:var(--pa-paper);stroke-width:2.25px;stroke-linejoin:round;pointer-events:none;-webkit-user-select:none;user-select:none}.globe-city-label{letter-spacing:.01em;font-size:13.5px}.globe-link-label{font-family:var(--font-annotation);letter-spacing:.02em;opacity:.8;dominant-baseline:central;font-size:10px}@media (max-width:640px){.globe-city-label,.globe-link-label{stroke-width:3.5px}.globe-city-label{font-size:22px;transform:translateY(5px)}.globe-link-label{font-size:16px}text.pa-core-name{font-size:52px}text.pa-core-sub{font-size:37px;transform:translateY(14px)}}.reveal-map .globe-border{stroke:color-mix(in srgb, var(--pa-ink) 20%, transparent);stroke-width:1px}.reveal-map .globe-sea{stroke:color-mix(in srgb, var(--pa-ink) 25%, transparent);stroke-width:1px}.reveal-map .globe-micro{display:none}.round-reveal{margin-top:var(--pa-u)}.round-reveal .core-frame{width:100%}@media (min-width:900px){.round-reveal .core-frame{aspect-ratio:5/3;align-items:center;display:flex;position:relative}.round-reveal .globe-wrap{position:static}}.caravan-body{gap:var(--pa-u);flex-direction:column;flex:1;min-width:0;display:flex}.caravan-body .core-frame{flex:none;width:100%}@media (max-width:899.98px){.round-grid:has(.caravan-board):not(:has(.caravan-reveal)){flex-direction:column;display:flex}.round-grid:has(.caravan-board):not(:has(.caravan-reveal))>.round-body{order:2}.round-grid:has(.caravan-reveal){gap:var(--pa-u);margin-top:calc(var(--pa-u) * .75);flex-direction:column;display:flex}:is(.round-grid:has(.caravan-reveal)>.round-body,.round-grid:has(.caravan-reveal) .caravan-body){display:contents}.round-grid:has(.caravan-reveal)>.region-tabs{margin-block:0}.round-grid:has(.caravan-reveal) .dock-verdict{margin-top:0}.round-grid:has(.caravan-reveal) .caravan-board{order:1}.round-grid:has(.caravan-reveal)>.round-panel{order:2}.round-grid:has(.caravan-reveal) .caravan-reveal{order:3}}@keyframes caravan-nudge{0%{transform:translate(0)}30%{transform:translateX(calc(var(--pa-u) * -.25))}to{transform:translate(0)}}.caravan-shake{animation:.2s ease-out caravan-nudge}@media (prefers-reduced-motion:reduce){@keyframes caravan-nudge{0%,to{opacity:1;transform:none}50%{opacity:.55;transform:none}}}.dock-caravan .dock-input-row{justify-content:flex-start;gap:calc(var(--pa-u) * 1.5)}.dock-caravan .dock-prompt .flag{margin-right:calc(var(--pa-u) * .25);vertical-align:-.08em;display:inline-block}.dock-caravan .direction-word{letter-spacing:.02em;text-underline-offset:3px;font-size:1.1em;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.dock-caravan .dock-closed{margin:calc(var(--pa-u) * .5) 0 0;opacity:.75;font-size:.85rem}.dock-caravan .dock-ceiling{gap:calc(var(--pa-u) * .125);flex:none}.dock-caravan .ceiling-value{font-size:1.25rem}.caravan-reveal{gap:var(--pa-u);flex-direction:column;display:flex}.caravan-columns{gap:var(--pa-u);align-items:flex-start;display:flex}.caravan-column{border-radius:var(--pa-r-tile);min-width:0;padding:var(--pa-u);background:var(--pa-deep);flex:1}.caravan-column.caravan-yours{background:var(--pa-amber-20)}.caravan-column.caravan-optimum{background:var(--pa-leaf-20)}.caravan-column-title{font-family:var(--font-annotation);font-size:calc(var(--pa-u) * .8125);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-ink);opacity:.75;margin:0 0 calc(var(--pa-u) * .5)}.caravan-column-rows{gap:calc(var(--pa-u) * .25);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.caravan-column-rows li{align-items:baseline;gap:calc(var(--pa-u) * .375);font-size:calc(var(--pa-u) * .875);display:flex}.caravan-country{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.caravan-pop{font-family:var(--font-annotation);opacity:.7;white-space:nowrap;flex-shrink:0;margin-left:auto}.caravan-column-total{margin:calc(var(--pa-u) * .625) 0 0;padding-top:calc(var(--pa-u) * .375);border-top:1px solid color-mix(in srgb, var(--pa-ink) 25%, transparent);font-family:var(--font-annotation);font-size:calc(var(--pa-u) * .8125);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}.caravan-conventions{gap:calc(var(--pa-u) * .25);font-size:calc(var(--pa-u) * .8125);opacity:.85;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.caravan-conventions a{color:inherit;text-decoration:underline}@media (max-width:479.98px){.caravan-columns{flex-direction:column}.caravan-column{width:100%}}.colophon{margin-top:calc(var(--pa-u) * 2);gap:calc(var(--pa-u) * 1);max-width:calc(var(--pa-u) * 34);line-height:1.5;list-style:none;display:grid}.colophon a{color:inherit;text-decoration:underline}.front-footer{margin-top:calc(var(--pa-u) * 3);font-family:var(--font-annotation);letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.6875rem}.front-footer a{color:inherit;text-decoration:underline}
