@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--page:#faf9f4;--surface:#fff;--surface-glass:#fffffff2;--hair:#1a1a1a14;--line:#1a1a1a29;--ink:#1c1a18;--ink-2:#1c1a18b8;--ink-3:#1c1a1899;--on-accent:#fff;--accent:#404823;--accent-hover:#4f6814;--accent-soft:#ede9de;--risk-0:#f5f3ec;--risk-1:#fbe8b6;--risk-2:#f2a900;--risk-3:#b35400;--risk-ink:#6b3b00;--fire:#d98a00;--slide:#6f6252;--ok:#404823;--warn:#8a5a00;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--t-display:700 28px/36.4px var(--font);--t-title:600 20px/28px var(--font);--t-subtitle:600 16px/22.4px var(--font);--t-body:400 16px/24px var(--font);--t-small:400 15px/22px var(--font);--t-label:500 12px/16px var(--mono);--t-num:600 20px/24px var(--font);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--r-s:4px;--r-m:12px;--r-l:16px;--r-pill:999px;--shadow-float:0 0 1px #1a1a1a4d, 0 6px 12px -6px #1a1a1a1f, 0 8px 24px -4px #1a1a1a1a;--ease:cubic-bezier(.215, .61, .355, 1);--ease-in:cubic-bezier(.22, 1, .36, 1);--d-fast:.2s;--d-step:.32s;--panel-w:420px;--bar-h:56px;--touch:44px}@media (prefers-reduced-motion:reduce){:root{--d-fast:0s;--d-step:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font:var(--t-body);font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:break-word;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}img{display:block}code{font:var(--t-label)}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s-2);left:var(--s-2);z-index:40;min-height:var(--touch);padding:0 var(--s-4);background:var(--accent);color:var(--on-accent);border-radius:var(--r-m);align-items:center;display:inline-flex;position:fixed}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.display{font:var(--t-display)}.title{font:var(--t-title)}.lede{margin-top:var(--s-2);color:var(--ink-2)}.muted{color:var(--ink-2);font:var(--t-small)}.muted a,.notice a{min-height:var(--touch);align-items:center;font-weight:500;display:inline-flex}.shell{min-height:100vh;display:flow-root;position:relative}.site-bar{top:var(--s-2);left:var(--s-2);right:var(--s-2);z-index:30;justify-content:space-between;align-items:center;gap:var(--s-3);height:var(--bar-h);padding:0 var(--s-3);background:var(--surface-glass);border-radius:var(--r-m);box-shadow:var(--shadow-float);display:flex;position:fixed}.site-bar__brand{align-items:center;gap:var(--s-2);min-height:var(--touch);font:var(--t-subtitle);text-decoration:none;display:inline-flex}.site-bar__brand img{border-radius:var(--r-s)}.site-bar__nav{gap:var(--s-3);display:flex}.site-bar__nav a{min-height:var(--touch);font:var(--t-small);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-bar__nav a:hover{text-decoration:underline}.map-slot{z-index:0;background:var(--page);height:40vh;position:absolute;top:0;left:0;right:0;overflow:hidden}.map-slot .map-canvas{position:absolute;inset:0}.map-failure{left:var(--s-4);right:var(--s-4);top:calc(var(--bar-h) + var(--s-5));font:var(--t-small);color:var(--ink-2);position:absolute}.panel{z-index:1;margin-top:calc(40vh - var(--r-l));min-height:calc(60vh + var(--r-l));padding:var(--s-4) var(--s-4) calc(var(--s-6) * 2);background:var(--surface);border-radius:var(--r-l) var(--r-l) 0 0;position:relative}.shell--reading .panel{max-width:720px;min-height:100vh;padding:calc(var(--bar-h) + var(--s-6)) var(--s-4) var(--s-6);border-radius:0;margin:0 auto}@media (width>=900px){.shell{min-height:0;position:fixed;inset:0}.shell--reading{min-height:100vh;position:relative;inset:auto}.site-bar{top:var(--s-3);left:var(--s-3);right:var(--s-3);padding:0 var(--s-4)}.site-bar__nav{gap:var(--s-5)}.map-slot{height:auto;position:fixed;inset:0}.map-failure{left:calc(var(--panel-w) + var(--s-5))}.panel{top:calc(var(--s-3) + var(--bar-h) + var(--s-2));left:var(--s-3);bottom:var(--s-3);width:var(--panel-w);min-height:0;padding:var(--s-5);border-radius:var(--r-m);box-shadow:var(--shadow-float);margin:0;position:fixed;overflow-y:auto}.shell--reading .panel{width:auto;max-width:720px;box-shadow:none;padding:calc(var(--bar-h) + var(--s-6) + var(--s-3)) var(--s-5) var(--s-6);border-radius:0;margin:0 auto;position:relative;top:auto;bottom:auto;left:auto;overflow:visible}}.button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--touch);padding:0 var(--s-4);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--r-pill);font:var(--t-subtitle);cursor:pointer;transition:background-color var(--d-fast) var(--ease);text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover)}.button:disabled{opacity:.6;cursor:default}.button--ghost{background:var(--surface);color:var(--ink);border-color:var(--line);font:var(--t-small);font-weight:500}.button--ghost:hover{background:var(--page)}.text-button{min-height:var(--touch);padding:0 var(--s-1);cursor:pointer;font:var(--t-small);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;font-weight:500;text-decoration:underline}.chip{align-items:center;gap:var(--s-2);min-height:var(--touch);padding:var(--s-1) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);font:var(--t-small);text-align:left;cursor:pointer;transition:background-color var(--d-fast) var(--ease);display:inline-flex;position:relative}.chip:hover{background:var(--page)}.chip:disabled{opacity:.6;cursor:default}.chip.is-active{background:var(--accent-soft);border-color:var(--accent)}.chip--relax{margin-top:var(--s-3);border-color:var(--accent);background:var(--accent-soft);font-weight:500}.chip--select:focus-within{outline:2px solid var(--accent);outline-offset:2px}.chip--select select{opacity:0;cursor:pointer;width:100%;height:100%;font:var(--t-body);position:absolute;inset:0}.chip__name{color:var(--ink-2)}.chip__value{font-weight:500}.chip__caret{width:0;height:0;margin-left:var(--s-1);border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink-2)}.first{flex-direction:column;display:flex}.first__count{margin-top:var(--s-4)}.condition-form{gap:var(--s-4);margin-top:var(--s-4);flex-direction:column;display:flex}.ask{gap:var(--s-1);padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);transition:border-color var(--d-fast) var(--ease);flex-direction:column;display:flex}.ask:focus-within{border-color:var(--accent);outline:1px solid var(--accent)}.ask__input{resize:none;width:100%;font:var(--t-body);background:0 0;border:0;outline:none;padding:0}.ask__input::placeholder{color:var(--ink-3)}.ask__foot{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.ask__hint{font:var(--t-small);color:var(--warn)}.ask__count{font:var(--t-small);color:var(--ink-2)}.ask__count--over{color:var(--warn);font-weight:500}.ask__notice{font:var(--t-body);font-weight:500}.examples{gap:var(--s-2);flex-wrap:wrap;display:flex}.conditions{align-items:flex-start;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--hair);flex-direction:column;display:flex}.conditions__title{font:var(--t-small);font-weight:500}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.field-label{margin:var(--s-4) 0 var(--s-1);font:var(--t-small);font-weight:500;display:block}.text-input{width:100%;min-height:var(--touch);padding:0 var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);font:var(--t-body)}.text-input:focus{outline:2px solid var(--accent);outline-offset:0}.results{gap:var(--s-4);flex-direction:column;display:flex}.results .condition-form{margin-top:0}.summary{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-m)}.summary__row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.summary__text{font:var(--t-subtitle)}.summary__said{-webkit-line-clamp:2;margin-bottom:var(--s-1);font:var(--t-small);color:var(--ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.summary__note{padding-bottom:var(--s-1);font:var(--t-small);color:var(--warn)}.summary__note--line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.steps{padding:var(--s-3);background:var(--page);border-radius:var(--r-m)}.steps__head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--s-5);font:var(--t-small);font-weight:500;display:flex}.steps__by{color:var(--ink-2);font-weight:400;display:block}.steps__list{gap:var(--s-3);margin-top:var(--s-2);flex-direction:column;display:flex}.step{gap:0 var(--s-2);grid-template-columns:var(--s-4) 1fr;animation:step-in var(--d-step) var(--ease-in);display:grid}.step__check{font:var(--t-small);color:var(--ok);font-weight:600}.step__label{font:var(--t-small);grid-column:2;font-weight:500}.step__result{font:var(--t-small);grid-column:2;font-weight:600}.step__source{font:var(--t-small);color:var(--ink-2);grid-column:2}.steps--pending{margin-top:var(--s-4)}.results .steps--pending{margin-top:0}.steps--pending .step{opacity:.55;animation:none}.steps--pending .steps__head{display:block}@keyframes step-in{0%{opacity:0;transform:translateY(var(--s-1))}to{opacity:1;transform:none}}.picks{gap:var(--s-3);flex-direction:column;display:flex}.picks__headline{font:var(--t-body);font-weight:600}.picks__basis{font:var(--t-small);color:var(--ink-2)}.picks__relax{align-self:flex-start;margin-top:0}.area-nearby{margin-top:var(--s-5);align-self:flex-start}.picks__booking{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.picks__booking .chip--relax{margin-top:0}.picks__how{font:var(--t-small);color:var(--ink-2)}.picks__how summary{min-height:var(--touch);cursor:pointer;color:var(--ink);align-items:center;font-weight:500;display:flex}.picks__how summary:after{content:"";margin-left:var(--s-2);border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink-2)}.picks__how[open] summary:after{transform:rotate(180deg)}.picks__how p{padding-bottom:var(--s-1)}.section__title{font:var(--t-title)}.pick{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-m);scroll-margin-top:calc(var(--bar-h) + var(--s-5));transition:border-color var(--d-fast) var(--ease);flex-direction:column;display:flex}.pick:focus{outline:none}.pick.is-active{border-color:var(--accent);outline:1px solid var(--accent)}.pick__head{gap:var(--s-3);align-items:flex-start;display:flex}.pick__name{font:var(--t-title)}.pick__name a{padding-block:var(--s-2);margin-block:calc(-1 * var(--s-2));text-decoration:none;display:inline-block}.pick__name a:hover{text-decoration:underline}.pick__place{font:var(--t-small);color:var(--ink-2)}.pick__more{align-self:flex-start}.pick__why{font:var(--t-body)}.pick__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.best-months{padding:var(--s-2) var(--s-3);background:var(--page);border-left:3px solid var(--risk-2);border-radius:var(--r-s);font:var(--t-subtitle)}.rank{width:var(--s-6);height:var(--s-6);border-radius:var(--r-pill);background:var(--ink);color:var(--on-accent);font:var(--t-subtitle);flex:none;justify-content:center;align-items:center;display:inline-flex}.pick.is-active .rank{background:var(--accent)}.stats-title{padding-bottom:var(--s-1);font:var(--t-small);color:var(--ink-2)}.stats{border-top:1px solid var(--hair);flex-direction:column;display:flex}.stat{align-items:baseline;gap:0 var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;display:grid}.stat dt{font:var(--t-body);font-weight:500}.stat__value{font:var(--t-num)}.stat__unit{font:var(--t-small);margin-left:2px}.stat__base{font:var(--t-small);color:var(--ink-2);grid-column:1/-1}.advisory-note{font:var(--t-small);color:var(--ink-2)}.strip-legend{gap:var(--s-1) var(--s-3);margin-bottom:var(--s-1);font:var(--t-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.strip-key{width:var(--s-2);height:var(--s-2);margin-right:var(--s-1);border-radius:2px;display:inline-block}.strip-key--fire{background:var(--fire)}.strip-key--slide{background:var(--slide)}.strip-key--selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line)}.strip{grid-template-columns:repeat(12,1fr);gap:1px;display:grid}.strip__cell{border-radius:var(--r-s);flex-direction:column;align-items:center;gap:2px;min-width:0;padding-block:2px;display:flex}.strip__cell.is-selected{background:var(--accent-soft)}.strip__cell.is-selected span{color:var(--ink);font-weight:600}.strip__month,.strip__count{font:var(--t-small);white-space:nowrap}.strip__month{color:var(--ink-2)}.strip__bars{width:100%;height:var(--s-6);border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:1px;display:flex}.strip__bar{width:calc(var(--s-2) - 2px);border-radius:1px 1px 0 0;display:block}.strip__bar--fire{background:var(--fire)}.strip__bar--slide{background:var(--slide)}.risk-0{background:var(--risk-0)}.risk-1{background:var(--risk-1)}.risk-2{background:var(--risk-2)}.risk-3{background:var(--risk-3)}.legend{align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-2);font:var(--t-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.legend__title{flex-basis:100%}.legend__swatch{width:var(--s-3);height:var(--s-3);margin-right:var(--s-1);vertical-align:-1px;border-radius:2px;display:inline-block}.month-control{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.month-bar{gap:var(--s-1);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.month-bar__item{min-height:var(--touch);padding:var(--s-1) 0 2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);font:var(--t-small);cursor:pointer;transition:background-color var(--d-fast) var(--ease);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex}.month-bar__item:hover{background:var(--page)}.month-bar__item.is-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.month-bar__track{width:60%;height:var(--s-2);align-items:flex-end;display:flex}.month-bar__fill{background:var(--risk-2);border-radius:1px 1px 0 0;width:100%;min-height:1px;display:block}.month-bar__item.is-active .month-bar__fill{background:var(--on-accent)}.month-legend{gap:var(--s-1);font:var(--t-small);flex-direction:column;display:flex}.month-legend__title{font-weight:500}.month-legend__levels{gap:2px var(--s-3);flex-wrap:wrap;display:flex}.month-legend__count{color:var(--ink-2);display:none}.month-legend__note{color:var(--ink-2)}.month-legend__kinds{color:var(--ink);margin-right:var(--s-2);white-space:nowrap}.legend-dot{width:var(--s-3);height:var(--s-3);margin-right:var(--s-1);border-radius:var(--r-pill);border:1px solid var(--risk-ink);vertical-align:-1px;display:inline-block}.legend-dot--0{background:var(--surface);border-color:var(--ink-3)}.legend-dot--1{background:var(--risk-1)}.legend-dot--2{background:var(--risk-2)}.legend-dot--3{background:var(--risk-3)}@media (width<=899px){.month-control--compact .month-bar{scrollbar-width:none;display:flex;overflow-x:auto}.month-control--compact .month-bar__item{flex:0 0 var(--touch)}.month-control--compact .month-legend{order:1}.month-control--compact .month-legend__title,.month-control--compact .month-legend__note{display:none}}@media (width>=900px){.month-control{left:calc(var(--panel-w) + var(--s-3) + var(--s-3));bottom:var(--s-5);z-index:2;width:min(640px, calc(100vw - var(--panel-w) - 120px));padding:var(--s-3);background:var(--surface-glass);border-radius:var(--r-m);box-shadow:var(--shadow-float);flex-direction:column-reverse;margin:0;position:fixed}.month-bar{grid-template-columns:repeat(auto-fit, minmax(var(--touch), 1fr))}.month-legend__count{display:inline}}.low-sample{padding:var(--s-3);background:var(--page);border-radius:var(--r-s)}.booking{font:var(--t-body)}.booking__soon{color:var(--warn);font-weight:600}.booking strong{font-weight:600}.booking--open{color:var(--ok);font-weight:500}.booking--upcoming{color:var(--warn);font-weight:500}.booking--plain{color:var(--ink-2)}.booking strong{color:var(--ink)}.reasons{gap:var(--s-1);font:var(--t-body);flex-direction:column;display:flex}.reasons li{padding-left:var(--s-3);position:relative}.reasons li:before{content:"";width:var(--s-1);height:var(--s-1);border-radius:var(--r-pill);background:var(--ink-3);position:absolute;top:8px;left:0}.caution{font:var(--t-body)}.caution strong{font-weight:600}.excluded{border-top:1px solid var(--hair);padding-top:var(--s-2)}.excluded summary{min-height:var(--touch);cursor:pointer;font:var(--t-subtitle);align-items:center;list-style:none;display:flex}.excluded summary::-webkit-details-marker{display:none}.excluded summary:after{content:"";margin-left:var(--s-2);border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink-2)}.excluded[open] summary:after{transform:rotate(180deg)}.excluded ul{gap:var(--s-2);font:var(--t-small);flex-direction:column;display:flex}.excluded li strong{font-weight:600}.excluded__groups{gap:var(--s-3);flex-direction:column;display:flex}.excluded__title{margin-bottom:var(--s-1);font:var(--t-small);font-weight:600}.disclaimer{padding-top:var(--s-4);border-top:1px solid var(--hair);font:var(--t-body)}.zero{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.zero__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.zero__chips .chip--relax{margin-top:0}.notice{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.detail{gap:var(--s-2);flex-direction:column;display:flex}.back-link{min-height:var(--touch);font:var(--t-small);align-self:flex-start;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.detail__place{color:var(--ink-2);font:var(--t-small)}.detail__actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.detail__join{font:var(--t-small);margin-top:var(--s-2)}.section{gap:var(--s-3);padding-top:var(--s-5);margin-top:var(--s-3);border-top:1px solid var(--hair);flex-direction:column;display:flex}.detail>.disclaimer{margin-top:var(--s-5)}.table{border-collapse:collapse;width:100%;font:var(--t-small)}.table caption{padding-bottom:var(--s-2);text-align:left;color:var(--ink-2)}.table th,.table td{padding:var(--s-2) var(--s-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--hair)}.table th:first-child,.table td:first-child{padding-left:0}.table thead th{color:var(--ink-2);vertical-align:bottom;font-weight:500}.table tbody th{white-space:nowrap;font-weight:500}.table .num{text-align:right}.month-table tr.is-selected th,.month-table tr.is-selected td{background:var(--page);font-weight:600}.month-table__swatch{width:var(--s-3);height:var(--s-3);margin-right:var(--s-2);vertical-align:-1px;border-radius:2px;display:inline-block}.booking-table td{overflow-wrap:normal;word-break:keep-all}.causes{gap:var(--s-2);flex-direction:column;display:flex}.causes li{gap:var(--s-1) var(--s-2);font:var(--t-small);grid-template-columns:1fr auto;display:grid}.causes__value{font-weight:500}.causes__bar{height:var(--s-1);background:var(--risk-2);border-radius:2px;grid-column:1/-1}.visitor-bar-cell{width:50%}.visitor-bar{height:var(--s-2);margin-top:var(--s-1);background:var(--line);border-radius:2px;display:block}.windows{font:var(--t-small);flex-direction:column;display:flex}.windows li{padding:var(--s-2) 0;border-bottom:1px solid var(--hair)}.windows__head{font-weight:500}.windows__closed{color:var(--ink-2)}.sources{gap:var(--s-1);font:var(--t-small);flex-direction:column;display:flex}.hours figcaption{font:var(--t-small);margin-bottom:var(--s-2)}.hours__bars{height:calc(var(--s-6) * 3);border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;display:flex}.hours__bar{background:var(--risk-2);border-radius:2px 2px 0 0;flex:1;min-height:1px}.hours__axis{margin-top:var(--s-1);font:var(--t-small);color:var(--ink-2);grid-template-columns:repeat(4,1fr);display:grid}.area-results{margin-top:var(--s-2);flex-direction:column;display:flex}.area-results a{justify-content:space-between;align-items:center;gap:0 var(--s-3);min-height:var(--touch);padding-block:var(--s-1);border-bottom:1px solid var(--hair);flex-wrap:wrap;text-decoration:none;display:flex}.area-results__count{font:var(--t-small);color:var(--ink-2)}.area-results a:hover{background:var(--accent-soft)}.reading{gap:var(--s-2);flex-direction:column;display:flex}.reading .section__title{font:var(--t-title)}.join-list,.friction-list{gap:var(--s-4);flex-direction:column;display:flex}.join-list__examples{margin-top:var(--s-1);font:var(--t-small);color:var(--ink-2)}.friction-list{gap:0}.friction-list details{border-bottom:1px solid var(--hair)}.friction-list summary{min-height:var(--touch);padding:var(--s-2) 0;cursor:pointer}.friction-list summary strong{font-weight:600}.friction-list code{font:var(--t-small)}.friction-list details>p{padding-bottom:var(--s-2);font:var(--t-small)}.join-list details{margin-top:var(--s-1);font:var(--t-small)}.join-list summary{min-height:var(--touch);padding:var(--s-2) 0;cursor:pointer;font-weight:500}.plain-summary{gap:var(--s-2);padding-block:var(--s-3);padding-left:var(--s-5);flex-direction:column;list-style:outside;display:flex}.fold{border-top:1px solid var(--hair)}.fold summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--touch);padding-block:var(--s-3);cursor:pointer;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink-2);flex:none}.fold[open] summary:after{transform:rotate(180deg)}.fold__title{font:var(--t-subtitle)}.fold__body{gap:var(--s-3);padding-bottom:var(--s-5);flex-direction:column;display:flex}.reading__sub{margin-top:var(--s-2);font:var(--t-subtitle)}.plain-list{gap:var(--s-2);font:var(--t-small);flex-direction:column;display:flex}.plain-list strong{font-weight:600}.plain-list code{font:var(--t-label)}.number-list{gap:var(--s-2);padding-left:var(--s-5);font:var(--t-small);flex-direction:column;list-style:decimal;display:flex}.finding{gap:var(--s-2);padding:var(--s-4);background:var(--page);border-radius:var(--r-m);flex-direction:column;display:flex}.finding__lead{font:var(--t-subtitle)}.finding__more{font:var(--t-small);color:var(--ink-2)}.finding__more summary{min-height:var(--touch);padding:var(--s-2) 0;cursor:pointer;color:var(--ink);font-weight:500}.finding__more p{padding-bottom:var(--s-1)}.formula{padding:var(--s-4);background:var(--page);border-radius:var(--r-m);font:var(--t-small);white-space:pre-wrap;margin:0}.mono-line{padding:var(--s-3);background:var(--page);border-radius:var(--r-s)}.mono-line code{font:var(--t-small);font-family:var(--mono);overflow-wrap:anywhere}.stack-table{table-layout:fixed}.stack-table td{overflow-wrap:anywhere}.stack-table th:first-child{width:25%}.stack-table th:nth-child(2){width:14%}.stack-table th:nth-child(3){width:19%}.stack-table th:nth-child(4){width:15%}.stack-table th:nth-child(5){width:10%}.stack-table td:nth-child(4),.stack-table td:nth-child(5){white-space:nowrap;overflow-wrap:normal}@media (width<=640px){.stack-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stack-table,.stack-table tbody,.stack-table tr,.stack-table td{display:block}.stack-table tr{padding:var(--s-3) 0;border-bottom:1px solid var(--hair)}.stack-table td,.stack-table td:first-child{gap:var(--s-2);padding:var(--s-1) 0;text-align:left;border:0;grid-template-columns:96px 1fr;display:grid}.stack-table td:before{content:attr(data-label);color:var(--ink-2)}}.map-pin{z-index:1;width:var(--s-6);height:var(--s-6);background:var(--ink);color:var(--on-accent);font:var(--t-subtitle);border:2px solid var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow-float);cursor:pointer;transition:background-color var(--d-fast) var(--ease);justify-content:center;align-items:center;padding:0;display:flex}.map-pin:before{content:"";inset:calc((var(--touch) - var(--s-6)) / -2);border-radius:var(--r-pill);position:absolute}.map-pin:hover,.map-pin.is-active{background:var(--accent)}.map-pin--focus{width:var(--s-5);height:var(--s-5);background:var(--accent);cursor:default}.map-pin__label{padding:2px var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);font:var(--t-small);white-space:nowrap;pointer-events:none;font-weight:500;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.map-pin[data-label=left] .map-pin__label{left:auto;right:calc(100% + 4px)}.map-pin[data-label=none] .map-pin__label{visibility:hidden}.map-origin{z-index:0;padding:2px var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);font:var(--t-small);white-space:nowrap;font-weight:500}.map-tip .maplibregl-popup-content{padding:var(--s-1) var(--s-2);border-radius:var(--r-s);font:var(--t-small);color:var(--ink);box-shadow:var(--shadow-float)}.map-tip .maplibregl-popup-tip{display:none}div:has(>[id=feedback-kit-floating-button][id]){top:calc(var(--bar-h) + var(--s-2) + var(--s-2))!important;right:var(--s-2)!important;position:absolute!important;bottom:auto!important}[id=feedback-kit-floating-button][id]{width:var(--touch);min-width:var(--touch)!important;min-height:var(--touch)!important}[id=feedback-kit-floating-button][id] .fk-pearl-label{gap:0;font-size:0}[id=feedback-kit-floating-button][id] .fk-pearl-spark{font:var(--t-body)}@media (width>=900px){div:has(>[id=feedback-kit-floating-button][id]){top:auto!important;right:calc(var(--s-6) * 2)!important;bottom:var(--s-5)!important;position:fixed!important}[id=feedback-kit-floating-button][id]{width:auto;min-width:112px!important;min-height:46px!important}[id=feedback-kit-floating-button][id] .fk-pearl-label{font-size:inherit}}
