@font-face{font-family:Archivo Black;src:url(/fonts/archivo-black-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Libre Caslon Display;src:url(/fonts/libre-caslon-display-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Caslon Text Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(Tinos);size-adjust:116.8%;ascent-override:83%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:Caslon Display Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(Tinos);size-adjust:91%;ascent-override:106.6%;descent-override:29.2%;line-gap-override:0%}:root{--paper:#e8ece6;--paper-2:#dce2da;--ink:#1d2733;--ink-soft:#4b5663;--rule:#b3362b;--ledger:#2b4a41;--line:#b9c2b8;--grain:.05;--measure:64ch;color-scheme:light}@supports (color:light-dark(#000, #fff)){:root{--paper:light-dark(#e8ece6,#151b21);--paper-2:light-dark(#dce2da,#1c242c);--ink:light-dark(#1d2733,#e4e8e2);--ink-soft:light-dark(#4b5663,#a9b2ac);--rule:light-dark(#b3362b,#e0675a);--ledger:light-dark(#2b4a41,#8db8a8);--line:light-dark(#b9c2b8,#34404a)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--grain:.07}}:root[data-theme=dark]{color-scheme:dark;--grain:.07}}@supports not (color:light-dark(#000, #fff)){@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#151b21;--paper-2:#1c242c;--ink:#e4e8e2;--ink-soft:#a9b2ac;--rule:#e0675a;--ledger:#8db8a8;--line:#34404a;--grain:.07;color-scheme:dark}}:root[data-theme=dark]{--paper:#151b21;--paper-2:#1c242c;--ink:#e4e8e2;--ink-soft:#a9b2ac;--rule:#e0675a;--ledger:#8db8a8;--line:#34404a;--grain:.07;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);margin:0;font-family:Libre Caslon Text,Caslon Text Fallback,serif;font-size:1.0625rem;line-height:1.7}body:before{content:"";pointer-events:none;z-index:0;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--ledger);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--rule);outline-offset:3px;border-radius:2px}h1,h2{text-wrap:balance}p,li{text-wrap:pretty}.bar{z-index:5;background:color-mix(in srgb, var(--paper) 82%, transparent);backdrop-filter:blur(10px)saturate(1.2);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);position:sticky;top:0}.bar-in{max-width:calc(var(--measure) + 14rem);align-items:center;gap:1rem;margin:0 auto;padding:.7rem 1rem .7rem 2.75rem;display:flex}.mark{color:var(--ink);align-items:center;gap:.55rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.3rem;text-decoration:none;display:flex}.mark svg{width:22px;height:22px}.bar nav{gap:1.1rem;margin-left:auto;font-size:.95rem;display:flex}.bar nav a{white-space:nowrap;color:var(--ink-soft);border-bottom:2px solid #0000;padding:.15rem 0;text-decoration:none;transition:color .2s,border-color .2s}.bar nav a:hover{color:var(--ink)}.bar nav a[aria-current=true]{color:var(--ink);border-bottom-color:var(--rule)}.theme{font:inherit;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .7rem;font-size:.9rem}.theme:hover{color:var(--ink);border-color:var(--ink-soft)}.sheet{z-index:1;max-width:calc(var(--measure) + 14rem);margin:0 auto;padding:0 1rem 4rem 2.75rem;position:relative}.sheet:before{content:"";background:var(--rule);opacity:.85;width:2px;position:absolute;top:0;bottom:0;left:1.6rem}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sheet:before{opacity:.22}.sheet:after{content:"";top:0;left:max(1.6rem, calc((100vw - (var(--measure) + 14rem)) / 2 + 1.6rem));background:var(--rule);transform-origin:top;z-index:4;width:2px;height:100vh;animation:linear both ink scroll(root);position:fixed;transform:scaleY(0)}@keyframes ink{to{transform:scaleY(1)}}}}.hero{max-width:calc(var(--measure) + 12rem);padding:5rem 0 3rem}.plate{width:min(100%,18rem);margin:2.4rem auto 0}.plate img{aspect-ratio:9/16;border:1px solid var(--line);border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0000000f,0 12px 32px -14px #00000059}@media (width>=900px){.hero{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;column-gap:3rem;display:grid}.hero>:not(.plate){grid-column:1}.plate{grid-area:1/2/span 5;width:100%;margin:.6rem 0 0}}@media (prefers-reduced-motion:no-preference){.plate img{animation:1.6s ease-out both develop}@keyframes develop{0%{opacity:0;filter:saturate(.2)brightness(1.1)}to{opacity:1;filter:none}}}.hero h1{letter-spacing:-.01em;margin:0 0 1.6rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(2.6rem,7vw,4.3rem);font-weight:400;line-height:1.02}.fn{color:var(--rule);vertical-align:super;cursor:pointer;background:0 0;border:0;margin-left:.08em;padding:0 .1em;font-family:Libre Caslon Text,Caslon Text Fallback,serif;font-size:.32em;line-height:1}.hero p.lede{max-width:52ch;margin:0 0 2rem;font-size:1.25rem;line-height:1.6}.hero .foot{border-top:1px solid var(--line);color:var(--ink-soft);max-width:46ch;padding-top:.8rem;font-size:.95rem;transition:color .4s}.hero .foot span{color:var(--rule)}.hero .foot.lit{color:var(--ink)}section{border-top:1px solid var(--line);max-width:var(--measure);padding:2.6rem 0}h2{margin:0 0 1rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:2.1rem;font-weight:400;line-height:1.15}h3{margin:1.6rem 0 .3rem;font-size:1.06rem}p{margin:0 0 1rem}.note{color:var(--ink-soft);font-size:.9rem;line-height:1.55}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px dotted var(--line);padding:.85rem 0}ul.plain li:last-child{border-bottom:0}ul.plain b{font-weight:700;display:block}.cases p{margin-bottom:.7rem}.cases p:before{content:"¶ ";color:var(--rule)}.src{font:inherit;vertical-align:super;color:var(--ledger);cursor:pointer;background:0 0;border:1px solid;border-radius:3px;margin-left:.2em;padding:0 .25em;font-size:.72em;line-height:1}.src:hover{background:color-mix(in srgb, var(--ledger) 12%, transparent)}[popover].source{background:var(--paper);max-width:min(30rem,100vw - 2rem);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--rule);border-radius:4px;margin:auto;padding:1rem 1.2rem 1.1rem;font-size:.95rem;line-height:1.55;box-shadow:0 18px 50px -20px #00000073}[popover].source::backdrop{background:color-mix(in srgb, var(--paper) 35%, transparent)}[popover].source b{margin-bottom:.25rem;display:block}[popover].source .close{float:right;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin:-.3rem -.4rem 0 .5rem;font-size:1.2rem}@media (prefers-reduced-motion:no-preference){[popover].source{transition:opacity .2s, transform .2s, overlay .2s allow-discrete, display .2s allow-discrete;opacity:0;transform:translateY(6px)}[popover].source:popover-open{opacity:1;transform:none}@starting-style{[popover].source:popover-open{opacity:0;transform:translateY(6px)}}}.rules li{margin-bottom:.45rem}.ctas{flex-wrap:wrap;gap:.7rem;margin:0 0 2.2rem;display:flex}.btn{font:inherit;cursor:pointer;border:1.5px solid var(--ink);color:var(--ink);background:0 0;border-radius:3px;padding:.55rem 1.1rem;font-size:1rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);text-decoration:none}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:color-mix(in srgb, var(--ink) 85%, var(--rule))}.copied{color:var(--ledger);margin-left:.7rem;font-size:.9rem}.skip{z-index:10;background:var(--ink);color:var(--paper);border-radius:3px;padding:.5rem .8rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.75rem}ol.steps{counter-reset:step;margin:1.2rem 0 1.4rem;padding:0;list-style:none}ol.steps li{counter-increment:step;padding:0 0 .9rem 2.6rem;position:relative}ol.steps li:before{content:counter(step);border:1.5px solid var(--rule);width:1.75rem;height:1.75rem;color:var(--rule);border-radius:50%;place-items:center;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1rem;line-height:1;display:grid;position:absolute;top:.05rem;left:0}ol.steps li:not(:last-child):after{content:"";border-left:1px dotted var(--line);position:absolute;top:2rem;bottom:.1rem;left:.85rem}.pull{border-top:1px solid var(--line);max-width:var(--measure);margin:0;padding:3rem 0}.pull p{text-wrap:balance;margin:0 0 .8rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(1.5rem,3.2vw,2.05rem);line-height:1.3}.pull cite{color:var(--ink-soft);font-size:.9rem;font-style:normal}.try{border:1px solid var(--line);border-left:3px solid var(--ledger);border-radius:4px;margin-top:2rem;padding:1.4rem 1.2rem}.try h3{margin-top:0}.cards{grid-template-columns:1fr 1fr;gap:.8rem;margin:.6rem 0 .4rem;display:grid}@media (width<=640px){.cards{grid-template-columns:1fr}}.card{text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:.9rem 1rem;font-size:.95rem;line-height:1.5;transition:border-color .2s,transform .2s,box-shadow .2s}.card:hover{border-color:var(--ink-soft);transform:translateY(-2px);box-shadow:0 10px 24px -18px #00000080}.card .kind{margin-bottom:.25rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.15rem;display:block}.card[aria-pressed=true]{border-color:var(--rule);box-shadow:inset 0 0 0 1px var(--rule)}.verdict{min-height:1.5em;margin:.6rem 0 0}@media (prefers-reduced-motion:reduce){.card,.card:hover{transition:none;transform:none}}.notes ol{margin:0;padding-left:1.3rem}.notes li{margin-bottom:.7rem}.notes li::marker{color:var(--rule);font-family:Libre Caslon Display,Caslon Display Fallback,serif}details.faq{border-bottom:1px dotted var(--line);padding:.7rem 0}details.faq summary{cursor:pointer;font-weight:700;list-style:none}details.faq summary::-webkit-details-marker{display:none}details.faq summary:before{content:"+";width:1.1rem;color:var(--rule);display:inline-block}details.faq[open] summary:before{content:"–"}details.faq p{margin:.5rem 0 0 1.1rem}.contact{background:var(--paper-2);max-width:calc(var(--measure) + 2rem);border-top:0;margin:1rem 0 0;padding:2rem 1.2rem}footer{max-width:var(--measure);color:var(--ink-soft);padding-top:2.4rem;font-size:.9rem}@media (width<=880px){.bar nav{display:none}.theme{margin-left:auto}html:not(.js) .bar nav{white-space:nowrap;flex:1;gap:.9rem;min-width:0;font-size:.9rem;display:flex;overflow-x:auto}html:not(.js) .menu,html:not(.js) .searchbtn,html:not(.js) .theme{display:none!important}}@media (width<=640px){.bar-in,.sheet{padding-left:2.1rem}.sheet:before{left:1rem}@supports (animation-timeline:scroll()){.sheet:after{left:1rem}}.hero{padding-top:3rem}}.clue{max-width:var(--measure);border:1px solid var(--line);border-left:3px solid var(--rule);background:color-mix(in srgb, var(--paper-2) 55%, transparent);border-radius:4px;margin:0 0 2.6rem;padding:1.1rem 1.2rem 1.15rem}.clue p{text-wrap:balance;margin:0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.35rem;line-height:1.35}.clue a{margin-top:.55rem;font-size:.95rem;display:inline-block}.tally{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;margin:0 0 1.1rem;font-size:.95rem;display:flex}.tally b{color:var(--ink);vertical-align:-.12em;margin-right:.25rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.6rem;font-weight:400}table.ledger{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.ledger caption{text-align:left;color:var(--ink-soft);padding-bottom:.5rem;font-size:.85rem}.ledger th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.5px solid var(--ink);padding:.35rem .5rem .35rem 0;font-size:.78rem;font-weight:400}.ledger td{border-bottom:1px dotted var(--line);vertical-align:top;padding:.7rem .6rem .7rem 0}.ledger td.no{color:var(--rule);width:2.2rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif}.ledger td.hall{color:var(--ink-soft);width:9.5rem;font-size:.88rem}.ledger tr.group td{border-bottom:1px solid var(--line);padding-top:1.3rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.12rem}.ledger tr.group td small{color:var(--ink-soft);margin-left:.5rem;font-family:Libre Caslon Text,Caslon Text Fallback,serif;font-size:.82rem}.status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);color:var(--rule);white-space:nowrap;border-radius:999px;padding:.08rem .5rem;font-size:.75rem;display:inline-block}.status.solved{background:var(--ledger);border-color:var(--ledger);color:var(--paper)}.ledger .by{color:var(--ink-soft);margin-top:.2rem;font-size:.85rem;display:block}@media (width<=640px){.ledger thead{display:none}.ledger,.ledger tbody,.ledger tr,.ledger td{width:auto;display:block}.ledger tr:not(.group){border-bottom:1px dotted var(--line);grid-template-columns:2rem 1fr auto;column-gap:.4rem;padding:.6rem 0;display:grid}.ledger td{border:0;padding:0}.ledger td.no{grid-row:1/span 2}.ledger td.hall{display:none}.ledger caption{padding-bottom:.3rem;display:block}.ledger tr.group td small{margin:.15rem 0 0;display:block}}.page{max-width:var(--measure);padding:3.5rem 0 1rem}.page h1{text-wrap:balance;margin:0 0 1rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:400;line-height:1.05}.kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--rule);margin:0 0 .6rem;font-size:.82rem}.page h2{margin-top:2.2rem;font-size:1.6rem}.page ul.dis li{margin-bottom:.35rem}.crumb{font-size:.9rem}.dl{align-items:center;gap:.5rem;display:inline-flex}.dl svg{width:1.05em;height:1.05em}:root{--kD:#1e3f27;--kP:#2d4c73;--kC:#6b5a2a;--kM:#686868;--kT:#5c3a6b;--kI:#94591a;--kR:#a3261a;--kH:#a84d3b;--kF:#2a727c}.mk{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--kM);white-space:nowrap;border-radius:2px;padding:.05rem .4rem;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:700;line-height:1.55;display:inline-block}.kD{background:var(--kD)}.kP{background:var(--kP)}.kC{background:var(--kC)}.kM{background:var(--kM)}.kT{background:var(--kT)}.kI{background:var(--kI)}.kR{background:var(--kR)}.kH{background:var(--kH)}.kF{background:var(--kF)}.mk.sm{vertical-align:.14em;margin-left:.15rem;padding:0 .32rem;font-size:.62rem}.mstrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);margin:1.4rem 0 0;padding:.55rem 0;font-size:.82rem;line-height:1.9}.mstrip span{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;margin-right:.45rem;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700}.mstrip i{font-size:.8rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mstrip span{color:#fff;border-radius:2px;padding:.02rem .35rem}}:root[data-theme=dark] .mstrip span{color:#fff;border-radius:2px;padding:.02rem .35rem}dl.marks{gap:0;margin:0;display:grid}dl.marks>div{border-bottom:1px dotted var(--line);grid-template-columns:9.5rem 1fr;gap:.2rem 1rem;padding:.7rem 0;display:grid}dl.marks dt{margin:0;padding-top:.15rem}dl.marks dd{margin:0;font-size:.97rem;line-height:1.55}dl.marks dd i{color:var(--ink-soft);margin-top:.2rem;font-size:.9rem;display:block}@media (width<=640px){dl.marks>div{grid-template-columns:1fr}}.worked{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 55%, transparent);border-radius:4px;margin-top:1.8rem;padding:1.1rem 1.2rem 1.2rem}.worked p{line-height:1.85}.menu{font:inherit;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:.2rem .8rem;font-size:.9rem;display:none}@media (width<=880px){.menu{display:inline-block}.theme{margin-left:0}.bar.open nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:.4rem 1rem .8rem 2.75rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 30px -20px #00000080}.bar.open nav a{border-bottom:1px dotted var(--line);padding:.65rem 0;font-size:1.05rem}.bar.open nav a:last-child{border-bottom:0}}@media (width>=760px){#services ul.plain{grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}#services ul.plain li:nth-last-child(2){border-bottom:1px dotted var(--line)}#services ul.plain li:last-child{border-bottom:0}}a.mk{text-decoration:none}a.mk:hover{filter:brightness(.9);text-decoration:none}dl.marks>div{scroll-margin-top:6rem;transition:background .6s}dl.marks>div:target{background:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:inset 3px 0 0 var(--ink-soft);border-radius:3px}footer.site{max-width:var(--measure);border-top:1px solid var(--line);gap:.4rem 2rem;margin-top:2.6rem;display:grid}footer.site .motto{color:var(--ink);margin-bottom:.4rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.25rem}footer.site nav{flex-wrap:wrap;gap:.3rem 1.1rem;display:flex}footer.site .fine{margin-top:.8rem;font-size:.82rem}.part{letter-spacing:.14em;text-transform:uppercase;color:var(--rule);align-items:center;gap:.7rem;margin:0 0 .2rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.95rem;display:flex}.part:after{content:"";background:var(--rule);opacity:.6;flex:0 0 2.5rem;height:1px}.scale figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:.45rem;font-size:.76rem;display:flex}.scale figcaption span:first-child{flex:6.4}.scale figcaption span:last-child{flex:3;padding-left:.4rem}.scale .ends{color:var(--ink-soft);border-top:1px solid var(--line);justify-content:space-between;margin-top:.3rem;padding-top:.2rem;font-size:.76rem;font-style:italic;display:flex}.scale .ends span:first-child:before{content:"← "}.scale .ends span:last-child:after{content:" →"}.seals{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .9rem;display:flex}.seals a{width:2rem;height:2rem;color:var(--rule);border:1.5px solid var(--rule);border-radius:50%;place-items:center;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.85rem;text-decoration:none;transition:background .2s,color .2s;display:grid}.seals a:hover{background:var(--rule);color:#fff}.seals a.solved{background:var(--ledger);border-color:var(--ledger);color:#fff}.pull{padding-left:3.2rem;position:relative}.pull:before{content:"“";color:var(--rule);opacity:.85;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:7.5rem;line-height:.8;position:absolute;top:2.2rem;left:-.3rem}@media (width<=640px){.scale figcaption{letter-spacing:.04em;font-size:.64rem}.pull{padding-left:2.4rem}.pull:before{font-size:5.5rem;top:2.4rem}}.filters{flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem;display:flex}.filters button{font:inherit;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .8rem;font-size:.85rem;transition:background .2s,color .2s,border-color .2s}.filters button:hover{color:var(--ink);border-color:var(--ink-soft)}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ledger tr[hidden]{display:none!important}.tools{vertical-align:middle;gap:.15rem;margin-left:.35rem;display:inline-flex}.tools button{font:inherit;width:1.7rem;height:1.7rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.tools button:hover{border-color:var(--line);color:var(--ink)}.tools svg{width:1rem;height:1rem}.follow[aria-pressed=true]{color:var(--kI)}.seals a.mine{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--kI)}@media (width<=640px){.tools{margin:.35rem 0 0;display:flex}}.quiz{border:1px solid var(--line);border-left:3px solid var(--kI);border-radius:4px;margin-top:1.8rem;padding:1.1rem 1.2rem 1rem}.quiz h3{margin-top:0}.qopts{flex-wrap:wrap;gap:.4rem;display:flex}.qopts .mk{cursor:pointer;opacity:.9;border:0;padding:.3rem .6rem;font-size:.72rem;transition:opacity .2s,transform .15s,box-shadow .2s}.qopts .mk:hover{opacity:1;transform:translateY(-1px)}.qopts .mk.dim{opacity:.25}.qopts .mk.right{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ledger)}.qopts .mk.wrong{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--rule)}.plate2{border-top:1px solid var(--line);max-width:calc(var(--measure) + 2rem);padding:2.6rem 0 0}.plate2 .pull{border-top:0;padding-top:1rem}.still{width:min(100%,17rem);margin:0 auto 1rem}.still img,.wide img{border:1px solid var(--line);border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0000000f,0 14px 34px -16px #0006}@media (width>=900px){.plate2{grid-template-columns:15rem minmax(0,1fr);align-items:center;column-gap:2.4rem;display:grid}.still{width:100%;margin:0}.plate2 .pull{padding:0 0 0 3.2rem}}.wide{width:min(100%,24rem);margin:1.8rem auto 0}.stats{max-width:var(--col);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:1.6rem auto 0;padding:0;list-style:none;display:grid}.stats li+li{border-left:1px solid var(--line)}.stats a{text-align:center;color:var(--ink);padding:1rem .5rem;text-decoration:none;display:block}.stats a:hover b{color:var(--rule)}.stats b{color:var(--ink);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:2.4rem;font-weight:400;line-height:1;display:block}.stats span{color:var(--ink-soft);margin-top:.35rem;font-size:.82rem;line-height:1.3;display:block}@media (width<=640px){.stats{grid-template-columns:repeat(2,1fr)}.stats li:nth-child(3){border-left:0}.stats li:nth-child(n+3){border-top:1px solid var(--line)}.stats b{font-size:2rem}}@media print{.stats{break-inside:avoid}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.still img,.wide img{animation:linear both rise view();animation-range:entry entry 60%}@keyframes rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}}}.tl{scroll-snap-type:x mandatory;scrollbar-width:thin;outline:none;grid-auto-columns:minmax(13rem,15rem);grid-auto-flow:column;gap:1rem;margin:0;padding:1.6rem .2rem .9rem;list-style:none;display:grid;position:relative;overflow-x:auto}.tl:focus-visible{outline:3px solid var(--rule);outline-offset:3px}.tl li{scroll-snap-align:start;padding-top:1.6rem;font-size:.93rem;line-height:1.45;position:relative}.tl li:after{content:"";border-top:1.5px solid var(--line);position:absolute;top:.68rem;left:.75rem;right:-1rem}.tl li.now:after{display:none}.tl li.sealed:before{background:var(--paper);border-color:var(--ink-soft);border-style:dashed}.tl li.sealed p{color:var(--ink-soft);font-style:italic}.mk.sealedmk{color:var(--ink-soft);border:1px dashed var(--ink-soft);background:0 0;align-items:center;gap:.25rem;display:inline-flex}.mk.sealedmk svg{width:.75rem;height:.75rem}.tl li:before{content:"";z-index:1;background:var(--paper);border:2px solid var(--rule);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.32rem;left:0}.tl li.now:before{background:var(--rule);box-shadow:0 0 0 4px color-mix(in srgb, var(--rule) 25%, transparent)}.tl .yr{color:var(--ink);margin:0 0 .35rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.7rem;line-height:1;display:block}.tl p{margin:0 0 .45rem}.tl a{margin-left:.2rem;font-size:.85rem}.swipe{letter-spacing:.08em;text-transform:uppercase;color:var(--rule);margin:-.3rem 0 0;font-size:.8rem;display:none}@media (width<=640px){.swipe{display:block}}.start{border:1px solid var(--line);border-left:3px solid var(--rule);background:color-mix(in srgb, var(--paper-2) 55%, transparent);border-radius:4px;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin:1.4rem 0 1.8rem;padding:1rem 1.2rem;display:flex}.start p{flex:18rem;margin:0}main>section>.part{justify-content:center}main>section>.part:before{content:"";background:var(--rule);opacity:.6;flex:0 0 2.5rem;height:1px}main>section>h2{text-align:center}main>section>p.intro{text-align:center;text-wrap:balance;max-width:40rem;margin-left:auto;margin-right:auto}#cases .seals,#cases .filters,#cases .tally{justify-content:center}#cases .ledger caption,#timeline .swipe,.contact>h2{text-align:center}.contact>.ctas{justify-content:center}footer.site{text-align:center;justify-items:center}footer.site nav{justify-content:center}.pull cite{display:block}.center,.tmpl{text-align:center}:root{--col:min(48rem, 100%)}.sheet{max-width:54rem;padding-left:2.75rem;padding-right:2.75rem}.bar-in{max-width:62rem}.mark{white-space:nowrap}.hero,.promo,.clue,main>section,.plate2,footer.site{max-width:var(--col)!important;margin-left:auto!important;margin-right:auto!important}.hero{padding-top:4rem}@media (width>=900px){.hero{grid-template-columns:minmax(0,1fr) 13.5rem;column-gap:2.4rem}}main>section:nth-of-type(2n):not(.contact){border-radius:6px;padding-left:1.5rem;padding-right:1.5rem;max-width:51rem!important}.contact{padding-left:1.5rem;padding-right:1.5rem;max-width:51rem!important}@media (width<=640px){.sheet{padding-left:2.1rem;padding-right:1rem}main>section:nth-of-type(2n):not(.contact),.contact{padding-left:.8rem;padding-right:.8rem;max-width:none!important;margin-left:-.8rem!important;margin-right:-.8rem!important}}.sheet:before{left:1.6rem}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sheet:after{left:max(1.6rem,50vw - 25.4rem)}}}table.ledger,.cards,.cases,ul.svc,ol.promises,.rulecards,dl.marks,.tl-wrap,.worked,.quiz,.try,.getbox,.start{width:100%;max-width:100%}.wide,.still{margin-left:auto;margin-right:auto}.bar-in{gap:1rem;max-width:53.5rem!important;padding:.6rem 2.75rem .6rem 2rem!important}.mark{font-size:1.22rem}@media (width<=640px){.bar-in{padding:.6rem 1rem .6rem 2.1rem!important}}main.page{max-width:var(--col);margin-left:auto;margin-right:auto}.verdict:empty{display:none}.try{padding-bottom:1.1rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html.ink .hero h1{clip-path:inset(-.2em 100% -.4em 0);animation:1.9s cubic-bezier(.6,.1,.3,1) both write}html.ink .hero h1 .fn{animation:.5s 1.8s both dot}@keyframes write{to{clip-path:inset(-.2em -2% -.4em 0)}}@keyframes dot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}html.reveal main>section>:not(.part),html.reveal .plate2>*{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}html.reveal main>section.in>*,html.reveal .plate2.in>*{opacity:1;transform:none}html.reveal main>section.in>:nth-child(3){transition-delay:80ms}html.reveal main>section.in>:nth-child(4){transition-delay:.14s}html.reveal main>section.in>:nth-child(n+5){transition-delay:.2s}}.lens{pointer-events:none;opacity:0;z-index:2;background-repeat:no-repeat;border:5px solid #b08a3c;border-radius:50%;width:150px;height:150px;transition:opacity .15s,transform .15s;position:absolute;transform:translate(-50%,-50%)scale(.6);box-shadow:0 0 0 2px #6e5420,0 14px 30px -10px #0009,inset 0 0 18px #00000040}.seals a.solved{color:#fff;background:radial-gradient(circle at 35% 30%,#d3554a 0 18%,#a3261a 45%,#7a1810 100%);border:0;animation:.5s cubic-bezier(.3,1.6,.5,1) both stamp;box-shadow:0 0 0 2px #a3261a80,inset 0 -2px 3px #00000059,0 2px 4px #0000004d}@keyframes stamp{0%{opacity:0;transform:scale(1.8)rotate(-12deg)}to{opacity:1;transform:none}}.status.solved{color:#fff;background:radial-gradient(circle at 35% 30%,#c94a3f,#8f1f14);border-color:#8f1f14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(60rem 42rem at 50% 32%,#ffc47812,#0000 70%);position:fixed;inset:0}}:root[data-theme=dark] body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(60rem 42rem at 50% 32%,#ffc47812,#0000 70%);position:fixed;inset:0}.meter{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;max-width:22rem;height:6px;margin:0 auto .7rem;overflow:hidden}.meter span{background:var(--ledger);border-radius:999px;height:100%;transition:width .8s;display:block}.hint{color:var(--ink-soft);border-left:2px solid var(--kI);margin-top:.4rem;padding-left:.6rem;font-size:.9rem;display:block}.checker{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:1rem 1.2rem 1.1rem}.ck{counter-reset:ck;margin:0;padding:0;list-style:none}.ck li{counter-increment:ck;border-bottom:1px dotted var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:flex}.ck li:last-child{border-bottom:0}.ck li>span:before{content:counter(ck) ". ";color:var(--rule);font-family:Libre Caslon Display,Caslon Display Fallback,serif}.ck li div{gap:.35rem;display:flex}.ck button{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.18rem .8rem;font-size:.88rem}.ck button:hover{border-color:var(--ink-soft)}.ck button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.weigh{border:1px solid var(--line);border-left:3px solid var(--kC);border-radius:4px;margin-top:1.8rem;padding:1.1rem 1.2rem 1rem}.weigh h3{margin-top:0}.sides{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.adds{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.adds .mk{cursor:pointer;border:0;padding:.25rem .45rem;font-size:.66rem}@media (width<=560px){.sides{grid-template-columns:1fr}}.tl-filters{justify-content:center;margin:.4rem 0 0}.tl li[hidden]{display:none}details.faq[hidden]{display:none}mark.hl{background:color-mix(in srgb, var(--kI) 30%, transparent);color:inherit;border-radius:2px}main>section+section:before,main>.plate2+section:before,.plate2:before{width:7.5rem;height:1.5rem;content:""!important;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24'%3E%3Cg fill='none' stroke='%23B3362B' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M4 12h30c6 0 8-6 14-6s7 6 12 6-6 6-12 6-8-6-14-6'/%3E%3Cpath d='M116 12H86c-6 0-8-6-14-6s-7 6-12 6 6 6 12 6 8-6 14-6'/%3E%3C/g%3E%3Ccircle cx='60' cy='12' r='2.6' fill='%23B3362B'/%3E%3C/svg%3E") center/contain no-repeat!important;background-origin:content-box!important;padding:0 .6rem!important;top:-.78rem!important}.gl{font:inherit;color:inherit;cursor:help;text-decoration:underline dotted color-mix(in srgb, var(--rule) 70%, transparent);text-underline-offset:.22em;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px}.gl:hover{color:var(--rule)}[popover].gloss{background:var(--ink);max-width:min(19rem,100vw - 2rem);color:var(--paper);border:0;border-radius:5px;margin:0;padding:.7rem .9rem;font-size:.9rem;line-height:1.5;position:fixed;inset:auto;box-shadow:0 14px 30px -12px #00000080}[popover].gloss b{color:color-mix(in srgb, var(--paper) 80%, var(--rule));margin-bottom:.15rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.05rem;font-weight:400;display:block}.listen{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;vertical-align:.15em;background:0 0;border-radius:999px;margin-left:.4rem;padding:.12rem .6rem .1rem;font-size:.78rem}.listen:hover{color:var(--ink);border-color:var(--ink-soft)}.listen[aria-pressed=true]{background:var(--rule);color:#fff;border-color:var(--rule)}main>section>.part{flex-wrap:wrap}.explore{grid-template-columns:1fr 1fr;gap:.9rem;margin:1.4rem 0 0;display:grid}.explore a{color:inherit;border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:1rem 1.1rem 1.05rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.explore a:hover{border-color:var(--ink-soft);transform:translateY(-2px);box-shadow:0 12px 26px -18px #00000080}.explore .k{letter-spacing:.1em;text-transform:uppercase;color:var(--rule);margin-bottom:.2rem;font-size:.76rem;display:block}.explore b{margin-bottom:.25rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.3rem;font-weight:400;display:block}.explore span.d{color:var(--ink-soft);font-size:.93rem;line-height:1.5}@media (width<=640px){.explore{grid-template-columns:1fr}}.searchbtn{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin-left:.4rem;display:inline-grid}.searchbtn:hover{color:var(--ink);border-color:var(--ink-soft)}.searchbtn svg{width:1rem;height:1rem}@media (width<=880px){.searchbtn{margin-left:auto}.menu{margin-left:.4rem}}dialog.search{border:1px solid var(--line);background:var(--paper);width:min(40rem,100vw - 2rem);max-height:80vh;color:var(--ink);border-radius:8px;margin:8vh auto auto;padding:0;box-shadow:0 30px 70px -30px #0009}dialog.search::backdrop{backdrop-filter:blur(3px);background:#14181c73}.search-in{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.search-in input{font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:.3rem 0;font-size:1.1rem}.search-in input:focus{outline:none}.search-in input:focus-visible{outline:2px solid var(--rule);outline-offset:2px}.search-res{max-height:60vh;margin:0;padding:.3rem 0;list-style:none;overflow:auto}.search-res li a{color:inherit;border-bottom:1px dotted var(--line);padding:.6rem 1rem;text-decoration:none;display:block}.search-res li a:hover,.search-res li a:focus{background:color-mix(in srgb, var(--rule) 7%, transparent)}.search-res b{font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.1rem;font-weight:400;display:block}.search-res span{color:var(--ink-soft);font-size:.88rem;line-height:1.45;display:block}.search-res .note{padding:.8rem 1rem}.search-tip{margin:0;padding:.4rem 1rem .7rem}kbd{font:inherit;border:1px solid var(--line);border-bottom-width:2px;border-radius:3px;padding:0 .3em;font-size:.85em}@media (width>=641px){.explore{grid-template-columns:1fr 1fr}}.tool{border-top:1px solid var(--line);padding:1.6rem 0 1rem}.tool h2{margin-top:0}.result{margin:.4rem 0;font-size:1.1rem}.result b{color:var(--rule);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.3rem;font-weight:400}label.btn{cursor:pointer}.hcards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;margin:1.4rem 0;display:grid}.hcard{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:.9rem 1rem 1rem}.hcard .glyph{color:var(--rule);margin:0 0 .3rem;font-family:Georgia,Libre Caslon Text,Caslon Text Fallback,serif;font-size:2rem;font-style:italic;line-height:1.1}.hcard h3{margin:0 0 .3rem}.hcard p{margin:0;font-size:.95rem}.hquiz{padding-left:1.3rem}.hquiz>li{border-bottom:1px dotted var(--line);padding:.6rem 0}.book{aspect-ratio:3/2;outline:none;width:min(46rem,92vw);position:relative}.book:focus-visible{outline:3px solid var(--rule);outline-offset:6px}.leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,.1,.2,1);position:absolute;top:0;left:50%}.book:not(.opened) .leaf{left:25%}.book{transition:none}.leaf{will-change:transform}.leaf.turned{transform:rotateY(-180deg)}.face{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#2a2418;cursor:pointer;background:#f6f0e1;border:1px solid #d9ccae;padding:8% 9% 10%;font-size:clamp(.72rem,1.55vw,.98rem);line-height:1.55;position:absolute;inset:0;overflow:hidden;box-shadow:inset 12px 0 18px -14px #00000059}.face.back{transform:rotateY(180deg);box-shadow:inset -12px 0 18px -14px #00000059}.face h2{color:#2a2418;margin:.2em 0 .4em;font-size:1.7em;line-height:1.1}.face h3{color:#7a1810;margin:0 0 .4em;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.35em;font-weight:400}.face p{margin:0 0 .6em}.face ol{margin:0;padding-left:1.2em}.face a{color:#2b4a41}.face .pg{text-align:center;color:#8a7a5a;font-size:.8em;position:absolute;bottom:4%;left:0;right:0}.face .drop:first-letter{float:left;color:#a3261a;padding:.08em .08em 0 0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:3.4em;line-height:.8}.leaf:first-child .front{padding:0}@media (prefers-reduced-motion:reduce){.leaf{transition:none}}.notebook{border:1px solid var(--line);border-left:3px solid var(--kI);background:var(--paper);border-radius:4px;margin:1.6rem 0;padding:1rem 1.2rem}.notebook h2{margin-top:0;font-size:1.4rem}.notebook textarea{width:100%;font:inherit;color:var(--ink);background:repeating-linear-gradient(var(--paper), var(--paper) 1.65rem, color-mix(in srgb, var(--line) 70%, transparent) 1.65rem, color-mix(in srgb, var(--line) 70%, transparent) calc(1.65rem + 1px));border:1px solid var(--line);resize:vertical;border-radius:4px;padding:0 .6rem;font-size:1rem;line-height:1.65rem}@media print{.searchbtn,dialog.search,.notebook .nbbtns,.no-print{display:none!important}}.guide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.4rem;margin:1.4rem 0 1rem;display:grid}.cert-svg{width:100%;height:auto;display:block}.cert-svg .paper{fill:#f4efe2}.cert-svg .frame{fill:none;stroke:#7a6a4a;stroke-width:2px}.cert-svg .box{fill:none;stroke:#9b8b6a;stroke-width:1.5px}.cert-svg .line{stroke:#c8bb9c;stroke-width:1.2px;stroke-dasharray:4 6}.cert-svg .t1{fill:#3b3324;text-anchor:middle;letter-spacing:4px;font:700 34px Georgia,serif}.cert-svg .t2{fill:#5a4e36;text-anchor:middle;font:italic 17px Georgia,serif}.cert-svg .t3{fill:#7a6a4a;text-anchor:middle;font:italic 15px Georgia,serif}.spot{background:var(--rule);color:#fff;cursor:pointer;border:0;border-radius:50%;width:1.7rem;height:1.7rem;margin:0;font:600 .8rem/1 Georgia,serif;transition:transform .15s;position:absolute;box-shadow:0 0 0 3px #ffffffb3,0 4px 10px -3px #00000080}.spot:hover,.spot[aria-pressed=true]{background:var(--ink);transform:scale(1.18)}.panel{border:1px solid var(--line);border-left:3px solid var(--rule);background:var(--paper);border-radius:4px;padding:1rem 1.2rem;position:sticky;top:5rem}.panel h2{margin:.1rem 0 .6rem;font-size:1.6rem}.panel .trust{border-top:1px dotted var(--line);padding-top:.6rem}@media (width<=900px){.guide{grid-template-columns:1fr}.panel{position:static}.spot{width:1.35rem;height:1.35rem;font-size:.68rem}}.maproom{z-index:1;width:min(78rem,100vw - 2rem);margin:1rem 0 1.5rem;position:relative;left:50%;transform:translate(-50%)}@media print{.maproom{display:none!important}}.recfilter{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.recfilter label{color:var(--ink-soft);font-size:.9rem}.recfilter input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;width:min(22rem,100%);padding:.45rem .7rem}.recsec[hidden],.reclist li[hidden],.gl[hidden]{display:none}.paid{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);vertical-align:.12em;border-radius:10px;margin-left:.4rem;padding:0 .45rem;font-size:.68rem;display:inline-block}.recnone{text-align:center;color:var(--ink-soft)}.glossary{margin:1rem 0}.glossary .gentry{border-bottom:1px solid var(--line);padding:.65rem 0}.glossary .gentry dt{color:var(--rule);font-weight:700}.glossary .gentry dd{margin:.15rem 0 0}.intake{border:1px solid var(--line);border-top:3px solid var(--rule);background:var(--paper);border-radius:6px;margin:1rem 0;padding:1.1rem 1.2rem}.intake label{margin:.8rem 0 .25rem;font-weight:700;display:block}.intake label .h{color:var(--ink-soft);font-size:.9rem;font-weight:400}.intake input[type=text],.intake textarea,.intake select{font:inherit;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:4px;padding:.5rem .65rem}.intake textarea{resize:vertical;min-height:6rem}.intake fieldset{border:0;margin:.8rem 0 0;padding:0}.intake legend{margin-bottom:.3rem;padding:0;font-weight:700}.intake .chk{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.intake .chk label{align-items:center;gap:.35rem;margin:0;font-weight:400;display:inline-flex}.intake .out{white-space:pre-wrap;background:color-mix(in srgb, var(--paper) 85%, var(--ink) 5%);border-radius:4px;margin:1rem 0 .6rem;padding:.8rem;font-size:.92rem}.intake .btns{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.fbfollow{border:1px solid var(--line);color:var(--ink);border-radius:20px;align-items:center;gap:.45rem;margin:.4rem 0 .6rem;padding:.4rem .9rem;font-size:.95rem;text-decoration:none;display:inline-flex}.fbfollow:hover{border-color:var(--rule)}.fbfollow svg{width:18px;height:18px}.fammakes{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.fammakes>div{border:1px solid var(--line);border-top:3px solid var(--rule);background:var(--paper);border-radius:4px;padding:1rem 1.1rem}.fammakes .k,.solved .k{letter-spacing:.12em;text-transform:uppercase;color:var(--rule);margin:0 0 .2rem;font-size:.78rem}.fammakes h3{margin:0 0 .4rem}.fammakes p:last-child{margin:0}.mono{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin:1rem 0;padding:1rem}.mono-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:center;margin:0 0 .7rem;font-size:.8rem}.mono-scroll{padding-bottom:.3rem;overflow-x:auto}.mono-grid{grid-template-rows:repeat(8,auto);grid-template-columns:repeat(4,minmax(8.2rem,1fr));gap:.35rem .5rem;min-width:35rem;display:grid}.mono-box{text-align:left;font:inherit;color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--ledger);cursor:pointer;background:0 0;border-radius:3px;flex-direction:column;justify-content:center;min-height:3.1rem;padding:.35rem .5rem;display:flex}.mono-box .r{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.mono-box b{font-size:.92rem;line-height:1.2}.mono-box .dt{color:var(--ink-soft);font-size:.78rem}.mono-box:hover,.mono-box.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mono-box.q{border-left-color:var(--kT)}.mono-box.warn{border-left-color:var(--rule)}.mono-box.empty{cursor:default;border-style:dashed;border-left:1px dashed var(--line);background:0 0}.mono-box.empty b{color:var(--rule);font-style:italic;font-weight:400}.mono-panel{border-left:3px solid var(--rule);background:color-mix(in srgb, var(--paper) 85%, var(--ink) 4%);margin:.9rem 0 .4rem;padding:.8rem 1rem}.mono-who{margin:0 0 .4rem}.mono-who .r{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;display:block}.mono-facts{margin:0;padding:0;list-style:none}.mono-facts li{margin:.35rem 0}.mono-warn{color:var(--rule);margin:0 0 .5rem}.mono-gaps p{margin:.4rem 0 0;font-size:.95rem}.monokey li{margin:.4rem 0}@media (width<=640px){.mono{padding:.7rem .5rem}.mono-grid{grid-template-columns:0 repeat(3,minmax(0,1fr));column-gap:.3rem;min-width:0}.mono-box{min-height:2.8rem;padding:.3rem .4rem}.mono-box b{font-size:.84rem}.mono-box .r{letter-spacing:.04em;font-size:.58rem}.mono-box .dt{font-size:.72rem}}.regsample{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:1rem 1.2rem;font-size:1rem}.regsample p{margin:.3rem 0}.regkids{font-style:italic;margin-top:.6rem!important}.regkid{grid-template-columns:2.4rem 1.8rem 1fr;gap:.2rem;display:grid}.lessons li{margin:.55rem 0}.lg-btns{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 0 1rem;display:flex}.lg-btn{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;padding:.45rem .8rem;font-size:.95rem}.lg-btn:hover{border-color:var(--ink)}.lg-btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lg-out{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-height:4rem;padding:1rem 1.2rem}.lg-ans p{margin:.4rem 0}.lg-how-h{margin-top:.8rem!important}.lg-odds{border-top:1px solid var(--line);padding-top:.6rem;margin-top:.7rem!important}.solved{border:1px solid var(--line);border-top:3px solid var(--kR);background:var(--paper);border-radius:4px;padding:1rem 1.2rem}.solved p{margin:.5rem 0}@media print{.mono-scroll{overflow:visible}.lg-ans{display:block!important}.lg-btns,.lg-empty{display:none!important}}@media print{.listen,.explore{display:none!important}.gl{text-decoration:none}@page{margin:.6in}.bar,.theme,.menu,.src,.skip,body:before,.sheet:before,.sheet:after,.tools,.filters,.tl-nav,.swipe,.seals,#copy,.copied,.ctas,.start .btn,.dl{display:none!important}:root{--paper:#fff!important;--paper-2:#f4f4f2!important;--ink:#000!important;--ink-soft:#444!important;--line:#bbb!important}body{color:#000!important;background:#fff!important;font-size:11pt!important}.sheet{max-width:none!important;padding:0!important}.hero{padding:0 0 1rem!important;display:block!important}.plate{float:right!important;width:2.2in!important;margin:0 0 .5rem 1rem!important}img{break-inside:avoid!important;opacity:1!important;max-width:100%!important;height:auto!important;box-shadow:none!important;animation:none!important;transform:none!important}.still{width:3in!important;margin:0 auto 1rem!important}.wide{width:3.4in!important;margin:1rem auto 0!important}.plate2{display:block!important}figure,table.ledger tr,.try,.worked,.quiz,dl.marks>div,.tl li,.clue{break-inside:avoid!important}h2,h3,.part{break-after:avoid!important}.tl{padding:0!important;display:block!important;overflow:visible!important}.tl li{padding:0 0 .5rem 1.2rem!important}.tl li:after{display:none!important}.tl li:before{top:.35rem!important}.tl .yr{margin-right:.4rem!important;font-size:1.1rem!important;display:inline!important}.tl p{display:inline!important}details.faq p{display:block!important}.mk,.mstrip span,.status,.bar9 a{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}a{color:inherit!important}footer.site nav{display:none!important}footer.site .fine:after{content:" · projectscroll.com"}}main>section{border-top:0;padding:3.4rem 0 3rem;position:relative}main>section+section:before,main>.plate2+section:before,main>section+.plate2:before{content:"❧";color:var(--rule);background:var(--paper);padding:0 .9rem;font-size:1.3rem;line-height:1;position:absolute;top:-.95rem;left:50%;transform:translate(-50%)}main>section:nth-of-type(2n):not(.contact){background:color-mix(in srgb, var(--paper-2) 55%, transparent);max-width:calc(var(--measure) + 2.8rem);border-radius:0 0 6px 6px;margin-left:-1.4rem;padding-left:1.4rem;padding-right:1.4rem}.plate2{position:relative}.plate2:before{content:"❧";color:var(--rule);background:var(--paper);padding:0 .9rem;font-size:1.3rem;line-height:1;position:absolute;top:-.95rem;left:50%;transform:translate(-50%)}@media (width<=640px){main>section:nth-of-type(2n):not(.contact){max-width:none;margin-left:-.9rem;padding-left:.9rem;padding-right:.9rem}}h3.sub{text-align:center;margin:2.2rem 0 .9rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.4rem;font-weight:400}#hunt>h3{text-align:center}.cases{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.cases p{border:1px solid var(--line);border-top:3px solid var(--rule);background:var(--paper);border-radius:4px;margin:0;padding:1rem 1rem .9rem;font-size:.95rem;line-height:1.5}.cases p:before{content:none}.cases .src{vertical-align:baseline;margin:.6rem 0 0;padding:.1rem .45rem;font-size:.72rem;display:block}@media (width<=760px){.cases{grid-template-columns:1fr}}ol.promises{counter-reset:pr;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}ol.promises li{counter-increment:pr;border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:.9rem 1rem .95rem 3.2rem;font-size:.95rem;line-height:1.5;position:relative}ol.promises li:last-child{grid-column:1/-1}ol.promises li:before{content:counter(pr);color:var(--rule);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.6rem;line-height:1;position:absolute;top:.85rem;left:1rem}ol.promises b{display:block}@media (width<=640px){ol.promises{grid-template-columns:1fr}}.totop{z-index:6;width:2.6rem;height:2.6rem;color:var(--paper);background:var(--ink);opacity:.85;border-radius:50%;place-items:center;font-size:1.15rem;text-decoration:none;transition:opacity .2s,transform .2s;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 20px -10px #0009}.totop:hover{opacity:1;text-decoration:none;transform:translateY(-2px)}@media print{.totop{display:none!important}main>section:nth-of-type(2n){background:0 0!important}main>section+section:before{background:#fff!important}.rulecards li,ol.promises li,.cases p{break-inside:avoid}}.plate2{padding-bottom:2.8rem}main>.contact{margin-top:2.4rem}footer.site{margin-left:auto;margin-right:auto}.progress{background:var(--rule);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress{animation:linear both prog}.bar .progress{animation-timeline:scroll(root)}@keyframes prog{to{transform:scaleX(1)}}}}@supports not (animation-timeline:scroll()){.progress{display:none}}.linkbtn{font:inherit;color:var(--ledger);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.linkbtn:hover{text-decoration-thickness:2px}details.faq summary{transition:color .2s}details.faq summary:hover{color:var(--rule)}details.faq[open]{background:color-mix(in srgb, var(--paper) 60%, transparent)}.tl li{border-radius:4px;transition:background .2s}.tl li:hover{background:color-mix(in srgb, var(--paper) 70%, transparent)}.ledger tr[id^=case-]{transition:background .2s}.ledger tr[id^=case-]:hover{background:color-mix(in srgb, var(--paper) 75%, transparent)}.ledger tr[id^=case-]:target{background:color-mix(in srgb, var(--rule) 9%, transparent);box-shadow:inset 3px 0 0 var(--rule)}.ledger tr[id^=case-]{scroll-margin-top:6rem}#services ul.svc{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}#services ul.svc li,#services ul.svc li:nth-last-child(2),#services ul.svc li:last-child{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:.85rem 1rem .9rem;font-size:.95rem;line-height:1.5;transition:border-color .2s,transform .2s}#services ul.svc li:hover{border-color:var(--ink-soft);transform:translateY(-1px)}#services ul.svc li:last-child{grid-column:1/-1}#services ul.svc b{color:var(--rule);margin-bottom:.15rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.12rem;font-weight:400}@media (width<=640px){#services ul.svc{grid-template-columns:1fr}}.trust{color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 1.2rem;margin:-.8rem 0 1.6rem;padding:0;font-size:.88rem;list-style:none;display:flex}.trust li:before{content:"✓";color:var(--ledger);margin-right:.4rem}@media print{.progress,.linkbtn,#msgform .btn{display:none!important}}.clue{max-width:calc(var(--measure) + 12rem)}@media print{#msgform{display:none!important}.contact{break-inside:avoid}}.plate picture{display:block}.tl-filters button .n{background:color-mix(in srgb, var(--ink) 9%, transparent);min-width:1.35em;color:var(--ink-soft);border-radius:999px;margin-left:.1rem;padding:0 .3em;font-size:.75em;line-height:1.45;display:inline-block}.tl-filters button[aria-pressed=true] .n{background:color-mix(in srgb, var(--paper) 25%, transparent);color:inherit}.tl{-webkit-mask-image:none;mask-image:none}.tl.fl{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.tl.fr{-webkit-mask-image:linear-gradient(270deg,#0000,#000 2.5rem);mask-image:linear-gradient(270deg,#0000,#000 2.5rem)}.tl.fl.fr{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.tl li.sealed:before{background:radial-gradient(circle at 35% 30%,#d0634f 0 12%,#a3352a 38%,#6e1d16 100%);border:0;border-radius:50%;width:.95rem;height:.95rem;top:.22rem;left:-.1rem;box-shadow:0 1px 2px #00000059,inset 0 0 0 2px #ffffff14}.tl li.sealed{transition:background .2s,transform .2s}.tl li.sealed:hover{transform:translateY(-2px)}@media print{.tl{-webkit-mask-image:none!important;mask-image:none!important}}.explore a{padding-right:3.4rem;position:relative}.explore .ic{width:1.9rem;height:1.9rem;color:var(--rule);opacity:.55;transition:opacity .2s,transform .25s;position:absolute;top:.95rem;right:1rem}.explore a:hover .ic{opacity:1;transform:rotate(-6deg)scale(1.08)}.clue{padding-right:7rem;position:relative;overflow:hidden}@media (width<=640px){.clue{padding-right:1.2rem}}footer.site nav a{color:var(--ink-soft);border-bottom:1px solid color-mix(in srgb, var(--ink-soft) 30%, transparent);text-decoration:none;transition:color .2s,border-color .2s}footer.site nav a:hover{color:var(--rule);border-bottom-color:var(--rule)}@media (width>=881px) and (width<=1020px){.bar nav{gap:.75rem;font-size:.88rem}}@media print{.explore .ic,.clue-ic{display:none!important}}@keyframes flicker{0%,to{opacity:1}22%{opacity:.88}41%{opacity:.97}63%{opacity:.84}80%{opacity:.95}}::selection{color:inherit;background:#ffbe4661}html{scrollbar-color:color-mix(in srgb, var(--ink-soft) 55%, transparent) transparent}@media print{html.reveal main>section>*,html.reveal .plate2>*{opacity:1!important;transform:none!important}.hero h1{clip-path:none!important;animation:none!important}.lens,.lens-tip,.checker,.weigh,.tl-filters,.faqbar,.meter,#openMsgr,body:after{display:none!important}}.bar-in{gap:.7rem}.bar nav{gap:.68rem;font-size:.9rem}.bar nav+.searchbtn{margin-left:.45rem}@media (width>=881px) and (width<=1020px){.bar nav{gap:.55rem;font-size:.84rem}.bar-in{gap:.5rem}.bar .brand{font-size:.95em}}:root{--panel:#eef1eb;--panel-2:#e2e8df;--panel-edge:#c3ccc1;--panel-shadow:0 1px 0 #ffffffa6 inset, 0 22px 44px -34px #1824308c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--panel:#192027;--panel-2:#1e272f;--panel-edge:#2e3a44;--panel-shadow:0 1px 0 #ffffff0a inset, 0 22px 44px -30px #000c}}:root[data-theme=dark]{--panel:#192027;--panel-2:#1e272f;--panel-edge:#2e3a44;--panel-shadow:0 1px 0 #ffffff0a inset, 0 22px 44px -30px #000c}main>section>.part{counter-increment:part}main>section,main>section:nth-of-type(2n):not(.contact),main>section.contact{box-shadow:none;isolation:isolate;position:relative;background:0 0!important;border:0!important;border-radius:0!important;max-width:none!important;margin:0 -2.75rem!important;padding:4.2rem 2.75rem 3.4rem!important}main>section:nth-of-type(2n):not(.contact){background:var(--panel-2)!important;border-top:1px solid color-mix(in srgb, var(--gold) 30%, transparent)!important;border-bottom:1px solid color-mix(in srgb, var(--gold) 30%, transparent)!important}@media (width<=640px){main>section,main>section:nth-of-type(2n):not(.contact),main>section.contact{margin:0 -.9rem!important;padding-left:.9rem!important;padding-right:.9rem!important}}main>section:after{content:counter(part, upper-roman);z-index:-1;color:var(--rule);opacity:.075;pointer-events:none;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:5.4rem;line-height:1;position:absolute;top:.9rem;right:1.3rem}main>section.contact:after{content:none}main>section+section:before,main>.plate2+section:before,main>section+.plate2:before,.plate2:before{background-color:#0000!important;top:-2.55rem!important}main>section+section,main>.plate2+section{border-top-width:3px!important}.plate2{margin-top:3.4rem!important;padding-top:1rem!important}main>.clue{margin-top:3.4rem!important}.stats{margin-bottom:0}@media (width<=640px){main>section,main>section:nth-of-type(2n):not(.contact),main>section.contact{border-radius:10px!important;max-width:none!important;margin:2.6rem -.45rem 2.6rem .1rem!important;padding:2.6rem .9rem 2.3rem!important}main>section:after{font-size:3.6rem;top:.7rem;right:.8rem}main>section+section:before,main>.plate2+section:before,.plate2:before{top:-2.1rem!important}}@media print{main>section{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #999!important;border-radius:0!important;margin:0!important;padding:1.5rem 0!important}main>section:after{display:none!important}}.nextpart{border-top:1px dashed var(--panel-edge);margin:2.4rem 0 0;padding-top:1.1rem;font-size:.92rem;text-align:right!important}.nextpart a{color:var(--ink-soft);text-decoration:none}.nextpart a span{letter-spacing:.12em;text-transform:uppercase;color:var(--rule);margin-right:.3rem;font-size:.75rem}.nextpart a b{color:var(--ink);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-weight:400}.nextpart a i{margin-left:.25rem;font-style:normal;transition:transform .2s;display:inline-block}.nextpart a:hover{color:var(--ink)}.nextpart a:hover i{transform:translateY(3px)}.partrail{display:none}@media (width>=1220px){.partrail{z-index:40;top:50%;left:calc(50% - var(--col)/2 - 6.2rem);opacity:0;pointer-events:none;flex-direction:column;gap:.15rem;width:4rem;transition:opacity .4s;display:flex;position:fixed;transform:translateY(-50%)}.partrail.show{opacity:1;pointer-events:auto}.partrail a{color:var(--ink-soft);border-right:2px solid #0000;justify-content:flex-end;align-items:center;padding:.18rem .5rem .18rem 0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.92rem;text-decoration:none;transition:color .2s,border-color .2s;display:flex;position:relative}.partrail a b{font-weight:400}.partrail a span{white-space:nowrap;background:var(--panel);border:1px solid var(--panel-edge);color:var(--ink);opacity:0;pointer-events:none;border-radius:6px;padding:.2rem .55rem;font-family:inherit;font-size:.85rem;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + .7rem);transform:translateY(-50%);box-shadow:0 8px 18px -12px #0006}.partrail a:hover span,.partrail a:focus-visible span{opacity:1}.partrail a:hover{color:var(--ink)}.partrail a[aria-current=true]{color:var(--rule);border-right-color:var(--rule)}}@media print{.partrail,.nextpart{display:none!important}}main>section>h3{text-align:center;justify-content:center;align-items:center;gap:.9rem;display:flex;margin:3rem 0 1.1rem!important}main>section>h3:before,main>section>h3:after{content:"";background:color-mix(in srgb, var(--rule) 45%, transparent);flex:1 1 0;max-width:5.5rem;height:1px}#services ul.svc li{position:relative;padding-right:3rem!important}#services ul.svc li .ic{width:1.6rem;height:1.6rem;color:var(--rule);opacity:.5;transition:opacity .2s,transform .25s;position:absolute;top:.85rem;right:.9rem}#services ul.svc li:hover .ic{opacity:1;transform:rotate(-6deg)scale(1.08)}@media (hover:hover){.ledger tbody tr:not(.group){transition:background .15s}.ledger tbody tr:not(.group):hover{background:color-mix(in srgb, var(--rule) 6%, transparent)}}@media print{#services ul.svc li .ic{display:none!important}}@media (width>=900px){.hero h1{white-space:nowrap}}@media (width<=400px){.bar-in{gap:.35rem!important;padding-left:1.7rem!important;padding-right:.55rem!important}.bar .brand{font-size:.92em}.theme,.menu{font-size:.85rem;padding:.18rem .6rem!important}.searchbtn{width:1.9rem;height:1.9rem}.menu{margin-left:.3rem}}@media (width<=340px){.bar .brand{font-size:.84em}.bar-in{gap:.25rem!important;padding-left:1.55rem!important}.theme,.menu{padding:.15rem .5rem!important}}html{background:#0f2433}html:before{content:"";z-index:-1;pointer-events:none;background:#0f2433 url(/img/bg-new-france-blue.jpg) 50%/cover no-repeat;position:fixed;inset:0}@supports (background-image:image-set(url("a.webp") type("image/webp"))){html:before{background-image:image-set("/img/bg-new-france-blue.webp" 1x type("image/webp"),"/img/bg-new-france-blue.jpg" 1x type("image/jpeg"))}}body{background:0 0!important}.sheet{background:var(--paper);box-shadow:0 0 0 1px #0000002e,0 30px 80px -20px #000000a6}footer.site{padding-bottom:1rem}.bar{background:color-mix(in srgb, var(--paper) 92%, transparent)!important}@media print{html:before{display:none!important}html{background:#fff!important}.sheet{box-shadow:none!important}}@media (width>=1220px){.partrail{left:calc(50% - 32rem)}.partrail a{color:#b9cad6;text-shadow:0 1px 2px #0009}.partrail a:hover{color:#fff}.partrail a[aria-current=true]{color:#ff8f80;border-right-color:#ff8f80}}.btoast{z-index:95;background:var(--ink);max-width:20rem;color:var(--paper);opacity:0;border-radius:10px;align-items:center;gap:.7rem;padding:.7rem 1rem .7rem .7rem;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .3s;display:flex;position:fixed;bottom:1rem;left:1rem;transform:translateY(150%);box-shadow:0 14px 34px -12px #0009}.btoast.on{opacity:1;transform:none}.btoast svg{flex:none;width:2.6rem;height:2.6rem}.btoast small{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:.72rem;display:block}.btoast b{font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.15rem;font-weight:400;line-height:1.2;display:block}.btoast a{color:inherit;font-size:.82rem}.tin{fill:#b8bdbf;stroke:#6f777b;stroke-width:1.2px;stroke-linejoin:round}.boss{fill:#d9dddf;stroke:#6f777b;stroke-width:.8px}@media (prefers-reduced-motion:reduce){.btoast{transition:none}}.linkbtn{font:inherit;color:var(--ledger);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:no-preference){@keyframes march{to{stroke-dashoffset:-130px}}}.cipherline{letter-spacing:.32em;color:var(--ink-soft);opacity:1;user-select:all;margin:.6rem 0 0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.7rem}.cipherline:hover{color:var(--rule)}@media print{.btoast,.clue-next,.otd{display:none!important}}@keyframes blow{0%{r:17}30%{r:21}to{r:17}}@keyframes crack{0%{background:radial-gradient(circle at 35% 30%,#d0634f 0 12%,#a3352a 38%,#6e1d16 100%);transform:scale(1)}35%{transform:scale(1.35)rotate(-8deg)}60%{opacity:.4;transform:scale(.6)rotate(14deg)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.season{z-index:0;pointer-events:none;position:fixed;inset:0}:root[data-theme=dark]:after{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 27% 62%,#fff,#0000),radial-gradient(1.5px 1.5px at 41% 33%,#fff,#0000),radial-gradient(1px 1px at 63% 12%,#fff,#0000),radial-gradient(1px 1px at 78% 71%,#fff,#0000),radial-gradient(1.5px 1.5px at 88% 28%,#fff,#0000),radial-gradient(1px 1px at 6% 84%,#fff,#0000),radial-gradient(1px 1px at 93% 90%,#fff,#0000),radial-gradient(1px 1px at 52% 88%,#fff,#0000),radial-gradient(1px 1px at 34% 8%,#fff,#0000);background-size:420px 420px;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):after{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 27% 62%,#fff,#0000),radial-gradient(1.5px 1.5px at 41% 33%,#fff,#0000),radial-gradient(1px 1px at 63% 12%,#fff,#0000),radial-gradient(1px 1px at 78% 71%,#fff,#0000),radial-gradient(1.5px 1.5px at 88% 28%,#fff,#0000),radial-gradient(1px 1px at 6% 84%,#fff,#0000),radial-gradient(1px 1px at 93% 90%,#fff,#0000),radial-gradient(1px 1px at 52% 88%,#fff,#0000),radial-gradient(1px 1px at 34% 8%,#fff,#0000);background-size:420px 420px;position:fixed;inset:0}}.cipherline.big{letter-spacing:.2em;opacity:1;color:var(--ink);font-size:1rem;line-height:1.8}.charter{display:none}@page charter{size:landscape;margin:.5in}.charter{page:charter}@media print{html:has(body.printing-charter):before,html:has(body.printing-charter):after,body.printing-charter>:not(.charter){display:none!important}.season{display:none!important}}.ticker{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 70%, var(--paper));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;margin:1.8rem 0 0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px -22px #0009}@keyframes tkpulse{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.ticker a{color:var(--ink);font-size:.98rem;text-decoration:none}.ticker a:hover,.ticker a:focus-visible{color:var(--rule);text-underline-offset:3px;text-decoration:underline}.ticker time{color:var(--rule);font-variant-numeric:oldstyle-nums;margin-right:.4rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif}.ticker li.fresh a:before{content:"New";background:var(--rule);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:.12em;border-radius:999px;margin-right:.45rem;padding:0 .4rem;font-size:.68rem;display:inline-block}@keyframes tkroll{to{transform:translate(-50%)}}@media (width<=700px){.ticker{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag ctl""view view""list list"}}@media print{.ticker{display:none!important}}@media (width>=881px){.bar nav a{background:linear-gradient(var(--rule),var(--rule)) no-repeat 50% 100% / 0 2px;border-bottom:0;padding:.2rem 0;transition:color .2s,background-size .25s}.bar nav a:hover,.bar nav a:focus-visible{color:var(--ink);background-size:100% 2px}.bar nav a[aria-current=true]{background-size:100% 2px}}.theme{place-items:center;width:2.1rem;height:2.1rem;font-size:0;display:inline-grid;padding:0!important}.theme svg,.badgelink svg{width:1.05rem;height:1.05rem}.badgelink{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--ink-soft);border-radius:999px;flex:none;place-items:center;margin-left:.35rem;text-decoration:none;display:inline-grid;position:relative}.badgelink:hover,.theme:hover,.searchbtn:hover{color:var(--rule);border-color:var(--rule)}.badgelink .bn{background:var(--rule);color:#fff;text-align:center;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .22rem;font:400 .66rem/1.05rem Libre Caslon Text,Caslon Text Fallback,serif;position:absolute;top:-.3rem;right:-.35rem}.badgelink.ping{animation:.9s bping}@keyframes bping{30%{transform:scale(1.25)rotate(-12deg)}60%{transform:scale(.95)rotate(6deg)}}.bar-in>.theme{margin-left:.35rem}@media (width<=880px){.badgelink,.bar-in>.theme{margin-left:.3rem}}@media (width<=400px){.theme,.badgelink{width:1.9rem!important;height:1.9rem!important}}@media (width<=340px){.badgelink{display:none}}@media (width<=880px){.bar.open nav{animation:.22s menudrop}.bar.open nav a{align-items:baseline;gap:.7rem;display:flex}.bar.open nav a[data-n]:before{content:attr(data-n);min-width:2.2rem;color:var(--rule);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.85rem}.bar.open nav a[aria-current=true]{color:var(--rule)}}@keyframes menudrop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.bar.open nav,.badgelink.ping{animation:none}}@keyframes otdin{0%{opacity:0;transform:translateY(4px)}}#cases tr.picked td{animation:2.4s picked}@keyframes picked{0%,40%{background:color-mix(in srgb, var(--rule) 18%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){#cases tr.picked td{background:color-mix(in srgb, var(--rule) 12%, transparent);animation:none}}.ticker{margin-left:4px;margin-right:4px}@media (width>=881px){.bar nav{gap:.6rem}.badgelink,.bar-in>.theme{margin-left:.2rem}.bar nav+.searchbtn{margin-left:.4rem}}.ticker{border-radius:6px}@media (width<=700px){.ticker{margin-left:0;margin-right:0}}.hero+.ticker{margin-top:-1.4rem;margin-bottom:2.2rem}@media (width<=880px){.bar.open nav a:not([data-n]):before{content:"";min-width:2.2rem}}@keyframes stampin{0%{opacity:0;transform:rotate(-30deg)scale(1.6)}to{opacity:.9;transform:rotate(-12deg)scale(1)}}@media (width<=720px){@keyframes stampin{0%{opacity:0}}}.cipherline{overflow-wrap:anywhere;word-break:break-word;letter-spacing:.24em;line-height:1.9}@media (width<=640px){.btoast{max-width:none;left:.75rem;right:.75rem}}.ticker.still{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag ctl""view view""list list"}.ticker{box-sizing:border-box;min-width:0;max-width:calc(100% - 8px)}@media (width<=700px){.ticker{max-width:100%}}.tl li.lit{animation:1.8s tllit}@keyframes tllit{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb, var(--rule) 55%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.tl li.lit{outline:2px solid var(--rule);animation:none}}:root{--gold:#b8892b;--gold-hi:#e6c46a;--gold-lo:#7a5a18}:root[data-theme=dark]{--gold:#d4ab4f;--gold-hi:#f3d98e;--gold-lo:#a7802f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gold:#d4ab4f;--gold-hi:#f3d98e;--gold-lo:#a7802f}}.bar{border-bottom-color:#0000}.bar:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg, transparent 0, var(--gold-lo) 6%, var(--gold) 30%, var(--gold-hi) 50%, var(--gold) 70%, var(--gold-lo) 94%, transparent 100%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.bar{overflow-x:clip}.bar:before{content:"";pointer-events:none;z-index:0;opacity:0;will-change:transform;background:radial-gradient(closest-side,#fffae1f2,#0000);width:9rem;height:2px;position:absolute;bottom:-1px;left:0;transform:translate(-10rem)}@media (prefers-reduced-motion:no-preference){.bar:before{opacity:1;animation:9s ease-in-out 3 forwards glint}}@keyframes glint{0%{transform:translate(-10rem)}45%,to{transform:translate(100vw)}}.progress{z-index:1}.bar .mark svg path[stroke=\#B3362B]{stroke:var(--gold)}@media (width>=881px){.bar nav{position:relative}.navink{opacity:0;pointer-events:none;background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi), var(--gold-lo));width:0;height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--gold-hi) 70%, transparent);border-radius:2px;transition:transform .35s cubic-bezier(.3,.7,.2,1),width .35s cubic-bezier(.3,.7,.2,1),opacity .25s;position:absolute;bottom:-.12rem;left:0}.has-navink .bar nav a,.has-navink .bar nav a:hover,.has-navink .bar nav a[aria-current=true]{background-size:0 2px}.bar nav a[aria-current=true]{color:var(--ink)}}@media (width<=880px){.navink{display:none}.bar.open nav{border-top:2px solid var(--gold)}.bar.open nav a[data-n]:before{color:var(--gold)}}@media (prefers-reduced-motion:reduce){.navink{transition:none}}@supports (animation-timeline:view()){@media (width>=721px) and (prefers-reduced-motion:no-preference){.tl>li{animation:linear both tlfocus view(inline);animation-range:cover}@keyframes tlfocus{0%{opacity:.4;transform:scale(.95)}20%,80%{opacity:1;transform:none}to{opacity:.4;transform:scale(.95)}}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tl li.sealed:hover .sealedmk svg{animation:.5s rattle}@keyframes rattle{20%{transform:rotate(-14deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}}}.tl li.sealed .sealedmk svg{transform-origin:50% 30%}@supports (animation-timeline:view()) and (background-clip:text){@media (prefers-reduced-motion:no-preference){@keyframes foil{0%{background-position:100% 0}to{background-position:0 0}}}}@media print{.bar:after,.bar:before,.promo.sv:before{display:none!important}}.bar:after{height:3px;box-shadow:0 1px 6px -1px color-mix(in srgb, var(--gold) 55%, transparent);bottom:-2px}.bar:before,.progress{height:3px;bottom:-2px}p,li,figcaption{text-wrap:pretty}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root{interpolate-size:allow-keywords}@media (prefers-reduced-motion:no-preference){details.faq::details-content{block-size:0;transition:block-size .32s ease, content-visibility .32s allow-discrete;overflow:clip}details.faq[open]::details-content{block-size:auto}}.bar.lifted{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 55%, transparent), 0 8px 22px -16px #00000073}@media (width>=881px){.bar nav a[aria-current=true]{color:var(--gold-lo)}:root[data-theme=dark] .bar nav a[aria-current=true]{color:var(--gold-hi)}.bar nav a:hover{color:var(--gold-lo)}:root[data-theme=dark] .bar nav a:hover{color:var(--gold-hi)}}@media (width>=881px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .bar nav a[aria-current=true],:root:not([data-theme=light]) .bar nav a:hover{color:var(--gold-hi)}}.bar .mark{transition:color .2s}.bar .mark:hover{color:var(--gold-lo)}:root[data-theme=dark] .bar .mark:hover{color:var(--gold-hi)}.badgelink .bn{background:linear-gradient(180deg, var(--gold-hi), var(--gold-lo));color:#2a1d05}.tl li.sealed .yr{color:color-mix(in srgb, var(--ink) 75%, var(--gold))}#msgform select.flash{animation:1.4s selflash}@keyframes selflash{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 60%, transparent)}to{box-shadow:none}}.tl li.sealed .yr:after{content:"";opacity:.85;background:radial-gradient(circle at 35% 32%,#d4574b 0 18%,#a3271f 45%,#6d1712 100%);border-radius:50% 46% 52% 48%;width:1.35rem;height:1.35rem;position:absolute;top:1.85rem;right:.35rem;box-shadow:0 1px 2px #00000059,inset 0 0 0 2px #ffffff14,inset 0 0 0 4px #0000001f}.bar-in:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg, var(--gold-hi), var(--gold-lo));width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--paper), 0 0 6px color-mix(in srgb, var(--gold) 70%, transparent);position:absolute;bottom:-1px;left:50%;transform:translate(-50%,50%)rotate(45deg)}@media (width>=881px){.navink:after{content:"";background:var(--gold-hi);width:.32rem;height:.32rem;box-shadow:0 0 6px var(--gold-hi);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}}kbd{border:1px solid var(--line);background:var(--paper);border-bottom-width:2px;border-radius:4px;padding:.12em .38em;font:400 .78em/1 ui-monospace,SFMono-Regular,Menlo,monospace}@property --sp{syntax:"<number>";inherits:false;initial-value:0}.totop{background:radial-gradient(closest-side, var(--ink) 82%, transparent 84% 100%), conic-gradient(var(--gold) calc(var(--sp) * 1%), color-mix(in srgb, var(--ink) 25%, transparent) 0)}@supports (animation-timeline:scroll()){.totop{animation:linear both sp}body>.totop,body .totop{animation-timeline:scroll(root)}@keyframes sp{to{--sp:100}}}@media (pointer:fine){.tl{cursor:grab}}@media (prefers-contrast:more){:root{--line:color-mix(in srgb, var(--ink) 55%, transparent)}.bar:after{background:var(--gold-lo);height:3px}.bar:before{display:none}}@media (forced-colors:active){.bar:after{background:canvastext}.bar:before,.bar-in:after,.navink,.promo.sv:before{display:none}.tl li.sealed .yr:after{forced-color-adjust:none}}@media print{.bar-in:after,.sv-finder{display:none!important}}.totop{background:radial-gradient(closest-side, var(--ink) 76%, transparent 79% 100%), conic-gradient(var(--gold) calc(var(--sp) * 1%), color-mix(in srgb, var(--paper) 35%, transparent) 0);opacity:.92}.bar-in:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(135deg, var(--gold-hi), var(--gold-lo));clip-path:polygon(0 50%,.25rem 0,.5rem 50%,.25rem 100%,0 50%,calc(100% - .5rem) 50%,calc(100% - .25rem) 0,100% 50%,calc(100% - .25rem) 100%,calc(100% - .5rem) 50%);height:.5rem;position:absolute;bottom:-1px;left:2.2rem;right:.6rem;transform:translateY(50%)}@media (width<=640px){.bar-in:before{left:1.4rem;right:.4rem}}.bar-tab{z-index:3;background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, var(--gold-lo));color:#2a1d05;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:0 0 8px 8px;padding:.16rem .75rem .22rem;font:400 .74rem/1.25 Libre Caslon Text,Caslon Text Fallback,serif;text-decoration:none;transition:opacity .3s,transform .3s;position:absolute;top:100%;left:50%;transform:translate(-50%,-2px);box-shadow:0 6px 14px -8px #0000008c}.bar-tab b{letter-spacing:.12em;text-transform:uppercase;font-size:.92em;font-weight:400}.bar-in:after{transition:opacity .3s}.bar-tab.flip{animation:.45s tabflip}@keyframes tabflip{0%{transform:translate(-50%,-70%)}to{transform:translate(-50%)}}.bar-tab:hover{filter:brightness(1.06)}@media (width<=880px){.bar-tab{display:none}.bar.has-tab .bar-in:after{opacity:1}}@media (prefers-reduced-motion:reduce){.bar-tab,.bar-tab.flip{transition:none;animation:none}}.tl{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .36  0 0 0 0 .22  0 0 0 .16 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(#f3e3bf42,#e9d3a324)}:root[data-theme=dark] .tl{background:linear-gradient(#6b553029,#0000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tl{background:linear-gradient(#6b553029,#0000)}}@supports (animation-timeline:scroll()){@media (width>=900px) and (prefers-reduced-motion:no-preference){.hero .plate picture{animation:linear both drift scroll(root);animation-range:0 90vh}@keyframes drift{to{transform:translateY(-1.4rem)}}}}.installbtn{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--gold);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin:.4rem 0 .8rem;padding:.3rem .9rem;font-size:.88rem;display:inline-flex}.installbtn:before{content:"＋";color:var(--gold-lo)}.installbtn:hover{background:color-mix(in srgb, var(--gold) 14%, var(--paper))}@media print{.bar-tab,.bar-in:before,.sv-orn,.tl-range,.installbtn{display:none!important}}@media (forced-colors:active){.bar-in:before,.bar-tab{display:none}}:focus-visible{outline-color:var(--gold-lo)}:root[data-theme=dark] :focus-visible{outline-color:var(--gold-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :focus-visible{outline-color:var(--gold-hi)}}::selection{background:color-mix(in srgb, var(--gold-hi) 45%, transparent)}.theme-sweep::view-transition-old(root){animation:none}.theme-sweep::view-transition-new(root){animation:.65s cubic-bezier(.4,0,.2,1) sweep}@keyframes sweep{0%{clip-path:circle(0 at var(--vx,95%) var(--vy,2rem))}to{clip-path:circle(160vmax at var(--vx,95%) var(--vy,2rem))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bar .mark:hover{background:linear-gradient(100deg, var(--ink) 0 30%, var(--gold-hi) 45%, var(--gold) 50%, var(--ink) 65% 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.1s forwards sheen}:root[data-theme=dark] .bar .mark:hover{background-image:linear-gradient(100deg, var(--ink) 0 30%, var(--gold-hi) 45%, #fff3c4 50%, var(--ink) 65% 100%)}.bar .mark:hover svg{color:var(--gold-lo)}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}}.bar nav a{text-underline-offset:4px}@media (width>=881px){.bar nav a:hover{text-shadow:0 0 12px color-mix(in srgb, var(--gold-hi) 55%, transparent)}}.bar.open .menu{border-color:var(--gold);color:var(--gold-lo)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes bannerin{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}}}.hero-k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lo);margin:0 0 .7rem;font:400 .78rem/1.4 Libre Caslon Text,Caslon Text Fallback,serif}.hero-k span{color:var(--gold);margin:0 .35rem;font-size:.8em}:root[data-theme=dark] .hero-k{color:var(--gold-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-k{color:var(--gold-hi)}}@media (width>=900px){.hero{grid-template-rows:auto auto auto auto auto 1fr}.plate{grid-row:1/span 6}}.placeband{border-bottom:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--gold-hi) 14%, transparent), transparent);align-items:stretch;margin:0;display:flex;overflow:hidden}.pb-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;margin:0;padding:.42rem .9rem .42rem 0;font:400 .68rem/1.2 Libre Caslon Text,Caslon Text Fallback,serif;display:flex;text-align:left!important}.pb-tag:after{content:"";background:var(--gold);width:.38rem;height:.38rem;margin-left:.7rem;transform:rotate(45deg)}.pb-view{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.6rem calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.6rem calc(100% - 1.6rem),#0000)}.pb-track{width:max-content;margin:0;padding:0;list-style:none;display:flex}.pb-track li{white-space:nowrap;letter-spacing:.06em;color:var(--ink-soft);align-items:center;padding:.42rem 0;font-size:.8rem;display:flex}.pb-track li:after{content:"";background:color-mix(in srgb, var(--gold) 75%, transparent);width:.28rem;height:.28rem;margin:0 .85rem;transform:rotate(45deg)}.pb-track li.pb-c{font-variant:small-caps;letter-spacing:.12em;color:var(--gold-lo);font-size:.86rem}.pb-track li.pb-hall{color:var(--rule);font-style:italic}:root[data-theme=dark] .pb-track li.pb-c{color:var(--gold-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pb-track li.pb-c{color:var(--gold-hi)}}.placeband.run .pb-track{animation:pbroll var(--pbdur,90s) linear infinite;will-change:transform}@media (hover:hover) and (pointer:fine){.placeband.run .pb-view:hover .pb-track{animation-play-state:paused}}@keyframes pbroll{to{transform:translate(-50%)}}@media (width<=640px){.pb-tag{display:none}.hero-k{letter-spacing:.1em;font-size:.68rem}}@media print{.placeband{display:none!important}}.hero-k span{color:inherit;font-size:inherit;margin:0}.hero-k .hk1,.hero-k .hk2{white-space:nowrap}.hero-k i{color:var(--gold-lo);margin-right:.35rem;font-size:.8em;font-style:normal}.placeband+.hero{padding-top:3rem}@media (width<=640px){.hero-k .hk1{white-space:normal}.placeband+.hero{padding-top:2.2rem}}.placeband.still .pb-track{flex-wrap:nowrap;width:max-content}.placeband.still .pb-view{scrollbar-width:thin;overflow-x:auto}@media (width>=881px) and (hover:hover){.bar nav a[data-n]{position:relative}.bar nav a[data-n]:after{content:attr(data-n);letter-spacing:.14em;color:var(--gold-lo);opacity:0;pointer-events:none;font:400 .56rem/1 Libre Caslon Text,Caslon Text Fallback,serif;transition:opacity .2s,transform .2s;position:absolute;top:-.62rem;left:50%;transform:translate(-50%,.25rem)}.bar nav a[data-n]:hover:after,.bar nav a[data-n][aria-current=true]:after{opacity:1;transform:translate(-50%)}:root[data-theme=dark] .bar nav a[data-n]:after{color:var(--gold-hi)}}@media (width>=881px) and (hover:hover) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .bar nav a[data-n]:after{color:var(--gold-hi)}}@media (width>=881px) and (hover:hover){.bar nav a[data-n]:after{font-size:.6rem;top:-.42rem}}.bar.has-tab .bar-tab{opacity:0;pointer-events:none;transform:translate(-50%,-30%)}.bar.has-tab.scrolling .bar-tab,.bar.has-tab:hover .bar-tab{opacity:1;pointer-events:auto;transform:translate(-50%)}.bar.has-tab .bar-in:after{opacity:1}.bar.has-tab.scrolling .bar-in:after,.bar.has-tab:hover .bar-in:after{opacity:0}.bt-x{width:1.6rem;height:1.6rem;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1;position:absolute;top:.2rem;right:.35rem}.bt-x:hover{opacity:1}@media (width<=640px){.btoast{padding:.45rem 2rem .45rem .5rem;left:.75rem;right:4rem}.btoast svg{width:1.8rem;height:1.8rem}}@media (width<=640px){main.page>.kicker .listen{margin:.5rem 0 0;display:table}}figcaption .credit{letter-spacing:.02em;color:var(--ink-soft);opacity:.85;margin-top:.25rem;font-size:.78rem;font-style:normal;display:block}.start p a{color:inherit}.remember{border-left:3px solid var(--rule);background:color-mix(in srgb, var(--rule) 6%, var(--paper));border-radius:0 6px 6px 0;padding:.7rem 1rem}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btoast{visibility:hidden;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .3s,visibility 0s .45s}.btoast.on{visibility:visible;transition-delay:0s}.fp-zoom{z-index:120;cursor:zoom-out;background:#151b21eb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.fp-zoom img{border-radius:4px;width:auto;max-width:min(100%,60rem);height:auto;max-height:100%;box-shadow:0 30px 60px -20px #000}.fp-zoom .fp-x{color:#fff;cursor:pointer;background:#00000059;border:1px solid #fff6;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:1rem}footer .cite{color:var(--ink-soft);max-width:46rem;margin:.6rem auto .2rem;font-size:.78rem;line-height:1.45}.status:not(.solved){border-color:var(--rule)}.consent{z-index:96;background:var(--panel,#fff);max-width:34rem;color:var(--ink);border:1px solid var(--panel-edge,var(--line));opacity:0;border-radius:12px;margin:0 auto;padding:.9rem 1.1rem;font-size:.92rem;line-height:1.45;transition:transform .35s,opacity .35s;position:fixed;bottom:1rem;left:1rem;right:1rem;transform:translateY(1.2rem);box-shadow:0 18px 40px -18px #0000008c}.consent.on{opacity:1;transform:none}.consent p{margin:0}.consent .cbtns{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.consent .btn{padding:.42rem .9rem;font-size:.9rem}.consentbox{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--paper-2);margin:1rem 0 1.4rem;padding:.9rem 1.1rem}.consentbox p{margin:.3rem 0}@media (prefers-reduced-motion:reduce){.consent{transition:none}}@media print{.consent{display:none!important}}.docfig{width:min(100%,34rem);margin:1.4rem auto}.docfig img{border:1px solid var(--line);background:#fff;width:100%;height:auto;box-shadow:0 18px 40px -24px #0009}.docfig figcaption{color:var(--ink-soft);margin-top:.5rem;font-size:.86rem}.scale{flex-direction:column;display:flex}.scale figcaption{order:1}.scale .ends{order:2}:root[data-theme=dark] .hero-k i{color:var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-k i{color:var(--gold)}}dialog.fp-zoom{color:#fff;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}dialog.fp-zoom::backdrop{background:0 0}.pb-track li.pb-hall a{color:inherit;text-decoration-color:color-mix(in srgb, var(--rule) 50%, transparent)}.maproom{width:100%;left:auto;transform:none}@media (width>=700px){.consent{max-width:24rem;left:1rem;right:auto}}.pb-track li.pb-hall{color:var(--ink)}.pb-track li.pb-hall a{text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent);text-underline-offset:.2em}.pb-track li.pb-hall a:hover{color:var(--gold-lo)}.glw{white-space:nowrap}.bar nav a{border-bottom:0;padding-bottom:.2rem;position:relative}.bar nav a:after{content:"";background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi), var(--gold-lo));height:2px;transition:left .25s,right .25s;position:absolute;bottom:0;left:50%;right:50%}.bar nav a:hover:after,.bar nav a:focus-visible:after,.bar nav a[aria-current=true]:after{left:0;right:0}.bar nav a[aria-current=true]{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.bar-in:after{animation:9s ease-in-out 3 diamond}@keyframes diamond{0%,14%{box-shadow:0 0 0 2px var(--paper), 0 0 6px color-mix(in srgb, var(--gold) 70%, transparent)}24%{box-shadow:0 0 0 2px var(--paper), 0 0 14px 3px color-mix(in srgb, var(--gold-hi) 85%, transparent)}36%,to{box-shadow:0 0 0 2px var(--paper), 0 0 6px color-mix(in srgb, var(--gold) 70%, transparent)}}.mark svg{transition:transform .3s,filter .3s}.mark:hover svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold) 70%, transparent));transform:translateY(-1px)rotate(-3deg)}.pb-track li:after{background:var(--gold-hi);box-shadow:0 0 4px color-mix(in srgb, var(--gold-hi) 70%, transparent);opacity:.85}.pb-track li:nth-child(3n+1):after{animation-delay:-2s}.pb-track li:nth-child(3n+2):after{animation-delay:-4s}@keyframes twinkle{0%,to{opacity:.6}50%{opacity:1}}@keyframes twinkle-i{0%,to{text-shadow:none}50%{text-shadow:0 0 6px color-mix(in srgb, var(--gold-hi) 85%, transparent)}}}@media (forced-colors:active){.bar nav a:after{background:linktext}}@media (width<=480px){.hero-k .hk1,.hero-k .hk2{white-space:normal}}.has-navink .bar nav a:after{display:none}.whisper{color:var(--ink-soft);min-height:1.5em;margin:.6rem 0 0;font-size:.98rem;line-height:1.5}.whisper a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent);text-underline-offset:.22em;font-style:italic;text-decoration-thickness:1px;transition:opacity .45s}.whisper a:hover{color:var(--gold-lo)}.whisper.fade a{opacity:0}.bar nav a.fresh:before{content:"";background:var(--rule);vertical-align:.15em;width:.42rem;height:.42rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--rule) 60%, transparent);border-radius:50%;margin-right:.3rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.bar nav a.fresh:before{animation:2.4s ease-out infinite freshdot}@keyframes freshdot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rule) 55%, transparent)}70%{box-shadow:0 0 0 .4rem #0000}to{box-shadow:0 0 #0000}}}@media (width<=880px){.bar nav a.fresh:before{margin-right:.45rem}}.tl li.sealed{cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.tl li.sealed:hover .sealedmk svg,.tl li.sealed:focus-within .sealedmk svg{animation:.5s rattle}@keyframes rattle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}}::view-transition-group(*){animation-duration:.42s}@supports (anchor-name:--a){[popover].gloss.anchored{position-area:block-end span-all;justify-self:anchor-center;position-try-fallbacks:flip-block;width:max-content;max-width:min(19rem,100vw - 2rem);margin:.5rem 0;position:fixed;inset:auto}}.cases{container-type:inline-size}@container (width<=42rem){.cases{grid-template-columns:1fr 1fr}}@container (width<=28rem){.cases{grid-template-columns:1fr}}h1,h2,h3,.promo-h,.sv-fq{text-wrap:balance}p,li,dd,figcaption,.lede{text-wrap:pretty}@media (width<=600px){.lede,main p,.sv-col li,figcaption{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}}.bar-in{position:relative}.diamond{cursor:pointer;z-index:3;background:0 0;border:0;border-radius:50%;width:1.5rem;height:1.5rem;padding:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%,50%)}.diamond:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.bar-in:has(.diamond:hover):after{filter:brightness(1.25) drop-shadow(0 0 4px var(--gold-hi))}}.riddle{text-align:center;color:var(--ink);background:color-mix(in srgb, var(--paper) 94%, var(--gold));border-bottom:1px solid var(--gold);opacity:0;pointer-events:none;z-index:1;margin:0;padding:.45rem 1rem;font-size:.92rem;font-style:italic;transition:opacity .35s,transform .35s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.riddle.on{opacity:1;transform:none}@media (prefers-reduced-transparency:reduce){.bar{background:var(--paper);backdrop-filter:none}[popover].gloss,.btoast,.consent{-webkit-backdrop-filter:none}}@supports (animation-timeline:scroll()){.tl{scroll-timeline:--tl x}@keyframes tlfill{to{transform:scaleX(1)}}}@media print{.casekeep,.notebook .nbbtns,.fp-live,.casetools,.ctas,.copied,.crumb,.listen,.diamond,.riddle{display:none!important}main.page a[href^=http]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:.85em}main.page a{color:inherit;text-decoration:none}.starthere,.solvedbox,.notebook{break-inside:avoid;border:1px solid #999;padding:.6rem .8rem}.notebook textarea{min-height:12rem;font:inherit;border:1px solid #999}h2{break-after:avoid}main.page:after{content:"projectscroll.com · Every clue is true. Every answer is in the record.";color:#555;text-align:center;margin-top:1.5rem;font-size:.8rem;display:block}}.search-in{position:relative}.mic{width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:3.1rem;transform:translateY(-50%)}.mic svg{width:1.15rem;height:1.15rem}.mic:hover,.mic:focus-visible,.mic.listening{color:var(--rule)}@media (prefers-reduced-motion:no-preference){.mic.listening{animation:1.2s ease-in-out infinite micpulse}@keyframes micpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--rule) 45%, transparent)}50%{box-shadow:0 0 0 .45rem #0000}}}@media (prefers-reduced-motion:no-preference){html.ink-case main.page h1{clip-path:inset(-.2em 100% -.4em 0);animation:1.7s cubic-bezier(.6,.1,.3,1) both write}}.tl li.next{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent), 0 0 18px -2px color-mix(in srgb, var(--gold) 55%, transparent)}.tl li.next:before{border-color:var(--gold-lo);border-style:solid}.nextmk{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lo);margin-left:.4rem;font-size:.66rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.tl li.next{animation:4s ease-in-out infinite nextglow}@keyframes nextglow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent), 0 0 12px -2px color-mix(in srgb, var(--gold) 40%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 80%, transparent), 0 0 24px -2px color-mix(in srgb, var(--gold-hi) 75%, transparent)}}}@media (prefers-color-scheme:light){:root[data-dusk]:not([data-theme=dark]){--paper:#e9e4d6;--paper-2:#ded6c5;--line:#c1b8a4;--ink-soft:#4f4a42}:root[data-dusk]:not([data-theme=dark]) .bar{background:#e9e4d6d6}}:root[data-dusk][data-theme=light]{--paper:#e9e4d6;--paper-2:#ded6c5;--line:#c1b8a4;--ink-soft:#4f4a42}:root[data-dusk][data-theme=light] .bar{background:#e9e4d6d6}.maproom{overflow:hidden}.maproom:before{content:"";pointer-events:none;z-index:2;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 50px 6px #4632142e}.maproom.lit:after{content:"";pointer-events:none;z-index:2;opacity:0;transition:opacity .4s;position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .maproom.lit:after{opacity:1;background:radial-gradient(circle at var(--lx,50%) var(--ly,50%), transparent 0 120px, #080c128c 420px)}}:root[data-theme=dark] .maproom.lit:after{opacity:1;background:radial-gradient(circle at var(--lx,50%) var(--ly,50%), transparent 0 120px, #080c128c 420px)}.touched{letter-spacing:.06em;color:var(--ink-soft);opacity:.75;font-size:.68rem;font-style:italic;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .maproom:before{box-shadow:inset 0 0 50px 6px #0006}}:root[data-theme=dark] .maproom:before{box-shadow:inset 0 0 50px 6px #0006}.masthead{border-bottom:1px solid color-mix(in srgb, var(--gold) 70%, transparent);cursor:zoom-in;background:#22364a;max-width:54rem;height:100px;margin:0 auto;transition:height .55s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 6px 14px -10px #0009}.masthead.open{cursor:zoom-out;height:220px}@media (hover:hover){html:not(.js) .masthead:hover,.masthead.peek{height:220px}}.masthead .mh-pic{opacity:0;margin:0;transition:opacity 4s;position:absolute;inset:0}.masthead .mh-pic.on{opacity:1}.masthead img{object-fit:cover;object-position:50% 50%;transform-origin:50%;width:100%;height:100%;display:block}.masthead:after{content:"";pointer-events:none;background:linear-gradient(90deg,#22364a29,#0000 12% 88%,#22364a29),linear-gradient(#0000 72%,#14202e52);position:absolute;inset:0}.masthead .mh-cap{z-index:3;letter-spacing:.06em;color:#eae6dc;text-shadow:0 1px 3px #000000b3;opacity:0;pointer-events:none;margin:0;font-size:.72rem;transition:opacity .3s;position:absolute;bottom:.35rem;right:.9rem}.masthead .mh-cap a{color:inherit;text-underline-offset:.2em;pointer-events:auto;text-decoration:underline #eae6dc80}.masthead .mh-cap a:hover{color:var(--gold-hi)}.masthead:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.masthead .mh-n{letter-spacing:.1em;border:1px solid #eae6dc73;border-radius:999px;margin-right:.5rem;padding:.05rem .4rem;font-size:.62rem;display:inline-block}.masthead:hover .mh-cap,.masthead.open .mh-cap,.masthead:focus-within .mh-cap{opacity:1}.masthead .mh-next{z-index:3;color:#eae6dc;cursor:pointer;opacity:0;background:#22364a8c;border:1px solid #eae6dc80;border-radius:50%;width:1.7rem;height:1.7rem;font:1.1rem/1 Libre Caslon Display,Caslon Display Fallback,serif;transition:opacity .3s,border-color .2s;position:absolute;bottom:.3rem;left:.6rem}.masthead:hover .mh-next,.masthead.open .mh-next,.masthead .mh-next:focus-visible{opacity:1}.masthead .mh-next:hover,.masthead .mh-next:focus-visible{border-color:var(--gold-hi);color:var(--gold-hi)}@media (prefers-reduced-motion:no-preference){.masthead .mh-pic.on img{animation:55s linear forwards mhdrift}@keyframes mhdrift{0%{transform:scale(1.02)translate(.6%)}to{transform:scale(1.07)translate(-.6%)}}}@media (width<=700px){.masthead{height:64px}.masthead.open{height:150px}.masthead .mh-cap{font-size:.62rem;right:.6rem}}@media (prefers-reduced-motion:reduce){.masthead,.masthead .mh-pic{transition:none}}@media print{.masthead{display:none!important}}@media (prefers-reduced-motion:no-preference){.masthead:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#fff6d647 50%,#0000);width:22%;position:absolute;top:0;bottom:0;left:-30%;transform:skew(-14deg)}.masthead.glint:before{animation:2.4s ease-out 1.2s both mhglint}@keyframes mhglint{0%{opacity:0;left:-30%}15%{opacity:1}to{opacity:0;left:110%}}}.masthead .mh-hint{z-index:3;letter-spacing:.1em;text-transform:uppercase;color:#eae6dc;text-shadow:0 1px 3px #000000b3;opacity:0;pointer-events:none;font-size:.62rem;transition:opacity .3s;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.masthead:focus-visible .mh-hint{opacity:1}.bar{box-shadow:0 1px 0 color-mix(in srgb, var(--paper) 70%, transparent)}.masthead .mh-prev,.masthead .mh-full{z-index:3;color:#eae6dc;cursor:pointer;opacity:0;background:#22364a8c;border:1px solid #eae6dc80;border-radius:50%;width:1.7rem;height:1.7rem;font:1.1rem/1 Libre Caslon Display,Caslon Display Fallback,serif;transition:opacity .3s,border-color .2s;position:absolute;bottom:.3rem}.masthead .mh-prev{left:.6rem}.masthead .mh-next{left:2.6rem}.masthead .mh-full{font-size:.95rem;left:4.6rem}.masthead:hover .mh-prev,.masthead.open .mh-prev,.masthead .mh-prev:focus-visible,.masthead:hover .mh-full,.masthead.open .mh-full,.masthead .mh-full:focus-visible{opacity:1}.masthead .mh-prev:hover,.masthead .mh-full:hover,.masthead .mh-prev:focus-visible,.masthead .mh-full:focus-visible{border-color:var(--gold-hi);color:var(--gold-hi)}.plate-dlg{color:#eae6dc;background:#22364a;border:0;border-radius:6px;width:min(96vw,1600px);max-width:min(96vw,1600px);padding:0;box-shadow:0 30px 60px -20px #000000b3}.plate-dlg::backdrop{backdrop-filter:blur(3px);background:#0a1018bf}.plate-dlg img{aspect-ratio:4;object-fit:cover;width:100%;height:auto;display:block}.plate-dlg .pd-cap{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.6rem 1rem;font-size:.9rem;display:flex}.plate-dlg .pd-cap a{color:var(--gold-hi)}.plate-dlg #pdClose,.plate-dlg #twClose{color:#eae6dc;background:0 0;border-color:#eae6dc80;padding:.2rem .7rem;font-size:.85rem;position:absolute;bottom:.45rem;right:.6rem}.placeband.run .pb-track{animation-delay:2.6s}.masthead.cap-show .mh-cap{opacity:1}.plate-dlg .pd-nav{letter-spacing:.1em;align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:flex;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}.plate-dlg .pd-nav .btn{color:#eae6dc;background:0 0;border-color:#eae6dc80;padding:.1rem .6rem;font-size:1rem;line-height:1.2}.plate-dlg .pd-cap{padding-right:16rem}@media (width<=700px){.plate-dlg .pd-cap{padding:.5rem .8rem 2.6rem;font-size:.8rem}.plate-dlg .pd-nav,.plate-dlg #pdClose,.plate-dlg #twClose{bottom:.35rem}}.pb-track li a{margin:-.2rem 0;padding:.2rem 0;display:inline-block}.lamp{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;place-items:center;margin-left:.2rem;transition:color .2s,border-color .2s,box-shadow .3s;display:inline-grid;position:relative}.lamp svg{width:1.2rem;height:1.2rem;overflow:visible}.lamp .glass{stroke:color-mix(in srgb, currentColor 80%, transparent)}.lamp .shine{stroke:currentColor}.lamp .glow{fill:var(--gold-hi);opacity:0;filter:blur(2.2px);transform-origin:12px 13.4px;transition:opacity .4s}.lamp .glow-in{fill:#ffd98a;opacity:.55;filter:blur(1.4px);transform-origin:12px 14px}.lamp .flame{fill:#f0b429;opacity:1;transform-origin:12px 16.3px}.lamp .flame-in{fill:#fff8dc;opacity:1;transform-origin:12px 15.4px}.lamp .ray{stroke:var(--gold-hi);opacity:0;transform-origin:12px 13.4px;transition:opacity .3s}.lamp:hover,.lamp:focus-visible{color:var(--ink);border-color:var(--ink-soft)}.lamp[aria-pressed=true]{color:var(--gold-lo);border-color:var(--gold);box-shadow:0 0 14px color-mix(in srgb, var(--gold-hi) 70%, transparent), inset 0 0 8px color-mix(in srgb, var(--gold-hi) 45%, transparent)}.lamp[aria-pressed=true] .glow,.lamp[aria-pressed=true] .glow-in{opacity:.95}.lamp[aria-pressed=true] .flame{fill:var(--gold-hi)}.lamp[aria-pressed=true] .flame-in{fill:#fffbe6}.lamp[aria-pressed=true] .ray{opacity:.9}@media (prefers-reduced-motion:no-preference){.lamp:is(:hover,:focus-visible,[aria-pressed=true]) .flame{animation:1.7s ease-in-out infinite flame}.lamp:is(:hover,:focus-visible,[aria-pressed=true]) .flame-in{animation:1.7s ease-in-out -.55s infinite flame}.lamp:is(:hover,:focus-visible,[aria-pressed=true]) .glow-in{animation:1.7s ease-in-out infinite glow-rest}@keyframes glow-rest{0%,to{opacity:.45;transform:scale(1)}30%{opacity:.7;transform:scale(1.2)}60%{opacity:.5;transform:scale(.95)}}.lamp[aria-pressed=true] .flame,.lamp[aria-pressed=true] .flame-in{animation-duration:.85s}.lamp[aria-pressed=true] .glow{animation:.85s ease-in-out infinite glow-lit}.lamp[aria-pressed=true] .ray{animation:1.7s ease-in-out infinite rays}.lamp[aria-pressed=true]{animation:1.7s ease-in-out infinite lampglow}@keyframes flame{0%,to{transform:scale(1)skew(0)}20%{transform:scale(1.08,.92)skew(-4deg)}45%{transform:scale(.94,1.12)skew(3deg)}70%{transform:scale(1.04,.96)skew(-2deg)}}@keyframes glow-lit{0%,to{opacity:.7;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}60%{opacity:.8;transform:scale(1.08)}}@keyframes rays{0%,to{opacity:.5;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(3deg)}}@keyframes lampglow{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--gold-hi) 60%, transparent), inset 0 0 7px color-mix(in srgb, var(--gold-hi) 40%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--gold-hi) 85%, transparent), inset 0 0 9px color-mix(in srgb, var(--gold-hi) 55%, transparent)}}}.lamp-veil{z-index:60;pointer-events:none;opacity:0;background:radial-gradient(circle var(--lr,800px) at var(--lx,50%) var(--ly,50%), #ffd68c24 0, #ffd08212 12%, #080c1200 26%, #080c122e 52%, #080c1266 80%, #080c1280 100%);transition:opacity .7s;position:fixed;inset:0}.lamp-veil.on{opacity:1}:root[data-theme=dark] .lamp-veil{background:radial-gradient(circle var(--lr,800px) at var(--lx,50%) var(--ly,50%), #ffd68c1f 0, #ffd0820d 12%, #0000 26%, #0000004d 52%, #0009 80%, #000000b3 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lamp-veil{background:radial-gradient(circle var(--lr,800px) at var(--lx,50%) var(--ly,50%), #ffd68c1f 0, #ffd0820d 12%, #0000 26%, #0000004d 52%, #0009 80%, #000000b3 100%)}}@media print{.lamp,.lamp-veil{display:none!important}}@media (forced-colors:active){.lamp-veil{display:none}}@media (width>=881px){.bar-in{padding-right:.9rem!important}.bar nav{gap:.42rem;font-size:.9rem}.badgelink,.bar-in>.theme,.lamp{margin-left:.15rem}.searchbtn,.badgelink,.theme,.lamp{width:2rem;height:2rem}.bar nav+.searchbtn{margin-left:.3rem}}@media (width>=881px) and (width<=1000px){.bar nav{gap:.38rem;font-size:.88rem}.mark{font-size:1.2rem}}.plate-dlg img{transform-origin:50%}@media (prefers-reduced-motion:no-preference){.plate-dlg[open] img{animation:18s ease-in-out infinite alternate pdz}@keyframes pdz{0%{transform:scale(1)}to{transform:scale(1.05)}}}.masthead .mh-cap a:after{content:" ›";opacity:.75}.masthead .mh-ticks{z-index:3;opacity:0;pointer-events:none;gap:1px;height:2px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.masthead:hover .mh-ticks,.masthead.open .mh-ticks,.masthead:focus-within .mh-ticks{opacity:1}.masthead .mh-ticks i{background:#eae6dc47;flex:1}.masthead .mh-ticks i.on{background:var(--gold-hi)}main>section{padding-top:4.2rem}main>section+section,main>.plate2+section{border-top:0}main>section+section:before,main>.plate2+section:before,main>section+.plate2:before,.plate2:before{content:none}main>section>.part{letter-spacing:.22em;color:var(--gold-lo);justify-content:center;margin:0 0 1.1rem;font-size:.78rem;position:relative}main>section>.part:before,main>section>.part:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 70%, transparent) 30%, color-mix(in srgb, var(--gold) 70%, transparent) 70%, transparent);flex:1;height:1px}main>section>.part{gap:1rem}main>section>.part .listen{position:absolute;top:-.3rem;right:0}main>section>h2{letter-spacing:-.01em;margin:0 0 1.1rem;padding-bottom:1rem;font-size:clamp(1.9rem,4.6vw,2.8rem);line-height:1.08;position:relative}main>section>h2:after{content:"";background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi), var(--gold-lo));border-radius:2px;width:3rem;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}main>section>.intro{text-align:center;max-width:40rem;color:var(--ink-soft);margin:0 auto 1.6rem;font-size:1.08rem;line-height:1.62}.contact h2,.contact .intro,.contact .note,.contact label span,.contact figcaption{color:var(--paper)}.contact .btn.primary{background:var(--gold);border-color:var(--gold);color:var(--ink)}.contact .btn.primary:hover{background:var(--gold-hi);border-color:var(--gold-hi)}.contact input,.contact textarea,.contact select{background:color-mix(in srgb, var(--paper) 10%, transparent);color:var(--paper);border-color:color-mix(in srgb, var(--paper) 35%, transparent)}.contact input::placeholder,.contact textarea::placeholder{color:color-mix(in srgb, var(--paper) 55%, transparent)}.contact .credit,.contact .copied{color:color-mix(in srgb, var(--paper) 75%, transparent)}main.page>.kicker{letter-spacing:.22em;color:var(--gold-lo);align-items:center;gap:1rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.78rem;display:flex}main.page>.kicker:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 70%, transparent), transparent);flex:1;height:1px}main.page>h1{margin-bottom:1.2rem;padding-bottom:1rem;position:relative}main.page>h1:after{content:"";background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi), var(--gold-lo));border-radius:2px;width:3rem;height:3px;position:absolute;bottom:0;left:0}@media (width<=640px){main>section{padding-top:3.2rem}main>section>h2{font-size:1.75rem}}@media print{main>section,main>section.contact{color:inherit!important;background:0 0!important;margin:0!important;padding:1.5rem 0!important}}.contents{max-width:var(--col);border-top:3px double color-mix(in srgb, var(--gold) 70%, transparent);margin:2.2rem auto 0;padding:1rem 0 .2rem}.contents ol{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:.3rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.contents li a{border-bottom:1px dotted color-mix(in srgb, var(--line) 80%, transparent);color:var(--ink);align-items:baseline;gap:.55rem;padding:.42rem 0;font-size:.93rem;text-decoration:none;transition:color .2s;display:flex}.contents li a b{color:var(--rule);letter-spacing:.04em;min-width:1.9em;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-weight:400}.contents li a:hover{color:var(--rule)}.contents li a:hover span{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--gold) 70%, transparent);text-underline-offset:.2em}@media (width<=760px){.contents ol{grid-template-columns:repeat(2,1fr)}}main{counter-reset:part fig}figure.secfig,.docfig{counter-increment:fig}.secfig figcaption:before,.docfig figcaption:before{content:"Fig. " counter(fig) " · ";font-variant:small-caps;letter-spacing:.08em;color:var(--rule)}.pull{border-top:1px solid color-mix(in srgb, var(--gold) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 55%, transparent);padding-top:2rem;padding-bottom:2rem}.pull:before{color:var(--gold)}main.page>.lede{color:var(--ink-soft);border-left:3px solid var(--gold);padding-left:1rem;font-size:1.18rem;line-height:1.6}main>section:not(.contact):before{content:"◆";color:var(--gold);opacity:.8;font-size:.55rem;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.colophon{border-top:3px double color-mix(in srgb, var(--gold) 70%, transparent);margin:3rem 0 0;padding:1.4rem 0 0}.colophon h2{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lo);margin:0 0 .8rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.78rem;font-weight:400}.colophon ol{columns:2;column-gap:2rem;margin:0;padding-left:1.4rem;font-size:.92rem;line-height:1.55}.colophon li{break-inside:avoid;margin:0 0 .35rem}.colophon .col-host{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;display:block}.colophon .note{margin-top:.9rem}@media (width<=640px){.colophon ol{columns:1}}main.page>.lede:first-letter,main>section>.intro.dc:first-letter{float:left;color:var(--ac);padding:.12em .12em 0 0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:3.4em;font-style:normal;line-height:.8}:root{--ac:var(--gold-lo)}[data-accent=hunt]{--ac:var(--rule)}[data-accent=desk]{--ac:var(--ledger)}[data-accent=studio]{--ac:var(--gold-lo)}main>section>.part{color:var(--ac)}main>section>.part:before,main>section>.part:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ac) 60%, transparent) 30%, color-mix(in srgb, var(--ac) 60%, transparent) 70%, transparent)}main>section>h2:after{background:var(--ac)}main>section:not(.contact):before,main>section:after{color:var(--ac)}main>section:nth-of-type(2n):not(.contact){border-top-color:color-mix(in srgb, var(--ac) 35%, transparent)!important;border-bottom-color:color-mix(in srgb, var(--ac) 35%, transparent)!important}main.page[data-accent]>.kicker{color:var(--ac)}main.page[data-accent]>.kicker:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ac) 60%, transparent), transparent)}main.page[data-accent]>h1:after{background:var(--ac)}main.page[data-accent]>.lede{border-left-color:var(--ac)}@media (width<=700px){.masthead .mh-cap{text-align:right;white-space:nowrap;text-overflow:ellipsis;left:5.2rem;right:.6rem;overflow:hidden}.masthead .mh-cap a{pointer-events:auto}}.totop[hidden]{display:none!important}.partrail{color:var(--paper)}.partrail a{color:color-mix(in srgb, var(--paper) 80%, transparent)}.partrail a[aria-current=true]{color:var(--gold-hi)}main.page section:after{content:none!important}.contact{--paper:#e8ece6;--ink:#1d2733;--ink-soft:#4b5663;--line:#b9c2b8;--rule:#e0675a}main>section.contact{color:#e8ece6;background:#1d2733!important}.contact .credit,.contact .copied,.contact .note{color:#e8ece6c7}.contact .intro a,.contact .note a{color:#f3d98e}.contact .btn.primary{color:#1d2733;background:#d4ab4f;border-color:#d4ab4f}.contact .btn{color:#e8ece6;border-color:#e8ece68c}@media (width<=640px){.contact .ctas{flex-direction:column}.contact .ctas .btn{text-align:center;width:100%}}:root[data-theme=dark] .spot[aria-pressed=true],:root[data-theme=dark] .spot.on{background:var(--paper);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .spot[aria-pressed=true],:root:not([data-theme=light]) .spot.on{background:var(--paper);color:var(--ink)}}.spot{font-weight:700}.theme,.searchbtn,.badgelink,.lamp{min-width:2rem;min-height:2rem}.fn{margin:-.3rem;padding:.3rem}.src{min-height:1.5rem;padding:.2rem .55rem}.chk input[type=checkbox]{width:1.1rem;height:1.1rem}.masthead .mh-prev,.masthead .mh-next,.masthead .mh-full{width:1.8rem;height:1.8rem}:root[data-theme=dark] main>section>.part,:root[data-theme=dark] .colophon h2,:root[data-theme=dark] .contents-h,:root[data-theme=dark] main.page>.kicker{color:var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) main>section>.part,:root:not([data-theme=light]) .colophon h2,:root:not([data-theme=light]) .contents-h,:root:not([data-theme=light]) main.page>.kicker{color:var(--gold)}}main>section:after{left:.6rem;right:auto}@media (width<=700px){main>section:after{display:none}}.btoast{background:var(--ink);color:var(--paper)}@media (width<=700px){main>section{margin-top:0!important;margin-bottom:0!important}}.copied:empty,.note:empty,#svFa:empty,#verdict:empty,.pile:empty{display:none}.btn{padding-top:.62rem;padding-bottom:.62rem}@media print{main.page a[href^=\/]:after{content:" (projectscroll.com" attr(href) ")";color:#555;font-size:.85em}main.page .ctas,main.page .crumb,.colophon .note{display:none!important}main.page>h1{font-size:22pt}main.page>.lede{border-left:2px solid #999;font-size:12pt}}.lede .hi{color:var(--ledger);font-style:normal;font-weight:600}:root[data-theme=dark] .lede .hi{color:#8db8a8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lede .hi{color:#8db8a8}}.hero .ctas .btn.primary{box-shadow:0 10px 24px -14px color-mix(in srgb, var(--ink) 70%, transparent)}.trust li:before{color:var(--ledger)}.contents li:first-child a b,.contents li:nth-child(2) a b,.contents li:nth-child(3) a b,.contents li:nth-child(7) a b{color:var(--rule)}.contents li:nth-child(4) a b,.contents li:nth-child(5) a b,.contents li:nth-child(6) a b{color:var(--ledger)}.contents li:nth-child(8) a b{color:var(--gold-lo)}.cases p,.fammakes>div,.rulecards li,.intake,.pom,.sv-col{transition:box-shadow .25s,transform .25s}@media (hover:hover){.cases p:hover,.fammakes>div:hover,.rulecards li:hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px #00000073}}.stats b{padding-bottom:.35rem;position:relative}.stats b:after{content:"";background:var(--gold);width:1.4rem;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}main>section>.intro+*{margin-top:1.4rem}details.faq{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin:.45rem 0;padding:.2rem .9rem}details.faq[open]{background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-color:color-mix(in srgb, var(--gold) 50%, transparent)}details.faq summary{padding:.55rem 0;font-weight:600}footer.site .motto{letter-spacing:.04em;justify-content:center;align-items:center;gap:1rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.05rem;display:flex}footer.site .motto:before,footer.site .motto:after{content:"";background:color-mix(in srgb, var(--gold) 70%, transparent);width:3rem;height:1px}.progress{box-shadow:0 0 6px color-mix(in srgb, var(--rule) 70%, transparent)}.progress:after{content:"";background:var(--rule);width:.55rem;height:.55rem;box-shadow:0 0 6px var(--rule);position:absolute;top:50%;right:-.3rem;transform:translateY(-50%)rotate(45deg)}.vprogress{z-index:4;pointer-events:none;background:var(--rule);transform-origin:top;width:3px;box-shadow:0 0 6px color-mix(in srgb, var(--rule) 70%, transparent);position:fixed;top:0;bottom:0;left:0;transform:scaleY(0)}.vprogress:after{content:"";background:var(--rule);width:.55rem;height:.55rem;box-shadow:0 0 6px var(--rule);position:absolute;bottom:-.3rem;left:50%;transform:translate(-50%)rotate(45deg)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.vprogress{animation:linear both vprog}body>.vprogress{animation-timeline:scroll(root)}@keyframes vprog{to{transform:scaleY(1)}}}}@supports not (animation-timeline:scroll()){.vprogress{display:none}}@media (prefers-reduced-motion:reduce){.vprogress,.progress{display:none}}@media print{.vprogress{display:none!important}}@media (width<=700px){.vprogress{width:2px}}.hero .foot{color:var(--ink-soft);margin:0 0 1.3rem;font-size:.98rem}.hero .foot span{color:var(--rule);margin-right:.2rem;font-weight:700}.pledge{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);border-left:4px solid var(--gold);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:4px;margin:1.6rem 0;padding:1.1rem 1.3rem}.pledge h2{margin:0 0 .5rem;font-size:1.25rem}.pledge p{margin:0}.tier{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--paper);border-radius:4px;flex-direction:column;padding:1rem 1.1rem 1.1rem;display:flex}.tier-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ledger);margin:0;font-size:.72rem}.tier h3{margin:.15rem 0 .1rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.45rem;font-weight:400}.tier-amt{color:var(--gold-lo);margin:0 0 .6rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.1rem}.tier ul{margin:0 0 .7rem;padding-left:1.1rem;font-size:.95rem;line-height:1.5}.tier-note{color:var(--ink-soft);flex:1;margin:0 0 .9rem;font-size:.88rem}.tier>p:last-child{margin:0}.ways{padding-left:1.2rem;line-height:1.55}.ways li{margin:.4rem 0}table.ledger{border-collapse:collapse;width:100%;margin:.6rem 0 1.6rem;font-size:.95rem}table.ledger caption{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lo);padding:0 0 .4rem;font-size:.72rem}table.ledger th,table.ledger td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .6rem}table.ledger th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.sponsors{max-width:var(--col);text-align:center;margin:0 auto;padding:1.6rem 0 1.2rem}.sponsors ul{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sponsors li{border:1px double var(--line);color:var(--ink-soft);place-items:center;min-height:5.2rem;padding:.9rem .8rem;font-size:.9rem;line-height:1.4;display:grid}.sponsors li.open a{color:var(--ink);border-bottom:1px dotted var(--gold);text-decoration:none}.sponsors li b{color:var(--ink);letter-spacing:.02em;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.1rem;font-weight:400;display:block}@media (width<=640px){.sponsors ul{grid-template-columns:1fr}}.hero{position:relative}.pb-sponsor{z-index:2;margin:0;position:absolute;top:.55rem;right:0}.pb-sponsor a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.45rem;padding:.18rem .2rem .18rem 0;font-size:.68rem;text-decoration:none;display:inline-flex}.pb-sponsor svg{fill:none;width:.95rem;height:.95rem;stroke:var(--gold);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;transition:filter .3s,stroke .3s}.pb-sponsor b{color:var(--rule);border-bottom:1px solid color-mix(in srgb, var(--gold) 60%, transparent);padding-bottom:1px;font-weight:400}.pb-sponsor span:after{content:"·";color:var(--gold);margin-left:.45rem}.pb-sponsor a:hover b,.pb-sponsor a:focus-visible b{border-bottom-color:var(--rule)}.pb-sponsor a:hover svg,.pb-sponsor a:focus-visible svg{stroke:var(--gold-hi);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold-hi) 80%, transparent))}@media (width<=640px){.pb-sponsor{top:.35rem}.pb-sponsor span{display:none}.pb-sponsor a{font-size:.62rem}}@media print{.pb-sponsor{display:none}}.pb-sponsor{flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:.15rem;display:flex}.pb-sponsor .pb-row{align-items:center;display:inline-flex}.pb-sponsor .pb-row:after{content:none}.pb-sponsor .pb-l span:after{content:"◆";vertical-align:.25em;color:var(--gold);margin:0 .6rem 0 .55rem;font-size:.5em}.pb-sponsor .pb-row a{padding:.18rem 0}.pb-d{background:var(--gold);flex:none;width:.3rem;height:.3rem;margin:0 .55rem;display:inline-block;transform:rotate(45deg)}.pb-share{font:inherit;letter-spacing:.16em;text-transform:uppercase;border:0;border-bottom:1px solid color-mix(in srgb, var(--gold) 60%, transparent);color:var(--rule);cursor:pointer;white-space:nowrap;background:0 0;margin:0 .25rem 0 0;padding:0 0 1px;font-size:.68rem}.pb-share:hover,.pb-share:focus-visible{border-bottom-color:var(--rule)}@media (width<=640px){.pb-sponsor span{display:inline}.pb-sponsor .pb-l{flex:1 0 100%;justify-content:flex-end}.pb-sponsor .pb-l span:after{content:none}.pb-sponsor .pb-row{display:inline-flex}.pb-share{font-size:.62rem}.pb-d{margin:0 .45rem}}@media (width<=380px){.pb-share{letter-spacing:.06em;font-size:.56rem}.pb-d{margin:0 .35rem}}.pb-sponsor svg{width:1.05rem;height:1.05rem}@media (width<=520px){.bar-in{gap:.4rem!important;padding-left:1.8rem!important;padding-right:.6rem!important}.lamp{margin-left:0}.bar .mark{white-space:nowrap;flex:0 auto;min-width:0}}@media (width<=400px){.bar .mark{font-size:.9em}.searchbtn,.badgelink,.lamp{width:1.95rem!important;height:1.95rem!important}.bar-in{gap:.3rem!important}}@media (width<=350px){.bar .mark{gap:0;font-size:0}.bar .mark svg{margin:0}}:root{--foil:linear-gradient(100deg, #7d5d17 0%, #b98f35 18%, #f1d98a 34%, #c79a3c 48%, #f6e3a1 60%, #a87d2a 78%, #7d5d17 100%)}.stats b,.tl-tally b{background:var(--foil);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--ink) 18%, transparent));background-position:0%;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.stats a:hover b{background-position:100%;transition:background-position 1.1s}@media (prefers-reduced-motion:no-preference){@keyframes foilsweep{0%{background-position:0%}to{background-position:100%}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stats b{animation:linear both foilsweep}}.stats b{animation-timeline:view();animation-range:entry 10% cover 55%}}@media (prefers-reduced-motion:no-preference){@keyframes leaf{0%{background-position:100%}to{background-position:0%}}}@media (forced-colors:active){h1 .foil,.stats b,.tl-tally b{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}main>section+section:before,main>.plate2+section:before,.plate2:before{background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136 24'%3E%3Cg fill='none' stroke='%23B8892F' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h38c5 0 7-4 11-4M132 12H94c-5 0-7-4-11-4'/%3E%3Ccircle cx='4' cy='12' r='1.6' fill='%23B8892F'/%3E%3Ccircle cx='132' cy='12' r='1.6' fill='%23B8892F'/%3E%3Cpath d='M58 8l4-4h12l4 4-10 13z' fill='%23F3E2A8' fill-opacity='.55'/%3E%3Cpath d='M58 8h20M62 4l2 4 4 13 4-13 2-4M68 4l-4 4M68 4l4 4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;width:8.5rem!important}.gemglint{pointer-events:none;z-index:2;opacity:0;filter:drop-shadow(0 0 3px #f6d77a);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 0c.7 6 3.3 8.6 10 10-6.7 1.4-9.3 4-10 10-.7-6-3.3-8.6-10-10 6.7-1.4 9.3-4 10-10z' fill='%23FFF4C9'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1rem;height:1rem;position:absolute;top:-1.3rem;left:calc(50% + .55rem)}@media (prefers-reduced-motion:no-preference){@keyframes glint{0%,86%,to{opacity:0;transform:scale(.2)rotate(0)}91%{opacity:1;transform:scale(1)rotate(45deg)}95%{opacity:.6;transform:scale(.6)rotate(90deg)}}.gemglint{animation:7s ease-in-out infinite glint;animation-delay:var(--gd,0s)}}.tl li.sealed:before{filter:drop-shadow(0 1px 1.5px #00000059);width:1.25rem!important;height:1.25rem!important;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='w' cx='.38' cy='.32' r='.75'%3E%3Cstop offset='0' stop-color='%23D9604C'/%3E%3Cstop offset='.45' stop-color='%23A3352A'/%3E%3Cstop offset='1' stop-color='%23651812'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M20 1.5c2.6 0 3.4 2.3 5.6 2.8s4.2-.9 6 .7.7 3.8 1.9 5.8 3.6 2.2 4 4.7-1.7 3.6-1.7 6 1.9 3.9.6 6-3.8 1.6-5.4 3.4-.9 4.2-3.2 5.2-4.1-.8-6.3-.6-3.6 2.4-6.1 2-3-3-5-4.1-4.5-.5-5.6-2.7.6-4-0-6.3-3.4-3.2-3.1-5.7 2.7-3.2 3.1-5.6-1.1-4.5.6-6.2 4.2-.5 6.1-1.6 2.8-3.6 4.9-4.4z' fill='url(%23w)'/%3E%3Ccircle cx='20' cy='20' r='11.5' fill='none' stroke='%23000' stroke-opacity='.22' stroke-width='1.2'/%3E%3Ccircle cx='20' cy='20' r='11.5' fill='none' stroke='%23fff' stroke-opacity='.18' stroke-width='.8' transform='translate(-.6 -.6)'/%3E%3Cpath d='M20 13.5a3 3 0 0 1 1.6 5.5l1.2 7h-5.6l1.2-7a3 3 0 0 1 1.6-5.5z' fill='%23511310' fill-opacity='.75'/%3E%3C/svg%3E") 50%/contain no-repeat!important;border-radius:0!important;top:.1rem!important;left:-.25rem!important}.btn.primary{isolation:isolate;position:relative;overflow:hidden}.btn.primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#f6e3a18c,#0000);width:45%;position:absolute;top:-10%;bottom:-10%;left:-70%;transform:skew(-22deg)}@media (prefers-reduced-motion:no-preference){.btn.primary:after{transition:left .75s}.btn.primary:hover:after,.btn.primary:focus-visible:after{left:130%}}.trailx{max-width:40rem;margin:3rem auto .4rem;padding:0 1rem}.trailx svg{width:100%;height:auto;display:block;overflow:visible}.trailx .tx-compass{fill:none;stroke:var(--gold);stroke-width:1.2px}.trailx .tx-compass path{fill:color-mix(in srgb, var(--gold) 40%, transparent);stroke:none}.trailx .tx-compass .tx-n{fill:var(--rule)}.trailx .tx-compass path:last-child{fill:none;stroke:var(--gold);stroke-opacity:.45;stroke-width:.8px}.trailx .tx-path{fill:none;stroke:var(--gold);stroke-width:2px;stroke-dasharray:5 7;stroke-linecap:round}.trailx .tx-draw{fill:none;stroke:#fff;stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:1px}.trailx .tx-x{stroke:var(--rule);stroke-width:3.4px;stroke-linecap:round;fill:none;opacity:0}.trailx .tx-gem path:first-child{fill:#f6e3a1;stroke:#b8892f;stroke-width:.8px}.trailx .tx-spark{stroke:#f6d77a;stroke-width:1.2px;stroke-linecap:round;opacity:0}.trailx.drawn .tx-draw{stroke-dashoffset:0}.trailx.drawn .tx-x{opacity:1}@media (prefers-reduced-motion:no-preference){.trailx .tx-draw{transition:stroke-dashoffset 2.6s cubic-bezier(.45,.05,.35,1)}.trailx .tx-x{transition:opacity .4s 2.45s}.trailx .tx-gem{transform-origin:607px 12px;transition:transform .5s cubic-bezier(.3,1.6,.5,1) 2.75s;transform:scale(0)}.trailx.drawn .tx-gem{transform:scale(1)}@keyframes spark{0%,80%,to{opacity:0}88%{opacity:1}}.trailx.drawn .tx-spark{animation:5s ease-in-out 3.4s infinite spark}}@media (prefers-reduced-motion:reduce){.trailx .tx-draw{stroke-dashoffset:0}.trailx .tx-x{opacity:1}}@media print{.trailx,.gemglint{display:none!important}}.kicker.compass{align-items:center;gap:.55rem;display:flex}.kicker.compass:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23A07A2A' stroke-width='1.6'%3E%3Ccircle cx='30' cy='30' r='22'/%3E%3Ccircle cx='30' cy='30' r='17' stroke-dasharray='1.5 2.5'/%3E%3C/g%3E%3Cpath d='M30 5l5 25h-10z' fill='%23B3362B'/%3E%3Cpath d='M30 55l5-25h-10z' fill='%23A07A2A'/%3E%3Cpath d='M5 30l25-4v8zM55 30l-25-4v8z' fill='%23A07A2A' fill-opacity='.6'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:1.7rem;height:1.7rem}@media (prefers-reduced-motion:no-preference){@keyframes needle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.kicker.compass:before{animation:6s ease-in-out infinite needle}}.seals a{color:var(--ink);background:radial-gradient(circle, var(--paper) 0 62%, transparent 63%), repeating-conic-gradient(from 0deg, #b8892f 0 6deg, #e3c374 6deg 12deg);border:0;position:relative;box-shadow:0 1px 2px #0000002e}.seals a:hover,.seals a:focus-visible{color:var(--ink);background:radial-gradient(circle, color-mix(in srgb, var(--gold-hi) 30%, var(--paper)) 0 62%, transparent 63%), repeating-conic-gradient(from 6deg, #b8892f 0 6deg, #f1d98a 6deg 12deg);transform:translateY(-2px)}.seals a{transition:transform .2s,background .3s}.seals a.solved{color:#5a4110;text-shadow:0 1px #fff8d6cc,0 -1px #5a411073;background:linear-gradient(115deg,#0000 35%,#ffffffb3 48%,#0000 60%) 120% 0/250% 100% no-repeat,radial-gradient(circle at 35% 30%,#fff3c4 0 8%,#f1d98a 22%,#d3a83e 52%,#a87d2a 78%,#7d5d17 100%);border:0;animation:.5s cubic-bezier(.3,1.6,.5,1) both stamp;box-shadow:0 0 0 2px #c79a3c,0 0 0 3px #7d5d17,inset 0 0 0 3px #7d5d1759,0 3px 6px #0000004d}@media (prefers-reduced-motion:no-preference){@keyframes coinshine{0%,70%{background-position:120% 0,0 0}to{background-position:-60% 0,0 0}}.seals a.solved{animation:.5s cubic-bezier(.3,1.6,.5,1) both stamp,4.5s ease-in-out .6s infinite coinshine}}.status.solved{background:var(--foil);color:#3d2c08;text-shadow:0 1px #fff8d699;background-size:200% 100%;border:1px solid #a87d2a}.status.solved:before{content:"";vertical-align:-.04rem;background:radial-gradient(circle at 35% 30%,#fff3c4,#c79a3c 60%,#7d5d17);border-radius:50%;width:.62rem;height:.62rem;margin-right:.32rem;display:inline-block;box-shadow:0 0 0 1px #7d5d17}.meter span{background:var(--foil);background-size:200% 100%}.tally>span:nth-child(2) b{background:var(--foil);color:#0000;-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.seals a,.seals a.solved{color:canvastext;background:canvas;border:1px solid canvastext}.tally>span:nth-child(2) b{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.seals a.solved{border-top:0;border-radius:50%;padding:0}.status.solved{border-top-width:1px;border-radius:999px;padding:.08rem .5rem}@media (prefers-reduced-motion:no-preference){@keyframes leaf2{0%{filter:none;background-position:100%}45%{filter:drop-shadow(0 0 .14em #f1c75a8c)}to{filter:none;background-position:0%}}@keyframes sparks{0%,to{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}60%{opacity:.35}80%{opacity:.9}}}:root{--nugget:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23FFF3C4'/%3E%3Cstop offset='.3' stop-color='%23F1D98A'/%3E%3Cstop offset='.65' stop-color='%23C99A3A'/%3E%3Cstop offset='1' stop-color='%237D5D17'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M3.2 6.1C3.9 3 6.6 1.6 9.3 2.2c1.6-.9 3.9-.8 5.3.5 2.3.6 3.6 2.6 3.1 4.9.6 2-.6 4.3-2.8 5.1-1.7 1.6-4.4 1.8-6.3.9-2.3.4-4.7-.7-5.4-2.8C2 9.9 2.2 7.6 3.2 6.1z' fill='url(%23g)' stroke='%237D5D17' stroke-width='.7'/%3E%3Cpath d='M7 5.2c.8-.7 2-.9 2.9-.5M12.6 4.6c.7.1 1.3.5 1.6 1' fill='none' stroke='%23FFF8DE' stroke-width='.9' stroke-linecap='round' opacity='.85'/%3E%3C/svg%3E")}main.page ul:not([class]){padding-left:1.5rem;list-style:none}main.page ul:not([class])>li{position:relative}main.page ul:not([class])>li:before{content:"";background:var(--nugget) center/contain no-repeat;width:.82em;height:.66em;position:absolute;top:.48em;left:-1.45rem}@supports ((-webkit-background-clip:text) or (background-clip:text)){main.page>.lede:first-letter{background:var(--foil);color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){main.page>.lede:first-letter{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}@media (prefers-reduced-motion:no-preference){@keyframes swirl{0%{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-9deg)}80%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes settle{0%{transform:translate(0)}25%{transform:translate(1.4px,-.8px)}50%{transform:translate(-1.2px,.6px)}75%{transform:translate(.7px,-.4px)}to{transform:translate(0)}}}.vein{z-index:5;pointer-events:none;width:12px;position:fixed;top:0;bottom:0;left:0}.vein i{background:var(--nugget) center/contain no-repeat;opacity:.38;filter:grayscale(.85)brightness(.9);width:12px;height:10px;margin-top:-5px;transition:opacity .4s,filter .4s,transform .4s;position:absolute;left:-1px}.vein i.hit{opacity:1;filter:none;transform:scale(1.15)}@supports not (animation-timeline:scroll()){.vein{display:none}}@media (prefers-reduced-motion:reduce){.vein{display:none}}@media (width<=700px){.vein{display:none}}@media print{.vein{display:none!important}}.calmbtn{font:inherit;letter-spacing:.04em;border:1px solid color-mix(in srgb, currentColor 40%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .75rem;font-size:.82rem;display:inline-flex}.calmbtn svg{fill:currentColor;width:.8rem;height:.8rem}.calmbtn[aria-pressed=true]{border-color:var(--gold);color:var(--gold-hi)}.calmbtn[aria-pressed=true] svg rect:first-child{transform:none}html.calm :not(.vprogress):not(.progress),html.calm :before,html.calm :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.calm .placeband.run .pb-track{animation:none}html.calm .placeband .pb-view{overflow-x:auto}html.calm .trailx .tx-draw{stroke-dashoffset:0}html.calm .trailx .tx-x{opacity:1}html.calm .trailx .tx-gem{transform:none}html.calm .gemglint,html.calm .vein{display:none}:root{--leaf-hi:#dcae45;--leaf-mid:#c9952f}:root[data-theme=dark]{--leaf-hi:#fff4cf;--leaf-mid:#f1d98a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--leaf-hi:#fff4cf;--leaf-mid:#f1d98a}}.pb-pause{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);width:1.5rem;height:1.5rem;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;flex:none;align-self:center;place-items:center;margin-left:.4rem;padding:0;display:grid}.pb-pause svg{fill:currentColor;width:.7rem;height:.7rem}.pb-pause:hover,.pb-pause:focus-visible{color:var(--rule);border-color:var(--rule)}.placeband.held .pb-track{animation-play-state:paused!important}html.calm .pb-pause{display:none}.hero .plate{position:relative}.hero .plate:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(45deg,#0000 42%,#e9c76a 42% 58%,#0000 58%) 0 0/.5rem .5rem no-repeat,linear-gradient(45deg,#0000 42%,#e9c76a 42% 58%,#0000 58%) 100% 0/.5rem .5rem no-repeat,linear-gradient(45deg,#0000 42%,#e9c76a 42% 58%,#0000 58%) 0 100%/.5rem .5rem no-repeat,linear-gradient(45deg,#0000 42%,#e9c76a 42% 58%,#0000 58%) 100% 100%/.5rem .5rem no-repeat;border:1px solid #f1d98abf;position:absolute;inset:.55rem;box-shadow:inset 0 0 0 1px #00000014}@media print{.hero .plate:after{display:none}}table.gaz{width:100%;margin:.6rem 0 1.8rem}table.gaz th[scope=row]{white-space:nowrap;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.05rem;font-weight:400}table.gaz td:last-child{white-space:nowrap;text-align:right}table.gaz td:nth-child(2){color:var(--ink-soft);font-size:.92rem}@media (width<=640px){table.gaz th[scope=row]{white-space:normal}}table.gaz{border-collapse:collapse;font-size:.95rem}table.gaz thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--line);padding:.4rem .6rem;font-size:.7rem;font-weight:400}table.gaz tbody th,table.gaz tbody td{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);vertical-align:top;text-align:left;padding:.55rem .6rem}table.gaz tbody th{letter-spacing:.06em}table.gaz tbody tr:hover{background:color-mix(in srgb, var(--gold-hi) 8%, transparent)}@media (width<=640px){table.gaz thead{display:none}table.gaz,table.gaz tbody,table.gaz tr{display:block}table.gaz tr{border-bottom:1px solid var(--line);padding:.6rem 0}table.gaz tbody th,table.gaz tbody td{border:0;padding:.1rem 0;display:block;text-align:left!important}table.gaz td:nth-child(2){font-size:.88rem}}.nm-bar{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);margin:1.2rem 0 1rem;padding:.8rem 0 .6rem;position:sticky;top:4.2rem}.nm-q{gap:.3rem;font-size:.95rem;display:grid}.nm-q input{font:inherit;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);box-sizing:border-box;border-radius:4px;width:100%;padding:.6rem .8rem;font-size:1.1rem}.nm-chips{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .2rem;display:flex}.nm-chips .btn{padding:.3rem .7rem;font-size:.85rem}.nm-chips .btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.nm-count{color:var(--ink-soft);margin:.3rem 0 0;font-size:.9rem}.nm-town{margin:1.6rem 0 .5rem;font-size:1.25rem}.nm-town a{white-space:nowrap;margin-left:.5rem;font-family:inherit;font-size:.85rem}.nm-list{columns:2 18rem;column-gap:2rem;margin:0;padding:0;list-style:none}.nm-list li{break-inside:avoid;border-bottom:1px dotted var(--line);padding:.28rem 0;line-height:1.35}.nm-n{color:var(--ink-soft)}.nm-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;display:block}.nm-u{color:var(--rule);cursor:help;margin-left:.15rem}@media (width<=640px){.nm-bar{top:3.4rem}}.shelf{margin:.6rem 0 1.6rem;padding:0;list-style:none}.shelf li{border-bottom:1px solid var(--line);padding:.7rem 0;line-height:1.45}.hintladder{border:1px dashed var(--gold,#b8963e);background:var(--paper-2);border-radius:4px;margin:1.6rem 0;padding:1rem 1.2rem}.hintladder h2{margin-top:0}.hintladder ol{margin:.6rem 0 .8rem;padding-left:1.3rem}.hintladder li{margin:.4rem 0}.hl-n{color:var(--ink-soft);font-size:.9rem}#searchRes a.has-th{grid-template-columns:5.5rem 1fr;align-items:start;column-gap:.8rem;display:grid}#searchRes a.has-th img{aspect-ratio:144/76;object-fit:cover;border:1px solid var(--line);border-radius:2px;grid-row:1/span 2;width:5.5rem;height:auto}#searchRes a.has-th b,#searchRes a.has-th span{grid-column:2}@media (width<=420px){#searchRes a.has-th{grid-template-columns:1fr}#searchRes a.has-th img{display:none}}.navdrop{display:inline-flex;position:relative}.nd-b{font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.15rem 0}.nd-b:after{content:"▾";margin-left:.25em;font-size:.7em}.nd-b:hover,.nd-b[aria-expanded=true]{color:var(--ink)}.nd-b[aria-current=true]{color:var(--ink);border-bottom-color:var(--rule)}.nd{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:4px;flex-direction:column;min-width:14rem;padding:.4rem 0;display:flex;position:absolute;top:calc(100% + .5rem);left:-.8rem;box-shadow:0 10px 30px #0000002e}.nd[hidden]{display:none}.bar nav .nd a{color:var(--ink);border:0;padding:.45rem .9rem}.bar nav .nd a:hover,.bar nav .nd a:focus-visible{background:var(--paper-2)}.bar.open .navdrop{display:block}.bar.open .nd-b{display:none}.bar.open .nd,.bar.open .nd[hidden]{box-shadow:none;background:0 0;border:0;min-width:0;padding:0;display:flex;position:static}.bar.open .nd a{border-bottom:1px dotted var(--line);padding:.6rem 0}@media (width<=700px){html:before{background-image:image-set("/img/bg-new-france-blue-960.webp" 1x type("image/webp"),"/img/bg-new-france-blue.jpg" 1x type("image/jpeg"))}}.alm{margin:.4rem 0 1.4rem;padding:0;list-style:none}.alm li{border-bottom:1px dotted var(--line);padding:.55rem 0;line-height:1.45}.alm li.today{background:color-mix(in srgb, var(--gold,#b8963e) 14%, transparent);border-left:3px solid var(--gold,#b8963e);padding-left:.5rem}.al-d{letter-spacing:.1em;text-transform:uppercase;color:var(--rule);font-size:.8rem;display:block}.al-s{color:var(--ink-soft);font-size:.85rem;display:block}.al-jump a{margin:0 .1rem}.pc{margin:1.4rem 0 1.8rem}.pc img{border:1px solid var(--line);border-radius:3px;width:100%;height:auto}.pc figcaption{margin-top:.5rem;line-height:1.45}.pc figcaption a{white-space:nowrap}.junior{padding-left:1.4rem}.jq{border-bottom:1px solid var(--line);margin:1rem 0 1.4rem;padding-bottom:1rem}.jq-q{margin:0 0 .3rem;font-size:1.15rem}.jq-where{margin:0 0 .5rem;font-size:.95rem}.jq-tip{color:var(--ink-soft)}.jq-f{flex-wrap:wrap;gap:.5rem;display:flex}.jq-f input{font:inherit;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:4px;min-width:12rem;padding:.45rem .7rem}.jq.done .jq-q:after{content:"  ✓";color:var(--ledger)}.jq-out{margin:.4rem 0 0}.jtally{font-weight:600}.lesson{border:1px solid var(--line);background:var(--paper-2);break-inside:avoid;border-radius:4px;margin:1.6rem 0;padding:1rem 1.2rem}.lesson h2{margin-top:0}.ls-m{letter-spacing:.08em;text-transform:uppercase;color:var(--rule);margin:-.3rem 0 .6rem;font-size:.85rem}.installer{color:var(--ink-soft);margin:0 0 1rem;font-size:.92rem}.roll{border-collapse:collapse;width:100%;font-size:.95rem}.roll th,.roll td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.4rem .5rem}.roll th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem}.roll tr.k td{background:color-mix(in srgb, var(--rule) 12%, transparent)}.roll tr.d td{background:color-mix(in srgb, var(--ink-soft) 10%, transparent)}.roll td:first-child{white-space:nowrap;font-weight:600}.sic{color:var(--rule);font-size:.85rem}.tablewrap{margin:.8rem 0 1.4rem;overflow-x:auto}@media (width<=640px){.roll td:first-child{white-space:normal}}.lt{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1.2rem}.lt h2{margin:0 0 .2rem}.lt-aka{color:var(--ink-soft);font-size:.8em;font-weight:400}.lt-w{color:var(--ink-soft);letter-spacing:.02em;margin:0 0 .8rem;font-size:.9rem}.lt blockquote{border-left:3px solid var(--line);margin:.8rem 0;padding-left:1rem;font-style:italic}.lt blockquote p{margin:0}.lt cite{margin-top:.3rem;font-size:.85rem;font-style:normal;display:block}.np{margin-top:1.8rem}.np figure{margin:.6rem 0 .8rem}.np img{border:1px solid var(--line);background:#eee;width:100%;height:auto;display:block}.npq details{border-bottom:1px solid var(--line);padding:.6rem 0}.npq summary{cursor:pointer;font-weight:600}.npq p{margin:.4rem 0 0}.toolrow{z-index:40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;font-size:.92rem;display:flex;position:relative}.sheet>.toolrow{max-width:none;padding-top:1.1rem}.sheet>.toolrow+.page{padding-top:2.2rem}.hero .toolrow{position:absolute;top:.45rem;left:0;right:0}.toolrow .pb-sponsor{margin:0 0 0 auto;position:static}.tr-nav{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.tr-nav .nd-b,.tr-nav .tr-visit{color:var(--ink-soft);font-size:.95rem}.tr-nav .nd{max-height:min(70vh,32rem);left:-.6rem;overflow:auto}.tr-nav .nd a{color:var(--ink);white-space:nowrap;padding:.45rem .9rem;text-decoration:none}.tr-nav .nd a:hover,.tr-nav .nd a:focus-visible{background:var(--paper-2)}.tr-nav .nd a[aria-current=page]{font-weight:600}@media (width<=899px){.toolrow{flex-wrap:wrap;gap:.55rem .9rem}.tr-nav{display:contents}.tr-nav>.navdrop,.tr-nav>.tr-visit{order:1}.toolrow .pb-sponsor{order:2;margin-left:auto}.tr-ic{order:1}.hero .toolrow{margin:0 0 1.4rem;position:relative;top:auto;left:auto;right:auto}.hero{padding-top:1rem}.tr-nav .navdrop{position:static}.tr-nav .nd{min-width:0;max-height:60vh;position:absolute;top:calc(100% + .3rem);left:0;right:0}}@media (width<=640px){.toolrow .pb-sponsor a{white-space:nowrap;letter-spacing:.1em;gap:.35rem}.toolrow{gap:.5rem .7rem}}@media (width<=380px){.tr-nav .nd-b{font-size:.88rem}.toolrow{gap:.5rem .55rem}.toolrow .pb-sponsor a{letter-spacing:.06em;font-size:.56rem}}@media print{.toolrow{display:none}}@media (width>=900px){.toolrow{flex-wrap:nowrap}.tr-nav{flex-wrap:nowrap;flex:auto;min-width:0}.tr-nav>.navdrop{flex:none}.toolrow .pb-sponsor{flex:none}.toolrow .pb-sponsor a{white-space:nowrap}}.heroside{width:min(100%,18rem);margin:2rem auto 0}.heroside .plate{width:100%;margin:1rem 0 0}.tcard{border:1px solid color-mix(in srgb, var(--gold) 70%, transparent);background:#0b1622;border-radius:6px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px -14px #0000008c}.tcard img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;display:block}.tcard:after{content:"";pointer-events:none;border:1px solid #f1d98a99;border-radius:4px;position:absolute;inset:.3rem}.tcard span{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#f6d27a;background:linear-gradient(#0000,#08121ceb 55%);padding:1.6rem .5rem .55rem;font-size:.66rem;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.tcard:hover,.tcard:focus-visible{transform:translateY(-2px);box-shadow:0 16px 30px -14px #0009,0 0 0 1px #f6d27a}@media (width>=900px){.hero>.heroside{grid-area:1/2/span 6;width:100%;margin:2.6rem 0 0}}@media (prefers-reduced-motion:reduce){.tcard{transition:none}.tcard:hover{transform:none}}.tcard{box-shadow:none;filter:drop-shadow(0 10px 14px #00000059);background:0 0;border:0;border-radius:10px;overflow:visible}.tcard:after{content:none}.tcard img{border-radius:10px}.tcard span{border-radius:0 0 8px 8px;padding:1.2rem .3rem .4rem;bottom:4.5%;left:9%;right:9%}.tcard:hover,.tcard:focus-visible{box-shadow:none;filter:drop-shadow(0 14px 18px #00000073)drop-shadow(0 0 6px #f6d27a8c)}.tcard span{letter-spacing:.1em;font-size:.6rem;line-height:1.35}@media (width>=900px){.hero>.heroside{margin-top:0}}.vshow{border:1px solid color-mix(in srgb, var(--gold) 75%, transparent);background:#0b1622;border-radius:8px;margin:.7rem 0 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #0000008c}.vshow:after{content:"";pointer-events:none;border:1px solid #f1d98aa6;border-radius:5px;position:absolute;inset:.3rem}.vs-f{aspect-ratio:16/9;display:block;position:relative}.vs-f img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.vs-f img.on{opacity:1}.vshow:hover,.vshow:focus-visible{box-shadow:0 14px 28px -14px #0009,0 0 0 1px #f6d27a}@media (prefers-reduced-motion:no-preference){.vshow:hover .vs-f img.on{transition:opacity 1.6s,transform 6s;transform:scale(1.03)}}.mu-jump{margin:.5rem 0}.mu{border:1px solid var(--line);border-top:3px solid color-mix(in srgb, var(--gold) 70%, transparent);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:4px;padding:.8rem .95rem .7rem}.mu h3{margin:.15rem 0 .4rem;font-size:1.08rem;line-height:1.25}.mu p{margin:.3rem 0;font-size:.92rem}.mu-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem!important}.mu-nmsg{color:var(--ink-soft);min-height:1.2em;margin:.2rem 0;font-size:.88rem}.mu-jl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-self:center;margin-right:.2rem;font-size:.8rem}.mu-n{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;margin-left:.4rem;font-size:.75rem;font-weight:400}.mu-mapf{margin:1rem 0 1.2rem}.mu-map{border:1px solid var(--line);background:color-mix(in srgb, #6f9fb8 30%, var(--paper));z-index:0;border-radius:4px;height:min(62vh,520px);min-height:320px;position:relative}.mu-mapph{color:var(--ink-soft);place-items:center;margin:0;font-size:.9rem;display:grid;position:absolute;inset:0}.mu-map.leaflet-container{font:inherit;background:color-mix(in srgb, #6f9fb8 30%, var(--paper))}.mu-map .mu-cty{fill:var(--paper);fill-opacity:.75;stroke:var(--line);stroke-width:1px}.mu-map .mu-cty.in{fill:var(--paper-2);fill-opacity:1;stroke:color-mix(in srgb, var(--ink-soft) 55%, transparent);stroke-width:1.2px}.mu-map .mu-rv{stroke:#4a86a8;stroke-width:1.6px;stroke-opacity:.85;fill:none}.mu-map.osm .mu-cty{fill-opacity:0}.mu-map.osm .mu-cty.in{fill-opacity:.08}.mu-map .mu-pin{fill:var(--gold);fill-opacity:.95;stroke:color-mix(in srgb, var(--ink) 75%, transparent);stroke-width:1.4px;cursor:pointer}.mu-map .mu-pin.lib{fill:#3f7f9c}.mu-map .mu-pin.b{fill-opacity:.45}.mu-map .mu-pin.t{stroke:var(--rule);stroke-width:3.2px}.mu-map .leaflet-popup-content-wrapper,.mu-map .leaflet-popup-tip{background:var(--paper);color:var(--ink)}.mu-map .leaflet-tooltip{background:var(--paper);color:var(--ink);border-color:var(--line)}.mu-pop p{margin:.2rem 0 .5rem}.mu-pop button{font:inherit;color:var(--ink);text-align:left;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem}.mu-pop small{color:var(--ink-soft);display:block}.mu-mapf figcaption{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:.45rem;font-size:.82rem;display:flex}.mu-mapf .btn{font-size:.8rem}.mu-tt{color:var(--ink-soft);font-size:.9rem}.mu-up,.mu-x{font:inherit;border:1px solid var(--line);width:1.7rem;height:1.7rem;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;margin-left:.45rem;line-height:1}.mu-up:disabled{opacity:.3;cursor:default}.mu-x:hover,.mu-up:hover:not(:disabled){color:var(--rule);border-color:var(--rule)}.mu-tacts{flex-wrap:wrap;gap:.5rem;margin:.4rem 0;display:flex}.mu{flex-direction:column;scroll-margin-top:6rem;display:flex}.mu-acts{padding-top:.3rem;font-size:.88rem;margin-top:auto!important}.mu-acts a{white-space:nowrap}.mu.on-trip{border-top-color:var(--rule)}.mu.flash{animation:1.8s muflash}@keyframes muflash{0%,30%{box-shadow:0 0 0 3px var(--gold)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.mu.flash{outline:3px solid var(--gold);animation:none}}.mu h3:focus{outline:none}@media (width<=640px){.mu-map{height:56vh;min-height:300px}}@media print{.mu-bar,.mu-mapf,.mu-me,.mu-dir,.mu-tacts,.mu-trip .note,.mu-up,.mu-x,.mu-mine{display:none!important}.mu{break-inside:avoid;background:0 0;margin:0 0 .6rem}.mu-acts a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.75rem}}.mu-map .leaflet-control-attribution{background:color-mix(in srgb, var(--paper) 80%, transparent);color:var(--ink-soft);font-size:.68rem}.mu-map .leaflet-control-attribution a{color:var(--ink-soft)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease-out}.bar{view-transition-name:ps-bar}::view-transition-group(ps-bar){animation-duration:0s}}@media screen{.mu-c:not(.mu-near),.lt,.np,.shelf,.se-s,.rc-list{content-visibility:auto;contain-intrinsic-size:auto 900px}.lt,.np{contain-intrinsic-size:auto 420px}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.mu,.lt,.np,.shelf,.mu-dt,.se,.rc,.wk-list .wk,.pp-t{animation:linear both psrise view();animation-range:entry entry 55%}}}@keyframes psrise{0%{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}.nd[popover]{color:var(--ink);max-height:calc(100vh - 2rem);margin:0;position:fixed;inset:auto;overflow:auto}.nd[popover]:not(:popover-open){display:none}.tr-nav .nd[popover]{position:fixed;right:auto}.mu{position:relative}.mu.stamped:after{content:"✦ " attr(data-stamp);letter-spacing:.08em;text-transform:uppercase;color:var(--rule);border:2px solid var(--rule);opacity:.85;pointer-events:none;border-radius:4px;padding:.1rem .35rem;font-size:.62rem;position:absolute;top:.55rem;right:.6rem;transform:rotate(-8deg)}.mu-tmsg{margin:.3rem 0;font-size:.9rem}.mu-tmsg:empty{display:none}.mu-stamps{flex-wrap:wrap;gap:.8rem;padding:0;list-style:none;display:flex}.mu-stamp{text-align:center;border:3px double var(--rule);width:8.2rem;height:8.2rem;color:var(--rule);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:.6rem;line-height:1.15;text-decoration:none;display:flex;transform:rotate(-6deg)}.mu-stamps li:nth-child(2n) .mu-stamp{transform:rotate(5deg)}.mu-stamp span,.mu-stamp time{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.mu-stamp b{margin:.25rem 0;font-size:.78rem}.mu-dtl{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem;padding:0;list-style:none;display:grid}.mu-map .mu-pin.hl{stroke:var(--rule);stroke-width:4px;fill-opacity:1}.mu-pop small{margin-top:.15rem}.doors{grid-template-columns:repeat(4,minmax(0,7.1rem));gap:.7rem;margin:.2rem 0 1rem;display:grid}.door{position:relative}.dcard span{letter-spacing:.07em;padding:1.1rem .15rem .4rem;font-size:.56rem;left:5%;right:5%}.drp{display:none}.drp:popover-open{background:var(--paper);width:min(19rem,100vw - 24px);color:var(--ink);border:1px solid color-mix(in srgb, var(--gold) 60%, var(--line));border-radius:6px;margin:0;padding:.5rem 0 .4rem;display:block;position:fixed;inset:auto;overflow:auto;box-shadow:0 14px 34px #00000040}.drp ul{margin:0;padding:0;list-style:none}.drp a{color:var(--ink);padding:.5rem 1rem;text-decoration:none;display:block}.drp a:hover,.drp a:focus-visible{background:var(--paper-2)}.drp a b{font-size:.95rem;font-weight:600;display:block}.drp a span{color:var(--ink-soft);font-size:.8rem;display:block}@media (width>=900px){.hero{grid-template-rows:auto auto auto auto auto 1fr auto}.hero>.heroside{grid-row:1/span 7}.doors{align-self:end;margin:0}}@media (width<=899px){.doors{grid-template-columns:repeat(2,minmax(0,9.5rem));justify-content:center;gap:1rem;margin:1.2rem auto 1.4rem}.dcard span{font-size:.62rem}}.rf{border:1px solid var(--line);border-left:3px solid var(--gold);background:color-mix(in srgb, var(--paper-2) 55%, transparent);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem 1.2rem;margin:1.4rem 0;padding:1rem 1.2rem;display:grid}.rf h2{grid-column:1/-1;margin:0;font-size:1.25rem}.rf label{flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.rf label small{color:var(--ink-soft)}.rf input,.rf select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;min-height:2.6rem;padding:.5rem .6rem;font-size:1rem}.rf p{grid-column:1/-1;margin:.2rem 0 0}.pp-tools{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.pp-t a{border:1px solid var(--line);border-top:3px solid color-mix(in srgb, var(--gold) 70%, transparent);height:100%;color:var(--ink);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:4px;padding:.8rem 1rem;text-decoration:none;display:block}.pp-t a:hover,.pp-t a:focus-visible{border-color:var(--gold)}.pp-t b{margin-bottom:.25rem;display:block}.pp-t span{color:var(--ink-soft);font-size:.9rem}.wk-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem .8rem;margin:0;display:flex}.wk{border:1px solid var(--line);border-top:3px solid color-mix(in srgb, var(--gold) 70%, transparent);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:4px;padding:.8rem 1rem;scroll-margin-top:6rem}.wk h3{margin:.1rem 0 .4rem}.wk p{margin:.35rem 0;font-size:.95rem}.wk-src{color:var(--ink-soft);font-size:.8rem!important}.wk-src a{margin-right:.5rem}.fd-jump{margin:.8rem 0}.mu-map .mu-pin.eat{fill:#c0623a}.mu-map .mu-pin.stay{fill:#5a6fb0}.rc{border:1px solid var(--line);border-left:3px solid var(--gold);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:4px;flex-direction:column;padding:.8rem 1rem;display:flex}.rc h3{margin:.1rem 0 .4rem}.se{border:1px solid var(--line);border-top:3px solid color-mix(in srgb, var(--gold) 70%, transparent);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:4px;flex-direction:column;padding:.8rem .95rem .7rem;scroll-margin-top:6rem;display:flex}.se h3{margin:.15rem 0 .4rem;font-size:1.08rem;line-height:1.25}.se p{margin:.3rem 0;font-size:.92rem}.se .mu-acts{padding-top:.3rem;margin-top:auto!important}.se.soon{border-top-color:var(--rule)}.se.soon .mu-k:after{content:" · coming up";color:var(--rule);font-weight:700}.se-up{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--paper));border-radius:4px;margin:1rem 0;padding:.6rem 1rem}.se-up ul{margin:.3rem 0 0;padding-left:1.1rem}.se-up span{color:var(--ink-soft);font-size:.9rem}.se.flash{animation:1.8s muflash}@media (prefers-reduced-motion:no-preference){::view-transition-group(door-walk),::view-transition-group(door-people),::view-transition-group(door-food),::view-transition-group(door-seasons){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}}.sc{margin:1.4rem 0}@media print{.sc{break-inside:avoid}}.hero .plate picture{position:relative}.tcard.tilt,.vshow.tilt{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .25s ease-out,filter .25s}.tcard.tilt:hover,.vshow.tilt:hover{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px)}.gleam{pointer-events:none;z-index:3;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%), #ffecb461, #ffecb400 45%);mix-blend-mode:screen;border-radius:10px;transition:opacity .3s;position:absolute;inset:0}.tcard.tilt:hover .gleam,.vshow.tilt:hover .gleam{opacity:1}@media (prefers-reduced-motion:no-preference){.tcard:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#fff0c800 42%,#fff0c86b 50%,#fff0c800 58%) 120% 0/260% 100% no-repeat;border-radius:10px;animation:2.4s ease-in-out .9s both psgleam;position:absolute;inset:0}.doors .door:nth-child(2) .tcard:before{animation-delay:1.15s}.doors .door:nth-child(3) .tcard:before{animation-delay:1.4s}.doors .door:nth-child(4) .tcard:before{animation-delay:1.65s}@keyframes psgleam{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes scpulse{50%{box-shadow:inset 0 0 0 2px var(--rule), 0 0 0 3px color-mix(in srgb, var(--rule) 30%, transparent)}}}.pp-sum{border:1px solid var(--line);border-left:3px solid var(--rule);background:var(--paper);border-radius:4px;margin:1.2rem 0;padding:.9rem 1.2rem 1.1rem}.pp-sum h2{margin:0 0 .2rem}.pp-kinds{color:var(--ink-soft);margin:.2rem 0 1rem;font-size:.92rem}.pp-bar{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:999px;height:.75rem;margin:1.4rem .8rem 1.6rem;position:relative}.pp-bar>span{width:var(--p,0%);background:linear-gradient(90deg, var(--gold-lo), var(--gold), var(--gold-hi));border-radius:999px;transition:width .8s;position:absolute;inset:0 auto 0 0}.pp-m{left:var(--at);background:var(--paper);border:2px solid var(--line);width:2.1rem;height:2.1rem;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.pp-m.done{border-color:var(--gold);background:var(--gold);color:#1b1408}.pp-next{margin:0;font-size:.92rem}.pp-list{margin:1.2rem 0}.pp-k{letter-spacing:.14em;opacity:.8;font-size:.55rem!important}.mu-stamp.pp-walk{border-color:var(--ledger);color:var(--ledger)}.mu-stamp.pp-table{color:#c0623a;border-color:#c0623a}.mu-stamp.pp-festival{color:#5a6fb0;border-color:#5a6fb0}.pp-trail{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 7%, var(--paper));border-radius:4px;margin:1.6rem 0;padding:.8rem 1.2rem}.pp-trail h2{margin-top:.2rem}.pp-tl{padding-left:1.4rem}.pp-tl li{margin:.35rem 0}.pp-tl li.done:after{content:" ✓ stamped";color:var(--ledger);font-weight:700}.pp-nl{flex-direction:column;gap:.3rem;margin-right:.6rem;font-size:.9rem;display:inline-flex}.pp-nl input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;min-width:16rem;padding:.5rem .6rem}.pp-cf{display:none}@media print{html.pp-printing body *{visibility:hidden}html.pp-printing .pp-cf,html.pp-printing .pp-cf *{visibility:visible}html.pp-printing .pp-cf{padding:1.2cm;display:block;position:absolute;inset:0}.cf-in{text-align:center;color:#1d2733;border:6px double #8a6a1f;min-height:16cm;padding:1.4cm 1.2cm;font-family:Libre Caslon Text,serif}.cf-k{letter-spacing:.2em;text-transform:uppercase;color:#7a5a18;font-size:10pt}.cf-t{margin:.4cm 0 .6cm;font-family:Libre Caslon Display,serif;font-size:30pt}.cf-p{margin:.2cm 0;font-size:12pt}.cf-n{border-bottom:1px solid #8a6a1f;margin:.2cm 0 .4cm;padding:0 1cm .1cm;font-family:Libre Caslon Display,serif;font-size:26pt;display:inline-block}.cf-m{letter-spacing:.12em;text-transform:uppercase;color:#7a5a18;margin:.3cm 0;font-size:18pt}.cf-l{color:#4b5663;max-width:16cm;margin:.6cm auto;font-size:9pt;line-height:1.5}.cf-d{margin-top:.8cm;font-size:10pt;font-style:italic}}.scale{margin:1.8rem 0 .9rem}p,li,dd,figcaption{text-wrap:pretty}p+:is(ul,ol):not([class]){margin-top:-.25rem}:is(.page,main section) :is(ul,ol):not([class])>li+li{margin-top:.3rem}.lede+p,.kicker+h1{margin-top:0}h3+p{margin-top:.35rem}.st-steps{margin:.4rem 0 1.4rem;padding-left:1.3rem}.st-steps li{margin-bottom:.55rem}.st-form .st-wide{grid-column:1/-1}.st-form textarea{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical;border-radius:4px;width:100%;padding:.55rem .65rem;font-size:1rem;line-height:1.55}.st-form textarea:focus-visible,.st-form input:focus-visible,.st-form select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.st-form #stCount{color:var(--ink-soft);min-height:1.1em;font-size:.8rem}.st-perm{border:1px solid var(--line);border-radius:4px;margin:0;padding:.6rem .9rem .7rem}.st-perm legend{padding:0 .3rem;font-size:.9rem}.st-perm label{flex-direction:row;align-items:flex-start;gap:.55rem;margin:.35rem 0;font-size:.95rem;display:flex}.st-perm input{min-height:auto;margin-top:.3rem}.st-form p.st-wide{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.offscreen,.offscreen *,.offscreen:before,.offscreen:after,.offscreen :before,.offscreen :after{animation-play-state:paused!important}.oc-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.2rem 1rem;margin:1rem 0 2rem;display:grid}.oc-strip{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.oc{margin:0}.oc-a{background:var(--paper-2);border-radius:3px;display:block;overflow:hidden;box-shadow:0 2px 10px #0000002e}.oc img{aspect-ratio:auto;width:100%;height:auto;transition:transform .35s;display:block}.oc-a:hover img,.oc-a:focus-visible img{transform:scale(1.03)}.oc figcaption{color:var(--ink-soft);margin-top:.5rem;font-size:.84rem;line-height:1.4}.oc figcaption b{color:var(--ink);font-weight:600}.oc figcaption .credit,.wk-oc figcaption .credit{opacity:.85;margin-top:.2rem;font-size:.74rem;display:block}.oc-jump{flex-wrap:wrap;gap:.35rem .5rem;margin:.6rem 0 1.4rem;font-size:.88rem;display:flex}.oc-jump a{border:1px solid var(--line);border-radius:99px;padding:.15rem .55rem;text-decoration:none}@media (prefers-reduced-motion:reduce){.oc img{transition:none}}.oc-grid .oc img{aspect-ratio:3/2;object-fit:cover;object-position:50% 40%}.pshows{grid-template-columns:1fr 1fr;gap:1rem;margin:1.8rem 0 .2rem;display:grid}.hero>.pshows,.hero>.whisper{grid-column:1/-1}.pshow.vshow{margin:0}.pshow .vs-f{background:#22364a;overflow:hidden}@media (width<=560px){.pshows{grid-template-columns:1fr}}@media print{.pshows{display:none}}.nd .nd-h{letter-spacing:.14em;text-transform:uppercase;color:var(--rule);padding:.55rem .9rem .2rem;font-size:.66rem;display:block}.nd .nd-h+a{border-top:0}.nd .nd-h:not(:first-child){border-top:1px solid var(--line);margin-top:.3rem}.tr-visit{white-space:nowrap;color:var(--ink-soft);border-bottom:2px solid #0000;padding:.15rem 0;text-decoration:none}.tr-visit:hover,.tr-visit[aria-current=page]{color:var(--ink);border-bottom-color:var(--rule)}#ndTools{max-height:min(70vh,34rem);overflow-y:auto}.vs-coming{margin:.6rem 0 1rem;padding:0;list-style:none}.vs-coming:not(.psd) li:nth-child(n+9){display:none}.vs-coming li a{border-bottom:1px dotted var(--line);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;padding:.55rem 0;text-decoration:none;display:flex}.vs-coming time{letter-spacing:.04em;min-width:9.5rem;color:var(--rule);font-size:.85rem}.vs-coming span{color:var(--ink-soft);font-size:.88rem}.oc-filt{margin:1rem 0 1.6rem}.oc-filt .nm-chips{margin-top:.5rem}.vs-days{gap:1rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.vs-day{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 45%, transparent);border-radius:4px;padding:1rem 1.2rem}.vs-day h3{margin:0 0 .2rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.35rem;font-weight:400}.vs-when{color:var(--ink-soft);margin:0 0 .6rem;font-size:.88rem}.vs-day ol{margin:0 0 .6rem;padding-left:1.3rem}.vs-day ol li{margin-bottom:.35rem}.vs-t{letter-spacing:.1em;text-transform:uppercase;min-width:5.5rem;color:var(--rule);font-size:.72rem;display:inline-block}@media print{html.vs-printing main>:not(section),html.vs-printing main section:not(:has(.vs-on)),html.vs-printing .vs-day:not(.vs-on),html.vs-printing .vs-print{display:none!important}html.vs-printing .vs-day{border:0}}.vs-plan{margin:2rem 0 1rem}.mu-wx{color:var(--ink-soft);margin:.4rem 0 0;font-size:.88rem}.mu-wx b{color:var(--ink);font-weight:600}.mu-wxk{letter-spacing:.1em;text-transform:uppercase;color:var(--rule);margin-right:.3rem;font-size:.7rem}.hl-empty{border:1px dashed var(--line);border-radius:4px;margin:1rem 0 2rem;padding:1.1rem 1.3rem}.hl-kinds{columns:2 16rem;margin:.4rem 0 0;padding-left:1.2rem}.hl-kinds li{break-inside:avoid;margin-bottom:.3rem}.mk-list{gap:1.4rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.mk{border-top:1px solid var(--line);padding-top:1rem}.mk h3{margin:.1rem 0 .5rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.45rem;font-weight:400}.mk-dl{grid-template-columns:minmax(6rem,9rem) 1fr;gap:.3rem 1rem;margin:.6rem 0;font-size:.95rem;display:grid}.mk-dl dt{letter-spacing:.1em;text-transform:uppercase;color:var(--rule);padding-top:.2rem;font-size:.72rem}.mk-dl dd{margin:0}.mk-pcs{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.8rem;margin:.4rem 0 .8rem;display:grid}.mk-pc{margin:0}.mk-pc img{border-radius:3px;width:100%;height:auto}.mk-pc figcaption{color:var(--ink-soft);margin-top:.25rem;font-size:.8rem}.mk-see{font-size:.95rem}@media (width<=560px){.mk-dl{grid-template-columns:1fr}.mk-dl dt{padding-top:.5rem}}:root{--vp-green:#2e7d56}@supports (color:light-dark(#000, #fff)){:root{--vp-green:light-dark(#2e7d56,#5fc08f)}}@supports not (color:light-dark(#000, #fff)){@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--vp-green:#5fc08f}}:root[data-theme=dark]{--vp-green:#5fc08f}}.tr-nav .tr-visit{color:var(--ink);border-bottom:2px solid var(--vp-green);padding-bottom:.1rem;transition:border-color .2s}.tr-nav .tr-visit:hover,.tr-nav .tr-visit:focus-visible,.tr-nav .tr-visit[aria-current=page]{border-bottom-color:var(--gold)}.vs-day{border-left:4px solid var(--dc,var(--line))}.vs-dot{background:var(--dc);vertical-align:.08em;border-radius:50%;width:.7rem;height:.7rem;margin-right:.5rem;display:inline-block}.vs-open{color:var(--ink-soft);font-size:.82rem}.vs-open.on{color:var(--vp-green)}.vs-acts{flex-wrap:wrap;gap:.5rem;display:flex}.vs-map{height:min(66vh,30rem)}.vs-legend{flex-wrap:wrap;gap:.35rem .5rem;margin-top:.6rem;display:flex}.vs-lg{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .65rem;font-size:.82rem}.vs-lg[aria-pressed=true]{border-color:var(--dc);box-shadow:inset 0 0 0 1px var(--dc)}.vs-town span{color:var(--ink);text-shadow:0 0 3px var(--paper),0 0 3px var(--paper);white-space:nowrap;pointer-events:none;font:italic .72rem/1 Libre Caslon Text,Caslon Text Fallback,serif;display:inline-block;transform:translate(4px,-50%)}.vs-town{width:0!important;height:0!important}.vs-build{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 45%, transparent);border-radius:4px;padding:1rem 1.2rem}.vb-res{margin:.4rem 0 1rem;padding:0;list-style:none}.vb-res li{border-bottom:1px dashed var(--line);align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.vb-res small{color:var(--ink-soft)}.vb-add{padding:.15rem .7rem;font-size:.85rem}.vb-day h3{margin:.4rem 0}.vb-day ol li{margin:.25rem 0}.vb-empty{color:var(--ink-soft);font-size:.92rem}.mk-near,.fd-near{color:var(--ink-soft);font-size:.88rem}@media print{html.vb-printing main>:not(section#build),html.vb-printing #build>p,html.vb-printing .vb-res,html.vb-printing #build .nm-q,html.vb-printing .mu-tacts,html.vb-printing .vb-day button,html.vs-printing .vs-acts{display:none!important}}.pc-send{border:1px solid var(--line);background:var(--paper);max-width:min(54rem,94vw);color:var(--ink);border-radius:6px;padding:1.2rem 1.4rem}.pc-send::backdrop{background:#0000008c}.pc-sf label{margin:.5rem 0;display:block}.pc-sf label span{color:var(--ink-soft);font-size:.85rem;display:block}.pc-sf input,.pc-sf textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:3px;padding:.4rem .5rem}.pc-sf canvas{border:1px solid var(--line);width:100%;height:auto;margin:.6rem 0}.oc-send{font-size:.85rem}.tn-grid{gap:1.2rem;display:grid}.tn-box{border-radius:3px;position:relative;overflow:hidden}.tn-box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tn-old{position:absolute;inset:0}.tn-box input{width:90%;margin:0 5%;position:absolute;bottom:.5rem;left:0;right:0}.vs-fest{margin:.3rem 0 0;padding-left:1.2rem}.vs-fit{border-radius:3px;margin:.2rem 0 .5rem;padding:.3rem .6rem;font-size:.9rem}.vs-fit.ok{background:color-mix(in srgb, var(--vp-green) 14%, transparent)}.vs-fit.no{background:color-mix(in srgb, var(--rule) 12%, transparent)}.vs-open.off{color:var(--rule)}.vs-prog{color:var(--gold-lo,var(--ink-soft));font-size:.85rem}.vs-pic{float:right;width:11rem;margin:0 0 .6rem 1rem}.vs-pic img{border-radius:3px;width:100%;height:auto}.vs-pic figcaption{color:var(--ink-soft);font-size:.72rem}@media (width<=620px){.vs-pic{float:none;width:100%;margin:0 0 .6rem}}.vs-day:after{content:"";clear:both;display:block}.vb-time{letter-spacing:.06em;min-width:5rem;color:var(--rule);font-size:.78rem;display:inline-block}.vb-warn{color:var(--rule);font-size:.85rem}.vb-note{color:var(--ink-soft);margin-top:.4rem;font-size:.8rem;list-style:none}.vs-num span{background:var(--ink);width:22px;height:22px;color:var(--paper);border:2px solid var(--paper);border-radius:50%;place-items:center;font:700 11px/1 Arial,sans-serif;display:grid}.mk-map{height:min(60vh,26rem)}.leaflet-interactive.mk-pin{fill:var(--rule);fill-opacity:.9;stroke:var(--paper);stroke-width:1.5px}.tl-axis{color:var(--ink-soft);grid-template-columns:minmax(8rem,14rem) 1fr 5.5rem;gap:.6rem;height:1.1rem;font-size:.72rem;display:grid}.tl-ax{position:relative}.tl-ax b{font-weight:400;position:absolute;transform:translate(-50%)}.tl-ax b:first-child{transform:none}@media (width<=600px){.tl-axis{grid-template-columns:0 1fr 0}}.mk-tl{margin:.2rem 0 1.5rem;padding:0;list-style:none}.mk-tl a{color:var(--ink);border-bottom:1px dotted var(--line);grid-template-columns:minmax(8rem,14rem) 1fr 5.5rem;align-items:center;gap:.6rem;padding:.15rem 0;font-size:.88rem;text-decoration:none;display:grid}.mk-tl a:hover .tl-n{text-decoration:underline}.tl-t{background:color-mix(in srgb, var(--line) 35%, transparent);border-radius:2px;height:.7rem;position:relative}.tl-b{background:var(--rule);border-radius:2px;position:absolute;top:0;bottom:0}.tl-b.open{background:linear-gradient(90deg, var(--rule) 85%, var(--vp-green))}.tl-b.unk{background:linear-gradient(90deg, var(--rule) 10%, transparent)}.tl-y{color:var(--ink-soft);text-align:right;font-size:.78rem}@media (width<=600px){.mk-tl a{grid-template-columns:1fr 4.6rem}.tl-t{grid-area:2/1/auto/-1}}.follow-box{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:4px;margin:1.5rem 0;padding:.6rem 1rem;font-size:.95rem}.nm-also{border:1px dashed var(--gold);border-radius:4px;margin:1rem 0;padding:.6rem 1rem}.nm-also h2{margin:0 0 .3rem;font-size:1.05rem}.nm-also ul{margin:0;padding-left:1.1rem}.nm-also span{color:var(--ink-soft);font-size:.88rem}.sol-week{border-left:4px solid var(--rule);background:color-mix(in srgb, var(--paper-2) 50%, transparent);margin:1rem 0;padding:.5rem 1rem}.sol-week h2{margin:.1rem 0 .3rem;font-size:1.1rem}.sol-week ul{margin:.2rem 0;padding-left:1.1rem}.vs-spon{margin:.3rem 0 0;font-size:.78rem}.vs-spon a{color:var(--ink-soft)}@media print{.vs-spon{display:none}}.oc-send{min-height:24px;padding:.3rem 0}.hero .nw{max-width:34rem;margin:.1rem 0 1.4rem}.nw-k{letter-spacing:.16em;text-transform:uppercase;color:var(--rule);margin:0 0 .12rem;font:400 .64rem/1.3 Libre Caslon Text,Caslon Text Fallback,serif}.nw-lead{border-bottom:1px solid var(--line);padding-bottom:.65rem}.hero .nw-lead h1{margin:.05rem 0 .5rem;font-size:clamp(2.4rem,6.2vw,3.5rem);line-height:1.02}.hero .nw-lead h1 a{color:inherit;text-decoration:none}.hero .nw-lead p.lede{max-width:none;margin:0 0 .5rem;font-size:1.06rem;line-height:1.5}.hero .nw-lead .foot{border-top:0;margin:0;padding-top:0;font-size:.9rem}.nw-b h2 a,.nw-more a{color:var(--ink);text-decoration:none}.nw-b h2 a:hover,.nw-b h2 a:focus-visible,.nw-more a:hover,.nw-more a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.nw-b h2 a:visited,.nw-more a:visited{color:var(--ink-soft)}.nw-more{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.15rem 1.8rem;margin:0;padding:.35rem 0 .3rem;font-size:.88rem;line-height:1.35;list-style:none;display:grid}.nw-more li{padding:.12rem 0}.nw-more .nw-k{margin:0;font-size:.58rem;display:block}.nw-more a{font-size:.92rem}@media (width<=640px){.hero .nw-lead p.lede{font-size:1rem}.nw-more{grid-template-columns:1fr}}.nw-art .lede{color:var(--ink-soft);font-size:1.18rem;line-height:1.55}.nw-fig img{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 10px 24px -16px #00000080}.nw-fig figcaption{color:var(--ink-soft);margin-top:.4rem;font-size:.82rem}.nw-text p:first-child:first-letter{float:left;color:var(--gold-lo);margin:.08em .1em 0 0;font-size:3.1em;line-height:.85}.nw-text .dl{font-variant:small-caps;letter-spacing:.06em;font-weight:600}.nw-src{margin-top:1.6rem;font-size:.86rem}.nw-src h2{font-size:1rem}.nw-morebox{border-top:3px double var(--ink);margin-top:2.4rem;padding-top:.6rem}.nw-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;padding:0;list-style:none;display:grid}.nw-card-lead{margin:1.2rem 0}.nw-card-lead a{border-top:3px double var(--ink)}.nw-card-lead b{font-size:1.6rem}.hn-head{align-items:start;gap:1.4rem;display:grid}@media (width>=900px){.hn-head{grid-template-columns:minmax(0,1fr) 15rem}}.hn-card{border:1px solid var(--gold);color:#eae6dc;background:#1d2733;border-radius:8px;padding:1rem 1.1rem;box-shadow:0 14px 30px -18px #000000b3}.hn-card .note,.hn-card a{color:#d9d2bf}.hn-card a{text-decoration:underline}.hn-card dl{gap:1.4rem;margin:.7rem 0;display:flex}.hn-card dt{letter-spacing:.12em;text-transform:uppercase;color:#b8ae95;font-size:.68rem}.hn-card dd{margin:0;font-size:1.1rem}.hn-level{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:6px;margin:1.4rem 0;padding:1rem 1.1rem}.hn-level h3{margin:.2rem 0 .3rem}.hn-cases{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.hn-fogs{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.7rem;padding:0;list-style:none;display:grid}.hn-quests{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;padding:0;list-style:none;display:grid}.nw-lead{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);background:linear-gradient(135deg,#f1d77a9e,#f6e6b073 55%,#f8efcf4d);border-radius:6px;margin:0 0 .1rem;padding:.7rem .9rem .75rem;position:relative;box-shadow:inset 0 0 0 3px #fff8dc59}:root[data-theme=dark] .nw-lead{background:linear-gradient(135deg,#b8892b38,#b8892b0f 60%,#0000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-lead{background:linear-gradient(135deg,#b8892b38,#b8892b0f 60%,#0000)}}@media (prefers-reduced-motion:no-preference){@keyframes nwglint{0%,80%,to{filter:drop-shadow(0 3px 4px #5a3c0a59)}88%{filter:drop-shadow(0 3px 4px #5a3c0a59)drop-shadow(0 0 7px #ffe278f2)}}}@media (width>=900px){.hero>.heroside{grid-row:1/span 6}.hero>.doors{grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));align-self:start;gap:.8rem;margin:1.4rem 0 .4rem}}@media (width<=899px){.doors{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.doors .door{width:min(8.5rem,33.3333% - .466667rem)}.doors .dcard span{font-size:.56rem}}.nw-pn{clear:both;grid-template-columns:1fr 1fr;gap:.8rem;margin:2rem 0 0;display:grid}.nw-pn a{border:1px solid var(--line);color:var(--ink);border-radius:6px;flex-direction:column;gap:.2rem;padding:.7rem .9rem;font-size:.95rem;text-decoration:none;display:flex}.nw-pn a span{letter-spacing:.12em;text-transform:uppercase;color:var(--rule);font-size:.7rem}.nw-pn a:hover,.nw-pn a:focus-visible{border-color:var(--gold)}@media (width<=560px){.nw-pn{grid-template-columns:1fr}}.nw-paper{color-scheme:light;color:#1d2733;--paper:#fff;--paper-2:#f1f3ef;--ink:#1d2733;--ink-soft:#4b5663;--rule:#b3362b;--ledger:#2b4a41;--line:#d3d8d0;--gold:#b8892b;--gold-hi:#e6c46a;--gold-lo:#7a5a18;background:#fff;border:1px solid #c9cfc6;border-top:0;border-radius:0 0 6px 6px;padding:.75rem .85rem .55rem}:root[data-theme=dark] .nw-paper .nw-lead,.nw-paper .nw-lead{background:linear-gradient(135deg,#f6e6ad,#fbf4db 55%,#fdfaf1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-paper .nw-lead{background:linear-gradient(135deg,#f6e6ad,#fbf4db 55%,#fdfaf1)}}:root[data-theme=dark] .nw-paper .lede .hi{color:#2b4a41}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-paper .lede .hi{color:#2b4a41}}.nw-paper .nw-b h2 a:visited,.nw-paper .nw-more a:visited{color:#4b5663}@media (width<=640px){.hero .nw-lead h1{padding-right:1.8rem}}.nw-lead:after{content:"";clear:both;display:block}.hero .nw-lead p.lede{font-size:1rem}.nw-more{grid-template-columns:1fr 1fr}.hn-head>div:after{content:"";clear:both;display:block}.hero .nw-lead p.lede{font-size:.97rem;line-height:1.48}.nw-text h2{border-top:1px solid var(--line);margin:2rem 0 .6rem;padding-top:.6rem;font-size:1.35rem}.nw-text h2+p:first-letter{all:unset}.nw-tier{letter-spacing:.1em;text-transform:uppercase;vertical-align:.1em;border:1px solid;border-radius:99px;margin-right:.35rem;padding:.05rem .4rem;font-size:.68rem;display:inline-block}.nw-tier.d{color:#2e7d56}.nw-tier.r{color:#2f6db5}.nw-tier.o{color:#b3362b}@media (width<=640px){.nw-lead .lede br{display:none}}.nw-text p:first-child:first-letter{all:unset}.nw-text>p:first-child:first-letter{float:left;color:var(--gold-lo);margin:.08em .1em 0 0;font-size:3.1em;line-height:.85}.nw-sec{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding:.75rem 0 .7rem;display:grid}.nw-s .nw-simg{margin-bottom:.45rem;line-height:0;display:block}.nw-s .nw-simg img{aspect-ratio:16/9;object-fit:cover;border-radius:3px;outline:1px solid #d3d8d0;width:100%;height:auto}.nw-s h2{margin:0 0 .25rem;font-size:1.12rem;font-weight:600;line-height:1.22}.nw-s h2 a{color:var(--ink);text-decoration:none}.nw-s h2 a:hover,.nw-s h2 a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.nw-more{row-gap:.55rem;padding:.7rem 0 .5rem}.nw-more li{grid-template-columns:2.9rem minmax(0,1fr);align-items:start;column-gap:.6rem;padding:0;display:grid}@media (width<=640px){.nw-sec{grid-template-columns:1fr}.nw-more{grid-template-columns:1fr}}@keyframes nwpulse{0%,to{opacity:1}50%{opacity:.35}}@media (width>=900px){.hero>.heroside{margin-top:calc(var(--nwtop,79px))}}.nw-paper .nw-lead{background-color:#f8efd6!important;background-image:linear-gradient(#fffbf047,#fffbf047),image-set("/img/news/lead-gold-800.avif" 1x type("image/avif"),"/img/news/lead-gold.avif" 2x type("image/avif"),"/img/news/lead-gold-800.webp" 1x type("image/webp"),"/img/news/lead-gold.webp" 2x type("image/webp"))!important;background-position:50%!important;background-size:cover!important}.nw-lead h1 .fn{box-sizing:border-box;text-align:center;min-width:24px;min-height:24px}.nw-fig{margin:1.2rem 0}.nw-fig img{background:#f3f0e8;border-radius:4px;width:100%;height:auto;display:block}.nw-fig figcaption{color:var(--ink-soft);margin-top:.4rem;font-size:.84rem;line-height:1.45}.nw-pz{line-height:0;display:block}.nw-text h2{clear:both}.nw-clip{color:#2a2418;background:#f6f1e3;border:1px solid #d9cfb4;margin:0;padding:.9rem 1rem;font-family:Georgia,Times New Roman,serif;transform:rotate(-.25deg);box-shadow:2px 3px #00000014}.nw-clip:nth-child(2){transform:rotate(.3deg)}.nw-clip p{margin:.25rem 0}:root[data-theme=dark] .nw-clip{color:#efe6cf;background:#2b261b;border-color:#5a4d30}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-clip{color:#efe6cf;background:#2b261b;border-color:#5a4d30}}.nw-zoom figure{justify-items:center;gap:.6rem;max-width:min(100%,64rem);margin:0;display:grid}.nw-zoom img{max-height:78vh}.nw-zoom figcaption{color:#e9e4d6;text-align:center;max-width:46rem;font-size:.9rem;line-height:1.45}.nw-zoom figcaption a{color:#f0d77a}.nw-zoom .zn{opacity:.7;font-variant-numeric:tabular-nums}.nw-zoom .zp,.nw-zoom .zx{color:#fff;cursor:pointer;background:#00000059;border:1px solid #fff6;border-radius:50%;width:2.8rem;height:2.8rem;font-size:1.8rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.nw-zoom .zp{left:.8rem}.nw-zoom .zx{right:.8rem}.nw-pz{cursor:zoom-in}@media print{.masthead,.bar,.toolrow,.nw-share,.nw-cta,.nw-contrib,.nw-morebox,.crumb,.nw-pn,.vprogress,.skip,footer,.btoast,[class*=consent]{display:none!important}.nw-art{max-width:none}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.8em}.nw-clip{box-shadow:none;transform:none}}.nw-map,.nw-gapchart{border:1px solid var(--line);background:color-mix(in srgb,var(--gold) 5%,transparent);border-radius:6px;margin:1.6rem 0;padding:1rem 1rem .6rem}.nw-map figcaption,.nw-gapchart figcaption{max-width:var(--measure);margin-bottom:.6rem;font-size:.92rem}.nw-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.nw-svg .lake{fill:color-mix(in srgb,var(--ledger) 18%,transparent);stroke:color-mix(in srgb,var(--ledger) 45%,transparent);stroke-width:1px}.nw-svg .river{fill:none;stroke:color-mix(in srgb,var(--ledger) 55%,transparent);stroke-width:1.6px;stroke-linejoin:round}.nw-svg .state{fill:none;stroke:var(--line);stroke-width:1.2px;stroke-dasharray:5 4}.nw-svg .st{letter-spacing:.16em;fill:var(--ink-soft);opacity:.55;font-size:11px}.nw-svg .rv{fill:var(--ledger);opacity:.8;font-size:10px;font-style:italic}.nw-svg .pl{fill:var(--ink);font-size:13px;font-weight:600}.nw-svg .ps{fill:var(--ink-soft);font-size:10.5px;font-weight:400}.nw-svg .gl{fill:var(--ink);font-size:11.5px}.nw-svg .ax{fill:var(--ink-soft);font-size:10.5px}.nw-svg .grid{stroke:var(--line);stroke-width:1px;opacity:.6}.nw-svg .fl{fill:var(--rule);font-size:10.5px;font-style:italic}.nw-svg .west,.nw-svg .west-h{fill:none;stroke:var(--ink-soft);stroke-width:1.4px;stroke-dasharray:6 4}.nw-svg .wl{fill:var(--ink-soft);font-size:11px;font-style:italic}.nw-svg .m,.nw-key .m{stroke:var(--paper);stroke-width:1.5px}.m.r,.m.c{fill:var(--rule)}.m.i{fill:var(--gold)}.m.e{fill:var(--ledger)}.m.w{fill:var(--ink-soft)}.m.h,.m.o{stroke-width:2.4px;fill:var(--paper)!important}.m.h.r{stroke:var(--rule)}.m.h.e{stroke:var(--ledger)}.m.h.w{stroke:var(--ink-soft)}.m.h.i{stroke:var(--gold)}.m.o.r{stroke:var(--rule)}.m.o.e{stroke:var(--ledger)}.m.o.w{stroke:var(--ink-soft)}.m.o.i{stroke:var(--gold)}.nw-svg .gap{stroke-width:3px;stroke-linecap:round;opacity:.75}.gap.r{stroke:var(--rule)}.gap.i{stroke:var(--gold)}.gap.e{stroke:var(--ledger)}.gap.w{stroke:var(--ink-soft)}.gap.lg{stroke-dasharray:2 5}@media (width<=560px){.nw-svg .pl{font-size:15px}.nw-svg .ps{font-size:12.5px}.nw-svg .gl{font-size:13px}}.nw-svg text{text-decoration:none!important}@media (width<=560px){.nw-map,.nw-gapchart{-webkit-overflow-scrolling:touch;overflow-x:auto}.nw-map .nw-svg,.nw-gapchart .nw-svg{min-width:620px}.nw-map figcaption:after,.nw-gapchart figcaption:after{content:" Swipe sideways to see it all.";color:var(--ink-soft);font-style:italic}}.nw-svg .land path{fill:color-mix(in srgb,var(--ink) 5%,var(--paper));stroke:none}.nw-map .nw-svg{overflow:hidden}table.rg{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.4}.rg thead th{background:var(--paper-2);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:.55rem .6rem;font-size:.78rem;position:sticky;top:0}.rg th[data-sort] button{all:unset;cursor:pointer;align-items:center;gap:.3rem;min-height:32px;display:inline-flex}.rg th[data-sort] button:focus-visible{outline:2px solid var(--ledger);outline-offset:2px}.rg th[aria-sort=ascending] button:after{content:"▲";font-size:.6rem}.rg th[aria-sort=descending] button:after{content:"▼";font-size:.6rem}.rg tbody th,.rg td{vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);text-align:left;padding:.55rem .6rem;font-weight:400}.rg tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ink) 3%,transparent)}.rg tbody th b{display:block}.rg tr[hidden]{display:none}@media (width<=640px){table.rg thead{display:none}table.rg,table.rg tbody,table.rg tr,table.rg th,table.rg td{width:auto;display:block}table.rg tr{border:1px solid var(--line);border-radius:6px;margin:0 0 .7rem;padding:.4rem .2rem;background:var(--paper)!important}table.rg td{border:0;padding:.25rem .6rem}table.rg tbody th{border:0;padding:.35rem .6rem}table.rg td[data-l]:before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;display:block}}@keyframes mythIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes flick{0%,to{transform:scale(1)rotate(-1deg)}30%{transform:scale(.92,1.08)rotate(2deg)}60%{transform:scale(1.05,.95)rotate(-2deg)}}@keyframes unroll{0%{opacity:.4;transform:scaleY(.04)}to{opacity:1;transform:none}}.sharebar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2rem 0 1rem;padding:.9rem 1rem}.sb-h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.78rem}.sb-row{flex-wrap:wrap;gap:.45rem;display:flex}.sb-l{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:.3rem .95rem;font-size:.9rem;text-decoration:none;display:inline-flex}.sb-l:hover{border-color:var(--ink)}.sb-l:focus-visible{outline:2px solid var(--ledger);outline-offset:2px}.sb-more{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media print{.sharebar{display:none}}:root[data-theme=dark] .nw-tier.d{color:#74d3a2}:root[data-theme=dark] .nw-tier.r{color:#93bdf2}:root[data-theme=dark] .nw-tier.o,:root[data-theme=dark] .nw-br-h{color:#f2968a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-tier.d{color:#74d3a2}:root:not([data-theme=light]) .nw-tier.r{color:#93bdf2}:root:not([data-theme=light]) .nw-tier.o,:root:not([data-theme=light]) .nw-br-h{color:#f2968a}}@keyframes kzIn{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.nw-svg .lkm{font-size:12px}.nw-svg .m.c,.nw-key .m.c{fill:var(--ink-soft)}.nw-svg .mn{fill:var(--paper);text-anchor:middle;pointer-events:none;font:700 10px/1 system-ui,-apple-system,Segoe UI,sans-serif}.nw-svg .mn.sm{font-size:8.5px}.nw-svg .inbox{fill:var(--paper);stroke:var(--line);stroke-width:1px}.nw-svg .inframe{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:3 2}.nw-kzmap{background:color-mix(in srgb,var(--ledger) 10%,transparent);border-radius:4px}.pn-map a .pl{text-decoration:underline 1px!important}.pn-map a:hover .pl,.pn-map a:focus .pl{fill:var(--ledger)}.pn-cards{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.pn-cards a{color:inherit;border:1px solid var(--line);border-radius:6px;grid-template-rows:auto 1fr;grid-template-columns:5.5rem 1fr;column-gap:.8rem;padding:.6rem;text-decoration:none;display:grid}.pn-cards img{object-fit:cover;border-radius:4px;grid-row:1/3;width:5.5rem;height:5.5rem}.pn-cards b{font-size:1.15rem;font-weight:400}.pn-cards span{opacity:.85;font-size:.92rem}.pn-cards a:hover b,.pn-cards a:focus-visible b{text-decoration:underline}.pn-cards picture{grid-row:1/3}.nw-tier.n{color:#7a5a18;background:#e3bb6238;border-color:#b8892b}:root[data-theme=dark] .nw-tier.n{color:#f0cf7a;border-color:#e3bb62}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-tier.n{color:#f0cf7a;border-color:#e3bb62}}.dsc-list{margin:1rem 0;padding:0;list-style:none}.dsc-list>li{border-top:1px solid var(--line);grid-template-columns:17rem 1fr;align-items:start;gap:1.4rem;padding:1.1rem 0;scroll-margin-top:5rem;display:grid}.dsc-list>li:target{outline-offset:4px;background:#e3bb6224;border-radius:4px;outline:2px solid #b8892b}.dsc-filter{flex-wrap:wrap;gap:.4rem;margin:1rem 0 .4rem;display:flex}.dsc-filter button{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.88rem}.dsc-filter button span{opacity:.6;font-size:.8rem}.dsc-filter button[aria-pressed=true]{color:#fff;background:#7a5a18;border-color:#7a5a18}@media (width<=760px){.dsc-list>li{grid-template-columns:1fr;gap:.7rem}}.dsc-col{color:inherit;background:linear-gradient(#e3bb623d,#e3bb620f);border:1.5px solid #b8892b;border-radius:5px;grid-template-columns:10.5rem 1fr;align-items:start;gap:.9rem;margin:1rem 0 1.1rem;padding:.8rem .9rem;line-height:1.4;text-decoration:none;display:grid}.dsc-col .nw-k{margin:0 0 .25rem;display:block}@media (width<=480px){.dsc-col{grid-template-columns:1fr}}section.sm{border:1px solid var(--line);border-radius:6px;margin:1.4rem 0;padding:1rem 1.1rem}.rc-pic{margin:0 0 .5rem;line-height:0}.rc-pic img{object-fit:cover;object-position:top;border:1px solid var(--line);background:#efe6cf;border-radius:3px;width:100%;height:auto;max-height:16rem;box-shadow:0 1px 3px #00000026}.rc-pic figcaption{color:var(--ink-soft);margin-top:.3rem;font-size:.75rem;line-height:1.3}.cb{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:4px;grid-template-columns:7.5rem 1fr;align-items:start;gap:.9rem;padding:.8rem;display:grid}.cb h3{margin:.1rem 0 .3rem;font-size:1.05rem}.cb p{margin:.2rem 0;font-size:.92rem}@media (width<=560px){.cb{grid-template-columns:5.5rem 1fr}}.ft a{height:100%;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001f}.ft a:hover,.ft a:focus-visible{transform:translateY(-3px);box-shadow:0 6px 16px #00000038}.ft.on a{border:2px solid var(--gold)}.rc-photo{border-radius:4px;margin:0 0 .45rem;line-height:0;position:relative;overflow:hidden}.rc-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.rc-photo figcaption{color:#fff;background:linear-gradient(#0000,#000000a6);padding:.25rem .45rem;font-size:.66rem;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.rc-thumbs{gap:.35rem;margin:0 0 .5rem;display:flex}.rc-thumbs a{border:1px solid var(--line);border-radius:3px;flex:1;line-height:0;overflow:hidden}.rc-thumbs img{object-fit:cover;width:100%;height:4.2rem}.rc-thumbs span{color:var(--ink-soft);background:var(--paper);padding:.15rem .3rem;font-size:.68rem;line-height:1.2;display:block}table.ad-cmp{border-collapse:collapse;width:100%;margin:.4rem 0 1.4rem;font-size:.95rem;line-height:1.45}.ad-cmp caption{text-align:left;color:var(--ink-soft);padding-bottom:.5rem;font-size:.85rem}.ad-cmp th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1.5px solid var(--ink);padding:.35rem .6rem .35rem 0;font-size:.78rem;font-weight:400}.ad-cmp td{border-bottom:1px dotted var(--line);vertical-align:top;padding:.65rem .6rem .65rem 0}.ad-cmp td.hall{color:var(--ink-soft);width:8.5rem;font-size:.85rem}@media (width<=640px){.ad-cmp{font-size:.9rem}.ad-cmp td.hall{width:5.5rem}}.rc-photo figcaption a{color:#fff;text-decoration-color:#ffffff80}.vm-bar{flex-wrap:wrap;gap:.4rem;margin:1rem 0 .6rem;display:flex}.vm-chip{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.85rem;display:inline-flex}.vm-chip i{border:1px solid color-mix(in srgb, var(--ink) 60%, transparent);border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.vm-chip span{color:var(--ink-soft);font-variant-numeric:tabular-nums}.vm-chip[aria-pressed=false]{opacity:.5;text-decoration:line-through;text-decoration-color:var(--ink-soft)}.vm-chip[aria-pressed=false] i{background:0 0!important}.vm-q input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;min-width:14rem;max-width:100%;padding:.42rem .6rem;font-size:.92rem}.vm-stat{color:var(--ink-soft);margin-left:auto;font-size:.82rem}.vm-key{color:var(--ink-soft);margin-top:.35rem;font-size:.78rem}.vm-list{columns:2 22rem;column-gap:2rem;margin:.4rem 0 1.4rem;padding:0;list-style:none}.vm-list li{break-inside:avoid;border-bottom:1px dotted var(--line);padding:.3rem 0;font-size:.94rem;line-height:1.35}.vm-list li i{vertical-align:.05rem;border-radius:50%;width:.6rem;height:.6rem;margin-right:.45rem;display:inline-block}.vm-k{color:var(--ink-soft);margin-left:1.05rem;font-size:.78rem;display:block}.vm-d{float:right;color:var(--gold-lo);font-variant-numeric:tabular-nums;font-size:.8rem}.vm-map .vm-me{fill:#2563eb;fill-opacity:.9;stroke:#fff;stroke-width:3px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.vm-stat{width:100%;margin-left:0}.vm-q input{width:100%;min-width:0}.vm-q{flex:100%}}.cm-nav{margin:.4rem 0 1.4rem;font-size:.92rem}.cm-empty{border:1px dashed var(--line);color:var(--ink-soft);border-radius:6px;padding:1rem 1.1rem;font-size:.95rem}.cm-it{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:.9rem 1rem}.cm-it img{border-radius:3px;width:100%;height:auto;margin-bottom:.5rem}.cm-it h3{margin:.2rem 0 .3rem;font-size:1.15rem}.cm-tag{color:var(--rule)}.cm-ans{border-left:3px solid var(--gold);padding-left:.7rem}.cm-by{color:var(--ink-soft);font-size:.82rem}.pp-start{border:1px solid var(--line);border-left:4px solid var(--gold);background:color-mix(in srgb, var(--paper-2) 50%, transparent);border-radius:4px;margin:1.4rem 0;padding:.9rem 1.1rem}.pp-start h2{margin-top:0}.pp-steps{padding-left:1.3rem;line-height:1.55}.pp-steps li{margin:.45rem 0}.vs-tags{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .8rem;display:flex}.vs-tags .vm-chip[aria-pressed=false]{opacity:1;background:0 0;text-decoration:none}.vs-tags .vm-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nl-f{max-width:34rem;margin:1.2rem 0}.nl-f label{margin-bottom:.3rem;font-size:.9rem;display:block}.nl-row{flex-wrap:wrap;gap:.5rem;display:flex}.nl-row input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;flex:14rem;padding:.5rem .65rem}.nl-msg{color:var(--ink-soft);min-height:1.3em;font-size:.9rem}@media (width>=900px){.toolrow .pb-sponsor a{letter-spacing:.1em;gap:.35rem}}.nw-tags{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 .45rem;padding:0;display:flex}.vm-today{background:#3f7f4a1a;border-left:4px solid #3f7f4a;margin:.6rem 0 0;padding:.5rem .8rem;font-size:.95rem}@keyframes vmtp{0%{box-shadow:0 0 #f6d27acc}to{box-shadow:0 0 0 .9rem #f6d27a00}}.ps-base{vertical-align:middle;border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.ps-base[hidden]{display:none}.ps-base button{font:inherit;border:0;border-left:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;padding:.38rem .7rem;font-size:.85rem}.ps-base button:first-child{border-left:0}.ps-base button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.leaflet-psbase-pane img{image-rendering:auto}:root[data-theme=dark] .leaflet-psbase-pane{filter:brightness(.82)contrast(1.05)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .leaflet-psbase-pane{filter:brightness(.82)contrast(1.05)}}.mu-map.osm .mu-rv{stroke-opacity:0}.vm-pop img{object-fit:cover;border-radius:3px;width:100%;height:auto;max-height:9rem;margin:0 0 .4rem;display:block}.vm-pop .vm-acts{margin-top:.5rem;font-size:.85rem}.vm-pop .vm-add{border:1px solid var(--line);border-radius:999px;margin-right:.3rem;padding:.15rem .55rem;font-size:.85rem;text-decoration:none}.vm-pop .vm-add[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vm-pop .vm-ovb{margin:.1rem 0 .35rem;font-size:.85rem;display:block}.vm-pop .vm-open.on small,.vm-o.on{color:#2f7a3c}.vm-pop .vm-free small{color:#2f7a3c;font-weight:700}.vm-pop .vm-been small{color:var(--gold-lo)}.vm-o{color:var(--ink-soft);font-size:.76rem;display:block}.vm-ck{color:var(--gold-lo);font-size:.85rem}.vm-cl span{background:var(--c);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 35%, transparent), 0 1px 4px #00000059;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font:700 .82rem/1 system-ui,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vm-when{margin-top:.8rem}.vm-dsel{align-items:center;gap:.4rem;font-size:.92rem;display:inline-flex}.vm-dsel select,.vm-dsel input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;padding:.36rem .5rem;font-size:.92rem}.vm-ovl{image-rendering:auto}.nw-tt{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin:.2rem 0 0;padding:.35rem 0 .3rem;display:flex}.nw-tt b{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font:600 1.05rem/1 Libre Caslon Display,Georgia,serif}.nw-tt span{color:var(--ink-soft);font-size:.8rem;font-style:italic}.nw-more li[hidden]{display:none}.tw-facts{gap:.5rem;margin:.6rem 0 1rem;display:grid}.tw-facts div{border-bottom:1px dotted var(--line);grid-template-columns:9rem minmax(0,1fr);gap:.8rem;padding:.35rem 0;display:grid}.tw-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-lo);font-size:.78rem}.tw-facts dd{margin:0}@media (width<=560px){.tw-facts div{grid-template-columns:1fr;gap:.1rem}}@keyframes vmtp2{0%{box-shadow:0 0 #b3362bb3}to{box-shadow:0 0 0 .9rem #b3362b00}}.lr-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.2rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.lr-card a{color:inherit;border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;gap:.35rem;height:100%;text-decoration:none;display:flex;overflow:hidden}.lr-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.lr-card .nw-k,.lr-card b,.lr-card span:last-child{padding:0 .9rem}.lr-card b{font-size:1.15rem;line-height:1.25}.lr-card span:last-child{color:var(--ink-soft);padding-bottom:.9rem}.lr-card a:hover b,.lr-card a:focus-visible b{text-decoration:underline}.lr-next{background:#5b3a7a14;border-left:4px solid #5b3a7a;border-radius:0 6px 6px 0;margin:1.2rem 0;padding:.9rem 1.1rem}.lr-next-h{font-variant:small-caps;letter-spacing:.12em;color:light-dark(#5b3a7a,#cfb0ec);margin:0 0 .3rem;font-weight:700}.side-show{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--gold) 75%, transparent);background:#0b1622;border-radius:8px;max-width:100%;margin:0 0 .8rem;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #0000008c}.side-show:after{content:"";pointer-events:none;border:1px solid #f1d98aa6;border-radius:5px;position:absolute;inset:.3rem}.side-show img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.side-show img.on{opacity:1}@media (prefers-reduced-motion:reduce){.side-show img{transition:none}}img,picture,svg image{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}.fold>:not(.part):not(h2):not(.intro):not(.std-name):not(.fold-b){display:none!important}.fold-b{align-items:center;gap:.4rem;width:fit-content;margin:.4rem auto 1rem;display:flex}.btoast small{opacity:1}:root{--tlmap-veil:#f4eededb;--tlmap-veil2:#f4eedeb8}:root[data-theme=dark]{--tlmap-veil:#121620db;--tlmap-veil2:#121620b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tlmap-veil:#121620db;--tlmap-veil2:#121620b3}}#timeline .tl{border-radius:6px;background:linear-gradient(90deg, var(--tlmap-veil), var(--tlmap-veil2) 50%, var(--tlmap-veil)), url(/img/bellin-great-lakes-1744-1000.webp) center 42% / cover no-repeat!important}:root{--dusk-a:#0a1a4a;--dusk-b:#0b3a78;--dusk-c:#0c6f8f;--dusk-gold:#ffc061;--dusk-cyan:#5fe3ff;--dusk-glow:#d6e3ee}:root[data-theme=dark]{--dusk-glow:#13345a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dusk-glow:#13345a}}.hero-k,.page>.kicker,.page .nw-index>.kicker,main.page>div>.kicker{background:linear-gradient(90deg, var(--dusk-a), var(--dusk-b) 55%, var(--dusk-c));border-radius:10px;box-shadow:0 0 0 1px #5fe3ff2e,0 10px 26px -14px #0c6f8fcc}.hero-k{padding:.55rem .9rem;margin-bottom:.6rem!important}.hero-k,.hero-k *,.hero-k i{color:var(--dusk-gold)!important}.page>.kicker,.page .nw-index>.kicker,main.page>div>.kicker{padding:.4rem .8rem;display:inline-block;color:var(--dusk-gold)!important}#top{background:radial-gradient(70rem 26rem at 50% 0, var(--dusk-glow) 0, transparent 70%), var(--paper)!important}@media print{.hero-k,.page>.kicker{box-shadow:none!important;color:inherit!important;background:0 0!important}#top{background:0 0!important}}.page>.kicker,.page .nw-index>.kicker,main.page>div>.kicker{width:fit-content;max-width:100%}.page>.kicker a,.page>.kicker span,.page .nw-index>.kicker a{color:var(--dusk-gold)!important}.page>.kicker:after,.page .nw-index>.kicker:after{display:none!important}.page>.kicker .listen,.page .nw-index>.kicker .listen,main.page>div>.kicker .listen{color:var(--dusk-gold)!important;border-color:color-mix(in srgb, var(--dusk-gold) 55%, transparent)!important;background:0 0!important}:root{--glow-pool:#a0c4e28c;--glow-cy:#2b8cbe73;--glow-edge:#2b8cbe59;--glow-deep:#14508c4d;--glow-gold:#d6962866}:root[data-theme=dark]{--glow-pool:#13345af2;--glow-cy:#2bb8d68c;--glow-edge:#5fe3ff4d;--glow-deep:#135a968c;--glow-gold:#ffc0618c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glow-pool:#13345af2;--glow-cy:#2bb8d68c;--glow-edge:#5fe3ff4d;--glow-deep:#135a968c;--glow-gold:#ffc0618c}}main>section:not(.contact){background-image:radial-gradient(48rem 14rem at 50% 4rem, var(--glow-pool), transparent 72%)!important;background-repeat:no-repeat!important}.heroside a.tcard,.heroside a.vshow,.door a.tcard,.door a.vshow,.tri a.tcard,.vmt-w a.vshow,.dsc-col{box-shadow:0 0 0 1px var(--glow-edge), 0 0 26px -4px var(--glow-cy)}.nw-paper{box-shadow:0 0 0 1px var(--glow-edge), 0 0 40px 2px var(--glow-deep), 0 30px 60px -30px var(--glow-cy);border-radius:6px}.bar .ibtn,.bar button,.tk-btn,.tk-all,.clue{box-shadow:0 0 0 1px var(--glow-edge), 0 0 16px -2px var(--glow-cy)}.btn{box-shadow:0 0 0 1px var(--glow-edge), 0 0 14px -4px var(--glow-cy)}.btn.primary{box-shadow:0 0 0 1px var(--glow-gold), 0 0 22px -2px var(--glow-gold)}.clue{box-shadow:0 0 0 1px var(--glow-edge), 0 0 34px -6px var(--glow-cy)}@media print{main>section{background-image:none!important}.nw-paper,.clue,.btn,.heroside a{box-shadow:none!important}}@media (prefers-reduced-transparency:reduce){main>section{background-image:none}}main>section:nth-of-type(2n):not(.contact){background-image:radial-gradient(48rem 14rem at 50% 4rem, var(--glow-pool), transparent 72%)!important;background-repeat:no-repeat!important}.nm-n{fill:#1a1030;text-anchor:middle;font-family:inherit;font-size:12px;font-weight:700}main.page h2{position:relative}main.page h2:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(28rem 4.5rem at 30% 50%, var(--glow-pool), transparent 72%);opacity:.75;height:5rem;position:absolute;top:-1.4rem;left:0;right:0}main.page{isolation:isolate}.nw-card>a,.lr-card>a,.dsc-card,.vs-day,.mu,.nw-related a,.vs-cards>*{box-shadow:0 0 0 1px var(--glow-edge), 0 0 22px -6px var(--glow-cy)}.nw-art .nw-fig img,.nw-hero img,main.page .secfig img{box-shadow:0 0 0 1px var(--glow-edge), 0 0 24px -6px var(--glow-cy)}@media print{main.page h2:before{display:none}.nw-card>a,.lr-card>a,.dsc-card,.vs-day,.mu{box-shadow:none!important}}.pb-tag.pb-tag-r{padding:.42rem 0 .42rem .9rem}.pb-tag.pb-tag-r:after{display:none}.pb-tag.pb-tag-r:before{content:"";background:var(--gold);width:.38rem;height:.38rem;margin-right:.7rem;transform:rotate(45deg)}.placeband .pb-pause+.pb-tag-r{padding-left:.6rem}@keyframes grUp{0%{transform:scaleY(0)}}.nw-text{counter-reset:nwch}.nw-text h2{counter-increment:nwch;letter-spacing:-.005em;text-wrap:balance;margin-top:2.6rem;padding-top:2.1rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(1.55rem,1.1rem + 1.6vw,2.15rem);font-weight:400;line-height:1.12;position:relative}.nw-text h2:after{content:"Part " counter(nwch,upper-roman);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-lo,#c9a24a);opacity:.95;font-family:system-ui,sans-serif;font-size:.68rem;position:absolute;top:.7rem;left:0}@media print{.nw-text h2:after{color:#555}}.nw-text h2{counter-increment:none}.nw-text h2[id]{counter-increment:nwch}.nw-text h2:not([id]):after{content:none}.nw-text[data-hl=d]>p:has(.nw-tier.r),.nw-text[data-hl=r]>p:has(.nw-tier.d),.nw-text[data-hl]>p:has(.nw-tier.n){transition:opacity .25s}.nw-text[data-hl=d]>p:has(>.nw-tier.r:first-child),.nw-text[data-hl=r]>p:has(>.nw-tier.d:first-child){opacity:.22}.gl-nums{border-bottom:1px dashed color-mix(in srgb,var(--gold-lo,#c9a24a) 45%,transparent);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;margin:.3rem 0 1rem;padding:0 0 .9rem;list-style:none;display:grid}.gl-nums li{flex-direction:column;gap:.15rem;display:flex}.gl-nums b{color:var(--gold-lo,#c9a24a);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);font-weight:400;line-height:1}.gl-nums span{color:var(--ink-soft);font-size:.8rem;line-height:1.3}.gl-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;display:grid}.gl-c{border:1px solid var(--line);background:color-mix(in srgb,var(--paper,#0f1a26) 55%,transparent);border-radius:6px;padding:.65rem .75rem}.gl-k{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo,#c9a24a);align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.72rem;font-weight:700;display:flex}.gl-k svg{flex:none;width:16px;height:16px}.gl-v{margin:0;font-size:.93rem;line-height:1.4}.gl-verdict{border:2px solid #c8432eb3;border-radius:6px;margin:1rem 0 0;padding:.8rem .9rem;font-size:.98rem;line-height:1.45;position:relative}.gl-stamp{color:#e0624b;letter-spacing:.16em;text-transform:uppercase;border:2px solid #c8432e;border-radius:3px;margin-right:.55rem;padding:.08rem .5rem;font-size:.72rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}@keyframes tcEyes{0%{opacity:0}20%{opacity:1}45%{opacity:1}50%{opacity:0}55%{opacity:1}to{opacity:0}}@keyframes tcFlick{0%,to{opacity:1}92%{opacity:1}93%{opacity:.985}94%{opacity:1}96%{opacity:.97}97%{opacity:1}}html.inframe body{background:#05080c}html.inframe .masthead,html.inframe .bar,html.inframe .toolrow,html.inframe footer,html.inframe .trailx,html.inframe .sharebar,html.inframe [class*=consent],html.inframe .btoast,html.inframe .vprogress,html.inframe .skip,html.inframe .crumb,html.inframe main.page>:not(#l3d):not(#bw){display:none!important}html.inframe #bw{border-radius:0;height:100vh!important;min-height:0!important;max-height:none!important;margin:0!important}html.inframe main.page{max-width:none!important;margin:0!important;padding:0!important}main.page>.placeband{margin:-.4rem 0 1.2rem}.sheet>.placeband{margin:0}html.inframe .placeband{display:none!important}.sheet>.toolrow{margin-left:4px;margin-right:4px;padding-top:.5rem}@media (width<=640px){.sheet>.toolrow{margin:0 0 1.4rem;padding-top:2.25rem}}.sheet>.toolrow{padding-top:7px}@media (width>=641px) and (width<=899px){.sheet>.toolrow{margin:0;padding-top:49px}}@media (width<=640px){.sheet>.toolrow{padding-top:2.25rem}}@media (width>=861px) and (width<=899px){.sheet>.toolrow{margin:0 4px}}.nw-more{border:1px solid var(--line);border-radius:8px;margin:1rem 0 1.4rem;padding:.2rem 1rem}.nw-more>summary{cursor:pointer;color:var(--gold-lo,#c9a24a);padding:.7rem 0;font-weight:600}.nw-more[open]>summary{border-bottom:1px solid var(--line);margin-bottom:.8rem}:root{--mh-h:100px}@media (width<=700px){:root{--mh-h:64px}}.masthead{z-index:7;position:sticky;top:0}.bar{top:var(--mh-h)}html{scroll-padding-top:calc(5.8rem + var(--mh-h))}.panel{top:calc(5rem + var(--mh-h))}.nm-bar{top:calc(4.2rem + var(--mh-h))}dl.marks>div,.ledger tr[id^=case-],.mu,.wk,.se{scroll-margin-top:calc(6rem + var(--mh-h))}.dsc-list>li,.dr-stop,.cg-c{scroll-margin-top:calc(5rem + var(--mh-h))}html.inframe .bar{top:0}@media print{.bar{top:0}}sup.tm{vertical-align:super;letter-spacing:0;opacity:.8;margin-left:.08em;font-family:inherit;font-size:.5em;line-height:0}.mark sup.tm{font-size:.45em}.fine.tmline{opacity:.75;margin-top:.2rem}.sx{--sx-n1:#0a1a4a;--sx-n2:#0b3a78;--sx-n3:#0c6f8f;--sx-cy:#5fe3ff;--sx-am:#ffc061;--sx-co:#ff8a6b;--sx-ink:#f3f7ff;--sx-soft:#c9d7ef;--sx-line:#ffffff2e;--sx-glass:#ffffff12;--sx-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sx-card:color-mix(in srgb, var(--paper) 55%, #fff);--sx-tile-ac:#0b3a78;font-family:var(--sx-sans);font-size:1rem;line-height:1.6}:root[data-theme=dark] .sx{--sx-card:var(--paper-2);--sx-tile-ac:var(--sx-cy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sx{--sx-card:var(--paper-2);--sx-tile-ac:var(--sx-cy)}}.sx h3{font-family:var(--sx-sans);letter-spacing:-.005em;margin:0 0 .35rem;font-size:1.06rem;font-weight:700;line-height:1.3}.sx .sx-ic{width:28px;height:28px;display:block}.sx-ic .a{fill:var(--sx-am,#ffc061);stroke:var(--sx-am,#ffc061)}.sx-ic .b{stroke:var(--sx-am,#ffc061)}.sx-bi{flex:none;width:1.35em;height:1.35em}.sx-bi .a{fill:currentColor;stroke:currentColor;opacity:.55}.sx-bi .b{stroke:currentColor}.sx-hero{color:var(--sx-ink);background:radial-gradient(40rem 22rem at 100% 0%, #ff965a38, transparent 60%), radial-gradient(36rem 24rem at 0% 100%, #28c8e638, transparent 60%), linear-gradient(135deg,var(--sx-n1) 0%,var(--sx-n2) 50%,var(--sx-n3) 100%);border-radius:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:center;gap:1rem 1.2rem;margin:.6rem 0 2.6rem;padding:2.3rem 2rem 1.3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px -26px #081e5aa6}.sx-hero:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.sx-hero>*{position:relative}.sx-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sx-am);margin:0 0 .9rem;font-size:.78rem;font-weight:600}.sx-hero h1{font-family:var(--sx-sans);letter-spacing:-.035em;color:var(--sx-ink);margin:0 0 1rem;padding:0;font-size:clamp(2.3rem,6.2vw,3.9rem);font-weight:800;line-height:.98}.sx-hero h1:after{display:none}.sx-l1,.sx-l2{display:block}.sx-l2{color:var(--sx-cy);background:linear-gradient(90deg,#fff 0%,var(--sx-cy) 45%,var(--sx-am) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.sx-motto{color:var(--sx-am);margin:0 0 1rem;font-family:Libre Caslon Text,Caslon Text Fallback,serif;font-size:1.08rem;font-style:italic;line-height:1.45}.sx-lede{color:var(--sx-soft);max-width:40rem;margin:0 0 1.3rem}.sx-ctas{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.sx-btn{min-height:46px;font-family:var(--sx-sans);color:var(--sx-ink);background:#ffffff0f;border:1px solid #fff6;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.15rem;font-size:.98rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sx-btn:hover{border-color:var(--sx-cy);color:var(--sx-cy)}.sx-btn.sx-pri{background:linear-gradient(90deg,var(--sx-am),var(--sx-co));color:#1a1030;border:0;font-weight:700;box-shadow:0 10px 24px -12px #ff8a6bcc}.sx-btn.sx-pri:hover{filter:brightness(1.07);color:#1a1030}.sx-btn.sx-out{color:var(--ink);border-color:var(--ink-soft);background:0 0}.sx-btn.sx-out:hover{color:var(--ink);border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.sx-hero a:focus-visible,.sx-dark a:focus-visible,.sx-dark button:focus-visible{outline:3px solid var(--sx-cy);outline-offset:3px}.sx-jump{border-top:1px solid var(--sx-line);flex-wrap:wrap;grid-column:1/-1;gap:.4rem;margin-top:.6rem;padding-top:1rem;display:flex}.sx-jump a{color:var(--sx-ink);border:1px solid var(--sx-line);background:var(--sx-glass);border-radius:999px;padding:.32rem .8rem;font-size:.86rem;text-decoration:none}.sx-jump a:hover{border-color:var(--sx-cy);color:var(--sx-cy)}@media (prefers-reduced-motion:no-preference){@keyframes sxFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-8px)rotate(1.2deg)}}}.sx section,.sx .sx-sec{border-top:0;max-width:none;padding:0}.sx-sec{scroll-margin-top:calc(6rem + var(--mh-h,0px));margin:0 0 3rem}.sx-head{margin:0 0 1.2rem}.sx-head h2{margin:0 0 .45rem;padding-bottom:.55rem;font-size:clamp(1.65rem,3.4vw,2.15rem);position:relative}.sx-head h2:after{content:"";background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi),var(--gold-lo));border-radius:2px;width:2.6rem;height:3px;position:absolute;bottom:0;left:0}.sx-head p{color:var(--ink-soft);max-width:42rem;margin:0}.sx-note{color:var(--ink-soft);margin:1rem 0 0;font-size:.92rem}.sx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.sx-card{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:16px;flex-direction:column;padding:1.1rem 1.15rem 1rem;display:flex;position:relative}.sx-card>p{color:var(--ink-soft);margin:0 0 .7rem;font-size:.95rem}.sx-card ul{color:var(--ink-soft);margin:0;padding-left:1.1rem;font-size:.95rem}.sx-card li+li{margin-top:.25rem}.sx-tile{color:#fff;background:linear-gradient(135deg,var(--sx-n1),var(--sx-n3));border-radius:14px;place-items:center;width:52px;height:52px;margin:0 0 .8rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 18px -10px #0b3a78b3}.sx-act{flex-wrap:wrap;gap:.3rem 1rem;padding-top:.2rem;font-size:.92rem;display:flex;margin:auto 0 0!important}.sx-act a{color:var(--ledger);font-weight:600}.sx-act a:after{content:" ›"}.sx .sx-dark{color:var(--sx-ink);background:radial-gradient(34rem 20rem at 0% 0%, #5fe3ff29, transparent 60%), linear-gradient(160deg,var(--sx-n1),var(--sx-n2) 60%,#0a4f78);border-radius:20px;padding:1.8rem 1.6rem 1.6rem}.sx-dark .sx-head p,.sx-dark .sx-note{color:var(--sx-soft)}.sx-dark .sx-head h2{color:var(--sx-ink)}.sx-dark .sx-card{background:var(--sx-glass);border-color:var(--sx-line)}.sx-dark .sx-card>p,.sx-dark .sx-ex{color:var(--sx-soft)}.sx-dark .sx-card h3{color:var(--sx-ink)}.sx-dark .sx-tile{color:var(--sx-cy);background:#5fe3ff1f;box-shadow:inset 0 0 0 1px #5fe3ff66}.sx-dark a,.sx-dark .sx-act a{color:var(--sx-am)}.sx-steps{counter-reset:sx;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.sx-steps4{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-steps4:before{right:calc(25% - 2.075rem)!important}.sx-steps:before{content:"";border-top:2px dashed color-mix(in srgb, var(--gold) 80%, transparent);position:absolute;top:1.35rem;left:1.4rem;right:calc(20% - 2.12rem)}.sx-steps li{counter-increment:sx;color:var(--ink-soft);font-size:.93rem;position:relative}.sx-steps li:before{content:counter(sx);color:#1a1030;background:linear-gradient(135deg,var(--sx-am),var(--sx-co));width:2.75rem;height:2.75rem;box-shadow:0 0 0 5px var(--paper);border-radius:50%;place-items:center;margin:0 0 .7rem;font:400 1.25rem/1 Libre Caslon Display,Caslon Display Fallback,serif;display:grid;position:relative}.sx-steps li:last-child:before{content:"✓";font-family:var(--sx-sans);background:linear-gradient(135deg,var(--sx-cy),#3fb6d9)}.sx-steps b{color:var(--ink);margin-bottom:.2rem;font-size:1rem;display:block}.sx-steps span{display:block}.sx-rules{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sx-rules li{color:var(--sx-soft);align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.sx-rules b{color:var(--sx-ink)}.sx-rules .sx-bi{color:var(--sx-cy);margin-top:.15rem}@media (width<=760px){.sx-hero{border-radius:16px;grid-template-columns:minmax(0,1fr);padding:1.6rem 1.1rem 1.1rem}.sx-grid,.sx-finds,.sx-ways,.sx-links,.sx-spec,.sx-ways-grid{grid-template-columns:minmax(0,1fr)}.sx-steps:before,.sx-steps4:before{right:auto!important}.sx .sx-dark{border-radius:16px;padding:1.4rem 1rem 1.2rem}.sx-steps,.sx-steps4{grid-template-columns:minmax(0,1fr);gap:1rem}.sx-steps:before{border-top:0;border-left:2px dashed color-mix(in srgb, var(--gold) 80%, transparent);inset:1.4rem auto 1.4rem 1.35rem}.sx-steps li{grid-template-columns:2.75rem minmax(0,1fr);column-gap:.9rem;display:grid}.sx-steps li:before{grid-row:1/span 2;margin:0}}@media print{.sx-hero,.sx-dark{color:#000;box-shadow:none;background:0 0!important}.sx-art,.sx-jump,.sx-tabs{display:none}}@keyframes qx-spin{to{transform:rotate(360deg)}}@keyframes qx-twinkle{0%{opacity:.5}to{opacity:.95}}@keyframes qx-march{to{stroke-dashoffset:-120px}}@keyframes qx-glint{0%,to{opacity:.75}50%{opacity:1;filter:drop-shadow(0 0 6px #ffb36b)}}@keyframes qx-press{0%{opacity:0;transform:rotate(-12deg)scale(1.6)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@keyframes qx-flicker{0%,to{transform:scale(1)}30%{transform:scale(.92,1.06)}60%{transform:scale(1.05,.95)}}@keyframes qx-mist{0%{transform:translate(-12%)}to{transform:translate(12%)}}.fk,main.page:has(>.fk){--fk-card:#fff9ec;--fk-panel:#f6ead0;--fk-ink:#2e2016;--fk-soft:#5c4936;--fk-edge:#dcc9a4;--fk-red:#ae2e1c;--fk-blue:#b6cbe0;--fk-butter:#f0be48;--fk-sage:#4c6a3b;--fk-check:#ae2e1c6b;--fk-shadow:0 1px 0 #ffffffb3 inset, 0 10px 24px -16px #46280a73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fk,:root:not([data-theme=light]) main.page:has(>.fk){--fk-card:#2b211a;--fk-panel:#231b15;--fk-ink:#f6ecdd;--fk-soft:#d5c4ac;--fk-edge:#4d3c2d;--fk-red:#f2907a;--fk-blue:#3a4d60;--fk-butter:#e6b649;--fk-sage:#afc89a;--fk-check:#e2685473;--fk-shadow:0 1px 0 #ffffff0a inset, 0 12px 26px -16px #000c}}:root[data-theme=dark] .fk,:root[data-theme=dark] main.page:has(>.fk){--fk-card:#2b211a;--fk-panel:#231b15;--fk-ink:#f6ecdd;--fk-soft:#d5c4ac;--fk-edge:#4d3c2d;--fk-red:#f2907a;--fk-blue:#3a4d60;--fk-butter:#e6b649;--fk-sage:#afc89a;--fk-check:#e2685473;--fk-shadow:0 1px 0 #ffffff0a inset, 0 12px 26px -16px #000c}main.page:has(>.fk)>h1:after{background-color:var(--fk-card);background-image:linear-gradient(90deg, var(--fk-check) 50%, transparent 50%), linear-gradient(var(--fk-check) 50%, transparent 50%);background-size:9px 9px;border-radius:2px;width:6.5rem;height:9px}main.page:has(>.fk)>.lede{border-left-color:var(--fk-red)}.tr-nav .nd.nd-tools{width:min(52rem,100vw - 2rem);padding:.55rem .35rem .5rem}.nd-tools .nd-in{columns:3 14rem;column-gap:.5rem;display:block}.nd-tools .nd-g{break-inside:avoid;padding:0 0 .55rem;display:block}.nd-tools .nd-h,.nd-tools .nd-h:not(:first-child){letter-spacing:.14em;text-transform:uppercase;color:var(--rule);border-top:0;margin:0;padding:.5rem .8rem .25rem;font-size:.66rem;display:block}.tr-nav .nd-tools .nd-g a{white-space:normal;color:var(--ink);border-radius:3px;padding:.34rem .8rem;line-height:1.3;text-decoration:none;display:block}.tr-nav .nd-tools a:hover,.tr-nav .nd-tools a:focus-visible{background:var(--paper-2)}.tr-nav .nd-tools a:focus-visible{outline:2px solid var(--rule);outline-offset:-2px}@media (width<=899px){.tr-nav .nd.nd-tools{padding:.4rem .2rem}.nd-tools .nd-in{columns:2 9.2rem;column-gap:.2rem}.tr-nav .nd-tools .nd-g a{padding:.42rem .6rem;font-size:.9rem}.nd-tools .nd-h,.nd-tools .nd-h:not(:first-child){padding:.5rem .6rem .2rem}}.rt h3{margin-top:0}.rt section{scroll-margin-top:5rem}.rn{max-width:46rem}.rn section{margin:1.4rem 0}.rn h2{letter-spacing:.06em;text-transform:uppercase;color:#7a5a18;margin:0 0 .4rem;font-size:1.1rem}:root[data-theme=dark] .rn h2,:root[data-theme=dark] .rn-no{color:#f0cf7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rn h2,:root:not([data-theme=light]) .rn-no{color:#f0cf7a}}@media print{.rn-act,.crumb{display:none!important}.rn{max-width:none}}main:has(article.rn) .colophon{display:none}.nw-src,.nw-src-ol li,.rg td{overflow-wrap:anywhere}.hw{max-width:46rem}.hw h2{margin-top:1.6rem;font-size:1.25rem}.hw-src{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:1.6rem;padding-top:.8rem;font-size:.9rem}@media (width>=641px){.toolrow .pb-share{letter-spacing:.1em}.toolrow .pb-d{margin:0 .42rem}.toolrow .pb-sponsor .pb-l span:after{margin:0 .45rem 0 .4rem}.toolrow .pb-sponsor .pb-l{gap:.35rem}}@media (width>=900px){.toolrow{column-gap:.75rem}.toolrow .pb-d{margin:0 .36rem}.toolrow .pb-sponsor a,.toolrow .pb-share{letter-spacing:.07em}}.pb-sponsor .pb-l span:after,.toolrow .pb-sponsor .pb-l span:after{content:none}.pb-sponsor .pb-l{margin-right:.9rem}@media (width<=640px){.pb-sponsor .pb-l{margin-right:0}}.sx.tw{margin:0}.tw-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-bottom:1.8rem}.tw-hero.tw-nopic{grid-template-columns:minmax(0,1fr)}.tw-hero h1{font-size:clamp(2.1rem,5.4vw,3.4rem)}.tw-hero .sx-l2{letter-spacing:-.01em;margin-top:.35em;font-size:.52em;line-height:1.15}.tw-chips{flex-wrap:wrap;gap:.4rem;margin:0 0 1.2rem;padding:0;display:flex}.tw-chips span{border:1px solid var(--sx-line);background:var(--sx-glass);color:var(--sx-soft);border-radius:999px;padding:.3rem .75rem;font-size:.86rem}.tw-chips b{color:var(--sx-ink);font-weight:600}.tw-card{background:#f6f0e2;border-radius:6px;justify-self:center;width:100%;max-width:330px;margin:0;padding:.55rem .55rem .7rem;transform:rotate(2.2deg);box-shadow:0 22px 40px -18px #000000b3,0 0 0 1px #00000014}.tw-card img{border-radius:2px;width:100%;height:auto;display:block}.tw-card figcaption{font:500 .74rem/1.35 var(--sx-sans);color:#3a3226;margin:.5rem .15rem 0}.tw-card figcaption span{color:#6d6252;font-weight:400;display:block}.tw-card a:focus-visible{outline:3px solid var(--sx-cy);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.tw-card{transition:transform .35s}.tw-card:hover{transform:rotate(0)scale(1.02)}html.calm .tw-card{transition:none}}@media (width<=720px){.tw-hero{grid-template-columns:minmax(0,1fr)}.tw-card{max-width:280px;margin:.4rem auto .2rem;transform:rotate(1.2deg)}}.tw-visit{margin:0 0 1rem}.tw-visit .tw-addr{color:var(--ink-soft);margin:-.15rem 0 .45rem;font-size:.86rem;font-weight:500}@media (width<=640px){.tw-visit{grid-template-columns:minmax(0,1fr)}}.sx.sp>h2,.sx.sp .pledge h2{scroll-margin-top:calc(6rem + var(--mh-h,0px));margin:2.2rem 0 .9rem;padding-bottom:.5rem;font-size:clamp(1.55rem,3.2vw,2rem);position:relative}.sx.sp>h2:after{content:"";background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi),var(--gold-lo));border-radius:2px;width:2.6rem;height:3px;position:absolute;bottom:0;left:0}.sp-hero h1{font-size:clamp(2.2rem,5.6vw,3.5rem)}.sp-hero .sx-l2{letter-spacing:-.01em;margin-top:.4em;font-size:.5em;line-height:1.2}.sp-grid{margin:0 0 1rem}.sp-card .tier-k{letter-spacing:.14em;text-transform:uppercase;color:var(--sx-tile-ac);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.sp-card h3{font-size:1.15rem}.sp-card .tier-amt{color:var(--ink);font-size:.95rem;font-weight:600;font-family:var(--sx-sans);letter-spacing:0;margin:0 0 .6rem;font-style:normal}.sp-card ul{margin:0 0 .7rem}.sp-card .tier-note{color:var(--ink-soft);margin:0 0 .9rem;font-size:.88rem;font-style:normal}.sp-card p:last-child{margin:auto 0 0}.sp-btn{min-height:40px;padding:.45rem 1rem;font-size:.92rem}.sx-btn.sx-out.sp-btn{color:var(--ink)}.sp-dark{margin:2.2rem 0}.sp-dark h2{color:var(--sx-ink);margin-top:0!important}.sp-dark p{color:var(--sx-soft);max-width:44rem}.sp-dark .sx-rules span{color:var(--sx-soft)}.sp-dark .sx-rules b{color:var(--sx-ink)}.sp-dark a{color:var(--sx-cy)}.sp-tw{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:14px;margin:0 0 1.2rem;overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;margin:0;font-size:.95rem}.sp-table caption{caption-side:top;text-align:left;color:var(--ink-soft);padding:.8rem 1rem .2rem;font-size:.82rem}.sp-table th,.sp-table td{text-align:left;vertical-align:top;border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:.7rem 1rem}.sp-table thead th{background:color-mix(in srgb, var(--sx-n2) 12%, transparent);border-top:0;font-weight:700}.sp-table td.hall{color:var(--ink);white-space:nowrap;font-weight:600}.sp-ways{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.sp-ways li{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);color:var(--ink-soft);border-radius:14px;padding:1rem 1.1rem;font-size:.95rem}.sp-ways b{color:var(--ink);margin-bottom:.2rem;display:block}.sp-end{justify-content:flex-start;margin:2rem 0 0}@media (width<=640px){.sp-grid{grid-template-columns:minmax(0,1fr)}.sp-table td.hall{white-space:normal}}.tl-hero{margin-bottom:1rem}.tl-hero h1{font-size:clamp(2rem,5vw,3.1rem)}.tl-hero .sx-l2{letter-spacing:-.01em;margin-top:.4em;font-size:.5em;line-height:1.2}.tl-n{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:.8rem}.ks-tag{letter-spacing:.14em;text-transform:uppercase;color:#1a1030;background:linear-gradient(90deg,#ffc061,#ff8a6b);border-radius:999px;padding:.32rem .6rem;font:700 .66rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;top:.7rem;right:.8rem}.hl-sample{border:1px dashed color-mix(in srgb, var(--gold) 70%, transparent);background:color-mix(in srgb, var(--paper-2) 80%, transparent);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:1.1rem;margin:0 0 1.4rem;padding:1.1rem;display:grid;position:relative}.hl-ph{aspect-ratio:4/3;color:var(--ink-soft);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 6%, transparent) 0 10px, transparent 10px 20px);border-radius:12px;place-items:center;gap:.4rem;font-size:.85rem;display:grid}.hl-sample figcaption p{color:var(--ink-soft);margin:.25rem 0;font-size:.93rem}.hl-sample figcaption b{color:var(--ink)}.hl-s-k{letter-spacing:.14em;text-transform:uppercase;color:var(--gold)!important;font:700 .7rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.hl-sample h3{margin:.3rem 0 .4rem}@media (width<=640px){.hl-sample{grid-template-columns:minmax(0,1fr)}}.cm-sample{opacity:.92;position:relative;border-style:dashed!important}ol.junior{counter-reset:jq;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.9rem;padding:0;list-style:none;display:grid}ol.junior .jq{counter-increment:jq;color:#f3f7ff;background:radial-gradient(20rem 12rem at 100% 0,#ff965a2e,#0000 60%),linear-gradient(150deg,#0a1a4a,#0b3a78 60%,#0c6f8f);border-radius:16px;margin:0;padding:1.1rem 1.1rem 1rem;position:relative;box-shadow:0 16px 34px -20px #081e5ab3}ol.junior .jq:before{content:counter(jq);color:#1a1030;background:linear-gradient(135deg,#ffc061,#ff8a6b);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin:0 0 .6rem;font:800 1rem/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}ol.junior .jq.done:before{content:"✓";background:linear-gradient(135deg,#5fe3ff,#3fb6d9)}ol.junior .jq-q{color:#f3f7ff;margin:0 0 .5rem;font:700 1.02rem/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}ol.junior .jq-where{color:#c9d7ef;margin:0 0 .7rem;font-size:.9rem}ol.junior .jq-where a{color:#ffc061}ol.junior .jq-tip{margin-top:.2rem;font-style:italic;display:block}ol.junior .jq-f{gap:.4rem;display:flex}ol.junior .jq-f input{color:#f3f7ff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;flex:auto;min-width:0;padding:.45rem .9rem}ol.junior .jq-f .btn{color:#1a1030;background:linear-gradient(90deg,#ffc061,#ff8a6b);border:0;border-radius:999px;font-weight:700}ol.junior .jq-out{color:#5fe3ff;margin:.5rem 0 0;font-size:.9rem}.jtally{color:var(--gold);font:700 .95rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.nw-tt .nw-ct{font:600 .64rem/1 var(--sans,system-ui),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink,#7a5a18);margin-left:auto;font-style:normal}@media (width<=640px){.nw-sec.clip>.nw-s:nth-child(n+9){display:none}}.nw-sec .nw-s{cursor:pointer;position:relative}.nw-sec .nw-s h2 a:after{content:"";z-index:1;position:absolute;inset:0}.nw-sec .nw-s .nw-tags a,.nw-sec .nw-s .gl{z-index:2;position:relative}.nw-sec .nw-s:hover h2 a{text-underline-offset:3px;text-decoration:underline 1px}.nw-sec .nw-s:has(h2 a:focus-visible){outline-offset:4px;border-radius:4px;outline:2px solid #c9a24a}.nw-sec>.nw-s[hidden]{display:none}.tl-axis{border-bottom:2px solid var(--gold,#b8892b);height:22px;position:relative}.lm-d{border-bottom:1px solid var(--line)}.lm-d summary{cursor:pointer;padding:.55rem .2rem;font-weight:700}.lm-d[open] summary{color:var(--ledger)}.lm-d:target{background:color-mix(in srgb,var(--gold,#b8892b) 12%,transparent)}.lm-d{scroll-margin-top:7rem}@keyframes hkdfade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.nw-sec .nw-s{transition:transform .3s;position:relative}.nw-sec .nw-s .nw-simg{border-radius:14px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 22px -6px #141e3247,0 1px 3px #141e3224}.nw-sec .nw-s .nw-simg img,.nw-sec .nw-s.nw-feat .nw-simg img{box-shadow:none;border-radius:14px;outline:0;transition:transform .6s,filter .3s}@media (hover:hover){.nw-sec .nw-s:hover{transform:translateY(-3px)}.nw-sec .nw-s:hover .nw-simg{box-shadow:0 18px 34px -10px #141e3261,0 2px 5px #141e3224}.nw-sec .nw-s:hover .nw-simg img{transform:scale(1.05)}}.nw-sec .nw-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.nw-tt b{letter-spacing:.06em;font-size:1.5rem}.nw-sec .nw-s h2{letter-spacing:-.005em;font-size:1.3rem;line-height:1.18}.nw-sec .nw-s .nw-simg .nw-mine{z-index:2;color:#f5d77b;letter-spacing:.09em;text-transform:uppercase;background:#1d2b3a;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .62rem .42rem .5rem;font:600 .62rem/1 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:absolute;top:10px;right:10px}.nw-sec .nw-s .nw-simg .nw-mine:before{content:"";background:#f0c040;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #f0c0404d}.nw-sec .nw-s .nw-simg .nw-mine.rd{color:#2b6a4f;background:#ffffffeb}.nw-sec .nw-s .nw-simg .nw-mine.rd:before{content:"✓";width:auto;height:auto;box-shadow:none;background:0 0;font-size:.72rem}.nw-tt .nw-forme{color:#9a6b00;white-space:nowrap}@media (prefers-reduced-motion:no-preference){html.reveal .rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}html.reveal .rv.in{opacity:1;transform:none}}html.calm .rv{opacity:1!important;transform:none!important}@media print{.rv{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){.masthead .mh-pic.on img{animation:40s ease-in-out forwards mhdrift2}@keyframes mhdrift2{0%{transform:scale(1.02)translate(.8%)}to{transform:scale(1.1)translate(-.8%)}}}.bar.lifted{backdrop-filter:blur(16px)saturate(1.35);box-shadow:0 10px 28px -14px #0a192d73;background:color-mix(in srgb, var(--paper) 70%, transparent)!important}.btoast{border-radius:999px;gap:.55rem;max-width:none;padding:.4rem .9rem .4rem .45rem}.btoast svg{width:1.6rem;height:1.6rem}.btoast>span{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.6rem;display:flex}.btoast small{display:none}.btoast b{font-size:1rem}.btoast .bt-x{margin-left:.1rem;position:static}@media (width<=640px){.btoast{max-width:calc(100vw - 5rem);padding:.35rem .75rem .35rem .4rem;left:.75rem;right:auto}.btoast svg{width:1.4rem;height:1.4rem}}.hero>.heroside{flex-direction:column;align-self:stretch;display:flex}.rail{flex-direction:column;flex:1;margin-top:1.4rem;display:flex}.rl-sec{flex:1 1 0;min-height:30rem;position:relative}.rl-t{margin:.35rem 0 0;padding:0 .9rem;font-size:1.06rem;line-height:1.22}.rl-t a{text-decoration:none}.rl-t a:hover{text-decoration:underline}.rl-c,.rl-d{color:#4c5966;margin:.4rem 0 0;padding:0 .9rem;font-size:.8rem;line-height:1.4}.rl-pic{line-height:0;display:block}.rl-pic img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}@media (width<=899px){.rail{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1rem;display:grid}.rl-sec{min-height:0}}footer.site.ft2{color:#c9d2dc;text-align:left;color-scheme:dark;background:linear-gradient(#13243a,#0d1a2b);border:0;border-radius:18px 18px 0 0;padding:2.6rem 2.4rem 1.4rem;display:block;max-width:min(54rem,100%)!important;margin:2.6rem auto 0!important}footer.site.ft2 a{color:#dfe5ec}.ft2 .ft-top{grid-template-columns:minmax(14rem,1.25fr) 3fr;gap:2.4rem;display:grid}footer.site.ft2>*{text-align:left;justify-self:stretch;width:auto;margin-left:0;margin-right:0;max-width:none!important}.ft2 .ft-name{margin:0;font:400 1.6rem/1.1 Libre Caslon Display,Caslon Display Fallback,serif}.ft2 .ft-name a{color:#fff;text-decoration:none}footer.site.ft2 .motto{letter-spacing:0;color:#e8c56a;margin:.45rem 0 0;font:italic 1rem/1.35 Libre Caslon Text,Georgia,serif;display:block}footer.site.ft2 .motto:before,footer.site.ft2 .motto:after{display:none}.ft2 .ft-about{color:#aeb9c5;margin:.8rem 0 0;font-size:.88rem;line-height:1.5}.ft2 .ft-about a{color:#dfe5ec}.ft2 .ft-nl{margin-top:1.2rem}.ft2 .ft-nl label{letter-spacing:.18em;text-transform:uppercase;color:#e8c56a;margin-bottom:.45rem;font:600 .62rem/1.3 system-ui,-apple-system,Segoe UI,sans-serif;display:block}.ft2 .ft-nlrow{background:#fff;border-radius:999px;padding:4px;display:flex}.ft2 .ft-nlrow input{color:#1d2b3a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.5rem .8rem;font:.9rem system-ui,-apple-system,Segoe UI,sans-serif}.ft2 .ft-nlrow:focus-within{box-shadow:0 0 0 3px #e8b53a}.ft2 .ft-nlrow button{color:#1d2b3a;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#e8b53a;border:0;border-radius:999px;padding:.5rem 1rem;font:600 .7rem/1 system-ui,-apple-system,Segoe UI,sans-serif}.ft2 .ft-msg{color:#e8c56a;margin-top:.4rem;font-size:.8rem;display:block}.ft2 .ft-msg:empty{display:none}.ft2 .ft-social{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1rem 0 0;display:flex}footer.site.ft2 .fbfollow{color:#fff;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.45rem .85rem;font-size:.86rem;text-decoration:none;display:inline-flex}.ft2 .fbfollow svg{width:1rem;height:1rem}.ft2 .ft-mail{font-size:.84rem}footer.site.ft2 nav.ft-cols{grid-template-columns:repeat(4,1fr);justify-content:stretch;gap:1.4rem;display:grid}footer.site.ft2 nav.ft-cols>div{flex-direction:column;display:flex}.ft2 .ft-h{letter-spacing:.2em;text-transform:uppercase;color:#e8c56a;margin:0 0 .7rem;font:600 .62rem/1.3 system-ui,-apple-system,Segoe UI,sans-serif}footer.site.ft2 nav.ft-cols a{color:#dfe5ec;border:0;padding:.22rem 0;font-size:.88rem;line-height:1.3;text-decoration:none}footer.site.ft2 nav.ft-cols a:hover,footer.site.ft2 nav.ft-cols a:focus-visible{color:#f5d77b;text-underline-offset:.2em;text-decoration:underline}.ft2 .ft-bot{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;margin-top:2rem;padding-top:1rem;display:flex}footer.site.ft2 .fine{color:#8794a2;margin:0;font-size:.78rem}.ft2 .ft-small{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0;font-size:.78rem;display:flex}.ft2 .ft-small a{color:#a7b2be;text-decoration:none}.ft2 .ft-small a:hover{color:#fff;text-decoration:underline}.ft2 .calmbtn{color:#a7b2be;font-size:.74rem}footer.site.ft2 .cite,footer.site.ft2 .tmline{color:#7f8c99;text-align:left;max-width:none;margin:.9rem 0 0;font-size:.72rem;line-height:1.45}footer.site.ft2 .cipherline{color:#7f8c99;text-align:left;margin:.6rem 0 0}@media (width<=880px){.ft2 .ft-top{grid-template-columns:1fr}footer.site.ft2 nav.ft-cols{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){footer.site.ft2{border-radius:14px 14px 0 0;padding:2rem 1.3rem 1.2rem}}@media print{footer.site.ft2{color:#000;background:0 0}footer.site.ft2 .ft-nl,footer.site.ft2 nav.ft-cols,.ft2 .ft-social{display:none!important}}.nw-zoom figure{max-width:min(100%,72rem)}.nw-zoom .zw{touch-action:none;border-radius:6px;max-width:100%;line-height:0;position:relative;overflow:hidden}.nw-zoom .zw img{transform-origin:0 0;cursor:zoom-in;max-width:100%;max-height:74vh;transition:transform .2s;box-shadow:0 30px 80px #0009}.nw-zoom.zoomed .zw img{cursor:grab;transition:none}.nw-zoom .zctl{gap:.5rem;display:flex;position:absolute;top:.8rem;right:4rem}.nw-zoom .zctl button{color:#fff;cursor:pointer;background:#00000059;border:1px solid #fff6;border-radius:50%;width:2.4rem;height:2.4rem;font:1.2rem/1 system-ui,sans-serif}.nw-zoom .zctl button:hover,.nw-zoom .fp-x:hover,.nw-zoom .zp:hover,.nw-zoom .zx:hover{color:#f0d77a;border-color:#f0d77a}.nw-zoom .zhint{letter-spacing:.04em;opacity:.6;font:500 .72rem/1.3 system-ui,sans-serif}@media (prefers-reduced-motion:no-preference){.nw-art>figure:first-of-type img{view-transition-name:lead}::view-transition-group(lead){animation-duration:.45s;animation-timing-function:cubic-bezier(.3,.7,.2,1)}}@media (width<=640px){.toolrow .pb-sponsor{justify-content:center;align-items:center;gap:.2rem .9rem}.toolrow .pb-sponsor .pb-l{width:auto}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-paper{background:#e9e4d8;border-color:#b9b29f}}:root[data-theme=dark] .nw-paper{background:#e9e4d8;border-color:#b9b29f}footer.site.ft2 .fbfollow{white-space:nowrap}@media (width<=640px){.toolrow .pb-sponsor{flex:1 0 100%}.toolrow .pb-sponsor .pb-l{margin:0}}.nw-sec .nw-s .nw-simg .nw-mine{top:auto;bottom:10px;right:10px}.nw-sec .nw-s[class*=\ k-] .nw-simg:before{content:"";z-index:2;background:var(--pd);height:4px;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 3px #00000040}@media (prefers-reduced-motion:no-preference){@keyframes silver{0%,to{background-position:100% 0}50%{background-position:0 0}}}.nw-sec .nw-s .nw-simg .nw-mine{gap:.3rem;padding:.28rem .5rem .28rem .4rem;font-size:.55rem;top:12px;bottom:auto;right:8px}.nw-sec .nw-s .nw-simg .nw-mine:before{width:.4rem;height:.4rem;box-shadow:0 0 0 2px #f0c0404d}.nw-sec .nw-s .nw-tags{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.nw-sec{align-items:start}.nw-sec .nw-s h2,.nw-sec .nw-s h2 a{box-shadow:none!important;background:0 0!important}.nw-sec .nw-s h2 a{text-underline-offset:.22em;text-decoration:underline 1.5px #0000;transition:text-decoration-color .25s}.nw-sec .nw-s:hover h2 a,.nw-sec .nw-s h2 a:focus-visible{text-decoration-color:#c9a227}.nw-sec .nw-s .nw-simg img{transition:opacity .5s,transform .6s,filter .3s}.nw-sec .nw-s .nw-simg img.ld{opacity:0}.nw-more>li{border-radius:10px;margin:0 -.4rem;padding:.35rem .4rem;transition:background .2s}.nw-more>li:hover{background:#c9a2271f}.tw-stories,.tw-year{margin:.6rem 0 1.4rem;padding:0;list-style:none}.tw-stories li,.tw-year li{border-bottom:1px solid var(--line);padding:.55rem 0}.tw-stories li span,.tw-year li span{color:var(--ink-soft);font-size:.95em;display:block}.nw-art{color-scheme:light;color:#1d2733;--paper:#fff;--paper-2:#f1f3ef;--ink:#1d2733;--ink-soft:#4b5663;--rule:#b3362b;--ledger:#2b4a41;--line:#d3d8d0;--gold:#b8892b;--gold-hi:#e6c46a;--gold-lo:#7a5a18;--panel:#f6f7f4;--panel-2:#eef1eb;--panel-edge:#d3d8d0;--panel-shadow:0 1px 0 #ffffffa6 inset, 0 18px 36px -30px #18243073;background:#fff;border:1px solid #c9cfc6;border-radius:8px;margin-top:.6rem;padding:clamp(1rem,3vw,2.2rem) clamp(1rem,3.4vw,2.6rem) clamp(1.2rem,3vw,2.4rem);box-shadow:inset 0 1px #fff9,0 24px 48px -30px #0000008c}html:root .nw-art{box-sizing:content-box}html:root .nw-art .nw-tier.d{color:#2e7d56}html:root .nw-art .nw-tier.r{color:#2f6db5}html:root .nw-art .nw-tier.o{color:#b3362b}html:root .nw-art .nw-tier.n{color:#7a5a18;border-color:#b8892b}html:root .nw-art .nw-clip{color:#2a2418;background:#f6f1e3;border-color:#d9cfb4}.hr .hr-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr)}.hr-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.hr-stats div{background:var(--sx-glass);border:1px solid var(--sx-line);border-radius:14px;flex-direction:column-reverse;gap:.1rem;padding:.8rem .9rem;display:flex}.hr-stats dd{font-family:var(--sx-sans);letter-spacing:-.02em;color:var(--sx-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;line-height:1}.hr-stats dt{color:var(--sx-soft);font-size:.8rem;line-height:1.3}.hr-stats div:first-child dd{color:var(--sx-am)}.hr .hr-rec{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-rec .sx-card>p{margin:0}.hr-labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.hr-lab{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-left:5px solid var(--hr-c,var(--ledger));border-radius:16px;padding:1rem 1.1rem}.hr-lab.hr-d{--hr-c:#2f7a4a}.hr-lab.hr-r{--hr-c:#3a6ea8}.hr-lab.hr-o{--hr-c:var(--rule)}.hr-lab.hr-n{--hr-c:var(--gold)}.hr-lab p{margin:.5rem 0 0;font-size:.95rem}.hr-lab .hr-eg{color:var(--ink-soft);border-top:1px dashed color-mix(in srgb, var(--line) 90%, transparent);padding-top:.5rem;font-size:.9rem;font-style:italic}.hr-eg span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-right:.35rem;font-size:.72rem;font-style:normal;font-weight:700}.hr-tests{counter-reset:hrt;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hr-tests li{counter-increment:hrt;background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);color:var(--ink-soft);border-radius:14px;padding:.95rem 1rem .95rem 3.6rem;font-size:.94rem;position:relative}.hr-tests li:before{content:counter(hrt);color:#fff;background:linear-gradient(135deg,var(--sx-n1),var(--sx-n3));border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:.9rem;left:.9rem}.hr-tests b{color:var(--ink);margin-bottom:.15rem;font-size:1rem;display:block}.sx .hr-sub{margin:2.2rem 0 .9rem;font-size:1.15rem}.hr-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hr-kinds li{border:2px dashed color-mix(in srgb, var(--gold) 70%, transparent);color:var(--ink-soft);border-radius:14px;flex-direction:column;gap:.3rem;padding:1rem;font-size:.93rem;display:flex}.hr-kinds b{color:var(--ink);font-size:.98rem}.hr-kind{letter-spacing:.04em;color:var(--ink);background:color-mix(in srgb, var(--gold) 28%, transparent);border-radius:999px;align-self:flex-start;padding:.12rem .6rem;font-size:.74rem;font-weight:700}.hr-notes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hr-notes li{background:var(--sx-glass);border:1px solid var(--sx-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;padding:.75rem .95rem;display:flex}.hr .hr-notes a.hr-nt{color:var(--sx-ink);flex:22rem;align-items:baseline;gap:.8rem;min-width:0;text-decoration:none;display:flex}.hr-notes a.hr-nt:hover .hr-tt{text-decoration:underline}.hr-no{color:var(--sx-am);flex:none;font-family:ui-monospace,Menlo,monospace;font-size:.82rem}.hr-tt{font-size:.96rem;line-height:1.4}.hr .hr-doi{color:var(--sx-cy);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:.78rem}.hr .hr-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-cite{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;display:grid}.hr-cite>div{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:16px;padding:1.2rem 1.25rem}.hr-cite h2{margin:0 0 .5rem;font-size:1.3rem}.hr-cite p{color:var(--ink-soft);margin:0 0 .8rem;font-size:.96rem}.hr-cite .hr-tell{border:2px solid color-mix(in srgb, var(--gold) 60%, transparent)}.hr-tell .sx-btn{overflow-wrap:anywhere;max-width:100%}.hr .hw-src{color:var(--ink-soft);border-top:1px solid var(--line);margin:1rem 0 0;padding-top:.9rem;font-size:.88rem}@media (width<=900px){.hr .hr-rec,.hr .hr-three,.hr-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hr .hr-hero,.hr .hr-rec,.hr .hr-three,.hr-kinds,.hr-labels,.hr-tests,.hr-cite{grid-template-columns:minmax(0,1fr)}}.ab-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ab-ways .sx-card>p{margin:0 0 .8rem}.ab .ab-tag{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--gold-lo)!important;margin:0 0 .25rem!important;font-size:.74rem!important}:root[data-theme=dark] .ab .ab-tag{color:var(--gold)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ab .ab-tag{color:var(--gold)!important}}.ab-who{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.ab-who h2{margin-top:0}.ab-who-t p{color:var(--ink-soft)}.ab-read{counter-reset:abr;background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:16px;gap:.9rem;margin:0;padding:1.1rem;list-style:none;display:grid}.ab-read li{counter-increment:abr;color:var(--ink-soft);grid-template-columns:2.2rem minmax(0,1fr);column-gap:.8rem;font-size:.93rem;display:grid}.ab-read li:before{content:counter(abr);color:#1a1030;background:linear-gradient(135deg,var(--sx-am),var(--sx-co));border-radius:50%;grid-row:1/span 2;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.ab-read b{color:var(--ink)}.ab-beliefs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ab-beliefs li{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.ab-beliefs li:last-child{grid-column:1/-1}.ab-beliefs .sx-tile{margin:0}.ab-beliefs b{color:var(--ink);margin-bottom:.2rem;font-size:1.02rem;display:block}.ab-beliefs p{color:var(--ink-soft);margin:0;font-size:.94rem}.ab .ab-p{color:var(--sx-soft);max-width:46rem;margin:0 0 1.2rem}.ab-src{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ab-src li{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.9rem;display:inline-flex}.ab-src .sx-bi{color:var(--gold-lo)}.ab-start{border:2px solid color-mix(in srgb, var(--gold) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 10%, transparent), transparent 60%);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.4rem;display:grid}.ab-start h2{margin-top:0}.ab-start p{color:var(--ink-soft)}.ab-start .sx-ctas{justify-content:flex-start}@media (width<=900px){.ab-ways{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ab-who,.ab-beliefs,.ab-start{grid-template-columns:minmax(0,1fr)}.ab-beliefs li:last-child{grid-column:auto}}.ds .sx-hero .nw-tier{color:#1a1030;background:var(--sx-am);border-color:var(--sx-am)}.ds .sx-hero .sx-lede a{color:var(--sx-cy)}.rs .rs-h3{margin:0 0 .7rem;font-size:1.1rem}.rs .ab-who{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rs-labs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.rs-labs li{background:var(--sx-glass);border:1px solid var(--sx-line);color:var(--sx-soft);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;font-size:.94rem;display:flex}.rs-labs .nw-tier{color:#1a1030;background:#fff}@media (width<=760px){.rs .ab-who,.rs-labs{grid-template-columns:minmax(0,1fr)}}.rs .ab-start .sx-btn{overflow-wrap:anywhere;max-width:100%}.fq .sx-jump a span{opacity:.65;margin-left:.15rem;font-size:.8em}.door{--d1:#5fe3ff;--d2:#ffc061}.door[data-door=quest]{--d1:#ffd36b;--d2:#ff8a3d}.door[data-door=news]{--d1:#ff8f7a;--d2:#ffd6a0}.door[data-door=promotions]{--d1:#ffd36b;--d2:#d9a8ff}.door[data-door=services]{--d1:#5fe3ff;--d2:#ffc061}.door[data-door=contact]{--d1:#7ef0c2;--d2:#5fe3ff}.door .sx-eyebrow{color:var(--d1);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.door .sx-eyebrow b{color:#0a1a4a;background:var(--d1);letter-spacing:.08em;border-radius:999px;padding:.12rem .55rem;font-weight:700}.door .sx-l2{background:linear-gradient(90deg,#fff 0%,var(--d1) 45%,var(--d2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.door .sx-btn.sx-pri{background:var(--d1);border-color:var(--d1);color:#0a1a4a}.hero-k.hk-doors{--d1:#5fe3ff;--d2:#ffc061;text-transform:none;letter-spacing:0;font-family:var(--sx-sans);position:relative;background:radial-gradient(28rem 14rem at 100% 0,#ff965a33,#0000 60%),radial-gradient(24rem 16rem at 0 100%,#28c8e633,#0000 60%),linear-gradient(135deg,#0b1e5b 0%,#0d3a7a 55%,#0b5c86 100%)!important;border-radius:16px!important;box-shadow:0 22px 48px -26px #081e5ab3!important}.hero-k.hk-doors .hk1{font:700 .66rem/1.3 var(--sx-sans);letter-spacing:.16em;text-transform:uppercase;display:block;color:var(--d2)!important}.hero-k.hk-doors .hkx-t{font:800 clamp(1.45rem,3.4vw,1.85rem)/1.05 var(--sx-sans);letter-spacing:-.025em;margin:.3rem 0 .15rem;display:block;color:#f3f7ff!important}.hero-k.hk-doors .hkx-t em{background:linear-gradient(90deg,#fff 0%,var(--d1) 40%,var(--d2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-k.hk-doors .hkd-hd{flex-wrap:wrap;gap:.45rem .6rem;margin-bottom:.6rem}.hero-k.hk-doors .hkd-k{font:800 .62rem/1 var(--sx-sans);letter-spacing:.12em;background:var(--d1);border-radius:999px;padding:.34rem .6rem}.hero-k.hk-doors .hkd-k.up{background:var(--d2)}.hero-k.hk-doors .hkd-sub{font:500 .78rem/1.3 var(--sx-sans);letter-spacing:0;color:#c9d7ef!important}.hero-k.hk-doors .hkx-acts{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.hero-k.hk-doors .hkd-m{font:700 .72rem/1 var(--sx-sans);letter-spacing:0;background:var(--d2);white-space:nowrap;border-radius:999px;padding:.45rem .75rem;text-decoration:none;color:#0a1a4a!important}.hero-k.hk-doors .hkx-cal{font:700 .72rem/1 var(--sx-sans);white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;padding:.42rem .7rem;text-decoration:none;color:#f3f7ff!important}.hero-k.hk-doors .hkx-cal:hover,.hero-k.hk-doors .hkx-cal:focus-visible{border-color:var(--d1);color:var(--d1)!important}.hero-k.hk-doors .hkd-mu{background:#05103438;border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.65rem 1.1rem;display:flex}.hero-k.hk-doors .hkd-mt{font:500 .8rem/1.4 var(--sx-sans);letter-spacing:0;text-transform:none;flex:15rem;color:#dbe7ff!important}.hero-k.hk-doors .hkd-mt b{font-weight:700;color:#fff!important}.hero-k.hk-doors .hkd-mu .hkd-m{margin-left:auto}.hero-k.hk-doors .hkx-ok{font:800 .62rem/1.2 var(--sx-sans);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;color:var(--d2)!important}.hero-k.hk-doors .hkx-ot{font:400 .88rem/1.4 Libre Caslon Text,Caslon Text Fallback,serif;color:#f3f7ff!important}.hero-k.hk-doors .hkx-oa{font:700 .72rem/1 var(--sx-sans);white-space:nowrap;text-decoration:none;color:var(--d1)!important}.hero-k.hk-doors .hkx-oa:hover{text-decoration:underline}@media (width<=599px){.hero-k.hk-doors .hkx-acts{margin-left:0}}.hero-k.hk-doors{--sx-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.hero-k.hk-doors .hkx-acts.hkx-foot{border-top:1px dashed #fff3;justify-content:flex-start;margin:.8rem 0 0;padding-top:.7rem;display:flex}.hero-k.hk-doors .hkd-hd{margin-bottom:.75rem}.hero-k.hk-doors .hkx-t em{display:block}.hero-k.hk-doors .hkx-acts.hkx-foot{margin-top:.65rem;padding-top:.6rem}.hero-k.hk-doors .hkd-mu{padding:.55rem 1.1rem!important}.hero-k.hk-doors .hkd-mu .hkd-m{padding:.38rem .7rem;font-size:.7rem}.hero-k.hk-doors .hkx-ot{font-size:.82rem!important;line-height:1.35!important}@media (prefers-reduced-motion:no-preference){@keyframes hkleaf{0%{filter:none;background-position:100%}45%{filter:drop-shadow(0 0 .14em #f1c75a8c)}to{filter:none;background-position:0%}}@keyframes hksparks{0%,to{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}60%{opacity:.35}80%{opacity:.9}}}html.calm .hero-k.hk-doors .hkx-t .hkx-foil,html.calm .hero-k.hk-doors .hkx-t em{background-position:0%!important;animation:none!important}@media (forced-colors:active){.hero-k.hk-doors .hkx-t .hkx-foil,.hero-k.hk-doors .hkx-t em{color:canvastext!important;-webkit-text-fill-color:CanvasText!important;background:0 0!important}.hero-k.hk-doors .hkx-t em:after{display:none}}@media (prefers-reduced-motion:no-preference){@keyframes hkleafloop{0%{filter:none;background-position:100%}14%{filter:drop-shadow(0 0 .16em #f1c75a99)}28%,to{filter:none;background-position:0%}}@keyframes hksparksloop{0%,24%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}35%{opacity:.35}40%{opacity:.9}46%,to{opacity:0;transform:scale(.6)}}}.au-jump{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem 1.2rem;margin:1.4rem 0 .4rem;padding:.7rem 0;font-size:.92rem;display:flex}.au-jump a{color:var(--ink-soft);text-decoration:none}.au-jump a:hover{color:var(--ink);text-decoration:underline}.au-gh{align-items:baseline;gap:.5rem;margin:1.6rem 0 .7rem;font-size:1.15rem;display:flex}.au-gh span{color:var(--ink-soft);font-size:.8rem;font-weight:400}@media print{.au-jump{display:none}}.au .hr-notes li{background:var(--paper);border:1px solid var(--line)}.au .hr-notes a.hr-nt{color:var(--ink)}.au .hr-no{color:var(--rule)}.au .hr-doi{color:var(--ledger)}.au .au-gh{margin-top:2.2rem}.sx-steps li>span .glw,.sx-steps li>span .gl{display:inline}.au-jump{top:var(--au-top,153px);z-index:4;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);position:sticky}.au-jump a{border-bottom:2px solid #0000;padding:.15rem 0}.au-jump a.on{color:var(--ink);border-bottom-color:var(--gold)}.au .sx-sec{scroll-margin-top:calc(var(--au-top,153px) + 3.8rem)}@media (width<=900px){.au-jump{position:static}.au .sx-sec{scroll-margin-top:calc(var(--au-top,153px) + .8rem)}}.au .hr-notes a.hr-nt .hr-tt{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 25%,transparent);text-underline-offset:.2em}.au .hr-notes a.hr-nt:hover .hr-tt{text-decoration-color:var(--rule)}@media (width<=560px){.au-jump{scrollbar-width:none;flex-wrap:nowrap;gap:1rem;font-size:.88rem;overflow-x:auto}.au-jump::-webkit-scrollbar{display:none}.au-jump a{white-space:nowrap}}@media print{.au-jump,.au-copy,.au-fold>summary{display:none}}.au .hr-notes a.hr-nt .hr-tt{text-decoration:none}.au2{--paper:#fff;--paper-2:#f3f5f1;--ink:#1d2733;--ink-soft:#4b5663;--line:#d5dbd3;--rule:#b3362b;--gold:#b8892b;--gold-lo:#7a5a18;--ledger:#2e5b4f;color-scheme:light;color:var(--ink);background:#fff;border:1px solid #c9cfc6;border-radius:10px;margin:.4rem 0 2rem;overflow:hidden;box-shadow:0 18px 40px -28px #0f1e3259}.au2 section{border-top:0;max-width:none;padding:0}.au2 a{color:var(--ledger)}.au2 h2,.au2 h3{color:var(--ink)}.au2 h2:after{display:none}.au2 .gl{color:inherit}.au-figs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:44rem;margin:0 0 1.5rem;display:grid}.au-figs div{border-left:1px solid var(--line);padding:.85rem .9rem .8rem}.au-figs div:first-child{border-left:0;padding-left:0}.au-figs dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);line-height:1}.au-figs dt{color:var(--ink-soft);margin-top:.3rem;font-size:.8rem;line-height:1.3}.au2 .au-jump{backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:.1rem;margin:0 0 1.6rem;padding:0;font-size:.93rem;display:flex;position:static}.au2 .au-jump a{color:var(--ink-soft);border-left:2px solid var(--line);border-bottom:0;padding:.3rem 0 .3rem .8rem;text-decoration:none}.au2 .au-jump a:hover{color:var(--ink)}.au2 .au-jump a.on{color:var(--ink);border-left-color:var(--rule);font-weight:600}.au-filt{gap:.7rem;margin:0 0 1rem;display:grid}.au-chip{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.84rem}.au-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.au-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.au-fcount{color:var(--ink-soft);margin:0;font-size:.85rem}.au2 .au-gh{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:1.8rem 0 .8rem;font-family:Libre Caslon Text,Georgia,serif;font-size:.86rem;font-weight:400}.au2 .au-gh span{letter-spacing:0}.au-groups>.au-gh:first-child{margin-top:.6rem}@media (width<=900px){.au2 .au-jump{border-bottom:1px solid var(--line);scrollbar-width:none;flex-flow:row;gap:1rem;margin:0 0 1.2rem;padding:.2rem 0 .6rem;overflow-x:auto}.au2 .au-jump::-webkit-scrollbar{display:none}.au2 .au-jump a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:.2rem 0}.au2 .au-jump a.on{border-bottom-color:var(--rule)}}@media (width<=560px){.au-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.au-figs div:nth-child(3){border-left:0;padding-left:0}.au-figs div:nth-child(n+3){border-top:1px solid var(--line)}}@media print{main.page:has(>.au2){max-width:none}.au2{box-shadow:none;border:0}.au-mcta,.au-side .au-jump,.au-tabs,.au-filt,.au-copy,.au-form,.au-fold>summary,.au-showsec,#services,.au-mapw,.au-tl,.au2 .au-key,.au-bar,.au-prof-row,.au-mailrow+.au-small,.share,.nw-share{display:none!important}.au2 a{color:inherit;text-decoration:none}}main.page:has(>.au2){max-width:none}.sw{gap:.8rem;margin:.4rem 0 1.8rem;display:grid}@keyframes swRoll{to{transform:translate(-50%)}}::view-transition-group(sw-pick){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tilt:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#ffffff59,transparent 50%);opacity:0;mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}.tilt:hover:before{opacity:1}.pb{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.4rem;display:grid}.pb-form label,.pb-l{letter-spacing:.12em;text-transform:uppercase;color:var(--sx-cy);margin-top:.5rem;font-size:.7rem;font-weight:700}.pe{border:1px solid var(--line,#b9c2b8);background:var(--paper-2,transparent);border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:.8rem;margin:0;padding:8px;display:grid}.pe img{object-fit:cover;border-radius:9px;width:120px;height:68px;display:block}.pe b{font-size:.92rem;display:block}.pe span{color:var(--soft,#4b5663);font-size:.84rem}@media (width<=860px){.pb,.ps-events{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tilt{transform:none}}.pb{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2rem}.pe{grid-template-columns:92px minmax(0,1fr)}.pe img{width:92px;height:60px}@media (width<=860px){.pb{grid-template-columns:minmax(0,1fr)}}@keyframes qdShine{to{left:130%}}@keyframes hn-glow{0%,to{box-shadow:0 0 0 2px var(--gold), 0 0 14px 1px #ffaa5059}50%{box-shadow:0 0 0 2px var(--gold), 0 0 24px 4px #ffaa5099}}@keyframes hn-x{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes hn-draw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hq-shine{0%,80%,to{filter:drop-shadow(0 0 6px #ffbe5a73)}88%{filter:drop-shadow(0 0 14px #ffe196f2)brightness(1.15)}}.jguides{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:1.2rem 0 1.4rem;display:grid}.jg{font:inherit;text-align:left;cursor:pointer;perspective:1100px;color:#14304d;background:0 0;border:0;border-radius:20px;min-height:200px;padding:0;display:block}.jg3{height:100%;min-height:200px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,1.3,.5,1);display:block;position:relative}.jg[aria-pressed=true] .jg3{transform:rotateY(180deg)}.jg-f{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:20px;position:absolute;inset:0;overflow:hidden}.jg-front{background:linear-gradient(160deg,#dff1ff,#bfe3ff);grid-template-columns:42% minmax(0,1fr);align-items:center;display:grid}.jg:nth-child(2) .jg-front{background:linear-gradient(160deg,#e3f7e8,#c3ecd0)}.jg-front img{object-fit:cover;width:100%;height:100%;animation:3.6s ease-in-out 4 jgBob;display:block}.jg:nth-child(2) .jg-front img{animation-delay:-1.8s}@keyframes jgBob{50%{transform:translateY(-5px)rotate(-1deg)}}.jg-t{gap:.3rem;padding:14px 16px;display:grid}.jg b{font-family:Libre Caslon Display,Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.1}.jg-t span,.jg-back span{font-size:.92rem;line-height:1.45}.jg em{color:#2b5d8a;font-size:.78rem;font-style:normal;font-weight:600}.jg-back{color:#eaf4ff;background:#14304d;align-content:center;gap:.5rem;padding:20px 22px;display:grid;transform:rotateY(180deg)}.jg-back b{color:#f3c86a}.jg-back em{color:#9fc6ea}.jg:focus-visible{outline-offset:3px;outline:3px solid #f3c86a}@media (width<=640px){.jguides{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.jg3{transition:none}.jg-front img{animation:none}}.jg-front picture{height:100%;min-height:0;display:block}.jg-front{align-items:stretch}.jg-t{align-self:center}@supports (animation-timeline:view()){@keyframes rbIn{0%{opacity:.4;translate:0 34px}to{opacity:1;translate:0}}}.jstage{color:#fff;isolation:isolate;background:linear-gradient(160deg,#2a7fd4 0%,#46b3e6 45%,#7fd6a8 100%);border-radius:22px;margin:1.2rem 0 1.6rem;padding:1.6rem 1.4rem 1.4rem;position:relative;overflow:hidden}.jstage:before{content:"";z-index:-1;opacity:.18;background:linear-gradient(#ffffffb3 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffffb3 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0}.jstage:after{content:"";z-index:-1;background:radial-gradient(circle,#ffe58a,#ffe58a00 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.js-k{letter-spacing:.18em;text-transform:uppercase;color:#fff3c4;margin:0;font-size:.72rem;font-weight:700}.jstage h2{color:#fff;text-shadow:0 2px 14px #0a285059;margin:.15rem 0 .3rem;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;line-height:1.05}.js-l{color:#f2fbff;max-width:52ch;margin:0 0 1rem}.jstage .jguides{margin:0}.js-sp{z-index:-1;opacity:.8;background:#fff;border-radius:50%;width:10px;height:10px;animation:3s ease-in-out 3 jsTw;position:absolute;box-shadow:0 0 12px 4px #ffffffb3}.js-sp.s1{top:18%;left:8%}.js-sp.s2{animation-delay:.8s;top:9%;left:62%}.js-sp.s3{width:7px;height:7px;animation-delay:1.6s;top:58%;left:88%}.js-sp.s4{width:6px;height:6px;animation-delay:2.2s;top:88%;left:36%}@keyframes jsTw{50%{opacity:.3;transform:scale(.4)}}.jstage .jg{border-radius:20px;box-shadow:0 18px 34px -18px #0a28508c}#desk .sx-card{position:relative;overflow:hidden}#desk .sx-card:before{content:"";background:var(--dc);height:5px;position:absolute;top:0;left:0;right:0}#desk .sx-card .sx-tile{background:var(--dc);box-shadow:none;color:#fff}#desk .sx-card:nth-child(5n+1){--dc:linear-gradient(90deg,#e5532e,#f2a33a)}#desk .sx-card:nth-child(5n+2){--dc:linear-gradient(90deg,#1f8fb3,#5fe3ff)}#desk .sx-card:nth-child(5n+3){--dc:linear-gradient(90deg,#8a4fd1,#e46bb0)}#desk .sx-card:nth-child(5n+4){--dc:linear-gradient(90deg,#2f9e6e,#a6d96a)}#desk .sx-card:nth-child(5n+5){--dc:linear-gradient(90deg,#c8862e,#ffd27a)}#desk .sx-card .sx-tile svg{color:#fff}@media (width<=640px){.jg-front{grid-template-columns:38% minmax(0,1fr)}}input,textarea,[contenteditable]{caret-color:#b8892b}.nw-art p,.nw-art blockquote,.au2 .au-lede,.au-quote blockquote p{hanging-punctuation:first}.mark svg.mk-gold{border-radius:6px;width:26px;height:26px;box-shadow:0 1px 2px #0000002e}.bar .mark svg.mk-gold path.mk-sp{stroke:#b3362b}.mk-gold .mk-gl{opacity:0;animation:1.1s ease-out .6s both mkgl}.mark:hover .mk-gold .mk-gl,.mark:focus-visible .mk-gold .mk-gl{animation:.9s ease-out both mkgl2}@keyframes mkgl{0%{opacity:1;transform:rotate(20deg)translate(0)}to{opacity:1;transform:rotate(20deg)translate(50px)}}@keyframes mkgl2{0%{opacity:1;transform:rotate(20deg)translate(0)}to{opacity:1;transform:rotate(20deg)translate(50px)}}.mk-gold .mk-gl{transform-box:view-box;transform-origin:16px 16px}@media (prefers-reduced-motion:reduce){.mk-gold .mk-gl{opacity:0;animation:none!important}}.hero-k.hk-doors .hkx-t .hkx-ev{width:fit-content;display:block}.pp{--pp-r:10px}.pp-hero{border-radius:var(--pp-r);color:#fff;isolation:isolate;background:linear-gradient(135deg,#1f3a33,#2b4a41 45%,#4a3b1c);align-items:end;min-height:clamp(20rem,52vw,30rem);margin:0 0 1rem;display:grid;position:relative;overflow:hidden}.pp-hero-img,.pp-hero-img img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pp-hero-pc img{filter:sepia(.25)saturate(.9)}.pp-hero:after{content:"";z-index:-1;background:linear-gradient(#0a10140d 25%,#0a10148c 62%,#0a1014db);position:absolute;inset:0}.pp-hero-plain:after{background:radial-gradient(40rem 20rem at 85% 10%,#e6c46a38,#0000 70%)}.pp-hero-t{padding:1.6rem clamp(1.1rem,4vw,2.4rem) 1.2rem}.pp-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f3d98e;margin:0 0 .4rem;font-size:.78rem}.pp-hero h1{color:#fff;text-shadow:0 2px 18px #00000059;margin:0;font-size:clamp(2.4rem,7vw,4.4rem);line-height:1}.pp-tag{color:#ffffffeb;max-width:34ch;margin:.55rem 0 0;font-size:clamp(1.05rem,2.4vw,1.3rem)}.pp-ctas{flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;display:flex}.pp-btn{color:#fff;backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff8c;border-radius:999px;padding:.55rem 1rem;font-size:.92rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.pp-btn:hover{background:#fff3;text-decoration:none;transform:translateY(-1px)}.pp-share .pp-btn{color:var(--ink);border-color:var(--ink-soft);background:0 0}.pp-hero-cr{text-align:right;color:#ffffffc7;text-shadow:0 1px 4px #0009;max-width:min(26rem,70%);margin:0;font-size:.68rem;line-height:1.3;position:absolute;top:.55rem;right:.7rem}.pp-hero-cr a{color:inherit}.pp-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.pp-stats li{border:1px solid var(--line);border-radius:var(--pp-r);background:var(--paper-2);padding:.75rem .9rem}.pp-stats b{color:var(--ink);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.55rem;font-weight:400;line-height:1.1;display:block}.pp-stats span{color:var(--ink-soft);font-size:.8rem}.pp-indep{color:var(--ink-soft);margin:0 0 2rem;font-size:.78rem;line-height:1.45}.pp-k{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lo);margin:0 0 .2rem;font-size:.74rem}.pp-grid{grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:2rem;scroll-margin-top:5rem;display:grid}.pp-main h2,.pp-sec h2{margin-top:0}.pp-more{margin:.6rem 0 0}.pp-more summary{cursor:pointer;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.4rem .9rem;font-size:.92rem;display:inline-block}.pp-more summary:hover{border-color:var(--ink-soft)}.pp-more[open] summary{margin-bottom:.6rem}.pp-side{position:sticky;top:5.5rem}.pp-locf{border:1px solid var(--line);border-radius:var(--pp-r);background:var(--paper-2);margin:0;padding:.8rem}.pp-locf figcaption{margin-top:.5rem}.pp-locf .note{margin:.4rem 0 0;font-size:.72rem}.pp-wl{margin:0;font-size:.9rem;line-height:1.45}.pp-far{margin:.5rem 0 0;padding:0;font-size:.86rem;list-style:none}.pp-far li{border-top:1px dotted var(--line);gap:.5rem;padding:.18rem 0;display:flex}.pp-far b{min-width:3.4rem;font-weight:600}.pp-loc{width:100%;height:auto;margin-top:.3rem;display:block;overflow:hidden}.pp-loc .c0{fill:none;stroke:var(--line);stroke-width:.6px}.pp-loc .c1{fill:color-mix(in srgb, var(--paper) 70%, transparent);stroke:var(--ink-soft);stroke-width:.7px;stroke-opacity:.6}.pp-loc .c2{fill:color-mix(in srgb, var(--gold) 28%, transparent);stroke:var(--gold-lo);stroke-width:1.2px}.pp-loc .rv path{fill:none;stroke:color-mix(in srgb, var(--ledger) 60%, transparent);stroke-width:.9px;stroke-linejoin:round}.pp-loc .pin{fill:var(--rule);stroke:var(--paper);stroke-width:1.6px}.pp-loc text{fill:var(--ink);paint-order:stroke;stroke:var(--paper-2);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:600}.pp-sec{margin:2.6rem 0 0;scroll-margin-top:5rem}.pp-gal{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.pp-gi{border-radius:var(--pp-r);background:var(--paper-2);border:1px solid var(--line);margin:0;overflow:hidden}.pp-gi img{object-fit:cover;width:100%;height:12rem;display:block}.pp-gi figcaption{color:var(--ink-soft);padding:.55rem .7rem .7rem;font-size:.8rem;line-height:1.4}.pp-pc img{filter:sepia(.15)}.pp-chips{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.pp-chips a{border:1px solid var(--line);color:var(--ink);background:var(--paper-2);border-radius:999px;padding:.4rem .9rem;text-decoration:none;display:inline-block}.pp-chips a:hover{border-color:var(--gold)}.pp-near{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pp-near a{border:1px solid var(--line);border-radius:var(--pp-r);color:var(--ink);background:var(--paper-2);padding:.75rem .9rem;text-decoration:none;transition:transform .2s,border-color .2s;display:block}.pp-near a:hover{border-color:var(--gold);transform:translateY(-2px)}.pp-near b{font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.15rem;font-weight:400;display:block}.pp-near span{color:var(--ink-soft);font-size:.8rem}.pp-share{border-radius:var(--pp-r);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 9%, var(--paper));margin:2.8rem 0 0;padding:1.4rem 1.5rem}.pp-share h2{margin-top:0}.pp-res{border:1px solid var(--line);border-radius:var(--pp-r);margin:2.6rem 0 1rem;padding:.9rem 1.1rem}.pp-res summary{cursor:pointer;font-weight:600}.pp-res h3{margin:1.1rem 0 .3rem;font-size:1rem}.pp-q li{margin:.25rem 0}@media (width<=800px){.pp-grid{grid-template-columns:1fr}.pp-side{max-width:24rem;position:static}.pp-hero-cr{text-align:left;max-width:none;padding:0 1.1rem .8rem;position:static}}.pp-cards{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.pp-cards a{border:1px solid var(--line);border-radius:var(--pp-r,10px);height:100%;color:var(--ink);background:var(--paper-2);flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.pp-cards a:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 26px -18px #0009}.pp-cards img,.pp-noimg{object-fit:cover;background:linear-gradient(135deg,#2b4a41,#4a3b1c);width:100%;height:9rem;display:block}.pp-cards b{padding:.6rem .8rem 0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.25rem;font-weight:400;display:block}.pp-cards span{color:var(--ink-soft);padding:.15rem .8rem .8rem;font-size:.82rem;display:block}.hero-k.hk-doors .hkx-t .hkx-foil,.hero-k.hk-doors .hkx-t em{margin-bottom:-.2em;padding-bottom:.2em}.au2 .au-jump{border-bottom:1px solid var(--line);flex-flow:wrap;gap:.35rem 1.1rem;margin:0 0 1.1rem;padding:.2rem 0 .7rem}.au2 .au-jump a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:.15rem 0}.au2 .au-jump a.on{border-bottom-color:var(--rule)}@media (width<=900px){.au2 .au-jump{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.pv-bar{z-index:60;color:#f3d98e;text-align:center;background:#1d2f5e;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .7rem;padding:.55rem .9rem;font:600 .9rem/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.pv-bar button{font:inherit;color:#1d2f5e;cursor:pointer;background:#f3d98e;border:1px solid #f3d98e;border-radius:999px;padding:.4rem 1rem}.pv-bar button:hover{background:#fff0c2}.pv-bar .pv-x{color:#f3d98e;background:0 0;border-color:#0000;padding:.15rem .55rem;font-size:1.35em;line-height:1}.pv-desk .pv-bar{gap:1rem 1.4rem;padding:1.2rem 1.5rem;font-size:2.6rem}.pv-foot{text-align:center;margin:1rem 0 .5rem}.pv-foot button{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:.9rem}.pv-desk .pv-foot button{padding:.8rem 1.8rem;font-size:2rem}.nd-find{column-span:all;box-sizing:border-box;border-bottom:1px solid var(--line);grid-column:1/-1;gap:.4rem;width:100%;margin:0 0 .7rem;padding:.5rem .6rem .75rem;display:flex}.nd-find input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:1;padding:.45rem .8rem;font-size:.95rem}.nd-find button{font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.88rem}@media (width<=599px){.toolrow{margin-top:-1.2rem!important}.nd-find{column-span:all;box-sizing:border-box;border-bottom:1px solid var(--line);grid-column:1/-1;gap:.4rem;width:100%;margin:0 0 .7rem;padding:.5rem .6rem .75rem;display:flex}.nd-find input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:1;padding:.5rem .8rem;font-size:1rem}.nd-find button{font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.9rem}.toolrow .pb-sponsor{text-align:center;background:#b8892b12;border:1px solid #b8892b73;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;width:fit-content;padding:.55rem .9rem .6rem;margin:.7rem auto .2rem!important;display:flex!important}.toolrow .pb-sponsor .pb-l,.toolrow .pb-sponsor .pb-row{justify-content:center;margin:0!important}}.au-top{white-space:nowrap;font:600 .78rem/1 var(--sx-sans,system-ui,sans-serif);background:#b8892b;border-radius:0 0 10px;align-self:stretch;align-items:center;padding:.35rem .8rem;text-decoration:none;display:flex;box-shadow:0 8px 18px -12px #1e1e1e73;color:#fff!important}.au-top:hover{background:#9a6f1f}@media (width<=600px){.au-top{padding:.35rem .6rem}}@keyframes stSpin{to{rotate:360deg}}@keyframes stWallIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.st-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.st-steps:before{right:calc(33.3333% - 2rem)}@media (width<=900px){.st-cols,.st-made,.st-steps{grid-template-columns:minmax(0,1fr)}.st-steps:before{right:auto}}.ps-top{right:calc(7rem + env(safe-area-inset-right,0px));bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));z-index:60;cursor:pointer;width:3.1rem;height:3.1rem;color:var(--ink);--sp:0;background:radial-gradient(closest-side, var(--paper) 84%, transparent 86%), conic-gradient(var(--gold) calc(var(--sp) * 1%), color-mix(in srgb, var(--ink) 18%, transparent) 0);box-shadow:0 10px 24px -12px #0009, 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent);opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,transform .25s,box-shadow .2s;display:grid;position:fixed;transform:translateY(.8rem)scale(.9)}.ps-top.on{opacity:1;pointer-events:auto;transform:none}.ps-top svg{width:1.7rem;height:1.7rem;overflow:visible}.ps-top .pt-sheet{fill:color-mix(in srgb, var(--gold-hi) 28%, var(--paper));stroke:var(--ink-soft);stroke-width:1.1px;transform-origin:12px 5.4px;transition:transform .35s}.ps-top .pt-roll{fill:var(--gold);stroke:var(--gold-lo);stroke-width:1px}.ps-top .pt-end{fill:var(--gold-lo)}.ps-top .pt-arrow{fill:none;stroke:var(--gold-lo);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s,opacity .25s}.ps-top .pt-bot{transition:transform .35s}.ps-top:hover,.ps-top:focus-visible{box-shadow:0 14px 28px -12px #0009, 0 0 0 1px var(--gold), 0 0 0 5px color-mix(in srgb, var(--gold-hi) 28%, transparent);outline:none}.ps-top:hover .pt-sheet,.ps-top:focus-visible .pt-sheet{transform:scaleY(.62)}.ps-top:hover .pt-bot,.ps-top:focus-visible .pt-bot{transform:translateY(-4.7px)}.ps-top:hover .pt-arrow,.ps-top:focus-visible .pt-arrow{transform-origin:12px 9px;transform:translateY(-1.6px)scale(.8)}.ps-top.rolling .pt-sheet{animation:.55s forwards ptRoll}.ps-top.rolling .pt-bot{animation:.55s forwards ptBot}.ps-top.rolling .pt-arrow{opacity:0}@keyframes ptRoll{to{transform:scaleY(.06)}}@keyframes ptBot{to{transform:translateY(-11.6px)}}.ps-top .pt-tip{white-space:nowrap;background:var(--ink);color:var(--paper);letter-spacing:.04em;opacity:0;pointer-events:none;border-radius:6px;padding:.28rem .65rem;font:600 .74rem/1.2 system-ui,sans-serif;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + .6rem);transform:translateY(-50%)}.ps-top:hover .pt-tip,.ps-top:focus-visible .pt-tip{opacity:.95}@media (hover:none){.ps-top .pt-tip{display:none}}@media (width<=560px){.ps-top{width:2.8rem;height:2.8rem;right:.75rem;bottom:calc(.8rem + env(safe-area-inset-bottom,0px))}.ps-top svg{width:1.5rem;height:1.5rem}body:has(.nw-partpill.on) .ps-top{bottom:calc(4rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ps-top,.ps-top *{transition:none!important;animation:none!important}}@media print{.ps-top{display:none!important}}@media (width>=641px){.toolrow .pb-sponsor .pb-l{position:relative;top:-3px}.toolrow .pb-sponsor .pb-row{position:relative;top:2px}}.hero-seal{border-radius:50%;width:120px;height:120px;margin:0 0 1rem;display:block;overflow:hidden;box-shadow:0 0 0 2px #e3bb628c,0 10px 26px #0a142d59}.hero-seal img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=599px){.hero-seal{width:92px;height:92px;margin-bottom:.8rem}}.ft-seal{vertical-align:middle;border-radius:50%;margin-right:.6rem;line-height:0;display:inline-block;box-shadow:0 0 0 1px #e3bb6299}.ft-seal img{border-radius:50%;width:56px;height:56px;display:block}.sp-badge{background:#e3bb621a;border:1px solid #b8892b73;border-radius:14px;align-items:center;gap:1.2rem;margin:1.4rem 0 1.8rem;padding:1rem 1.2rem;display:flex}.sp-badge img{border-radius:50%;flex:none;width:150px;height:150px;display:block}.sp-badge h2{margin:0 0 .3rem;font-size:1.15rem}.sp-badge p{margin:.2rem 0}.sp-dl{font-weight:600}@media (width<=599px){.sp-badge{text-align:center;flex-direction:column}.sp-badge img{width:120px;height:120px}}#sitenav .nav-ic{vertical-align:middle;color:currentColor;width:21px;height:21px;margin:-6px .28rem -6px 0;display:inline-block;position:relative;top:-1px}#sitenav .nav-ic .a{fill:#c98a14;stroke:#c98a14}#sitenav .nav-ic .b{stroke:#c98a14}@media (width<=599px){#sitenav .nav-ic{display:none}}html.pv-phone #sitenav .nav-ic{display:none}.pp-older{margin:1.1rem 0 0}.pp-older .pp-btn{color:var(--ink,#1d2733);background:#e3bb6224;border:1px solid #1d27334d;font-weight:600}.pp-older .pp-btn:hover{background:#e3bb624d}.rl-sec.rl-up{flex:none;min-height:0;margin:1rem 0 1.4rem}.nearbar{color:#1d2b3a;color-scheme:light;background:#fbf8f1;border:1px solid #b08a3c59;border-radius:14px;margin:1rem 0 1.2rem;padding:.9rem 1rem}.nb-btn{color:#fff;min-height:44px;font:600 1rem/1.2 var(--sans,system-ui);cursor:pointer;background:#1d2b3a;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;display:inline-flex}.nb-btn svg{width:1.2rem;height:1.2rem}.nb-btn:disabled{opacity:.75}.nb-out{margin-top:.8rem;font-size:.95rem}.nb-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.nb-list li{grid-template-columns:6.4rem 1fr;column-gap:.6rem;display:grid}.nb-k{letter-spacing:.08em;text-transform:uppercase;color:#8a6420;grid-row:span 2;padding-top:.2rem;font-size:.72rem}.nb-list a{color:#1d2b3a;font-weight:600}.nb-d{color:#5b6573;font-size:.85rem}.nb-more{color:#1d2b3a;margin-top:.7rem;display:inline-block}#main>#services,#main>#timeline,#main>.teaser,#main>#contact{content-visibility:auto;contain-intrinsic-block-size:auto 640px}.nw-sec .nw-s{content-visibility:auto;contain-intrinsic-block-size:auto 26rem}.nw-more>li{content-visibility:auto;contain-intrinsic-block-size:auto 4.4rem}.nw-paper>:is(.rn-strip,.nw-nl,.dsc-col,.nw-lead-last){content-visibility:auto;contain-intrinsic-block-size:auto 36rem}footer.site{content-visibility:auto;contain-intrinsic-block-size:auto 84rem}@keyframes stPanoIn{0%{opacity:0;filter:blur(6px);transform:scale(1.08)}to{opacity:1;filter:none;transform:none}}@keyframes stSpinZ{0%{transform:scale(1.4)rotate(0)}to{transform:scale(1.4)rotate(360deg)}}@keyframes stSpinP{0%{transform:scale(1.35)rotate(0)}to{transform:scale(1.35)rotate(360deg)}}.sa{isolation:isolate;color:#eaf6ff;background:radial-gradient(14rem 9rem at 100% 0,#ff965a38,#0000 60%),radial-gradient(12rem 10rem at 0 100%,#28c8e63d,#0000 60%),linear-gradient(150deg,#0b1e5b 0%,#0d3a7a 55%,#0b5c86 100%);border-radius:18px;justify-items:center;gap:.45rem;width:min(100%,16rem);padding:1rem .9rem 1.05rem;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5fe3ff73,0 18px 40px -16px #051432cc,0 0 28px -6px #5fe3ff73}.sa:before{content:"";z-index:-1;background-image:linear-gradient(#5fe3ff17 1px,#0000 1px),linear-gradient(90deg,#5fe3ff17 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;mask-image:radial-gradient(circle at 50% 40%,#000 30%,#0000 75%)}.sa:hover,.sa:focus-visible{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #5fe3ffcc,0 24px 46px -16px #051432d9,0 0 38px -4px #5fe3ff99}@keyframes saSpin{0%{transform:scale(1.42)rotate(0)}to{transform:scale(1.42)rotate(360deg)}}@keyframes saOrbit{to{rotate:360deg}}@keyframes saSweep{0%,70%{left:-60%}to{left:130%}}@media (width<=899px){.sa{text-align:left;grid-template-columns:auto 1fr;justify-items:start;column-gap:1rem;width:min(100%,21rem)}}.pb-view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.2rem calc(100% - 3.2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3.2rem calc(100% - 3.2rem),#0000)}.placeband.still .pb-view{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3.2rem),#0000)}@media (width<=640px){.pb-view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.2rem calc(100% - 2.2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.2rem calc(100% - 2.2rem),#0000)}}.consent .c-short{display:none}@media (width<=699px){.consent{max-width:none;padding:.5rem .8rem calc(.5rem + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;align-items:center;gap:.6rem;font-size:.84rem;line-height:1.3;display:flex;bottom:0;left:0;right:0}.consent .c-long{display:none}.consent .c-short{display:inline}.consent p:first-child{flex:1}.consent .cbtns{flex-wrap:nowrap;flex:none;gap:.35rem;margin:0}.consent .btn{padding:.36rem .7rem;font-size:.84rem}}@media (width<=640px){.hero-k .hkd-mu,.hero-k #hkOtd,.hero-k .hkx-doors,.hero-k.hk-doors nav.hkx-cdoors{display:none!important}.hero:has(>.nw){flex-direction:column;display:flex}.hero:has(>.nw)>*{order:3}.hero:has(>.nw)>.toolrow,.hero:has(>.nw)>.hero-k,.hero:has(>.nw)>.nw{order:1}.hero:has(>.nw)>.rl-up,.hero:has(>.nw)>.nearbar{order:2}}.la{isolation:isolate;color:#f3efe6;background:radial-gradient(120% 70% at 50% 100%,#2a3f7a 0%,#13275a 45%,#0b1a3f 100%);border:1px solid #e8b85a8c;border-radius:18px;width:100%;max-width:16rem;height:20.6rem;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.la:hover,.la:focus-visible{transform:translateY(-3px);box-shadow:0 16px 36px #00000073,0 0 26px -6px #ffbe5a99}.la:focus-visible{outline-offset:3px;outline:2px solid #e8b85a}@keyframes laRise{0%{opacity:0;transform:translate(0)scale(.3)}4%{opacity:1}18%{transform:translate(calc(var(--x)*.45),-70px) scale(.85)}36%{opacity:.95}48%{transform:translate(var(--x),-148px) scale(.95);opacity:0}to{transform:translate(var(--x),-148px) scale(.95);opacity:0}}@keyframes laSway{0%{transform:translate(-7px)rotate(-4deg)}to{transform:translate(7px)rotate(4deg)}}@keyframes laSpark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{transform:translate(var(--x),-170px);opacity:0}}@keyframes laPulse{0%{opacity:.6;transform:scale(.85)}8%{opacity:1;transform:scale(1.12)}40%{opacity:.75;transform:scale(.95)}to{opacity:.6;transform:scale(.85)}}@keyframes laFlame{0%{transform:scale(1)}8%{transform:scale(1.25)}20%{transform:scale(.95)}30%{transform:scale(1.05)}to{transform:scale(1)}}@media (width<=899px){.la{margin:0 auto}}.sp-side{z-index:1;display:none;position:relative}.sp-art{aspect-ratio:9/16;border-radius:18px;width:100%;max-width:16rem;overflow:hidden;box-shadow:0 0 0 1px #e8b85a8c,0 22px 50px #0000008c,0 0 60px #e8b85a2e}.sp-art img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=761px){.sp-hero.sp-pic{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;column-gap:2.2rem}.sp-side{align-content:start;justify-items:center;gap:1.1rem;display:grid}}@media (width<=760px){.sp-side:has(.sl){justify-items:center;margin:.4rem 0 .2rem;display:grid}.sp-side .sp-art{display:none}}@media print{.sp-side{display:none}}.sl{isolation:isolate;color:#f3efe6;background:radial-gradient(120% 80% at 50% 0,#24407e 0%,#13275a 50%,#0b1a3f 100%);border:1px solid #e8b85a8c;border-radius:18px;width:100%;max-width:16rem;height:20.6rem;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.sl:hover,.sl:focus-visible{transform:translateY(-3px);box-shadow:0 16px 36px #00000073,0 0 26px -6px #ffbe5a99}.sl:focus-visible{outline-offset:3px;outline:2px solid #e8b85a}.sl-lbl{text-align:center;font:700 .66rem/1 var(--sans,system-ui);letter-spacing:.18em;text-transform:uppercase;color:#e8b85a;position:absolute;top:.75rem;left:0;right:0}.sl-page{background:linear-gradient(90deg,#d8c39a 0%,#efe1bd 8%,#f4e8c8 60%,#e9d8ae 100%);border-radius:4px 10px 10px 4px;height:228px;position:absolute;top:34px;left:22px;right:22px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 8px 20px #00000073,inset 6px 0 10px #78501e59}.sl-page:before{content:"";background:repeating-linear-gradient(#0000 0 33px,#6e502847 33px 34px) 0 41px;position:absolute;inset:0}.sl-page:after{content:"";background:#aa3c3273;width:1px;position:absolute;top:0;bottom:0;left:22px}.sl-head{text-align:center;color:#6b4a1c;letter-spacing:.04em;font:italic 600 13px/1 Georgia,Times New Roman,serif;position:absolute;top:12px;left:0;right:0}.sl-ln{white-space:nowrap;color:#0000;background:linear-gradient(90deg,#9a6a12,#d9a53a 40%,#f6d27a 50%,#c48a22 60%,#8a5c10);-webkit-background-clip:text;background-clip:text;font:italic 600 15px/1 Georgia,Times New Roman,serif;position:absolute;left:30px}.sl-ln0{top:62px}.sl-ln1{top:96px}.sl-ln2{top:130px}.sl-ln3{top:164px}.sl-ln4{font-size:16px;top:198px}.sl-quill{transform-origin:4px 40px;width:44px;height:44px;position:absolute;top:0;left:0;transform:translate(164px,198px)rotate(-6deg)}.sl-turn{background:linear-gradient(90deg,#00000040,#f1e4c2 25%,#fbf3dc 55%,#e3cf9f);display:none;position:absolute;inset:0}.sl-cap{text-align:center;font:400 .82rem/1.2 var(--sans,system-ui);position:absolute;bottom:.85rem;left:0;right:0}.sl-cap b{color:#e8b85a;font-weight:600}@media (prefers-reduced-motion:no-preference){html:not(.calm) .sl-ln0{clip-path:inset(0 100% 0 0);animation:14s linear infinite slW0}html:not(.calm) .sl-ln1{clip-path:inset(0 100% 0 0);animation:14s linear infinite slW1}html:not(.calm) .sl-ln2{clip-path:inset(0 100% 0 0);animation:14s linear infinite slW2}html:not(.calm) .sl-ln3{clip-path:inset(0 100% 0 0);animation:14s linear infinite slW3}html:not(.calm) .sl-ln4{clip-path:inset(0 100% 0 0);animation:14s linear infinite slW4}html:not(.calm) .sl-quill{animation:14s linear infinite slQuill}html:not(.calm) .sl-turn{animation:14s ease-in-out infinite slTurn;display:block}.sl:hover *{animation-play-state:paused}}@keyframes slW0{0%,4.29%{clip-path:inset(0 100% 0 0)}15%,82.86%{clip-path:inset(0);opacity:1}85.86%,to{clip-path:inset(0);opacity:0}}@keyframes slW1{0%,17.14%{clip-path:inset(0 100% 0 0)}27.86%,82.86%{clip-path:inset(0);opacity:1}85.86%,to{clip-path:inset(0);opacity:0}}@keyframes slW2{0%,30%{clip-path:inset(0 100% 0 0)}40.71%,82.86%{clip-path:inset(0);opacity:1}85.86%,to{clip-path:inset(0);opacity:0}}@keyframes slW3{0%,42.86%{clip-path:inset(0 100% 0 0)}53.57%,82.86%{clip-path:inset(0);opacity:1}85.86%,to{clip-path:inset(0);opacity:0}}@keyframes slW4{0%,55.71%{clip-path:inset(0 100% 0 0)}66.43%,82.86%{clip-path:inset(0);opacity:1}85.86%,to{clip-path:inset(0);opacity:0}}@keyframes slQuill{0%{opacity:0;transform:translate(170px,40px)rotate(10deg)}2.14%{opacity:1}4.29%{transform:translate(48px,70px)rotate(0)}15%{transform:translate(172px,70px)rotate(4deg)}17.14%{transform:translate(48px,104px)rotate(0)}27.86%{transform:translate(160px,104px)rotate(4deg)}30%{transform:translate(48px,138px)rotate(0)}40.71%{transform:translate(172px,138px)rotate(4deg)}42.86%{transform:translate(48px,172px)rotate(0)}53.57%{transform:translate(134px,172px)rotate(4deg)}55.71%{transform:translate(48px,206px)rotate(0)}66.43%{transform:translate(160px,206px)rotate(4deg)}69.29%{transform:translate(164px,200px)rotate(-6deg)}81.43%{opacity:1;transform:translate(164px,204px)rotate(2deg)}82.86%,to{opacity:0;transform:translate(190px,30px)rotate(10deg)}}@keyframes slTurn{0%,82.86%{opacity:0;transform:translate(105%)skewY(-4deg)}83.36%{opacity:1}94.29%{opacity:1;transform:translate(-105%)skewY(4deg)}94.79%,to{opacity:0;transform:translate(-105%)}}.dc{isolation:isolate;border:1px solid #e8b85a99;border-radius:18px;width:100%;max-width:16rem;height:20.6rem;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.dc:hover,.dc:focus-visible{transform:translateY(-3px);box-shadow:0 16px 36px #00000073,0 0 26px -6px #ffbe5a99}.dc:focus-visible{outline-offset:3px;outline:2px solid #e8b85a}.dc [class$=-label]{z-index:5;text-align:center;font:700 .66rem/1 var(--sans,system-ui);letter-spacing:.18em;text-transform:uppercase;color:#e8b85a;position:absolute;top:.75rem;left:0;right:0}.dc [class$=-cap]{z-index:5;text-align:center;font:400 .82rem/1.2 var(--sans,system-ui);color:#f3efe6;position:absolute;bottom:.8rem;left:.5rem;right:.5rem}.dc [class$=-cap] b{color:#e8b85a;font-weight:600}@media (width<=899px){.dc{margin:0 auto}}.dc:hover *,.dc:hover :before,.dc:hover :after{animation-play-state:paused!important}.qc{background:radial-gradient(80% 60% at 50% 45%,#f1e2bb 0%,#e3c993 60%,#b9935a 100%);border-color:#8a6a3a}.qc:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 40px #5a37148c}.qc:before{content:"";z-index:3;background:linear-gradient(#0000,#f1e2bbeb 45%);height:3.2rem;position:absolute;bottom:0;left:0;right:0}@keyframes qcNeedle{0%{transform:rotate(-70deg)}4%{transform:rotate(70deg)}7%{transform:rotate(15deg)}10%{transform:rotate(52deg)}13%{transform:rotate(36deg)}15%,to{transform:rotate(40deg)}}@keyframes qcReveal{0%,10%{stroke-dashoffset:100px}55%,96%{stroke-dashoffset:0}97%,to{stroke-dashoffset:100px}}@keyframes qcFade{0%,86%{opacity:1}93%,to{opacity:0}}@keyframes qcWalk{0%,9%{offset-distance:0%;opacity:0}11%{opacity:1}55%{offset-distance:100%;opacity:1}61%,to{offset-distance:100%;opacity:0}}@keyframes qcX{0%,54%{transform:scale(1)}58%{transform:scale(1.4)}62%,to{transform:scale(1)}}@keyframes qcCoin{0%,56%{opacity:0;transform:translateY(8px)scale(.4)}62%{opacity:1;transform:translateY(-10px)scale(1.1)}66%,88%{opacity:1;transform:translateY(-8px)scale(1)}93%,to{opacity:0;transform:translateY(-8px)scale(1)}}@keyframes qcGleam{0%,60%{opacity:0;transform:translateY(-8px)scale(0)rotate(0)}64%{opacity:1;transform:translateY(-8px)scale(1.2)rotate(45deg)}69%{opacity:0;transform:translateY(-8px)scale(0)rotate(90deg)}76%{opacity:0;transform:translateY(-8px)scale(0)}80%{opacity:1;transform:translateY(-8px)scale(.9)rotate(45deg)}84%,to{opacity:0;transform:translateY(-8px)scale(0)rotate(90deg)}}@keyframes qcTag{0%,62%{opacity:0;transform:translateY(6px)rotate(-4deg)}67%,88%{opacity:1;transform:translateY(0)rotate(-4deg)}93%,to{opacity:0;transform:translateY(0)rotate(-4deg)}}.nc{background:radial-gradient(90% 55% at 50% 30%,#4a3a24 0%,#241c13 55%,#14100b 100%)}@keyframes ncTurn{0%{opacity:1;z-index:3;transform:rotateY(0)}16%{opacity:1;z-index:3;transform:rotateY(0)}20%{opacity:1;z-index:3;transform:rotateY(-178deg)}20.2%{opacity:0;z-index:1;transform:rotateY(-178deg)}90%{opacity:0;z-index:1;transform:rotateY(0)}90.2%,to{opacity:1;z-index:1;transform:rotateY(0)}}.fc{background:radial-gradient(90% 55% at 50% 25%,#6b3a1f 0%,#3a2013 55%,#20120a 100%)}@media (prefers-reduced-motion:no-preference){html:not(.calm) :is(.fc,.fc-box,.dr-side):hover :is(.fc-rc,.fc-steam i){animation-iteration-count:infinite}}@keyframes fcLift{0%{transform:translateX(calc((var(--i) - 2) * 5px)) translateY(0) rotate(0);z-index:1}4%{transform:translateX(calc((var(--i) - 2) * 5px)) translateY(-9.75rem) rotate(calc(var(--i) * 1.6deg - 3deg));z-index:1}17%{transform:translateX(calc((var(--i) - 2) * 5px)) translateY(-9.75rem) rotate(calc(var(--i) * 1.6deg - 3deg));z-index:1}21%,to{transform:translateX(calc((var(--i) - 2) * 5px)) translateY(0) rotate(0);z-index:0}}@keyframes fcSteam{0%,22%{opacity:0;transform:translateY(10px)scaleX(1)}35%{opacity:.8}60%{transform:translateY(-14px)scaleX(-1)}78%,to{opacity:0;transform:translateY(-30px)scaleX(1)}}.cc{background:radial-gradient(90% 55% at 50% 30%,#23406e 0%,#13264a 55%,#0a1630 100%)}@keyframes ccLetter{0%{opacity:0;transform:translateY(0)}4%{opacity:1;transform:translateY(0)}45%{transform:translateY(0)}53%{transform:translateY(112px)}85%{opacity:1;transform:translateY(112px)}86%,to{opacity:0;transform:translateY(0)}}@keyframes ccHello{0%,3%{opacity:0}6%,39%{opacity:1}40.5%,to{opacity:0}}@keyframes ccLine{0%,6%{transform:scaleX(0)}10%,to{transform:scaleX(1)}}@keyframes ccSign{0%,26%{opacity:0}29%,33%{opacity:1}34%,85%{opacity:0}86%,to{opacity:0}}@keyframes ccFoldUp{0%,31%{background:#fffdf6;transform:scaleY(1)}34%{background:#ece4d0}37%,85%{background:#efe7d3;transform:scaleY(-1)}86%,to{background:#fffdf6;transform:scaleY(1)}}@keyframes ccFoldDown{0%,38%{background:#fffdf6;transform:scaleY(1)}41%{background:#ece4d0}44%,85%{background:#f6efdd;transform:scaleY(-1)}86%,to{background:#fffdf6;transform:scaleY(1)}}@keyframes ccFlapO{0%,54%{opacity:1}54.2%,85%{opacity:0}86%,to{opacity:1}}@keyframes ccFlap{0%,54%{opacity:0;transform:scaleY(-1)}54.2%{opacity:1;transform:scaleY(-1)}60%,85%{opacity:1;transform:scaleY(1)}86%,to{opacity:0;transform:scaleY(-1)}}@keyframes ccSeal{0%,60%{transform:scale(0)}63%{transform:scale(1.3)}66%,85%{transform:scale(1)}86%,to{transform:scale(0)}}@keyframes ccFly{0%,68%{opacity:1;transform:none}82%{opacity:0;transform:translate(140px,-160px)rotate(-16deg)scale(.45)}96%{opacity:0;transform:translate(140px,-160px)rotate(-16deg)scale(.45)}96.5%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes ccSent{0%,80%{opacity:0;transform:translateY(8px)}85%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(0)}}#sitenav>a{position:relative}.nav-u{display:none}@media (width>=881px){.nav-u{pointer-events:none;opacity:.6;background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi), var(--gold-lo));view-transition-name:nav-u;border-radius:2px;height:2px;display:block;position:absolute;bottom:-.12rem;left:0;right:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(nav-u){animation-duration:.5s;animation-timing-function:cubic-bezier(.3,.7,.2,1)}html.calm::view-transition-group(nav-u),html.calm::view-transition-old(nav-u),html.calm::view-transition-new(nav-u){animation:none}.bar.open #sitenav .nav-ic{flex:none;align-self:center;width:22px;height:22px;margin:0 .2rem 0 0;display:inline-block}@media print{.nav-u{display:none}}@media (width>=881px){#sitenav a:has(>.nav-u){background-size:0 2px!important;border-bottom-color:#0000!important}}#sitenav .nav-ic g,#sitenav .nav-ic path,#sitenav .nav-ic circle,#sitenav .nav-ic ellipse{transform-box:fill-box}#sitenav .nav-ic .ni-gl{fill:#e8b85a;opacity:0;transform-origin:50%}#sitenav .nav-ic .ni-x{transform-origin:50%}#sitenav .nav-ic .ni-sh{transform-origin:0}#sitenav .nav-ic .ni-fk,#sitenav .nav-ic .ni-sp{transform-origin:50% 100%}#sitenav .nav-ic .ni-aw{transform-origin:50% 0}#sitenav .nav-ic .ni-fl{transform-origin:50% 100%}#sitenav .nav-ic .ni-fp{transform-origin:50% 0}#sitenav .nav-ic .ni-sl{transform-origin:50%}#sitenav a[aria-current=true] .nav-ic{color:#b67d12;filter:drop-shadow(0 0 3px #e8b85abf)}:root[data-theme=dark] #sitenav a[aria-current=true] .nav-ic{color:var(--gold-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #sitenav a[aria-current=true] .nav-ic{color:var(--gold-hi)}}@media (prefers-reduced-motion:no-preference){html:not(.calm) #sitenav a:is(:hover,:focus-visible) .ni-tr{animation:.9s linear both navTrail}html:not(.calm) #sitenav a:is(:hover,:focus-visible) .ni-x{animation:.9s ease-out both navX}html:not(.calm) #sitenav a:is(:hover,:focus-visible) .ni-gl{animation:.9s ease-out both navGlint}html:not(.calm) #sitenav a:is(:hover,:focus-visible) .ni-sh{animation:.65s cubic-bezier(.45,0,.3,1) both navFlip}html:not(.calm) #sitenav a:is(:hover,:focus-visible) .ni-fk{animation:.75s ease-in-out both navFork}html:not(.calm) #sitenav a:is(:hover,:focus-visible) .ni-sp{animation:.75s ease-in-out both navSpoon}html:not(.calm) #sitenav a:is(:hover,:focus-visible) .ni-aw{animation:.85s ease-out both navAwning}html:not(.calm) #sitenav a:is(:hover,:focus-visible) .ni-fl{animation:.85s ease-out both navFlame}html:not(.calm) #sitenav a:is(:hover,:focus-visible) .ni-fp{animation:.9s ease-in-out both navFlap}html:not(.calm) #sitenav a:is(:hover,:focus-visible) .ni-sl{animation:.9s ease-out both navSeal}}@keyframes navTrail{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14.4px}}@keyframes navX{0%,55%{transform:scale(1)}70%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes navGlint{0%,60%{opacity:0;transform:scale(0)rotate(0)}75%{opacity:1;transform:scale(1.3)rotate(45deg)}to{opacity:0;transform:scale(.4)rotate(90deg)}}@keyframes navFlip{0%{transform:scaleX(1)}45%{transform:scaleX(.08)}55%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes navFork{0%{transform:rotate(0)}38%{transform:rotate(10deg)}48%{transform:rotate(6deg)}58%{transform:rotate(9.5deg)}to{transform:rotate(0)}}@keyframes navSpoon{0%{transform:rotate(0)}38%{transform:rotate(-10deg)}48%{transform:rotate(-6deg)}58%{transform:rotate(-9.5deg)}to{transform:rotate(0)}}@keyframes navAwning{0%{transform:none}18%{transform:skew(-16deg)scaleY(1.18)}40%{transform:skew(12deg)scaleY(.9)}62%{transform:skew(-6deg)scaleY(1.06)}82%{transform:skew(2deg)}to{transform:none}}@keyframes navFlame{0%{opacity:1;transform:scale(1)}15%{transform:scale(1.25,1.45)}30%{opacity:.8;transform:scale(.9,.95)}45%{opacity:1;transform:scale(1.3,1.5)}65%{transform:scale(1.05)}82%{transform:scale(1.18,1.25)}to{transform:scale(1)}}@keyframes navFlap{0%{transform:scaleY(1)}35%,45%{transform:scaleY(-.6)}70%,to{transform:scaleY(1)}}@keyframes navSeal{0%{opacity:1;transform:scale(1)}8%,64%{opacity:0;transform:scale(1.7)}78%{opacity:1;transform:scale(.85)}to{opacity:1;transform:scale(1)}}#sitenav .nav-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--paper,#fff), 0 0 8px #e0a62bcc;pointer-events:none;background:#e0a62b;border-radius:50%;position:absolute;top:2px;left:15px}@media (prefers-reduced-motion:no-preference){html:not(.calm) #sitenav .nav-dot{animation:2.4s ease-in-out infinite navDot}}@keyframes navDot{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.bar.open #sitenav .nav-dot{margin-top:-3.5px;top:50%;left:auto;right:.2rem}@media (width>=881px){#sitenav .nl{vertical-align:baseline;white-space:nowrap;max-width:9em;transition:max-width .35s cubic-bezier(.3,.7,.2,1),opacity .25s;display:inline-block;overflow:hidden}.bar-in{transition:padding .3s}html.bar-slim .bar:not(:hover):not(:focus-within) #sitenav .nl{opacity:0;max-width:0}html.bar-slim .bar:not(:hover):not(:focus-within) #sitenav .nav-ic{margin-right:0}html.bar-slim .bar:not(:hover):not(:focus-within) #sitenav{gap:1.1rem}}@media (prefers-reduced-motion:reduce){#sitenav .nl,.bar-in{transition:none}}@media (width>=881px){.bar-in{align-items:center}.bar nav#sitenav{align-self:center;align-items:center}#sitenav>a{align-items:center;gap:.3rem;line-height:1.2;display:inline-flex}#sitenav .nav-ic{vertical-align:middle;flex:none;margin:0;top:0}#sitenav .nl{line-height:1.2;display:block}#sitenav a[href="/treasure-hunt-quest/"] .nav-ic{translate:0 -1px}#sitenav a[href="/news/"] .nav-ic{translate:0 -2px}#sitenav a[href="/food/"] .nav-ic{translate:0 -1px}#sitenav a[href="/promotions/"] .nav-ic{translate:0 -1.75px}#sitenav a[href="/contact/"] .nav-ic{translate:0 -1.25px}.bar nav#sitenav{flex:auto;justify-content:flex-end;min-width:0}}@keyframes stDrift{0%{transform:scale(1.04)translate(-1.5%,-1%)}to{transform:scale(1.12)translate(1.5%,1%)}}@keyframes stSheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes stPeek{0%,to{transform:translate(0)}30%{transform:translate(-10px)}60%{transform:translate(10px)}}@keyframes stPen{0%{opacity:0;left:0}6%{opacity:1}94%{opacity:1}to{opacity:0;left:calc(100% - 3px)}}@keyframes stTurn{0%{object-position:15% 50%}to{object-position:85% 50%}}@keyframes stRim{to{rotate:360deg}}@keyframes stFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes stSpark{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(14px,-46vh)}85%{opacity:.8}to{opacity:0;transform:translate(-8px,-92vh)}}@keyframes stNear{0%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes pmNeon{0%,61%,to{opacity:.55}62%{opacity:.1}64%{opacity:.6}66%{opacity:.08}68%,70%{opacity:.7}71%{opacity:.25}73%{opacity:.6}}@keyframes pmNeonOn{to{opacity:1}}@keyframes pmDrop{0%{opacity:0;transform:translate(0)scale(.3)}12%{opacity:1}45%{transform:translate(calc(var(--dx) * .6), var(--dy)) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) * .2 + 40px)) scale(.8)}}@keyframes pmGloss{0%,62%{transform:translate(-110%)}to{transform:translate(110%)}}@media (width>=881px){html .bar .bar-in{column-gap:.55rem;padding-left:23px!important;padding-right:23px!important}html .bar nav#sitenav{gap:.42rem}html #sitenav>a{gap:.2rem}html #sitenav .nav-ic{width:20px;height:20px}html .bar nav#sitenav+.searchbtn{margin-left:.5rem}html .bar .mark{flex:none}#sitenav a[href="/treasure-hunt-quest/"] .nav-ic{translate:0 -.5px}#sitenav a[href="/news/"] .nav-ic{translate:0 -1.5px}#sitenav a[href="/food/"] .nav-ic{translate:0 -.5px}#sitenav a[href="/promotions/"] .nav-ic{translate:0 -1.25px}#sitenav a[href="/services/"] .nav-ic{translate:0 .5px}#sitenav a[href="/contact/"] .nav-ic{translate:0 -.75px}}.pr-cols .pr-card,#studio .sx-card,.st-list .sx-card{position:relative;overflow:hidden}.pr-cols .pr-card:nth-child(5n+1),#studio .sx-card:nth-child(5n+1),.st-list .sx-card:nth-child(5n+1){--dc:linear-gradient(90deg,#e5532e,#f2a33a)}.pr-cols .pr-card:nth-child(5n+2),#studio .sx-card:nth-child(5n+2),.st-list .sx-card:nth-child(5n+2){--dc:linear-gradient(90deg,#1f8fb3,#5fe3ff)}.pr-cols .pr-card:nth-child(5n+3),#studio .sx-card:nth-child(5n+3),.st-list .sx-card:nth-child(5n+3){--dc:linear-gradient(90deg,#8a4fd1,#e46bb0)}.pr-cols .pr-card:nth-child(5n+4),#studio .sx-card:nth-child(5n+4),.st-list .sx-card:nth-child(5n+4){--dc:linear-gradient(90deg,#2f9e6e,#a6d96a)}.pr-cols .pr-card:nth-child(5n+5),#studio .sx-card:nth-child(5n+5),.st-list .sx-card:nth-child(5n+5){--dc:linear-gradient(90deg,#c8862e,#ffd27a)}.pr-cols .pr-card:before,#studio .sx-card:before,.st-list .sx-card:before{content:"";background:var(--dc);z-index:1;height:5px;position:absolute;top:0;left:0;right:0}.promo.sv.mod .pr-card .sx-tile,#studio .sx-card .sx-tile,.st-list .sx-card .sx-tile{background:var(--dc);color:#fff;box-shadow:0 6px 14px -6px #00000073}.promo.sv.mod .pr-card .sx-tile svg,#studio .sx-card .sx-tile svg,.st-list .sx-card .sx-tile svg{color:#fff}#desk .sx-card,#studio .sx-card,.st-list .sx-card,.pr-cols .pr-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}#desk .sx-card:after,#studio .sx-card:after,.st-list .sx-card:after,.pr-cols .pr-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:0;background:radial-gradient(18rem 18rem at var(--mx,50%) var(--my,0%), #ffd27a38, transparent 60%);transition:opacity .35s;position:absolute;inset:0}#desk .sx-card>*,#studio .sx-card>*,.st-list .sx-card>*,.pr-cols .pr-card>*{z-index:1;position:relative}#desk .sx-card:hover,#studio .sx-card:hover,.st-list .sx-card:hover,.pr-cols .pr-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -18px #0a1e3c73}#desk .sx-card:hover:after,#studio .sx-card:hover:after,.st-list .sx-card:hover:after,.pr-cols .pr-card:hover:after{opacity:1}#desk .sx-card:hover:before,#studio .sx-card:hover:before,.st-list .sx-card:hover:before,.pr-cols .pr-card:hover:before{height:7px;box-shadow:0 0 14px 1px #ffc87873}#desk .sx-card:before{transition:height .3s,box-shadow .3s}#desk .sx-card .sx-tile,#studio .sx-card .sx-tile,.st-list .sx-card .sx-tile,.pr-cols .pr-card .sx-tile{transition:transform .5s cubic-bezier(.3,1.5,.5,1)}#desk .sx-card:hover .sx-tile,#studio .sx-card:hover .sx-tile,.st-list .sx-card:hover .sx-tile,.pr-cols .pr-card:hover .sx-tile{transform:rotate(-6deg)scale(1.08)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.calm) #desk .sx-card,html:not(.calm) #studio .sx-card,html:not(.calm) .st-list .sx-card,html:not(.calm) .pr-cols .pr-card{animation:linear both cardRise view();animation-range:entry entry 70%}}}@keyframes cardRise{0%{opacity:0;translate:0 28px;scale:.97}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){#desk .sx-card,#studio .sx-card,.st-list .sx-card,.pr-cols .pr-card,#desk .sx-card .sx-tile{transition:none}}.vm-app,.vm-stage{position:relative}.vm-pcol,.vm-lbtn,.vm-dx{display:none}.vm-chip i{border:0;place-items:center;width:1.15rem;height:1.15rem;display:inline-grid}.vm-chip i svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.8rem;height:.8rem}.vm-chip[aria-pressed=false] i svg{stroke:var(--ink-soft)}.vm-pi{background:0 0;border:0}.vm-pin{background:var(--c);border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;transition:transform .2s cubic-bezier(.3,1.4,.5,1),box-shadow .2s;display:grid;box-shadow:0 1px 3px #00000073,0 0 0 1px #0000002e}.vm-pin svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:64%;height:64%}.vm-pi:hover .vm-pin,.vm-pi:focus .vm-pin{box-shadow:0 4px 10px #0006, 0 0 0 4px color-mix(in srgb, var(--c) 35%, transparent);transform:scale(1.25)}@media (prefers-reduced-motion:no-preference){html:not(.calm) .vm-pi .vm-pin{animation:.45s cubic-bezier(.3,1.4,.5,1) both vmIn}}@keyframes vmIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.vm-pi.vm-dim .vm-pin{filter:grayscale(.6)}.vm-pi.vm-alive .vm-pin{background:#d99a2b;box-shadow:0 0 0 3px #ffd68c8c,0 0 18px 4px #ffbe5acc}@media (prefers-reduced-motion:no-preference){html:not(.calm) .vm-pi.vm-alive .vm-pin{animation:.45s both vmIn,2.4s ease-in-out .45s infinite vmGlow}}@keyframes vmGlow{0%,to{box-shadow:0 0 0 3px #ffd68c80,0 0 14px 3px #ffbe5aa6}50%{box-shadow:0 0 0 5px #ffd68c59,0 0 26px 8px #ffbe5ae6}}.vm-map .leaflet-tooltip.vm-lab{color:#3b2a10;background:#fdf6e3eb;border:1px solid #c9a35a;padding:.15rem .4rem;font:italic 600 .78rem/1.1 Libre Caslon Text,Georgia,serif;box-shadow:0 2px 6px #00000040}.vm-map .leaflet-tooltip.vm-lab:before{display:none}.vm-pi.vm-lit .vm-pin{transform:scale(1.25);box-shadow:0 0 0 4px #ffd68cb3,0 0 20px 6px #ffb446d9}.vm-cl{background:0 0;border:0}.vm-pie{border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.3,1.4,.5,1);display:grid;position:relative;box-shadow:0 2px 6px #0006,0 0 0 2px #fff}.vm-pie b{color:#1d2733;background:#fff;border-radius:50%;place-items:center;width:62%;height:62%;font:700 .8rem/1 system-ui,-apple-system,sans-serif;display:grid}.vm-cl:hover .vm-pie{transform:scale(1.12)}.vm-pulse{pointer-events:none;background:0 0;border:0}.vm-pulse i{border:3px solid var(--c,#e8b85a);box-shadow:0 0 14px var(--c,#e8b85a);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html:not(.calm) .vm-pulse i{animation:1.3s ease-out infinite vmPulse}}@keyframes vmPulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.vm-list li.hl{background:color-mix(in srgb, var(--gold) 16%, transparent);border-radius:4px}.vm-list li{padding-left:.3rem;padding-right:.3rem;transition:background .2s}.vm-dh{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.vm-dh h2{margin-bottom:.2rem}.vm-follow{color:var(--ink-soft);cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.vm-map .vm-popw .leaflet-popup-content-wrapper{border-radius:14px;padding:0;overflow:hidden;box-shadow:0 14px 34px -10px #0a142880}.vm-map .vm-popw .leaflet-popup-content{margin:0;width:260px!important}.vm-pop{padding:0 .9rem .7rem}.vm-pop>img,.vm-pop>.vm-ph{border-radius:0;width:calc(100% + 1.8rem);max-height:9.5rem;margin:0 -.9rem .55rem}.vm-ph{background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 60%, #000));place-items:center;height:4.2rem;display:grid}.vm-ph svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.95;width:2.2rem;height:2.2rem}.vm-pop .vm-open.on small{color:#1f6a30;background:#e3f3e6;border-radius:999px;padding:.1rem .5rem;font-weight:600;display:inline-block}.vm-pop .vm-acts{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.vm-pop .vm-add{color:#8a5a10;border-color:#d2952a}.vm-pop .vm-add[aria-pressed=true]{color:#fff;background:#d2952a;border-color:#d2952a}.vm-pop .vm-dir{background:#1f5fa8;border-radius:999px;padding:.15rem .6rem;font-size:.85rem;text-decoration:none;display:inline-block;color:#fff!important}html.vm-noscroll,html.vm-noscroll body{overflow:hidden}.vm-fsb{z-index:900;cursor:pointer;background:color-mix(in srgb, var(--paper,#fff) 88%, transparent);width:38px;height:38px;color:var(--ink);backdrop-filter:blur(8px);border:0;border-radius:10px;place-items:center;transition:transform .2s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000040,0 0 0 1px #00000014}.vm-fsb:hover{transform:scale(1.08)}.vm-fsb:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.vm-fsb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.vm-fsb .vm-fs-out,.vm-fs .vm-fsb .vm-fs-in{display:none}.vm-fs .vm-fsb .vm-fs-out{display:block}.vm-app.vm-fs{z-index:2147483600;background:var(--paper,#f3efe6);margin:0;position:fixed;inset:0}.vm-app.vm-fs .vm-fig{margin:0;position:absolute;inset:0}.vm-app.vm-fs .vm-fig figcaption{display:none}.vm-app.vm-fs .vm-stage,.vm-app.vm-fs .vm-map{border:0;border-radius:0;height:auto;min-height:0;position:absolute;inset:0}.vm-app.vm-fs .vm-panel{z-index:950;background:color-mix(in srgb, var(--paper,#fff) 78%, transparent);backdrop-filter:blur(14px)saturate(1.3);border-radius:16px;width:min(28rem,100% - 84px);max-height:calc(100% - 140px);padding:.7rem .8rem .5rem;position:absolute;top:12px;left:12px;overflow:auto;box-shadow:0 18px 40px -16px #0a142880,inset 0 0 0 1px #ffffff80}.vm-app.vm-fs .vm-bar{gap:.3rem;margin:.2rem 0 .5rem}.vm-app.vm-fs .vm-chip{padding:.22rem .5rem;font-size:.78rem}.vm-app.vm-fs .vm-lbtn{z-index:900;cursor:pointer;font:600 .85rem/1 var(--sans,system-ui);background:color-mix(in srgb, var(--paper,#fff) 88%, transparent);color:var(--ink);backdrop-filter:blur(8px);border:0;border-radius:10px;align-items:center;gap:.35rem;padding:.45rem .7rem;display:inline-flex;position:absolute;top:56px;right:10px;box-shadow:0 2px 8px #00000040}.vm-lbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.vm-lbtn b{background:var(--gold);color:#1b1408;text-align:center;border-radius:999px;min-width:1.6rem;padding:.1rem .35rem;font-size:.75rem}.vm-app.vm-fs .vm-drawer{z-index:960;background:color-mix(in srgb, var(--paper,#fff) 92%, transparent);backdrop-filter:blur(14px);width:min(24rem,92vw);padding:1rem 1rem 2rem;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-18px 0 40px -18px #0a142880}.vm-app.vm-fs.vm-dopen .vm-drawer{transform:none}.vm-app.vm-fs .vm-dx{background:var(--paper-2,#e8e2d4);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;font-size:1.3rem;display:grid}.vm-app.vm-fs .vm-drawer .vm-list{columns:auto}.vm-app.vm-fs .vm-drawer h2{font-size:1.4rem}@media (width<=699px){.vm-app.vm-fs .vm-panel{width:auto;max-height:55%;top:8px;left:8px;right:58px}.vm-app.vm-fs .vm-drawer{border-radius:18px 18px 0 0;width:auto;height:58%;top:auto;left:0;transform:translateY(105%)}.vm-app.vm-fs .vm-lbtn{top:auto;bottom:calc(5.6rem + env(safe-area-inset-bottom));right:10px}}@media (prefers-reduced-motion:reduce){.vm-app.vm-fs .vm-drawer{transition:none}}.vm-q{position:relative}.vm-sug{z-index:1000;background:var(--paper,#fff);width:max-content;min-width:100%;max-width:min(26rem,90vw);box-shadow:0 16px 36px -12px #0a142873, 0 0 0 1px var(--line);border-radius:12px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.vm-sug li{cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;padding:.4rem .5rem;display:flex}.vm-sug li.on,.vm-sug li:hover{background:color-mix(in srgb, var(--gold) 18%, transparent)}.vm-sug i{border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.vm-sug i svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.vm-sug b{font-size:.92rem;font-weight:600;display:block}.vm-sug small{color:var(--ink-soft);font-size:.76rem;display:block}.vm-gm{background:#1f5fa81a;border-left:4px solid #1f5fa8;margin:.2rem 0 .7rem;padding:.5rem .8rem;font-size:.92rem}.vm-map .vm-route{stroke-dasharray:12 8;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #1f5fa8b3)}@media (prefers-reduced-motion:no-preference){html:not(.calm) .vm-map .vm-route{animation:1s linear infinite vmMarch}}@keyframes vmMarch{to{stroke-dashoffset:-20px}}.vm-rn{background:0 0;border:0}.vm-rn b{color:#fff;background:#1f5fa8;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font:700 .75rem/1 system-ui,sans-serif;display:grid;box-shadow:0 2px 5px #0006}.vm-map .vm-trail{stroke:#ffb347;stroke-width:6px;stroke-opacity:1;filter:drop-shadow(0 0 6px #ffb446e6)}.vm-light{background:0 0;border:0}.vm-light i{background:radial-gradient(circle,#fff 0 25%,#ffd27a 45%,#ffaa3c00 70%);border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 0 22px 8px #ffbe5ad9}.vm-map.night,.vm-map.night.leaflet-container{background:#081226}.vm-map.night .mu-cty{fill:#0f1d38;fill-opacity:1;stroke:#2a3d63;stroke-width:1px}.vm-map.night .mu-cty.in{fill:#13254a;stroke:#3b5488}.vm-map.night .mu-rv{stroke:#4fb4ff;stroke-opacity:.85;stroke-width:1.8px;filter:drop-shadow(0 0 3px #4fb4ffcc)}.vm-map.night .vm-pin{box-shadow:0 0 10px 2px color-mix(in srgb, var(--c) 70%, #ffd27a), 0 0 22px 4px color-mix(in srgb, var(--c) 40%, transparent);border-color:#ffecbee6}.vm-map.night .vm-pie{box-shadow:0 0 0 2px #ffecbee6,0 0 18px 4px #ffc87873}.vm-map.night .vm-pie b{color:#ffe6b0;background:#0f1d38}.vm-map.night .leaflet-control-attribution{color:#9fb0cc;background:#081226b3}.vm-map.night .leaflet-control-attribution a{color:#cfe0ff}.vm-map.night .leaflet-bar a{color:#ffe6b0;background:#13254a;border-color:#2a3d63}.vm-map .leaflet-psbase-pane{filter:sepia(calc(var(--sep,0) * .85)) saturate(calc(1 - var(--sep,0) * .35)) contrast(calc(1 + var(--sep,0) * .05));transition:filter .4s}.vm-time{z-index:900;background:color-mix(in srgb, var(--paper,#fff) 85%, transparent);backdrop-filter:blur(10px);border-radius:14px;width:min(21rem,100% - 20px);padding:.55rem .75rem .45rem;position:absolute;bottom:26px;left:10px;box-shadow:0 10px 26px -12px #0a14288c,0 0 0 1px #0000000f}.vm-time label{justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;display:flex}.vm-tk{font:700 .66rem/1 var(--sans,system-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.vm-time output{color:var(--ink);font:400 1.6rem/1 Libre Caslon Display,Georgia,serif}.vm-past .vm-time output{color:#9a5b12}.vm-time input[type=range]{accent-color:#b8862a;width:100%;margin:.35rem 0 .1rem}.vm-yc{color:var(--ink-soft);min-height:2.1em;margin:0;font-size:.78rem;line-height:1.35}.vm-swb{font:600 .8rem/1 var(--sans,system-ui);color:#7a4c0e;cursor:pointer;background:#fdf3dd;border:1px solid #b8862a;border-radius:999px;margin-top:.4rem;padding:.38rem .7rem}.vm-swb[aria-pressed=true]{color:#fff;background:#b8862a}.vm-swipe{z-index:880;pointer-events:none;position:absolute;inset:0}.vm-sw-h{top:0;bottom:0;left:var(--x,50%);cursor:ew-resize;pointer-events:auto;touch-action:none;background:#fff;border:0;width:4px;margin-left:-2px;padding:0;position:absolute;box-shadow:0 0 0 1px #00000040,0 0 14px #0006}.vm-sw-h i{background:radial-gradient(circle at 35% 30%,#fff3c9,#e8b85a 60%,#b8862a);border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #0006,0 0 0 3px #fff}.vm-sw-h i:before{content:"‹ ›";color:#3a2a08;letter-spacing:.1em;place-items:center;font:700 .9rem/1 system-ui;display:grid;position:absolute;inset:0}.vm-sw-h:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.vm-sw-l,.vm-sw-r{font:700 .75rem/1.2 var(--sans,system-ui);color:#fff;background:#1d2733cc;border-radius:999px;padding:.2rem .55rem;position:absolute;top:12px}.vm-sw-l{left:calc(var(--x,50%) - 4.4rem)}.vm-sw-r{left:calc(var(--x,50%) + .7rem)}@media (width<=699px){.vm-time{width:calc(100% - 70px);bottom:22px}.vm-yc{display:none}.vm-time output{font-size:1.3rem}}:root[data-theme=dark] .vm-sug,:root[data-theme=dark] .vm-time,:root[data-theme=dark] .vm-app.vm-fs .vm-panel,:root[data-theme=dark] .vm-app.vm-fs .vm-drawer{background:#141b26e0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vm-sug,:root:not([data-theme=light]) .vm-time,:root:not([data-theme=light]) .vm-app.vm-fs .vm-panel,:root:not([data-theme=light]) .vm-app.vm-fs .vm-drawer{background:#141b26e0}}:root[data-theme=dark] .vm-past .vm-time output{color:#f0b65a}@media print{.vm-fsb,.vm-lbtn,.vm-time,.vm-swipe{display:none!important}}.vm-app:not(.vm-fs) .vm-map{height:min(74vh,640px)}.vm-app:not(.vm-fs) .vm-time{width:min(19rem,100% - 20px);padding:.45rem .7rem .4rem}.vm-app:not(.vm-fs) .vm-time output{font-size:1.25rem}.vm-app:not(.vm-fs) .vm-stage:not(.vm-past) .vm-yc{display:none}.vm-app.vm-fs .vm-panel .btn{min-height:0;padding:.32rem .65rem;font-size:.82rem}.vm-app.vm-fs .vm-panel .ps-base button{padding:.3rem .55rem;font-size:.8rem}.vm-app.vm-fs .vm-panel .vm-dsel,.vm-app.vm-fs .vm-panel select,.vm-app.vm-fs .vm-q input{font-size:.85rem}.vm-app.vm-fs .vm-panel .vm-stat{text-align:right;width:100%}.vm-app.vm-fs .leaflet-top.leaflet-left{top:100px;left:auto;right:10px}.vm-app.vm-fs .leaflet-top.leaflet-left .leaflet-control{margin:0}@keyframes clGlow{50%{box-shadow:0 0 0 2px var(--gold), 0 0 18px 1px var(--gold)}}@keyframes clUp{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes clPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 80%, transparent)}to{box-shadow:0 0 0 14px #0000}}.cl-cta{margin:.4rem 0 1.2rem}@keyframes cltFall{0%{opacity:0;transform:translateY(0)}10%{opacity:.9}to{opacity:0;transform:translate(8px,5.2rem)}}@keyframes cltPetal{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:.95}to{opacity:0;transform:translate(26px,5.4rem)rotate(260deg)}}@keyframes cltLeaf{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.95}50%{transform:translate(-10px,2.6rem)rotate(140deg)}to{opacity:0;transform:translate(12px,5.4rem)rotate(320deg)}}@keyframes cltFly{0%,to{opacity:0;transform:translate(0)}30%{opacity:.95}50%{opacity:.25;transform:translate(6px,-14px)}70%{opacity:.9;transform:translate(-4px,-22px)}}@keyframes cltGlow{50%{box-shadow:0 0 0 2px #e0b53a,0 0 14px 1px #e0b53a}}@keyframes cltTurn{0%{opacity:0;transform:perspective(500px)rotateX(-70deg)}}@keyframes cltTurnB{0%{opacity:0;transform:perspective(500px)rotateX(55deg)}}@keyframes cltRing{0%{stroke-dasharray:0 60}}.wo{color:var(--ink);background:linear-gradient(100deg, color-mix(in srgb, #b4532a 12%, var(--paper)), var(--paper));border:1px solid color-mix(in srgb, var(--gold,#c9a227) 55%, transparent);border-radius:10px;align-items:center;gap:.5rem;margin:.7rem 0 .2rem;padding:.55rem .75rem;text-decoration:none;display:flex;box-shadow:0 6px 16px -10px #0006}.wo[hidden]{display:none}@media (width>=900px){.wo{display:none!important}}@media (width<=899.98px){.hero>.wo{order:1}}@keyframes cltSd{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.95}to{opacity:0;transform:translate(14px,34rem)rotate(300deg)}}@keyframes clNow{50%{opacity:.25}}@keyframes rwPop{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}html.ps-eve[data-theme=dark] body:after{background:radial-gradient(1.2px 1.2px at 6% 14%,#fff9 50%,#0000 52%),radial-gradient(1px 1px at 11% 38%,#fff7 50%,#0000 52%),radial-gradient(1.5px 1.5px at 4% 63%,#ffffffa0 50%,#0000 52%),radial-gradient(1px 1px at 13% 82%,#fff6 50%,#0000 52%),radial-gradient(1.3px 1.3px at 9% 26%,#fff8 50%,#0000 52%),radial-gradient(1px 1px at 2% 48%,#fff6 50%,#0000 52%),radial-gradient(1.2px 1.2px at 94% 12%,#fff9 50%,#0000 52%),radial-gradient(1px 1px at 89% 33%,#fff7 50%,#0000 52%),radial-gradient(1.5px 1.5px at 96% 57%,#ffffffa0 50%,#0000 52%),radial-gradient(1px 1px at 87% 78%,#fff6 50%,#0000 52%),radial-gradient(1.3px 1.3px at 91% 91%,#fff8 50%,#0000 52%),radial-gradient(1px 1px at 98% 41%,#fff6 50%,#0000 52%),radial-gradient(60rem 42rem at 50% 32%,#ffc47812,#0000 70%);animation:5s ease-in-out infinite alternate psTwinkle;-webkit-mask:linear-gradient(90deg,#000 0 calc(50% - 31rem),#0000 calc(50% - 29rem) calc(50% + 29rem),#000 calc(50% + 31rem));mask:linear-gradient(90deg,#000 0 calc(50% - 31rem),#0000 calc(50% - 29rem) calc(50% + 29rem),#000 calc(50% + 31rem))}@keyframes psTwinkle{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.ps-eve[data-theme=dark] body:after{animation:none}}html.calm.ps-eve body:after{animation:none}@keyframes hkDrift{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-3%,-2%)}}.hero-k.hk-doors .hkw-day{font:700 .64rem/1.2 var(--sx-sans,system-ui);letter-spacing:.1em;text-transform:uppercase;color:#a9c4e6;border-bottom:1px solid #ffffff26;margin:.55rem 0 .3rem;padding-bottom:.2rem}.hero-k.hk-doors .hkd-v2 .hkw-day:first-of-type{margin-top:.35rem}.hkw-tags{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.hkw-tags em{font:700 .55rem/1 var(--sx-sans,system-ui);letter-spacing:.06em;text-transform:uppercase;color:#2a3f66;background:#0d27661a;border-radius:999px;padding:.2rem .4rem;font-style:normal}.hkw-tags .hkw-f{color:#fff;background:#2f7a3a}.hkw-tags .hkw-k{color:#fff;background:#b0692a}.hkw-tags .hkw-i{color:#fff;background:#3b5f8a}.hkw-tags .hkw-now{color:#fff;background:#c0392b;align-items:center;gap:.25rem;display:inline-flex}.hkw-tags .hkw-now:before{content:"";background:#fff;border-radius:50%;width:.36rem;height:.36rem;animation:1.6s ease-in-out infinite clNow}@media (prefers-reduced-motion:reduce){.hkw-tags .hkw-now:before{animation:none}}.hkw-tags .hkw-over{color:#4a5670;background:#0d27662e}.hkw-pic{background:50%/cover no-repeat;border-radius:8px;align-self:center;width:2.9rem;height:2.9rem;box-shadow:0 1px 3px #00000040}.hkw-pic.c{background-size:contain}.hero-k.hk-doors .hkw-near[aria-pressed=true]{background:var(--blu,#1d5fd1)!important;color:#fff!important;border-color:#0000!important}.hero-k.hk-doors .hkw-near{cursor:pointer;font-family:inherit}.hero-k.hk-doors .hkw .hkd-hd{flex-wrap:wrap}.hkw-nav{gap:.3rem;margin-left:auto;display:inline-flex}.hkw-wb{font:700 .68rem/1 var(--sx-sans,system-ui);color:#0d2766;cursor:pointer;background:#ffffff8c;border:1px solid #0d27664d;border-radius:999px;padding:.38rem .6rem}.hkw-wb:hover,.hkw-wb:focus-visible{color:#fff;background:#1668c4;border-color:#0000}.hkw-b{min-width:0;display:block}.hkw-tools{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.hkw-more{all:unset;cursor:pointer;font:600 .66rem/1 var(--sx-sans,system-ui);color:#1668c4;text-underline-offset:2px;text-decoration:underline}.hkw-star{all:unset;cursor:pointer;color:#b07a12;border-radius:6px;padding:.1rem .2rem;font-size:.95rem;line-height:1}.hkw-star[aria-pressed=true]{color:#d48a00}.hkw-more:focus-visible,.hkw-star:focus-visible{outline-offset:2px;outline:2px solid #1668c4}.hkw-x{font:400 .74rem/1.4 var(--sx-sans,system-ui);color:#33415e;margin-top:.3rem;display:block}.hkw-tags .hkw-soon{color:#fff;background:#1668c4}.hkw-hl{color:#0f2150;background:#fff9;border-radius:12px;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:.7rem;margin:.4rem 0 .2rem;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0d276629,0 6px 14px -8px #0d276673}.hkw-hl:hover,.hkw-hl:focus-visible{box-shadow:0 0 0 2px #1668c4,0 6px 14px -8px #0d276673}.hkw-hlp{background:50%/cover no-repeat;align-self:stretch;min-height:4.6rem}.hkw-hlp.c{background-size:contain}.hkw-hlt{gap:.15rem;padding:.45rem .6rem .45rem 0;display:grid}.hkw-hlt small{font:800 .56rem/1 var(--sx-sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#b0692a}.hkw-hlt b{font:700 1.02rem/1.2 var(--sx-sans,system-ui);color:#0f2150}.hkw-hlt em{font:500 .72rem/1.3 var(--sx-sans,system-ui);color:#5b6a86;font-style:normal}.hkw-myday{font:600 .7rem/1 var(--sx-sans,system-ui);white-space:nowrap;text-decoration:none;color:#9a6411!important}.hkw-myday:hover{text-decoration:underline}@media (width<=599px){.hkw-hl{grid-template-columns:6rem minmax(0,1fr)}}.hkw-x[hidden]{display:none!important}.hero-k.hk-doors .hkw-x{color:#33415e!important}.hero-k.hk-doors .hkw-more{color:#1668c4!important}.hero-k.hk-doors .hkw-star{color:#b07a12!important}.hero-k.hk-doors .hkw-wb{color:#0d2766!important}.hero-k.hk-doors .hkw-wb:hover,.hero-k.hk-doors .hkw-wb:focus-visible{color:#fff!important}.hero-k.hk-doors .hkw-hlt small{color:#b0692a!important}.hero-k.hk-doors .hkw-hlt b{color:#0f2150!important}.hero-k.hk-doors .hkw-hlt em{color:#5b6a86!important}.hero-k.hk-doors .hkw-tags em{color:#fff!important}.hero-k.hk-doors .hkw-tags .hkw-over{color:#4a5670!important}.hkw-flt{flex-wrap:wrap;gap:.3rem;margin:.45rem 0 .1rem;display:flex}.hkw-chip{font:600 .68rem/1 var(--sx-sans,system-ui);cursor:pointer;background:#ffffff8c;border:1px solid #0d276640;border-radius:999px;padding:.36rem .6rem;color:#0d2766!important}.hkw-chip[aria-pressed=true]{background:#0d2766;border-color:#0000;color:#fff!important}.hkw-all{width:100%;font:700 .74rem/1 var(--sx-sans,system-ui);cursor:pointer;background:#ffffff73;border:1px dashed #0d276659;border-radius:10px;margin:.5rem 0 .1rem;padding:.55rem;display:block;color:#1668c4!important}.hkw-all:hover,.hkw-all:focus-visible{background:#fff;border-style:solid}.hkw-key{font:500 .62rem/1.2 var(--sx-sans,system-ui);flex-wrap:wrap;gap:.25rem .8rem;margin:.5rem 0 0;display:flex;color:#5b6a86!important}.hkw-key span{align-items:center;gap:.3rem;display:inline-flex}.hkw-key span:before{content:"";background:var(--kc);border-radius:2px;width:.7rem;height:.32rem}.hkw-hl{border-left:5px solid var(--kc)}.hkw-fut,.hero-k.hk-doors .hkw-fut{font-size:.74rem;color:#14213d!important;background:#e8eaee!important;border-color:#c3c8d1!important}.hkw-fut:hover,.hkw-fut:focus-visible,.hero-k.hk-doors .hkw-fut:hover,.hero-k.hk-doors .hkw-fut:focus-visible{color:#0b1530!important;background:#d5d9e0!important;border-color:#9aa1ad!important}.hkw{touch-action:pan-y}.hero-k.hk-doors .hkw-key span{color:#5b6a86!important}kbd{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, var(--paper));min-width:1.3em;font:600 .78em/1.3 var(--sans,system-ui);text-align:center;border-bottom-width:2px;border-radius:5px;padding:.05rem .35rem;display:inline-block}.hkw-sep{background:#0d276633;align-self:stretch;width:1px;margin:0 .15rem}.hkw-tags .hkw-new{background:#d4952b;color:#fff!important}.hero-k.hk-doors .hkw-go,.hero-k.hk-doors .hkw-share{all:unset;cursor:pointer;font:600 .64rem/1 var(--sx-sans,system-ui);white-space:nowrap;color:#1668c4!important;text-decoration:none!important}.hero-k.hk-doors .hkw-go:hover,.hero-k.hk-doors .hkw-share:hover{text-decoration:underline!important}.hkw-go:focus-visible,.hkw-share:focus-visible{outline-offset:2px;outline:2px solid #1668c4}.hkw-tools{flex-wrap:wrap;row-gap:.3rem}.hkw-map{aspect-ratio:16/7;background:#bcd6e3 url(/img/valley-plain.svg) 50%/100% no-repeat;border-radius:10px;margin:.5rem 0 .3rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0d276629}.hkw-dot{background:var(--kc);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;transition:transform .15s;position:absolute;box-shadow:0 1px 3px #00000073}.hkw-dot:hover,.hkw-dot:focus-visible{z-index:2;outline:none;transform:scale(1.4)}.hkw-dot:after{content:"";position:absolute;inset:-10px}@keyframes hkwFlash{0%,40%{background:#ffd6668c}to{background:0 0}}@media (width<=640px){.vm-bar{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:.35rem;flex-wrap:nowrap;margin-inline:-.2rem;padding-inline:.2rem;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 88%,#0000);mask:linear-gradient(90deg,#000 88%,#0000)}.vm-chip{scroll-snap-align:start;white-space:nowrap;flex:none}}.vm-more{font:inherit;margin:.8rem auto 0;display:block}.vm-about{color:var(--ink-soft);margin:.8rem 0;font-size:.95rem}@media (width>=1100px){.vm-app:not(.vm-fs){--vmw:min(1440px, calc(100vw - 5rem));--vmh:clamp(520px, calc(100vh - 12rem), 860px);width:var(--vmw);margin:1rem calc((100% - var(--vmw)) / 2) 0;box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr) 23rem;grid-template-areas:"panel panel""fig side";gap:.7rem 1rem;padding:.9rem 1rem 1rem;display:grid;box-shadow:0 22px 50px -26px #0a14288c}.vm-app:not(.vm-fs) .vm-panel{grid-area:panel;min-width:0}.vm-app:not(.vm-fs) .vm-tools .btn,.vm-app:not(.vm-fs) .vm-dsel select,.vm-app:not(.vm-fs) .vm-q input{padding:.26rem .5rem;font-size:.83rem}.vm-app:not(.vm-fs) .vm-dsel{font-size:.83rem}.vm-app:not(.vm-fs) .vm-q input{width:8rem;min-width:0}.vm-app:not(.vm-fs) .vm-stat{display:none}.vm-app:not(.vm-fs) .vm-bar{scrollbar-width:thin;flex-wrap:nowrap;flex:100%;order:-1;margin:0;padding-bottom:.3rem;overflow-x:auto}.vm-app:not(.vm-fs) .vm-chip{white-space:nowrap;flex:none;padding:.25rem .6rem;font-size:.82rem}.vm-app:not(.vm-fs) .vm-fig{grid-area:fig;min-width:0;margin:0}.vm-app:not(.vm-fs) .vm-map{height:var(--vmh)}.vm-app:not(.vm-fs) .vm-drawer{height:var(--vmh);overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-area:side;padding:0 .8rem .8rem;overflow:auto}.vm-app:not(.vm-fs) .vm-dh{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);padding:.6rem 0 .3rem;position:sticky;top:0}.vm-app:not(.vm-fs) .vm-dh h2{margin:0;font-size:1.3rem}.vm-app:not(.vm-fs) .vm-list{columns:auto;margin-bottom:.4rem}}.hkw-days{scrollbar-width:none;scroll-snap-type:x proximity;gap:.35rem;margin:.55rem -.1rem .45rem;padding:.15rem .1rem .3rem;display:flex;overflow-x:auto}.hkw-days::-webkit-scrollbar{display:none}.hkw-dy{scroll-snap-align:start;-webkit-backdrop-filter:blur(8px);cursor:pointer;min-width:3.6rem;font-family:var(--sx-sans,system-ui);background:#ffffff9e;border:1px solid #0d276624;border-radius:12px;flex:none;justify-items:center;gap:.12rem;padding:.42rem .5rem .38rem;display:grid;box-shadow:0 2px 8px -4px #0d276659;color:#0d2766!important}.hkw-dy b{font:800 .72rem/1 var(--sx-sans,system-ui)}.hkw-dy small{font:500 .58rem/1 var(--sx-sans,system-ui);color:#5b6a86!important}.hkw-dd{gap:2px;height:5px;display:flex}.hkw-dd i{border-radius:50%;width:5px;height:5px}.hkw-dy[aria-pressed=true]{background:#0d2766;border-color:#0000;box-shadow:0 6px 14px -6px #0d276699;color:#fff!important}.hkw-dy[aria-pressed=true] small{color:#c8d6f0!important}.hkw-dy:focus-visible{outline-offset:2px;outline:2px solid #1668c4}.hkw-list{-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#ffffff8c;border:1px solid #0d27661a;border-radius:16px;gap:2px;margin:.2rem 0 0;padding:.3rem;list-style:none;display:grid;box-shadow:inset 0 1px #ffffffb3,0 10px 24px -14px #0d276673}.hkw-r{border-radius:10px;margin:0;padding:0;position:relative}.hkw-r:before{content:none!important}.hkw-rt{all:unset;box-sizing:border-box;cursor:pointer;border-left:4px solid var(--kc);width:100%;font-family:var(--sx-sans,system-ui);border-radius:10px;grid-template-columns:5.6rem minmax(0,1fr) auto auto .8rem;align-items:center;gap:.5rem;padding:.42rem .55rem .42rem .7rem;display:grid}.hkw-rt:hover{background:#0d27660d}.hkw-rt:focus-visible{outline-offset:-2px;outline:2px solid #1668c4}.hkw-rt[aria-expanded=true]{background:#0d276612;border-radius:10px 10px 0 0}.hkw-when{font:700 .66rem/1.2 var(--sx-sans,system-ui);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#2a4f9a!important}.hkw-nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 .8rem/1.3 var(--sx-sans,system-ui);overflow:hidden;color:#5b6a86!important}.hkw-nm b{font-weight:700;color:#0f2150!important}.hkw-nm small{font-size:inherit;color:inherit!important}.hkw-ic{gap:.1rem;font-size:.78rem;line-height:1;display:flex}.hkw-ic i{font-style:normal}.hkw-pill{font:700 .54rem/1 var(--sx-sans,system-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.24rem .45rem;font-style:normal;color:#fff!important}.hkw-pill.hkw-now{background:#c0392b;align-items:center;gap:.25rem;display:inline-flex}.hkw-pill.hkw-now:before{content:"";background:#fff;border-radius:50%;width:.34rem;height:.34rem;animation:1.6s ease-in-out infinite clNow}.hkw-pill.hkw-soon{background:#1668c4}.hkw-pill.hkw-new{background:#d4952b}.hkw-pill.hkw-over{background:#0d27662e;color:#4a5670!important}@media (prefers-reduced-motion:reduce){.hkw-pill.hkw-now:before{animation:none}}.hkw-chev{text-align:center;font-size:1rem;transition:transform .2s;color:#8a96ad!important}.hkw-rt[aria-expanded=true] .hkw-chev{transform:rotate(90deg)}.hkw-r.hkw-done .hkw-rt{opacity:.55}.hkw-open{border-left:4px solid var(--kc);background:#0d27660d;border-radius:0 0 10px 10px;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.55rem .7rem .7rem 1rem;display:grid}.hkw-open[hidden]{display:none!important}.hkw-open .hkw-pic{background:50%/cover no-repeat;border-radius:10px;width:5.2rem;height:5.2rem;box-shadow:0 2px 6px #0003}.hkw-open .hkw-pic.c{background-size:contain}.hkw-otx{min-width:0}.hkw-otx p{margin:0 0 .3rem!important}.hero-k.hk-doors .hkw-om{font:600 .7rem/1.35 var(--sx-sans,system-ui);color:#2a4f9a!important}.hero-k.hk-doors .hkw-otx .hkw-x{font:400 .78rem/1.45 var(--sx-sans,system-ui);display:block;color:#33415e!important}.hero-k.hk-doors .hkw-otg{font:600 .64rem/1.3 var(--sx-sans,system-ui);color:#5b6a86!important}.hkw-otx .hkw-tools{flex-wrap:wrap;gap:.35rem;display:flex;margin-top:.4rem!important}.hero-k.hk-doors .hkw-tb{all:unset;cursor:pointer;font:700 .66rem/1 var(--sx-sans,system-ui);white-space:nowrap;background:#ffffffd9;border:1px solid #0d27662e;border-radius:999px;padding:.42rem .65rem;color:#0d2766!important;text-decoration:none!important}.hero-k.hk-doors .hkw-tb:hover,.hero-k.hk-doors .hkw-tb:focus-visible{background:#1668c4;border-color:#0000;color:#fff!important}.hero-k.hk-doors .hkw-cal1{background:#0d2766;border-color:#0000;color:#fff!important}.hero-k.hk-doors .hkw-star[aria-pressed=true]{background:#fff4d6;border-color:#d4952b;color:#8a5a10!important}.hkw-hl{background:50%/cover no-repeat;border:0;border-radius:14px;align-content:end;gap:.1rem;min-height:4.6rem;margin:.1rem 0 .45rem;padding:.6rem .85rem;text-decoration:none;display:grid;box-shadow:0 10px 22px -12px #0d276699}.hkw-hl.c{background-size:auto,contain}.hero-k.hk-doors .hkw-hl small{font:800 .54rem/1 var(--sx-sans,system-ui);letter-spacing:.14em;text-transform:uppercase;color:#ffd58a!important}.hero-k.hk-doors .hkw-hl b{font:800 1.05rem/1.15 var(--sx-sans,system-ui);text-shadow:0 1px 6px #0006;color:#fff!important}.hero-k.hk-doors .hkw-hl span{font:500 .7rem/1.3 var(--sx-sans,system-ui);color:#e3ecfb!important}.hkw-hl:hover b,.hkw-hl:focus-visible b{text-decoration:underline}.hkw-flt{-webkit-backdrop-filter:blur(8px);background:#fff6;border-radius:14px;padding:.35rem}@media (width<=599px){.hkw-rt{grid-template-columns:4.4rem minmax(0,1fr) auto .7rem;gap:.4rem}.hkw-rt .hkw-ic{display:none}.hkw-open{grid-template-columns:1fr}.hkw-open .hkw-pic{width:100%;height:6rem}}.hero-k.hk-doors .hkw-hl{border-left:0;grid-template-columns:1fr;align-items:end}.hero-k.hk-doors .hkw-dy b{color:#0d2766!important}.hero-k.hk-doors .hkw-dy[aria-pressed=true] b{color:#fff!important}.hkw-rt{grid-template-columns:6.6rem minmax(0,1fr) auto auto .8rem}@media (width<=599px){.hkw-rt{grid-template-columns:5.3rem minmax(0,1fr) auto .7rem}.hkw-when{font-size:.62rem}.hkw-nm{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}}.search-f{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem 1rem;display:flex}.search-k{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.42rem .7rem;font:600 .72rem/1 system-ui,-apple-system,Segoe UI,sans-serif}.search-k[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search-t{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;margin-left:auto;padding:.36rem .5rem;font:600 .72rem/1 system-ui,-apple-system,Segoe UI,sans-serif}@media (width<=520px){.search-f{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.search-k,.search-t{flex:none}.search-t{margin-left:0}}.bar.lifted{backdrop-filter:blur(16px)saturate(1.6)brightness(1.04);animation:2.4s cubic-bezier(.3,.1,.2,1) .15s both bar-sweep;background-image:linear-gradient(105deg,#0000 35%,#ffecbe29 47%,#ffffff38 50%,#ffecbe29 53%,#0000 65%),linear-gradient(#ffffff1a,#ffffff05 45%,#0000 60%,#0000000f),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E")!important;background-position:120% 0,0 0,0 0!important;background-repeat:no-repeat,no-repeat,repeat!important;background-size:250% 100%,100% 100%,140px 140px!important}@keyframes bar-sweep{0%{background-position:120% 0,0 0,0 0}to{background-position:-20% 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.bar.lifted{animation:none;background-position:-20% 0,0 0,0 0!important}}@media (prefers-reduced-transparency:reduce){.bar.lifted{background-image:none!important}}@media (forced-colors:active){.bar.lifted{background-image:none!important}}.masthead{transition:height .55s cubic-bezier(.4,0,.2,1),transform .35s}html.mh-away .masthead{transform:translateY(-100%)}.bar{transition:box-shadow .3s,background-color .3s,top .35s}@media (prefers-reduced-motion:reduce){.masthead,.bar{transition:none}}@media (width>=700px){.consent{border-radius:999px;align-items:center;gap:.7rem;width:auto;max-width:none;padding:.45rem .5rem .45rem .95rem;font-size:.84rem;line-height:1.3;display:flex;bottom:1rem;left:1rem;right:auto;box-shadow:0 8px 24px -12px #00000073}.consent .c-long{display:none}.consent .c-short{display:inline}.consent p:first-child{white-space:nowrap;flex:1}.consent .cbtns{flex-wrap:nowrap;flex:none;gap:.35rem;margin:0}.consent .btn{border-radius:999px;padding:.34rem .8rem;font-size:.84rem}}.psg{z-index:-1;pointer-events:none;border-radius:inherit;display:block;position:absolute;inset:0;overflow:clip}.psg>i{height:100%;display:block;position:absolute;top:0;left:0}.psg-g{background-repeat:repeat-x;background-size:900px 100%;width:calc(100% + 900px);animation:11s linear infinite psg-drift}.psg-s{mix-blend-mode:screen;background:linear-gradient(100deg,#0000 8%,#ffc86e61 38%,#ffecbeb8 50%,#ffc86e61 62%,#0000 92%);width:45%;animation:7s cubic-bezier(.45,.05,.55,.95) infinite psg-sweep;transform:translate(-110%)}.psg-c{filter:drop-shadow(0 0 3px #ffdc8cf2);background-image:radial-gradient(circle at 12% 30%,#fffffff2 0 1.2px,#0000002e 1.6px,#0000 2.4px),radial-gradient(circle at 31% 72%,#ffffffe6 0 1px,#00000029 1.4px,#0000 2px),radial-gradient(circle at 47% 22%,#fffffff2 0 .9px,#00000026 1.3px,#0000 1.9px),radial-gradient(3px 1.6px at 63% 58%,#fffffff2 0 40%,#00000029 60%,#0000 80%),radial-gradient(circle at 79% 35%,#ffffffe6 0 1.1px,#00000029 1.5px,#0000 2.2px),radial-gradient(circle at 91% 76%,#ffffffe6 0 .8px,#00000024 1.2px,#0000 1.8px);background-repeat:repeat-x;background-size:520px 100%;width:100%;animation:2.6s ease-in-out infinite alternate psg-twinkle}@keyframes psg-drift{to{transform:translate(-900px)}}@keyframes psg-sweep{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes psg-twinkle{0%{opacity:.25}to{opacity:1}}.bar{isolation:isolate}.bar.bar{--bar-edge:#deeee2f2;backdrop-filter:blur(9px)saturate(1.2);background-color:#deeee2bd!important;background-image:linear-gradient(180deg, var(--bar-edge), transparent 16px),radial-gradient(circle at 12% 30%,#fffffff2 0 1.2px,#0000002e 1.6px,transparent 2.4px),radial-gradient(circle at 31% 72%,#ffffffe6 0 1px,#00000029 1.4px,transparent 2px),radial-gradient(circle at 47% 22%,#fffffff2 0 .9px,#00000026 1.3px,transparent 1.9px),radial-gradient(ellipse 3px 1.6px at 63% 58%,#fffffff2 0 40%,#00000029 60%,transparent 80%),radial-gradient(circle at 79% 35%,#ffffffe6 0 1.1px,#00000029 1.5px,transparent 2.2px),radial-gradient(circle at 91% 76%,#ffffffe6 0 .8px,#00000024 1.2px,transparent 1.8px), radial-gradient(ellipse 60% 220% at 50% -40%, #ffffff73, transparent 60%), linear-gradient(180deg, #ffffff40, transparent 50%, #00281414)!important;background-position:0 0!important;background-repeat:repeat-x!important;background-size:100% 100%,520px 100%,520px 100%,520px 100%,520px 100%,520px 100%,520px 100%,100% 100%,100% 100%!important;animation:none!important}html.wave-ok .bar.bar{backdrop-filter:blur(8px)url(#ps-wave)saturate(1.2)}.bar .mark,.bar nav a,.bar .bar-in>a,.bar button:not(.diamond){filter:drop-shadow(0 0 2px #ffffffd9)drop-shadow(0 1px 1px #fff9)}:root[data-theme=dark] .bar .mark,:root[data-theme=dark] .bar nav a,:root[data-theme=dark] .bar .bar-in>a,:root[data-theme=dark] .bar button:not(.diamond){filter:drop-shadow(0 0 2px #000000b3)}.bar .psg-g{opacity:.9;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'900'%20height%3D'120'%3E%3Cfilter%20id%3D'f'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%20color-interpolation-filters%3D'sRGB'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.0022%200.065'%20numOctaves%3D'2'%20seed%3D'13'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%201%20%200%200%200%200%200.86%20%200%200%200%200%200.55%20%201.4%200%200%200%20-.2'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D'table'%20tableValues%3D'0%200%200%200%200%200%20.1%20.45%20.85%201'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'900'%20height%3D'120'%20fill%3D'white'%20filter%3D'url(%23f)'%2F%3E%3C%2Fsvg%3E")}:root[data-theme=dark] .bar.bar{--bar-edge:#102026f2;background-color:#102026cc!important}:root[data-theme=dark] .bar .psg-g{opacity:.38}:root[data-theme=dark] .bar .psg-s{opacity:.45}:root[data-theme=dark] .bar .psg-c{opacity:.5;animation:none}#hkWeek{isolation:isolate;position:relative}#hkWeek.hkd-v2{backdrop-filter:blur(16px)saturate(1.6)brightness(1.04);background-image:linear-gradient(#ffffff38,#ffffff0a 30%,#0000 70%,#7846000d),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");background-size:100% 100%,160px 160px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #78501414}#hkWeek .psg-g{opacity:.75;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'900'%20height%3D'600'%3E%3Cfilter%20id%3D'f'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%20color-interpolation-filters%3D'sRGB'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.006%200.02'%20numOctaves%3D'2'%20seed%3D'17'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%201%20%200%200%200%200%200.86%20%200%200%200%200%200.55%20%201.4%200%200%200%20-.2'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D'table'%20tableValues%3D'0%200%200%200%200%200%20.06%20.35%20.7%20.9'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'900'%20height%3D'600'%20fill%3D'white'%20filter%3D'url(%23f)'%2F%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:900px 600px;animation-duration:16s}#hkWeek .psg-s{width:55%;animation-duration:9s}#hkWeek .psg-c{opacity:.6;background-repeat:repeat;background-size:420px 160px}:root[data-theme=dark] #hkWeek .psg-g{opacity:.3}:root[data-theme=dark] #hkWeek .psg-s{opacity:.35}:root[data-theme=dark] #hkWeek .psg-c{display:none}.nw-paper{isolation:isolate;background-image:repeating-linear-gradient(#fff0 0 7px,#ffffff80 8px,#96b4a01a 9px,#fff0 11px 23px),linear-gradient(90deg,#c8e1d229,#fff0 18% 82%,#c8e1d229);position:relative;background-color:#fafdfadb!important}.nw-paper>.psg{overflow:clip}.nw-paper .psg-g{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'900'%20height%3D'400'%3E%3Cfilter%20id%3D'f'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%20color-interpolation-filters%3D'sRGB'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.0022%200.06'%20numOctaves%3D'2'%20seed%3D'5'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%201%20%200%200%200%200%200.97%20%200%200%200%200%200.86%20%201.4%200%200%200%20-.2'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D'table'%20tableValues%3D'0%200%200%200%200%200%20.05%20.3%20.7%20.9'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'900'%20height%3D'400'%20fill%3D'white'%20filter%3D'url(%23f)'%2F%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:900px 400px;width:100%;animation:none}.nw-paper .psg-v{width:100%;height:100vh;top:0;overflow:clip;position:sticky!important}.nw-paper .psg-v>.psg-s{background:linear-gradient(100deg,#0000 10%,#fff0c852 40%,#fff9 50%,#fff0c852 60%,#0000 90%);width:55%;height:100%;animation-duration:6s;display:block;position:absolute;top:0;left:0}:root[data-theme=dark] .nw-paper{background-color:#e9e4d8eb!important}:root[data-theme=dark] .nw-paper .psg-g{opacity:.3}:root[data-theme=dark] .nw-paper .psg-s{opacity:.5}@media (prefers-reduced-motion:reduce){.psg>i,.psg-v>i{animation:none!important}.psg-s{display:none!important}}@media (prefers-reduced-transparency:reduce){.psg{display:none!important}#hkWeek.hkd-v2,html.wave-ok .bar.bar,.bar.bar{backdrop-filter:none}.nw-paper{background-color:#fff!important}}@media (forced-colors:active){.psg{display:none!important}.bar.bar,.bar .mark,.bar nav a,.bar .bar-in>a,.bar button{filter:none!important}.bar.bar,#hkWeek.hkd-v2,.nw-paper{background-image:none!important}}@media print{.psg{display:none!important}}#hkWeek.hkw-seas{background-color:#ffffff9e}#hkWeek.hkw-seas:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, #ffffff8c, #ffffffc7), var(--hkbg) center 40%/cover no-repeat;opacity:.9;position:absolute;inset:0}:root[data-theme=dark] #hkWeek.hkw-seas{background-color:#ffffff9e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #hkWeek.hkw-seas{background-color:#ffffff9e}}@media print{#hkWeek.hkw-seas:before{display:none}}.bar nav a:not([aria-current=true]):not(:hover):not(:focus-visible){color:color-mix(in srgb, var(--ink-soft) 55%, var(--ink))}#hkWeek:not(.hkw){box-sizing:border-box;min-height:604px}@media (width<=640px){#hkWeek:not(.hkw){min-height:681px}}@media print{main.page a.nw-pz:after,main.page .nw-tags a:after,main.page .nw-doors a:after,main.page .nw-by a:after,main.page .nw-onward a:after,main.page .nw-index-l a:after,main.page .ecv-loi a:after,main.page .eb-card:after,main.page .nw-gal a:after{content:none!important}html,body{background:#fff!important}}.bar .progress{background:linear-gradient(90deg,#c9a24a26,#c9a24a 35%,#f3d98a);width:100%;height:2px;bottom:-1px;transform:translate(-100%);box-shadow:0 0 6px #f0c86e8c}.bar .progress:after{background:#f3d98a;width:.42rem;height:.42rem;right:-.24rem;box-shadow:0 0 6px #f3d98ae6,0 0 0 1px #6e4a0c59}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.bar .progress{animation:linear both ps-read scroll(root)}}}@keyframes ps-read{0%{transform:translate(-100%)}to{transform:translate(0)}}@supports not (animation-timeline:scroll()){.bar .progress{display:block}}@media (prefers-reduced-motion:reduce){.bar .progress{display:none}}@media (width<=640px){.nw-sec .nw-s:nth-child(n+7){border-top:1px solid color-mix(in srgb, var(--ink-soft) 18%, transparent);grid-template-columns:6.4rem minmax(0,1fr);align-items:start;column-gap:.85rem;padding:.75rem 0;display:grid}.nw-sec .nw-s:nth-child(n+7) .nw-simg{aspect-ratio:1;border-radius:10px;grid-row:1/span 3;box-shadow:0 4px 12px -4px #141e324d}.nw-sec .nw-s:nth-child(n+7) .nw-simg img{object-fit:cover;border-radius:10px;width:100%;height:100%}.nw-sec .nw-s:nth-child(n+7) .nw-simg:before{height:3px}.nw-sec .nw-s:nth-child(n+7) .nw-simg .nw-pill,.nw-sec .nw-s:nth-child(n+7) .nw-simg .nw-mine{display:none}.nw-sec .nw-s:nth-child(n+7) .nw-k{grid-column:2;margin:0 0 .15rem}.nw-sec .nw-s:nth-child(n+7) h2{grid-column:2;margin:0;font-size:1.06rem;line-height:1.2}.nw-sec .nw-s:nth-child(n+7):hover{transform:none}.nw-sec .nw-s:nth-child(n+7){contain-intrinsic-block-size:auto 8.5rem}}@keyframes ps-here-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes ps-here-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.nw-sec .nw-s{contain-intrinsic-block-size:auto 18rem}@media (hover:none),(pointer:coarse){html body:after,.bar:before,.bar-in:after,.masthead.glint:before,.gemglint,.nw-nug,.lamp[aria-pressed=false] .glow-in,.lamp[aria-pressed=false] .flame,.lamp[aria-pressed=false] .flame-in,.psg-g,.hkx-foil,.hkx-t em,.hkx-t em:after,.hkx-pics picture.on img,.masthead .mh-pic.on img,.clt-fx i,.clt-today,.ps-here{animation-play-state:paused!important}.psg-s{display:none!important}}@media (width<=880px){.ft2 .ft-top{grid-template-columns:minmax(0,1fr)}.ft2 .ft-top>*,.ft2 .ft-nl,.ft2 .ft-nlrow{min-width:0}}@media (width<=599px){.hkw-rt{grid-template-areas:"when pill chev""nm nm chev";align-items:center;gap:.18rem .5rem;padding:.55rem .6rem .58rem .75rem;grid-template-columns:minmax(0,1fr) auto .7rem!important}.hkw-rt .hkw-when{letter-spacing:.02em;grid-area:when;font-size:.68rem}.hkw-rt .hkw-pill{grid-area:pill;justify-self:end}.hkw-rt .hkw-chev{grid-area:chev;align-self:center}.hkw-rt .hkw-ic{display:none}.hkw-rt .hkw-nm{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:nm;font-size:.86rem;line-height:1.3;display:-webkit-box;overflow:hidden}.hkw-rt .hkw-nm b{font-weight:650}}@media (width<=520px){.bar .bar-in{padding-left:1rem!important;padding-right:1rem!important}.placeband{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.6rem calc(100% - 1.6rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.6rem calc(100% - 1.6rem),#0000 100%)}#hkWeek .hkw-days{padding-right:1.6rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.2rem),#0000)}}@media (width<=560px){.ps-top{width:2.35rem!important;height:2.35rem!important;right:.45rem!important;bottom:calc(.55rem + env(safe-area-inset-bottom,0px))!important}.ps-top svg{width:1.2rem!important;height:1.2rem!important}body:has(.nw-partpill.on) .ps-top{bottom:calc(4rem + env(safe-area-inset-bottom,0px))!important}}@media (width<=520px){.bar .mark svg{flex:none;width:24px;height:24px}.bar .mark{gap:.4rem;min-width:0}}@media (width<=380px){.bar .mark{font-size:.97rem!important}}@media (width<=420px){.bar .bar-in{gap:.25rem!important}.bar .bar-in>.searchbtn,.bar .bar-in>.badgelink,.bar .bar-in>.menu,.bar .bar-in>.theme,.bar .bar-in>.lamp{margin-left:0!important}.bar .bar-in>.searchbtn{margin-left:auto!important}.bar .menu{padding-left:.5rem!important;padding-right:.5rem!important}.bar .mark .mk-t{white-space:nowrap;min-width:0;overflow:hidden}.bar .mark{margin-right:.2rem}}@media (width<=400px){.mu,.mu-dt{min-width:0}.fbfollow,footer.site.ft2 .fbfollow{box-sizing:border-box;white-space:normal;flex-wrap:wrap;max-width:100%}.cl-sel,.cl-sel select,main input[type=search],main input[type=text]{box-sizing:border-box;min-width:0;max-width:100%}.nw-myths,.eb-grid,.mu-dtl,.fd-fields,.sx-rules{grid-template-columns:minmax(0,1fr)!important}.nw-myths>*,.eb-grid>*,.mu-dtl>*,.fd-fields>*,.sx-rules>*{box-sizing:border-box;min-width:0;max-width:100%}main a,footer a{overflow-wrap:anywhere}main p,main li,main dd,main td,main figcaption,footer p,footer li{overflow-wrap:break-word}}.nw-faq{border-top:1px solid var(--line);margin:.8rem 0 1.6rem}.nw-faq details{border-bottom:1px solid var(--line)}.nw-faq summary{cursor:pointer;padding:.8rem 2rem .8rem 0;font-weight:600;line-height:1.35;list-style:none;position:relative}.nw-faq summary::-webkit-details-marker{display:none}.nw-faq summary:after{content:"+";font:400 1.3rem/1 var(--sans,system-ui);color:var(--gold-lo);transition:transform .2s;position:absolute;top:.65rem;right:.3rem}.nw-faq details[open] summary:after{transform:rotate(45deg)}.nw-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nw-faq details p{color:var(--ink-soft);margin:0 0 .95rem}@media print{.nw-faq details,.nw-faq details>p{display:block}}.nw-text>:is(.nw-src-ol,.nw-reg,.nw-docs,.nw-biblio,.oq-file,h2#index-of-names+ul){content-visibility:auto;contain-intrinsic-block-size:auto 1400px}.nw-text>:is(.nw-maps,.nw-index,.nw-myths){content-visibility:auto;contain-intrinsic-block-size:auto 900px}@media print{.nw-text>*{content-visibility:visible}}.nw-tier.n:before{content:"✦";vertical-align:-.04em;color:#c98a12;margin-right:.32em;font-size:1.1em;line-height:1;display:inline-block}:root[data-theme=dark] .nw-tier.n:before{color:#f0cf7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-tier.n:before{color:#f0cf7a}}@media (prefers-reduced-motion:no-preference){.nw-tier.n:before{transition:transform .3s}p:hover>.nw-tier.n:before{transform:rotate(45deg)scale(1.15)}}.nw-scene{border-left:4px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);border-radius:0 8px 8px 0;margin:1.8rem 0;padding:1.1rem 1.3rem}.nw-hear{margin:.2rem 0 .8rem;font-size:.9rem;display:inline-block}.nw-hear:before{content:"▶︎ "}@media print{.nw-hear{display:none!important}}.cr-c{color:var(--ink-soft);margin-left:.4rem;font-size:.85rem}.nm-t{text-wrap:balance;margin:.3rem 2rem .35rem 0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.25rem;line-height:1.2}.nm-q{flex:1;margin:0 0 .6rem;font-size:.95rem;line-height:1.45}.vm-tb{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .6rem;display:flex}.vm-tb .vm-q{flex:15rem;align-items:center;min-width:0;display:flex;position:relative}.vm-tb .vm-q input{border:1px solid var(--line);background:var(--paper);border-radius:999px;width:100%;min-width:0;padding:.5rem .8rem .5rem 2.1rem;font-size:.92rem;box-shadow:inset 0 1px 2px #0000000f}.vm-tb .vm-q input:focus{border-color:var(--gold,#c9a35a);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold,#c9a35a) 30%, transparent);outline:none}.vm-qi{fill:none;width:1rem;height:1rem;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:.7rem}.vm-tb .vm-sug{top:calc(100% + 4px)}.vm-tbw{align-items:center;display:inline-flex;position:relative}.vm-tbw svg{fill:none;width:.95rem;height:.95rem;stroke:var(--ink-soft);stroke-width:1.9px;stroke-linecap:round;pointer-events:none;position:absolute;left:.65rem}.vm-tb select,.vm-tb input[type=date]{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:.45rem .7rem .45rem 2rem;font-size:.88rem}.vm-tb input[type=date]{padding-left:.7rem}.vm-tbb{font:600 .86rem/1 var(--sans,system-ui);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.vm-tbb:hover{border-color:color-mix(in srgb, var(--gold,#c9a35a) 70%, var(--line))}.vm-tbb:active{transform:scale(.97)}.vm-tbb:focus-visible,.vm-chip:focus-visible,.vm-lp button:focus-visible{outline:3px solid var(--gold,#c9a35a);outline-offset:2px}.vm-tbb svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.vm-tbb[aria-pressed=true],.vm-lyb[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vm-dot{background:#9aa3ad;border-radius:50%;width:.55rem;height:.55rem}.vm-tbb[aria-pressed=true] .vm-dot{background:#3ccf6a;box-shadow:0 0 0 3px #3ccf6a4d}.vm-lyb b{font:700 .72rem/1 var(--sans,system-ui);background:color-mix(in srgb, var(--gold,#c9a35a) 30%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:.18rem .4rem}.vm-tb .vm-stat{flex:1 0 100%;margin:0;font-size:.8rem}.vm-tb .vm-gm{flex:1 0 100%;margin:0}.vm-app:not(.vm-fs) .vm-tb .vm-stat{display:block}@media (width>=1100px){.vm-app:not(.vm-fs) .vm-tb .vm-stat{flex:0 auto;margin-left:auto}.vm-app:not(.vm-fs) .vm-tb .vm-q{flex:0 22rem}}.vm-lp{z-index:960;overscroll-behavior:contain;background:color-mix(in srgb, var(--paper,#fbf7ee) 94%, transparent);backdrop-filter:blur(14px)saturate(1.2);border:1px solid color-mix(in srgb, var(--gold,#c9a35a) 35%, var(--line));width:min(21rem,100% - 76px);color:var(--ink);border-radius:16px;padding:.2rem .9rem 1rem;position:absolute;top:10px;bottom:10px;right:58px;overflow:auto;box-shadow:0 24px 50px -18px #0a14288c}.vm-lp[hidden]{display:none}@media (prefers-reduced-motion:no-preference){html:not(.calm) .vm-lp:not([hidden]){animation:.28s cubic-bezier(.2,.9,.3,1) vmLpIn}}@keyframes vmLpIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.vm-lph{z-index:2;background:inherit;border-bottom:1px solid var(--line);align-items:center;gap:.5rem;margin-bottom:.3rem;padding:.7rem 0 .5rem;display:flex;position:sticky;top:0}.vm-lph h2{margin:0;font-size:1.25rem}.vm-lpa{gap:.3rem;margin-left:auto;display:flex}.vm-lpa button{font:600 .74rem/1 var(--sans,system-ui);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .55rem}.vm-lpx{background:var(--paper-2,#e8e2d4);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:1.3rem;line-height:1}.vm-lp .vm-bar{margin:0;padding:0;display:block;overflow:visible;-webkit-mask:none;mask:none}.vm-lg{margin:.55rem 0 .2rem}.vm-lg h3{font:700 .7rem/1 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lo,#8a6a2a);margin:.3rem 0 .25rem}.vm-lp .vm-chip{text-align:left;opacity:1;white-space:normal;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;width:100%;padding:.42rem .45rem;font-size:.9rem;text-decoration:none;display:flex}.vm-lp .vm-chip:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.vm-lp .vm-chip i{border:1.5px solid #fff;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:grid;box-shadow:0 0 0 1px #00000026}.vm-lp .vm-chip i svg{fill:none;stroke:#fff;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.vm-lp .vm-chip[aria-pressed=false]{opacity:1;text-decoration:none}.vm-lp .vm-chip[aria-pressed=false] i{filter:grayscale();opacity:.45;background:inherit}.vm-lp .vm-chip[aria-pressed=false] .vm-cn{color:var(--ink-soft)}.vm-cn{color:var(--ink);flex:1;line-height:1.25}.vm-cn small{color:var(--ink-soft);margin-top:.1rem;font-size:.74rem;display:block}.vm-lp .vm-cc{font:600 .75rem/1 var(--sans,system-ui);color:var(--ink-soft);font-variant-numeric:tabular-nums}.vm-sw{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:999px;flex:none;width:2.1rem;height:1.2rem;transition:background .2s;position:relative}.vm-sw:after{content:"";background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:transform .2s cubic-bezier(.3,1.3,.5,1);position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #00000059}.vm-chip[aria-pressed=true] .vm-sw{background:var(--gold,#c9a35a)}.vm-chip[aria-pressed=true] .vm-sw:after{transform:translate(.9rem)}.vm-lp .ps-base{border:1px solid var(--line);border-radius:10px;width:100%;display:flex;overflow:hidden}.vm-lp .ps-base button{border:0;border-right:1px solid var(--line);color:var(--ink);font:600 .82rem/1 var(--sans,system-ui);cursor:pointer;background:0 0;flex:1;padding:.5rem .3rem}.vm-lp .ps-base button:last-child{border-right:0}.vm-lp .ps-base button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.vm-lgt{flex-wrap:wrap;gap:.4rem;display:flex}.vm-lgt h3{flex:1 0 100%}.vm-lgt .vm-tbb{padding:.45rem .7rem;font-size:.8rem}.vm-lpk{color:var(--ink-soft);align-items:flex-start;gap:.55rem;margin:.9rem 0 0;font-size:.78rem;line-height:1.4;display:flex}.vm-lpk i{color:#1b1408;width:1.4rem;height:1.4rem;font:700 .66rem/1 var(--sans,system-ui);background:#fff;border:3px solid #b8892a;border-color:#b8892a #3f7f4a #9c2f5c #2f6fa0;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}@media (width<=700px){.vm-lp{width:auto;max-height:min(80%,34rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;inset:auto 0 0}.vm-lp:before{content:"";background:color-mix(in srgb, var(--ink) 25%, transparent);border-radius:999px;width:2.6rem;height:.3rem;margin:.5rem auto 0;display:block}@keyframes vmLpIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.vm-tb .vm-q{flex:1 0 100%}.vm-tbb{padding:.5rem .7rem;font-size:.82rem}.vm-tb select{font-size:.82rem}}.vm-app.vm-fs .vm-panel.vm-tb{border-radius:999px;flex-wrap:nowrap;width:auto;max-height:none;margin:0;padding:.5rem .6rem;left:12px;right:60px;overflow:visible}.vm-app.vm-fs .vm-tb .vm-stat{display:none}.vm-app.vm-fs .vm-tb .vm-gm{background:inherit;backdrop-filter:blur(10px);border-radius:12px;max-width:30rem;padding:.5rem .8rem;position:absolute;top:calc(100% + 8px);left:0}.vm-app.vm-fs .vm-lp{top:64px}@media (width<=700px){.vm-app.vm-fs .vm-panel.vm-tb{border-radius:16px;flex-wrap:wrap;top:8px;left:8px;right:58px}.vm-app.vm-fs .vm-tb .vm-q{flex:1 0 100%}.vm-app.vm-fs .vm-lp{top:auto}}.vm-fsb{z-index:1001;width:42px;height:42px;top:10px;right:10px}.vm-app.vm-fs .vm-fsb{position:absolute}.vm-map .leaflet-top.leaflet-right{top:58px}.vm-stk{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold,#c9a35a) 85%, #fff), 0 3px 10px #00000073;position:relative}.vm-stk b{color:#ffe6b0;min-width:1.15rem;height:1.15rem;font:800 .66rem/1 var(--sans,system-ui);font-variant-numeric:tabular-nums;background:#14213d;border:1.5px solid #ffe6b0;border-radius:999px;place-items:center;padding:0 .25rem;display:grid;position:absolute;top:-7px;right:-9px}.vm-map .vm-popw .leaflet-popup-content{min-width:280px;max-width:330px;margin:0;width:auto!important}.vm-map .vm-popw .leaflet-popup-content-wrapper{background:var(--paper,#fbf7ee);border:1px solid color-mix(in srgb, var(--gold,#c9a35a) 40%, transparent);border-radius:16px}.vm-map .vm-popw .leaflet-popup-close-button{text-align:center;z-index:3;background:#0f141e8c;border-radius:50%;width:28px;height:28px;font:400 18px/28px system-ui;top:8px;right:8px;color:#fff!important}.vm-pop{padding:0;font-size:.9rem}.vm-pop .vm-pimg{object-fit:cover;border-radius:0;width:100%;height:9.5rem;max-height:none;margin:0;display:block}.vm-pop>.vm-ph{border-radius:0;width:100%;height:4.6rem;margin:0;display:grid}.vm-pb{padding:.7rem .95rem .85rem}.vm-pk{font:700 .68rem/1.3 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.4rem;margin:0 0 .2rem;display:flex}.vm-pk i{border-radius:50%;flex:none;width:.55rem;height:.55rem}.vm-pt{color:var(--ink);text-wrap:balance;margin:0 0 .45rem;font:400 1.28rem/1.15 Libre Caslon Display,Caslon Display Fallback,Georgia,serif}.vm-tags{flex-wrap:wrap;gap:.3rem;margin:0 0 .45rem;display:flex}.vm-tag{background:color-mix(in srgb, var(--ink) 7%, transparent);font:600 .74rem/1.3 var(--sans,system-ui);color:var(--ink);border-radius:999px;padding:.18rem .55rem;display:inline-block}.vm-tag.vm-open.on,.vm-tag.vm-free{color:#1f6a30;background:#e3f3e6}.vm-tag.vm-when{color:#2c5a2f;background:#e7f0e4}.vm-tag.vm-been{color:#7a5310;background:#fbefd6}.vm-px{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .6rem;line-height:1.45;display:-webkit-box;overflow:hidden}.vm-pop .vm-acts{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.vm-pop .vm-acts a,.vm-pop .vm-acts button{font:600 .8rem/1 var(--sans,system-ui);cursor:pointer;border-radius:999px;align-items:center;margin:0;padding:.42rem .75rem;text-decoration:none;display:inline-flex}.vm-pop .vm-go{background:var(--ink);color:var(--paper)!important}.vm-pop .vm-dir{background:#1f5fa8;color:#fff!important}.vm-pop .vm-add{color:#8a5a10;background:0 0;border:1px solid #d2952a}.vm-pop .vm-ovb{border:1px solid var(--line);color:var(--ink);background:0 0}.vm-stl{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:15rem;padding:.55rem .6rem .7rem;overflow:auto}.vm-sth{font:700 .68rem/1 var(--sans,system-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-lo,#8a6a2a);margin:0 .35rem .35rem}.vm-sth span{background:color-mix(in srgb, var(--gold,#c9a35a) 25%, transparent);color:var(--ink);border-radius:999px;margin-left:.3rem;padding:.12rem .38rem;display:inline-block}.vm-stl ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vm-stl li{margin:0;padding:0}.vm-stl li:before{content:none}.vm-stl a{color:var(--ink);border-radius:10px;align-items:center;gap:.6rem;padding:.35rem;text-decoration:none;display:flex}.vm-stl a:hover,.vm-stl a:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}.vm-stl img{object-fit:cover;border-radius:6px;flex:none;width:64px;height:48px}.vm-stl i{background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 60%, #000));border-radius:6px;flex:none;place-items:center;width:64px;height:48px;display:grid}.vm-stl i svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.vm-stl b{font:600 .86rem/1.25 var(--sans,system-ui);display:block}.vm-stl small{color:var(--ink-soft);align-items:center;gap:.3rem;margin-top:.1rem;font-size:.74rem;display:flex}.vm-stl small em{background:var(--c);border-radius:50%;flex:none;width:.45rem;height:.45rem}:root[data-theme=dark] .vm-lp{background:#141b26eb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vm-lp{background:#141b26eb}}.vm-app .vm-tb .vm-q input{width:100%;padding:.5rem .8rem .5rem 2.1rem;font-size:.9rem}.vm-app:not(.vm-fs) .vm-tb .vm-q{flex:16rem}.vm-app .vm-tb .vm-tbw select{padding:.45rem .7rem .45rem 2rem;font-size:.86rem}.vm-lp section.vm-lg,.vm-lp .vm-lg{box-shadow:none;background:0 0;border:0;min-height:0;margin:.6rem 0 .1rem;padding:0}.vm-lp .vm-lg+.vm-lg{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding-top:.45rem}.vm-lph h2{background:0 0;padding:0}.vm-pop .vm-stl ul,.vm-pop .vm-stl li{margin:0;padding:0;list-style:none}.vm-pop .vm-stl li:before,.vm-pop .vm-stl li::marker{content:none;display:none}.vm-pop .vm-stl a{color:var(--ink);text-decoration:none}.vm-pop .vm-stl a b{color:var(--ink)}.vm-map .vm-pop .vm-stl ul{margin:0!important;padding:0!important}.vm-map .vm-pop .vm-stl li{display:block}.vm-lph h2:before,.vm-lph h2:after{display:none!important}.vm-lph{background:color-mix(in srgb, var(--paper,#fbf7ee) 96%, transparent)}:root[data-theme=dark] .vm-lph{background:#161e2a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vm-lph{background:#161e2a}}.vm-app.vm-fs .vm-lbtn{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));right:10px}.vm-app.vm-fs .vm-lp{right:60px}@media (width<=700px){.vm-map .vm-popw .leaflet-popup-content{overscroll-behavior:contain;min-width:250px;max-width:290px;max-height:min(62vh,30rem);overflow:auto}.vm-pop .vm-pimg{height:7.5rem}.vm-pop>.vm-ph{height:3.4rem}.vm-pt{font-size:1.15rem}}.vm-list li[data-k]{cursor:pointer;border-radius:8px}.vm-list li[data-k]:hover{background:color-mix(in srgb, var(--gold,#c9a35a) 12%, transparent)}@media (width<=700px){.vm-app:not(.vm-fs) .vm-lbtn{z-index:900;cursor:pointer;font:600 .85rem/1 var(--sans,system-ui);background:color-mix(in srgb, var(--paper,#fff) 90%, transparent);color:var(--ink);backdrop-filter:blur(8px);border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .8rem;display:inline-flex;position:absolute;bottom:12px;right:10px;box-shadow:0 2px 10px #0000004d}.vm-app:not(.vm-fs) .vm-lbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}}.vm-map.vec .mu-cty{fill-opacity:0;stroke:#a8843f;stroke-opacity:.55;stroke-width:1.1px;stroke-dasharray:5 3}.vm-map.vec .mu-cty.in{fill:#c9a35a;fill-opacity:.04;stroke-opacity:.75}.vm-map.vec .mu-rv{stroke-opacity:0;filter:none}.vm-map.vec.night .mu-cty{fill-opacity:0;stroke:#c9a35a;stroke-opacity:.35}.vm-map.vec.night .mu-cty.in{fill:#c9a35a;fill-opacity:.03}:root[data-theme=dark] .vm-map.vec .leaflet-psbase-pane{filter:sepia(calc(var(--sep,0) * .85)) saturate(calc(1 - var(--sep,0) * .35))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vm-map.vec .leaflet-psbase-pane{filter:sepia(calc(var(--sep,0) * .85)) saturate(calc(1 - var(--sep,0) * .35))}}.vm-map.vec{background:#e9dfc4}.vm-map.vec.night{background:#0b1630}.vm-brand{color:var(--ink);white-space:nowrap;align-items:center;gap:.4rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.02rem;line-height:1;text-decoration:none;display:inline-flex}.vm-brand svg{flex:none;width:22px;height:22px}.vm-brand sup{vertical-align:super;margin-left:.05em;font-size:.5em}.vm-brand:hover{color:var(--gold-lo,#8a6a1e)}.vm-brand-fs{display:none}.vm-brand-map{z-index:801;border:1px solid color-mix(in srgb, var(--gold,#c9a35a) 55%, transparent);background:color-mix(in srgb, var(--paper,#f6f1e4) 82%, transparent);backdrop-filter:blur(6px);border-radius:10px;padding:.32rem .65rem .32rem .38rem;position:absolute;top:10px;left:50px;box-shadow:0 1px 4px #0000002e}.vm-app.vm-fs .vm-brand-map{display:none}.vm-app.vm-fs .vm-brand-fs{border-right:1px solid var(--line);margin-right:.1rem;padding:0 .55rem 0 .25rem;font-size:1.08rem;display:inline-flex}@media (width<=700px){.vm-brand span{display:none}.vm-brand-map{padding:.3rem}.vm-app.vm-fs .vm-brand-fs{border-right:0;padding:0}.vm-app.vm-fs .vm-tb .vm-q{flex:1 0 calc(100% - 2.4rem)}.vm-app.vm-fs .vm-brand-fs{order:-1}}:root[data-theme=dark] .vm-brand-map{background:#141b26d1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vm-brand-map{background:#141b26d1}}@media (width<=599px){.toolrow .pb-sponsor{flex-wrap:wrap;justify-content:center;background:0 0!important;border:0!important;flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:.1rem .6rem!important;width:auto!important;margin:.35rem auto 0!important;padding:.15rem 0!important}.toolrow .pb-sponsor .pb-l,.toolrow .pb-sponsor .pb-row{white-space:nowrap;align-items:center;letter-spacing:.06em!important;width:auto!important;margin:0!important;padding:0!important;font-size:.6rem!important;display:inline-flex!important}.toolrow .pb-sponsor .pb-row a{padding:0!important}.toolrow{row-gap:.2rem!important;margin-bottom:.4rem!important}}@media (width<=700px){.btoast{max-width:min(18rem,100vw - 1.5rem);padding:.5rem .8rem .5rem .55rem;font-size:.85rem;right:auto}.btoast svg{width:28px;height:28px}}.hero-k.hk-doors .hkx-t,.hero-k.hk-doors .hkx-t .hkx-foil,.hero-k.hk-doors .hkx-t em{font-family:"Archivo Black",var(--sx-sans);letter-spacing:-.02em;font-synthesis:none;font-weight:400}.fbfollow svg{color:#1877f2}@keyframes stSail{0%{background-position:30%}to{background-position:70%}}::view-transition-group(st-pic){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(st-pic),::view-transition-new(st-pic){object-fit:cover;height:100%;overflow:clip}@keyframes stRise{0%{opacity:0;filter:saturate(.3)blur(3px);transform:translateY(34px)scale(.95)}to{opacity:1;filter:none;transform:none}}@keyframes stHang{0%{opacity:0;transform:translateY(-22px)rotate(-7deg)}70%{transform:translateY(2px)rotate(1.4deg)}to{opacity:1;transform:none}}@keyframes stLift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes stBoxIn{0%{opacity:0}to{opacity:1}}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}.sheet#top:has(#hkWeek){--glow-edge:#1877f24d;--glow-cy:#1877f259;--glow-deep:#1877f238}.sheet#top:has(#hkWeek) :is(.nw-paper,section.teaser,.promo.sv.mod,.rl-card,.hero-k,#clTile,#sideShow){box-shadow:0 0 0 1px #1877f24d,0 0 22px 1px #1877f238,0 24px 60px -30px #1877f259!important}:root[data-theme=dark] .sheet#top:has(#hkWeek){--glow-edge:#a0cdff8c;--glow-cy:#7db8ff73;--glow-deep:#1877f259;background-image:radial-gradient(70rem 26rem at 50% 0, var(--dusk-glow) 0, transparent 70%), url(/img/bg/chart-lines.svg), url(/img/bg/contours.svg)!important;background-position:0 0,50% 0,50% 0!important;background-repeat:no-repeat,repeat,repeat!important;background-size:auto,1100px 1600px,800px 800px!important}:root[data-theme=dark] .sheet#top:has(#hkWeek) :is(.nw-paper,section.teaser,.promo.sv.mod,.rl-card,.hero-k,#clTile,#sideShow){box-shadow:0 0 0 1px #a0cdff8c,0 0 22px 2px #7db8ff73,0 0 70px 10px #1877f259,0 30px 80px -30px #7db8ff80!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sheet#top:has(#hkWeek){--glow-edge:#a0cdff8c;--glow-cy:#7db8ff73;--glow-deep:#1877f259;background-image:radial-gradient(70rem 26rem at 50% 0, var(--dusk-glow) 0, transparent 70%), url(/img/bg/chart-lines.svg), url(/img/bg/contours.svg)!important;background-position:0 0,50% 0,50% 0!important;background-repeat:no-repeat,repeat,repeat!important;background-size:auto,1100px 1600px,800px 800px!important}:root:not([data-theme=light]) .sheet#top:has(#hkWeek) :is(.nw-paper,section.teaser,.promo.sv.mod,.rl-card,.hero-k,#clTile,#sideShow){box-shadow:0 0 0 1px #a0cdff8c,0 0 22px 2px #7db8ff73,0 0 70px 10px #1877f259,0 30px 80px -30px #7db8ff80!important}}@media print{.sheet#top:has(#hkWeek){background-image:none!important}.sheet#top:has(#hkWeek) :is(.nw-paper,section.teaser,.promo.sv.mod,.rl-card,.hero-k,#clTile,#sideShow){box-shadow:none!important}}@media (width>=641px){.toolrow .tr-nav>.navdrop{display:none}.toolrow .tr-nav>.tr-visit{letter-spacing:.16em;text-transform:uppercase;padding:.3rem 0 .2rem;font:700 .78rem/1.3 Libre Caslon Text,Caslon Text Fallback,serif}.toolrow .tr-nav>.tr-tools{color:var(--ink-soft)}.toolrow .tr-nav>.tr-tools:hover,.toolrow .tr-nav>.tr-tools:focus-visible,.toolrow .tr-nav>.tr-tools[aria-current=page]{color:var(--ink)}.toolrow .tr-ic{margin-right:1.6rem}.toolrow .pb-sponsor{flex-flow:column;align-items:center;row-gap:0;padding-top:.2rem;padding-bottom:.2rem}.toolrow .pb-sponsor .pb-l{margin:0}.toolrow .pb-sponsor .pb-row{line-height:1.25}.toolrow{margin-bottom:.6rem}.hero:has(>.toolrow){padding-top:3.75rem}}@media (width<=640px){.toolrow .tr-nav>.tr-tools{display:none!important}}#sitenav>.nav-ph,.bar.open #sitenav>.nav-ph{display:none!important}@media (width<=640px){.toolrow .tr-nav>.tr-visit,.toolrow .tr-nav>.navdrop{display:none}.toolrow .pb-sponsor{order:3;margin:0 auto}.bar.open #sitenav{overscroll-behavior:contain;max-height:calc(100dvh - 5.5rem);overflow-y:auto}.bar.open #sitenav>details.nav-ph{display:block!important}.bar.open #sitenav>a.nav-ph{display:flex!important}#sitenav>.nav-tools{border-bottom:0}#sitenav>.nav-tools>summary{cursor:pointer;align-items:baseline;gap:.7rem;padding:.65rem 0;font-size:1.05rem;list-style:none;display:flex}#sitenav>.nav-tools>summary::-webkit-details-marker{display:none}#sitenav>.nav-tools>summary:before{content:"";min-width:2.2rem}#sitenav>.nav-tools>summary:after{content:"▾";color:var(--gold-lo);font-size:.8em;transition:transform .2s}#sitenav>.nav-tools[open]>summary:after{transform:rotate(180deg)}#sitenav>a.nav-ph{border-bottom:1px dotted var(--line);padding-left:2.3rem}#sitenav>.nav-tools>summary{padding-left:2.3rem}#sitenav .nav-tl{flex-direction:column;padding:0 0 .6rem 2.3rem;display:flex}#sitenav .nav-tl>.nd-in,#sitenav .nav-tl .nd-g,#sitenav .nav-tl .nd-starts{flex-direction:column;display:flex}#sitenav .nav-tl .nd-h{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lo);margin:.7rem 0 .1rem;font-size:.66rem}.bar.open #sitenav .nav-tl a{border-bottom:1px dotted var(--line);padding:.45rem 0;font-size:.95rem;display:block}.bar.open #sitenav .nav-tl a:before{content:none}#sitenav .nav-tl .nd-find{gap:.4rem;margin:.4rem 0 .3rem;display:flex}#sitenav .nav-tl .nd-find input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:1;padding:.35rem .6rem;font-size:1rem}#sitenav .nav-tl .nd-find button{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .8rem;font-size:.9rem}}.applink svg{width:1.2rem;height:1.2rem}html.ios .applink{display:none!important}@media (display-mode:standalone){.applink{display:none!important}}@media print{.applink{display:none!important}}@media (width<=379px){.applink{display:none!important}}@media (width<=439px){html:not(.ios) .bar .bar-in{gap:.22rem!important}.bar .applink{min-width:1.8rem;width:1.8rem!important;height:1.8rem!important}html:not(.ios) .bar .mk-t{font-size:.95em}}@media (width>=881px){.bar-in{max-width:56.5rem!important}#sitenav{gap:.5rem!important}#sitenav>a{font-size:.96em!important}}@media (width>=881px) and (width<=1099px){#sitenav{gap:.42rem!important}}.sx-app .app-hero{text-align:center;max-width:44rem;margin:0 auto 1.4rem}.sx-app .app-hero h1{margin:.2rem 0 .9rem}.sx-app .app-hero p{max-width:40rem;margin:0 auto .85rem;line-height:1.6}.sx-app .app-hero .app-lede{color:var(--ink);font-size:1.12rem}.sx-app .app-cta{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.7rem;display:flex;margin:1.3rem auto 0!important}.sx-app .app-cta .btn{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-width:15.5rem;min-height:48px;margin:0;padding:.6rem 1.25rem;font-weight:600;line-height:1.2;display:inline-flex}.sx-app .app-cta .btn.primary{background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));border-color:var(--gold-lo);color:#13284a;-webkit-text-fill-color:#13284a}.sx-app .app-cta .btn.primary:hover{filter:brightness(1.06)}.sx-app .app-cta .sx-bi{width:1.25em;height:1.25em}.sx-app .app-poster{max-width:760px;margin:1.6rem auto 0}.sx-app .app-poster img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -22px #0009}.sx-app #need .sx-head,.sx-app #join .sx-head,.sx-app #faq .sx-head{text-align:center}.sx-app #need .sx-head h2:after,.sx-app #join .sx-head h2:after,.sx-app #faq .sx-head h2:after{left:50%;transform:translate(-50%)}.sx-app #need .sx-head p,.sx-app #join .sx-head p{margin:0 auto}.app-need{counter-reset:need;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.app-need li{text-align:center;background:var(--sx-card,color-mix(in srgb,var(--ink) 4%,transparent));border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:18px;padding:1.5rem 1.1rem 1.2rem;position:relative;overflow:hidden}.app-need li:before{content:"";background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi),var(--gold-lo));height:4px;position:absolute;top:0;left:0;right:0}.app-need-ic{color:#13284a;background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold-lo));width:68px;height:68px;box-shadow:0 0 0 5px color-mix(in srgb,var(--gold-hi) 22%,transparent), 0 10px 22px -12px #0009;border-radius:50%;place-items:center;margin:0 auto .9rem;display:grid}.app-need-ic .sx-ic{width:34px;height:34px}.app-need h3{margin:0 0 .4rem;font-size:1.08rem}.app-need p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.5}.app-tl{max-width:700px;margin:0 auto;padding:0;list-style:none;position:relative}.app-tl li{grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;padding:0 0 1.15rem;display:grid;position:relative}.app-tl li:not(:last-child):before{content:"";background:linear-gradient(var(--gold-lo),color-mix(in srgb,var(--gold-lo) 25%,transparent));width:2px;position:absolute;top:2.8rem;bottom:.15rem;left:1.4rem;transform:translate(-50%)}.app-tl-n{width:2.8rem;height:2.8rem;font:700 1.15rem/1 var(--serif,Georgia,serif);color:#13284a;background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold-lo));box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-hi) 20%,transparent);border-radius:50%;place-items:center;display:grid}.app-tl-b{background:var(--sx-card,color-mix(in srgb,var(--ink) 4%,transparent));border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:16px;padding:.95rem 1.15rem 1rem}.app-tl-b h3{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:0 0 .35rem;font-size:1.06rem;display:flex}.app-tl-b h3 small{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-lo);border:1px solid color-mix(in srgb,var(--gold-lo) 55%,transparent);border-radius:999px;padding:.12rem .55rem;font-size:.74rem;font-weight:600}.app-tl-b p{color:var(--ink-soft);margin:0;font-size:.97rem;line-height:1.55}.app-steplink{margin-top:.75rem;display:block}.app-steplink .btn{border-radius:999px;align-items:center;min-height:42px;padding:.45rem 1.1rem;font-weight:600;display:inline-flex}.app-road{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px;margin:1.4rem auto 0;display:grid;position:relative}.app-road:before{content:"";background:repeating-linear-gradient(90deg,var(--gold-lo) 0 8px,transparent 8px 14px);height:2px;position:absolute;top:.55rem;left:16.66%;right:16.66%}.app-road-s{flex-direction:column;align-items:center;gap:.15rem;padding:0 .4rem;display:flex;position:relative}.app-road-d{background:var(--gold-lo);width:1.1rem;height:1.1rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold-hi) 25%,transparent);border-radius:50%;margin-bottom:.45rem}.app-road-s:last-child .app-road-d{background:#2f9e6e;box-shadow:0 0 0 4px #2f9e6e40}.app-road-s b{font-size:.98rem}.app-road-s span:last-child{color:var(--ink-soft);font-size:.85rem}.app-faq{max-width:720px;margin:0 auto}.app-ask{text-align:center;color:var(--ink-soft);margin:1rem 0 0}.sx-app #faq .sx-note{text-align:center;max-width:720px;margin:1.2rem auto 0}@media (width<=720px){.app-need{grid-template-columns:minmax(0,1fr);max-width:26rem}.app-need li{text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:0 .95rem;padding:1.05rem 1rem;display:grid}.app-need-ic{grid-row:span 2;width:58px;height:58px;margin:0}.app-need-ic .sx-ic{width:29px;height:29px}.app-need h3{margin:0 0 .15rem}.sx-app .app-hero p:not(.app-cta){text-align:left}.sx-app .app-cta{flex-direction:column;align-items:stretch;max-width:22rem}.sx-app .app-cta .btn{width:100%;min-width:0}.app-tl li{grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem}.app-tl-n{width:2.4rem;height:2.4rem;font-size:1rem}.app-tl li:not(:last-child):before{top:2.4rem;left:1.2rem}.app-road-s b{font-size:.88rem}.app-road-s span:last-child{font-size:.78rem}}.tr-ic{align-items:center;gap:.15rem;margin-left:.1rem;display:inline-flex}.tr-i{min-width:2rem;height:2rem;color:var(--ink-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:0 .4rem;font-size:.8rem;text-decoration:none;display:inline-flex}.tr-i svg{fill:none;width:1.05rem;height:1.05rem;stroke:var(--gold);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;transition:filter .3s,stroke .3s}.tr-i:hover svg,.tr-i:focus-visible svg{stroke:var(--gold-hi);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--gold-hi) 80%, transparent))}.tr-i:hover,.tr-i:focus-visible{color:var(--ink)}.tr-i:focus-visible{outline:2px solid var(--rule);outline-offset:1px}.tr-t:empty{display:none}.tr-spot.busy svg{animation:1s ease-in-out infinite trpulse}@keyframes trpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tr-spot.busy svg{animation:none}.tr-i svg{transition:none}}.tr-tip{z-index:60;background:var(--paper);max-width:16rem;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.45rem .7rem;font-size:.8rem;line-height:1.35;position:absolute;box-shadow:0 6px 20px #0000002e}.fan{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:1.6rem 0;padding:.8rem 1rem;display:flex}.fan p{flex:14rem;margin:0;font-size:.95rem}.fan form{flex:16rem;gap:.4rem;display:flex}.fan input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:1;padding:.45rem .8rem;font-size:1rem}.fan button{font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.9rem}@media print{.fan{display:none}}.search-res li.s-name a{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent)}@media (width<=599px){.toolrow .tr-ic{flex:100%;justify-content:center;gap:.6rem;margin:0}}@media (width<=699px){.consent .c-also{display:none}.consent p:first-child{min-width:0;font-size:.8rem;line-height:1.25}.consent{padding-top:.4rem;padding-bottom:calc(.4rem + env(safe-area-inset-bottom))}}.tr-l{display:none}.nw-art .nw-fig figcaption{color:color-mix(in srgb, var(--ink) 72%, #8a5a2b);font-size:.94rem;line-height:1.5}.nw-art .nw-fig figcaption .credit{opacity:1;color:inherit;font-size:.84rem}.vs-hero{overflow:hidden;padding-top:0!important}.vs-banner{margin:0 calc(-1 * var(--sxpad,2rem)) 1.4rem;aspect-ratio:3;border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:hidden}.vs-hero .vs-banner{margin-left:-2rem;margin-right:-2rem}.vs-banner img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.vs-hero .vs-banner{aspect-ratio:2;margin-left:-1.2rem;margin-right:-1.2rem}}.vs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.vs-jump{top:var(--barh,3.4rem);z-index:20;scrollbar-width:none;background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:999px;gap:.35rem;margin:1rem 0;padding:.45rem .5rem;display:flex;position:sticky;overflow-x:auto}.vs-jump::-webkit-scrollbar{display:none}.vs-jump a{color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;padding:.3rem .75rem;font-size:.86rem;text-decoration:none}.vs-jump a:hover,.vs-jump a:focus-visible{background:color-mix(in srgb, var(--gold) 18%, transparent)}.vs-plan{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 14%, var(--paper)), var(--paper));border-radius:16px;margin:1.2rem 0;padding:1.1rem 1.2rem 1rem}.vs-plan h2{margin:0 0 .6rem;font-size:1.3rem}.vs-pl-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.45rem 0;display:flex}.vs-pl-k,.vs-pl-date span{letter-spacing:.12em;text-transform:uppercase;min-width:5.2rem;color:var(--rule);font-size:.78rem}.vs-pl-date{align-items:center;gap:.4rem;display:flex}.vs-pl-date input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:.35rem .6rem}.vs-pc{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:.38rem .8rem;font-size:.9rem}.vs-pc[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vs-pl-go{flex-wrap:wrap;align-items:center;gap:.7rem;margin:.7rem 0 0;display:flex}.vs-pl-go span{color:var(--ink-soft);font-size:.9rem}.vs-plan #vsDateMsg:empty{display:none}.vs-today{margin:1rem 0 1.4rem}.vs-td{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.vs-td li{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:14px;flex-direction:column;gap:.15rem;padding:.8rem .9rem;display:flex}.vs-td-k{letter-spacing:.14em;text-transform:uppercase;color:var(--rule);font-size:.72rem}.vs-td b{font-size:1.05rem;line-height:1.25}.vs-td-s{color:var(--ink-soft);font-size:.84rem}@media (width<=640px){.vs-td{grid-template-columns:1fr}.vs-td li{flex-flow:wrap;align-items:baseline;gap:.2rem .6rem}.vs-td-k{min-width:100%}}.vs-days{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.vs-day{flex-direction:column;display:flex;overflow:hidden;border-radius:14px!important;padding:0!important}.vs-day .vs-pic{order:-1;float:none!important;width:auto!important;max-width:none!important;margin:0!important}.vs-day .vs-pic img{object-fit:cover;width:100%;height:9.5rem;display:block}.vs-day .vs-pic figcaption{padding:.3rem .9rem 0;font-size:.75rem}.vs-dh{padding:.7rem 1rem 0}.vs-dh h3{font-size:1.25rem!important}.vs-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:.15rem 0 .35rem;font-size:.85rem;display:flex}.vs-len{color:var(--ink);font-weight:600}.vs-bd{letter-spacing:.02em;color:#21613c;background:#e3f1e7;border-radius:999px;padding:.12rem .5rem;font-size:.74rem;font-weight:600;display:inline-block}.vs-bd-kids{color:#244d8f;background:#e6eefb}.vs-bd-rainy{color:#5b3a8a;background:#efe8f7}.vs-when{margin:.1rem 0 .4rem;font-size:.9rem}.vs-stops{border-top:1px dotted var(--line);margin:0 1rem}.vs-stops summary{cursor:pointer;color:var(--ink);padding:.55rem 0;font-weight:600}.vs-stops ol{margin:.2rem 0 .7rem}.vs-day .vs-acts{flex-wrap:wrap;gap:.35rem;margin:auto 1rem .4rem;padding-top:.6rem;display:flex}.vs-day .vs-acts .btn{padding:.35rem .7rem;font-size:.85rem}.vs-day .vs-spon{margin:0 1rem .8rem;font-size:.8rem}.vs-se-h{letter-spacing:.12em;text-transform:uppercase;color:var(--rule);margin:1.2rem 0 .4rem;font-size:1.05rem}.vs-se{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(14rem,16rem);grid-auto-flow:column;gap:.7rem;margin:0 0 .6rem;padding:.2rem 0 .8rem;list-style:none;display:grid;overflow-x:auto}.vs-se li{scroll-snap-align:start}.vs-se a{border:1px solid var(--line);height:100%;color:var(--ink);background:var(--paper);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.vs-se-pic{aspect-ratio:3/2;background:var(--paper-2);display:block;position:relative;overflow:hidden}.vs-se-pic img{object-fit:cover;width:100%;height:100%;display:block}.vs-se-cap{color:#fff;background:#0009;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;position:absolute;bottom:.35rem;left:.4rem}.vs-se b{padding:.6rem .8rem 0;font-size:1rem;line-height:1.25}.vs-se-t{color:var(--rule);letter-spacing:.03em;padding:.15rem .8rem 0;font-size:.78rem}.vs-se-s{color:var(--ink-soft);padding:.35rem .8rem .8rem;font-size:.86rem;line-height:1.4}.vs-city-k{letter-spacing:.12em;text-transform:uppercase;color:var(--rule);margin:.4rem 0 .3rem;font-size:.78rem}.vs-cities{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:0 0 1rem;display:grid}.vs-city{border:1px solid color-mix(in srgb, var(--gold) 50%, var(--line));color:var(--ink);background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 16%, var(--paper)), var(--paper));border-radius:12px;flex-direction:column;padding:.6rem .8rem;text-decoration:none;display:flex}.vs-city b{font-size:1rem}.vs-city span{color:var(--ink-soft);font-size:.82rem}.vs-city:after{content:"Directions ›";color:var(--rule);margin-top:.2rem;font-size:.78rem}.vs-gmap{margin:0 0 1rem}.vs-gmap svg{border:1px solid var(--line);background:#f3ecd9;border-radius:12px;width:100%;height:auto;display:block}.vs-gmap .g-lake{fill:#bcd6e8}.vs-gmap .g-w{font:italic 14px var(--sx-serif,Georgia, serif);fill:#41698a}.vs-gmap .g-st{stroke:#a08a5a;stroke-width:1.2px;stroke-dasharray:5 4;fill:none}.vs-gmap .g-sl{letter-spacing:.15em;fill:#8a7550;font:600 10px system-ui,sans-serif}.vs-gmap .g-arr{fill:#6b5a3a;font:600 12px system-ui,sans-serif}.vs-gmap .g-c{fill:#b3362b;stroke:#fff;stroke-width:2px}.vs-gmap .g-a{fill:#1f4f7a;stroke:#fff;stroke-width:1.5px}.vs-gmap .g-t{fill:#2e7d56;stroke:#fff;stroke-width:1.5px}.vs-gmap .g-l{fill:#2a2418;paint-order:stroke;stroke:#f3ecd9;stroke-width:3px;font:12px system-ui,sans-serif}.vs-gmap .g-lc{font-size:14px;font-weight:700}.vs-gmap figcaption{color:var(--ink-soft);margin-top:.35rem;font-size:.82rem}.g-key i{vertical-align:-.05rem;border-radius:50%;width:.7rem;height:.7rem;margin-right:.25rem;display:inline-block}.g-key .k-c{background:#b3362b}.g-key .k-a{background:#1f4f7a;border-radius:2px}.g-key .k-t{background:#2e7d56}.vs-year{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(13rem,15rem);grid-auto-flow:column;gap:.7rem;margin:.6rem 0 1rem;padding:.2rem 0 .8rem;list-style:none;display:grid;overflow-x:auto}.vs-mo{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.vs-mo.vs-now{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 45%, transparent)}.vs-mo picture img{aspect-ratio:2;object-fit:cover;width:100%;display:block}.vs-mo h3{margin:.55rem .8rem .2rem;font-size:1.1rem}.vs-mo ul{margin:0 .8rem;padding:0;font-size:.86rem;line-height:1.35;list-style:none}.vs-mo li{margin:.25rem 0}.vs-mo li span{color:var(--ink-soft);font-size:.8rem}.vs-mo-all,.vs-mo-q{margin:auto .8rem .7rem;padding-top:.4rem;font-size:.8rem}.vs-gk{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.7rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.vs-gk li{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 50%, transparent);border-radius:14px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.vs-gk svg{box-sizing:border-box;fill:none;stroke:#3a2608;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:linear-gradient(150deg,#fff1b8,#e2b54c 55%,#b98a2c);border-radius:50%;flex:none;width:2.1rem;height:2.1rem;padding:.4rem;box-shadow:0 0 0 1px #8a6418}.vs-gk b{margin-bottom:.15rem;display:block}.vs-gk p{margin:0;font-size:.9rem;line-height:1.45}@media print{.vs-jump,.vs-plan,.vs-today,.vs-se,.vs-year,.vs-gmap,.vs-cities{display:none!important}.vs-stops{display:block}}.vs-hero{display:block!important}.vs-hero .vs-banner{width:auto;margin:0 -2rem 1.4rem}.vs-go{font:inherit;cursor:pointer;color:#2e1e05;background:linear-gradient(#ffffff80,#fff0 40%),linear-gradient(125deg,#8f6416,#e9bf55 18%,#fff0b0 32%,#d9a93e 50%,#f3d277 72%,#c4932f 90%);border:2px solid #cfd4db;border-radius:999px;padding:.6rem 1.3rem;font-size:1rem;font-weight:700;box-shadow:0 0 0 1px #7d838c,inset 0 -2px 3px #643e0859,0 4px 10px -4px #00000080}.vs-mo picture,.vs-mo picture img{object-fit:cover;width:100%;display:block;height:6.5rem!important}@media (width<=599px){.toolrow:not(:has(.vmt-w)){border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:#0a12248c;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;padding:.45rem .6rem;margin-top:.2rem!important;margin-bottom:.4rem!important;display:flex!important}.toolrow:not(:has(.vmt-w)) .tr-ic{flex:none!important;order:1!important;gap:.3rem!important;margin:0!important}.toolrow:not(:has(.vmt-w)) .tr-ic .tr-i{color:#2e1e05;background:linear-gradient(#ffffff80,#fff0 40%),linear-gradient(125deg,#8f6416,#e9bf55 18%,#fff0b0 32%,#d9a93e 50%,#f3d277 72%,#c4932f 90%);border:1.5px solid #cfd4db;border-radius:999px;min-width:2.1rem;height:2.1rem;padding:0 .3rem}.toolrow:not(:has(.vmt-w)) .tr-ic .tr-i svg{stroke:#2e1e05;filter:none}.toolrow:not(:has(.vmt-w)) .tr-wx .tr-t{color:#2e1e05;font-weight:600}.toolrow:not(:has(.vmt-w)) .pb-sponsor{flex:100%;justify-content:center;order:2!important;margin:0!important}}html:root main.page>section[aria-labelledby^=vs]{color-scheme:light;color:#1d2733;--paper:#fff;--paper-2:#f1f3ef;--ink:#1d2733;--ink-soft:#4b5663;--rule:#b3362b;--line:#d3d8d0;--gold:#b8892b;--gold-hi:#e6c46a;--gold-lo:#7a5a18;--panel:#f6f7f4;--panel-2:#eef1eb;--panel-edge:#d3d8d0;border:1px solid #c9cfc6;border-radius:10px;margin:1rem 0;padding:clamp(.9rem,2.6vw,1.6rem) clamp(.9rem,2.8vw,1.8rem);box-shadow:inset 0 1px #fff9,0 24px 48px -30px #00000073;background:#fff!important}.page section[aria-labelledby^=vs] h2{color:#1d2733;text-shadow:none;background:0 0!important}.page section[aria-labelledby^=vs] a{color:#2b4a41}.page section[aria-labelledby^=vs] .btn{color:#1d2733;background:#fff;border-color:#9aa39a}html:root main.page>section.vs-plan{background:linear-gradient(160deg,#fbf3dc,#fff 60%)!important}html:root main.page>section.vs-today{background:#fbfaf6!important}.page section[aria-labelledby^=vs] .vs-se-cap{color:#fff}.page section[aria-labelledby^=vs] .vs-mo-all,.page section[aria-labelledby^=vs] .vs-td-s{color:#2b4a41}@media (width<=560px){.page section[aria-labelledby^=vs]{border-radius:8px;padding:.8rem .7rem}}html:root main.page>section[aria-labelledby^=vs] h2:before{background:radial-gradient(28rem 4.5rem,#e6c46a47,#0000 72%)!important}html:root main.page>section[aria-labelledby^=vs] .vs-day{background:#fff!important;box-shadow:0 0 0 1px #d3d8d0,0 10px 24px -16px #00000059!important}html:root main.page>section[aria-labelledby^=vs] .vs-day .btn{color:#1d2733;box-shadow:none;background:#fff;border:1px solid #b8bfb6}html:root main.page>section[aria-labelledby^=vs] .vs-lg,html:root main.page>section[aria-labelledby^=vs] .vs-tag{color:#1d2733}@media (width>=700px){.toolrow .pb-sponsor{background:#ffffff0f;border:1px solid #d6aa5240;border-radius:999px;align-self:center;line-height:1;align-items:center!important;margin:0!important;padding:.14rem .5rem .14rem .75rem!important}.toolrow .pb-sponsor .pb-l,.toolrow .pb-sponsor .pb-row{height:1.25rem;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:static!important}.toolrow .pb-sponsor .pb-l{margin-right:.9rem!important}.toolrow .pb-row a,.toolrow .pb-row .pb-share{box-sizing:border-box;vertical-align:middle;align-items:center;height:1.1rem;line-height:1;display:inline-flex;padding:0!important}.toolrow .pb-row a b{line-height:1}.toolrow .pb-row a,.toolrow .pb-row .pb-share{letter-spacing:.02em!important}.toolrow .pb-row .pb-d{margin:0 .28rem!important}}main.page:has(>.rx){max-width:min(72rem,100%)}.rx{--rx-n1:#0b1626;--rx-n2:#13263d;--rx-ink:#f1ece0;--rx-soft:#c4cbd3}.rx h1{color:#fff;text-wrap:balance;margin:0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(2.3rem,6vw,4rem);font-weight:400;line-height:1.02}.rx h1:after{display:none}.rx h1 span{color:var(--gold-hi);margin-top:.55rem;font-family:Libre Caslon Text,Caslon Text Fallback,serif;font-size:clamp(1.05rem,2.4vw,1.4rem);font-style:italic;line-height:1.3;display:block}@keyframes rx-turn{to{transform:rotate(360deg)}}@media print{.rx h1,.rx-lede{color:#000}}.tr-nav .nd.nd-tools.nd-slim{width:min(34rem,100vw - 2rem)}.nd-slim .nd-in{columns:auto;display:block}.nd-slim .nd-faves{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .3rem;padding:0 0 .3rem;display:grid}.nd-slim .nd-faves .nd-h{grid-column:1/-1}.tr-nav .nd-slim .nd-faves a{padding:.45rem .8rem}.nd-slim .nd-faves a b{font-weight:600;display:block}.nd-slim .nd-faves a span{color:var(--ink-soft);font-size:.8rem;line-height:1.3;display:block}.tr-nav .nd-tools a.nd-all{white-space:normal;color:#f1ece0;background:linear-gradient(160deg,#13263d,#0b1626);border-radius:6px;margin:.3rem .45rem .2rem;padding:.7rem 2.4rem .7rem .9rem;text-decoration:none;display:block;position:relative;box-shadow:0 0 0 1px #e6c46a99,0 0 18px #e6c46a2e}.tr-nav .nd-tools a.nd-all b{color:#f3d98e;font-weight:600;display:block}.tr-nav .nd-tools a.nd-all span{color:#c4cbd3;font-size:.82rem;display:block}.tr-nav .nd-tools a.nd-all i{color:#f3d98e;font-size:1.2rem;font-style:normal;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.tr-nav .nd-tools a.nd-all:hover,.tr-nav .nd-tools a.nd-all:focus-visible{background:linear-gradient(160deg,#1a3150,#0f1d31)}@media (width<=520px){.nd-slim .nd-faves{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){#sitenav .nav-tl .nd-faves a span{color:var(--ink-soft);font-size:.8rem;display:block}.bar.open #sitenav .nav-tl a.nd-all{color:#f1ece0;background:linear-gradient(160deg,#13263d,#0b1626);border:0;border-radius:6px;margin:.6rem 0 0;padding:.6rem .8rem;box-shadow:0 0 0 1px #e6c46a99}#sitenav .nav-tl a.nd-all b{color:#f3d98e}#sitenav .nav-tl a.nd-all span{color:#c4cbd3;font-size:.8rem;display:block}#sitenav .nav-tl a.nd-all i{display:none}}.vm-map.treasure .leaflet-psbase-pane{filter:sepia(.78)saturate(.9)contrast(1.06)brightness(1.02)hue-rotate(-10deg)}.vm-map.treasure .leaflet-psbase-pane:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .4 0 0 0 0 .2 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");width:800vw;height:800vh;position:absolute;top:-400vh;left:-400vw}.vm-map.treasure:after{content:"";z-index:450;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 90px 20px #603a146b,inset 0 0 0 1px #78501e80}.vm-map.treasure .mu-rv{stroke:#4f7f9a}.vm-compass{z-index:800;pointer-events:none;filter:drop-shadow(0 2px 3px #28190a59);width:86px;height:86px;position:absolute;top:66px;right:12px}.vm-compass svg{width:100%;height:100%;overflow:visible}.vm-compass .cr-o{fill:#faf0d6d1;stroke:#9b7524;stroke-width:1.4px}.vm-compass .cr-i{fill:none;stroke:#9b7524;stroke-width:.8px;stroke-dasharray:1.5 2.2}.vm-compass .cr-t{stroke:#9b7524;stroke-width:1.3px;stroke-linecap:round}.vm-compass .cr-w{fill:#c9a24a;opacity:.75}.vm-compass .cr-a{fill:#a3271b}.vm-compass .cr-b{fill:#2b3a4f}.vm-compass .cr-s{fill:none;stroke:#5a3d1a;stroke-width:.8px}.vm-compass .cr-c{fill:#f4e3b5;stroke:#5a3d1a;stroke-width:.8px}.vm-compass .cr-l{fill:#5a3d1a;text-anchor:middle;dominant-baseline:hanging;font:700 9px Libre Caslon Text,Georgia,serif}#vmNeedle{transform-box:view-box;transform-origin:50px 50px;transition:transform .9s cubic-bezier(.3,1.6,.5,1)}#vmNeedle.cr-mv{transition:transform .12s linear}@media (width<=599px){.vm-compass{width:52px;height:52px;top:58px;right:8px}}@media (prefers-reduced-motion:reduce){#vmNeedle{transition:none}}.vm-map .vm-ink{filter:drop-shadow(0 0 1.5px #fff8e6f2)}.vm-sn{background:0 0;border:0}.vm-sn b{color:#a3271b;background:#fbf2dc;border:2px solid #a3271b;border-radius:50%;place-items:center;width:22px;height:22px;font:700 .72rem/1 Libre Caslon Text,Georgia,serif;display:grid;box-shadow:0 1px 3px #00000059}.vm-x{background:0 0;border:0}.vm-x svg{fill:none;stroke:#a3271b;stroke-width:3.6px;stroke-linecap:round;filter:drop-shadow(0 0 2px #fff8e6)drop-shadow(0 1px 2px #0006);width:26px;height:26px}.vm-map.treasure .vm-l-museum,.vm-map.treasure .vm-l-story,.vm-map.treasure .vm-l-plan,.vm-map.treasure .vm-l-lost,.vm-map.treasure .vm-l-cem{border-color:color-mix(in srgb, var(--c) 55%, #3a1408);box-shadow:inset 0 2px 2px #ffffff59, inset 0 -2px 3px #00000047, 0 0 0 2px color-mix(in srgb, var(--c) 70%, #fff), 0 2px 4px #00000073;border-radius:47% 53% 50% 46%/53% 47% 52% 48%}.vm-map.treasure .vm-l-fest{position:relative;overflow:visible}.vm-map.treasure .vm-l-fest:before{content:"";background:#5a3d1a;border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:-11px;left:50%}.vm-map.treasure .vm-l-fest:after{content:"";border-left:10px solid var(--c);filter:drop-shadow(0 1px 1px #00000059);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-12px;left:calc(50% + 1px)}.vm-stamped .vm-pin{outline-offset:2px;outline:2px dashed #a3271b}.page h1.vm-cart{text-align:center;outline-offset:5px;background:linear-gradient(#ffecbe17,#ffecbe05);border:2px solid #b8892b;border-radius:4px;outline:1px solid #b8892b8c;margin:.4rem 0 1.1rem;padding:.3em 1.9em .38em;display:table;position:relative}.page h1.vm-cart:before,.page h1.vm-cart:after{content:"";opacity:.95;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 28'%3E%3Cpath d='M38 14C30 14 26 4 18 4c-6 0-9 5-6 9 2 3 7 2 7-1M38 14c-8 0-12 10-20 10-6 0-9-5-6-9 2-3 7-2 7 1' fill='none' stroke='%23c9a24a' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='6' cy='14' r='2.4' fill='%23c9a24a'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.6em;height:1.1em;margin-top:-.55em;position:absolute;top:50%}.page h1.vm-cart:before{bottom:auto;left:.2em;right:auto}.page h1.vm-cart:after{bottom:auto;left:auto;right:.2em;transform:scaleX(-1)}.vm-cart-sub{letter-spacing:.28em;text-transform:uppercase;color:#c9a24a;margin-top:.3em;font:italic 400 .3em/1.2 Libre Caslon Text,Georgia,serif;display:block}@media (width<=599px){.page h1.vm-cart{padding:.3em .9em .36em}.page h1.vm-cart:before,.page h1.vm-cart:after{display:none}}.vm-fig .vm-key{color:#3b2f1e;outline-offset:3px;background:#f8efd9;border:1px solid #b8892b;border-radius:3px;outline:1px solid #b8892b66;margin-top:.6rem;padding:.7rem .9rem .75rem;line-height:1.5}.vm-fig .vm-key b{color:#5a3d1a}.vm-keyh{letter-spacing:.2em;text-transform:uppercase;color:#7a5418;margin-bottom:.35rem;font:700 .74rem/1.2 Libre Caslon Text,Georgia,serif;display:block}.vm-keyh em{letter-spacing:.08em;text-transform:none;color:#8a6a2c;font-weight:400}.vm-keyi{flex-wrap:wrap;gap:.3rem;margin:0 0 .45rem;display:flex}.vm-keyi i{background:var(--c);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 1px 1px #ffffff4d,0 0 0 1px #3c280f59}.vm-keyi svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%}.vm-app:not(.vm-fs) .vm-drawer{color:#3b2f1e;background:#fbf3df;border-color:#c9a24a;box-shadow:inset 3px 0 #fbf3df,inset 4px 0 #a3271b59}.vm-app:not(.vm-fs) .vm-drawer .vm-dh{background:#fbf3df;border-bottom-color:#785a2859}main.page .vm-drawer h2:before{display:none}.vm-drawer .vm-dh h2{color:#5a3d1a;font-family:Libre Caslon Text,Georgia,serif;font-style:italic}.vm-drawer .vm-dh .mu-n{color:#8a6a2c}.vm-drawer .vm-list li{border-bottom:1px solid #785a2847}.vm-drawer .vm-list a{color:#6e2a17}.vm-drawer .vm-list small,.vm-drawer .vm-list .vm-sub{color:#6b5a3e}.vm-drawer .vm-follow{color:#5a4a30}.vm-list .vm-ck{color:#a3271b;vertical-align:.05em;border:1.5px solid #a3271b;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;display:inline-grid;transform:rotate(-12deg)}.vm-clue{background:0 0;border:0}.vm-clue svg{filter:drop-shadow(0 2px 3px #00000073);width:36px;height:36px}.vm-clue .vc-p{fill:#f6e7bf;stroke:#7a5418;stroke-width:1.4px}.vm-clue .vc-r{fill:#e6cf96;stroke:#7a5418;stroke-width:1.4px}.vm-clue .vc-l{stroke:#a3271b;stroke-width:1.5px;stroke-linecap:round}.vm-pop .vm-clk{letter-spacing:.14em;text-transform:uppercase;color:#e0826f;margin:.2rem 0 .3rem;padding-top:.1rem;font:700 .66rem/1.3 Libre Caslon Text,Georgia,serif}.fm{margin:0 0 1.4rem}.fm figcaption{color:var(--fk-soft);margin-top:.55rem;font-size:.86rem;font-style:italic}@media (prefers-reduced-motion:no-preference){@keyframes fmGlow{0%{box-shadow:0 0 0 10px color-mix(in srgb, var(--fk-butter) 60%, transparent), var(--fk-shadow)}}}.door[data-door=food]{--d1:#ffd36b;--d2:#ff9a6b}.door[data-door=food] .hr-stats div{background:#ffecd214;border-color:#ffdcaa38}.door[data-door=food] .hr-stats div:first-child dd{color:#ffe08a}.fr{z-index:2;margin:-1.9rem auto 1.6rem;padding:0 .4rem;position:relative}@media (width<=560px){.fr{margin-top:-1.4rem}}@media (width>=641px){.toolrow .tr-nav{flex:none;align-items:center;gap:.45rem;display:flex!important}.toolrow .tr-nav>.tr-visit{text-align:center;box-sizing:border-box;background:#ffffff0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:2.6rem;position:relative;letter-spacing:.12em!important;border:1px solid #d6aa5240!important;padding:.3rem .65rem!important;font-size:.64rem!important;line-height:1.18!important;display:flex!important}.toolrow .tr-nav>.tr-visit:hover,.toolrow .tr-nav>.tr-visit:focus-visible{color:var(--gold);border-color:#d6aa528c!important}.toolrow .tr-nav>.tr-ic{gap:.08rem;margin-left:.35rem;margin-right:0}.toolrow .pb-sponsor{margin-left:auto!important}}.tr-i{position:relative}.tr-i .tr-n{color:var(--gold);font:700 .62rem/1 system-ui,sans-serif}.tr-day .tr-dn{color:var(--gold);pointer-events:none;font:700 .5rem/1 system-ui,sans-serif;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.tr-mine .tr-n:empty,.tr-open .tr-n:empty{display:none}@media (width<=640px){.hero>.toolrow .tr-ic{align-items:stretch;grid-template-columns:repeat(5,1fr)!important}.tr-day .tr-dn{top:38%}.hero>.toolrow .tr-nav>.tr-tools{display:none!important}.hero>.toolrow .tr-ic .tr-l{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.1;white-space:normal!important;font-size:.66rem!important}.hero>.toolrow .tr-ic .tr-i{min-height:4.75rem!important;padding:.45rem .1rem .4rem!important}.hero>.toolrow .tr-mine .tr-n,.hero>.toolrow .tr-open .tr-n{box-sizing:border-box;background:#7a1f12;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .2rem;font-size:.6rem;display:flex;position:absolute;top:.3rem;right:.35rem;color:#fff!important}.hero>.toolrow .tr-day .tr-dn{color:#3a2608}}@media (width>=641px){.toolrow .tr-nav>.tr-visit{padding:.3rem .55rem!important}.toolrow .tr-nav>.tr-ic{gap:.12rem;margin-left:.25rem}.toolrow .tr-nav>.tr-ic .tr-i{gap:.15rem;min-width:1.75rem!important;padding:0 .16rem!important}}.tr-tip{z-index:60;color:#f6ecd2;background:#14213a;border:1px solid #d6aa5280;border-radius:10px;width:17.5rem;padding:.6rem .8rem;font-size:.85rem;line-height:1.4;position:absolute;box-shadow:0 10px 24px -10px #0009}.tr-tip[hidden]{display:none}.page section .vw-kick{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#b3362b;margin:0 0 .1rem;font:600 .74rem/1.2 system-ui,sans-serif}.page section .vw-kick+h2{margin-top:0}.vw-lead{text-align:center;color:#4b5663;max-width:36rem;margin:.2rem auto 1.1rem}html:root main.page>section.vw-plan{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:1.4rem;display:grid;overflow:hidden;background:radial-gradient(40rem 18rem at 100% 0,#ffe9c2 0%,#0000 60%),radial-gradient(30rem 16rem at 0 100%,#e3f1e7 0%,#0000 65%),#fffdf7!important;border:1px solid #e6c98a!important}.vw-pl-pics{height:19rem;position:relative}.vw-pol{background:#fff;border-radius:4px;width:10.5rem;padding:.4rem .4rem 1.5rem;transition:transform .3s;position:absolute;box-shadow:0 10px 22px -10px #2819058c,0 0 0 1px #0000000f}.vw-pol img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.vw-pol i{text-align:center;color:#4b5663;font:italic .82rem/1 Libre Caslon Text,Georgia,serif;position:absolute;bottom:.3rem;left:0;right:0}.vw-pol0{top:0;left:0;transform:rotate(-7deg)}.vw-pol1{top:1.6rem;right:0;transform:rotate(6deg)}.vw-pol2{top:8.6rem;left:.6rem;transform:rotate(4deg)}.vw-pol3{top:10.2rem;right:.2rem;transform:rotate(-5deg)}.vw-plan:hover .vw-pol0{transform:rotate(-9deg)translateY(-3px)}.vw-plan:hover .vw-pol1{transform:rotate(8deg)translateY(-3px)}.vw-pl-form{min-width:0}html:root main.page>section.vw-plan h2{text-align:left;margin:.1rem 0 .3rem;font-size:clamp(1.5rem,3vw,2rem)}html:root main.page>section.vw-plan h2:before,html:root main.page>section.vw-plan h2:after{display:none!important}.vw-plan .vw-kick{text-align:left}.vw-sub{color:#4b5663;margin:0 0 .8rem;font-size:.98rem}.vw-plan .vs-pl-row{gap:.45rem;margin:.55rem 0}.vw-n{color:#fff;background:#b3362b;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font:700 .85rem/1 system-ui,sans-serif;display:inline-grid;box-shadow:0 2px 6px -2px #b3362bb3}.vw-plan .vs-pl-k,.vw-plan .vs-pl-date span{color:#1d2733;min-width:4.6rem;font-weight:700}.vw-plan .vs-pl-date input{background:#fff;border-color:#d9c08a;border-radius:12px;padding:.45rem .7rem}.vw-plan .vs-pc{color:#1d2733;background:#fff;border:1.5px solid #e2d3b0;align-items:center;gap:.35rem;padding:.42rem .85rem;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.vw-plan .vs-pc:hover{border-color:#d4a63e;transform:translateY(-1px)}.vw-plan .vs-pc[aria-pressed=true]{color:#fff;background:#2e7d56;border-color:#2e7d56;box-shadow:0 4px 10px -5px #2e7d56cc}.vw-e{font-size:1.05em;line-height:1}.vw-plan .vs-go{padding:.7rem 1.5rem;font-size:1.05rem}@media (width<=760px){html:root main.page>section.vw-plan{grid-template-columns:1fr;gap:.6rem}.vw-pl-pics{justify-content:center;gap:.2rem;height:auto;padding:.4rem 0 .2rem;display:flex}.vw-pol{width:23%;padding:.25rem;position:relative;top:auto!important;left:auto!important;right:auto!important}.vw-pol i{display:none}.vw-plan .vs-pl-k{min-width:auto}}.vs-today .vs-td li{background:#fff;border-color:#e6dcc5;padding-left:3.4rem;position:relative;box-shadow:0 8px 18px -14px #00000059}.vw-ti{background:#fff4d9;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid;position:absolute;top:.85rem;left:.8rem;box-shadow:0 0 0 1px #ecd6a0}@media (width<=640px){.vs-today .vs-td li{padding-left:3.2rem}}.vw-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.vw-c a{background:#fff;border-radius:16px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e1e4dd,0 10px 24px -18px #00000080;color:#1d2733!important;text-decoration:none!important}.vw-c a:hover,.vw-c a:focus-visible{box-shadow:0 0 0 2px var(--tc), 0 16px 30px -18px #0000008c;transform:translateY(-3px)}.vw-cp{aspect-ratio:16/10;background:#eef0ea;display:block;position:relative;overflow:hidden}.vw-cp img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.vw-c a:hover .vw-cp img{transform:scale(1.05)}.vw-cp:after{content:"";background:linear-gradient(#0000,#080c14c7);position:absolute;inset:45% 0 0}.vw-cp b{z-index:1;color:#fff;text-shadow:0 1px 6px #00000080;font:700 1.2rem/1.15 system-ui,Inter,sans-serif;position:absolute;bottom:.7rem;left:.9rem;right:.9rem}.vw-tag{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--tc);border-radius:999px;padding:.2rem .6rem;font:700 .68rem/1.3 system-ui,sans-serif;position:absolute;top:.7rem;left:.7rem;box-shadow:0 2px 6px #0000004d}.vw-cd{color:#4b5663;flex:1;padding:.7rem .9rem 1.9rem;font-size:.9rem;line-height:1.45;display:block;position:relative}.vw-arr{color:var(--tc);font-style:normal;font-weight:700;transition:transform .2s;position:absolute;bottom:.55rem;right:.9rem}.vw-c a:hover .vw-arr{transform:translate(4px)}.vw-feat{grid-column:span 2}.vw-feat .vw-cp{aspect-ratio:auto;flex:1;min-height:12rem}.vw-feat .vw-cp b{font-size:1.6rem}.vw-feat .vw-cd{flex:none}@media (width<=900px){.vw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vw-cards{grid-template-columns:1fr}.vw-feat{grid-column:auto}.vw-feat .vw-cp{aspect-ratio:16/10;min-height:0}}@media (prefers-reduced-motion:reduce){.vw-c a,.vw-cp img,.vw-arr,.vw-pol{transition:none}}html:root main.page>section.vw-days .vs-day{border-top:5px solid var(--dc)!important;border-radius:18px!important}.vw-days .vs-day .vs-pic img{height:11rem}.vw-days .vs-day:hover .vs-pic img{filter:saturate(1.1)}.vw-days .vs-dh h3{font-weight:700;font-family:system-ui,Inter,sans-serif!important;font-size:1.2rem!important}.vw-days .vs-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--dc) 25%, transparent)}.vw-days .vs-stops summary{background:color-mix(in srgb, var(--dc) 12%, #fff);color:var(--dc);border-radius:999px;margin:.3rem 0;padding:.35rem .85rem;font-size:.88rem;list-style:none;display:inline-block}.vw-days .vs-stops summary::-webkit-details-marker{display:none}.vw-days .vs-stops summary:before{content:"▸ "}.vw-days .vs-stops[open] summary:before{content:"▾ "}.vw-days .vs-stops ol{border-left:2px dashed color-mix(in srgb, var(--dc) 45%, #fff);margin-left:.4rem;padding-left:0;list-style:none}.vw-days .vs-stops ol li{padding:.25rem 0 .35rem .9rem;position:relative}.vw-days .vs-stops ol li:before{content:"";border:2px solid var(--dc);background:#fff;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.62rem;left:-.42rem}.vw-days .vs-t{letter-spacing:.06em;text-transform:uppercase;min-width:4.6rem;color:var(--dc);font:700 .72rem/1.4 system-ui,sans-serif;display:inline-block}.vw-days .vs-tag[aria-pressed=true],.vw-days .vs-tag[aria-pressed=true]:hover{color:#fff!important;background:#2e7d56!important;border-color:#2e7d56!important}html:root main.page>section.vw-days .vs-day .vs-acts .btn{border-radius:999px}html:root main.page>section.vw-days .vs-day .vs-acts .vs-gm{background:var(--dc);color:#fff;border-color:var(--dc)}.vw-ph figcaption{font-style:italic}.vw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:.4rem 0 1rem;padding:0;list-style:none;display:grid}.vw-steps li{background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #e1e4dd,0 10px 22px -18px #00000080}.vw-sp img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.vw-steps b{align-items:center;gap:.45rem;padding:.6rem .8rem .1rem;font:700 1.05rem/1.2 system-ui,sans-serif;display:flex}.vw-steps b i{color:#fff;background:#b3362b;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-style:normal;display:inline-grid}.vw-steps li>span:last-child{color:#4b5663;padding:0 .8rem .75rem;font-size:.88rem}@media (width<=640px){.vw-steps{grid-template-columns:1fr}.vw-steps li{flex-direction:row;align-items:center}.vw-sp{flex:none;width:6.5rem}.vw-sp img{aspect-ratio:1;height:100%}.vw-steps li>b{padding:.5rem .7rem 0}.vw-steps li{grid-template-rows:auto auto;grid-template-columns:6.5rem 1fr;display:grid}.vw-sp{grid-row:1/3}}html:root main.page>section.vw-build .vs-build{background:linear-gradient(170deg,#fffaf0,#fff 55%);border:1.5px solid #e6c98a;border-radius:18px;padding:1rem 1.1rem}.vw-build .vs-build input[type=search]{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B3362B' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") .85rem/1.1rem no-repeat;border:1.5px solid #d9c08a;border-radius:999px;padding:.65rem 1rem .65rem 2.4rem}html:root main.page>section.vw-build .mu-tacts .btn{border-radius:999px;padding:.42rem .9rem;font-size:.9rem}html:root main.page>section.vw-build #vbBest,html:root main.page>section.vw-build #vbGo{color:#fff;background:#2e7d56;border-color:#2e7d56}.vw-build .vb-empty{background:#f6f1e4;border:1px dashed #d9c08a;border-radius:12px;padding:.8rem 1rem}.vw-build .vb-empty:before{content:"🧺 "}.vw-coming .vs-coming a{border-radius:12px}.vw-feast{border-radius:20px;min-height:17rem;margin:.4rem 0 1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px -22px #0009}.vw-fg{grid-area:1/1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);display:grid}.vw-fg img{object-fit:cover;width:100%;height:100%;min-height:8.5rem;display:block}.vw-fx{z-index:1;color:#fff;background:linear-gradient(90deg,#140a04db,#140a049e 70%,#0000);flex-direction:column;grid-area:1/1;justify-content:center;align-self:stretch;max-width:30rem;padding:1.3rem 1.6rem;display:flex}.vw-fx p{margin:0}.vw-fk{letter-spacing:.24em;text-transform:uppercase;color:#ffd27a;font:700 .8rem/1 system-ui,sans-serif}.vw-ft{color:#fff;font:700 clamp(1.5rem,3.4vw,2.2rem)/1.1 system-ui,Inter,sans-serif;margin:.35rem 0 .45rem!important}.vw-fs{color:#f6ead6;font-size:.98rem;line-height:1.45}.vw-fb{flex-wrap:wrap;gap:.5rem;display:flex;margin-top:.9rem!important}.page section .vw-btn{background:linear-gradient(#ffe7a6,#e9b649);border-radius:999px;padding:.55rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 12px -5px #0009;color:#2e1e05!important}.page section .vw-btn2{background:#fff;color:#1d2733!important}@media (width<=640px){.vw-fg{grid-template-columns:repeat(3,1fr)}.vw-fx{background:linear-gradient(#140a0473,#140a04e6 85%);justify-content:flex-end;max-width:none;padding:1rem}.vw-feast{min-height:20rem}}.vw-se .vs-se-h{letter-spacing:.14em;align-items:center;gap:.6rem;font-family:system-ui,sans-serif;font-weight:700;display:flex}.vw-se .vs-se a{border-radius:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 22px -18px #00000080}.vw-se .vs-se a:hover{transform:translateY(-3px);box-shadow:0 0 0 2px #e9b649,0 16px 28px -18px #0000008c}.vw-se .vs-se b{font-family:system-ui,Inter,sans-serif}.vw-gh .vs-city{background:#fff;border-radius:14px;padding:.7rem .9rem .7rem 2.7rem;transition:transform .15s;position:relative;box-shadow:0 8px 18px -14px #00000073}.vw-gh .vs-city:before{content:"🚗";font-size:1.2rem;position:absolute;top:.75rem;left:.8rem}.vw-gh .vs-city:hover{border-color:#2e7d56;transform:translateY(-2px)}.vw-gh .vs-city b{font-family:system-ui,sans-serif}.vw-gh .vs-city span{color:#2e7d56;font-weight:600}.vw-gh .vs-gmap svg{border-radius:18px}.vw-how{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;list-style:none;display:grid;padding:0!important}.vw-how li{background:#f7f8f4;border:1px solid #e1e4dd;border-radius:14px;padding:.85rem .95rem .85rem 3.4rem;font-size:.95rem;line-height:1.5;position:relative;margin:0!important}.vw-hi{background:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid;position:absolute;top:.8rem;left:.85rem;box-shadow:0 0 0 1px #e1e4dd}.vw-how b{font-family:system-ui,sans-serif;display:block}@media (width<=640px){.vw-how{grid-template-columns:1fr}}.vw-yr .vs-mo{border-radius:16px;position:relative;box-shadow:0 10px 22px -18px #00000080}.vw-yr .vs-mo picture{position:relative}.vw-yr .vs-mo h3{letter-spacing:.02em;font-family:system-ui,Inter,sans-serif;font-weight:800}.vw-yr .vs-mo.vs-now h3:after{content:"This month";vertical-align:.15rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#b3362b;border-radius:999px;margin-left:.45rem;padding:.1rem .5rem;font:700 .62rem/1.4 system-ui,sans-serif;display:inline-block}.vw-yr .vs-mo-all{font-weight:700;display:inline-block}.vw-gk .vs-gk li{border-left:4px solid var(--gc,#e2b54c);background:#fff;box-shadow:0 8px 18px -16px #00000080}.vw-gk .vs-gk li:nth-child(9n+1){--gc:#c77a12}.vw-gk .vs-gk li:nth-child(9n+2){--gc:#2e7d56}.vw-gk .vs-gk li:nth-child(9n+3){--gc:#2f6db5}.vw-gk .vs-gk li:nth-child(9n+4){--gc:#8a5a9e}.vw-gk .vs-gk li:nth-child(9n+5){--gc:#0f8b8d}.vw-gk .vs-gk li:nth-child(9n+6){--gc:#5b7f1f}.vw-gk .vs-gk li:nth-child(9n+7){--gc:#a23b72}.vw-gk .vs-gk li:nth-child(9n+8){--gc:#b3362b}.vw-gk .vs-gk li:nth-child(9n+9){--gc:#6b4f2a}.vw-gk .vs-gk svg{background:color-mix(in srgb, var(--gc) 16%, #fff);box-shadow:none;stroke:var(--gc)}.vw-gk .vs-gk b{font-family:system-ui,sans-serif}.vw-info{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.7rem;margin:.6rem 0 1rem;padding:0;list-style:none;display:grid}.vw-info a{background:#fff;border-radius:14px;flex-direction:column;height:100%;padding:.85rem .95rem .85rem 3.5rem;transition:transform .15s;display:flex;position:relative;box-shadow:0 0 0 1px #e1e4dd,0 8px 18px -16px #00000080;color:#1d2733!important;text-decoration:none!important}.vw-info a:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #2f6db5,0 12px 22px -16px #00000080}.vw-info a:after{content:"↗";color:#2f6db5;font-weight:700;position:absolute;top:.75rem;right:.8rem}.vw-ii{background:#eef4fb;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid;position:absolute;top:.85rem;left:.85rem}.vw-info b{padding-right:1rem;font-family:system-ui,sans-serif}.vw-info a>span:last-child{color:#4b5663;font-size:.86rem}@media print{.vw-pl-pics,.vw-feast,.vw-steps,.vw-cards{display:none!important}}.vw-pol img,.vw-sp img,.vw-days .vw-ph img{height:auto}.vw-days .vs-day .vw-ph img{height:11rem}.page section.vw-plan .vw-kick{text-align:left}@media (width>=761px){html:root main.page>section.vw-plan{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.vw-pl-pics{grid-template-columns:1fr 1fr;gap:.9rem .7rem;height:auto;padding:.6rem .3rem;display:grid}.vw-pol{width:auto;position:relative;top:auto!important;left:auto!important;right:auto!important}.vw-pol1,.vw-pol3{margin-top:1.2rem}}@media (width<=599px){.toolrow:not(:has(.vmt-w)) .tr-ic{flex-wrap:wrap;grid-template-columns:repeat(5,auto);justify-content:center;max-width:100%;display:grid!important;overflow:visible!important}}html.ps-rest *,html.ps-rest :before,html.ps-rest :after{animation-play-state:paused!important}