@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))}.tmpl{margin:1rem 0 1.2rem}.tmpl pre{font:inherit;white-space:pre-wrap;background:var(--paper);border:1px dashed var(--line);border-radius:4px;margin:0 0 .8rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.8}.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}.contact .addr{font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.35rem}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 .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--rule);margin-bottom:.35rem;font-size:.8rem;display:block}.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.status-c{grid-area:1/3}.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}.notelist{margin:1.5rem 0;padding:0;list-style:none}.notelist li{border-bottom:1px dotted var(--line);padding:1rem 0}.notelist a{font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.35rem;text-decoration:none}.notelist a:hover{text-decoration:underline}.notelist span{color:var(--ink-soft);font-size:.9rem;display:block}.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}.tD{color:var(--kD)}.tP{color:var(--kP)}.tC{color:var(--kC)}.tM{color:var(--kM)}.tT{color:var(--kT)}.tI{color:var(--kI)}.tR{color:var(--kR)}.tH{color:var(--kH)}.tF{color:var(--kF)}@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}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mstrip .tD{background:var(--kD)}:root:not([data-theme=light]) .mstrip .tP{background:var(--kP)}:root:not([data-theme=light]) .mstrip .tC{background:var(--kC)}:root:not([data-theme=light]) .mstrip .tM{background:var(--kM)}:root:not([data-theme=light]) .mstrip .tT{background:var(--kT)}:root:not([data-theme=light]) .mstrip .tI{background:var(--kI)}:root:not([data-theme=light]) .mstrip .tR{background:var(--kR)}:root:not([data-theme=light]) .mstrip .tH{background:var(--kH)}:root:not([data-theme=light]) .mstrip .tF{background:var(--kF)}}:root[data-theme=dark] .mstrip .tD{background:var(--kD)}:root[data-theme=dark] .mstrip .tP{background:var(--kP)}:root[data-theme=dark] .mstrip .tC{background:var(--kC)}:root[data-theme=dark] .mstrip .tM{background:var(--kM)}:root[data-theme=dark] .mstrip .tT{background:var(--kT)}:root[data-theme=dark] .mstrip .tI{background:var(--kI)}:root[data-theme=dark] .mstrip .tR{background:var(--kR)}:root[data-theme=dark] .mstrip .tH{background:var(--kH)}:root[data-theme=dark] .mstrip .tF{background:var(--kF)}.mgroup{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:1.6rem 0 .4rem;font-size:.8rem}.mgroup.arg{color:var(--ink-soft)}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 .mgroup{margin-top:0}.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}.bar9{gap:3px;height:.9rem;display:flex}.bar9 a{border-radius:2px;flex:1;transition:transform .2s,filter .2s}.bar9 a:hover{filter:brightness(1.1);transform:scaleY(1.5)}.bar9 .gap{flex:0 0 .9rem}.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}.ledger td.status-c{white-space:nowrap}.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}.ledger td.status-c{flex-direction:column;align-items:flex-end;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}.qlist{margin:0;padding-left:1.3rem}.qlist>li{border-bottom:1px dotted var(--line);padding:.6rem 0}.qlist>li:last-child{border-bottom:0}.qlist>li::marker{color:var(--ink-soft);font-family:Libre Caslon Display,Caslon Display Fallback,serif}.qlist p{margin:0 0 .45rem}.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)}.qwhy{color:var(--ink-soft);font-size:.93rem;margin:.5rem 0 0!important}.qwhy b{color:var(--ink)}.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}.secfig{width:min(100%,30rem);margin:1.6rem auto 1.4rem}.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}}.secfig.tall{width:min(100%,16rem)}.secfig.small{width:min(100%,26rem)}.secfig.map{width:min(100%,24rem)}.figlink{border-radius:3px;display:block}.figlink:hover img{box-shadow:0 0 0 2px var(--rule), 0 14px 34px -16px #0006}.contact .secfig.small{width:min(100%,20rem)}.secfig 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}.secfig figcaption{color:var(--ink-soft);text-align:center;margin-top:.55rem;font-size:.85rem;line-height:1.45}@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-wrap{margin:1.2rem 0 2.8rem;position:relative}.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}.tl-nav{border:1px solid var(--line);background:var(--paper);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.2rem;line-height:1;position:absolute;bottom:-2.3rem}.tl-nav:hover{border-color:var(--ink-soft)}.tl-nav.prev{right:2.5rem}.tl-nav.next{right:0}@media (width<=640px){.tl-nav{display:none}}.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}.tmpl pre{text-align:left}: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}.rulecards{counter-reset:rule}.rulecards li{counter-increment:rule;padding:.85rem 1rem .9rem 2.6rem}.rulecards li:before{content:counter(rule, upper-roman);color:var(--rule);letter-spacing:.04em;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1rem;position:absolute;top:.85rem;left:.9rem}.rulecards svg{display:none!important}.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-wrap{cursor:zoom-in;touch-action:pan-y;position:relative}.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}.lens-wrap.on .lens{opacity:1;transform:translate(-50%,-50%)scale(1)}.lens-tip{color:var(--ink-soft);text-align:center;margin-top:.4rem;font-size:.78rem;font-style:italic}@media (hover:none){.lens-tip:after{content:" Press and slide your finger."}}.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}.hintbtn{font:inherit;border:1px dashed var(--kI);color:var(--kI);cursor:pointer;background:0 0;border-radius:999px;margin-left:.4rem;padding:.05rem .55rem;font-size:.8rem}.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)}.ck-out{border-left:3px solid var(--ledger);background:color-mix(in srgb, var(--ledger) 7%, transparent);border-radius:0 4px 4px 0;margin-top:.9rem;padding:.85rem 1rem}.ck-out p{margin:0 0 .5rem}.ck-out p:last-child{margin:0}.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}.scale-svg{width:min(100%,360px);margin:0 auto .4rem;display:block;overflow:visible}.scale-svg .brass{fill:#b08a3c}.scale-svg .pan{fill:#c9a24f;stroke:#8a6a2a;stroke-width:1.5px}.scale-svg .cord{stroke:#8a6a2a;stroke-width:1.2px}#beam{transform-origin:160px 28px;transition:transform .8s cubic-bezier(.3,1.4,.5,1)}#panL{transform-origin:55px 31px;transition:transform .8s cubic-bezier(.3,1.4,.5,1)}#panR{transform-origin:265px 31px;transition:transform .8s cubic-bezier(.3,1.4,.5,1)}.sides{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.side-h{text-align:center;margin:0 0 .4rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.1rem}.adds{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.adds .mk{cursor:pointer;border:0;padding:.25rem .45rem;font-size:.66rem}.pile{text-align:center;min-height:1.4em;color:var(--ink-soft);margin:.5rem 0 0;font-size:.85rem}.weigh-out{margin:.6rem 0 .2rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.15rem}@media (width<=560px){.sides{grid-template-columns:1fr}}.tl-filters{justify-content:center;margin:.4rem 0 0}.tl li[hidden]{display:none}.faqbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;margin:-.2rem 0 .9rem;display:flex}.faqsearch input{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;width:min(20rem,80vw);padding:.35rem .9rem;font-size:.95rem}.faqsearch input:focus{outline:2px solid var(--rule);outline-offset:1px}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}}.qlink{color:inherit;text-decoration:none}.qlink:hover{color:var(--rule);text-decoration:underline}.casestatus{margin:.4rem 0 .3rem;font-size:1.05rem}.casestatus .status{margin-right:.4rem}.cert{text-align:center;border:2px solid var(--rule);outline:1px solid var(--rule);outline-offset:5px;background:var(--paper);max-width:40rem;margin:1.5rem auto;padding:2.6rem 2rem 2rem;position:relative}.cert:before{content:"";background:radial-gradient(circle at 35% 30%,#d3554a 0 18%,#a3261a 45%,#7a1810 100%);border-radius:50%;width:3.4rem;height:3.4rem;position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%);box-shadow:inset 0 -2px 3px #00000059}.cert p{margin:.3rem 0}.cert-k{letter-spacing:.2em;text-transform:uppercase;color:var(--rule);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.1rem}.cert-s{color:var(--ink-soft);font-style:italic}.cert-name{font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(2rem,6vw,3rem);line-height:1.1;margin:.4rem 0!important}.cert-case{text-wrap:balance;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.3rem;line-height:1.3}.cert-d{color:var(--ink-soft);font-size:.9rem}.cert-motto{font-family:Libre Caslon Display,Caslon Display Fallback,serif;margin-top:1rem!important}.cert-note{color:var(--ink-soft);font-size:.75rem;margin-top:1.2rem!important}.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}}.toc{flex-wrap:wrap;gap:.4rem .9rem;margin:1rem 0 .5rem;font-size:.95rem;display:flex}.tool{border-top:1px solid var(--line);padding:1.6rem 0 1rem}.tool h2{margin-top:0}.formrow{flex-wrap:wrap;align-items:flex-end;gap:.7rem 1rem;margin:.6rem 0;display:flex}.formrow label,.sliders label{color:var(--ink-soft);gap:.2rem;font-size:.85rem;display:grid}.formrow input,.formrow select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:4px;min-width:6rem;padding:.4rem .55rem;font-size:1rem}.formrow input[type=number]{width:6rem;min-width: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}.inkui{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1rem;margin-top:.8rem;display:grid}.sliders{gap:.6rem;display:grid}.sliders input[type=range]{width:100%;accent-color:var(--rule)}.sliders label.chk{align-items:center;gap:.4rem;display:flex}.inkbtns{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;display:flex}#inkc{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:100%;height:auto}@media (width<=760px){.inkui{grid-template-columns:1fr}}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}.qopts2{flex-wrap:wrap;gap:.4rem;display:flex}.qopts2 button{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.25rem .85rem;font-size:.92rem}.qopts2 button:hover{border-color:var(--ink-soft)}.qopts2 button.right{background:var(--ledger);color:#fff;border-color:var(--ledger)}.qopts2 button.wrong{border-color:var(--rule);color:var(--rule)}.qopts2 button:disabled{cursor:default}.book-wrap{perspective:2200px;justify-content:center;margin:1.2rem 0 .6rem;padding:0 0 1rem;display:flex}.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.closed-end .leaf{left:75%}.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 .bk-k{letter-spacing:.12em;text-transform:uppercase;color:#a3261a;font-size:.75em}.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}.face .bk-end{color:#6d5f44;font-style:italic}.bk-cover{text-align:center;color:#e9d9a8;background:radial-gradient(circle at 40% 30%,#6a2a1c,#3b1610 70%);border:1px solid #2a0f0a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bk-cover .bk-k{color:#e9d9a8;opacity:.8}.bk-cover .bk-t{color:#f3e3b3;margin:.2em 0 0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:2.6em}.bk-cover .bk-s{margin:.1em 0 1em;font-style:italic}.bk-cover .bk-m{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #e9d9a880;padding-top:.6em;font-size:.8em}.leaf:first-child .front{padding:0}.bk-nav{justify-content:center;align-items:center;gap:.8rem;display:flex}@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}.nbbtns{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 0;display:flex}.nbitem{border-top:1px solid var(--line);padding:.8rem 0}.nbitem h2{margin:0 0 .3rem;font-size:1.3rem}.nbitem pre{font:inherit;white-space:pre-wrap;color:var(--ink-soft);margin:0}@media print{.searchbtn,dialog.search,.notebook .nbbtns,.no-print{display:none!important}.cert{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#a3261a}}.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-wrap{position:relative}.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 .lbl{fill:#5a4e36;letter-spacing:.5px;font:600 15px Georgia,serif}.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-k{letter-spacing:.1em;text-transform:uppercase;color:var(--rule);margin:0;font-size:.8rem}.panel .trust{border-top:1px dotted var(--line);padding-top:.6rem}.panel-nav{gap:.5rem;margin:1rem 0 0;display:flex}.boxlist{columns:2;column-gap:1.5rem;padding:0;list-style:none}.boxlist li{break-inside:avoid;margin:0 0 .3rem}.boxlist button{font:inherit;text-align:left;color:var(--ledger);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:.2rem 0;font-size:.95rem;text-decoration:underline}.boxlist button[aria-pressed=true]{color:var(--rule)}.boxlist .num{width:1.7rem;color:var(--rule);text-decoration:none;display:inline-block}@media (width<=900px){.guide{grid-template-columns:1fr}.panel{position:static}.spot{width:1.35rem;height:1.35rem;font-size:.68rem}}@media (width<=560px){.boxlist{columns:1}}.maproom{z-index:1;width:min(78rem,100vw - 2rem);margin:1rem 0 1.5rem;position:relative;left:50%;transform:translate(-50%)}.mapbar{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .5rem;display:flex}.mapbar .btn{min-width:2.4rem;padding:.35rem .8rem;font-size:.95rem}.mapstat{color:var(--ink-soft);margin-left:.4rem;font-size:.85rem}.osd{border:1px solid var(--line);background:#2a2620;border-radius:6px;height:min(78vh,52rem);overflow:hidden}@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}.recnav{font-size:.95rem}.recsec[hidden],.reclist li[hidden],.gl[hidden]{display:none}.reclist{margin:.6rem 0 1.4rem;padding:0;list-style:none}.reclist li{border-bottom:1px solid var(--line);padding:.6rem 0}.reclist li a{font-weight:700}.reclist .d{color:var(--ink-soft);margin-top:.1rem;font-size:.95rem;display:block}.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}.fmail{margin:.1rem 0 .5rem;font-size:.95rem}.fmail a{color:var(--ink);text-decoration-color:var(--rule)}.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.g0,.mono-box.g1,.mono-box.g2{align-self:center}.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.g0{display:none}.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}.morework{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1.2rem 0;display:grid}.morework a{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:4px;padding:.9rem 1rem;text-decoration:none;display:block}.morework a:hover{border-color:var(--rule)}.morework .k{letter-spacing:.12em;text-transform:uppercase;color:var(--rule);font-size:.75rem;display:block}.morework b{margin:.15rem 0 .25rem;font-size:1.1rem;display:block}.morework .d{color:var(--ink-soft);font-size:.92rem}@media print{.mono-scroll{overflow:visible}.lg-ans{display:block!important}.lg-btns,.lg-empty{display:none!important}}.tnpromo{margin:.6rem 0 0;font-size:1rem}.tnpromo a{border:1px solid var(--rule);border-radius:4px;padding:.45rem .8rem;text-decoration:none;display:inline-block}.tnpromo a:hover{background:var(--rule);color:#fff}.tnbar .seg{display:inline-flex}.tnbar .seg .btn{border-radius:0}.tnbar .seg .btn:first-child{border-radius:4px 0 0 4px}.tnbar .seg .btn:last-child{border-radius:0 4px 4px 0;margin-left:-1px}.tnbar .btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tnrange{color:var(--ink-soft);align-items:center;gap:.45rem;margin:0 .3rem;font-size:.85rem;display:inline-flex}.tnrange[hidden]{display:none}.tnrange input{width:min(12rem,40vw);accent-color:var(--rule)}.tnwrap{position:relative}.tnmap.leaflet-container{background:var(--paper);font:inherit}.tnmap .leaflet-control-attribution{background:var(--paper);color:var(--ink-soft);font-size:.7rem}.tnmap .leaflet-control-attribution a{color:inherit}.tnmap .leaflet-bar a{background:var(--paper);color:var(--ink);border-color:var(--line)}.tnswipe{border-left:2px solid var(--rule);z-index:500;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:50%}.tnswipe[hidden]{display:none}.tnswipe:before,.tnswipe:after{background:var(--paper);color:var(--ink);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:.15rem .5rem;font-size:.8rem;position:absolute;top:.6rem}.tnswipe:before{content:attr(data-year);right:.6rem}.tnswipe:after{content:"Today";left:.6rem}.tnhandle{pointer-events:auto;border:2px solid var(--rule);background:var(--paper);width:2.6rem;height:2.6rem;color:var(--rule);cursor:ew-resize;touch-action:none;border-radius:50%;margin-top:-1.3rem;font-size:.8rem;position:absolute;top:50%;left:-1.35rem;box-shadow:0 1px 4px #00000040}.tnhandle:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@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}.secfig{width:3.2in!important;margin:.8rem auto!important}.secfig.tall,.secfig.map{width:2.4in!important}.secfig.small{width:3in!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}.rulecards{grid-template-columns:1fr 1fr;gap:.7rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.rulecards li{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:.85rem 1rem .9rem 3.1rem;font-size:.95rem;line-height:1.5;position:relative}.rulecards li b{display:block}.rulecards svg{width:1.4rem;height:1.4rem;color:var(--rule);position:absolute;top:1rem;left:.95rem}@media (width<=640px){.rulecards{grid-template-columns:1fr}}#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}}.getbox{border-left:3px solid var(--ledger);background:color-mix(in srgb, var(--ledger) 6%, transparent);border-radius:0 4px 4px 0;margin-top:1.4rem;padding:1rem 1.2rem}.getbox h3{margin-top:0}.getbox p{margin:0}.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}form.tmpl{text-align:left;gap:.65rem;max-width:36rem;margin:1.2rem auto 1rem;display:grid}form.tmpl label{color:var(--ink-soft);letter-spacing:.02em;gap:.2rem;font-size:.85rem;display:grid}form.tmpl input,form.tmpl textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);resize:vertical;border-radius:4px;width:100%;padding:.5rem .65rem;font-size:1rem}form.tmpl input:focus,form.tmpl textarea:focus{outline:2px solid var(--rule);outline-offset:1px;border-color:#0000}form.tmpl ::placeholder{color:color-mix(in srgb, var(--ink-soft) 70%, transparent);font-style:italic}form.tmpl .row2{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}@media (width<=560px){form.tmpl .row2{grid-template-columns:1fr}}.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.dkD:before{border-color:var(--kD)}.tl li.dkC:before{border-color:var(--kC)}.tl li.dkP:before{border-color:var(--kP)}.tl li.dkT:before{border-color:var(--kT)}.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}form.tmpl input,form.tmpl textarea{border:0!important;border-bottom:1px solid #999!important;border-radius:0!important}}.promo{max-width:calc(var(--measure) + 12rem);border:1px solid var(--line);background:var(--paper-2);text-align:center;border-radius:6px;margin:0 0 2rem;padding:1.6rem 1.6rem 1.5rem;position:relative;overflow:hidden}.promo:before{content:"";background:linear-gradient(90deg, var(--kD) 0 11.1%, var(--kP) 0 22.2%, var(--kC) 0 33.3%, var(--kM) 0 44.4%, var(--kT) 0 55.5%, var(--kF) 0 66.6%, var(--kI) 0 77.7%, var(--kR) 0 88.8%, var(--kH) 0);height:4px;display:none;position:absolute;top:0;left:0;right:0}.promo-h{text-wrap:balance;margin:0 0 .7rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(1.7rem,3.6vw,2.3rem);font-weight:400;line-height:1.15}.promo-lede{text-wrap:balance;max-width:44rem;margin:0 auto 1.1rem}.promo-ctas{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;display:flex}@media (width<=640px){.promo{padding:1.3rem 1rem 1.2rem}.promo-ctas .btn{text-align:center;flex:100%}}@media print{.promo{break-inside:avoid;background:#fff!important}.promo-ctas{display:none!important}.promo:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.clue{max-width:calc(var(--measure) + 12rem)}@media print{#msgform{display:none!important}.contact{break-inside:avoid}}.plate picture{display:block}.tl-tally{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:.35rem 1.4rem;margin:.2rem 0 .9rem;font-size:.92rem;display:flex}.tl-tally b{color:var(--ink);vertical-align:-.12rem;margin-right:.3rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.45rem;font-weight:400}.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-wrap{margin-bottom:.6rem;padding:0 1.15rem}.tl-wrap:before,.tl-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#5b3a22,#a87a4c 35%,#d9b083 50%,#a87a4c 65%,#5b3a22);border-radius:.45rem;width:.8rem;position:absolute;top:.4rem;bottom:.2rem;box-shadow:0 2px 6px #00000040}.tl-wrap:before{left:0}.tl-wrap:after{right:0}.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)}.tl-ribbon{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);user-select:none;align-items:center;gap:.6rem;margin:0 5.6rem 2.6rem 1.15rem;font-size:.72rem;display:flex}.tl-ribbon .rail{cursor:pointer;touch-action:none;flex:1;height:1.4rem;position:relative}.tl-ribbon .rail:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.tl-ribbon .win{background:color-mix(in srgb, var(--rule) 14%, transparent);border:1px solid color-mix(in srgb, var(--rule) 45%, transparent);border-radius:.3rem;transition:left .12s linear;position:absolute;top:.15rem;bottom:.15rem}.tl-ribbon .tick{background:var(--paper);border:1.5px solid var(--rule);cursor:pointer;z-index:1;border-radius:50%;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;position:absolute;top:50%}.tl-ribbon .tick.s{background:#a3352a;border-color:#6e1d16}.tl-ribbon .tick.now{background:var(--rule)}.tl-ribbon .tick.tkD{border-color:var(--kD)}.tl-ribbon .tick.tkC{border-color:var(--kC)}.tl-ribbon .tick.tkT{border-color:var(--kT)}.tl-ribbon .tick.tkP{border-color:var(--kP)}.tl-ribbon .tick:hover{transform:scale(1.5)}@media (width<=640px){.tl-ribbon{gap:.4rem;margin-right:1.15rem;font-size:.65rem}.tl-ribbon .tick{border-width:1px;width:.38rem;height:.38rem;margin:-.19rem 0 0 -.19rem}.tl-wrap:before,.tl-wrap:after{width:.6rem}}@media print{.tl-ribbon,.tl-wrap:before,.tl-wrap:after{display:none!important}.tl{-webkit-mask-image:none!important;mask-image:none!important}.tl-wrap{padding:0!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}.clue-ic{width:4.6rem;height:4.6rem;color:var(--rule);opacity:.16;pointer-events:none;margin-top:-2.3rem;position:absolute;top:50%;right:1.4rem;transform:rotate(-8deg)}@media (width<=640px){.clue{padding-right:1.2rem}.clue-ic{opacity:.12;width:3.2rem;height:3.2rem;margin-top:0;top:auto;bottom:.7rem;right:.7rem}}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}.morework a{transition:transform .2s,box-shadow .2s,border-color .2s}.morework a:hover{transform:translateY(-2px);box-shadow:0 12px 26px -18px #00000080}.secfig img{transition:transform .35s,box-shadow .35s}.secfig a.figlink:hover img,.secfig:hover img{transform:translateY(-2px)}@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}}.casetools{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:1rem 0 1.4rem;font-size:.9rem;display:flex}.casetools span{color:var(--ink-soft);margin-right:.2rem}.casetools a{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:999px;padding:.15rem .7rem;text-decoration:none}.casetools a:hover{border-color:var(--rule);color:var(--rule)}@media print{.casetools{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)}ol.fieldpage{counter-reset:fp;border:1px solid var(--panel-edge);background:linear-gradient(90deg, transparent 2.45rem, color-mix(in srgb, var(--rule) 55%, transparent) 2.45rem, color-mix(in srgb, var(--rule) 55%, transparent) calc(2.45rem + 1px), transparent calc(2.45rem + 1px)), repeating-linear-gradient(180deg, transparent 0 calc(1.9rem - 1px), color-mix(in srgb, var(--ledger) 22%, transparent) calc(1.9rem - 1px) 1.9rem), var(--paper);background-position:0 0,0 1.25rem;border-radius:4px;max-width:40rem;margin:1.6rem auto 1.2rem;padding:1.3rem 1.4rem 1.2rem 3.4rem;list-style:none;position:relative;transform:rotate(-.35deg);box-shadow:0 14px 30px -24px #00000080}ol.fieldpage li{counter-increment:fp;margin:0;padding:0;font-style:italic;line-height:1.9rem;position:relative}ol.fieldpage li:before{content:counter(fp) ".";text-align:right;width:1.5rem;color:var(--rule);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-style:normal;position:absolute;left:-2.25rem}@media (width<=640px){ol.fieldpage{background-position:-.4rem 0,0 1.25rem;padding-left:2.9rem;transform:none}}@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{ol.fieldpage{box-shadow:none!important;background:0 0!important;transform:none!important}#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}.promofig{width:min(100%,34rem)!important;margin:1.6rem auto .2rem!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}}.bcount{margin:.4rem 0 1rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.3rem}.badgebook{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.8rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.badgebook li{text-align:center;border:1px dashed var(--line);background:var(--paper);border-radius:8px;justify-items:center;gap:.2rem;padding:1rem .7rem .8rem;display:grid}.badgebook svg{filter:grayscale();opacity:.28;width:3.4rem;height:3.4rem}.badgebook li.won{border-style:solid;border-color:color-mix(in srgb, var(--ink-soft) 40%, transparent);box-shadow:0 10px 24px -18px #00000080}.badgebook li.won svg{opacity:1;filter:drop-shadow(0 2px 2px #00000040)}.badgebook b{font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.05rem;font-weight:400}.badgebook span{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.badgebook small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.badgebook li.won small{color:var(--rule)}.sayword{border-left:3px solid var(--rule);margin:0 0 1.6rem;padding:.4rem 0 .4rem 1rem}.linkbtn{font:inherit;color:var(--ledger);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.clue-next{letter-spacing:.06em;text-transform:uppercase;color:var(--rule);margin:.55rem 0 0!important;font-family:inherit!important;font-size:.85rem!important}.otd{max-width:var(--col);border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.8rem;margin:1.4rem auto 0;padding:.85rem 1.2rem;display:grid}.otd-l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);grid-column:1/-1;font-size:.75rem}.otd-d{color:var(--rule);white-space:nowrap;grid-column:1;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.15rem}.otd-t{grid-column:2;margin:0;font-size:1rem;line-height:1.5}.otd-s{color:var(--ink-soft);grid-column:2;font-size:.8rem;font-style:italic}@media (width<=640px){.otd{grid-template-columns:1fr}.otd-d,.otd-t,.otd-s{grid-column:1}}.trailmap{border:1px solid var(--line);background:radial-gradient(ellipse at 30% 40%, color-mix(in srgb, #d9c7a0 18%, var(--paper)), var(--paper) 70%);border-radius:8px;margin:1.6rem 0 1.4rem;padding:.6rem .6rem .2rem}.trailmap svg{width:100%;height:auto;font-family:Libre Caslon Text,Caslon Text Fallback,serif;display:block}.tm-trail{fill:none;stroke:var(--ink-soft);stroke-width:1.6px;stroke-dasharray:2 6;stroke-linecap:round;opacity:.55}.tm-walked{fill:none;stroke:var(--rule);stroke-width:2.2px;stroke-dasharray:7 6;stroke-linecap:round}.tm-hall circle{fill:var(--rule);stroke:var(--paper);stroke-width:3px}.tm-n{fill:#fff;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:15px}.tm-name{fill:var(--ink);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:16px}.tm-line{fill:var(--ink-soft);font-size:12px;font-style:italic}.tm-sealed circle{fill:var(--paper);stroke:var(--ink-soft);stroke-width:1.2px;stroke-dasharray:3 3}.tm-sealed text{fill:var(--ink-soft);font-size:13px}.tm-fog ellipse{fill:url(#tmFog)}.tm-f0{stop-color:var(--paper);stop-opacity:.92}.tm-f1{stop-color:var(--paper);stop-opacity:.8}.tm-f2{stop-color:var(--paper);stop-opacity:0}.tm-rose circle{fill:none;stroke:var(--ink-soft);stroke-width:.8px;opacity:.6}.tm-rose path{fill:var(--ink-soft);opacity:.6}.tm-rose text{fill:var(--ink-soft);font-size:10px}@media (width<=640px){.trailmap{-webkit-overflow-scrolling:touch;overflow-x:auto}.trailmap svg{min-width:620px}.trailmap figcaption{position:sticky;left:0}}.trailmap figcaption{color:var(--ink-soft);text-align:center;margin:.3rem 0 .4rem;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.tm-walked{animation:9s linear infinite march}@keyframes march{to{stroke-dashoffset:-130px}}}.trailmap:not(.inview) .tm-walked{animation-play-state:paused}.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}}.tncorner{width:min(100%,40rem);margin:1.6rem auto 1.2rem}.tnc-frame{border:1px solid var(--line);aspect-ratio:900/606;background:#f1efe8;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 14px 34px -18px #00000073}.tnc-frame img{object-fit:cover;width:100%;height:100%;display:block}.tnc-old{clip-path:inset(0 calc(100% - var(--x)) 0 0);position:absolute;inset:0}.tnc-frame:after{content:"";top:0;bottom:0;left:var(--x);background:var(--rule);pointer-events:none;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #fff9}.tnc-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.tnc-range:focus-visible+.tnc-lab{outline:none}.tnc-frame:focus-within{outline:3px solid var(--rule);outline-offset:3px}.tnc-ring{border:2px solid var(--rule);pointer-events:none;border-radius:50%;width:3.2rem;height:3.2rem;margin:-1.6rem 0 0 -1.6rem;position:absolute;top:61.7%;left:45.7%;box-shadow:0 0 0 3px #ffffff80}.tnc-tag{letter-spacing:.12em;text-transform:uppercase;color:#4b4a44;pointer-events:none;background:#f1efe8d9;border-radius:3px;padding:.05rem .4rem;font-size:.72rem;position:absolute}.tnc-b{top:20%;left:calc(49.5% + .4rem)}.tnc-s{top:calc(71.5% + .35rem);left:6%}.tnc-lab{color:#fff;pointer-events:none;background:#1d2733b3;border-radius:3px;padding:.05rem .5rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.95rem;position:absolute;bottom:.5rem}.tnc-lab.l{left:.5rem}.tnc-lab.r{right:.5rem}.tncorner figcaption{color:var(--ink-soft);text-align:center;margin-top:.55rem;font-size:.85rem;line-height:1.45}.pom{border:1px solid var(--line);border-top:3px solid var(--rule);background:var(--paper);border-radius:6px;margin:1.8rem 0;padding:1.2rem 1.3rem 1rem}.pom .kicker{text-align:left;margin:0 0 .2rem}.pom h3{text-align:left!important;margin:0 0 .6rem!important;display:block!important}.pom h3:before,.pom h3:after{content:none!important}.pom p{margin:0 0 .7rem}.pom-q{border-left:3px solid var(--rule);padding-left:.8rem}.pom-s{color:var(--ink-soft);font-size:.82rem;margin:0!important}.tm-hall{cursor:pointer;outline:none}.tm-hall:focus-visible circle{stroke:var(--ink);stroke-width:3px}.tm-hall.blow circle{animation:.9s ease-out blow}@keyframes blow{0%{r:17}30%{r:21}to{r:17}}.tl li.unsealed:before{background:var(--rule);border-color:var(--rule)}.tl li.cracking:before{animation:1.4s ease-out both crack}.tl li.cracking .yr,.tl li.cracking p{animation:1.4s ease-out .5s both reveal}@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}}.brank{color:var(--ink-soft);margin:.2rem 0 0;font-size:1rem}.brank b{color:var(--rule);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.35rem;font-weight:400}.cipherline.big{letter-spacing:.2em;opacity:1;color:var(--ink);font-size:1rem;line-height:1.8}.charterbox{border:1px solid var(--rule);background:color-mix(in srgb, var(--rule) 5%, var(--paper));border-radius:8px;margin:0 0 1.6rem;padding:1rem 1.2rem}.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}body.printing-charter{background:#fff!important}body.printing-charter .charter{box-sizing:border-box;text-align:center;color:#1d2733;break-inside:avoid;background:#fff;border:6px double #8a2a20;width:100%;margin:0;padding:.45in .5in .4in;font-family:Libre Caslon Text,Caslon Text Fallback,serif;display:block!important}.charter .ch-top{letter-spacing:.3em;text-transform:uppercase;color:#8a2a20;margin:0;font-size:12pt}.charter .ch-h{margin:.12in 0 .22in;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:32pt}.charter .ch-b{max-width:5.5in;margin:.12in auto;font-size:13pt;line-height:1.6}.charter .ch-name{border-bottom:1px solid #1d2733;min-width:4in;margin:.15in 0 .2in;padding:0 .2in;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:28pt;display:inline-block}.charter .ch-rank{color:#8a2a20;margin:.15in 0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:24pt}.charter .ch-date{margin-top:.25in;font-style:italic}.charter .ch-motto{letter-spacing:.12em;text-transform:uppercase;margin-top:.15in;font-size:10pt}.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}.tk-tag{background:var(--rule);color:#fff;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;margin:0;padding:.6rem 1rem;font:400 .74rem/1.2 Libre Caslon Text,Caslon Text Fallback,serif;display:flex;text-align:left!important}.tk-dot{background:#fff;border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}@media (prefers-reduced-motion:no-preference){.tk-dot:after{content:"";background:#ffffffb3;border-radius:50%;animation:1.8s ease-out infinite tkpulse;position:absolute;inset:0}}@keyframes tkpulse{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.tk-fresh{color:var(--rule);letter-spacing:.04em;text-transform:none;background:#fff;border-radius:999px;margin-left:.35rem;padding:.1rem .45rem;font-size:.72rem}.tk-view{align-items:center;display:flex;overflow:hidden;-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)}.tk-track{width:max-content;margin:0;padding:0;list-style:none;display:flex}.tk-track li{white-space:nowrap;align-items:center;gap:1.4rem;padding:.6rem 1.4rem .6rem 0;display:flex}.tk-track li:after{content:"✦";color:var(--rule);opacity:.7;font-size:.7rem}.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}.ticker.run .tk-track{animation:tkroll var(--tkdur,40s) linear infinite}.ticker.paused .tk-track,.ticker.expanded .tk-track,.ticker.run .tk-view:has(a:focus-visible) .tk-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.ticker.run .tk-view:hover .tk-track{animation-play-state:paused}}@keyframes tkroll{to{transform:translate(-50%)}}.ticker:not(.run) .tk-view{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ticker.still .tk-track{flex-wrap:wrap;width:auto;padding:.2rem 0 .2rem 1rem}.ticker.still .tk-track li{white-space:normal;padding:.35rem 1.2rem .35rem 0}.tk-ctl{border-left:1px solid var(--line);align-items:center;gap:.35rem;padding:0 .6rem;display:flex}.tk-btn{font:inherit;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .6rem;font-size:.8rem;display:inline-grid}.tk-btn:hover{color:var(--rule);border-color:var(--rule)}.tk-btn svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:.8rem;height:.8rem}.tk-btn .pl{fill:currentColor;stroke:none;display:none}.tk-btn[aria-pressed=true] .pl{display:block}.tk-btn[aria-pressed=true] .ps{display:none}#tkPause{width:1.9rem;padding:0}.tk-list{border-top:1px solid var(--line);background:var(--paper);grid-column:1/-1;gap:.45rem;margin:0;padding:.6rem 1.2rem .9rem;list-style:none;display:grid}.tk-list li{line-height:1.45}.tk-list time{min-width:4.2rem;display:inline-block}@media (width<=700px){.ticker{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag ctl""view view""list list"}.tk-tag{grid-area:tag}.tk-ctl{background:var(--rule);border-left:0;grid-area:ctl}.tk-view{grid-area:view}.tk-list{grid-area:list}.tk-ctl .tk-btn{color:#fff;background:0 0;border-color:#ffffff8c}.tk-fresh{display:none}}@media print{.ticker{display:none!important}}.bar{transition:box-shadow .3s,background-color .3s}@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}}.otd{position:relative}.otd-nav{gap:.3rem;display:flex;position:absolute;top:.55rem;right:.6rem}.otd-b{border:1px solid var(--line);background:var(--paper);width:1.8rem;height:1.8rem;color:var(--ink-soft);cursor:pointer;border-radius:50%;font:1.05rem/1 Libre Caslon Text,Caslon Text Fallback,serif}.otd-b:hover{color:var(--rule);border-color:var(--rule)}.otd.flip .otd-d,.otd.flip .otd-t,.otd.flip .otd-s{animation:.35s otdin}@keyframes otdin{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.otd.flip *{animation:none!important}}@media print{.otd-nav{display:none!important}}.pickcase{margin-left:.5rem}#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}}.tk-list[hidden],.otd-nav[hidden],.tk-fresh[hidden]{display:none!important}.tk-list li.fresh a:before{content:none}.tk-list li.fresh a:after{content:"New";background:var(--rule);color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:.12em;border-radius:999px;margin-left:.5rem;padding:0 .4rem;font-size:.68rem;display:inline-block}@media (width<=640px){.tk-list time{display:block}}@media (width<=440px){.tk-long{display:none}}.hero+.ticker{margin-top:-1.4rem;margin-bottom:2.2rem}.tk-tag{gap:0}.tk-dot{margin-right:.55rem}.tk-fresh{margin-left:.6rem}:root[data-theme=dark] .tk-tag,:root[data-theme=dark] .tk-ctl{background-color:#8c2a21}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tk-tag{background:#8c2a21}}@media (prefers-color-scheme:dark) and (width<=700px){:root:not([data-theme=light]) .tk-ctl{background:#8c2a21}}:root[data-theme=dark] .tk-ctl{background-color:#0000}@media (width<=700px){:root[data-theme=dark] .tk-ctl{background-color:#8c2a21}}:root[data-theme=dark] .tk-fresh{color:#8c2a21}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tk-fresh{color:#8c2a21}}@media (width<=880px){.bar.open nav a:not([data-n]):before{content:"";min-width:2.2rem}}.tk-long{margin-left:.32em}.promo.sv{background:var(--paper);outline:1px solid var(--ink);outline-offset:-7px;box-shadow:0 0 0 1px var(--ink), 0 18px 40px -26px #0000008c;border:0;border-radius:4px;margin-bottom:2.4rem;padding:2.1rem 2rem 1.8rem}.promo.sv:after{content:"";border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);pointer-events:none;position:absolute;inset:11px}.promo.sv .promo-h{font-size:clamp(1.9rem,4.2vw,2.7rem)}.sv-cols{text-align:left;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;margin:1.4rem 0 1.2rem;display:grid}.sv-col{padding:1.1rem 1.3rem 1.2rem;position:relative}.sv-col+.sv-col{border-left:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}.sv-col h3{color:var(--ink);align-items:center;gap:.55rem;margin:0 0 .35rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.45rem;font-weight:400;display:flex;text-align:left!important}.sv-col h3 .ic{width:1.9rem;height:1.9rem;color:var(--rule);stroke-width:1.5px;flex:none}.sv-d{color:var(--ink-soft);margin:0 0 .7rem;font-size:.97rem;font-style:italic;line-height:1.5}.sv-col ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sv-col li{padding-left:1.15rem;line-height:1.4;position:relative}.sv-col li:before{content:"❧";color:var(--rule);font-size:.85em;position:absolute;top:.05em;left:0}.sv-col a{color:var(--ink);background:linear-gradient(var(--rule),var(--rule)) no-repeat 0 100% / 0 1px;text-decoration:none;transition:background-size .25s,color .2s}.sv-col a:hover,.sv-col a:focus-visible{color:var(--rule);background-size:100% 1px}.promo.sv .promofig{margin-top:1.5rem}@media (width<=720px){.promo.sv{padding:1.6rem 1.1rem 1.4rem}.sv-cols{grid-template-columns:1fr}.sv-col+.sv-col{border-left:0;border-top:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}.sv-col{padding:1rem .4rem}}@media print{.promo.sv{box-shadow:none}}.promo.sv{background:color-mix(in srgb, var(--paper) 78%, #f2e3c2)}:root[data-theme=dark] .promo.sv{background:color-mix(in srgb, var(--paper) 90%, #6b5530)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .promo.sv{background:color-mix(in srgb, var(--paper) 90%, #6b5530)}}.sv-stamp{border:2px solid var(--rule);width:6.4rem;height:6.4rem;box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 5px var(--rule);color:var(--rule);letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:.9;z-index:1;border-radius:50%;place-items:center;margin:0;font:400 .72rem/1.25 Libre Caslon Text,Caslon Text Fallback,serif;display:grid;position:absolute;top:1.5rem;right:1.6rem;transform:rotate(-12deg)}.promo.sv .sv-stamp{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--paper) 78%, #f2e3c2), inset 0 0 0 5px var(--rule)}@media (prefers-reduced-motion:no-preference){.sv-stamp{animation:.6s cubic-bezier(.2,1.6,.4,1) both stampin view();animation-range:entry 10% cover 30%}}@keyframes stampin{0%{opacity:0;transform:rotate(-30deg)scale(1.6)}to{opacity:.9;transform:rotate(-12deg)scale(1)}}.sv-more{color:var(--ink-soft);margin:.8rem 0 0;font-size:.92rem}.sv-more a{color:var(--ink-soft)}.sv-more a:hover{color:var(--rule)}@media (width<=900px){.sv-stamp{width:5rem;height:5rem;font-size:.6rem;top:1.1rem;right:1.1rem}}@media (width<=720px){.sv-stamp{margin:0 auto .8rem;position:static;transform:rotate(-8deg)}@keyframes stampin{0%{opacity:0}}}.sv-stamp{letter-spacing:.05em;box-sizing:border-box;width:6.6rem;height:6.6rem;padding:.6rem;font-size:.66rem}@media (width<=900px){.sv-stamp{width:5.4rem;height:5.4rem;font-size:.56rem}}form.tmpl select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);appearance:auto;border-radius:4px;width:100%;min-height:2.6rem;padding:.5rem .65rem;font-size:1rem}form.tmpl select:focus{outline:2px solid var(--rule);outline-offset:1px;border-color:#0000}.cipherline{overflow-wrap:anywhere;word-break:break-word;letter-spacing:.24em;line-height:1.9}@media (width<=640px){.otd{padding-right:5rem}.btoast{max-width:none;left:.75rem;right:.75rem}}.studionote{max-width:38rem;margin:.4rem auto 1.4rem}.ticker.still{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag ctl""view view""list list"}.ticker.still .tk-tag{grid-area:tag}.ticker.still .tk-ctl{background:var(--rule);border-left:0;grid-area:ctl}.ticker.still .tk-view{grid-area:view}.ticker.still .tk-list{grid-area:list}.ticker.still .tk-ctl .tk-btn{color:#fff;background:0 0;border-color:#ffffff8c}.ticker.still .tk-track li:after{display:none}:root[data-theme=dark] .ticker.still .tk-ctl{background-color:#8c2a21}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ticker.still .tk-ctl{background:#8c2a21}}.ticker{box-sizing:border-box;min-width:0;max-width:calc(100% - 8px)}@media (width<=700px){.ticker{max-width:100%}}.tk-btn[hidden]{display:none!important}.tl-eras{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .5rem;margin:.55rem 0 0;font-size:.85rem;display:flex}.tl-eras .lbl{color:var(--ink-soft);margin-right:.2rem;font-style:italic}.tl-eras button{font:inherit;color:var(--ink-soft);border:0;border-bottom:1px dotted var(--line);cursor:pointer;background:0 0;padding:.1rem .15rem}.tl-eras button:hover,.tl-eras button:focus-visible{color:var(--rule);border-bottom-color:var(--rule)}.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}}.sv-banner{justify-content:center;margin:0 auto .7rem;display:flex}.sv-banner span{background:var(--rule);color:#fff;letter-spacing:.2em;text-transform:uppercase;padding:.32rem 1.6rem;font:400 .76rem/1.2 Libre Caslon Text,Caslon Text Fallback,serif;display:inline-block;position:relative}.sv-banner span:before,.sv-banner span:after{content:"";background:var(--rule);width:.8rem;position:absolute;top:0;bottom:0}.sv-banner span:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,45% 50%);left:-.7rem}.sv-banner span:after{clip-path:polygon(0 0,100% 0,55% 50%,100% 100%,0 100%);right:-.7rem}:root[data-theme=dark] .sv-banner span,:root[data-theme=dark] .sv-banner span:before,:root[data-theme=dark] .sv-banner span:after{background:#8c2a21}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sv-banner span,:root:not([data-theme=light]) .sv-banner span:before,:root:not([data-theme=light]) .sv-banner span:after{background:#8c2a21}}.sv-mark{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-shadow:1px 1px 0 var(--paper), 2px 2px 0 color-mix(in srgb, var(--rule) 55%, transparent);margin:0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(2.4rem,7vw,4.2rem);line-height:1}.promo.sv .promo-h{margin:.55rem auto .4rem;font-size:clamp(1.35rem,3vw,1.85rem);font-style:italic}.sv-tag{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;max-width:44rem;color:var(--ink-soft);margin:0 auto .9rem;padding:.35rem 0;font-size:.78rem}.sv-tag i{color:var(--rule);margin:0 .2rem;font-style:normal}.promo.sv .sv-col h3{align-items:flex-start;font-size:1.18rem;line-height:1.2}.promo.sv .sv-col h3 .ic{width:1.6rem;height:1.6rem}.promo.sv .sv-col li{font-size:.93rem}.promo.sv .sv-d{font-size:.9rem}.sv-coupon{border:2px dashed color-mix(in srgb, var(--ink) 55%, transparent);background:var(--paper);border-radius:6px;max-width:42rem;margin:1.3rem auto .4rem;padding:1rem 1.2rem 1.1rem;position:relative}.sv-coupon p{margin:0 0 .8rem;line-height:1.55}.sv-coupon b{color:var(--rule);margin-bottom:.2rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.15em;font-weight:400;display:block}.sv-coupon .promo-ctas{margin:0}.promo.sv .sv-more{margin-top:.6rem}@media (width<=900px){.promo.sv .sv-cols{grid-template-columns:1fr 1fr}.promo.sv .sv-col:nth-child(3){border-left:0;border-top:1px solid color-mix(in srgb, var(--ink) 40%, transparent);grid-column:1/-1}}@media (width<=720px){.promo.sv .sv-cols{grid-template-columns:1fr}.promo.sv .sv-col+.sv-col{border-left:0;border-top:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}.sv-banner span{letter-spacing:.14em;padding:.3rem 1.1rem;font-size:.66rem}.sv-tag{letter-spacing:.08em;font-size:.7rem}}@media print{.sv-coupon .promo-ctas{display:none}}.sv-mark{font-size:clamp(2rem,5.2vw,3.3rem)}@media (width>=721px){.promo.sv .sv-stamp{width:6rem;height:6rem;font-size:.6rem;top:1.2rem;right:1.3rem}}@media (width>=721px) and (width<=900px){.sv-mark{font-size:2.3rem}.promo.sv .sv-stamp{width:5rem;height:5rem;font-size:.52rem;top:1rem;right:1rem}}: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 infinite 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)}}}}.tl-eras button[aria-current=true]{color:var(--ink);border-bottom:2px solid var(--gold)}@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%}.tl-tally .sl b{color:var(--gold-lo)}.promo.sv{isolation:isolate}.promo.sv>*{z-index:1;position:relative}.promo.sv>.sv-stamp{position:absolute}.promo.sv:before{content:"";z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .36  0 0 0 0 .22  0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");height:auto;position:absolute;inset:0;display:block!important}:root[data-theme=dark] .promo.sv:before{mix-blend-mode:screen;opacity:.25}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .promo.sv:before{mix-blend-mode:screen;opacity:.25}}.promo.sv:after{border-color:color-mix(in srgb, var(--gold) 70%, transparent);z-index:1}.promo.sv.glow{background-image:radial-gradient(28rem circle at var(--gx,50%) var(--gy,30%), #ffecbe61, transparent 60%)}:root[data-theme=dark] .promo.sv.glow{background-image:radial-gradient(28rem circle at var(--gx,50%) var(--gy,30%), #ffd28214, transparent 60%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .promo.sv.glow{background-image:radial-gradient(28rem circle at var(--gx,50%) var(--gy,30%), #ffd28214, transparent 60%)}}@supports (animation-timeline:view()) and (background-clip:text){@media (prefers-reduced-motion:no-preference){.sv-mark{background:linear-gradient(100deg, var(--ink) 0 38%, var(--gold-hi) 47%, var(--gold) 50%, var(--ink) 60% 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:linear both foil view();animation-range:entry 30% cover 45%}@keyframes foil{0%{background-position:100% 0}to{background-position:0 0}}}}.sv-tag{border-color:var(--gold)}.sv-cols{border-top-color:var(--ink);border-bottom-color:var(--ink)}.sv-col h3 .ic{color:var(--gold-lo)}:root[data-theme=dark] .sv-col h3 .ic{color:var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sv-col h3 .ic{color:var(--gold)}}@media (hover:hover){.sv-coupon{transition:transform .25s,box-shadow .25s}.sv-coupon:hover{transform:translateY(-2px)rotate(-.3deg);box-shadow:0 12px 24px -18px #00000080}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.promo.sv .sv-stamp{transition:transform .3s cubic-bezier(.2,1.6,.4,1)}.promo.sv:hover .sv-stamp{transform:rotate(-6deg)scale(1.04)}}@media print{.bar:after,.bar:before,.promo.sv:before{display:none!important}}@supports (animation-timeline:view()) and (background-clip:text){@media (prefers-reduced-motion:no-preference){.sv-mark{text-shadow:none;filter:drop-shadow(2px 2px 0 color-mix(in srgb, var(--rule) 45%, transparent))}}}.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-ribbon .tick:after{content:attr(data-y);white-space:nowrap;background:var(--ink);color:var(--paper);letter-spacing:0;opacity:0;pointer-events:none;border-radius:3px;padding:.12rem .4rem;font:400 .7rem/1.2 Libre Caslon Text,Caslon Text Fallback,serif;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem)}.tl-ribbon .tick:hover:after{opacity:1;transform:translate(-50%)}.tl li.sealed .yr{color:color-mix(in srgb, var(--ink) 75%, var(--gold))}.sv-no{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lo);margin:0 0 .15rem;font:400 .72rem/1 Libre Caslon Text,Caslon Text Fallback,serif;text-align:left!important}:root[data-theme=dark] .sv-no{color:var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sv-no{color:var(--gold)}}.sv-col{flex-direction:column;display:flex}.sv-ask{margin:auto 0 0;padding-top:.8rem;text-align:left!important}.sv-ask a{color:var(--rule);border-bottom:1px solid;font-size:.88rem;text-decoration:none;background:0 0!important}.sv-ask a:hover{color:var(--gold-lo)}#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}.keyhint{display:none}@media (hover:hover) and (pointer:fine){.keyhint{display:inline}}.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}.tl.grabbing{cursor:grabbing;user-select:none}.tl.grabbing *{pointer-events:none}}.sv-finder{border-top:1px solid color-mix(in srgb, var(--gold) 60%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 60%, transparent);max-width:42rem;margin:1.4rem auto 0;padding:.9rem 1rem 1rem}.sv-fq{margin:0 0 .6rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.25rem}.sv-fopts{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.sv-fopts button{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.88rem;transition:border-color .2s,background .2s,color .2s}.sv-fopts button:hover{border-color:var(--gold);color:var(--gold-lo)}.sv-fopts button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sv-fa{max-width:36rem;margin:.85rem auto 0;font-size:.98rem;line-height:1.55}.sv-fa a{color:var(--rule);white-space:nowrap}.sv-fa.in{animation:.35s otdin}@media (prefers-reduced-motion:reduce){.sv-fa.in{animation:none}}@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}.sv-col a,.tl-eras button{text-decoration:underline}}@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-wrap{border-radius:4px}.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)}}.tl-range{text-align:center;color:var(--ink-soft);min-height:1.3em;margin:.35rem 0 0;font-size:.85rem}.tl-range b{color:var(--ink);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-weight:400}.promo.sv>.sv-orn{z-index:2;color:var(--gold);pointer-events:none;font-size:1.05rem;font-style:normal;line-height:1;position:absolute}.sv-orn.o1{top:16px;left:16px}.sv-orn.o2{top:16px;right:16px;transform:scaleX(-1)}.sv-orn.o3{bottom:16px;left:16px;transform:scaleY(-1)}.sv-orn.o4{bottom:16px;right:16px;transform:scale(-1)}@media (width<=720px){.promo.sv>.sv-orn{font-size:.85rem}.sv-orn.o1,.sv-orn.o2{top:14px}.sv-orn.o3,.sv-orn.o4{bottom:14px}.sv-orn.o1,.sv-orn.o3{left:14px}.sv-orn.o2,.sv-orn.o4{right:14px}}@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}}.tl-ribbon+.tl-range{margin:-2.1rem 0 2.2rem}: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)}.tl-go{justify-content:center;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.85rem;display:flex}.tl-go label{color:var(--ink-soft);align-items:center;gap:.4rem;font-style:italic;display:flex}.tl-go input{width:5.2rem;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);text-align:center;-moz-appearance:textfield;border-radius:999px;padding:.18rem .6rem;font-style:normal}.tl-go input::-webkit-outer-spin-button,.tl-go input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tl-go button{font:inherit;color:var(--paper);background:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:.2rem .7rem}.tl-go button:hover{background:var(--gold-lo)}@media (hover:hover){.promo.sv .sv-col{transition:background .25s,box-shadow .25s}.promo.sv .sv-col:hover{background:color-mix(in srgb, var(--gold-hi) 9%, transparent);box-shadow:inset 0 3px 0 var(--gold)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sv-banner{animation:linear both bannerin view();animation-range:entry 20% cover 30%}@keyframes bannerin{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}}}@media print{.tl-go{display:none!important}}.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 .hk2{margin-top:.15rem;display:block}.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}.tl-link{width:1.5rem;height:1.5rem;color:var(--ink-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,color .2s;display:grid;position:absolute;top:1.55rem;right:2rem}.tl-link svg{width:.95rem;height:.95rem}.tl li:hover .tl-link,.tl-link:focus-visible{opacity:.85}.tl-link:hover{color:var(--gold-lo)}.tl-link.ok{opacity:1;color:var(--gold-lo)}.tl-link.ok:after{content:"Copied";color:var(--gold-lo);white-space:nowrap;font-size:.68rem;position:absolute;top:-1.3rem;right:0}@media (hover:none){.tl-link{opacity:.55}}.tl li:not(.sealed) .tl-link{right:.3rem}.sv-serve{color:var(--ink-soft);margin:.15rem auto .35rem;font-size:.9rem;font-style:italic}@media print{.tl-link{display:none!important}}@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)}}.sv-share{margin:.7rem 0 0!important}.sv-share .linkbtn{color:var(--gold-lo);font-size:.9rem}:root[data-theme=dark] .sv-share .linkbtn{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}@media (width<=720px){.promo.sv>.sv-stamp{margin:0 auto .8rem;display:grid;position:static}}@media (hover:hover) and (pointer:fine){.swarr{display:none}}.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}}.rladder{counter-reset:r;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 1.4rem;padding:0;list-style:none;display:flex}.rladder li{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:6px;flex-direction:column;flex:9rem;gap:.1rem;padding:.45rem .7rem;font-size:.85rem;display:flex}.rladder li b{color:var(--ink);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1rem;font-weight:400}.rladder li span{font-size:.78rem}.rladder li.past{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.rladder li.here{border-color:var(--gold);background:color-mix(in srgb, var(--gold-hi) 16%, var(--paper));box-shadow:inset 0 3px 0 var(--gold)}@media (width<=640px){main.page>.kicker .listen{margin:.5rem 0 0;display:table}}.starthere{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);border-left:4px solid var(--gold);background:color-mix(in srgb, var(--gold-hi) 9%, var(--paper));border-radius:6px;margin:1.4rem 0 1.6rem;padding:1rem 1.2rem 1.1rem}.starthere h2{margin:0 0 .5rem;font-size:1.25rem}.starthere ol{gap:.45rem;margin:0 0 .6rem;padding-left:1.2rem;display:grid}.starthere li{line-height:1.5}.starthere a{white-space:nowrap}.starthere .note{margin:0}main .starthere h2{color:var(--ink);letter-spacing:0;text-transform:none;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.4rem;font-weight:400}figcaption .credit{letter-spacing:.02em;color:var(--ink-soft);opacity:.85;margin-top:.25rem;font-size:.78rem;font-style:normal;display:block}.tnc-tag{z-index:3}.tnc-s{left:62%}.start p a{color:inherit}.firsthunt{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);border-left:4px solid var(--gold);background:color-mix(in srgb, var(--gold-hi) 9%, var(--paper));text-align:left;border-radius:6px;max-width:40rem;margin:1.6rem auto 1.4rem;padding:1rem 1.3rem 1.1rem}.firsthunt h3{margin:0 0 .5rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.3rem;font-weight:400;text-align:left!important}.firsthunt ol{gap:.35rem;margin:0;padding-left:1.25rem;line-height:1.5;display:grid}.goodanswer{border:1px dashed var(--line);background:var(--paper);border-radius:6px;margin:.8rem 0;padding:.7rem 1rem;font-size:.95rem;line-height:1.55}.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}.pom-r{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.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}.frompost{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--paper);border-radius:6px;margin:1.6rem 0 1.8rem;padding:1.1rem 1.2rem 1.2rem}.frompost h2{margin:0 0 .35rem;font-size:1.35rem}.fp-lead{margin:0 0 .9rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.15rem;line-height:1.4}.fp-lead a{white-space:nowrap;font-family:Libre Caslon Text,Caslon Text Fallback,serif;font-size:.9rem}.fp-pics{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;display:grid}.fp-pics figure{margin:0}.fp-pics img{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 10px 24px -18px #0009}.fp-pics figcaption{color:var(--ink-soft);margin-top:.4rem;font-size:.82rem;line-height:1.4}.fp-live{text-align:center;margin-top:1rem}.fp-live .note{margin:.5rem 0 0;font-size:.82rem}.fp-live.loaded{text-align:left}.fp-frame{background:var(--paper-2);border-radius:6px;max-width:100%;margin:0 auto;display:block}@media (width<=640px){.fp-pics{grid-template-columns:1fr 1fr}.fp-pics.n1{grid-template-columns:1fr}}main.page>section.frompost:after{content:none}main.page>section.frompost{counter-increment:none}.fp-pics img.open{cursor:zoom-out}.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}.solvedbox{border:1px solid var(--line);border-left:4px solid var(--gold);background:color-mix(in srgb, var(--gold-hi) 8%, var(--paper));border-radius:6px;margin:1rem 0 1.2rem;padding:.9rem 1.1rem}.solvedbox h3{margin:0 0 .35rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.1rem;font-weight:400;text-align:left!important}.solvedbox p{margin:0;font-size:.95rem;line-height:1.55}.newhere{border:1px dashed color-mix(in srgb, var(--gold) 70%, transparent);background:var(--paper);text-align:left;border-radius:6px;max-width:46rem;margin:0 auto 1rem;padding:.7rem 1rem;font-size:.95rem;line-height:1.5}.mytally{text-align:center;color:var(--ink-soft);margin:-.4rem 0 .9rem;font-size:.88rem}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}}.sv-own{color:var(--ink-soft);margin:.6rem 0 0;font-size:.95rem}.sv-own b{color:var(--ink)}.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 .bar9{order:0}.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}.osd{height:min(72vh,46rem)}@media (width>=700px){.consent{max-width:24rem;left:1rem;right:auto}}.promo.sv{margin-bottom:2rem;padding:1.6rem 1.6rem 1.3rem}.promo.sv .sv-mark{letter-spacing:.07em;font-size:clamp(1.9rem,5vw,3.1rem)}.promo.sv .promo-h{margin:.3rem 0 .15rem;font-size:clamp(1.45rem,3.1vw,2rem)}.promo.sv .promo-lede{max-width:40rem;margin:.5rem auto .2rem;font-size:1rem}.promo.sv .sv-tag{margin-bottom:.5rem;font-size:.74rem}.promo.sv .sv-cols{margin:1rem 0 .9rem}.promo.sv .sv-col{padding:.85rem 1rem .9rem}.promo.sv .sv-col h3{font-size:1.28rem}.promo.sv .sv-col ul{gap:.18rem;font-size:.95rem}.promo.sv .sv-d{margin-bottom:.5rem;font-size:.93rem}.promo.sv .sv-finder{margin-top:.9rem;padding:.7rem 1rem .8rem}.promo.sv .sv-coupon{margin:1rem auto .3rem;padding:.85rem 1.1rem .95rem}.promo.sv .sv-own{margin-top:.45rem;font-size:.92rem}.promo.sv .sv-more{margin:.6rem 0 0}@media (width<=720px){.promo.sv{padding:1.3rem .9rem 1.1rem}.promo.sv .sv-col{padding:.8rem .3rem}}.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 infinite 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}}.hero-k .hk2 i{animation:6s ease-in-out infinite twinkle-i;display:inline-block}@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 .w-l{letter-spacing:.14em;text-transform:uppercase;color:var(--rule);margin-right:.4rem;font-size:.72rem}.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}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}@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}}.sv-cols{container-type:inline-size}.promo.sv .sv-cols{grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=44rem){.promo.sv .sv-cols{grid-template-columns:1fr 1fr}.promo.sv .sv-col:nth-child(3){border-left:0;border-top:1px solid color-mix(in srgb, var(--ink) 40%, transparent);grid-column:1/-1}}@container (width<=30rem){.promo.sv .sv-cols{grid-template-columns:1fr}.promo.sv .sv-col{grid-column:auto}.promo.sv .sv-col+.sv-col{border-left:0;border-top:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}}.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-wrap{timeline-scope:--tl}.tl{scroll-timeline:--tl x}.tl-thread{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi), var(--gold-lo));transform-origin:0;pointer-events:none;height:2px;animation:linear both tlfill;position:absolute;bottom:-.55rem;left:.2rem;right:.2rem;transform:scaleX(0)}.tl-wrap>.tl-thread{animation-timeline:--tl}@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}}}.ledgerbox{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper-2);border-radius:4px;margin:1.6rem 0;padding:1rem 1.2rem}.ledgerbox h2{margin-top:0}.ledgerbox .formrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ledgerbox label.btn{cursor:pointer}.casekeep{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}@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}}.masthead .mh-glint{display:none}@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 .flame{animation:1.7s ease-in-out infinite flame}.lamp .flame-in{animation:1.7s ease-in-out -.55s infinite flame}.lamp .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-h{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lo);text-align:center;margin:0 0 .7rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.78rem}.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)}.secfig figcaption{text-align:left;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.secfig figcaption .credit{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);max-width:100%;margin-left:auto;font-size:.72rem}.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}.secfig figcaption{text-align:left;display:block}.secfig figcaption .credit{float:right;text-align:right;max-width:50%;margin-left:.8rem}.secfig figcaption:after{content:"";clear:both;display:block}.openseadragon-message{display:none!important}@media (hover:none){.keyhint{display:none!important}}.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)}#tnMap{overflow:hidden}@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}.tk-view{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 3rem),#0000)}.tnpromo{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.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}.tiers{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.6rem;display:grid}.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}@media (width<=640px){.tiers{grid-template-columns:1fr}}.sponsors{max-width:var(--col);text-align:center;margin:0 auto;padding:1.6rem 0 1.2rem}.sponsors-h{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}.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}}.twp-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.9rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.twp-grid button{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:var(--panel-2);width:100%;color:var(--ink);cursor:zoom-in;font:inherit;border-radius:4px;padding:0;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.twp-grid button:hover,.twp-grid button:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-2px);box-shadow:0 10px 22px -14px #0009}.twp-grid img{aspect-ratio:1;object-fit:contain;filter:sepia(.2)contrast(1.02);background:#f3eee2;width:100%;height:auto;display:block}.twp-grid span{letter-spacing:.03em;text-align:center;padding:.4rem .5rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.9rem;display:block}.plate-dlg.twp-dlg{width:auto;max-width:min(96vw,1100px)}.plate-dlg.twp-dlg img{aspect-ratio:auto;object-fit:contain;background:#f3eee2;width:auto;max-width:100%;max-height:80vh;margin:0 auto}.tn2 .tnc-frame{aspect-ratio:1}.tn2 .tnc-frame img{object-fit:fill}.namehunt{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);border-left:4px solid var(--rule);background:var(--panel-2);border-radius:4px;margin:1.6rem 0 2rem;padding:1.2rem 1.3rem 1.1rem}.namehunt .nh-k{letter-spacing:.2em;text-transform:uppercase;color:var(--rule);margin:0 0 .2rem;font-size:.7rem}.namehunt h3{margin:0 0 .5rem}.nh-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0 .4rem;display:flex}.nh-form label{color:var(--ink-soft);flex-basis:100%;font-size:.85rem}.nh-form input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px;flex:12rem;padding:.45rem .6rem}.nh-out{min-height:1.4em;color:var(--ink-soft);margin:.3rem 0;font-style:italic}.nh-found{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.nh-found li{border:1px solid color-mix(in srgb, var(--gold) 60%, transparent);background:var(--paper);border-radius:999px;padding:.15rem .6rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.9rem}.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}}.tn2-frame.tn-off .tnc-old,.tn2-frame.tn-off:after,.tn2-frame.tn-off .tnc-lab.l{display:none}.tn2-frame.tn-off .tnc-range{cursor:default}.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%}}h1 .foil{background:linear-gradient(100deg, var(--ink) 0 38%, #c99a3a 44%, #f6e3a1 50%, #c99a3a 56%, var(--ink) 62% 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:100%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){@keyframes leaf{0%{background-position:100%}to{background-position:0%}}h1 .foil{animation:2.2s cubic-bezier(.45,.05,.3,1) 1.1s both leaf}h1:hover .foil{animation:1.6s cubic-bezier(.45,.05,.3,1) both leaf}}@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}.firsthunt{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--gold-hi) 16%, transparent), transparent 60%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 55%), color-mix(in srgb, var(--gold-hi) 9%, var(--paper));position:relative;overflow:hidden}.firsthunt:after{content:"";opacity:.5;pointer-events:none;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'%3E%3Ccircle cx='30' cy='30' r='21'/%3E%3Ccircle cx='30' cy='30' r='17' stroke-dasharray='1.5 2.5'/%3E%3Cpath d='M30 4v52M4 30h52M12 12l36 36M48 12L12 48' stroke-opacity='.35'/%3E%3C/g%3E%3Cpath d='M30 6l4 24h-8z' fill='%23B3362B'/%3E%3Cpath d='M30 54l4-24h-8z' fill='%23A07A2A'/%3E%3Cpath d='M6 30l24-3v6zM54 30l-24-3v6z' fill='%23A07A2A' fill-opacity='.6'/%3E%3Ctext x='30' y='4.2' font-family='Georgia,serif' font-size='6' text-anchor='middle' fill='%23B3362B'%3EN%3C/text%3E%3C/svg%3E") 50%/contain no-repeat;width:3.4rem;height:3.4rem;position:absolute;top:.6rem;right:.7rem}.firsthunt h3{padding-right:3.6rem}.firsthunt ol{counter-reset:fh;gap:.55rem;padding-left:2.3rem;list-style:none;position:relative}.firsthunt ol:before{content:"";border-left:2px dashed color-mix(in srgb, var(--gold) 80%, transparent);position:absolute;top:.75rem;bottom:.9rem;left:.95rem}.firsthunt li{counter-increment:fh;position:relative}.firsthunt li:before{content:counter(fh);background:var(--paper);border:1.5px solid var(--gold);width:1.5rem;height:1.5rem;color:var(--gold-lo);border-radius:50%;place-items:center;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.8rem;line-height:1;display:grid;position:absolute;top:.05rem;left:-2.3rem}.firsthunt li:last-child:before{content:"✕";color:var(--rule);text-shadow:0 0 0 var(--rule);background:0 0;border:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:700}.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}}.firsthunt ol:before{height:calc(100% - 2.6rem);bottom:auto}.firsthunt li:last-child:before{top:-.05rem;left:-2.25rem}.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}}.townjump{color:var(--ink-soft);margin:.9rem 0 0;font-size:.92rem;line-height:1.9}.townjump b{font-variant:small-caps;letter-spacing:.08em;color:var(--gold-lo);margin-right:.3rem;font-weight:400}.townjump a{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);color:var(--ink);border-radius:999px;margin:0 .15rem;padding:0 .55rem;line-height:1.65;text-decoration:none;display:inline-block}.townjump a:hover,.townjump a:focus-visible{border-color:var(--rule);color:var(--rule)}.townjump span{margin:0 .25rem 0 .35rem;font-style:italic}.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}.mapsw{flex-wrap:wrap;gap:.3rem;margin-left:.4rem;display:inline-flex}.mapsw .btn{padding:.3rem .65rem;font-size:.82rem}.mapsw .btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (width<=640px){.mapsw{width:100%;margin:.4rem 0 0}}h1 .foil{background:linear-gradient(100deg, var(--ink) 0 34%, #6d4f14 38%, #b8892f 41%, #e9c76a 44%, #fff4cf 47.5%, #f1d98a 50%, #c99a3a 53%, #8a6a1f 57%, var(--ink) 61% 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:100%;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}h1 .foil:after{content:"";pointer-events:none;opacity:0;filter:drop-shadow(0 0 .08em #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='%23FFF1BF'/%3E%3C/svg%3E") 31% 18%/.34em .34em no-repeat,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='%23FFF1BF'/%3E%3C/svg%3E") 67% 8%/.26em .26em no-repeat,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='%23FFF1BF'/%3E%3C/svg%3E") 97% 30%/.3em .3em no-repeat;position:absolute;inset:-.05em 0 0}@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}}h1 .foil{animation:3.2s cubic-bezier(.45,.05,.3,1) 2s both leaf2}h1 .foil:after{animation:1.8s ease-out 4.6s both sparks}h1:hover .foil{animation:2.4s cubic-bezier(.45,.05,.3,1) both leaf2}h1:hover .foil:after{animation:1.6s ease-out 1.6s both sparks}}@media (forced-colors:active){h1 .foil:after{display:none}}: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")}.sv-col li:before{content:"";background:var(--nugget) center/contain no-repeat;width:.78em;height:.62em;top:.42em}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}}.tk-dot{background:var(--nugget) center/contain no-repeat;border-radius:0;width:.72rem;height:.58rem}.tk-dot:after{background:radial-gradient(circle,#fff3c4e6,#0000 70%)!important}.pickcase{align-items:center;gap:.4rem;display:inline-flex}.pickcase .pan{flex:none;width:1.35rem;height:1.35rem;overflow:visible}.pickcase .pan ellipse{fill:#8a6a1f38;stroke:#8a6a1f;stroke-width:1.1px}.pickcase .pan .pan-in{fill:#4b5a6359;stroke:none}.pickcase .pan .nug{fill:#e9c76a;stroke:#7d5d17;stroke-width:.35px}@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)}}.pickcase.panning .pan{transform-origin:50% 60%;animation:.9s ease-in-out swirl}.pickcase.panning .nug{animation:.9s ease-in-out settle}.pickcase:hover .pan .nug{filter:drop-shadow(0 0 1.5px #f6d77a)}}.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}}.foolsgold{border:1px dashed color-mix(in srgb, var(--gold) 70%, transparent);background:color-mix(in srgb, var(--gold-hi) 8%, var(--paper));border-radius:6px;align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex}.foolsgold b{color:var(--gold-lo);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.15rem;font-weight:400}.fg-pan{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 26'%3E%3Cellipse cx='20' cy='15' rx='18' ry='9' fill='%23C9A24A' fill-opacity='.25' stroke='%238A6A1F' stroke-width='1.4'/%3E%3Cellipse cx='20' cy='13.6' rx='12' ry='5' fill='%234B5A63' fill-opacity='.35'/%3E%3Cpath d='M16 12l2.4-1.6 2.2 1.4-.8 2.2h-2.6zM22.5 13.2l1.6-.9 1.2 1.2-1.1 1.2z' fill='%23B8B8A8' stroke='%236B6B5E' stroke-width='.5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:2.4rem;height:1.6rem}.plate-dlg .pd-note{color:#eae6dcb8;margin:0;padding:0 16rem .4rem 1rem;font-size:.74rem;font-style:italic;line-height:1.4}@media (width<=700px){.plate-dlg .pd-note{padding-bottom:2.8rem;padding-right:1rem}}.calmrow{margin:.5rem 0 0}.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 h1 .foil{background-position:0%;animation:none}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}.foolsgold b{white-space:nowrap}.sv-col li:before{width:.9em;height:.72em;top:.36em}: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}}h1 .foil{background-image:linear-gradient(100deg, var(--ink) 0 34%, #6d4f14 38%, #a8791f 41%, var(--leaf-mid) 44%, var(--leaf-hi) 47.5%, var(--leaf-mid) 50%, #b8892f 53%, #7d5d17 57%, var(--ink) 61% 100%)}.starthere{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--gold-hi) 16%, transparent), transparent 60%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 55%), color-mix(in srgb, var(--gold-hi) 9%, var(--paper));position:relative;overflow:hidden}.starthere:after{content:"";opacity:.45;pointer-events:none;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'%3E%3Ccircle cx='30' cy='30' r='21'/%3E%3Ccircle cx='30' cy='30' r='17' stroke-dasharray='1.5 2.5'/%3E%3Cpath d='M30 4v52M4 30h52' stroke-opacity='.35'/%3E%3C/g%3E%3Cpath d='M30 6l4 24h-8z' fill='%23B3362B'/%3E%3Cpath d='M30 54l4-24h-8z' fill='%23A07A2A'/%3E%3C/svg%3E") 50%/contain no-repeat;width:3rem;height:3rem;position:absolute;top:.6rem;right:.7rem}.starthere h2{padding-right:3.4rem}.starthere ol{counter-reset:sh;padding-left:2.3rem;list-style:none;position:relative}.starthere ol:before{content:"";border-left:2px dashed color-mix(in srgb, var(--gold) 80%, transparent);height:calc(100% - 2.2rem);position:absolute;top:.75rem;left:.95rem}.starthere li{counter-increment:sh;position:relative}.starthere li:before{content:counter(sh);background:var(--paper);border:1.5px solid var(--gold);width:1.5rem;height:1.5rem;color:var(--gold-lo);border-radius:50%;place-items:center;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:.8rem;line-height:1;display:grid;position:absolute;top:.05rem;left:-2.3rem}.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-k .hk3{margin-top:.15rem}.hero-k .hk3 i{position:relative}.hero-k .hk3 i:before{content:"";border-left:1px dotted var(--gold);opacity:.85;height:1.05em;position:absolute;bottom:78%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.hero-k .hk3 i{animation-delay:3s!important}}.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}}.hero-k .hk2{text-indent:-1.15em;padding-left:1.15em}.hero-k .hk2 i{text-indent:0}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}}.townjump a.gzl{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--gold) 60%, transparent);border:0;margin:0 .2rem 0 0;padding:0;font-style:italic}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}}.namehunt.mom{border-left-color:var(--gold)}.namehunt.mom .nh-k{color:var(--gold-lo)}.mapsel{color:var(--ink-soft);align-items:center;gap:.45rem;margin-left:.4rem;font-size:.85rem;display:inline-flex}.mapsel span,.sb-ctl label span{font-variant:small-caps;letter-spacing:.08em;color:var(--gold-lo)}.mapsel select,.sb-ctl select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px;max-width:min(100%,22rem);padding:.32rem .5rem;font-size:.9rem}@media (width<=640px){.mapsel{width:100%;margin:.4rem 0 0}.mapsel select{flex:1}}.sanborn{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:linear-gradient(90deg, #e8a0a01a, transparent 40%), var(--panel-2);border-left:4px solid #c0504d;border-radius:4px;margin:2rem 0 1rem;padding:1.1rem 1.2rem 1rem}.sanborn h2{margin-top:0}.sb-ctl{flex-wrap:wrap;gap:.6rem 1rem;margin:.6rem 0 .4rem;display:flex}.sb-ctl label{flex-direction:column;flex:12rem;gap:.2rem;font-size:.85rem;display:flex}.sbfig .sbcrop{aspect-ratio:990/865;border:1px solid var(--line);background:#f3eee2;border-radius:3px;display:block;position:relative;overflow:hidden}.sbfig .sbcrop img{width:193.94%;max-width:none;height:auto;position:absolute;top:-98.27%;left:-95.96%}.sbfig .sbcrop:hover,.sbfig .sbcrop:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tnhint{margin:.45rem 0 0;font-size:.95rem}.tnhint a{font-weight:600}.tngrid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.3rem;margin:1.4rem 0 2rem;padding:0;list-style:none;display:grid}.tncard{flex-direction:column;gap:.3rem;margin:0;display:flex}.tncard a{color:inherit;border:1px solid var(--line);background:var(--paper-2);border-radius:4px;text-decoration:none;display:grid;overflow:hidden}.tncard img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.tncard a:hover img,.tncard a:focus-visible img{transform:scale(1.04)}.tncard b{font-family:var(--display,inherit);padding:.55rem .8rem .65rem;font-size:1.35rem;font-weight:400}.tnc-y{background:var(--ink);color:var(--paper);letter-spacing:.12em;border-radius:2px;grid-area:1/1;place-self:start;margin:.6rem;padding:.1rem .5rem;font-size:.8rem}.tncard img{grid-area:1/1}.tnc-f{color:var(--ink-soft);font-size:.9rem}.tnc-s{font-size:.9rem}.tnc-s.done{color:var(--ledger);font-weight:600}.tntally{font-weight:600}.tnnext{border-top:1px solid var(--line);margin:2rem 0 0;padding-top:1rem;font-size:1.05rem}.tnnext a:first-child{font-weight:600}.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}.sh-h{color:var(--ink-soft);font-size:.85rem}.sh-n{color:var(--ink-soft);font-size:.95rem}.sh-t{font-size:.98rem}.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}.startpath{border:1px solid var(--line);border-left:3px solid var(--gold,#b8963e);background:var(--paper-2);border-radius:4px;max-width:36rem;margin:1.2rem 0 .6rem;padding:.8rem 1rem .7rem;position:relative}.sp-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .3rem;font-size:.8rem}.startpath ol{margin:0;padding-left:1.4rem}.startpath li{margin:.25rem 0}.startpath li span{color:var(--ink-soft);font-size:.95rem}.startpath li.done a{text-decoration:line-through;text-decoration-color:var(--gold,#b8963e)}.startpath li.done::marker{content:"✓  ";color:var(--ledger)}.sp-x{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:.85rem;text-decoration:underline;position:absolute;top:.5rem;right:.6rem}@media print{html.printmap body *{visibility:hidden}html.printmap .maproom,html.printmap .maproom *,html.printmap #printCredit{visibility:visible}html.printmap .maproom{position:absolute;inset:0 0 auto}html.printmap .mapbar{display:none}html.printmap #osd{border:0;height:9in!important}html.printmap #printCredit{margin:.2in 0 0;font-size:10pt;display:block!important}html.printmap .tncredit{visibility:visible;font-size:9pt;position:absolute;top:9.3in;left:0;right:0}html.printmap .tnbar{display:none}html.printmap .tnmap{height:9in!important}}.maproom.isfull{background:var(--paper);flex-direction:column;padding:.6rem;display:flex;overflow:auto}.maproom.isfull .tnwrap{flex:1}.maproom.isfull .tnmap,.maproom.isfull #osd{height:calc(100vh - 6.5rem)!important}#tnNames[aria-pressed=true]{background:var(--ink);color:var(--paper)}#tnNames:disabled{opacity:.6;cursor:not-allowed}#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}.dayval{border:1px solid var(--line);border-top:3px solid var(--rule);background:var(--paper-2);border-radius:4px;margin:1.4rem 0;padding:1rem 1.2rem}.dayval .dv-k{letter-spacing:.14em;text-transform:uppercase;color:var(--rule);margin:0;font-size:.8rem}.dayval .dv-t{margin:.35rem 0 .3rem;font-size:1.15rem;line-height:1.4}.dayval .dv-s{color:var(--ink-soft);margin:0;font-size:.88rem}.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}}.lostq{border:1px dashed var(--gold,#b8963e);border-radius:4px;margin:1.6rem 0;padding:1rem 1.2rem}.lostq h2{margin-top:0}.lq-f{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lq-f input{font:inherit;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:4px;padding:.45rem .7rem}.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}.tr-find{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;height:2rem;padding:0 .2rem 0 .7rem;display:inline-flex}.tr-find:focus-within{border-color:var(--rule);box-shadow:0 0 0 3px color-mix(in srgb, var(--rule) 20%, transparent)}.tr-find input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:8.2rem;padding:0;font-size:.88rem}.tr-find input::placeholder{color:var(--ink-soft);opacity:1}.tr-find button{width:1.6rem;height:1.6rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tr-find button:hover,.tr-find button:focus-visible{color:var(--ink)}.tr-find svg{width:1rem;height:1rem}@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-find{flex:100%;order:3;height:2.3rem}.tr-find input{width:100%}.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){.tr-find input{font-size:1rem}.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}.tr-find{flex:0 13rem;min-width:9.6rem}.tr-find input{width:100%;min-width:0}.toolrow .pb-sponsor{flex:none}.toolrow .pb-sponsor a{white-space:nowrap}}.l3d{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:#0b1622;border-radius:6px;min-height:22rem;max-height:80vh;margin:1.4rem 0 1rem;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0009}.l3d canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.l3d canvas:active{cursor:grabbing}.l3d:fullscreen{aspect-ratio:auto;border-radius:0;max-height:none}.l3d-ui{z-index:2;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:.6rem;left:.6rem;right:.6rem}.l3d-b{font:inherit;letter-spacing:.06em;color:#e9e2cf;cursor:pointer;backdrop-filter:blur(4px);background:#0b1622b8;border:1px solid #e8b84a73;border-radius:999px;padding:.32rem .7rem;font-size:.78rem}.l3d-b:hover,.l3d-b:focus-visible{color:#fff;border-color:#f6d27a}.l3d-b[aria-pressed=true]{color:#f6d27a;background:#e8b84a38;border-color:#f6d27a}.l3d-load{color:#cfd8dc;letter-spacing:.08em;place-items:center;margin:0;font-size:.95rem;display:grid;position:absolute;inset:0}.l3d-help{color:#e9e2cfb3;pointer-events:none;margin:0;font-size:.72rem;position:absolute;bottom:.5rem;left:.8rem}.l3d-tags{pointer-events:none;z-index:1;position:absolute;inset:0}.l3d-tag{white-space:nowrap;letter-spacing:.08em;color:#f6d27a;text-shadow:0 1px 3px #000;margin:-1.6rem 0 0 -3rem;font-size:.75rem;transition:opacity .2s;position:absolute;top:0;left:0}.l3d-tag:after{content:"";background:#f6d27a;border-radius:50%;width:7px;height:7px;position:absolute;top:1.25rem;left:3rem;box-shadow:0 0 10px #f6d27a}.l3d.no3d,.l3d-load[hidden]{display:none}.l3d-key{color:var(--ink-soft);flex-wrap:wrap;gap:.4rem 1.2rem;margin:.4rem 0 1.2rem;padding:0;font-size:.88rem;list-style:none;display:flex}.l3d-key i{vertical-align:-.05rem;border-radius:50%;width:.8rem;height:.8rem;margin-right:.4rem;display:inline-block}@media (width<=640px){.l3d{aspect-ratio:3/4}.l3d-help{display:none}.l3d-b{padding:.28rem .55rem;font-size:.72rem}}.l3d-v{aspect-ratio:16/10}@media (width<=640px){.l3d-v{aspect-ratio:3/4}}.l3d-r{cursor:default;align-items:center;gap:.4rem;display:inline-flex}.l3d-r input{accent-color:#e8b84a;width:6rem}.l3d-r output{color:#f6d27a;min-width:2.2em}.l3d-town{transform-origin:0 0;color:#e9e2cf;letter-spacing:.06em;margin:-1.2rem 0 0;font-size:.68rem}.l3d-town:after{width:5px;height:5px;box-shadow:none;background:#e9e2cf;top:1.05rem;left:-3px}.l3d-card{z-index:3;color:#e9e2cf;background:#08121ce0;border:1px solid #e8b84a;border-radius:6px;max-width:30rem;padding:.7rem .9rem;font-size:.9rem;line-height:1.4;position:absolute;bottom:2rem;left:.8rem;right:.8rem}.l3d-card b,.l3d-card a{color:#f6d27a}.l3d-found{color:#f6d27a;letter-spacing:.06em;z-index:2;margin:0;font-size:.78rem;position:absolute;bottom:.5rem;right:.8rem}.heroside{width:min(100%,18rem);margin:2rem auto 0}.heroside .plate{width:100%;margin:1rem 0 0}.tri{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.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}.tc-vr{z-index:2;color:#1b1408;background:#d8a945;border-radius:999px;align-items:center;gap:.2rem;padding:.22rem .42rem;font-style:normal;display:flex;position:absolute;top:.55rem;right:.55rem;box-shadow:0 2px 8px #00000080}.tc-vr svg{width:1.05rem;height:1.05rem}.tc-vr b{letter-spacing:.1em;font:600 .55rem/1 Georgia,serif}.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}.vs-l{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#f6d27a;background:linear-gradient(#0000,#08121ce6 60%);padding:1.4rem .5rem .5rem;font-size:.6rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.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-bar{margin:1.2rem 0 .6rem}.mu-jump{margin:.5rem 0}.mu-c{margin-top:2rem}.mu-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.9rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.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-chk{background:color-mix(in srgb, var(--rule) 15%, transparent);color:var(--rule);letter-spacing:.04em;text-transform:none;border-radius:999px;margin-left:.5rem;padding:.05rem .4rem}.mu-r{color:var(--ink)}.mu-w{color:var(--ink-soft)}.mu-a{color:var(--ink-soft);font-size:.85rem!important}.mu-go{font-size:.88rem}.mu-opts{margin-top:.4rem}.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-cj span{opacity:.65;margin-left:.15rem;font-size:.85em}.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-ws{stroke:var(--gold);stroke-width:1.4px;stroke-dasharray:5 5;stroke-opacity:.7}.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-cl{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;text-align:center;opacity:.8;pointer-events:none;white-space:nowrap;font-size:.68rem;line-height:1.1}.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 .mu-me-pt{fill:var(--rule);fill-opacity:1;stroke:#fff;stroke-width: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-pk{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;display:block}.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-dot{background:var(--gold);vertical-align:-.1rem;border:1.5px solid #3a2a10;border-radius:50%;width:.75rem;height:.75rem;margin-right:.2rem;display:inline-block}.mu-dot.lib{background:#3f7f9c}.mu-dot.t{border:3px solid var(--rule);background:0 0}.mu-mapf .btn{font-size:.8rem}.mu-stat{margin-left:auto}.mu-trip{border:1px solid var(--line);border-left:3px solid var(--rule);background:var(--paper);border-radius:4px;margin:1rem 0;padding:.8rem 1.1rem}.mu-trip h2{margin:0 0 .4rem;font-size:1.15rem}.mu-trip ol{margin:.2rem 0 .6rem;padding-left:1.4rem}.mu-trip li{margin:.25rem 0}.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-mine{color:var(--ink-soft);margin:.4rem 0;font-size:.9rem}.mu-mine:empty,.mu-mine:has(span:empty){display:none}.mu{flex-direction:column;scroll-margin-top:6rem;display:flex}.mu-ph{aspect-ratio:600/338;object-fit:cover;border-radius:3px 3px 0 0;width:calc(100% + 1.9rem);max-width:none;height:auto;margin:-.8rem -.95rem .6rem;display:block}.mu-acts{padding-top:.3rem;font-size:.88rem;margin-top:auto!important}.mu-acts a{white-space:nowrap}.mu-none{color:var(--ink-soft)}.mu-me{flex-wrap:wrap;gap:.4rem;display:flex;margin:.5rem 0 .1rem!important}.mu-tb,.mu-bb{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-height:2rem;padding:.28rem .65rem;font-size:.8rem}.mu-tb:hover,.mu-bb:hover{border-color:var(--gold)}.mu-tb[aria-pressed=true]{background:color-mix(in srgb, var(--rule) 14%, transparent);border-color:var(--rule)}.mu-bb[aria-pressed=true]{background:color-mix(in srgb, var(--gold) 22%, transparent);border-color:var(--gold)}.mu.on-trip{border-top-color:var(--rule)}.mu-dist{color:var(--ink);text-transform:none;letter-spacing:.02em;font-weight:700}.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}.mu-stat{width:100%;margin-left:0}}@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-list{display:block}.mu{break-inside:avoid;background:0 0;margin:0 0 .6rem}.mu-ph{display:none}.mu-acts a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.75rem}html.mu-printtrip .mu:not(.on-trip),html.mu-printtrip .mu-c:not(:has(.on-trip)),html.mu-printtrip .dis,html.mu-printtrip .note,html.mu-printtrip .lede,html.mu-printtrip main>h2{display:none!important}html.mu-printtrip .mu{display:block!important}html.mu-printtrip .mu-trip{border:0;padding:0}}.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-ol select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;min-height:2.4rem;padding:.42rem .6rem;font-size:.92rem}.mu-open{color:var(--ink-soft);font-size:.85rem!important}.mu-open:before{content:"";background:var(--line);vertical-align:.05rem;border-radius:50%;width:.55rem;height:.55rem;margin-right:.4rem;display:inline-block}.mu-open.on{color:var(--ink)}.mu-open.on:before{background:#3f9a5a}.mu-open:empty{display:none}.mu-sm{font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.88rem}.mu-sm:hover{text-decoration-color:var(--gold)}.mu-sb{font:inherit;border:1px dashed var(--gold);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-height:2rem;padding:.28rem .65rem;font-size:.8rem}.mu-sb:disabled{background:color-mix(in srgb, var(--gold) 22%, transparent);cursor:default;border-style:solid}.mu-msg{color:var(--ink-soft);margin:.2rem 0 0!important;font-size:.82rem!important}.mu-msg:empty{display:none}.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-link{font:inherit;border:1px solid var(--line);background:var(--paper-2);width:100%;max-width:34rem;color:var(--ink);border-radius:4px;margin-top:.3rem;padding:.35rem .5rem;font-size:.85rem}.mu-leg{color:var(--ink-soft);font-size:.8rem}.mu-shared{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--paper));border-radius:4px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.mu-shared[hidden]{display:none}.mu-qr{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;max-width:min(26rem,100vw - 2rem);padding:1.2rem 1.4rem}.mu-qr::backdrop{background:#0a0e1299}.mu-qr h2{margin:0 0 .6rem;font-size:1.2rem}.mu-qr #muQRc{background:#fff;border-radius:4px;padding:.5rem}.mu-qr #muQRc svg{width:100%;height:auto;display:block}.mu-qrl{color:var(--ink-soft);font-size:.88rem}.mu-pass h2,.mu-dts h2{margin-top:1.6rem}.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-dt{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}.mu-dt h3{margin:0 0 .3rem;font-size:1.05rem}.mu-dt p{margin:.3rem 0;font-size:.9rem}.mu-dt ol{margin:.3rem 0 .5rem;padding-left:1.3rem;font-size:.9rem}.mu-dt p:last-child{margin-top:auto}.mu-map .mu-clu{background:color-mix(in srgb, var(--gold) 88%, transparent);border:2px solid color-mix(in srgb, var(--ink) 70%, transparent);color:#1b1408;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 30%, transparent);cursor:pointer;border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid}.mu-map .mu-clu.t{border-color:var(--rule);border-width:3px}.mu-map .mu-clu.hl{box-shadow:0 0 0 7px color-mix(in srgb, var(--rule) 45%, transparent)}.mu-map .mu-pin.hl{stroke:var(--rule);stroke-width:4px;fill-opacity:1}.mu-pop small{margin-top:.15rem}@media print{.mu-dts,.mu-pass,.mu-shared,.mu-sb,.mu-msg,.mu-qr,.mu-open,.mu-sm{display:none!important}html.mu-printqr body *{visibility:hidden}html.mu-printqr #muQR,html.mu-printqr #muQR *{visibility:visible}html.mu-printqr #muQR{border:0;position:absolute;top:0;left:0;display:block!important}html.mu-printqr #muQR .mu-tacts{display:none}}.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-h{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo);border-bottom:1px solid var(--line);margin:0 0 .2rem;padding:.2rem 1rem .45rem;font-size:.7rem}:root[data-theme=dark] .drp-h{color:var(--gold-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .drp-h{color:var(--gold-hi)}}.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}.rf-out h2{font-size:1.15rem;line-height:1.4}.rf-out h2:focus{outline:none}.rf-list{padding-left:1.5rem}.rf-list li{margin:.2rem 0 1rem}.rf-list a b{font-size:1.02rem}.rf-list p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.93rem}.rf-here{letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--gold) 22%, transparent);border-radius:999px;margin-left:.5rem;padding:.08rem .45rem;font-size:.66rem}.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-box{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem 1.2rem;margin:1.2rem 0 1.6rem;display:grid}.wk-map{border:1px solid var(--line);z-index:0;background:#e9e1cc;border-radius:4px;height:min(70vh,560px);min-height:340px;position:relative}.wk-map.leaflet-container{font:inherit;background:#e9e1cc}.wk-side{flex-direction:column;gap:.6rem;min-width:0;display:flex}.wk-nav{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.wk-nav span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem}.wk-stage{border:1px solid var(--line);border-top:3px solid var(--gold);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:4px;max-height:min(64vh,500px);padding:.8rem 1rem;overflow:auto}.wk-stage .wk{list-style:none}.wk-tools{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem .8rem;margin:0;display:flex}.wk-op{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.wk-op[hidden]{display:none}.wk-list{gap:1rem;padding-left:0;list-style:none;display:grid}.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-pc img{border-radius:3px;width:100%;height:auto;display:block}.wk-pc figcaption{color:var(--ink-soft);margin-top:.25rem;font-size:.8rem}.wk-src{color:var(--ink-soft);font-size:.8rem!important}.wk-src a{margin-right:.5rem}.wk-st{color:var(--ink);text-transform:none;letter-spacing:.02em;font-weight:700}.wk-map .wk-plan{filter:sepia(.25)}.wk-map .wk-route{stroke:var(--rule);stroke-width:3px;stroke-dasharray:6 6;fill:none;stroke-opacity:.8}.wk-map .wk-pin{background:var(--gold);color:#1b1408;border:2px solid #3a2a10;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.wk-map .wk-pin.seen{background:color-mix(in srgb, var(--gold) 45%, #fff)}.wk-map .wk-pin.cur{background:var(--rule);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--rule) 40%, transparent);border-color:#fff}@media (width<=899px){.wk-box{grid-template-columns:1fr}.wk-map{height:52vh}.wk-stage{max-height:none}}@media print{.wk-box{display:none}}.fd-jump{margin:.8rem 0}.fd-st{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:1.2rem 0 .2rem;font-size:.8rem}.fd-story{color:var(--ink)}.mu-map .mu-pin.eat{fill:#c0623a}.mu-map .mu-pin.stay{fill:#5a6fb0}.mu-map .fd-mu{fill-opacity:.7}.mu-dot.fd-eat{background:#c0623a}.mu-dot.fd-stay{background:#5a6fb0}.fd-popb{font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0}.rc-list{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.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}.rc-t{border-left:2px solid var(--line);background:var(--paper);white-space:pre-line;margin:.4rem 0;padding:.6rem .8rem;font-size:.95rem;font-style:italic}.rc-src{color:var(--ink-soft);margin:.3rem 0;font-size:.82rem!important}.rc-m summary{cursor:pointer;font-size:.9rem}.rc-m p{font-size:.92rem}.rc .mu-me{padding-top:.4rem;margin-top:auto!important}.fd-fields{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.fd-fi{border-top:3px solid color-mix(in srgb, var(--gold) 70%, transparent);padding-top:.5rem}.fd-fi h3{margin:.2rem 0 .3rem}@media print{html.rc-printing body *{visibility:hidden}html.rc-printing .rc-print,html.rc-printing .rc-print *{visibility:visible}html.rc-printing .rc-print{border:0;position:absolute;top:0;left:0;right:0}html.rc-printing .rc-print .mu-me{display:none}html.rc-printing .rc-print details{display:block}}.se-sub{color:var(--ink-soft);margin-top:-.3rem}.se-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.9rem;padding:0;list-style:none;display:grid}.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-w b{font-weight:600}.se-d{color:var(--ink-soft)}.se-h{color:var(--ink-soft);font-size:.86rem!important}.se.soon{border-top-color:var(--rule)}.se.soon .mu-k:after{content:" · coming up";color:var(--rule);font-weight:700}.se-s.now h2{color:var(--ink)}.se-now{letter-spacing:.12em;text-transform:uppercase;background:var(--rule);color:#fff;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.65rem}.se-mbs{gap:.3rem}.se-mb{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;min-width:2.6rem;padding:.3rem .55rem;font-size:.85rem}.se-mb.cur{border-color:var(--gold)}.se-mb[aria-pressed=true]{background:var(--ink);color:var(--paper)}.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}.linkbtn.se-cal{font-size:.88rem}.se.flash{animation:1.8s muflash}@media (width<=640px){.se-mb{min-width:2.3rem;padding:.3rem .4rem}}.wk-stage .wk{background:0 0;border:0;padding:0;animation:none}.wk-map .leaflet-control-attribution{background:color-mix(in srgb, var(--paper) 80%, transparent);color:var(--ink-soft);font-size:.68rem}.mu-map .fd-mu{fill-opacity:.8;fill:var(--gold)!important}.wk-stage .wk-h{text-align:left;margin:.1rem 0 .4rem;font-size:1.2rem}.wk-stage .wk-h:after{content:none}.hero-k .hk2 i{margin-right:0}.pg-art{float:right;filter:drop-shadow(0 10px 14px #0000004d);width:8rem;margin:.2rem 0 1rem 1.4rem}.pg-art img{border-radius:10px;width:100%;height:auto;display:block}@media (width<=640px){.pg-art{width:5.6rem;margin-left:1rem}}@media (prefers-reduced-motion:no-preference){.vt-walk{view-transition-name:door-walk}.vt-people{view-transition-name:door-people}.vt-food{view-transition-name:door-food}.vt-seasons{view-transition-name:door-seasons}::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)}}@media print{.pg-art{display:none}}.fd-dist{color:var(--ink);text-transform:none;letter-spacing:.02em;font-weight:700}.cshare{font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem}.cshare:hover{text-decoration-color:var(--gold)}@media print{.cshare{display:none}}.sc{margin:1.4rem 0}.sc-k{color:var(--ink-soft);font-size:.92rem}.sc-key{white-space:nowrap;margin-left:.4rem}.sc-key i{vertical-align:-.12rem;border-radius:3px;width:.9rem;height:.9rem;margin:0 .2rem 0 .5rem;display:inline-block}.sc-key i.sc-on{background:color-mix(in srgb, var(--gold) 70%, transparent)}.sc-key i.sc-today{border:2px solid var(--rule)}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.9rem 1.1rem;display:grid}.sc-m{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 50%, transparent);border-radius:4px;padding:.5rem .55rem .6rem}.sc-mh{width:100%;font:inherit;letter-spacing:.12em;text-transform:uppercase;text-align:center;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;margin-bottom:.35rem;padding:.2rem 0 .35rem;font-size:.82rem;display:block}.sc-mh:hover{color:var(--rule)}.sc-d{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:.78rem;display:grid}.sc-d>*{aspect-ratio:1;min-height:1.6rem;font:inherit;color:var(--ink-soft);border-radius:3px;place-items:center;padding:0;display:grid}.sc-dn{color:var(--ink-soft);opacity:.75;font-size:.62rem;aspect-ratio:auto!important;min-height:0!important}button.sc-on{background:color-mix(in srgb, var(--gold) 70%, transparent);color:#1b1408;cursor:pointer;border:0;font-weight:700}button.sc-on:hover,button.sc-on:focus-visible{background:var(--gold);outline:2px solid var(--rule);outline-offset:1px}.sc-today{box-shadow:inset 0 0 0 2px var(--rule);font-weight:700;color:var(--ink)!important}.sc-past:not(.sc-on){opacity:.45}@media (width<=640px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.sc-m{padding:.4rem}.sc-d{font-size:.7rem}.sc-d>*{min-height:1.3rem}}@media print{.sc{break-inside:avoid}}.hero .plate picture{position:relative}.plate-hid{opacity:0;pointer-events:none;z-index:1;-webkit-mask-image:radial-gradient(circle 74px at var(--hx,-200px) var(--hy,-200px), #000 0 55%, transparent 100%);mask-image:radial-gradient(circle 74px at var(--hx,-200px) var(--hy,-200px), #000 0 55%, transparent 100%);background:50%/cover no-repeat;border-radius:3px;transition:opacity .35s;position:absolute;inset:1px}.lamp-on .plate-hid.on{opacity:1}@media (pointer:coarse){.plate-hid{-webkit-mask-image:radial-gradient(circle 90px at var(--hx,-200px) var(--hy,-200px), #000 0 55%, transparent 100%);mask-image:radial-gradient(circle 90px at var(--hx,-200px) var(--hy,-200px), #000 0 55%, transparent 100%)}}@media print{.plate-hid{display:none}}.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}.tri .tcard:nth-child(2):before{animation-delay:1.15s}@keyframes psgleam{0%{background-position:120% 0}to{background-position:-20% 0}}.sc-today{animation:2.4s ease-in-out infinite scpulse}@keyframes scpulse{50%{box-shadow:inset 0 0 0 2px var(--rule), 0 0 0 3px color-mix(in srgb, var(--rule) 30%, transparent)}}}h1 .foil{margin-bottom:-.24em;padding-bottom:.24em}.wk-map .wk-w{fill:#9cc3d6;fill-opacity:.7;stroke:none}.wk-map .wk-w2{stroke:#9cc3d6;stroke-width:8px;fill:none;stroke-opacity:.7}.wk-map .wk-r{stroke:#b9ad92;stroke-width:3px;fill:none}.wk-map .wk-m{stroke:#a08c62;stroke-width:5px;fill:none}.wk-map .wk-x{stroke:#6f6a60;stroke-width:2px;stroke-dasharray:6 5;fill:none}.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}}.secfig{margin:1.9rem auto 1.7rem}.tncorner{margin:1.9rem auto 1.6rem}.scale{margin:1.8rem 0 .9rem}.wk-pc{margin:.9rem 0 .85rem}.wk-pc figcaption{margin-top:.4rem;line-height:1.4}.secfig figcaption,.tncorner figcaption,.fp-pics figcaption,.wk-pc figcaption{text-wrap:balance}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}@media print{.secfig,.tncorner{margin:.8rem auto!important}}.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}.wk-oc img{width:100%;height:auto}@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}.pshow .ps-p{opacity:0;transition:opacity 4s;position:absolute;inset:0}.pshow .ps-p.on{opacity:1}.pshow .ps-p img{object-fit:cover;opacity:1;width:100%;height:100%;transition:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.pshow .ps-p.on img{animation:40s linear forwards mhdrift}}.pshow .vs-l{letter-spacing:.14em;z-index:2;padding:1.8rem .6rem .6rem;font-size:.72rem}.pshow .ps-cap{z-index:2;letter-spacing:.04em;color:#eae6dc;text-shadow:0 1px 3px #000c;opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;transition:opacity .3s;position:absolute;top:.55rem;left:.7rem;right:.7rem;overflow:hidden}.pshow:hover .ps-cap,.pshow:focus-visible .ps-cap{opacity:1}@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-cards{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem;margin:1.4rem 0 2rem;padding:0;list-style:none;display:grid}.vs-cards a{border:1px solid var(--line);border-left:3px solid var(--gold);background:color-mix(in srgb, var(--paper-2) 55%, transparent);height:100%;color:var(--ink);border-radius:4px;padding:.9rem 1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.vs-cards a:hover,.vs-cards a:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px -12px #00000073}.vs-cards b{margin-bottom:.25rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.25rem;font-weight:400;display:block}.vs-cards span{color:var(--ink-soft);font-size:.9rem;line-height:1.45;display:block}.vs-coming{margin:.6rem 0 1rem;padding:0;list-style: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}@media (prefers-reduced-motion:reduce){.vs-cards a{transition:none}}.oc-filt{margin:1rem 0 1.6rem}.oc-filt .nm-chips{margin-top:.5rem}.pc-map{height:min(70vh,30rem)}.leaflet-interactive.pc-pin{fill:#b8862b;fill-opacity:.85;stroke:#fff6d6;stroke-width:2px}.pc-pop .pc-ph{margin:0 0 .4rem;font-weight:600}.pc-pg{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.pc-pg img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.pc-more{margin-top:.45rem;font-size:.85rem;display:inline-block}.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}.hl-cab{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.hl-item img{border-radius:3px;width:100%;height:auto}.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}.fd-add{font-size:.88rem}.wk-photo{border:1px dashed var(--gold);border-radius:4px;margin:.6rem 0;padding:.6rem .8rem;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-date{border:1px solid var(--line);border-radius:4px;margin:.8rem 0;padding:.7rem 1rem}.vs-date input{font:inherit;border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:3px;padding:.25rem .4rem}.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}.fd-season{border-left:4px solid var(--gold);background:color-mix(in srgb, var(--paper-2) 50%, transparent);margin:1rem 0;padding:.6rem 1rem}.fd-sk{letter-spacing:.14em;text-transform:uppercase;color:var(--rule);margin:0;font-size:.72rem}.fd-season p{margin:.2rem 0}.fd-sl{font-size:.92rem}.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}.rf-saved ul{padding-left:1.1rem}.rf-saved li{margin:.25rem 0}.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}.sh-tick{accent-color:var(--vp-green);margin-right:.45rem;transform:scale(1.15)}.sh-prog{color:var(--vp-green);margin:.3rem 0;font-size:.9rem}.tn-photo span{background:var(--gold-lo,#7a5a18)}.vs-spon{margin:.3rem 0 0;font-size:.78rem}.vs-spon a{color:var(--ink-soft)}@media print{.vs-spon{display:none}}.whatsnew{border:1px solid var(--line);border-left:4px solid var(--vp-green);border-radius:4px;margin:1.2rem 0;padding:.6rem 1rem}.whatsnew h2{margin:.1rem 0 .3rem;font-size:1.05rem}.whatsnew ul{margin:0;padding:0;list-style:none}.whatsnew li{margin:.35rem 0}.whatsnew time{min-width:3.4rem;color:var(--rule);font-size:.78rem;display:inline-block}.whatsnew span{color:var(--ink-soft);margin-left:3.4rem;font-size:.88rem;display:block}.oc-send{min-height:24px;padding:.3rem 0}.hero .nw{max-width:34rem;margin:.1rem 0 1.4rem}.nw-bar{border-top:3px double var(--ink);border-bottom:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:.6rem;margin:0 0 .5rem;padding:.28rem 0;font:400 .66rem/1.3 Libre Caslon Text,Caslon Text Fallback,serif;display:flex}.nw-date{letter-spacing:.08em;text-transform:none;font-size:.78rem;font-style:italic}.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-stat{border-left:1px solid var(--line);color:var(--ink-soft);letter-spacing:.1em;margin-left:.4rem;padding-left:.55rem}.nw-new{color:var(--rule);font-weight:700}.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 h1 a:hover .foil,.hero .nw-lead h1 a:focus-visible .foil{text-underline-offset:.12em;text-decoration:underline 2px}.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-top{grid-template-columns:1fr 1fr;display:grid}.nw-b{border-bottom:1px solid var(--line);padding:.5rem .9rem .45rem 0}.nw-b:nth-child(2n){border-left:1px solid var(--line);padding:.5rem 0 .45rem .9rem}.nw-b h2{margin:0;font-size:1.02rem;font-weight:600;line-height:1.25}.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}.nw-all{text-align:right;margin:.35rem 0 0;font-size:.82rem}@media (width<=640px){.nw-b h2{font-size:.95rem}.hero .nw-lead p.lede{font-size:1rem}.nw-more{grid-template-columns:1fr}.nw-date{display:none}.nw-stat{border:0;margin:.15rem 0 0;padding:0;display:block}}.nw-art .lede{color:var(--ink-soft);font-size:1.18rem;line-height:1.55}.nw-by{color:var(--ink-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1rem 0 1.2rem;padding:.35rem 0;font-size:.85rem}.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-reveal{border:1px dashed var(--gold);border-radius:6px;margin:1.2rem 0;padding:.8rem 1rem}.nw-reveal summary{cursor:pointer;font-weight:600}.nw-cta{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0;display:flex}.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-list{padding:0;list-style:none}.nw-list li{border-bottom:1px solid var(--line);padding:.45rem 0}.nw-list time{color:var(--ink-soft);margin-left:.3rem;font-size:.8rem}.nw-list .nw-k{display:block}.nw-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;padding:0;list-style:none;display:grid}.nw-card a{border:1px solid var(--line);height:100%;color:var(--ink);background:color-mix(in srgb, var(--paper,#fff) 40%, transparent);border-radius:6px;flex-direction:column;gap:.3rem;padding:.9rem 1rem;text-decoration:none;display:flex}.nw-card a:hover,.nw-card a:focus-visible{border-color:var(--gold)}.nw-card b{font-size:1.08rem;line-height:1.25}.nw-card span:last-child{color:var(--ink-soft);font-size:.88rem}.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-stats{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.hn-stats li{border:1px solid var(--line);border-radius:999px;padding:.35rem .7rem;font-size:.86rem}.hn-stats b{color:var(--rule)}.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-lv{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0;font:400 .66rem/1.3 Libre Caslon Text,Caslon Text Fallback,serif}.hn-rank{margin:.25rem 0 .5rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.5rem}.hn-meter{background:#ffffff26;border-radius:99px;height:7px;overflow:hidden}.hn-meter span{background:linear-gradient(90deg,#b8892b,#e4c36b);height:100%;display:block}.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-move{margin:.4rem 0}.hn-move a{color:#f0d88c!important}.hn-steps,.hn-rules{padding-left:1.2rem}.hn-steps li,.hn-rules li{margin:.35rem 0}.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-lit{color:var(--rule)}.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-case a{border:1px solid var(--line);height:100%;color:var(--ink);background:color-mix(in srgb, var(--paper,#fff) 45%, transparent);border-radius:6px;flex-direction:column;gap:.35rem;padding:.75rem .85rem;text-decoration:none;display:flex}.hn-case a:hover,.hn-case a:focus-visible{border-color:var(--gold);transform:translateY(-1px)}.hn-n{letter-spacing:.14em;text-transform:uppercase;color:var(--rule);font-size:.7rem}.hn-q{font-size:.95rem;line-height:1.3}.hn-st{color:var(--ink-soft);align-items:center;gap:.5rem;margin-top:auto;font-size:.76rem;display:flex}.hn-badge{border:1px solid var(--rule);color:var(--rule);letter-spacing:.06em;border-radius:99px;padding:.08rem .45rem}.hn-case.solved .hn-badge{background:var(--rule);color:#fff}.hn-case.followed .hn-n:after{content:" ★";color:var(--gold)}.hn-fogs{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.7rem;padding:0;list-style:none;display:grid}.hn-fog{border:1px dashed var(--line);background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--ink) 5%, transparent) 8px 9px);color:var(--ink-soft);border-radius:6px;flex-direction:column;gap:.2rem;padding:.9rem;display:flex}.hn-quests{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;padding:0;list-style:none;display:grid}.hn-quest a{border:1px solid var(--line);color:var(--ink);border-radius:6px;flex-direction:column;gap:.15rem;padding:.7rem .85rem;text-decoration:none;display:flex}.hn-quest span{color:var(--ink-soft);font-size:.85rem}.hn-quest.next a{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 35%, transparent)}.hn-quest.done a{opacity:.7}.hn-quest .hn-done{color:var(--rule);font-size:.78rem}.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)}}.nw-play span{color:var(--gold-lo);letter-spacing:.12em}.nw-nug{filter:drop-shadow(0 3px 4px #5a3c0a59);width:2.6rem;height:auto;position:absolute;top:.55rem;right:.7rem;transform:rotate(-8deg)}@media (prefers-reduced-motion:no-preference){.nw-nug{animation:5s ease-in-out infinite nwglint}@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)}}}.nw-enter{margin:.45rem 0 0}.nw-enter a{color:#f6d27a;letter-spacing:.06em;background:#1d2733;border-radius:999px;padding:.28rem .8rem;font-size:.82rem;text-decoration:none;display:inline-block}.nw-enter a:hover,.nw-enter a:focus-visible{color:#ffe6a0;background:#2a3746}.nw-lead+.nw-top{margin-top:.2rem}@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-by{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.nw-share{margin-left:auto;font-size:.85rem}.nw-side{float:right;width:8.5rem;margin:0 0 .8rem 1.2rem}.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 .nw-next{text-align:right}.nw-pn a:hover,.nw-pn a:focus-visible{border-color:var(--gold)}@media (width<=560px){.nw-pn{grid-template-columns:1fr}.nw-pn .nw-next{text-align:left}.nw-side{width:6.5rem}}:root[data-theme=dark] .nw-enter a{color:#151b21;background:#e2b33f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-enter a{color:#151b21;background:#e2b33f}}.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}.nw-bar{margin-bottom:0}: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 .nw-enter a{color:#f6d27a;background:#1d2733}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-paper .nw-enter a{color:#f6d27a;background:#1d2733}}: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}.nw-nug{pointer-events:none}@media (width<=640px){.nw-nug{width:2.1rem;top:.45rem;right:.5rem}.hero .nw-lead h1{padding-right:1.8rem}}.nw-lp{float:left;width:8rem;margin:.2rem .95rem .35rem 0;line-height:0}.nw-lp img{border-radius:4px;outline:1px solid #b8892b8c;width:100%;height:auto;box-shadow:0 8px 18px -10px #281905b3}.nw-lead:after{content:"";clear:both;display:block}.hero .nw-lead p.lede{font-size:1rem}@media (width<=640px){.nw-lp{float:none;width:auto;margin:.1rem 0 .65rem;display:block}.nw-lp img{aspect-ratio:16/9;object-fit:cover}}.nw-b{grid-template-columns:3.4rem minmax(0,1fr);align-items:start;column-gap:.65rem;display:grid}.nw-th{grid-row:1/span 2;margin-top:.15rem;line-height:0}.nw-th img{border-radius:3px;outline:1px solid #d3d8d0;width:100%;height:auto}@media (width<=640px){.nw-b{grid-template-columns:2.8rem minmax(0,1fr);column-gap:.5rem}}.nw-more{grid-template-columns:1fr 1fr}.nw-card .nw-cimg{aspect-ratio:16/9;object-fit:cover;border-radius:6px 6px 0 0;width:calc(100% + 2rem);max-width:none;height:auto;margin:-.9rem -1rem .5rem;display:block}.nw-card a{overflow:hidden}.hn-pic{float:left;width:8rem;margin:.3rem 1.1rem .5rem 0;line-height:0}.hn-pic img{border-radius:5px;width:100%;height:auto;box-shadow:0 10px 22px -12px #0009}@media (width<=560px){.hn-pic{width:6rem}}.hn-head>div:after{content:"";clear:both;display:block}.hero .nw-lead p.lede{font-size:.97rem;line-height:1.48}.nw-gal{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;margin:1.6rem 0;display:grid}.nw-gal figure{margin:0}.nw-gal img{border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;height:auto;display:block}.nw-gal figcaption{color:var(--ink-soft);margin-top:.35rem;font-size:.8rem;line-height:1.35}.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-glance{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));border-left:4px solid var(--gold);background:color-mix(in srgb, var(--paper-2) 60%, transparent);border-radius:6px;margin:1.2rem 0 1.4rem;padding:1rem 1.2rem}.nw-glance h3{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo);margin:0 0 .5rem;font-size:.78rem}.nw-glance dl{grid-template-columns:9rem 1fr;gap:.35rem .9rem;margin:0;font-size:.95rem;display:grid}.nw-glance dt{font-weight:600}.nw-glance dd{margin:0}@media (width<=560px){.nw-glance dl{grid-template-columns:1fr}.nw-glance dd{margin-bottom:.4rem}}.nw-glance .nw-jump{margin:.75rem 0 0;font-size:.92rem;font-weight:600}.nw-toc{font-size:.92rem}.nw-toc ol{columns:2;column-gap:2rem;margin:.3rem 0 0;padding-left:1.3rem}@media (width<=560px){.nw-toc ol{columns:1}}.nw-tl{border-left:2px solid var(--gold);margin:.6rem 0;padding:0;list-style:none}.nw-tl li{padding:.25rem 0 .45rem 1.1rem;position:relative}.nw-tl li:before{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:.65rem;left:-6px}.nw-tl b{min-width:6.5rem;display:inline-block}.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}.oq-file{margin:1rem 0 1.4rem}.oq-tally{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .9rem;font-size:.82rem;display:flex}.oq-tally b{color:var(--ink);letter-spacing:0;margin-right:.15rem;font-size:1.15rem}.oq-wanted{background:#e3bb6224;border:2px dashed #b8892b;border-radius:6px;margin:0 0 1.2rem;padding:.75rem 1rem .8rem}.oq-wanted-h{letter-spacing:.2em;text-transform:uppercase;color:#7a5a18;margin:0 0 .4rem;font-size:.74rem;font-weight:700}.oq-wanted ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.oq-wanted li{margin:0;line-height:1.4}.oq-w-k{letter-spacing:.12em;color:#b3362b;min-width:5.4rem;font-size:.78rem;display:inline-block}.oq-w-l{color:var(--ink-soft);padding-left:5.4rem;font-size:.86em;font-style:italic;display:block}.oq-g{letter-spacing:.08em;text-transform:uppercase;color:var(--ledger);border-bottom:1px solid var(--line);margin:1.4rem 0 .4rem;padding-bottom:.25rem;font-size:1rem}.oq-list{margin:0;padding:0;list-style:none}.oq-list .oq{border-left:3px solid var(--line);background:color-mix(in srgb,var(--paper-2) 35%,transparent);border-radius:0 6px 6px 0;margin:.75rem 0;padding:.6rem .85rem .65rem}.oq-h{margin:0}.oq-q{color:var(--ink-soft);margin:.15rem 0 .45rem;font-style:italic}.oq-dl{margin:0}.oq-dl>div{border-top:1px dotted var(--line);grid-template-columns:10.5rem minmax(0,1fr);gap:.2rem .9rem;padding:.3rem 0;display:grid}.oq-dl dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-top:.2rem;font-size:.72rem}.oq-dl dd{margin:0}.oq-dl .oq-help dt{color:#7a5a18}.oq-dl .oq-help dd{font-weight:600}@media (width<=640px){.oq-dl>div{grid-template-columns:1fr}.oq-w-l{padding-left:0}}.nw-new ul{margin:0;padding-left:1.1rem;font-size:.95rem}.nw-glance.nw-new li{color:var(--ink);margin:.3rem 0;font-weight:400}.nw-who{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);gap:.35rem 1rem;margin:.6rem 0 1.2rem;font-size:.95rem;display:grid}.nw-who dt{font-weight:600}.nw-who dd{margin:0}@media (width<=560px){.nw-who{grid-template-columns:1fr;gap:.1rem}.nw-who dd{margin-bottom:.5rem}}.nw-qs li{margin:.45rem 0}.nw-cite{background:var(--paper-2);border-radius:4px;padding:.7rem .9rem;font-size:.88rem}blockquote.nw-q{border-left:3px solid var(--rule);background:color-mix(in srgb, var(--paper-2) 50%, transparent);margin:1rem 0;padding:.6rem 1rem;font-style:italic}@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-tl li{grid-template-columns:7.5rem 1fr;gap:.6rem;display:grid}.nw-tl b{min-width:0}@media (width<=560px){.nw-tl li{grid-template-columns:1fr;gap:0}}.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-sd{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.4}.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}.nw-more .nw-th{line-height:0}.nw-more .nw-th img{border-radius:3px;outline:1px solid #d3d8d0;width:100%;height:auto}@media (width<=640px){.nw-sec{grid-template-columns:1fr}.nw-sd{font-size:.84rem}.nw-more{grid-template-columns:1fr}}.nw-live{color:#2b2414;background:#fffaf0;border:1px solid #c9a227;border-left-width:6px;border-radius:6px;margin:1rem 0 1.2rem;padding:.8rem 1rem}.nw-live p{margin:.2rem 0;font-size:.97rem;line-height:1.5}.nw-live a{color:#6b4e00}.nw-live-h{letter-spacing:.06em;text-transform:uppercase;color:#7a5a00;font-weight:700;font-size:.8rem!important}.nw-dot{vertical-align:.05em;background:#c0392b;border-radius:50%;width:.6rem;height:.6rem;margin-right:.45rem;animation:2s ease-in-out infinite nwpulse;display:inline-block}@keyframes nwpulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.nw-dot{animation:none}}.nw-log{border-left:3px solid #c9a227;margin:.5rem 0 1rem;padding:0;list-style:none}.nw-log li{padding:.35rem 0 .35rem .9rem}.nw-log time{margin-right:.4rem;font-weight:700}:root[data-theme=dark] .nw-live{color:inherit;background:#b8892b1f}:root[data-theme=dark] .nw-live a,:root[data-theme=dark] .nw-live-h{color:#e2b33f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-live{color:inherit;background:#b8892b1f}:root:not([data-theme=light]) .nw-live a,:root:not([data-theme=light]) .nw-live-h{color:#e2b33f}}.nw-lead .nw-trust{clear:both;white-space:nowrap;flex-wrap:nowrap;gap:0 .9rem;margin:.9rem 0 0;font-size:clamp(.66rem,2.75vw,.88rem)}.nw-lead .nw-trust li:before{margin-right:.25rem}.nw-credit{border-top:1px solid var(--line);margin:1.4rem 0 .4rem;padding-top:.8rem;font-style:italic}.nw-contrib{border:2px solid var(--ledger);background:color-mix(in srgb,var(--ledger) 7%,var(--paper));box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px color-mix(in srgb,var(--ledger) 40%,transparent);text-align:center;border-radius:10px;margin:2rem 0;padding:1.3rem 1.3rem 1.2rem;position:relative}.nw-contrib p{margin:.3rem 0}.nw-contrib-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ledger);border-bottom:2px solid var(--rule);padding-bottom:.15rem;font-weight:700;display:inline-block;font-size:.72rem!important}.nw-contrib-h{max-width:24ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,4vw,1.65rem);font-weight:700;line-height:1.2;margin:.55rem auto .35rem!important}.nw-contrib-p{max-width:48ch;font-size:.97rem;margin-left:auto!important;margin-right:auto!important}.nw-contrib-l{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.75rem 0 .9rem;padding:0;list-style:none;display:flex}.nw-contrib-l li{border:1px solid color-mix(in srgb,var(--ledger) 45%,transparent);background:var(--paper);border-radius:999px;padding:.2rem .65rem;font-size:.85rem}.nw-contrib-go{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .9rem;display:flex}.nw-contrib-btn{background:var(--ledger);border-radius:6px;padding:.55rem 1.15rem;font-weight:700;display:inline-block;color:var(--paper)!important;text-decoration:none!important}.nw-contrib-btn:hover,.nw-contrib-btn:focus-visible{background:var(--rule)}.nw-contrib-go span{color:var(--ink-soft);font-size:.85rem}@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-feat-k{color:#9a7414;font-weight:700}.nw-feat-k span{color:#c9a227}.nw-s.nw-feat{position:relative}.nw-s.nw-feat .nw-simg{border-radius:4px;position:relative;overflow:hidden}.nw-s.nw-feat .nw-simg img{outline-offset:-2px;outline:2px solid #c9a227;box-shadow:inset 0 0 0 5px #ffffffb3}.nw-s.nw-feat .nw-simg:after{content:"";pointer-events:none;border:1px solid #c9a227e6;border-radius:2px;position:absolute;inset:5px}.nw-ribbon{color:#1f1a0e;font:700 .62rem/1 var(--sans,system-ui),sans-serif;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#e6c55a,#b8892b);padding:.32rem 2.2rem;line-height:1;position:absolute;top:12px;left:-30px;transform:rotate(-38deg);box-shadow:0 1px 3px #00000059}.nw-s.nw-feat h2 a{background:linear-gradient(#0000 62%,#e6c55a59 62%)}.nw-glance h2.nw-gh{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo);border:0;margin:0 0 .5rem;padding:0;font-size:.78rem;font-weight:700}.nw-lead h1 .fn{box-sizing:border-box;text-align:center;min-width:24px;min-height:24px}.nw-ill{margin:1.4rem 0}.nw-ill img{aspect-ratio:4;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.nw-ill figcaption{color:var(--ink-soft);margin-top:.4rem;font-size:.86rem;line-height:1.45}.nw-ill-k{letter-spacing:.12em;text-transform:uppercase;vertical-align:.1em;border:1px solid;border-radius:3px;margin-right:.35rem;padding:.05rem .35rem;font-size:.66rem;display:inline-block}.nw-kin{border:1px solid var(--line);background:color-mix(in srgb,var(--gold,#b8892b) 6%,transparent);border-radius:6px;margin:1.4rem 0;padding:1rem}.nw-kin figcaption{margin-bottom:.8rem;font-size:.92rem}.kin-top{text-align:center;padding-bottom:1rem;position:relative}.kin-top:after{content:"";border-left:2px solid #c9a227;height:1rem;position:absolute;bottom:0;left:50%}.kin-p{border:1px solid var(--line);background:var(--paper,#fff);border-radius:4px;padding:.4rem .8rem;display:inline-block}.kin-p small{color:var(--ink-soft)}.kin-row{border-top:2px solid #c9a227;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;padding:1rem 0 0;list-style:none;display:grid;position:relative}.kin-row li{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}.kin-row li:before{content:"";border-left:2px solid #c9a227;height:1rem;position:absolute;top:-1rem;left:50%}.kin-w{border:1px solid var(--line);background:var(--paper,#fff);border-radius:4px;padding:.3rem .5rem;font-weight:600}.kin-m{color:var(--ink-soft);font-size:.75rem}.kin-c{color:#8a6510;font-weight:700}.kin-note{margin:.8rem 0 0;font-size:.85rem}@media (width<=520px){.kin-row{border-top:0;border-left:2px solid #c9a227;grid-template-columns:1fr;padding:0 0 0 1rem}.kin-row li{text-align:left;align-items:flex-start}.kin-row li:before{border-top:2px solid #c9a227;border-left:0;width:1rem;height:0;top:.9rem;left:-1rem}.kin-top{text-align:left}.kin-top:after{left:.1rem}}.nw-pics li{margin:.4rem 0}.nw-about{border-top:3px double #c9a227;border-bottom:1px solid var(--line);background:#c9a2270d;margin:1.6rem 0 1rem;padding:1rem 1.1rem}.nw-about p{margin:.3rem 0;font-size:.95rem}.nw-about-h{letter-spacing:.14em;text-transform:uppercase;color:#8a6510;font-weight:700;font-size:.74rem!important}.nw-about-by{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;display:flex;margin:.45rem 0 .7rem!important;font-size:1.08rem!important}.nw-about-k{color:var(--ink-soft);flex-basis:100%;font-size:.78rem}.nw-about-by .nw-orcid{margin-left:-.25rem}.nw-about-org{color:var(--ink-soft);font-size:.9rem}.nw-about-org:before{content:"·";margin-right:.5rem}.nw-about-dl{border-top:1px solid var(--line);margin:0;padding:0}.nw-about-dl>div{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:.2rem 1rem;padding:.45rem 0;display:grid}.nw-about-dl dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-top:.15rem;font-size:.74rem;font-weight:700}.nw-about-dl dd{margin:0;font-size:.93rem;line-height:1.5}@media (width<=520px){.nw-about-dl>div{grid-template-columns:1fr}}.nw-brethren{background:#b3362b0d;border-left:5px solid #b3362b;border-radius:0 6px 6px 0;margin:1.2rem 0;padding:.9rem 1.1rem}.nw-brethren p{margin:.35rem 0}.nw-br-h{letter-spacing:.1em;text-transform:uppercase;color:#b3362b;font-weight:700;font-size:.78rem!important}.nw-cast,.nw-gloss{grid-template-columns:1fr;gap:.15rem;margin:.8rem 0 1.2rem;display:grid}.nw-cast dt,.nw-gloss dt{margin-top:.55rem;font-weight:700}.nw-cast dt span{color:var(--ink-soft);margin-left:.35rem;font-size:.82rem;font-weight:400}.nw-cast dd,.nw-gloss dd{border-left:2px solid #c9a22799;margin:0 0 0 .9rem;padding-left:.7rem}@media (width>=760px){.nw-gloss{grid-template-columns:max-content 1fr;column-gap:1rem}.nw-gloss dt{margin-top:.4rem}.nw-gloss dd{margin:.4rem 0 0}}.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-lic{letter-spacing:.04em;opacity:.85;margin-left:.2rem;font-size:.72rem;display:inline-block}.nw-lic a{color:inherit}.nw-pz{line-height:0;display:block}@media (width>=800px){.nw-fig-r{float:right;width:22rem;margin:.3rem 0 1rem 1.4rem}}.nw-fig-w{clear:both}.nw-fig-row{clear:both;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:1.2rem 0;display:grid}.nw-fig-row .nw-fig{margin:0}.nw-fig-row img{aspect-ratio:4/3;object-fit:cover}.nw-album{clear:both;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin:1rem 0 1.6rem;display:grid}.nw-album .nw-fig{margin:0}.nw-album img{aspect-ratio:1;object-fit:cover}.nw-text h2{clear:both}.nw-clips{gap:.9rem;margin:1rem 0;display:grid}.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}.nw-clip-h{font-variant:small-caps;letter-spacing:.06em;color:#5a4a26;border-bottom:1px solid #cdbf98;padding-bottom:.3rem;font-size:.86rem}.nw-note{color:var(--ink-soft);font-size:.86rem}: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-verdict{background:#c9a2270f;border:2px solid #1f2a33;border-radius:6px;margin:1rem 0 1.4rem;padding:.9rem 1.1rem;position:relative}.nw-verdict:before{content:"CASE FILE";color:#fff;font:700 .66rem/1 var(--sans,system-ui),sans-serif;letter-spacing:.16em;background:#b3362b;border-radius:2px;padding:.3rem .5rem;position:absolute;top:-.7rem;right:1rem;transform:rotate(2deg)}.nw-v-h{letter-spacing:.1em;text-transform:uppercase;color:#8a6510;font-weight:700;margin:.6rem 0 .2rem!important;font-size:.76rem!important}.nw-verdict ul{margin:.2rem 0 .4rem;padding-left:1.1rem}.nw-verdict li{margin:.25rem 0}:root[data-theme=dark] .nw-verdict{border-color:#c9a227}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-verdict{border-color:#c9a227}}.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}.nw-fig-r{float:none;width:auto}.nw-album{grid-template-columns:repeat(3,1fr)}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 .fam{fill:none;stroke:var(--rule);stroke-width:1.4px;stroke-dasharray:3 4;opacity:.7}.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 .west-h{stroke-dasharray:none}.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}.nw-key{color:var(--ink-soft);flex-wrap:wrap;gap:.4rem 1.2rem;margin:.6rem 0 .2rem;padding:0;font-size:.85rem;list-style:none;display:flex}.nw-key li{align-items:center;gap:.4rem;display:flex}.nw-key svg{flex:none;width:14px;height:14px;overflow:visible}.nw-inset{border-left:3px solid var(--ink-soft);background:color-mix(in srgb,var(--ink-soft) 7%,transparent);flex-wrap:wrap;gap:.2rem 1rem;margin:.5rem 0 0;padding:.5rem .7rem;font-size:.88rem;display:flex}.nw-inset b{letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;font-size:.78rem}.nw-tlf{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .8rem;display:flex}.nw-tlf button{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.85rem;display:inline-flex}.nw-tlf button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nw-tlf i{border-radius:50%;width:10px;height:10px;display:inline-block}.nw-tl li[data-r]:before{background:var(--gold)}.nw-tl li[data-r^=c]:before{background:var(--rule)}.nw-tl li[data-r^=e]:before{background:var(--ledger)}.nw-tl li[data-r^=w]:before{background:var(--ink-soft)}.nw-tl li[data-r^=o]:before{background:var(--ink)}.nw-tl li[hidden]{display:none}@media (width<=560px){.nw-svg .pl{font-size:15px}.nw-svg .ps{font-size:12.5px}.nw-svg .gl{font-size:13px}}@media print{.nw-tlf{display:none}.nw-tl li[hidden]{display:grid}}.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}.nw-key .fam{fill:none;stroke:var(--rule);stroke-width:1.6px;stroke-dasharray:3 3}.nw-key svg[viewBox="0 0 22 14"]{width:22px}.nw-reg{margin:1.2rem 0 1.6rem}.rg-key{color:var(--ink-soft);flex-wrap:wrap;gap:.4rem 1.1rem;margin:.2rem 0 .7rem;font-size:.85rem;display:flex}.rg-tier{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;padding:.12rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.rg-tier.record{color:var(--ledger)}.rg-tier.remembered{color:var(--rule)}.rg-tier.reported{color:var(--gold-lo,#7a5a18)}.rg-tier.legend{color:var(--ink-soft);border-style:dashed}:root[data-theme=dark] .rg-tier.reported{color:var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rg-tier.reported{color:var(--gold)}}.rg-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0 .6rem;display:flex}.rg-tools input{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:6px;flex:14rem;padding:.35rem .7rem}.rg-tools select{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:6px;padding:.3rem .5rem}.rg-count{color:var(--ink-soft);font-size:.85rem}.rg-wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}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-st{color:var(--ink-soft);font-size:.8rem;display:block}.rg-names,.rg-note,.rg-src{color:var(--ink-soft);margin-top:.15rem;font-size:.8rem;display:block}.rg-src a{color:var(--ledger)}.rg tr[hidden]{display:none}.rg-dl{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0 0;font-size:.88rem;display:flex}@media (width<=640px){.rg-wrap{border:0;overflow:visible}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}}.nw-tabs{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .2rem;display:flex}.nw-tabs button{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.88rem}.nw-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nw-tabs button:focus-visible{outline:2px solid var(--ledger);outline-offset:2px}.nw-maps .nw-map[hidden]{display:none}.nw-svg .m.rg-ch{fill:var(--ledger);stroke:var(--paper);stroke-width:1px}.nw-key .m.rg-ch{fill:var(--ledger)}.nw-myths{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem;margin:1rem 0 1.4rem;display:grid}.nw-myth{border:1px solid var(--line);background:color-mix(in srgb,var(--gold) 4%,transparent);border-radius:6px;padding:.8rem .9rem}.nw-myth p{margin:.3rem 0;font-size:.92rem}.nw-myth-c{font-family:Libre Caslon Display,Caslon Display Fallback,serif;margin-top:0!important;font-size:1.08rem!important}.nw-myth-v{letter-spacing:.07em;text-transform:uppercase;color:var(--rule);border-top:2px solid var(--rule);padding-top:.15rem;font-weight:700;display:inline-block;font-size:.72rem!important}.nw-docs{margin:1rem 0 1.4rem}.nw-doc{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin:0 0 .6rem}.nw-doc summary{cursor:pointer;flex-direction:column;gap:.15rem;min-height:44px;padding:.7rem .9rem;list-style:none;display:flex}.nw-doc summary::-webkit-details-marker{display:none}.nw-doc summary b:before{content:"▸ ";color:var(--rule)}.nw-doc[open] summary b:before{content:"▾ "}.nw-doc summary span{color:var(--ink-soft);font-size:.82rem}.nw-doc-t{border-top:1px solid var(--line);padding:0 1.1rem .4rem;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.6}.nw-doc-l{margin:0;padding:0 1.1rem .8rem;font-size:.85rem}.nw-bh{margin:1.2rem 0 .4rem;font-size:1.05rem}.nw-bib{margin:0;padding:0;list-style:none}.nw-bib li{border-left:3px solid var(--line);margin:0 0 .4rem;padding:.45rem 0 .45rem .8rem;font-size:.9rem}.nw-bib li b{font-weight:600}.nw-bib li a{overflow-wrap:anywhere}.nw-bib .b-record{border-left-color:var(--ledger)}.nw-bib .b-remembered{border-left-color:var(--rule)}.nw-bib .b-tradition{border-left-color:var(--gold)}.nw-bib .b-scholar{border-left-color:var(--ink)}.nw-bib .b-archive{border-left-color:var(--ink-soft)}@media print{.nw-doc{break-inside:avoid}.nw-doc .nw-doc-t{display:block}.rg-tools,.nw-tabs{display:none}.nw-maps .nw-map[hidden]{display:block}}.ecv-route .nw-svg{max-width:36rem;margin:0 auto;min-width:0!important}.ecv-route figcaption:after{content:none!important}.ecv-route .pl{font-size:12.5px!important}.ecv-route .ps,.ecv-route .wl{font-size:10.5px!important}@media (width<=560px){.ecv-route .pl{font-size:13.5px!important}.ecv-route .ps,.ecv-route .wl{font-size:11.5px!important}}.ecv-rt{fill:none;stroke:var(--rule);stroke-width:2.2px;stroke-linecap:round}.ecv-back{stroke:var(--ink-soft);stroke-dasharray:.012 .012;stroke-width:1.8px}.ecv-gold{fill:color-mix(in srgb,var(--gold) 28%,transparent);stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:3 2}.ecv-plq{fill:none;stroke:var(--gold);stroke-width:2px}.ecv-inset rect{fill:var(--paper);stroke:var(--line)}.ecv-lead{fill:none;stroke:var(--ink-soft);stroke-width:.8px;stroke-dasharray:2 2}.ecv-stops{margin:.7rem 0 .2rem;padding-left:1.4rem;font-size:.92rem}.ecv-stops li{border-radius:4px;margin:.35rem 0;padding:.2rem .4rem}.ecv-src{color:var(--ink-soft);font-size:.84rem;display:block}.ecv-cap{color:var(--ink-soft);margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.ecv-route{clear:both}.ecv-route .land path{fill:color-mix(in srgb,var(--ink) 10%,var(--paper))}.kz-sp-key.sw{display:block}.nw-reg.rg-short tbody tr:nth-child(n+16){display:none}.rg-more{margin:.6rem 0 0}.nw-spread{border:1px solid var(--line);background:color-mix(in srgb,var(--gold) 5%,transparent);border-radius:6px;margin:1.4rem 0 1.8rem;padding:1rem 1rem .6rem}.nw-spread figcaption{margin:0 0 .4rem;font-size:.95rem}.sp-top{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.sp-year{color:var(--rule);font-variant-numeric:tabular-nums;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:2.6rem;line-height:1}.sp-count{color:var(--ink-soft);font-size:.9rem}.sp-ctl{align-items:center;gap:.8rem;margin:.4rem 0 .2rem;display:flex}.sp-play{min-width:6.5rem;min-height:44px}.sp-range{accent-color:var(--rule);flex:1;min-height:44px}.sp-tick{min-height:2.6em;color:var(--ink);margin:.2rem 0 .4rem;font-size:.88rem}.sp-tick b{color:var(--rule)}.nw-spread-svg .sp{transform-box:fill-box;transform-origin:50%;transition:opacity .35s,transform .35s}.nw-spread-svg .sp.off{opacity:0;transform:scale(.2)}.nw-spread-svg .sp.new{stroke:var(--rule);stroke-width:2.5px}@media (prefers-reduced-motion:reduce){.nw-spread-svg .sp{transition:none}}.nw-quiz-score{z-index:2;border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;gap:.6rem;margin:.8rem 0 .2rem;padding:.5rem .8rem;font-size:.9rem;display:flex;position:sticky;top:3.6rem}.nw-quiz-score b{color:var(--rule);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.2rem}.nw-myth.q .nw-myth-ans{display:none}.nw-myth-btns{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .2rem;display:flex}.nw-myth-btns button{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.nw-myth-btns button:hover{border-color:var(--ink)}.nw-myth-btns button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nw-myth-btns button:disabled{cursor:default;opacity:.85}.nw-myth-res{margin:.3rem 0 0;font-size:.85rem;font-weight:700}.nw-myth-res.ok{color:var(--ledger)}.nw-myth-res.no{color:var(--rule)}.nw-myth.done{animation:.35s mythIn}@keyframes mythIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nw-myth.done{animation:none}}.nw-init{color:#efe4cc;background:radial-gradient(at 50% 18%,#3a2a12 0%,#17120c 55%,#0d0b08 100%);border:1px solid #2a2118;border-radius:8px;margin:1.2rem 0 1.8rem;padding:1.1rem 1.2rem 1rem;position:relative;overflow:hidden}.nw-init .in-src{color:#c9b88f;margin:0 0 .6rem;font-size:.8rem}.nw-init q{quotes:"“" "”" "‘" "’";color:#fff6df}.in-steps{counter-reset:st;margin:0;padding:0;list-style:none}.in-step{margin:0 0 1rem}.in-h{color:#f2c96b;margin:.2rem 0 .3rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.35rem}.nw-init.js .in-step{display:none}.nw-init.js .in-step.on{animation:.45s stepIn;display:block}@keyframes stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.in-candle{justify-content:center;margin:.2rem 0 .6rem;display:flex}.in-candle svg{width:44px;height:70px}.in-flame{transform-origin:22px 30px;animation:1.6s ease-in-out infinite flick}@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)}}@media (prefers-reduced-motion:reduce){.in-flame,.nw-init.js .in-step.on{animation:none}}.in-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.in-nav button{font:inherit;color:#f2c96b;cursor:pointer;background:0 0;border:1px solid #c9a24a;border-radius:4px;min-height:44px;padding:.35rem 1rem}.in-nav button.in-next{color:#17120c;background:#c9a24a;font-weight:700}.in-nav button:disabled{opacity:.35;cursor:default}.in-nav button:focus-visible{outline-offset:2px;outline:2px solid #fff}.in-prog{color:#c9b88f;font-size:.8rem}.in-mules{transform-origin:top;width:100%;max-width:360px;margin:.8rem auto .2rem;display:block}.in-step.on .in-mules{animation:.9s ease-out .15s both unroll}@keyframes unroll{0%{opacity:.4;transform:scaleY(.04)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.in-step.on .in-mules{animation:none}}.in-paper{fill:#efe2bf;stroke:#8a6a2a;stroke-width:2px}.in-mule path:first-child{fill:#5b4630}.in-eye{fill:#efe2bf}.in-line{fill:none;stroke:#efe2bf;stroke-width:2px}.in-cap{letter-spacing:.12em;fill:#5b4630;font:600 11px Georgia,serif}.nw-init.lit{background:radial-gradient(at 50% 30%,#6a4a18 0%,#2a1d0e 60%,#120d07 100%)}@media print{.nw-init{color:inherit;border-color:var(--line);background:0 0}.nw-init .in-step{display:block!important}.in-nav,.in-candle,.nw-quiz-score,.nw-myth-btns,.sp-ctl{display:none}.nw-myth.q .nw-myth-ans{display:block}}.rg-plq{color:var(--ink-soft);margin-top:.2rem;font-size:.8rem;display:block}.rg-plq:before{content:"▣ ";color:var(--gold)}.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}}.nw-paper .nw-lead.nw-lead-last{margin:.9rem 0 .1rem}.sidedoors{display:block}.sidedoors .door{position:relative}.sd-f picture,.sd-f img{width:100%;height:100%;display:block}.sd-f img{object-fit:cover;opacity:1;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.vshow.sdoor:hover .sd-f img{transition:transform 6s;transform:scale(1.03)}}:root[data-theme=dark] .nw-clip-h{color:#e8cf8e;border-bottom-color:#7a6a44}: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}:root[data-theme=dark] .kin-c,:root[data-theme=dark] .nw-about-h,:root[data-theme=dark] .nw-v-h{color:#e3bb62}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-clip-h{color:#e8cf8e;border-bottom-color:#7a6a44}: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}:root:not([data-theme=light]) .kin-c,:root:not([data-theme=light]) .nw-about-h,:root:not([data-theme=light]) .nw-v-h{color:#e3bb62}}.kz-spell{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent);text-align:center;border-radius:6px;margin:1rem 0 .6rem;padding:1rem 1.1rem}.kz-sp-h{letter-spacing:.14em;text-transform:uppercase;color:#8a6510;font-weight:700;margin:0 0 .4rem!important;font-size:.76rem!important}.kz-sp-stage{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:7.2rem;display:flex}.kz-sp-y{letter-spacing:.08em;color:#8a6510;font-size:.95rem}.kz-sp-w{letter-spacing:.03em;overflow-wrap:anywhere;font-size:clamp(1.9rem,6.5vw,3.2rem);line-height:1.1}.kz-sp-w span{animation:.35s both kzIn;display:inline-block}.kz-sp-w .n,.kz-sp-key .n{color:#2e7d56;text-underline-offset:.18em;font-weight:700;text-decoration:underline 3px}.kz-sp-w .l,.kz-sp-key .l{color:#b3362b;text-underline-offset:.18em;font-weight:700;text-decoration:underline 3px}.kz-sp-s{opacity:.85;font-size:.9rem;font-style:italic}.kz-sp-ctl{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.kz-sp-ctl input{accent-color:#8a6510;flex:10rem;max-width:22rem}.kz-sp-ctl button{border:1px solid var(--gold);min-width:2.6rem;min-height:2.6rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:0 .8rem}.kz-sp-key{opacity:.85;margin:.5rem 0 0!important;font-size:.85rem!important}@keyframes kzIn{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kz-sp-w span{animation:none}}:root[data-theme=dark] .kz-sp-h,:root[data-theme=dark] .kz-sp-y{color:#e3bb62}:root[data-theme=dark] .kz-sp-w .n,:root[data-theme=dark] .kz-sp-key .n{color:#74d3a2}:root[data-theme=dark] .kz-sp-w .l,:root[data-theme=dark] .kz-sp-key .l{color:#f2968a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kz-sp-h,:root:not([data-theme=light]) .kz-sp-y{color:#e3bb62}:root:not([data-theme=light]) .kz-sp-w .n,:root:not([data-theme=light]) .kz-sp-key .n{color:#74d3a2}:root:not([data-theme=light]) .kz-sp-w .l,:root:not([data-theme=light]) .kz-sp-key .l{color:#f2968a}}.nw-related{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:.6rem 0 1rem;padding:0;list-style:none;display:grid}.nw-related a{color:inherit;flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.nw-related img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;height:auto}.nw-related b{font-size:1.08rem;font-weight:400;line-height:1.25}.nw-related a:hover b,.nw-related a:focus-visible b{text-decoration:underline}.nw-allnews{margin-top:.4rem}.nw-allnews summary{cursor:pointer;padding:.4rem 0;font-weight:600}.nw-filter{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.nw-filter input{border:1px solid var(--gold);min-height:2.6rem;font:inherit;color:inherit;background:0 0;border-radius:99px;flex:16rem;padding:.4rem .8rem}.nw-fbtn{border:1px solid var(--gold);min-height:2.6rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:0 1rem}.nw-fbtn[aria-pressed=true]{background:var(--gold);color:#1d2733}.nw-fcount{opacity:.8;width:100%;font-size:.9rem;margin:0!important}.nw-svg .kzr{stroke:var(--ledger);stroke-width:3px;opacity:.85;stroke-linecap:round}.nw-svg .kzrv{opacity:1;font-size:13px}.nw-svg .lkm{font-size:12px}.nw-svg .m.c,.nw-key .m.c{fill:var(--ink-soft)}.nw-kzmap{background:color-mix(in srgb,var(--ledger) 10%,transparent);border-radius:4px}.nw-changes{border-left:3px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent);margin:1.4rem 0 1rem;padding:.8rem 1rem}.nw-changes-h{letter-spacing:.14em;text-transform:uppercase;color:#8a6510;font-weight:700;margin:0 0 .3rem!important;font-size:.74rem!important}.nw-changes ul{margin:0;padding-left:1.1rem}.nw-changes li{margin:.2rem 0;font-size:.95rem}.nw-changes time{margin-right:.3rem;font-weight:600}:root[data-theme=dark] .nw-changes-h{color:#e3bb62}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-changes-h{color:#e3bb62}}.nw-citebox{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent);border-radius:6px;margin:.6rem 0 1rem;padding:.7rem .9rem}.nw-citebox-h{letter-spacing:.14em;text-transform:uppercase;color:#8a6510;font-weight:700;margin:0 0 .25rem!important;font-size:.74rem!important}.nw-citebox-t{user-select:all;font-size:.98rem;margin:0!important}.nw-citebox-n{opacity:.8;margin:.3rem 0 0!important;font-size:.85rem!important}.nw-reading{background:color-mix(in srgb,var(--gold) 16%,transparent);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--gold) 16%,transparent);border-radius:3px}:root[data-theme=dark] .nw-citebox-h{color:#e3bb62}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-citebox-h{color:#e3bb62}}@media print{.nw-cite,.nw-listen,.nw-listen-stop,.nw-citebox,.nw-player,.nw-h-listen{display:none!important}}.nw-player{left:50%;bottom:max(.8rem,env(safe-area-inset-bottom));z-index:60;background:var(--ink,#1d1a16);max-width:min(36rem,100vw - 1.2rem);color:var(--paper,#fbf7ef);border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .45rem .35rem .8rem;font-size:.85rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 .4rem 1.4rem #00000047}.nw-player[hidden]{display:none}.nw-pl-t{white-space:nowrap;text-overflow:ellipsis;opacity:.85;flex:1;min-width:0;margin-right:.3rem;overflow:hidden}.nw-player button{min-width:2.3rem;height:2.3rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:.8rem}.nw-player button:hover,.nw-player button:focus-visible{background:#ffffff24}.nw-player [data-a=rate]{font-variant-numeric:tabular-nums;min-width:2.8rem}.nw-h-listen{vertical-align:middle;letter-spacing:.02em;border:1px solid color-mix(in srgb,currentColor 25%,transparent);color:inherit;opacity:0;cursor:pointer;background:0 0;border-radius:999px;margin-left:.6rem;padding:.3rem .55rem;font:500 .72rem/1 system-ui,sans-serif;transition:opacity .2s}h2:hover>.nw-h-listen,.nw-h-listen:focus-visible,.nw-playing .nw-h-listen{opacity:.75}@media (hover:none){.nw-h-listen{opacity:.6}}.nw-h-listen:before{content:"Listen from here"}.nw-playing .nw-reading{scroll-margin-bottom:5rem}.nw-src-more{font-size:.95rem;margin:.6rem 0 0!important}.nw-visit{border:1px solid var(--gold);background:color-mix(in srgb,var(--ledger) 7%,transparent);border-radius:6px;margin:1.4rem 0 1rem;padding:.9rem 1rem}.nw-visit-h{letter-spacing:.14em;text-transform:uppercase;color:#2b4a41;font-weight:700;margin:0 0 .4rem!important;font-size:.76rem!important}.nw-visit ul{margin:0;padding-left:1.1rem}.nw-visit li{margin:.35rem 0}.nw-dir{white-space:nowrap;font-size:.92rem}.nw-visit-n{opacity:.8;margin:.5rem 0 0!important;font-size:.85rem!important}:root[data-theme=dark] .nw-visit-h{color:#74d3a2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-visit-h{color:#74d3a2}}.lb-sec{margin:1.6rem 0}.lb-h{border-top:1px solid var(--line);padding:.5rem 0}.lb-s li,.lb-s a{overflow-wrap:anywhere}.lb-h summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lb-n{font-size:1.08rem;font-weight:600}.lb-c{opacity:.75;font-size:.9rem}.lb-l{font-style:italic;margin:.3rem 0!important}.lb-s{margin:.4rem 0 .6rem;padding-left:1.1rem}.lb-s ul{padding-left:1.1rem;font-size:.92rem}.lb-p li{margin:.3rem 0}.lb-in{opacity:.8;font-size:.9rem}.nw-series{border:1px solid var(--gold);border-radius:6px;margin:1.4rem 0;padding:.9rem 1rem}.nw-series-h{letter-spacing:.14em;text-transform:uppercase;color:#8a6510;font-weight:700;margin:0 0 .4rem!important;font-size:.76rem!important}.nw-series ol{flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;list-style:none;display:flex}.nw-series li{font-size:1.02rem}.nw-series-m{font-size:.95rem;margin:.5rem 0 0!important}:root[data-theme=dark] .nw-series-h{color:#e3bb62}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-series-h{color:#e3bb62}}.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}.kz-sp-key.sw .n,.kz-sp-key.sw .l{vertical-align:.15em;border-radius:2px;width:1.4em;height:.55em;text-decoration:none;display:inline-block}.kz-sp-key.sw .n{background:#2e7d56}.kz-sp-key.sw .l{background:#b3362b}.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}}.nw-finds{background:#e3bb621a;border:2px solid #b8892b;border-radius:6px;margin:1.2rem 0 1.4rem;padding:1rem 1.1rem}.nw-finds-h{letter-spacing:.14em;text-transform:uppercase;color:#7a5a18;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;display:flex;margin:0 0 .5rem!important;font-size:.8rem!important}:root[data-theme=dark] .nw-finds-h{color:#f0cf7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-finds-h{color:#f0cf7a}}.nw-finds ul{margin:0;padding-left:1.1rem}.nw-finds li{margin:.5rem 0}.nw-finds li p{margin:.15rem 0!important}.nw-finds-by{opacity:.85;font-style:italic;font-size:.88rem!important}.nw-finds details summary{cursor:pointer;font-size:.88rem}.nw-finds details p{font-size:.88rem!important}.nw-finds-n{opacity:.85;margin:.6rem 0 0!important;font-size:.86rem!important}.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-pic{display:block;position:relative}.dsc-pic img{background:#fff;border:1px solid #b8892b;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 3px #0003}.dsc-seal{filter:drop-shadow(0 1px 2px #00000059);width:2.8rem;height:2.8rem;position:absolute;top:-.9rem;right:-.8rem}.dsc-card{color:#3b2f17;min-height:6.5rem;font-family:var(--serif,Georgia,serif);text-align:center;background:linear-gradient(#f7efd9,#efe2bf);border:1px solid #b8892b;border-radius:3px;flex-direction:column;justify-content:center;gap:.2rem;padding:.8rem 1rem;display:flex;box-shadow:0 1px 3px #0003}.dsc-card b{font-size:1rem;line-height:1.25}.dsc-card span{font-size:.85rem}.dsc-card i{opacity:.85;font-size:.85rem}.dsc-cap{opacity:.75;margin-top:.35rem;font-size:.78rem;line-height:1.3;display:block}.dsc-body p{margin:.2rem 0}.dsc-tw{letter-spacing:.14em;text-transform:uppercase;color:#a3281f;font-size:.75rem!important}.dsc-t{font-size:1.05rem;line-height:1.45}.dsc-list .dsc-s{opacity:.8;font-size:.9rem}.dsc-srch{background:#e3bb6217;border-left:3px solid #b8892b;margin:.55rem 0 .2rem;padding:.5rem .75rem;font-size:.88rem}.dsc-srch-h{letter-spacing:.14em;text-transform:uppercase;color:#7a5a18;font-weight:700;font-size:.72rem!important}.dsc-act{margin-top:.4rem!important}.dsc-link{font-size:.85rem}.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}:root[data-theme=dark] .dsc-srch-h{color:#f0cf7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dsc-srch-h{color:#f0cf7a}}@media (width<=760px){.dsc-list>li{grid-template-columns:1fr;gap:.7rem}.dsc-list .dsc-pic{max-width:30rem}.dsc-list .dsc-seal{right:-.3rem}}.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 .dsc-seal{width:3rem;height:3rem;top:auto;bottom:-1rem}.dsc-col .nw-k{margin:0 0 .25rem;display:block}.dsc-col .dsc-h{margin-bottom:.25rem;font-size:1.05rem;display:block}.dsc-col .dsc-l{opacity:.85;font-size:.92rem;display:block}.dsc-col .dsc-m{text-align:right;color:#7a5a18;margin-top:.35rem;font-weight:600;display:block}.dsc-col:hover .dsc-m{text-decoration:underline}:root[data-theme=dark] .dsc-col .dsc-m{color:#f0cf7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dsc-col .dsc-m{color:#f0cf7a}}@media (width<=480px){.dsc-col{grid-template-columns:1fr}.dsc-col .dsc-pic{margin-bottom:.4rem}}section.sm{border:1px solid var(--line);border-radius:6px;margin:1.4rem 0;padding:1rem 1.1rem}.sm-head h2{margin:0 0 .2rem;font-weight:400}.sm-head p{opacity:.85;margin:0 0 .6rem;font-size:.95rem}.sm-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:1rem;display:grid}.sm-fig{margin:0}.sm-fig svg{width:100%;height:auto;display:block;overflow:hidden}.sm-map a .pl{text-decoration:underline}.sm-map a:hover circle,.sm-map a:focus circle{fill:#a3281f}.sm-list{max-height:26rem;margin:0;padding:0;font-size:.95rem;list-style:none;overflow:auto}.sm-list>li{border-top:1px solid var(--line);padding:.35rem 0}.sm-list>li:last-child{border-bottom:1px solid var(--line)}.sm-list summary{cursor:pointer;list-style:none}.sm-list summary::-webkit-details-marker{display:none}.sm-list summary:before{content:"▸ ";color:#b8892b}.sm-list details[open] summary:before{content:"▾ "}.sm-list summary span{opacity:.7;font-size:.88rem}.sm-list ul{margin:.3rem 0 .3rem 1rem;padding:0}.sm-list li.sm-hit{background:#e3bb622e}@media (width<=760px){.sm-grid{grid-template-columns:1fr}.sm-list{max-height:none}}.nw-ribbon.disc{color:#fff8ec;background:linear-gradient(#c0392b,#8e2318)}.nw-ribbon.hl{color:#f2fbfb;background:linear-gradient(#3f7f86,#24575d)}.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}.rc-card{color:#3b2f17;text-align:center;min-height:5.5rem;font-family:var(--serif,Georgia,serif);background:linear-gradient(#f7efd9,#efe2bf);border:1px solid #b8892b;border-radius:3px;flex-direction:column;justify-content:center;gap:.15rem;margin-bottom:.5rem;padding:.7rem 1rem;display:flex}.rc-card b{font-size:.98rem;line-height:1.25}.rc-card span,.rc-card i{font-size:.82rem}.rc-bar{margin:.6rem 0 1rem}.rc-pl{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.rc-pl select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;padding:.3rem .5rem}.rc-none{font-style:italic}.cb-list{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.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}.cb-pic img{object-fit:contain;background:0 0;max-height:11rem;box-shadow:0 2px 6px #00000040}.rc-gloss{grid-template-columns:minmax(9rem,14rem) 1fr;gap:.45rem 1.2rem;margin:.8rem 0;display:grid}.rc-gloss dt{font-weight:700}.rc-gloss dd{margin:0}@media (width<=560px){.rc-gloss{grid-template-columns:1fr;gap:.1rem}.rc-gloss dd{margin-bottom:.5rem}.cb{grid-template-columns:5.5rem 1fr}}.rc-printing .rc-print .rc-pic img{max-height:none}.rc-pic .rc-card{min-height:7rem;padding:.5rem;line-height:1.25}.cb-pic .rc-card b{font-size:.9rem}.fd-pic{margin:0 0 .6rem;line-height:0}.fd-pic img{border-radius:3px;width:100%;height:auto;box-shadow:0 1px 4px #0003}.fd-pic figcaption{color:var(--ink-soft);margin-top:.3rem;font-size:.75rem;line-height:1.3}.ft-hero{border-radius:6px;margin:.6rem 0 1rem;line-height:0;overflow:hidden;box-shadow:0 2px 10px #00000040}.ft-hero img{object-fit:cover;width:100%;height:clamp(11rem,32vw,20rem);display:block}.ft-hero figcaption{color:var(--ink-soft);background:var(--paper);padding:.3rem .5rem;font-size:.72rem;line-height:1.3}.ft-grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.9rem;margin:1rem 0 1.4rem;padding:0;list-style:none;display:grid}.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-pic{aspect-ratio:4/3;background:#e8dfc8;line-height:0;display:block;overflow:hidden}.ft-pic img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ft a:hover .ft-pic img{transform:scale(1.05)}.ft-t{font-family:var(--serif,Georgia,serif);padding:.55rem .75rem 0;font-size:1.12rem;font-weight:700}.ft-l{color:var(--ink-soft);padding:.15rem .75rem .7rem;font-size:.86rem}.ft.on a{border:2px solid var(--gold)}.ft-sm{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.8rem 0 1.2rem}.ft-sm .ft-pic{aspect-ratio:16/9}.ft-sm .ft-t{padding:.35rem .5rem .4rem;font-size:.9rem}.ft-sm .ft-l{display:none}@media (width<=640px){.ft-sm{grid-template-columns:repeat(2,1fr)}}.fw{margin:1.2rem 0 1.6rem}.fw a{color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--paper);border-radius:6px;grid-template-columns:minmax(10rem,40%) 1fr;gap:0;text-decoration:none;display:grid;overflow:hidden}.fw-pic{background:#e8dfc8;line-height:0}.fw-pic img{object-fit:cover;width:100%;height:100%;min-height:12rem}.fw-b{flex-direction:column;gap:.3rem;padding:.9rem 1.1rem;display:flex}.fw-k{font-variant:small-caps;letter-spacing:.08em;color:var(--rule);font-size:.85rem}.fw-t{font-family:var(--serif,Georgia,serif);font-size:1.4rem;font-weight:700;line-height:1.2}.fw-p{color:var(--ink-soft);font-size:.88rem}.fw-x{font-size:.95rem;font-style:italic}.fw-go{color:var(--rule);margin-top:auto;font-weight:700}@media (width<=620px){.fw a{grid-template-columns:1fr}.fw-pic img{aspect-ratio:16/9;min-height:0}}.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 .rc-printed img{object-position:top;background:#efe6cf}.rc-thumbs span{color:var(--ink-soft);background:var(--paper);padding:.15rem .3rem;font-size:.68rem;line-height:1.2;display:block}.ad-rules{margin:.2rem 0 0;padding-left:1.1rem;line-height:1.55}.ad-rules li{margin:.35rem 0}.ad-doors .tier{border-top-width:5px}.ad-doors .tier:nth-child(2){border-top-color:var(--rule)}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}.ad-steps{padding-left:1.3rem;line-height:1.55}.ad-steps li{margin:.45rem 0}@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}.rc-cred{color:var(--ink-soft);margin:.15rem 0 .5rem;font-size:.68rem;line-height:1.35}.rc-cred a{color:inherit}.rc-words{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:.8rem 0 1rem;display:grid}.rc-words figure{margin:0}.rc-words img{aspect-ratio:1;object-fit:contain;background:#f3efe6;border-radius:4px;width:100%;height:auto;display:block}.rc-words figcaption{color:var(--ink-soft);margin-top:.3rem;font-size:.7rem;line-height:1.3}@media (width<=560px){.rc-words{grid-template-columns:repeat(3,1fr);gap:.4rem}.rc-words figcaption{font-size:.62rem}}.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-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .8rem;display:flex}.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%}}.se-wk{border-left:4px solid var(--rule)}.se-wkn{color:var(--ink-soft);margin:.3rem 0 0;font-size:.92rem}.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-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:.6rem 0 1rem;display:grid}.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}.cm-tbl{border-collapse:collapse;width:100%;font-size:.92rem}.cm-tbl 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}.cm-tbl td{border-bottom:1px dotted var(--line);vertical-align:top;padding:.6rem .6rem .6rem 0}.tblwrap{overflow-x:auto}.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}.od-list{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.od .od-r{margin:.15rem 0;font-size:.9rem}.od .od-h{border-left:3px solid var(--gold);padding-left:.6rem;font-size:.9rem}.od .od-a{color:var(--ink-soft);margin:.3rem 0 .1rem;font-size:.85rem}.od-x{color:var(--rule);font-weight:700}.od-closed{opacity:.8}@media (width>=900px){.toolrow .pb-sponsor a{letter-spacing:.1em;gap:.35rem}.toolrow .tr-find{margin-right:.5rem}}.nw-ribbon.open{color:#f1f5fb;background:linear-gradient(#2f4f7a,#1d3352)}.nw-tags{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 .45rem;padding:0;display:flex}.nw-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);border-radius:999px;padding:.05rem .45rem;font:600 .62rem/1.5 system-ui,-apple-system,Segoe UI,sans-serif;display:inline-block}.nw-tag.t-disc{color:#b33a2a;border-color:#b33a2a}.nw-tag.t-open{color:#2f5f9a;border-color:#2f5f9a}.nw-tag.t-myth{color:#8a5a2b;border-color:#8a5a2b}.nw-tag.t-arch,.nw-tag.t-then{border-color:var(--gold-lo);color:var(--gold-lo)}.nw-tag.t-seas{color:#3f7f4a;border-color:#3f7f4a}.nw-tag.t-fam{color:#7a4e9c;border-color:#7a4e9c}.nw-tag.t-upd{border-color:var(--rule);color:var(--rule)}.nw-tag.t-visit{color:#1f8a8a;border-color:#1f8a8a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-tag{filter:brightness(1.6);background:0 0}}:root[data-theme=dark] .nw-tag{filter:brightness(1.6);background:0 0}.nw-card .nw-tags{margin:.3rem 0;display:flex}.vm-today{background:#3f7f4a1a;border-left:4px solid #3f7f4a;margin:.6rem 0 0;padding:.5rem .8rem;font-size:.95rem}.vmt{margin:0 0 .7rem}.vmt .vs-l{padding-bottom:.45rem}.vmt-live{letter-spacing:.06em;text-transform:none;color:#eaf3f7;margin-top:.25rem;font-size:.62rem;display:block}.vmt-dots{z-index:1;pointer-events:none;position:absolute;inset:0}.vmt-dots i{background:#f6d27a;border-radius:50%;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;animation:2s ease-out infinite vmtp;position:absolute;box-shadow:0 0 #f6d27acc}@keyframes vmtp{0%{box-shadow:0 0 #f6d27acc}to{box-shadow:0 0 0 .9rem #f6d27a00}}@media (prefers-reduced-motion:reduce){.vmt-dots i{animation:none}}.vmt-w{margin:0 0 .8rem}.vmt-w .vmt{margin:0}.vmt-list{margin:.45rem .1rem 0;font-size:.8rem;line-height:1.35}.vmt-list:empty{display:none}.vmt-day{margin:0 0 .45rem}.vmt-h{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lo);margin:0 0 .15rem;font-size:.66rem}.vmt-list ul{margin:0;padding:0;list-style:none}.vmt-list li{margin:.12rem 0;padding-left:.8rem;position:relative}.vmt-list li:before{content:"";background:#3f7f4a;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.45rem;left:0}.vmt-list li span{color:var(--ink-soft)}.vmt-list li.vmt-none{color:var(--ink-soft);font-style:italic}.vmt-list li.vmt-none:before{background:var(--line)}.vmt-mu{margin:.2rem 0 0;font-size:.78rem}.vmt-dots i.tm{opacity:.9;background:#9fd3a8;animation:none}.vmt-ln{margin:.15rem 0;font-size:.78rem;line-height:1.35}.vmt-ln b{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lo);font-size:.62rem;font-weight:400}.vmt-ln span{color:var(--ink-soft)}.vmt-ln .vmt-none{font-style:italic}.vmt-ln .vmt-more{font-size:.72rem}.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-tools .btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vm-ovl{image-rendering:auto}.nw-latest,.nw-otd{border-bottom:1px solid var(--line);margin:0;padding:.32rem 0;font-size:.86rem;line-height:1.4}.nw-otd{color:var(--ink-soft);font-size:.82rem}.nw-otd a{white-space:nowrap}.nw-lk{letter-spacing:.14em;text-transform:uppercase;color:var(--rust,#b3362b);margin-right:.25rem;font-size:.64rem}.nw-dt{color:var(--ink-soft);font-size:.92em}.nw-k .nw-dt{text-transform:none;letter-spacing:0}.nw-since{color:var(--gold-lo);font-weight:600}.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-seas{border:1px solid var(--line);color:var(--ink);background:#b5651d0f;border-left:4px solid #b5651d;border-radius:4px;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.8rem;margin:.7rem 0 0;padding:.6rem;text-decoration:none;display:grid}.nw-seas[hidden]{display:none}.nw-seas img{object-fit:cover;border-radius:3px;width:5.5rem;height:5.5rem;display:block}.nw-seas b{margin:.1rem 0 .2rem;font:600 1.02rem/1.25 Libre Caslon Display,Georgia,serif;display:block}.nw-seas .nw-sd{color:var(--ink-soft);font-size:.86rem;display:block}.nw-seas:hover b{text-decoration:underline;text-decoration-color:var(--gold)}.nw-mh{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.8rem 0 0;padding:.4rem 0 .1rem;display:flex}.nw-mt{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo);margin:0;font:400 .7rem/1.2 inherit}.nw-flt{flex-wrap:wrap;gap:.3rem;display:flex}.nw-flt[hidden]{display:none}.nw-flt button{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.16rem .55rem;font-size:.74rem}.nw-flt button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nw-more li[hidden]{display:none}.nw-foot{margin:.2rem 0 .4rem;font-size:.84rem;line-height:1.6}a.nw-tag{text-decoration:none}a.nw-tag:hover{text-decoration:underline}.nw .nw-mh h2.nw-mt{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo);margin:0;font-family:inherit;font-size:.7rem;font-weight:400;line-height:1.2}.dr-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.dr-card a{border:1px solid var(--line);height:100%;color:var(--ink);border-left:4px solid #c06a1a;border-radius:4px;padding:1rem;text-decoration:none;display:block}.dr-card b{margin-bottom:.3rem;font:600 1.2rem/1.2 Libre Caslon Display,Georgia,serif;display:block}.dr-card span{color:var(--ink-soft);font-size:.92rem;display:block}.dr-card .dr-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-lo);margin-bottom:.4rem;font-size:.78rem}.dr-map{height:24rem}.dr-stops{margin:1rem 0;padding:0;list-style:none}.dr-stop{border-bottom:1px dotted var(--line);padding:1rem 0;scroll-margin-top:5rem}.dr-stop h3{align-items:baseline;gap:.6rem;margin:0 0 .2rem;display:flex}.dr-n{color:#fff;background:#c06a1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font:700 .85rem/1 system-ui,sans-serif;display:inline-flex}.dr-ad{color:var(--ink-soft);margin:0 0 .4rem;font-size:.86rem}.dr-open,.dr-acts{font-size:.9rem}.cg-nav{margin:.6rem 0 1.2rem;font-size:.95rem;line-height:1.8}.cg-c{border-top:1px solid var(--line);padding-top:.4rem;scroll-margin-top:5rem}.cg-list{padding-left:1.1rem}.cg-list li{margin:.35rem 0;line-height:1.45}.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}}.dr-map .wk-pin{color:#fff;background:#c06a1a;border:2px solid #fff;border-radius:50%;place-items:center;font:700 .78rem/1 system-ui,sans-serif;display:grid;box-shadow:0 1px 4px #00000059}.nw-lk{color:var(--ink);letter-spacing:.12em;font-size:.68rem;font-weight:700}.vmt .vs-f{background:#eef2ec}.vmt-dots i{background:#b3362b;border:2px solid #fff;animation-name:vmtp2;box-shadow:0 0 #b3362bb3}.vmt-dots i.tm{background:#3f7f4a}@keyframes vmtp2{0%{box-shadow:0 0 #b3362bb3}to{box-shadow:0 0 0 .9rem #b3362b00}}@media (prefers-reduced-motion:reduce){.vmt-dots i{animation:none}}.nw-ribbon.legend{color:#f6eefc;background:linear-gradient(#5b3a7a,#35204c)}.dsc-kind{letter-spacing:.08em;color:var(--ink-soft);vertical-align:.1em;border:1px solid;border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.72em;display:inline-block}.dsc-kinds{color:var(--ink-soft);max-width:68ch;margin:.4rem 0 1rem;font-size:.9rem}.std-name{font-variant:small-caps;letter-spacing:.12em;color:var(--gold-lo,#8a6a1c);margin:-.2rem 0 .6rem;font-size:1.05rem}.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}.sm-page{margin:1rem 0 1.4rem}.nw-short{border:1px solid var(--line);border-left:4px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent);border-radius:0 6px 6px 0;margin:1.1rem 0 1.4rem;padding:.9rem 1.1rem}.nw-short-h{font-variant:small-caps;letter-spacing:.12em;color:var(--ink);margin:0 0 .35rem;font-weight:700}.nw-short p{margin:.35rem 0}.nw-short-m{font-size:.92rem}.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}#nwMore.cut>li:nth-child(n+11){display:none}.nw-moreb{margin:.6rem 0 0}.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}.l3d-pins{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.l3d-pin{cursor:pointer;pointer-events:auto;visibility:hidden;background:0 0;border:0;width:1.15rem;height:1.15rem;margin:-1.15rem 0 0 -.575rem;padding:0;position:absolute;top:0;left:0}.l3d-pin:before{content:"";background:#f6d27a;border-radius:50% 50% 50% 0;width:.8rem;height:.8rem;margin-left:-.4rem;position:absolute;top:0;left:50%;transform:rotate(-45deg);box-shadow:0 0 0 2px #0b1622cc,0 0 10px #f6d27acc}.l3d-pin:hover:before,.l3d-pin:focus-visible:before{background:#fff1c4}.l3d-pin:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f6d27a}.l3d-card a{color:#f6d27a}.l3d-x{color:#e9e2cf;cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:1.2rem;line-height:1;position:absolute;top:.2rem;right:.35rem}.l3d-card{padding-right:2rem}.l3d-r output{font-variant-numeric:tabular-nums;min-width:4.2em}.l3d-r input[type=range]{accent-color:#e8b84a;width:6rem}@media (width<=600px){.l3d-r input[type=range]{width:4.5rem}}.l3d-svc{border-left:3px solid var(--gold,#b8892e);background:color-mix(in srgb, var(--paper) 92%, var(--ink) 8%);border-radius:0 6px 6px 0;margin:1.4rem 0 1rem;padding:.7rem 1rem;font-size:.92rem}.l3d-svc p{margin:0}.l3d-geo{color:#cfe6e2;letter-spacing:.04em;text-transform:none;margin:-1rem 0 0 -3rem;font-size:.78rem;font-style:italic}.l3d-list{margin:.35rem 0 0;padding-left:1.1rem}.l3d-list li{margin:.15rem 0}.rprof{margin:1rem 0 1.4rem}.rprof svg{width:100%;height:auto;display:block}.rprof .rp-g{stroke:color-mix(in srgb, var(--ink) 14%, transparent);stroke-width:1px}.rprof .rp-t{fill:var(--ink-soft);font-size:11px}.rprof .rp-a{fill:color-mix(in srgb, var(--gold) 18%, transparent)}.rprof .rp-l{fill:none;stroke:var(--gold);stroke-width:2.4px;stroke-linejoin:round}.rprof .rp-town circle{fill:var(--gold)}.rprof .rp-town line{stroke:var(--ink-soft);stroke-width:1px}.rprof .rp-town text{fill:var(--ink);font-size:11px}.rprof figcaption{color:var(--ink-soft);margin-top:.3rem;font-size:.88rem}.rprof{overflow-x:auto}@media (width<=600px){.rprof svg{min-width:640px}}.promo.sv .sv-hero{border-radius:10px;margin:1.1rem 0 0;position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #0a1e5073}.promo.sv .sv-hero img{width:100%;height:auto;display:block}.promo.sv .sv-hero-t{text-align:left;color:#fff;text-shadow:0 1px 10px #00143c73;flex-direction:column;justify-content:center;gap:.7rem;width:34%;padding:0 0 0 4.5%;display:flex;position:absolute;top:0;bottom:0;left:0}.promo.sv .sv-hero-t b{letter-spacing:-.01em;text-wrap:balance;font:600 clamp(1.25rem,2.6vw,2.1rem)/1.12 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.promo.sv .sv-hero-t span{opacity:.95;font:500 clamp(.78rem,1.15vw,.95rem)/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (width<=640px){.promo.sv .sv-hero img{aspect-ratio:4/3;object-fit:cover;object-position:88% 50%}.promo.sv .sv-hero-t{width:auto;text-shadow:none;background:linear-gradient(90deg,#0b3fa8,#0f8fb0);padding:.9rem 1rem 1rem;position:static}}.promo.sv.mod{--m-ink:#f3f7ff;--m-soft:#c3d3ee;--m-cy:#5fe3ff;--m-am:#ffc061;--m-co:#ff8a6b;--m-glass:#ffffff12;--m-line:#ffffff29;color:var(--m-ink);border-radius:18px;outline:0;padding:2rem 2rem 1.7rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 24px 60px -24px #081e5a99;background:radial-gradient(60rem 30rem at 100% 0,#ff965a38,#0000 60%),radial-gradient(50rem 30rem at 0 100%,#28c8e633,#0000 60%),linear-gradient(135deg,#0a1a4a 0%,#0b3a78 48%,#0c6f8f 100%)!important}.promo.sv.mod:before,.promo.sv.mod:after,.promo.sv.mod .sv-orn{display:none!important}.promo.sv.mod .sv-stamp{width:auto;height:auto;box-shadow:none;color:var(--m-cy);letter-spacing:.08em;text-transform:uppercase;background:#5fe3ff1f;border:1px solid #5fe3ff8c;border-radius:99px;padding:.38rem .8rem;font-family:inherit;font-size:.68rem;font-weight:600;line-height:1.2;animation:none;position:absolute;top:1.1rem;right:1.2rem;transform:none}.promo.sv.mod .sv-stamp br{display:none}.promo.sv.mod .sv-stamp span:before{content:"";vertical-align:.05em;background:#3dff9a;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 8px #3dff9a}.promo.sv.mod .sv-banner span,.promo.sv.mod .sv-banner span:before,.promo.sv.mod .sv-banner span:after{background:0 0!important}.promo.sv.mod .sv-banner span:before,.promo.sv.mod .sv-banner span:after{display:none}.promo.sv.mod .sv-banner span{color:var(--m-am);letter-spacing:.22em;text-transform:uppercase;padding:0;font-family:inherit;font-size:.74rem;font-weight:600;line-height:1.2}.promo.sv.mod .sv-mark{letter-spacing:-.02em;text-transform:none;color:#0000;-webkit-text-fill-color:transparent;font-family:inherit;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1;background-image:linear-gradient(90deg,#fff 0%,var(--m-cy) 55%,var(--m-am) 100%)!important;filter:none!important;text-shadow:none!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;animation:none!important}.promo.sv.mod .promo-h{color:var(--m-ink);margin:.5rem auto .3rem;font-family:inherit;font-size:clamp(1.1rem,2.3vw,1.45rem);font-style:normal;font-weight:500;line-height:1.3}.promo.sv.mod .sv-serve{color:var(--m-soft);font-size:.9rem;font-style:normal}.promo.sv.mod .sv-hero{box-shadow:0 0 0 1px var(--m-line), 0 18px 40px -18px #0009;border-radius:14px}.promo.sv.mod .sv-tag{letter-spacing:.04em;text-transform:none;color:var(--m-ink);border:0;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1.1rem auto 1rem;padding:0;font-size:.8rem;display:flex}.promo.sv.mod .sv-tag i{display:none}.promo.sv.mod .promo-lede{color:var(--m-soft)}.promo.sv.mod .sv-cols{border:0;gap:1rem;margin:1.3rem 0}.promo.sv.mod .sv-col{background:var(--m-glass);backdrop-filter:blur(6px);border-radius:14px;padding:1.1rem 1.1rem 1rem;border:1px solid var(--m-line)!important}.promo.sv.mod .sv-col:nth-child(3){grid-column:auto}.promo.sv.mod .sv-no{color:var(--m-am);letter-spacing:.14em;text-transform:uppercase;font-family:inherit;font-size:.7rem;font-weight:700;line-height:1}.promo.sv.mod .sv-col h3{color:var(--m-ink);font-family:inherit;font-size:1.08rem;font-weight:700;line-height:1.25}.promo.sv.mod .sv-col h3 .ic{color:var(--m-cy)}.promo.sv.mod .sv-d{color:var(--m-soft);font-style:normal}.promo.sv.mod .sv-col li:before{content:"";background:linear-gradient(135deg,var(--m-cy),var(--m-am));border-radius:50%;width:.42rem;height:.42rem;top:.55em}.promo.sv.mod .sv-col a{color:var(--m-ink);background-image:linear-gradient(var(--m-cy),var(--m-cy))}.promo.sv.mod .sv-col a:hover,.promo.sv.mod .sv-col a:focus-visible{color:var(--m-cy)}.promo.sv.mod .sv-ask a{color:var(--m-am)}.promo.sv.mod .sv-fq{color:var(--m-ink);font-weight:600}.promo.sv.mod .sv-fopts button{background:var(--m-glass);color:var(--m-ink);border:1px solid var(--m-line);border-radius:99px;font-family:inherit}.promo.sv.mod .sv-fopts button:hover,.promo.sv.mod .sv-fopts button[aria-pressed=true]{border-color:var(--m-cy);background:#5fe3ff29}.promo.sv.mod .sv-fa{color:var(--m-ink)}.promo.sv.mod .sv-fa a{color:var(--m-cy)}.promo.sv.mod hr,.promo.sv.mod .sv-finder{border-color:var(--m-line)!important}.promo.sv.mod .sv-coupon{border:1px solid var(--m-line);color:var(--m-soft);background:linear-gradient(135deg,#ffffff1a,#ffffff08);border-radius:16px}.promo.sv.mod .sv-coupon b{color:var(--m-am);font-family:inherit;font-size:1.02rem;font-weight:700;line-height:1.35}.promo.sv.mod .sv-own b{color:var(--m-ink)}.promo.sv.mod .btn{color:var(--m-ink);background:0 0;border:1px solid #ffffff59;border-radius:99px;font-family:inherit}.promo.sv.mod .btn:hover{border-color:var(--m-cy);color:var(--m-cy)}.promo.sv.mod .btn.primary{background:linear-gradient(90deg,var(--m-am),var(--m-co));color:#1a1030;border:0;font-weight:700}.promo.sv.mod .btn.primary:hover{filter:brightness(1.08);color:#1a1030}.promo.sv.mod .sv-coupon a:not(.btn){color:var(--m-am)}.promo.sv.mod .sv-more,.promo.sv.mod .sv-more a{color:var(--m-soft)}.promo.sv.mod .sv-more a:hover{color:var(--m-cy)}.promo.sv.mod a:focus-visible,.promo.sv.mod button:focus-visible{outline:2px solid var(--m-cy);outline-offset:2px}@media (width<=900px){.promo.sv.mod .sv-cols{grid-template-columns:1fr 1fr}.promo.sv.mod .sv-col:nth-child(3){border-top:1px solid var(--m-line);grid-column:1/-1}}@media (width<=720px){.promo.sv.mod{border-radius:14px;padding:1.4rem 1rem 1.3rem}.promo.sv.mod .sv-cols{grid-template-columns:1fr}.promo.sv.mod .sv-stamp{margin:0 auto .8rem;display:inline-block;position:static}}.promo.sv.mod .sv-tag span{border:1px solid var(--m-line);background:var(--m-glass);border-radius:99px;padding:.3rem .7rem}.promo.sv.mod .sv-own{color:var(--m-soft)}.promo.sv.mod .sv-share .linkbtn{font-family:inherit;color:var(--m-am)!important}.promo.sv.mod .sv-fq,.promo.sv.mod .sv-coupon b{font-family:inherit}.nw-scan a{background:#fff;border:1px solid #d9cfb4;padding:.35rem;display:block;transform:rotate(-.3deg);box-shadow:2px 4px 10px -4px #281e0a59}.nw-scan:nth-of-type(2n) a{transform:rotate(.35deg)}.nw-scan img{display:block}@media (width>=800px){.nw-fig-r.nw-scan{width:17rem}}@media (width<=799px){.nw-fig-r.nw-scan{max-width:24rem;margin-left:auto;margin-right:auto}}blockquote.nw-q footer{color:var(--ink-soft);margin-top:.35rem;font-size:.86rem;font-style:normal}: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}#timeline .tl-mapnote{text-align:center;max-width:44rem;color:var(--ink-soft);margin:.1rem auto .7rem;font-size:.82rem}#timeline .tl-mapnote a{white-space:nowrap}#timeline .tl-tally{grid-template-columns:repeat(3,minmax(0,9.5rem));justify-content:center;gap:.6rem;margin:.4rem auto 1rem;display:grid}#timeline .tl-tally>span:not(.tl-meter){border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 70%, transparent);letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .5rem .6rem;font-size:.8rem;display:flex}#timeline .tl-tally b{margin:0;font-size:2rem;line-height:1}#timeline .tl-tally .op b{color:var(--kD,#2f6f4f)}#timeline .tl-meter{background:color-mix(in srgb, #9a2f24 22%, var(--line));border-radius:99px;grid-column:1/-1;height:.45rem;overflow:hidden}#timeline .tl-meter i{height:100%;width:var(--tlp,38%);border-radius:inherit;background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));display:block}@media (width<=520px){#timeline .tl-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}#timeline .tl-tally>span:not(.tl-meter){padding:.55rem .3rem;font-size:.66rem}#timeline .tl-tally b{font-size:1.6rem}}: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}.hero-k .hk2{color:var(--dusk-cyan)!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}.nw-bar{border-color:#2bb8d6!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}.nw-fig-w.nw-scan{max-width:32rem;margin-left:auto;margin-right:auto}.nw-night .nm-svg{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #5fe3ff40,0 18px 40px -20px #0c6f8fcc}.nm-grid line{stroke:#96bedc2e;stroke-width:1px}.nm-sec{fill:#aac8e159;font-family:inherit;font-size:11px}.nm-lake{fill:#0f4f73;stroke:#5fe3ff;stroke-opacity:.5;stroke-width:1.5px}.nm-lk{fill:#cfeefb;font-family:inherit;font-size:13px;font-style:italic}.nm-halo{fill:#ffc0612e}.nm-dot{fill:#ffc061;stroke:#0b1a33;stroke-width:1.5px}.nm-n{fill:#1a1030;text-anchor:middle;font-family:inherit;font-size:12px;font-weight:700}.nm-lab{fill:#f3f7ff;paint-order:stroke;stroke:#081226;stroke-width:3px;font-family:inherit;font-size:13.5px}.nm-old path,.nm-old rect{fill:none;stroke:#ffc0618c;stroke-width:2px}.nm-hist{fill:#ffd7a0b3;font-family:inherit;font-size:11.5px;font-style:italic}.nm-arrow path{fill:none;stroke:#5fe3ff;stroke-width:2px;stroke-dasharray:4 4}.nm-foot{fill:#c8dcf0a6;font-family:inherit;font-size:12px}.nm-legend{margin:.8rem 0 0;padding-left:1.4rem;font-size:.95rem;line-height:1.5}.nm-legend li{margin:.25rem 0}.nm-legend li::marker{color:var(--gold);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)}.nw-art .nw-fig.nw-scan img,.nw-night .nm-svg{box-shadow:none}@media print{main.page h2:before{display:none}.nw-card>a,.lr-card>a,.dsc-card,.vs-day,.mu{box-shadow:none!important}}.rprof .rp-dam rect{fill:#2bb8d6;stroke:#0b3a78;stroke-width:.8px}main>section#marks.teaser,.notes-lesson{color:#f3f7ff;text-align:center;border-radius:18px;position:relative;overflow:hidden;background:radial-gradient(50rem 22rem at 100% 0,#ff965a33,#0000 60%),radial-gradient(40rem 22rem at 0 100%,#28c8e62e,#0000 60%),linear-gradient(135deg,#0a1a4a 0%,#0b3a78 50%,#0c6f8f 100%)!important;border:0!important;box-shadow:0 0 0 1px #5fe3ff40,0 24px 60px -24px #081e5a99!important}main>section#marks.teaser{margin:2.4rem auto!important;padding:2.2rem 1.6rem 2rem!important}main>section#marks.teaser:before,main>section#marks.teaser:after{display:none!important}#marks.teaser .part{color:#ffc061!important}#marks.teaser .part:before,#marks.teaser .part:after{background:#ffc06180!important}#marks.teaser h2{letter-spacing:-.01em;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;color:#f3f7ff!important}#marks.teaser h2:after{background:linear-gradient(90deg,#5fe3ff,#ffc061)!important}#marks.teaser .std-name{color:#ffc061;letter-spacing:.14em;text-transform:uppercase;background:#ffc0611a;border:1px solid #ffc0618c;border-radius:99px;margin:.2rem auto .8rem;padding:.3rem .9rem;font:700 .8rem/1.2 system-ui,sans-serif;display:inline-block}#marks.teaser .intro{max-width:40rem;margin-left:auto;margin-right:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#c3d3ee!important}#marks.teaser .mstrip{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1.1rem auto 1.3rem;font-family:system-ui,sans-serif;display:flex}#marks.teaser .mstrip i{color:#c3d3ee;letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:.82rem;font-style:normal}#marks.teaser .mstrip span{box-shadow:0 0 0 1px #ffffff2e,0 0 14px -4px #5fe3ff99;border-radius:99px!important;padding:.32rem .75rem!important;font-size:.82rem!important}#marks.teaser .btn,.notes-lesson .btn{color:#f3f7ff;background:0 0;border:1px solid #ffffff59;border-radius:99px;font-family:system-ui,sans-serif}#marks.teaser .btn.primary,.notes-lesson .btn.primary{color:#1a1030;background:linear-gradient(90deg,#ffc061,#ff8a6b);border:0;font-weight:700}#marks.teaser .listen{color:#f3f7ff!important;border-color:#ffffff59!important}.notes-lesson{margin:1.6rem 0;padding:1.6rem 1.4rem}.notes-lesson .nl-k{color:#ffc061;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem;font:700 .76rem/1.2 system-ui,sans-serif}.notes-lesson h2{color:#f3f7ff;margin:.1rem 0 .4rem;font-family:system-ui,sans-serif;font-weight:800}.notes-lesson h2:before{display:none!important}.notes-lesson p{color:#c3d3ee;font-family:system-ui,sans-serif}@media print{#marks.teaser,.notes-lesson{color:inherit!important;box-shadow:none!important;background:0 0!important}}main>section.teaser p.center,#marks.teaser p.center{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}main>section.teaser p.center .btn{margin:0!important}.notes-lesson p:last-child{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.notes-lesson .btn{margin:0!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}.nw-kit{border-left:0;border:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);background:color-mix(in srgb,var(--glow-gold,#e8b64c) 7%,transparent);border-radius:4px;max-width:26rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em}.nw-kit .nw-br-h{border-bottom:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.4rem}.nw-kit ul{margin:.5rem 0;padding:0;list-style:none}.nw-kit ul li{margin:.15rem 0;position:relative;background:0 0!important;padding-left:1.5em!important;list-style:none!important}.nw-kit ul li::marker{content:""}.nw-kit ul li:before{font-size:1.05em;line-height:inherit;opacity:.8;border:0;border-radius:0;width:auto;height:auto;position:absolute;top:0;left:0;content:"☐"!important;background:0 0!important}.nw-kit p:last-child{opacity:.8;font-style:italic}.nw-grow .gr-b{transform-box:fill-box;transform-origin:bottom;animation:1.2s cubic-bezier(.2,.8,.2,1) both grUp}.nw-grow .gr-b:nth-of-type(2){animation-delay:.15s}.nw-grow .gr-b:nth-of-type(3){animation-delay:.3s}.nw-grow .gr-b:nth-of-type(4){animation-delay:.45s}.nw-grow .gr-b:nth-of-type(5){animation-delay:.6s}@keyframes grUp{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.nw-grow .gr-b{animation:none}}.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 (width>=800px){.nw-fig-l{float:left;width:22rem;margin:.3rem 1.4rem 1rem 0}.nw-fig-l.nw-print,.nw-fig-r.nw-print{width:19rem}}@media (width<=799px){.nw-print{max-width:22rem;margin-left:auto;margin-right:auto}}.nw-print a.nw-pz{background:#f3ecdc;border-radius:2px;padding:.55rem .55rem 1.6rem;transition:transform .35s;display:block;transform:rotate(1.4deg);box-shadow:0 10px 26px #00000073,0 2px 4px #0000004d}.nw-fig-l.nw-print a.nw-pz{transform:rotate(-1.4deg)}.nw-print a.nw-pz:hover,.nw-print a.nw-pz:focus-visible{transform:rotate(0)scale(1.02)}.nw-print a.nw-pz img{border-radius:1px;display:block}.nw-print figcaption{margin-top:.7rem;font-style:italic}@media (prefers-reduced-motion:reduce){.nw-print a.nw-pz{transition:none}}blockquote.nw-q{text-align:center;border-left:0;border-top:1px solid color-mix(in srgb,var(--gold-lo,#c9a24a) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gold-lo,#c9a24a) 60%,transparent);clear:both;background:0 0;max-width:34rem;margin:2rem auto;padding:1.4rem 1rem 1rem;position:relative}blockquote.nw-q:before{content:"“";color:var(--gold-lo,#c9a24a);background:var(--paper,#0f1a26);padding:0 .35rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:3.6rem;font-style:normal;line-height:1;position:absolute;top:-.62em;left:50%;transform:translate(-50%)}blockquote.nw-q p{font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-style:italic;line-height:1.3}blockquote.nw-q footer{letter-spacing:.05em;opacity:.85;font-size:.82rem}@media print{.nw-print a.nw-pz{box-shadow:none;transform:none}.nw-text h2:after{color:#555}}@media (width>=800px){.nw-text .nw-fig-r{clear:right}.nw-text .nw-fig-l{clear:left}}blockquote.nw-q p{margin:.2rem 0 .5rem}blockquote.nw-q:before{font-size:4.4rem;top:-.55em}.nw-sharetop{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0 1.1rem;display:flex}.nw-sharetop .nst-h{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-right:.2rem;font-size:.72rem}.nw-sharetop .sb-l{min-height:36px;padding:.2rem .8rem;font-size:.85rem}.sb-l.sb-fb{color:#fff;background:#1877f2;border-color:#1877f2;font-weight:600}.sb-l.sb-fb:hover{background:#0f63d1;border-color:#0f63d1}.nw-sharebot{border:1px solid color-mix(in srgb,var(--gold-lo,#c9a24a) 55%,transparent);background:color-mix(in srgb,var(--gold-lo,#c9a24a) 6%,transparent);border-radius:8px;margin:2.2rem 0 1.4rem;padding:1.1rem 1.2rem}.nw-sharebot .sb-h{letter-spacing:0;text-transform:none;color:var(--ink);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.35rem}.nw-sharebot .nsb-d{color:var(--ink-soft);margin:.1rem 0 .7rem}.promo.sv.sv-mini{max-width:46rem;margin:2.4rem auto 1rem}.promo.sv.sv-mini .promo-h{font-size:clamp(1.45rem,1.1rem + 1.6vw,2rem)}.promo.sv.sv-mini .promo-ctas{margin-top:1rem}.promo.sv.sv-3d{max-width:52rem}.promo.sv.sv-3d .sv-hero img{aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;width:100%;height:auto;display:block}.promo.sv.sv-3d .sv-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.promo.sv.sv-3d .sv-col li{line-height:1.4}.promo.sv.sv-3d .sv-hero-t{background:linear-gradient(90deg,#06183c8c,#06183c00);width:46%}@media (width<=640px){.promo.sv.sv-3d .sv-hero-t{background:linear-gradient(90deg,#0b3fa8,#0f8fb0);width:auto}.promo.sv.sv-3d .sv-cols{grid-template-columns:1fr}.promo.sv.sv-3d .sv-col+.sv-col{border-left:0;border-top:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}}@media print{.nw-sharetop,.nw-sharebot,.sv-mini{display:none!important}}.nw-cast{border:1px solid var(--line);background:color-mix(in srgb,var(--paper-2,#16202c) 60%,transparent);clear:both;border-radius:8px;margin:1.6rem 0}.nw-cast summary{cursor:pointer;padding:.75rem 1rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.15rem;list-style-position:inside}.nw-cast summary span{color:var(--ink-soft);font-family:inherit;font-size:.85rem}.nw-cast ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.55rem 1.4rem;margin:0;padding:.2rem 1rem 1rem;list-style:none;display:grid}.nw-cast li{font-size:.92rem;line-height:1.4}.nw-cast li b{color:var(--gold-lo,#c9a24a);font-weight:600;display:block}.nw-partpill{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid color-mix(in srgb,var(--gold-lo,#c9a24a) 60%,transparent);background:color-mix(in srgb,var(--paper,#0f1a26) 92%,transparent);backdrop-filter:blur(6px);max-width:min(92vw,34rem);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.85rem;text-decoration:none;transition:transform .3s;display:flex;position:fixed;transform:translate(-50%,140%);box-shadow:0 8px 24px #00000059}.nw-partpill.on{transform:translate(-50%)}.nw-partpill b{color:var(--gold-lo,#c9a24a);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.nw-partpill span{text-overflow:ellipsis;overflow:hidden}.nw-partpill i{opacity:.7;font-style:normal}@media (prefers-reduced-motion:reduce){.nw-partpill{transition:none}}@media print{.nw-partpill{display:none!important}}.nw-text h2{counter-increment:none}.nw-text h2[id]{counter-increment:nwch}.nw-text h2:not([id]):after{content:none}.nw-howto{border:1px solid var(--line);background:color-mix(in srgb,var(--paper-2,#16202c) 40%,transparent);border-radius:10px;margin:1.2rem 0;padding:.5rem .75rem;font-size:.85rem;line-height:1.35}.nh-bar,.nh-row2{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.nh-row2{margin-top:.4rem}.nh-ttl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.68rem}.nh-key{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.nh-key li{display:inline-flex}.nh-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:.78rem}.nh-count:empty{display:none}.nh-hl{border:1px solid var(--line);border-radius:999px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.nh-hl[hidden]{display:none}.nh-hl-l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;padding:0 .55rem 0 .7rem;font-size:.66rem;display:flex}.nh-hl button{font:inherit;white-space:nowrap;border:0;border-left:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:0 0;padding:.15rem .7rem;font-size:.8rem}.nh-hl button[aria-pressed=true]{background:var(--gold-lo,#c9a24a);color:#16120a;font-weight:600}.nh-more summary{cursor:pointer;min-height:32px;color:var(--ink-soft);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;gap:.35rem;font-size:.8rem;list-style:none;display:inline-flex}.nh-more summary::-webkit-details-marker{display:none}.nh-more summary:before{content:"?";border:1px solid var(--line);border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;text-decoration:none;display:inline-grid}.nh-more[open]{flex-basis:100%}.nh-more p{margin:.2rem 0 .5rem}.nh-more dl{grid-template-columns:max-content 1fr;align-items:baseline;gap:.35rem .7rem;margin:0;display:grid}.nh-more dd{margin:0}@media (width<=420px){.nh-hl-l{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nh-hl button{padding:.15rem .6rem}.nh-count{flex-basis:100%;margin-left:0}}.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}.nw-glance2{background:linear-gradient(160deg,color-mix(in srgb,var(--gold-lo,#c9a24a) 9%,transparent),transparent 60%),color-mix(in srgb,var(--paper-2,#16202c) 60%,transparent);border-left-width:1px;padding:1.1rem 1.2rem 1.2rem}.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)}.nw-tl-f{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .9rem;display:flex}.nw-tl-f button{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding:.2rem .8rem;font-size:.85rem}.nw-tl-f button[aria-pressed=true]{background:var(--gold-lo,#c9a24a);border-color:var(--gold-lo,#c9a24a);color:#16120a;font-weight:600}@media print{.nh-hl,.nw-tl-f{display:none!important}}.nw-daycard{border-top:3px double color-mix(in srgb,var(--gold-lo,#c9a24a) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gold-lo,#c9a24a) 40%,transparent);background:linear-gradient(90deg,#00000040,#0000 70%);grid-template-columns:auto 1fr;grid-template-areas:"day moon""date moon""line line";align-items:end;gap:.1rem 1rem;margin:.3rem 0 1.1rem;padding:.8rem 1rem;display:grid}.dc-day{color:var(--ink);grid-area:day;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem);line-height:1}.dc-date{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-lo,#c9a24a);grid-area:date;font-size:.75rem}.dc-moon{color:var(--ink-soft);text-align:right;grid-area:moon;justify-self:end;align-items:center;gap:.45rem;max-width:15rem;font-size:.82rem;font-style:italic;display:flex}.dc-moon-i{color:#e9e1c8;flex:none;width:28px;height:28px}.dc-line{color:var(--ink-soft);grid-area:line;margin-top:.45rem;font-size:.88rem}@media (width<=520px){.nw-daycard{grid-template-areas:"day day""date date""moon moon""line line"}.dc-moon{text-align:left;justify-self:start;margin-top:.35rem}}.nw-headline{clear:both;max-width:36rem;margin:1.6rem auto}.hl-sheet{color:#1d1a14;background-color:#ece4d0;background-image:radial-gradient(circle at 20% 10%,#785a281f,#0000 40%),radial-gradient(circle at 85% 90%,#785a2826,#0000 45%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:2px;padding:1rem 1.2rem 1.1rem;transform:rotate(-.6deg);box-shadow:0 12px 30px #00000073}.hl-mast{text-align:center;letter-spacing:.02em;border-bottom:3px double #1d1a14;margin:0;padding-bottom:.25rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(1.5rem,1.1rem + 2vw,2.3rem)}.hl-date{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #1d1a14;justify-content:space-between;margin:.3rem 0 .5rem;padding-bottom:.2rem;font-size:.68rem;display:flex}.hl-h{text-transform:uppercase;letter-spacing:-.01em;text-align:center;margin:.2rem 0 .3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1rem + 1.8vw,2.05rem);font-weight:900;line-height:1.02}.hl-h2{font-size:clamp(1.2rem,.95rem + 1.4vw,1.7rem)}.hl-deck{text-align:center;margin:0;font-family:Georgia,serif;font-size:1rem;font-style:italic}.hl-sheet hr{border:0;border-top:1px solid #1d1a14;margin:.7rem 0 .2rem}.nw-headline figcaption{color:var(--ink-soft);margin-top:.8rem;font-size:.85rem}.nw-torch{clear:both;max-width:40rem;margin:1.6rem auto}.tc-stage{cursor:none;touch-action:none;outline-offset:3px;--x:18%;--y:78%;--r:clamp(70px,13vw,120px);border-radius:6px;position:relative;overflow:hidden}.tc-stage img{width:100%;height:auto;display:block}.tc-dark{-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0,transparent 45%,#000000bf 75%,#000 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),transparent 0,transparent 45%,#000000bf 75%,#000 100%);background:#020306;transition:opacity 1.2s;position:absolute;inset:0}.tc-stage:after{content:"";left:var(--x);top:var(--y);width:calc(var(--r)*2);height:calc(var(--r)*2);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ffecb438,#0000 65%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.tc-stage.lit .tc-dark{opacity:0}.tc-stage.lit:after{display:none}.tc-stage.lit{cursor:default}.tc-msg{color:#efe6cf;text-align:center;pointer-events:none;background:linear-gradient(#0000,#000000d9);margin:0;padding:1.4rem 1rem .8rem;font-size:.95rem;position:absolute;bottom:0;left:0;right:0}.tc-stage.found .tc-msg{color:#ffcfc4;font-weight:600}.tc-ctl{text-align:center;margin:.6rem 0 0}.tc-ctl button{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:.3rem 1rem;font-size:.88rem}.nw-torch figcaption{text-align:center;color:var(--ink-soft);margin-top:.6rem;font-style:italic}@media (prefers-reduced-motion:reduce){.tc-dark{transition:none}}.nw-lineup .gr-g{cursor:pointer;outline:none}.nw-lineup .gr-g:hover rect,.nw-lineup .gr-g:focus-visible rect{filter:brightness(1.25)}.nw-lineup .gr-g.on rect{stroke:var(--gold-lo,#c9a24a);stroke-width:3px}.nw-lineup .gr-out{border-left:3px solid var(--gold-lo,#c9a24a);background:color-mix(in srgb,var(--gold-lo,#c9a24a) 7%,transparent);min-height:3em;margin:.2rem .6rem .4rem;padding:.6rem .8rem;font-size:.95rem}.nw-why{border:1px solid var(--line);background:color-mix(in srgb,var(--paper-2,#16202c) 55%,transparent);clear:both;border-radius:8px;margin:1.6rem 0;padding:1rem 1.2rem}.nw-why ul{margin:.4rem 0;padding-left:1.1rem}.nw-why li{margin:.4rem 0}.nw-why-k{color:var(--ink);margin:.8rem 0 0;font-style:italic}.nw-wanted{color:#211b10;clear:both;background:#e9dfc5;border-radius:2px;margin:2rem 0 1rem;padding:1.3rem 1.3rem 1rem;position:relative;box-shadow:0 12px 30px #00000073}.nw-wanted a{color:#7a2410}.nw-wanted .nw-br-h{color:#5b1d10}.nw-wanted-tag{color:#a3261a;letter-spacing:.24em;text-transform:uppercase;background:#e9dfc5;border:3px solid #a3261a;margin:0;padding:.15rem .7rem;font-size:.9rem;font-weight:900;position:absolute;top:-.9rem;right:1rem;transform:rotate(4deg)}.nw-wanted ol{margin:.6rem 0 .2rem;padding-left:1.3rem}.nw-wanted li{margin:.45rem 0}@media print{.tc-ctl,.tc-dark{display:none}}.tc-stage img{filter:brightness(1.55)contrast(1.1)}.tc-stage.lit img{filter:brightness(1.15)}.tc-stage:after{background:radial-gradient(circle,#ffecb461,#ffecb41f 45%,#0000 70%)}.pn-wrap{aspect-ratio:900/956;background:#e8e2d2;border-radius:4px;max-width:100%;position:relative;overflow:hidden}.pn-wrap img,.pn-wrap .pn-now{width:100%;height:100%;display:block;position:absolute;inset:0}.pn-wrap .pn-now{clip-path:inset(0 0 0 var(--cut))}.pn-wrap:after{content:"";top:0;bottom:0;left:var(--cut);pointer-events:none;background:#e0b25a;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 12px #e0b25acc}.pn-tag{letter-spacing:.1em;color:#f3e7c9;background:#000000a6;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;position:absolute;top:.6rem}.pn-tag-l{left:.6rem}.pn-tag-r{right:.6rem}.pn-ctl{color:var(--ink-soft);align-items:center;gap:.7rem;margin:.7rem 0 .2rem;font-size:.82rem;display:flex}.pn-ctl input{accent-color:#e0b25a;flex:1;min-height:32px}.tc-eyes{opacity:0;pointer-events:none;filter:drop-shadow(0 0 6px #ff2a1a);background:radial-gradient(circle at 25%,#ff3b2f 0 2px,#ff3b2f80 3px,#0000 5px),radial-gradient(circle at 75%,#ff3b2f 0 2px,#ff3b2f80 3px,#0000 5px);width:26px;height:8px;position:absolute;transform:translate(-50%,-50%)}.tc-stage.found .tc-eyes{animation:2.6s ease-in-out .2s 2 both tcEyes}@keyframes tcEyes{0%{opacity:0}20%{opacity:1}45%{opacity:1}50%{opacity:0}55%{opacity:1}to{opacity:0}}.tc-stage:not(.lit) .tc-dark{animation:7s step-end infinite tcFlick}@keyframes tcFlick{0%,to{opacity:1}92%{opacity:1}93%{opacity:.985}94%{opacity:1}96%{opacity:.97}97%{opacity:1}}@media (prefers-reduced-motion:reduce){.tc-stage .tc-dark{animation:none}.tc-stage.found .tc-eyes{opacity:1;animation:none}}.nw-lineup.wait .gr-b{transform:scaleY(0)}.nw-lineup.go .gr-b{animation:1.1s cubic-bezier(.2,.8,.2,1) both grUp}.nw-lineup .gr-g:nth-child(n) .gr-b{transform-box:fill-box;transform-origin:bottom}.nw-lineup.go .gr-g:nth-of-type(3) .gr-b{animation-delay:.12s}.nw-lineup.go .gr-g:nth-of-type(4) .gr-b{animation-delay:.24s}.nw-lineup.go .gr-g:nth-of-type(5) .gr-b{animation-delay:.36s}.nw-lineup.go .gr-g:nth-of-type(6) .gr-b{animation-delay:.48s}.nw-lineup.go .gr-g:nth-of-type(7) .gr-b{animation-delay:.6s}.nw-lineup .gr-eye{opacity:0;transition:opacity .4s 1.2s}.nw-lineup.go .gr-eye,.nw-lineup:not(.wait) .gr-eye{opacity:1}@media (prefers-reduced-motion:reduce){.nw-lineup.wait .gr-b{transform:none}.nw-lineup.go .gr-b{animation:none}}.nw-wanted{margin-top:2.6rem}.nw-sounds{padding-right:4.5rem;position:relative}.nw-sounds:after{content:"";opacity:.7;color:#b3362b;clip-path:polygon(10% 30%,16% 30%,16% 70%,10% 70%,10% 30%,26% 0,32% 0,32% 100%,26% 100%,26% 0,42% 20%,48% 20%,48% 80%,42% 80%,42% 20%,58% 5%,64% 5%,64% 95%,58% 95%,58% 5%,74% 35%,80% 35%,80% 65%,74% 65%,74% 35%);background:linear-gradient(90deg,#0000 0 10%,currentColor 10% 16%,#0000 16% 26%,currentColor 26% 32%,#0000 32% 42%,currentColor 42% 48%,#0000 48% 58%,currentColor 58% 64%,#0000 64% 74%,currentColor 74% 80%,#0000 80%);width:2.8rem;height:2rem;position:absolute;top:1rem;right:1rem}blockquote.nw-q footer{background:0 0;border:0;margin:.3rem 0 0;padding:0}.hn-head.hn-head-ad{display:block}.hn-head-ad .hn-ad{margin:.6rem 0 1.4rem}.hn-head-ad .hn-ad h1.promo-h{margin:.2rem 0 .3rem;font-size:clamp(2.2rem,1.4rem + 3.6vw,3.4rem)}.hn-head-ad .hn-stats{justify-content:center}.hn-head-ad .hn-card{max-width:30rem;margin:0 auto 1.4rem}.hn-jump{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 0 1.6rem;display:flex}.hn-jump a{border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb,var(--paper-2,#16202c) 50%,transparent);border-radius:999px;padding:.35rem .85rem;font-size:.9rem;text-decoration:none}.hn-jump a:hover{border-color:var(--gold-lo,#c9a24a)}.hn-board-w{margin:.8rem 0;overflow-x:auto}.hn-board{border-collapse:collapse;width:100%;font-size:.93rem}.hn-board th,.hn-board td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .6rem}.hn-board th{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo,#c9a24a);font-size:.72rem}.hn-board td:first-child{white-space:nowrap;font-weight:600}.hn-board tr.solved td:last-child{color:#7fd39a;font-weight:600}.pr-hero h1.promo-h{font-size:clamp(2rem,1.3rem + 3vw,3rem)}.pr-cols{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))!important}.hn-ad h1.promo-h,.pr-hero h1.promo-h{line-height:1.08;font-size:clamp(2.1rem,1.3rem + 3.4vw,3.3rem)!important}.nw-copy{border-top:1px solid var(--line);color:var(--ink-soft);margin:.8rem 0 0;padding-top:.6rem;font-size:.8rem;line-height:1.45}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}html.inframe #l3d{border-radius:0;height:100vh!important;max-height:none!important;margin:0!important}html.inframe #l3d canvas{height:100%!important}.nw-embed{clear:both;margin:1.4rem 0}.nw-embed-f{aspect-ratio:16/10;border:1px solid var(--line);background:#05080c;border-radius:8px;max-width:100%;position:relative;overflow:hidden}.nw-embed-f iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.nw-embed figcaption{color:var(--ink-soft);margin-top:.6rem;font-size:.9rem}@media (width<=600px){.nw-embed-f{aspect-ratio:3/4}}.nw-twotowns{grid-template-columns:1fr 1fr;gap:12px;margin:1.1rem 0 .4rem;display:grid}.nw-twotowns a{color:var(--ink);border:1px solid var(--line);border-radius:8px;align-content:start;gap:4px;text-decoration:none;display:grid;overflow:hidden}.nw-twotowns a:hover b,.nw-twotowns a:focus-visible b{text-decoration:underline}.nw-twotowns img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.nw-twotowns b{padding:4px 10px 0}.nw-twotowns span{color:var(--ink-soft);padding:0 10px 10px;font-size:.86rem}@media (width<=480px){.nw-twotowns{grid-template-columns:1fr}}.sv-all{margin-top:2rem}.sv-all h2.promo-h{font-size:clamp(1.7rem,1.2rem + 2.2vw,2.5rem)!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-clipq{border-left:4px solid var(--rule);margin:1.2rem 0 .4rem;padding:.2rem 0 .2rem 1rem}.nw-clipq p{margin:0;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(1.25rem,1rem + 1vw,1.55rem);line-height:1.25}.nw-clipq footer{color:var(--ink-soft);margin-top:.25rem;font-size:.8rem}.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}.nw-decide{border:1px solid color-mix(in srgb,var(--gold-lo,#c9a24a) 55%,transparent);background:color-mix(in srgb,var(--gold-lo,#c9a24a) 6%,transparent);clear:both;border-radius:8px;margin:1.8rem 0;padding:1.1rem 1.2rem}.yd-opts{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;display:flex}.yd-opts button{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;border-radius:999px;padding:.3rem .95rem;font-size:.92rem}.yd-opts button[aria-pressed=true]{background:var(--gold-lo,#c9a24a);border-color:var(--gold-lo,#c9a24a);color:#16120a;font-weight:600}.yd-out{border-left:3px solid var(--gold-lo,#c9a24a);background:color-mix(in srgb,var(--paper-2,#16202c) 60%,transparent);margin:.4rem 0 0;padding:.7rem .9rem}.nw-find{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 1.4rem;display:flex}.nw-find input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;flex:14rem;padding:.45rem .8rem}.nw-find button{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;padding:.25rem .85rem;font-size:.88rem}.nw-find output{color:var(--ink-soft);font-size:.85rem}.nw-text .nf-hit{outline:2px solid color-mix(in srgb,var(--gold-lo,#c9a24a) 70%,transparent);outline-offset:4px;border-radius:2px}.nw-text .nf-cur{background:color-mix(in srgb,var(--gold-lo,#c9a24a) 14%,transparent)}: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))}.nw-quiz-score{top:calc(3.6rem + 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-art{filter:drop-shadow(0 18px 30px #0006);justify-self:center;width:100%;max-width:280px;height:auto}.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){.sx-art{animation:7s ease-in-out infinite alternate sxFloat}@keyframes sxFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-8px)rotate(1.2deg)}}html.calm .sx-art{animation:none}}.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-center{text-align:center;margin:1.2rem 0 0}.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-ex{color:var(--ink-soft)}.sx-ex a{font-weight:400}.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-dark .sx-ex a{color:var(--sx-ink)}.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-finds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.sx-find{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:16px;grid-template-columns:88px minmax(0,1fr);gap:.9rem;padding:.9rem;display:grid}.sx-find img{object-fit:cover;border-radius:12px;width:88px;height:88px;display:block}.sx-find>div{flex-direction:column;display:flex}.sx-find p{color:var(--ink-soft);margin:0 0 .6rem;font-size:.92rem}.sx-find .sx-kind{letter-spacing:.04em;color:var(--ink);background:color-mix(in srgb, var(--gold) 26%, transparent);border-radius:999px;align-self:flex-start;margin:0 0 .4rem;padding:.12rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.sx-find .sx-act{flex-direction:column;gap:.15rem}.sx-open{border:2px dashed color-mix(in srgb, var(--ink) 30%, transparent);border-radius:16px;margin:1.2rem 0 0;padding:1rem 1.2rem}.sx-open h3{margin-bottom:.4rem}.sx-open ul{margin:0 0 .5rem;padding-left:1.1rem;font-size:.95rem}.sx-open li+li{margin-top:.3rem}.sx-open p{margin:0;font-size:.95rem}.sx .sx-check{background:var(--sx-card);border-radius:16px;font-size:.97rem}.sx .sx-check .ck button{min-height:40px;font-family:var(--sx-sans);padding:.3rem 1rem}.sx-faq details{border-bottom:1px solid var(--line)}.sx-faq details:first-child{border-top:1px solid var(--line)}.sx-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .2rem;font-weight:600;list-style:none;display:flex}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq summary:after{content:"+";border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:400;transition:transform .2s;display:grid}.sx-faq details[open] summary:after{transform:rotate(45deg)}.sx-faq details p{color:var(--ink-soft);max-width:44rem;margin:0 0 1rem;padding:0 .2rem}@media (prefers-reduced-motion:reduce){.sx-faq summary:after{transition:none}}.sx .sx-flyer{--fl-ink:#1d2733;--fl-soft:#4a4f57;--fl-link:#0b3a78;color:var(--fl-ink);scroll-margin-top:calc(6rem + var(--mh-h,0px));background:linear-gradient(#f8f1dc,#efe3c2);border-radius:4px;margin:3.2rem .4rem 2.4rem;padding:2rem 1.6rem 0;position:relative;transform:rotate(-.6deg);box-shadow:0 1px #0000000d,0 22px 40px -22px #140e008c}.sx-flyer:before{content:"";background:radial-gradient(circle at 35% 35%,#ff9d86,#c2412f 60%,#7b2116);border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;top:-11px;left:50%;box-shadow:0 4px 6px #00000059}.sx-fly-t{text-align:center;max-width:36rem;margin:0 auto}.sx-fly-t h2:before{display:none}.sx-fly-t h2{color:var(--fl-ink);margin:0 0 .6rem;font-size:clamp(1.9rem,4.6vw,2.7rem)}.sx-fly-t p{color:var(--fl-soft);margin:0 0 .8rem}.sx-flyer a{color:var(--fl-link)}.sx-flyer a:focus-visible{outline-offset:2px;outline:3px solid #b3362b}.sx-biz{font-size:.92rem}.sx-tabs{border-top:2px dashed #1d273373;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.4rem -1.6rem 0;padding:0;list-style:none;display:grid;position:relative}.sx-tabs:before{content:"✂";color:#4a4f57;background:#efe3c2;padding:0 .25rem;font-size:1.1rem;line-height:1.6;position:absolute;top:-.95rem;left:.6rem}.sx-tabs li+li{border-left:2px dashed #1d273359}.sx-tabs li:nth-child(odd) a{transform:rotate(.9deg)}.sx-tabs li:nth-child(2n) a{transform:rotate(-.7deg)}.sx-tabs a{height:100%;color:var(--fl-ink);overflow-wrap:anywhere;align-items:flex-start;gap:.6rem;padding:1rem 1rem 1.2rem;font-size:.92rem;line-height:1.35;text-decoration:none;display:flex}.sx-tabs a b{color:var(--fl-link);font-size:1.02rem;display:block}.sx-tabs a:hover{background:#ffffff73}.sx-tabs a:hover b{text-decoration:underline}.sx-tabs .sx-bi{color:#0b3a78;margin-top:.1rem}.sx-hero-sm{grid-template-columns:minmax(0,1fr);padding-bottom:1.6rem}.sx-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sx-ways a{color:var(--sx-ink);background:var(--sx-glass);border:1px solid var(--sx-line);border-radius:16px;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.sx-ways a:hover{border-color:var(--sx-cy)}.sx-ways .sx-ic{width:40px;height:40px;color:var(--sx-cy)}.sx-ways b{font-size:1.05rem;display:block}.sx-addr{color:var(--sx-am);overflow-wrap:anywhere;font-size:.95rem;display:block}.sx-what .sx-card ul{padding-left:1.1rem}.sx-formsec #msgform{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:16px;max-width:none;margin:0;padding:1.2rem 1.3rem 1.3rem}.sx-formsec #msgform p.center{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.sx-formsec #msgform .btn{font-family:var(--sx-sans);border-radius:999px;min-height:44px;margin:0;font-weight:600;transform:none}.sx-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sx-links a{border:1px solid var(--line);height:100%;color:var(--ink);background:var(--sx-card);border-radius:14px;padding:.8rem 1rem;text-decoration:none;display:block}.sx-links a:hover{border-color:var(--ledger)}.sx-links b{color:var(--ledger);display:block}.sx-links span{color:var(--ink-soft);font-size:.9rem;display:block}.promo.sv.mod .sx-tile{color:#5fe3ff;background:#5fe3ff1f;width:46px;height:46px;margin:.5rem 0 .6rem;box-shadow:inset 0 0 0 1px #5fe3ff66}.promo.sv.mod .sx-tile .sx-ic{width:26px;height:26px}.sx-pchips{flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:40rem;margin:1rem auto 0;display:flex}.sx-pchips span{color:#f3f7ff;background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:.28rem .75rem;font-size:.8rem}.sx-promo{margin-top:2.6rem}.sx-ways-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sx-ways-grid li{grid-column:span 2}.sx-ways-grid li:nth-child(n+4){grid-column:span 3}.sx-ways-grid li{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-top:4px solid var(--gold);border-radius:16px;flex-direction:column;padding:1rem 1.1rem;display:flex}.sx-ways-grid li:last-child{border-top-color:var(--ledger)}.sx-ways-grid p{color:var(--ink-soft);margin:0 0 .6rem;font-size:.92rem}.sx-ways-grid .sx-for{margin-bottom:.3rem;font-size:.8rem}.sx-ways-grid .sx-amt{color:var(--ink);margin-bottom:.5rem;font:400 1.7rem/1.1 Libre Caslon Display,Caslon Display Fallback,serif}.sx-spec{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1.4rem;display:grid}.sx-mock{margin:0}.sx-mock-card{color:#1d2733;background:#fbfaf6;border-radius:14px;flex-direction:column;gap:.3rem;padding:.8rem .8rem 1rem;display:flex;transform:rotate(-1.5deg);box-shadow:0 18px 34px -18px #000000b3}.sx-mock-tag{letter-spacing:.06em;color:#1a1030;background:#ffc061;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.sx-mock-img{color:#0b3a78;background:linear-gradient(135deg,#cfe4ea,#e9dcc0);border-radius:10px;place-items:center;height:7.5rem;margin:.2rem 0 .3rem;display:grid}.sx-mock-img .sx-ic{width:40px;height:40px}.sx-mock-h{font-size:1.05rem;font-weight:700}.sx-mock-l{color:#4a4f57;font-size:.9rem}.sx-mock-a{color:#0b3a78;font-size:.9rem;font-weight:600;text-decoration:underline}.sx-mock figcaption{color:var(--sx-soft);text-align:center;margin-top:.9rem;font-size:.85rem}.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-art{order:-1;justify-self:start;max-width:150px;margin:-.2rem 0 -.4rem}.sx-grid,.sx-finds,.sx-ways,.sx-links,.sx-spec,.sx-ways-grid{grid-template-columns:minmax(0,1fr)}.sx-ways-grid li,.sx-ways-grid li:nth-child(n+4){grid-column:auto}.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}.sx .sx-flyer{margin:2.6rem 0 2rem;padding:1.6rem 1rem 0;transform:none}.sx-tabs{grid-template-columns:minmax(0,1fr);margin:1.2rem -1rem 0}.sx-tabs li+li{border-top:2px dashed #1d27334d;border-left:0}.sx-tabs li a{transform:none!important}.sx-mock-card{max-width:18rem;margin:0 auto}.sx-find{grid-template-columns:64px minmax(0,1fr);gap:.75rem}.sx-find img{width:64px;height:64px}}@media print{.sx-hero,.sx-dark{color:#000;box-shadow:none;background:0 0!important}.sx-art,.sx-jump,.sx-tabs{display:none}.sx-flyer{box-shadow:none;transform:none}}.qx{--qx-night:#070d26;--qx-deep:#0a1a4a;--qx-dusk:#0b3a78;--qx-teal:#0c6f8f;--qx-gold:#ffc061;--qx-ember:#ff8a6b;--qx-cy:#5fe3ff;--qx-ink:#f3f7ff;--qx-soft:#c9d7f0;--qx-line:#ffffff29;--qx-parch:#f4e9cc;--qx-parch-2:#ead9ad;--qx-pink:#2b2416;--qx-pink-soft:#5a4a2c;--qx-wax:#a3261a;--qx-brass:#9a7224}:root[data-theme=dark] .qx{--qx-parch:#2a2418;--qx-parch-2:#352c1c;--qx-pink:#f1e6c8;--qx-pink-soft:#cdbf9c;--qx-brass:#d4ab4f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qx{--qx-parch:#2a2418;--qx-parch-2:#352c1c;--qx-pink:#f1e6c8;--qx-pink-soft:#cdbf9c;--qx-brass:#d4ab4f}}.qx-hero{isolation:isolate;color:var(--qx-ink);background:radial-gradient(34rem 22rem at 82% 30%, #ffaa5a42, transparent 62%), radial-gradient(40rem 26rem at 0% 100%, #28c8e638, transparent 62%), linear-gradient(160deg, var(--qx-night) 0%, var(--qx-deep) 38%, var(--qx-dusk) 72%, var(--qx-teal) 100%);border-radius:20px;margin:.6rem 0 1.4rem;padding:2.2rem 2.2rem 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffc06147,0 28px 60px -26px #081e5abf}.qx-hero:before{content:"";pointer-events:none;z-index:-1;border:1px solid #ffc06138;border-radius:14px;position:absolute;inset:10px}.qx-stars{z-index:-1;pointer-events:none;opacity:.85;background:radial-gradient(1.4px 1.4px at 7% 12%,#fff 98%,#0000),radial-gradient(1px 1px at 18% 34%,#fff 98%,#0000),radial-gradient(1.6px 1.6px at 29% 8%,#ffe9b8 98%,#0000),radial-gradient(1px 1px at 41% 22%,#fff 98%,#0000),radial-gradient(1.2px 1.2px at 55% 6%,#fff 98%,#0000),radial-gradient(1px 1px at 63% 17%,#cfe9ff 98%,#0000),radial-gradient(1.6px 1.6px at 92% 9%,#fff 98%,#0000),radial-gradient(1px 1px at 86% 42%,#fff 98%,#0000),radial-gradient(1.2px 1.2px at 12% 62%,#fff 98%,#0000),radial-gradient(1px 1px at 36% 74%,#ffe9b8 98%,#0000),radial-gradient(1px 1px at 71% 66%,#fff 98%,#0000),radial-gradient(1.4px 1.4px at 96% 78%,#fff 98%,#0000),radial-gradient(1px 1px at 48% 48%,#fff 98%,#0000),radial-gradient(1px 1px at 4% 88%,#cfe9ff 98%,#0000),radial-gradient(1.2px 1.2px at 77% 90%,#fff 98%,#0000);position:absolute;inset:0}.qx-seal{filter:drop-shadow(0 6px 10px #00000073);z-index:2;width:6.4rem;height:6.4rem;position:absolute;top:1rem;right:1.1rem;transform:rotate(-12deg)}.qs-wax{fill:var(--qx-wax);stroke:#6e140c;stroke-width:1.5px}.qs-rim{fill:none;stroke:#ffe2b48c;stroke-width:1.2px;stroke-dasharray:2 3}.qx-seal text,.qx-wax text{fill:#fff1d6;text-anchor:middle;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.qs-s{letter-spacing:1.4px;font-size:8.5px;font-weight:700}.qs-b{letter-spacing:1px;font-size:25px;font-weight:800;font-family:Libre Caslon Display,Caslon Display Fallback,serif!important}.qx-hero-in{align-items:center;gap:1.4rem;display:grid}@media (width>=760px){.qx-hero-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.qx-ask{color:var(--qx-gold);letter-spacing:.02em;margin:0 0 .5rem;font:italic 400 1.05rem/1.3 Libre Caslon Text,Caslon Text Fallback,serif}.qx-name{text-wrap:balance;margin:0;font-weight:400;line-height:1}.qx-ps{color:var(--qx-ink);margin:0 0 .35rem;font:italic 400 clamp(1.15rem,1rem + .8vw,1.5rem)/1.2 Libre Caslon Text,Caslon Text Fallback,serif;display:block}.qx-thq{letter-spacing:-.01em;color:#ffe6b0;background:linear-gradient(100deg,#fff6e0 0%,#ffd98f 40%,var(--qx-gold) 70%,#ff9e6b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #ffaa5040);-webkit-background-clip:text;background-clip:text;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:clamp(2.5rem,1.4rem + 4.6vw,4.4rem);line-height:.98;display:block}.qx-name sup.tm{-webkit-text-fill-color:currentColor;color:var(--qx-gold)}.qx-motto{color:var(--qx-cy);margin:.9rem 0 .2rem;font:400 clamp(1.25rem,1.05rem + .8vw,1.6rem)/1.25 Libre Caslon Display,Caslon Display Fallback,serif}.qx-serve{color:var(--qx-soft);margin:0 0 .9rem;font-size:.95rem}.qx-lede{color:var(--qx-soft);max-width:34rem;margin:0;font-size:1rem;line-height:1.6}.qx-scope{aspect-ratio:1;width:min(100%,21rem);margin:0 auto;position:relative}.qx-lens{border-radius:50%;position:absolute;inset:14%;overflow:hidden;box-shadow:0 0 0 3px #ffc0618c,0 0 0 9px #070d268c,0 0 60px 6px #ffaa5073}.qx-lens img{object-fit:cover;object-position:46% 40%;width:100%;height:100%;display:block}.qx-lens:after{content:"";background:radial-gradient(circle at 35% 30%,#ffffff2e,#0000 40%),radial-gradient(circle,#0000 58%,#070d268c 100%);border-radius:50%;position:absolute;inset:0}.qx-rose{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qx-ring circle,.qx-ticks line{stroke:var(--qx-gold);stroke-width:1px;opacity:.8}.qx-ring circle+circle{opacity:.5}.qx-ring{transform-box:view-box;transform-origin:100px 100px}.qx-pt{fill:var(--qx-gold);opacity:.95}.qx-pt2{fill:var(--qx-cy);opacity:.7}.qx-n{fill:var(--qx-ink);text-anchor:middle;font:700 10px system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.qx-scope figcaption{white-space:nowrap;color:#fff1d6;background:#070d26d1;border:1px solid #ffc06173;border-radius:99px;padding:.3rem .8rem;font:italic 400 .9rem/1.2 Libre Caslon Text,Caslon Text Fallback,serif;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)}.qx-scope figcaption b{font-weight:400}.qx-kinds{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1.6rem 0 .9rem;padding:0;list-style:none;display:flex}.qx-kinds li{border:1px solid var(--qx-line);color:var(--qx-ink);background:#ffffff12;border-radius:99px;padding:.28rem .62rem;font-size:.8rem}.qx-kinds li:before{content:"";background:linear-gradient(135deg,var(--qx-gold),var(--qx-ember));vertical-align:.08em;width:.42rem;height:.42rem;margin-right:.45rem;display:inline-block;transform:rotate(45deg)}.qx-hero .qx-stats{justify-content:center;gap:.6rem;margin:.4rem 0 1rem}.qx-hero .qx-stats li{color:var(--qx-soft);background:#070d2666;border-color:#ffc06166;padding:.45rem .9rem;font-size:.9rem}.qx-hero .qx-stats b{color:var(--qx-gold);margin-right:.2rem;font-size:1.15rem}.qx-ctas{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;display:flex}.qx-hero .btn{color:var(--qx-ink);box-shadow:none;background:#070d2640;border:1px solid #fff6;border-radius:99px;font-family:inherit}.qx-hero .btn:hover{border-color:var(--qx-cy);color:var(--qx-cy);background:#070d2666}.qx-hero .btn.primary{background:linear-gradient(90deg,var(--qx-gold),var(--qx-ember));color:#1a1030;border:0;font-weight:700;box-shadow:0 0 24px -4px #ffaa50b3}.qx-hero .btn.primary:hover{filter:brightness(1.08);color:#1a1030}.qx-hero a:focus-visible{outline:2px solid var(--qx-cy);outline-offset:3px}.qx-trail{width:calc(100% + 4.4rem);height:3.6rem;margin:.6rem -2.2rem 0;display:block}.qt-path{fill:none;stroke:var(--qx-gold);stroke-width:2.2px;stroke-dasharray:3 9;stroke-linecap:round;opacity:.75;vector-effect:non-scaling-stroke}.qt-x path{fill:none;stroke:var(--qx-ember);stroke-width:4.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.qt-dot{fill:var(--qx-cy)}@media (width<=759px){.qx-hero{border-radius:16px;padding:1.5rem 1.1rem 0}.qx-seal{width:4.7rem;height:4.7rem;top:.7rem;right:.7rem}.qx-ask,.qx-ps{padding-right:4.6rem}.qx-txt{text-align:left}.qx-scope{width:min(80%,17rem)}.qx-trail{width:calc(100% + 2.2rem);height:2.8rem;margin:.4rem -1.1rem 0}.qx-ctas .btn{text-align:center;flex:100%}}@media (prefers-reduced-motion:no-preference){.qx-ring{animation:140s linear infinite qx-spin}.qx-stars{animation:7s ease-in-out infinite alternate qx-twinkle}.qt-path{animation:6s linear infinite qx-march}.qt-x{animation:2.6s ease-in-out infinite qx-glint}.qx-seal{animation:.7s cubic-bezier(.2,1.6,.4,1) .2s both qx-press}.ql-flame{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite qx-flicker}}@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)}}.qx-row{align-items:start;gap:1.2rem;margin:0 0 1.8rem;display:grid}@media (width>=760px){.qx-row{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.qx .qx-row .hn-card{border:1px solid var(--gold);background:radial-gradient(18rem 10rem at 100% 0,#ffc06129,#0000 70%),linear-gradient(160deg,#1d2733,#141c26);border-radius:14px;max-width:none;margin:0;padding:1.2rem 1.3rem;position:relative;box-shadow:inset 0 0 0 5px #1d2733,inset 0 0 0 6px #d4ab4f8c,0 18px 36px -20px #000000b3}.qx .hn-card .qx-lan{width:1.6rem;height:2.1rem;position:absolute;top:1rem;right:1.1rem}.qx .hn-card .hn-rank{color:#fff1d6;font-size:1.75rem}.qx .hn-meter{height:9px}.qx .hn-meter span{background:linear-gradient(90deg,var(--qx-gold),var(--qx-ember));box-shadow:0 0 10px #ffaa50b3}.qx .qx-row .clue{border-radius:14px;max-width:none;margin:0}.qx-lan{display:block;overflow:visible}.ql-frame{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.ql-glow{fill:#ffc06159}.ql-flame{fill:var(--qx-ember)}.qx>section>h2,.qx-scroll h2{align-items:center;gap:.6rem;display:flex}.qx>section>h2{font-size:clamp(1.6rem,1.3rem + 1vw,2rem);position:relative}.qx>section>h2:after{content:"";background:linear-gradient(135deg,var(--gold),var(--rule));clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);flex:none;order:-1;width:1.1rem;height:1.1rem;position:static}.qx-sub{color:var(--ink-soft);margin:-.5rem 0 1rem;font-style:italic}.qx>section{margin-bottom:2.4rem}.qx-steps{counter-reset:qxs;gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.qx-steps li{counter-increment:qxs;background:var(--qx-parch);color:var(--qx-pink);border:1px solid color-mix(in srgb, var(--qx-brass) 45%, transparent);border-radius:12px;margin:0;padding:1.1rem 1rem 1rem 3.7rem;line-height:1.5;position:relative;box-shadow:inset 0 0 30px #8c641e1f,0 10px 22px -16px #281e0a80}.qx-steps li b{color:var(--qx-pink);margin-bottom:.25rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.4rem;font-weight:400;display:block}.qx-steps li:before{content:counter(qxs);color:#fff1d6;background:radial-gradient(circle at 35% 30%, #2a4f8f, var(--qx-deep));width:2.2rem;height:2.2rem;box-shadow:0 0 0 2px var(--qx-parch), 0 0 0 3.5px var(--qx-brass);border-radius:50%;place-items:center;font:400 1.15rem/1 Libre Caslon Display,Caslon Display Fallback,serif;display:grid;position:absolute;top:.95rem;left:.8rem}.qx-steps:before{content:"";border-left:2px dashed color-mix(in srgb, var(--qx-brass) 70%, transparent);position:absolute;top:1.5rem;bottom:1.5rem;left:1.9rem}.qx-steps li:last-child:after{content:"✕";color:var(--rule);font:700 1.3rem/1 Georgia,serif;position:absolute;top:.7rem;right:.9rem}@media (width>=640px){.qx-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.qx-steps:before{display:none}.qx-steps li:nth-child(odd):after{content:"";border-top:2px dashed var(--qx-brass);width:1.1rem;position:absolute;top:2.05rem;right:-1.1rem}.qx-steps li:last-child:after{content:"✕";border:0;width:auto;right:.9rem}}.qx .hn-level{border:1px solid var(--line);border-left:4px solid var(--gold);background:radial-gradient(28rem 12rem at 100% 0, color-mix(in srgb, var(--gold) 20%, transparent), transparent 70%), color-mix(in srgb, var(--paper-2,var(--paper)) 70%, transparent);border-radius:14px;padding:1.2rem;position:relative}.qx .hn-level>.qx-lan{filter:drop-shadow(0 0 8px #ffaa508c);width:1.7rem;height:2.3rem;position:absolute;top:1rem;right:1.1rem}.qx .hn-level h3,.qx .hn-level .hn-lv{padding-right:2.6rem}.qx .hn-level h3{font-size:1.35rem}.qx .hn-case a{background:var(--paper);border-radius:10px}.qx .hn-case a:hover,.qx .hn-case a:focus-visible{box-shadow:0 0 0 1px var(--gold), 0 0 18px -4px color-mix(in srgb, var(--gold) 70%, transparent)}.qx .hn-fog{isolation:isolate;border-radius:12px;min-height:6.5rem;position:relative;overflow:hidden}.qx .hn-fog:after{content:"";z-index:-1;pointer-events:none;opacity:.55;background:radial-gradient(10rem 4rem at 30% 50%, color-mix(in srgb, var(--ink-soft) 30%, transparent), transparent 70%), radial-gradient(12rem 5rem at 70% 60%, color-mix(in srgb, var(--ink-soft) 24%, transparent), transparent 70%);position:absolute;inset:-30% -60%}.qx .hn-fog>span:nth-child(2){font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.25rem}@media (prefers-reduced-motion:no-preference){.qx .hn-fog:after{animation:18s ease-in-out infinite alternate qx-mist}.qx .hn-fog:nth-child(2):after{animation-delay:-6s}.qx .hn-fog:nth-child(3):after{animation-delay:-12s}}@keyframes qx-mist{0%{transform:translate(-12%)}to{transform:translate(12%)}}.qx .hn-quest a{box-sizing:border-box;border-radius:12px;grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.1rem .7rem;height:100%;padding:.8rem .9rem;display:grid}.qx .hn-quest a>:not(.hq-st){grid-column:2}.qx .hq-st{fill:none;width:2.6rem;height:2.6rem;stroke:var(--ink-soft);stroke-width:1.5px;opacity:.7;grid-row:1/span 3}.qx .hq-st path{fill:none}.qx .hn-quest a:hover,.qx .hn-quest a:focus-visible{border-color:var(--gold)}.qx .hn-quest a:hover .hq-st,.qx .hn-quest a:focus-visible .hq-st,.qx .hn-quest.next .hq-st{stroke:var(--gold);opacity:1}.qx .hn-quest.done a{opacity:1}.qx .hn-quest.done .hq-st{stroke:var(--qx-brass);opacity:1;transform:rotate(-12deg)}.qx .hn-quest.done .hq-st path{fill:var(--gold)}.qx .hn-board-w{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2,var(--paper)) 60%, transparent);border-radius:12px}.qx .hn-board-w:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.qx .hn-board tbody tr:hover{background:color-mix(in srgb, var(--gold) 10%, transparent)}@media (width<=560px){.qx .hn-board thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qx .hn-board,.qx .hn-board tbody{display:block}.qx .hn-board tr{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;grid-template-areas:"c o s""q q q";column-gap:.8rem;padding:.7rem .8rem;display:grid}.qx .hn-board td{border:0;padding:0}.qx .hn-board td:first-child{grid-area:c}.qx .hn-board td:nth-child(3){color:var(--ink-soft);grid-area:o;align-self:center;font-size:.82rem}.qx .hn-board td:nth-child(4){grid-area:s;font-size:.85rem}.qx .hn-board td:nth-child(2){grid-area:q;padding-top:.3rem;line-height:1.45}.qx .hn-board tr:last-child{border-bottom:0}}.qx-rules .qx-scroll{--qx-parch:#f4e9cc;--qx-parch-2:#e6d29f;--qx-pink:#2b2416;--qx-pink-soft:#5a4a2c;color:var(--qx-pink);background:radial-gradient(ellipse at 50% 0, #ffffff59, transparent 60%), linear-gradient(180deg, var(--qx-parch-2), var(--qx-parch) 12%, var(--qx-parch) 88%, var(--qx-parch-2));margin:2.6rem .4rem 1rem;padding:3.6rem clamp(1.1rem,4vw,2.6rem) 2rem;position:relative;box-shadow:inset 0 0 50px #78501438,0 18px 34px -22px #281e0a99}.qx-rules .qx-scroll:before,.qx-rules .qx-scroll:after{content:"";background:linear-gradient(#5c3f12,#c9a24a 45%,#7a5a18);border-radius:99px;height:1.15rem;position:absolute;left:-.6rem;right:-.6rem;box-shadow:0 4px 8px -3px #00000080}.qx-rules .qx-scroll:before{top:-.55rem}.qx-rules .qx-scroll:after{bottom:-.55rem}.qx-wax{filter:drop-shadow(0 4px 6px #0006);z-index:1;width:4.6rem;height:4.6rem;position:absolute;top:-1.9rem;left:50%;transform:translate(-50%)rotate(-8deg)}.qx-wax .qs-s{font-size:8px}.qx-scroll h2{color:var(--qx-pink);justify-content:center;margin:0 0 .3rem;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.3rem)}.qx-scroll .qx-sub{text-align:center;color:var(--qx-pink-soft);margin:0 0 1.2rem}.qx-scroll .hn-rules{gap:.15rem;max-width:38rem;margin:0 auto;padding:0;list-style:none;display:grid}.qx-scroll .hn-rules li{border-bottom:1px dashed color-mix(in srgb, var(--qx-pink) 25%, transparent);margin:0;padding:.55rem 0 .55rem 2rem;line-height:1.5;position:relative}.qx-scroll .hn-rules li:last-child{border-bottom:0}.qx-scroll .hn-rules li:before{content:"";background:var(--qx-wax);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:.85rem;height:.85rem;position:absolute;top:.95rem;left:.3rem}.qx-scroll .hn-rules b{color:var(--qx-pink);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.25rem;font-weight:400}.qx-oath{text-align:center;color:var(--qx-pink);margin:1.3rem 0 0;font:italic 400 1.1rem/1.4 Libre Caslon Text,Caslon Text Fallback,serif}.qx-rules>.note{text-align:center;margin-top:1.4rem}.qx-faq{border-top:1px solid var(--line);padding-top:.4rem}.qx-q{border-bottom:1px solid var(--line)}.qx-q summary{cursor:pointer;align-items:center;gap:.8rem;padding:.95rem .2rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.3rem;line-height:1.3;list-style:none;display:flex}.qx-q summary::-webkit-details-marker{display:none}.qx-q summary:after{content:"+";border:1px solid var(--gold);width:1.8rem;height:1.8rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-left:auto;font:400 1.1rem/1 system-ui,sans-serif;transition:transform .25s;display:grid}.qx-q[open] summary:after{content:"−";background:color-mix(in srgb, var(--gold) 22%, transparent)}.qx-q summary:hover{color:var(--rule)}.qx-q summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.qx-q p{max-width:42rem;margin:0 0 1rem;padding:0 2.6rem 0 .2rem;line-height:1.6}@media print{.qx-hero{color:#000;box-shadow:none;background:0 0!important}.qx-stars,.qx-trail,.qx-rose{display:none}.qx-thq{-webkit-text-fill-color:#000;filter:none;background:0 0}}.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}.fk [data-co=bread],.fk[data-co=bread]{--cc:#8a5a14}.fk [data-co=soup]{--cc:#4c6a3b}.fk [data-co=main]{--cc:#a3321f}.fk [data-co=vegetable]{--cc:#2f6b47}.fk [data-co=pie-cake]{--cc:#7a2e4f}.fk [data-co=dessert]{--cc:#4b3f7a}.fk [data-co=preserve]{--cc:#8e1f2f}.fk [data-co=drink]{--cc:#1f6470}.fk [data-co=candy]{--cc:#9c2f63}.fk [data-co=hint]{--cc:#4a5560}.fk [data-co=""]{--cc:#5c4936}.fk [data-se=spring]{--sc:#44702c}.fk [data-se=summer]{--sc:#a82c3a}.fk [data-se=fall]{--sc:#9a4a10}.fk [data-se=winter]{--sc:#35597a}.fk [data-se=any],.fk [data-se=""]{--sc:#5c4936}.fk [data-kc=tavern]{--kc:#6b3a1f}.fk [data-kc=dine]{--kc:#a3321f}.fk [data-kc=sweet]{--kc:#9c2f63}.fk [data-kc=orchard]{--kc:#44702c}.fk [data-kc=inn]{--kc:#35597a}.fk [data-kc=bnb]{--kc:#7a2e4f}.fk [data-kc=""]{--kc:#5c4936}.fk [data-k=eat]{--dc:#a3321f}.fk [data-k=stay]{--dc:#35597a}.fk [data-k=kitchen]{--dc:#8a5a14}.fk [data-k=fields]{--dc:#44702c}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)>.ft-hero{background-color:var(--fk-card);background-image:linear-gradient(90deg, var(--fk-check) 50%, transparent 50%), linear-gradient(var(--fk-check) 50%, transparent 50%);box-shadow:var(--fk-shadow);background-size:14px 14px;border-radius:8px;padding:7px}main.page:has(>.fk)>.ft-hero img{border-radius:4px}main.page:has(>.fk)>.ft-hero figcaption{background:var(--fk-card);color:var(--fk-soft);border-radius:0 0 8px 8px;margin:7px -7px -7px;padding:.35rem .6rem}main.page:has(>.fk)>.lede{border-left-color:var(--fk-red)}.fk,.fk h2{color:var(--fk-ink)}.fk section{border-top-color:var(--fk-edge);max-width:none}.fk section>p{max-width:var(--measure)}.fk .ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fk .ft a{background:var(--dc);color:#fff;box-shadow:var(--fk-shadow);border:0;border-radius:8px}.fk .ft-pic{aspect-ratio:3/2;background:var(--fk-panel)}.fk .ft-t{color:#fff;padding:.7rem .9rem 0;font-size:1.25rem}.fk .ft-l{color:#fbefdd;padding:.15rem .9rem .85rem;font-size:.9rem}.fk .ft a:hover,.fk .ft a:focus-visible{box-shadow:0 0 0 3px var(--fk-butter), var(--fk-shadow)}.fk .ft-sm{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.fk .ft-sm .ft a{border-radius:6px}.fk .ft-sm .ft-pic{aspect-ratio:16/10}.fk .ft-sm .ft-t{padding:.4rem .55rem .5rem;font-size:.86rem;line-height:1.25}.fk .ft.on a{box-shadow:0 0 0 3px var(--fk-butter), var(--fk-shadow);border:0}.fk .ft.on .ft-t:before{content:"You are here: ";color:#fbefdd;font-size:.78em;font-weight:400;display:block}@media (width<=640px){.fk .ft-sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fk .ft-grid:not(.ft-sm){gap:.6rem}.fk .ft-grid:not(.ft-sm) .ft-pic{aspect-ratio:4/3}.fk .ft-grid:not(.ft-sm) .ft-t{padding:.55rem .65rem 0;font-size:1rem;line-height:1.25}.fk .ft-grid:not(.ft-sm) .ft-l{padding:.2rem .65rem .65rem;font-size:.8rem;line-height:1.35}}.fk-cal{margin:2rem 0 1.4rem}.fk-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem;margin:.8rem 0 0;display:grid}.fk-mo{font:inherit;cursor:pointer;min-height:2.75rem;color:var(--fk-ink);background:color-mix(in srgb, var(--sc) 14%, var(--fk-card));border:1px solid color-mix(in srgb, var(--sc) 45%, transparent);border-bottom:4px solid var(--sc);border-radius:6px 6px 2px 2px;padding:.7rem 0 .75rem;font-size:.86rem;line-height:1;position:relative}.fk-mo:hover{background:color-mix(in srgb, var(--sc) 26%, var(--fk-card))}.fk-mo[aria-selected=true]{background:var(--sc);color:#fff;border-color:var(--sc)}.fk-mo.now:after{content:"";background:var(--fk-butter);width:.42rem;height:.42rem;box-shadow:0 0 0 1.5px var(--fk-card);border-radius:50%;position:absolute;top:.28rem;right:.28rem}.fk-calp{background:var(--fk-card);border:1px solid var(--fk-edge);border-top:5px solid var(--sc);box-shadow:var(--fk-shadow);border-radius:4px 4px 8px 8px;margin-top:.5rem;padding:1rem 1.15rem 1.1rem}html.js .fk-calp[hidden]{display:none}html:not(.js) .fk-calp[hidden]{display:block}.fk-calp h3{color:var(--fk-ink);margin:0 0 .2rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.7rem;font-weight:400}.fk-calt{margin:.1rem 0 .5rem}.fk-calls{flex-wrap:wrap;gap:.35rem .9rem;margin:.2rem 0 .6rem;padding:0;font-size:.95rem;list-style:none;display:flex}.fk-calk{color:var(--fk-soft);margin:.8rem 0 .4rem;font-size:.9rem;font-style:italic}.fk-calr{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.fk-calr a{text-align:center;color:var(--fk-ink);flex-direction:column;align-items:center;gap:.35rem;font-size:.85rem;line-height:1.25;text-decoration:none;display:flex}.fk-calr a span{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--sc) 70%, transparent);text-underline-offset:.18em}.fk-calr img{object-fit:cover;border:3px solid var(--fk-card);width:4.4rem;height:4.4rem;box-shadow:0 0 0 2px var(--sc);border-radius:50%}.fk-calmore{margin:.7rem 0 0;font-size:.92rem}@media (width<=640px){.fk-months{grid-template-columns:repeat(6,minmax(0,1fr))}.fk-calr{grid-template-columns:repeat(2,minmax(0,1fr))}}.fk .fw a{border:1px solid var(--fk-edge);background:var(--fk-card);color:var(--fk-ink);box-shadow:var(--fk-shadow);border-left:0;border-radius:8px;grid-template-columns:minmax(10rem,42%) 1fr}.fk .fw-b{border-top:5px solid var(--cc);padding:1rem 1.2rem 1.1rem}.fk .fw-x{border-top:2px solid var(--fk-red);background-image:repeating-linear-gradient(to bottom, transparent 0 calc(1.7rem - 1px), var(--fk-blue) calc(1.7rem - 1px) 1.7rem);margin:.3rem -1.2rem 0;padding:0 1.2rem}.fk .fw-go{margin-top:.6rem}@media (width<=620px){.fk .fw a{grid-template-columns:1fr}.fk .fw-pic img{aspect-ratio:16/9;min-height:0}}.fk .fw-k{font-variant:normal;letter-spacing:0;color:var(--fk-red);font-size:.9rem;font-style:italic}.fk .fw-t{font-size:1.6rem}.fk .fw-c{background:var(--cc);color:#fff;border-radius:999px;align-self:flex-start;padding:.32rem .6rem;font-size:.78rem;line-height:1}.fk .fw-p{color:var(--fk-soft)}.fk .fw-x{line-height:1.7rem}.fk .fw-go{color:var(--fk-red)}.fk .fw-pic{background:var(--fk-panel)}.fk-dishes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.fk-dish a{color:#fff;background:var(--cc);height:100%;box-shadow:var(--fk-shadow);border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.fk-dish a:hover,.fk-dish a:focus-visible{box-shadow:0 0 0 3px var(--fk-butter), var(--fk-shadow)}.fk-dpic{background:var(--fk-panel);line-height:0;display:block}.fk-dpic img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.fk-dt{padding:.5rem .6rem 0;font-family:Libre Caslon Text,Caslon Text Fallback,serif;font-size:.95rem;font-weight:700;line-height:1.2}.fk-dn{color:#fbefdd;padding:.1rem .6rem .55rem;font-size:.8rem}@media (width<=760px){.fk-dishes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.fk-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}}.fk .fd-fi{background:var(--fk-card);border-top:0;border:1px solid var(--fk-edge);box-shadow:var(--fk-shadow);border-radius:8px;padding:0 0 .4rem;overflow:hidden}.fk .fd-fi>:not(.fd-pic){margin-left:1rem;margin-right:1rem}.fk .fd-fi h3{margin-top:.8rem}.fk .fd-fi .fd-pic img{box-shadow:none;border-radius:0}.fk .fd-fi .fd-pic figcaption{padding:0 1rem}.fk .fd-fi:first-child:not(:has(.fd-pic)),.fk .fd-fi:not(:has(.fd-pic)){border-top:5px solid var(--fk-sage);padding-top:.2rem}.fk-jump{flex-wrap:wrap;gap:.4rem;margin:1rem 0 .4rem;display:flex}.fk-jump a{background:var(--fk-card);border:1px solid var(--fk-edge);color:var(--fk-ink);box-shadow:var(--fk-shadow);border-radius:999px;padding:.45rem .9rem;font-size:.95rem;text-decoration:none}.fk-jump a:hover{border-color:var(--fk-red);text-decoration:underline}.fk .rc-bar,.fk-places .mu-bar{background:var(--fk-panel);border:1px solid var(--fk-edge);border-radius:10px;padding:1rem 1.1rem .9rem}.fk .nm-q input{background:var(--fk-card);border-color:var(--fk-edge);color:var(--fk-ink)}.rc-fset{margin-top:.7rem}.rc-fl{color:var(--fk-soft);margin:0;font-size:.88rem;font-style:italic}.fk .rc-chips{margin:.3rem 0 0}.fk .nm-chips .btn{border:1px solid var(--fk-edge);background:var(--fk-card);color:var(--fk-ink);box-shadow:none;border-radius:999px;min-height:2.2rem;padding:.36rem .8rem .36rem .7rem;font-size:.86rem}.fk .rc-c:before,.fk .rc-s:before,.fk .fd-k:before{content:"";background:var(--cc,var(--sc,var(--kc)));vertical-align:.02em;border-radius:50%;width:.62rem;height:.62rem;margin-right:.4rem;display:inline-block}.fk .rc-c[data-co=""]:before,.fk .rc-s[data-se=""]:before,.fk .fd-k[data-kc=""]:before{background:conic-gradient(#a3321f 0 25%, #f0be48 0 50%, #44702c 0 75%, #35597a 0)}.fk .rc-c[aria-pressed=true]{background:var(--cc);border-color:var(--cc);color:#fff}.fk .rc-s[aria-pressed=true]{background:var(--sc);border-color:var(--sc);color:#fff}.fk .fd-k[aria-pressed=true]{background:var(--kc);border-color:var(--kc);color:#fff}.fk .rc-c[aria-pressed=true]:before,.fk .rc-s[aria-pressed=true]:before,.fk .fd-k[aria-pressed=true]:before{box-shadow:0 0 0 1.5px #fff}.fk #fdNear[aria-pressed=true]{background:var(--fk-ink);color:var(--fk-card)}.rc-n{opacity:.85;margin-left:.15rem;font-size:.78em}.rc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-top:.7rem;display:flex}.fk .rc-row .nm-count{margin:0}.fk .rc-pl select,.fk .mu-ol select{background:var(--fk-card);border:1px solid var(--fk-edge);color:var(--fk-ink);border-radius:6px;min-height:2.3rem;padding:.4rem .6rem}.fk .nm-count{color:var(--fk-soft);font-style:italic}.fk .rc-grp{border-top:0;max-width:none;margin:1.8rem 0 0;padding:0;scroll-margin-top:6rem}.rc-gh{background:var(--cc);color:#fff;border-radius:8px 8px 0 0;align-items:baseline;gap:.5rem;width:fit-content;max-width:100%;margin:0;padding:.45rem 1.1rem .35rem;font-size:1.2rem;display:flex}.fk .rc-grp .rc-list{border-top:3px solid var(--cc);margin:0;padding-top:1rem}.rc-gh span{opacity:.9;font-size:.8em;font-weight:400}.fk .rc-list{gap:1.1rem}.fk .rc{border:1px solid var(--fk-edge);border-left:1px solid var(--fk-edge);background:var(--fk-card);color:var(--fk-ink);box-shadow:var(--fk-shadow);border-radius:8px;padding:0 1.1rem 1rem;position:relative;overflow:hidden}.fk .rc>.rc-photo{border-radius:0;margin:0 -1.1rem .1rem}.fk .rc>.rc-thumbs{margin:.5rem 0 .2rem}.fk .rc>.rc-pic,.fk .rc>.rc-card{margin:1rem 0 .3rem}.fk .rc>.rc-cred{color:var(--fk-soft);margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.rc-band{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.8rem 0 .2rem;display:flex}.rc-chip{background:var(--cc);color:#fff;border-radius:999px;padding:.32rem .6rem;font-size:.76rem;line-height:1;display:inline-block}.rc-sea{color:var(--fk-soft);font-size:.8rem}.rc-sea:before{content:"";background:var(--sc);vertical-align:.02em;border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.fk .rc h3{margin:.2rem 0 0;font-size:1.35rem;line-height:1.2}.rc-where{color:var(--fk-soft);margin:.15rem 0 .55rem;font-size:.85rem}.fk .rc-t{border:0;border-top:2px solid var(--fk-red);color:var(--fk-ink);background-color:#0000;background-image:linear-gradient(90deg, transparent 1.55rem, color-mix(in srgb, var(--fk-red) 55%, transparent) 1.55rem, color-mix(in srgb, var(--fk-red) 55%, transparent) calc(1.55rem + 1px), transparent calc(1.55rem + 1px)), repeating-linear-gradient(to bottom, transparent 0 calc(1.75rem - 1px), var(--fk-blue) calc(1.75rem - 1px) 1.75rem);border-radius:0;margin:.2rem -1.1rem .6rem;padding:0 1.1rem .15rem 2.3rem;font-size:.97rem;line-height:1.75rem}.fk .rc-src{color:var(--fk-soft)}.fk .rc-m{border:1px solid color-mix(in srgb, var(--fk-sage) 45%, var(--fk-edge));background:color-mix(in srgb, var(--fk-sage) 9%, var(--fk-card));border-radius:6px;margin:.3rem 0}.fk .rc-m summary{color:var(--fk-ink);min-height:2.2rem;padding:.45rem .7rem;font-size:.92rem}.fk .rc-m summary::marker{color:var(--fk-sage)}.fk .rc-m p{margin:0;padding:0 .8rem .6rem;font-size:.92rem}.fk .rc .fd-near{color:var(--fk-soft)}.fk .rc .mu-tb,.fk .rc .mu-bb,.fk .fd .mu-tb,.fk .fd .mu-sb{border-color:var(--fk-edge);color:var(--fk-ink)}.fk .rc .mu-bb[aria-pressed=true]{background:color-mix(in srgb, var(--fk-sage) 22%, var(--fk-card));border-color:var(--fk-sage)}.fk .rc-card{background:linear-gradient(180deg, color-mix(in srgb, var(--cc) 12%, var(--fk-card)), color-mix(in srgb, var(--cc) 22%, var(--fk-card)));border-color:color-mix(in srgb, var(--cc) 50%, transparent);color:var(--fk-ink)}.fk .rc-pic img{background:var(--fk-panel);border-color:var(--fk-edge)}.fk .rc-pic figcaption{color:var(--fk-soft)}.fk .rc-none{background:var(--fk-panel);border:1px dashed var(--fk-edge);border-radius:8px;margin:1rem 0;padding:1rem 1.2rem;font-style:normal}.fk .rc-none p{margin:.2rem 0}.rc-take{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;display:flex}.fk .rc-take .btn{border-color:var(--fk-ink);color:var(--fk-ink)}.fk .cb{background:var(--fk-card);border:1px solid var(--fk-edge);box-shadow:var(--fk-shadow);border-bottom:6px solid #7a4e2a;border-radius:8px 8px 3px 3px}.fk .cb .mu-k{text-transform:none;letter-spacing:0;color:var(--fk-soft);font-style:italic;font-size:.85rem!important}.fk .cb .rc-src{color:var(--fk-soft)}.fk .rc-words{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.8rem 0;display:grid}.fk .rc-words figure{background:var(--fk-card);border:1px solid var(--fk-edge);box-shadow:var(--fk-shadow);border-radius:8px;margin:0;overflow:hidden}.fk .rc-words img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.fk .rc-words figcaption{color:var(--fk-soft);padding:.4rem .6rem .5rem;font-size:.75rem;line-height:1.35}@media (width<=560px){.fk .rc-words{grid-template-columns:repeat(2,minmax(0,1fr))}}.fk .rc-gloss{background:var(--fk-card);border:1px solid var(--fk-edge);box-shadow:var(--fk-shadow);border-radius:8px;gap:0;padding:.3rem 1rem}.fk .rc-gloss dt,.fk .rc-gloss dd{border-bottom:1px dotted var(--fk-edge);padding:.55rem 0}.fk .rc-gloss dt{color:var(--fk-red)}.fk .rc-gloss dt:last-of-type,.fk .rc-gloss dd:last-of-type{border-bottom:0}@media (width<=560px){.fk .rc-gloss dt{border-bottom:0;padding-bottom:0}.fk .rc-gloss dd{margin:0;padding-top:.1rem}}.fk .fd-st{letter-spacing:0;text-transform:none;width:fit-content;color:var(--fk-card);background:var(--fk-ink);border-radius:999px;margin:1.6rem 0 .8rem;padding:.4rem 1rem;font-size:1rem;display:block}.fk .fd-st:before,.fk .fd-st:after{display:none}.fk .mu.fd{border:1px solid var(--fk-edge);border-top:6px solid var(--kc);background:var(--fk-card);color:var(--fk-ink);box-shadow:var(--fk-shadow);border-radius:8px;padding:.9rem 1.05rem .8rem}.fk .fd-tags{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;display:flex;text-transform:none!important;letter-spacing:0!important;font-size:.78rem!important}.fd-kind{background:var(--kc);color:#fff;border-radius:999px;padding:.22rem .55rem}.fd-town{border:1px solid var(--fk-edge);color:var(--fk-ink);background:var(--fk-panel);border-radius:999px;padding:.18rem .55rem .18rem .4rem}.fd-town:before,.fk .fd .fd-dir:before{content:"";background:var(--kc);vertical-align:.02em;border-radius:50% 50% 50% 0;width:.6rem;height:.6rem;margin:0 .35rem 0 .1rem;display:inline-block;transform:rotate(-45deg)}.fk .fd .mu-chk{text-transform:none}.fk .fd h3{margin:.45rem 0 .35rem;font-size:1.2rem}.fk .fd .fd-story{color:var(--fk-ink)}.fk .fd .mu-a{color:var(--fk-soft)}.fk .fd .mu-acts{border-top:1px dashed var(--fk-edge);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.7rem;display:flex;margin-top:auto!important;font-size:0!important}.fk .fd .mu-acts>a,.fk .fd .mu-acts>button,.fk .fd .mu-acts .cshare,.fk .fd .mu-none{min-height:2.2rem;font:inherit;border:1px solid var(--fk-edge);background:var(--fk-panel);color:var(--fk-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.84rem;line-height:1.2;text-decoration:none;display:inline-flex}.fk .fd .mu-acts>a:hover,.fk .fd .mu-acts>button:hover,.fk .fd .mu-acts .cshare:hover{border-color:var(--kc);text-decoration:underline}.fk .fd .mu-acts>a.mu-go{background:var(--kc);border-color:var(--kc);color:#fff}.fk .fd .mu-none{color:var(--fk-soft);cursor:default;background:0 0;border-style:dashed}.fk .fd .cshare-w{font-size:0;display:inline-flex}.fk .fd .mu-acts .fd-add[aria-pressed=true]{background:color-mix(in srgb, var(--kc) 16%, var(--fk-card));border-color:var(--kc)}.fk-places .fd-sec>h2{margin-top:1.6rem}.fk-places .mu-mapf{margin:1rem 0}.fk-places .mu-map{border:1px solid var(--fk-edge);border-radius:10px}.fk .mu-map .mu-pin.k-tavern{fill:#6b3a1f}.fk .mu-map .mu-pin.k-dine{fill:#a3321f}.fk .mu-map .mu-pin.k-sweet{fill:#9c2f63}.fk .mu-map .mu-pin.k-orchard{fill:#44702c}.fk .mu-map .mu-pin.k-inn{fill:#35597a}.fk .mu-map .mu-pin.k-bnb{fill:#7a2e4f}.fk .mu-map .mu-pin{stroke:#fff;stroke-width:2px;fill-opacity:1}.fk .fd-lg{color:var(--fk-ink);align-items:center;gap:.35rem;margin-right:.9rem;font-size:.88rem;display:inline-flex}.fk .fd-lg .mu-dot{background:var(--kc)}.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}.nd-tools .nd-starts{column-span:all;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.4rem;margin:.15rem .45rem .35rem;display:grid}.tr-nav .nd-tools a.nd-start{white-space:normal;border:1px dashed var(--line);color:var(--ink-soft);border-radius:4px;margin:0;padding:.55rem .8rem;font-size:.88rem;line-height:1.4;display:block}.tr-nav .nd-tools a.nd-start b{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.18em;font-weight:600}.nd-new{letter-spacing:.1em;text-transform:uppercase;vertical-align:.12em;color:var(--rule);border:1px solid;border-radius:999px;margin-left:.35rem;padding:.02rem .38rem;font-size:.6rem;line-height:1.4;display:inline-block}@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}.nd-tools .nd-starts{gap:.3rem;margin:.1rem .3rem .3rem}.tr-nav .nd-tools a.nd-start{padding:.45rem .65rem;font-size:.84rem}}.rt h3{margin-top:0}.rt-steps{counter-reset:rt;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;margin:1.6rem 0 1.2rem;padding:0;list-style:none;display:grid}.rt-steps li{counter-increment:rt;background:var(--panel);border:1px solid var(--panel-edge);box-shadow:var(--panel-shadow);border-radius:6px;padding:1rem 1rem 1rem 3.4rem;position:relative}.rt-steps li:before{content:counter(rt);border:1.5px solid var(--rule);width:1.7rem;height:1.7rem;color:var(--rule);border-radius:50%;place-items:center;font-size:.95rem;line-height:1;display:grid;position:absolute;top:.95rem;left:1rem}.rt-steps b{margin-bottom:.2rem;font-weight:600;display:block}.rt-steps span{color:var(--ink-soft);font-size:.92rem;line-height:1.45;display:block}.rt section{scroll-margin-top:5rem}.rt-check{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.rt-check label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;line-height:1.5;display:flex}.rt-check input{width:1.15rem;height:1.15rem;accent-color:var(--ledger);flex:none;margin:.22rem 0 0}.rt-check b{font-weight:600}.rt-check input:checked+span b{text-decoration:line-through;text-decoration-color:var(--ledger)}.rt-check label:has(input:focus-visible){outline:2px solid var(--rule);outline-offset:2px}.rt-online{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.rt-online li{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:.8rem .95rem}.rt-online li>a{font-weight:600}.rt-online span{color:var(--ink-soft);margin-top:.3rem;font-size:.9rem;line-height:1.5;display:block}.rt-online span a{color:inherit}.rt-group{margin:1.6rem 0 0}.rt-gh{margin:0 0 .2rem;font-size:1.25rem}.rt-gs{color:var(--ink-soft);margin:0 0 .8rem;font-size:.95rem}.rt-repos{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.8rem;display:grid}.rt-repo{background:var(--panel);border:1px solid var(--panel-edge);border-left:3px solid var(--ledger);box-shadow:var(--panel-shadow);border-radius:6px;padding:1rem 1.1rem 1.05rem;scroll-margin-top:5rem}.rt-repo h3{margin:0 0 .3rem;font-size:1.1rem;line-height:1.3}.rt-repo p{margin:.45rem 0 0;font-size:.95rem;line-height:1.55}.rt-repo b{font-weight:600}.rt-where{color:var(--ink-soft);font-size:.88rem!important}.rt-links{border-top:1px dotted var(--line);padding-top:.5rem;font-size:.88rem!important}.rt-chk{color:var(--ink-soft)}.rt-repo:target{border-left-color:var(--rule);outline:2px solid color-mix(in srgb, var(--rule) 45%, transparent);outline-offset:2px}.rt-day{border-left:2px solid var(--line);margin:1rem 0 1.2rem;padding:0 0 0 .2rem;list-style:none}.rt-day li{grid-template-columns:8.5rem 1fr;gap:.2rem 1rem;padding:.55rem 0 .55rem 1.1rem;display:grid;position:relative}.rt-day li:before{content:"";background:var(--paper);border:2px solid var(--ledger);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.95rem;left:-.42rem}.rt-t{letter-spacing:.08em;text-transform:uppercase;color:var(--ledger);padding-top:.2rem;font-size:.8rem}.rt-d{line-height:1.55}.rt-bring{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem .9rem;padding:0;list-style:none;display:grid}.rt-bring li{border-bottom:1px dotted var(--line);padding:.55rem 0 .55rem 1.6rem;line-height:1.5;position:relative}.rt-bring li:before{content:"";border-left:2px solid var(--ledger);border-bottom:2px solid var(--ledger);width:.75rem;height:.45rem;position:absolute;top:.85rem;left:.1rem;transform:rotate(-45deg)}.rt-letter{border:1px solid var(--line);border-left:3px solid var(--rule);background:var(--paper);border-radius:4px;margin:1.2rem 0;padding:1rem 1.2rem;font-style:italic;line-height:1.6}.rt-letter p{margin:0}.rt-letter .rt-lh{letter-spacing:.12em;text-transform:uppercase;color:var(--rule);margin-bottom:.3rem;font-size:.78rem;font-style:normal}.rt-cta{border:1px solid var(--panel-edge);background:var(--panel-2);border-radius:6px;margin:2rem 0 1rem;padding:1.1rem 1.2rem}.rt-cta p{margin:.2rem 0 .6rem}.rt-cta .ctas{flex-wrap:wrap;gap:.5rem;margin-bottom:0;display:flex}.rt-src{color:var(--ink-soft);margin-top:2rem;font-size:.88rem}.rt-src h2{font-size:1.1rem}.rt-src ol{columns:2 18rem;column-gap:2rem;padding-left:1.3rem}.rt-src li{break-inside:avoid;min-width:0;margin:.15rem 0}.rt-src a{overflow-wrap:anywhere;word-break:break-all;white-space:normal}@media (width<=640px){.rt-day li,.rt-repos,.rt-online{grid-template-columns:1fr}.rt-cta .btn{text-align:center;flex:100%}}@media print{.rt-check input,.rt-cta{display:none}}.ce-t{border-collapse:collapse;width:100%;margin:.6rem 0 0;font-size:.92rem;line-height:1.45}.ce-t th,.ce-t td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.45rem .55rem}.ce-t thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.74rem;font-weight:400}.ce-t tbody th{white-space:nowrap;font-weight:600}@media (width<=640px){.ce-t thead{display:none}.ce-t tr{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:0 .6rem;padding:.4rem 0;display:grid}.ce-t th,.ce-t td{border:0;padding:.1rem .2rem}.ce-t td:last-child{color:var(--ink-soft);grid-column:1/-1}}.rn{max-width:46rem}.rn-head{border-bottom:2px solid #b8892b;margin-bottom:1.2rem;padding-bottom:.8rem}.rn-head h1{margin:.2rem 0 .5rem;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.15}.rn-meta{color:var(--ink-soft);font-size:.92rem}.rn-act{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.rn section{margin:1.4rem 0}.rn h2{letter-spacing:.06em;text-transform:uppercase;color:#7a5a18;margin:0 0 .4rem;font-size:1.1rem}.rn-abs{background:#e3bb621a;border-left:4px solid #b8892b;padding:.8rem 1rem;font-size:1.05rem}.rn-rec{padding-left:1.3rem}.rn-rec>li{margin:0 0 1rem}.rn-rec,.rn-works,.rn-small,.rn-rec a,.rn-works a{overflow-wrap:anywhere}.rn-src{margin:0 0 .3rem;font-weight:600}.rn-rec blockquote{border-left:3px solid var(--line);margin:.2rem 0 .3rem;padding:.4rem .9rem;font-style:italic}.rn-held{color:var(--ink-soft);margin:0;font-size:.88rem}.rn-small{color:var(--ink-soft);font-size:.9rem}.rn-finds{font-family:ui-monospace,Menlo,monospace;font-size:.88rem}.rn-c{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:4px;padding:.7rem .9rem;font-size:.95rem}.rn-cite pre{white-space:pre-wrap;border:1px solid var(--line);border-radius:4px;padding:.7rem;font-size:.82rem;overflow-x:auto}.rn-list{margin:1.2rem 0;padding:0;list-style:none}.rn-list li{border-top:1px solid var(--line)}.rn-li{color:inherit;grid-template-columns:5.5rem 1fr;gap:.2rem 1rem;padding:.9rem 0;text-decoration:none;display:grid}.rn-li:hover .rn-t{text-decoration:underline}.rn-no{font-family:var(--serif,Georgia,serif);color:#7a5a18;grid-row:span 2;font-size:1.05rem;font-weight:700}.rn-t{font-size:1.08rem;line-height:1.35}.rn-d{color:var(--ink-soft);font-size:.85rem}.dsc-rnl{margin:.2rem 0 1rem;font-size:.95rem}: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 (width<=480px){.rn-li{grid-template-columns:1fr}.rn-no{grid-row:auto}}@media print{.rn-act,.crumb{display:none!important}.rn{max-width:none}.rn-abs{background:0 0}.rn-cite details,.rn-cite details>*{display:block}}main:has(article.rn) .colophon{display:none}.rn-orcid{white-space:nowrap;font-size:.82em}.nw-orcid{vertical-align:-.12em;width:.95em;height:.95em;margin-left:.15em;line-height:0;display:inline-block}.nw-orcid svg{width:100%;height:100%}.nw-rn{background:#e3bb621a;border:1.5px solid #b8892b;border-radius:5px;margin:1rem 0 1.2rem;padding:.75rem 1rem}.nw-rn-h{letter-spacing:.14em;text-transform:uppercase;color:#7a5a18;margin:0 0 .35rem;font-size:.74rem;font-weight:700}.nw-rn ul{margin:0;padding:0;list-style:none}.nw-rn li{margin:.3rem 0}.nw-rn-t{line-height:1.35;display:block}.nw-rn-t b{margin-right:.35rem}.nw-rn-m{color:var(--ink-soft);font-size:.85rem;display:block}.nw-rn-n{color:var(--ink-soft);margin:.45rem 0 0;font-size:.86rem}.nw-finds-rn{margin:.15rem 0 .3rem;font-size:.88rem}.nw-src-ol{padding-left:1.6rem}.nw-src,.nw-src-ol li,.rg td{overflow-wrap:anywhere}.nw-src-ol li{scroll-margin-top:5rem}.nw-src-ol li:target{outline-offset:2px;background:#e3bb622e;border-radius:3px;outline:2px solid #b8892b}.nw-ref{margin-left:.1em;font-size:.7em;line-height:0}.nw-ref a{padding:0 .12em;text-decoration:none}.rn-strip{border-top:2px solid #b8892b;border-bottom:1px solid var(--line);margin:1rem 0;padding:.8rem 1rem}.rn-strip-h{letter-spacing:.14em;text-transform:uppercase;color:#7a5a18;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .4rem;font-size:.76rem;font-weight:700;display:flex}.rn-strip-h a{letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:600}.rn-strip ol{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rn-strip li a{border:1px solid var(--line);height:100%;color:inherit;border-radius:4px;padding:.55rem .7rem;text-decoration:none;display:block}.rn-strip li a:hover{border-color:#b8892b}.rn-strip-no{font-family:var(--serif,Georgia,serif);color:#7a5a18;font-size:.9rem;font-weight:700;display:block}.rn-strip-t{margin:.15rem 0;font-size:.95rem;line-height:1.3;display:block}.rn-strip-d{color:var(--ink-soft);word-break:break-all;font-size:.76rem;display:block}.rn-strip-n{color:var(--ink-soft);margin:.5rem 0 0;font-size:.84rem}.hw{max-width:46rem}.hw h2{margin-top:1.6rem;font-size:1.25rem}.hw-tiers{padding:0;list-style:none}.hw-tiers li,.hw-tests li{margin:.35rem 0}.hw-src{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:1.6rem;padding-top:.8rem;font-size:.9rem}:root[data-theme=dark] .nw-rn-h,:root[data-theme=dark] .rn-strip-h,:root[data-theme=dark] .rn-strip-no{color:#f0cf7a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-rn-h,:root:not([data-theme=light]) .rn-strip-h,:root:not([data-theme=light]) .rn-strip-no{color:#f0cf7a}}@media print{.nw-rn{background:0 0}}@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 .tr-find{min-width:9.4rem;margin-right:.2rem}.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}}.vs-pcards{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr))!important;gap:.9rem!important}.vs-pcards li a{background:var(--paper-2);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);flex-direction:column;height:100%;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;border-radius:16px!important;padding:0!important}.vs-pcards li a img{aspect-ratio:16/9;object-fit:cover;object-position:50% 40%;background:#0e141a;width:100%;display:block}.vs-pcards li a b{color:var(--ink);padding:.75rem 1rem 0;font:700 1.05rem/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:block}.vs-pcards li a span{color:var(--ink-soft);padding:.3rem 1rem 1rem;font-size:.9rem;display:block}.vs-pcards li a:hover,.vs-pcards li a:focus-visible{transform:translateY(-3px);box-shadow:0 16px 30px -18px #0009}html.calm .vs-pcards li a{transition:none}.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-hero .tl-art{justify-self:center;width:9rem;margin:0}.tl-hero .tl-art img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 34px -16px #000000b3}@media (width<=720px){.tl-hero .tl-art{display:none}}.tl-bar{top:var(--mh-h,0px);z-index:30;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);margin:0 0 1.6rem;padding:.55rem 0;position:sticky}.tl-in{scrollbar-width:thin;align-items:center;gap:.4rem;padding:0 .1rem;display:flex;overflow-x:auto}.tl-in a{color:var(--ink);border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:var(--paper-2);border-radius:999px;flex:none;padding:.38rem .8rem;font:500 .84rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none}.tl-in a:hover,.tl-in a.on{border-color:var(--gold);color:var(--ink);background:color-mix(in srgb, var(--gold) 16%, var(--paper-2))}.tl-q{flex:none;align-items:center;gap:.3rem;margin-right:.3rem;display:flex}.tl-q input{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:var(--paper);width:11rem;max-width:44vw;color:var(--ink);border-radius:999px;padding:.4rem .8rem;font:400 .88rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tl-q input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tl-n{color:var(--ink-soft);white-space:nowrap;flex:none;font-size:.8rem}.tl-hide{display:none!important}@media print{.tl-bar{display:none}}.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}.ks-k{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:1.6rem 0 .6rem;font:700 .74rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ks-sample{opacity:.92;max-width:34rem;position:relative}.ks-sample .cert-name{opacity:.75;font-style:italic}.ks-go{margin-top:1.2rem}.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}.dr-stop.dr-has{display:flow-root}.dr-pic{float:right;background:#f6f0e2;border-radius:5px;width:min(15rem,40%);margin:.2rem 0 .8rem 1.1rem;padding:.4rem .4rem .5rem;transform:rotate(1.2deg);box-shadow:0 14px 28px -16px #000000a6}.dr-pic img{border-radius:2px;width:100%;height:auto;display:block}.dr-pic figcaption{color:#3a3226;margin:.4rem .1rem 0;font:500 .72rem/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.dr-pic figcaption span{color:#6d6252;font-weight:400;display:block}@media (width<=560px){.dr-pic{float:none;width:auto;max-width:20rem;margin:.4rem 0 .9rem;transform:none}}.nw-strip{margin:1.6rem 0}.nw-strip .nw-strip-h{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.72rem}.nw-strip ol{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(10.5rem,12.5rem);grid-auto-flow:column;gap:.8rem;margin:0;padding:0 0 .6rem;list-style:none;display:grid;overflow-x:auto}.nw-strip li{scroll-snap-align:start;flex-direction:column;gap:.3rem;font-size:.86rem;line-height:1.35;display:flex}.nw-strip li img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--paper-2,#ddd);border-radius:6px;width:100%}.nw-strip li b{letter-spacing:.06em;color:var(--rule);font-size:.78rem}.nw-strip-n{color:var(--ink-soft);margin:.2rem 0 0;font-size:.78rem}.nw-pres{grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.9rem .7rem;margin:1rem 0 1.4rem;padding:0;list-style:none;display:grid}.nw-pres li{flex-direction:column;gap:.15rem;font-size:.82rem;line-height:1.3;display:flex}.nw-pres li img,.nw-pres-blank{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border:1px solid var(--line);background:color-mix(in srgb,var(--paper-2,#ddd) 60%,transparent);border-radius:4px;width:100%}.nw-pres-blank{color:var(--ink-soft);border-style:dashed;place-items:center;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.6rem;display:grid}.nw-pres li b{letter-spacing:.06em;color:var(--rule);margin-top:.25rem;font-size:.74rem}.nw-pres li small,.nw-pres li i{color:var(--ink-soft);font-size:.74rem}@media print{.nw-strip ol{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;overflow:visible}}.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}.nw-ribbon.series{color:#fff8ec;background:linear-gradient(#b5652a,#7e3f14)}.nw .nw-new{color:#3a2706;font:700 .58rem/1.3 var(--sans,system-ui),sans-serif;letter-spacing:.12em;text-transform:uppercase;vertical-align:.1em;background:#e9be4c;border-radius:3px;margin-left:.45em;padding:.1em .45em;display:inline-block}.nw .nw-new[hidden]{display:none}.nw-allp{text-align:center;margin:.4rem 0 1.2rem}.nw-all{font:600 .78rem/1 var(--sans,system-ui),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7a5a18;cursor:pointer;background:0 0;border:1px solid #c9a24a;border-radius:4px;min-height:44px;padding:.75rem 1.2rem}.nw-all:hover,.nw-all:focus-visible{background:#fbf3df}@media (width>=641px){.nw-allp{display:none}}@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-secf{margin:-.2rem 0 .9rem}.nw-secf button{font-family:var(--sans,system-ui),sans-serif;letter-spacing:.04em;min-height:32px;padding:.3rem .7rem;font-size:.72rem}.nw-sec>.nw-s[hidden]{display:none}.nw-bysec{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .4rem;margin:1rem 0 .4rem;padding-top:.8rem;display:flex}.nw-bysec span{font:700 .66rem/1 var(--sans,system-ui),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7a5a18;margin-right:.3rem}.nw-bysec a{font:500 .74rem/1 var(--sans,system-ui),sans-serif;border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;min-height:32px;padding:.45rem .75rem;text-decoration:none;display:inline-flex}.nw-bysec a:hover,.nw-bysec a:focus-visible{background:#fbf3df;border-color:#c9a24a}.nw-cards>.nw-card.nw-off{display:none}.nw-index .nw-secf{margin:.8rem 0 1rem;scroll-margin-top:7rem}.tl-ruler{margin:.9rem 0 .4rem;padding:0 .35rem}.tl-axis{border-bottom:2px solid var(--gold,#b8892b);height:22px;position:relative}.tl-dot{background:var(--gold,#b8892b);border:2px solid var(--paper);box-sizing:content-box;border-radius:50%;width:10px;height:10px;margin-left:-5px;transition:transform .15s;position:absolute;bottom:-6px}.tl-dot:hover{background:var(--rule);transform:scale(1.5)}.tl-scale{height:1.4rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.72rem;position:relative}.tl-scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tl-scale .tl-end{color:var(--ink);font-weight:700;left:0;transform:none}.tl-scale .tl-end.r{left:auto;right:0}.tl-tick:before{content:"";border-left:1px solid var(--line);height:.35rem;position:absolute;top:-.55rem;left:50%}.nw-tl li.tl-gap{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:.15rem 0 .35rem 1.1rem;font-size:.74rem;display:block}.nw-tl li.tl-gap:before{content:none}.nw-tl li.tl-gap span{border:1px dashed var(--line);border-radius:999px;padding:.1rem .6rem;display:inline-block}.nw-tl.filtered li.tl-gap{display:none}.nw-tl li[id]{scroll-margin-top:7rem}.nw-tl li:target{background:color-mix(in srgb,var(--gold,#b8892b) 16%,transparent);border-radius:6px}.nw-tl li:target:before{background:var(--rule);transform:scale(1.3)}@media (width<=560px){.tl-scale .tl-tick{display:none}}@media print{.tl-ruler{display:none}}.nw-indep{border-top:1px solid var(--line);color:var(--ink-soft);margin:1.4rem 0 .6rem;padding:.7rem 0 0;font-size:.86rem;line-height:1.5}.nw-indep b{color:var(--ink);font-weight:700}.nw-ww .ww-i{color:var(--ink-soft);font-size:.95rem}.nw-ww ul{border-top:1px solid var(--line);margin:.6rem 0 1rem;padding:0;list-style:none}.nw-ww li{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,13rem) 1fr auto;align-items:baseline;gap:.2rem 1rem;padding:.55rem 0;display:grid}.nw-ww li b{font-size:.98rem}.nw-ww .ww-r{font-size:.92rem;line-height:1.45}.nw-ww .ww-c{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.nw-ww .ww-p{white-space:nowrap;border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:.12rem .55rem;font-size:.76rem;text-decoration:none}.nw-ww a.ww-p:hover{border-color:var(--ledger);background:color-mix(in srgb,var(--ledger) 10%,transparent)}.nw-ww .ww-p[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nw-ww .ww-s{font-style:italic}@media (width<=640px){.nw-ww li{grid-template-columns:1fr}.nw-ww .ww-c{justify-content:flex-start}}.lm-svg{width:100%;height:auto;display:block}.lm-svg .lm-nb{fill:color-mix(in srgb,var(--ink) 4%,transparent);stroke:var(--line);stroke-width:1px}.lm-svg .lm-cass{fill:color-mix(in srgb,var(--ledger) 12%,var(--paper));stroke:var(--ledger);stroke-width:2px}.lm-svg .lm-st{stroke:var(--ink-soft);stroke-width:1px;stroke-dasharray:5 4;fill:none}.lm-svg .lm-cl{letter-spacing:.14em;fill:var(--ink-soft);text-anchor:middle;font-size:12px}.lm-svg .lm-t circle{fill:color-mix(in srgb,var(--gold,#b8892b) 55%,transparent);stroke:var(--gold-lo,#7a5a18);stroke-width:1.5px;transition:fill .15s}.lm-svg .lm-t:hover circle,.lm-svg .lm-t:focus circle{fill:var(--rule)}.lm-svg .lm-t text{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round;font-size:17px}.lm-svg .lm-n{font-weight:700}.lm-svg .lm-c{fill:var(--ink-soft)}.lm-lists{border-top:1px solid var(--line);margin:.4rem 0 1.4rem}.lm-d{border-bottom:1px solid var(--line)}.lm-d summary{cursor:pointer;padding:.55rem .2rem;font-weight:700}.lm-d summary .lm-k{color:var(--ink-soft);margin-left:.4rem;font-size:.9rem;font-weight:400}.lm-d[open] summary{color:var(--ledger)}.lm-d:target{background:color-mix(in srgb,var(--gold,#b8892b) 12%,transparent)}.lm-l{columns:2 18rem;margin:.2rem 0 .8rem;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.lm-l li{break-inside:avoid}.lm-no{color:var(--ink-soft);font-variant-numeric:tabular-nums}.lm-d{scroll-margin-top:7rem}.fc-svg{width:100%;max-width:680px;height:auto;margin:0 auto;display:block}.fc-svg .fc-b rect{fill:var(--paper);stroke:var(--line);stroke-width:1.5px}.fc-svg .fc-log rect{fill:color-mix(in srgb,var(--gold,#b8892b) 18%,var(--paper));stroke:var(--gold-lo,#7a5a18);stroke-width:2px}.fc-svg .fc-n{fill:var(--ink);text-anchor:middle;font-size:14px;font-weight:700}.fc-svg .fc-s{fill:var(--ink-soft);text-anchor:middle;font-size:12px}.fc-svg .fc-x{fill:var(--ink-soft);font-size:11px;font-style:italic}.fc-svg .fc-l{fill:none;stroke:var(--ink-soft);stroke-width:1.5px}.fc-svg .fc-dash{stroke-dasharray:5 4}.fc-svg .fc-gold{stroke:var(--gold-lo,#7a5a18);stroke-width:3px}.po-count{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.2rem;display:flex}.po-count p{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:10px;flex:9rem;margin:0;padding:.7rem 1rem}.po-count b{color:var(--ink);font-size:2rem;line-height:1.1;display:block}.po-count span{color:var(--ink-soft);font-size:.85rem}.po-list{margin:.6rem 0 1.6rem;padding:0;list-style:none}.po-q{border:1px solid var(--line);border-left:4px solid var(--rule);background:var(--paper);border-radius:8px;margin:.7rem 0;padding:.8rem 1rem}.po-q.po-partly{border-left-color:var(--gold,#b8892b)}.po-q.po-answered{border-left-color:var(--ledger)}.po-q h3{margin:.2rem 0 .3rem;font-size:1.08rem}.po-q p{margin:.3rem 0;font-size:.95rem}.po-top{align-items:center;gap:.5rem;display:flex}.po-s{letter-spacing:.1em;text-transform:uppercase;color:var(--rule);font-size:.72rem;font-weight:700}.po-partly .po-s{color:var(--gold-lo,#7a5a18)}.po-answered .po-s{color:var(--ledger)}.po-p{border:1px solid var(--line);border-radius:999px;padding:.05rem .5rem;font-size:.8rem;text-decoration:none}.po-qq{font-style:italic}.po-n{color:var(--ink-soft);font-size:.9rem;font-weight:400}.nw-po-link a{border:1px solid var(--ledger);border-radius:999px;padding:.45rem .9rem;font-size:.92rem;text-decoration:none;display:inline-block}.nw-quiz .qz-l{margin:.6rem 0;padding-left:1.4rem}.qz-q{margin:0 0 1rem}.qz-t{margin:.2rem 0 .45rem;font-weight:700}.qz-o{flex-wrap:wrap;gap:.4rem;display:flex}.qz-o button{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.92rem}.qz-o button:hover:not(:disabled){border-color:var(--ink)}.qz-o button.ok{background:var(--ledger);border-color:var(--ledger);color:var(--paper)}.qz-o button.no{background:var(--rule);border-color:var(--rule);color:var(--paper)}.qz-o button:disabled:not(.ok):not(.no){opacity:.55;cursor:default}.qz-why{background:color-mix(in srgb,var(--paper-2,#dce2da) 70%,transparent);border-radius:6px;margin:.45rem 0 0;padding:.5rem .75rem;font-size:.93rem}.qz-score{border-top:1px solid var(--line);padding:.6rem 0;font-size:1.05rem}@media print{.nw-quiz .qz-why{display:block!important}}@media (width<=640px){.fc-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.fc-scroll .fc-svg{min-width:600px}.lm-svg .lm-t text{font-size:24px}.lm-svg .lm-cl{font-size:16px}}.hero-k.hk-d{text-transform:none;letter-spacing:0;overflow:hidden;padding:0!important}.hk-d .hkd-main{letter-spacing:.16em;text-transform:uppercase;margin:0;padding:.55rem .9rem .5rem;font:400 .78rem/1.4 Libre Caslon Text,Caslon Text Fallback,serif}.hk-d .hkd-wk{background:#0a1a4a80;border-top:1px solid #5fe3ff40;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .9rem;display:grid}.hk-d .hkd-k{letter-spacing:.18em;text-transform:uppercase;background:var(--dusk-cyan);white-space:nowrap;border-radius:3px;padding:.32rem .45rem;font:400 .58rem/1 Libre Caslon Text,Caslon Text Fallback,serif;color:#0a1a4a!important}.hk-d .hkd-ev{min-width:0}.hk-d .hkd-w{white-space:nowrap;text-overflow:ellipsis;text-transform:none;letter-spacing:0;font:400 .95rem/1.2 Libre Caslon Display,Caslon Display Fallback,serif;text-decoration:none;display:block;overflow:hidden;color:#fff3dc!important}.hk-d .hkd-w:hover,.hk-d .hkd-w:focus-visible{text-decoration:underline}.hk-d .hkd-d{letter-spacing:.06em;text-transform:none;margin-top:.15rem;font:400 .66rem/1.3 Libre Caslon Text,Caslon Text Fallback,serif;display:block;color:#9fdcec!important}.hk-d .hkd-dots{gap:.25rem;margin-top:.3rem;display:flex}.hk-d .hkd-dots:empty{display:none}.hk-d .hkd-dots b{background:#5fe3ff59;border-radius:50%;width:.4rem;height:.4rem}.hk-d .hkd-dots b.on{background:var(--dusk-gold)}.hk-d .hkd-r{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.hk-d .hkd-n{letter-spacing:.04em;text-transform:none;font:400 .64rem/1 Libre Caslon Text,Caslon Text Fallback,serif;color:#9fdcec!important}.hk-d .hkd-ar{cursor:pointer;background:0 0;border:1px solid #ffc06199;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:.8rem;line-height:1;display:grid;color:var(--dusk-gold)!important}.hk-d .hkd-ar:hover,.hk-d .hkd-ar:focus-visible{background:#ffc06126}.hk-d .hkd-m{letter-spacing:.08em;text-transform:none;background:var(--dusk-gold);border-radius:999px;padding:.42rem .68rem;font:600 .66rem/1 Libre Caslon Text,Caslon Text Fallback,serif;text-decoration:none;color:#0a1a4a!important}.hk-d .hkd-m:hover,.hk-d .hkd-m:focus-visible{filter:brightness(1.08)}.hk-d .hkd-ev.fade{animation:.5s hkdfade}@keyframes hkdfade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hk-d .hkd-ev.fade{animation:none}}@media (width<=640px){.hk-d .hkd-main{letter-spacing:.1em;font-size:.68rem}.hk-d .hkd-wk{grid-template-columns:auto minmax(0,1fr);row-gap:.5rem}.hk-d .hkd-r{grid-column:1/-1;justify-content:flex-end}.hk-d .hkd-w,.hk-d .hkd-d{white-space:normal}}@media print{.hk-d .hkd-wk{display:none}}.hk-d .hkd-wk.hkd-v2{padding:.6rem .9rem .65rem;display:block}.hk-d .hkd-hd{align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.hk-d .hkd-hd .hkd-m{margin-left:auto}.hk-d .hkd-k.up{background:var(--dusk-gold)}.hk-d .hkd-sub{letter-spacing:.04em;text-transform:none;font:400 .64rem/1.25 Libre Caslon Text,Caslon Text Fallback,serif;color:#9fdcec!important}.hk-d .hkd-list{grid-template-columns:1fr 1fr;gap:.35rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.hk-d .hkd-list li{grid-template-columns:4.7rem minmax(0,1fr);align-items:baseline;gap:.6rem;min-width:0;margin:0;display:grid}.hk-d .hkd-dt{letter-spacing:.1em;text-transform:uppercase;font:400 .6rem/1.25 Libre Caslon Text,Caslon Text Fallback,serif;color:var(--dusk-gold)!important}.hk-d .hkd-nm{letter-spacing:0;text-transform:none;font:400 .9rem/1.25 Libre Caslon Display,Caslon Display Fallback,serif;text-decoration:none;color:#fff3dc!important}.hk-d .hkd-nm:hover,.hk-d .hkd-nm:focus-visible{text-decoration:underline}.hk-d .hkd-nm small{letter-spacing:.03em;margin-top:.1rem;font:400 .66rem/1.2 Libre Caslon Text,Caslon Text Fallback,serif;display:block;color:#9fdcec!important}.hk-d .hkd-mu{text-transform:none;background:#0a1a4a59;border-top:1px solid #5fe3ff2e;align-items:center;gap:.6rem;padding:.5rem .9rem .6rem;display:flex}.hk-d .hkd-mt{letter-spacing:.03em;font:400 .7rem/1.35 Libre Caslon Text,Caslon Text Fallback,serif;color:#9fdcec!important}.hk-d .hkd-mt b{font-weight:600;color:#fff3dc!important}.hk-d .hkd-mu .hkd-m{margin-left:auto}.hk-d .hkd-dot{vertical-align:.05em;background:#7c8bb5;border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.hk-d .hkd-dot.on{background:#5fe39a;box-shadow:0 0 0 3px #5fe39a38}.hk-d .hkd-moon{margin-right:.35rem;font-size:.9rem;line-height:1;color:var(--dusk-gold)!important}@media (width<=600px){.hk-d .hkd-list{grid-template-columns:1fr}.hk-d .hkd-hd .hkd-sub{display:none}.hk-d .hkd-mu{flex-wrap:wrap}.hk-d .hkd-mu .hkd-m{margin-left:0}}@media print{.hk-d .hkd-mu{display: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}.nw-sec .nw-s.nw-feat .nw-simg:after{display:none}@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-s .nw-simg .nw-ribbon{color:#1d2b3a;letter-spacing:.09em;backdrop-filter:blur(6px);background:#ffffffe6;border-radius:999px;padding:.42rem .62rem;font:600 .62rem/1 system-ui,-apple-system,Segoe UI,sans-serif;position:absolute;top:10px;left:10px;right:auto;transform:none;box-shadow:0 1px 4px #0000002e}.nw .nw-new{letter-spacing:.07em;vertical-align:.12em;border-radius:999px;padding:.32em .7em;font:600 .6rem/1.2 system-ui,-apple-system,Segoe UI,sans-serif}.nw .nw-new.nw-upd{color:#23415e;background:#dde7f0}.nw-sec .nw-tag{letter-spacing:.07em;border:0;padding:.32rem .65rem;font-size:.6rem}.nw-sec .nw-tag.t-disc{color:#9a2e24;background:#f6e1dd}.nw-sec .nw-tag.t-len,.nw-sec .nw-tag.t-ser{color:#4c5966;background:#eceff1}.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-sec .nw-s.is-read h2 a{color:var(--ink-soft)}.nw-tt .nw-forme{color:#9a6b00;white-space:nowrap}.nw .nw-mh{border-top:0;margin-top:1.6rem}.nw .nw-mh h2.nw-mt{letter-spacing:.3em;color:#7b6431;flex:1 0 100%;justify-content:center;align-items:center;gap:1rem;margin:0 0 .5rem;font-size:.72rem;display:flex}.nw .nw-mh h2.nw-mt:before,.nw .nw-mh h2.nw-mt:after{content:"";background:linear-gradient(90deg,#0000,#c8a65d,#0000);flex:1;height:1px}.nw-lead-last .gl{text-decoration-color:#0000}.nw-lead-last .gl:hover,.nw-lead-last .gl:focus-visible,.nw-lead-last .gl[aria-label^=mysteries\:],.nw-lead-last .gl[aria-label^="local legends:"]{text-decoration-color:color-mix(in srgb, var(--rule) 70%, transparent)}@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-card{top:calc(var(--mh-h,100px) + 4.6rem);color:#1d2b3a;color-scheme:light;background:#fbf8f1;border:1px solid #b08a3c59;border-radius:14px;margin-bottom:1.4rem;position:sticky;overflow:hidden;box-shadow:0 10px 28px -10px #0f1e324d,0 1px 3px #0f1e321f}.rl-card a{color:inherit}.rl-k{letter-spacing:.16em;text-transform:uppercase;color:#9a2e24;margin:0;padding:.9rem .9rem 0;font:600 .62rem/1.3 system-ui,-apple-system,Segoe UI,sans-serif}.rl-k span{color:inherit;opacity:.8;margin-left:.4em}.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-go{letter-spacing:.07em;text-transform:uppercase;background:#1d2b3a;border-radius:999px;margin:.8rem .9rem .9rem;padding:.5rem .8rem;font:600 .66rem/1 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;display:inline-block;color:#fff!important}.rl-go:hover{background:#9a2e24}.rl-pic{line-height:0;display:block}.rl-pic img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.rl-clue{color:#f3ead6;background:linear-gradient(160deg,#13243a,#1f3a5c);border-color:#c8a65d}.rl-clue .rl-k{color:#e8c56a}.rl-clue .rl-t{font-size:1.02rem;font-style:italic;line-height:1.3}.rl-clue .rl-d{color:#d6dce4}.rl-clue .rl-go{background:#e8b53a;color:#1d2b3a!important}.rl-clue .rl-go:hover{background:#f5d77b}.rl-prog{background:#ffffff26;border-radius:9px;height:6px;margin:.8rem .9rem 0;display:block;overflow:hidden}.rl-prog i{background:linear-gradient(90deg,#e8b53a,#f5d77b);width:0;height:100%;transition:width 1s;display:block}.rl-finds ul{margin:.5rem 0 0;padding:0 .9rem;list-style:none}.rl-finds li{border-top:1px solid #eadfca}.rl-finds li a{padding:.6rem 0;font-size:.86rem;line-height:1.35;text-decoration:none;display:block}.rl-finds li a:hover b{text-decoration:underline}.rl-finds li b{font-weight:400}.rl-finds li b:before{content:"";vertical-align:.08em;background:#c8a032;border-radius:50%;width:.42rem;height:.42rem;margin-right:.4rem;display:inline-block}.rl-finds small{letter-spacing:.1em;text-transform:uppercase;color:#7b6431;margin-top:.25rem;font:600 .58rem/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:block}.rl-spon{text-align:center;background:repeating-linear-gradient(135deg,#fbf6ea 0 14px,#f6efdc 14px 28px)}.rl-spon .rl-k{color:#7b6431}.rl-ph{color:#7b6431;letter-spacing:.12em;text-transform:uppercase;border:2px dashed #c8a65d;border-radius:10px;margin:.8rem .9rem 0;padding:1.4rem .6rem;font:600 .62rem/1.6 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;display:block}.rl-ph b{letter-spacing:0;text-transform:none;color:#1d2b3a;margin-bottom:.4rem;font:400 1.3rem/1.15 Libre Caslon Display,Georgia,serif;display:block}.rl-sz{letter-spacing:.12em;text-transform:uppercase;color:#9a8a68;margin:0 0 .8rem;font:500 .56rem/1 system-ui,-apple-system,Segoe UI,sans-serif}@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}.rl-card{margin:0;position:static}}@media (width<=640px){.rl-arch,.rl-spon{display:none}}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}.nw-art figure img.zoomable,.pz-able{cursor:zoom-in}@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}.rl-finds{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nw-paper{background:#e9e4d8;border-color:#b9b29f}:root:not([data-theme=light]) .nw-sec .nw-tag{filter:none}:root:not([data-theme=light]) .nw-sec .nw-tag.t-disc{background:#f6e1dd}:root:not([data-theme=light]) .nw-sec .nw-tag.t-len,:root:not([data-theme=light]) .nw-sec .nw-tag.t-ser{background:#dfe2e4}}:root[data-theme=dark] .nw-paper{background:#e9e4d8;border-color:#b9b29f}:root[data-theme=dark] .nw-sec .nw-tag{filter:none}:root[data-theme=dark] .nw-sec .nw-tag.t-disc{background:#f6e1dd}:root[data-theme=dark] .nw-sec .nw-tag.t-len,:root[data-theme=dark] .nw-sec .nw-tag.t-ser{background:#dfe2e4}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-rbs{z-index:2;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 7.5rem);display:flex;position:absolute;top:10px;left:10px}.nw-sec .nw-s .nw-simg .nw-rbs .nw-ribbon{position:static}.nw-sec .nw-s .nw-simg .nw-part{color:#fff;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(6px);background:#1d2b3adb;border-radius:999px;padding:.42rem .62rem;font:600 .62rem/1 system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 1px 4px #0000002e}.nw-sec .nw-s .nw-pill{z-index:3;color:#1d2b3a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:.05rem;max-width:calc(100% - 6.5rem);padding:.42rem .65rem .42rem .55rem;font:600 .62rem/1 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #0003}.nw-sec .nw-s .nw-pill .dot{background:var(--pd,#c9a227);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-right:.42rem}.nw-sec .nw-s .nw-pill .sep{opacity:.5;white-space:pre}.nw-sec .nw-s a.nw-pill .pt{text-underline-offset:.2em;text-decoration:underline #0000;transition:text-decoration-color .2s}.nw-sec .nw-s a.nw-pill:hover .pt,.nw-sec .nw-s a.nw-pill:focus-visible .pt{text-decoration-color:currentColor}.nw-sec .nw-s a.nw-pill:hover{background:#fff}.nw-pill.k-disc{--pd:#c0392b}.nw-pill.k-legend{--pd:#7b4bb3}.nw-pill.k-hl{--pd:#1f8a8a}.nw-pill.k-open{--pd:#d48a0c}.nw-pill.k-feat{--pd:#c9a227}.nw-serbox{border:1px solid color-mix(in srgb, var(--gold,#c9a227) 45%, transparent);border-left:4px solid var(--gold,#c9a227);background:color-mix(in srgb, var(--gold,#c9a227) 7%, transparent);border-radius:10px;margin:1.1rem 0;padding:.9rem 1rem .8rem}.nw-serbox .sb-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font:600 .66rem/1.4 system-ui,-apple-system,Segoe UI,sans-serif}.nw-serbox .sb-k{color:var(--rule)}.nw-serbox .sb-prog{color:#2b6a4f;letter-spacing:.06em;background:#e3efe8;border-radius:999px;margin-left:.5rem;padding:.15rem .5rem}.nw-serbox ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.nw-serbox li{align-items:baseline;gap:.6rem;font-size:.98rem;line-height:1.35;display:flex}.nw-serbox .sb-n{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);width:1.45rem;height:1.45rem;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font:600 .7rem/1 system-ui,-apple-system,Segoe UI,sans-serif;display:inline-grid;transform:translateY(.1rem)}.nw-serbox li[aria-current] .sb-n{background:var(--ink);border-color:var(--ink);color:var(--paper)}.nw-serbox li[aria-current] b{font-weight:600}.nw-serbox li.rd .sb-n{color:#fff;background:#2b6a4f;border-color:#2b6a4f;font-size:0}.nw-serbox li.rd .sb-n:before{content:"✓";font-size:.75rem}.nw-serbox li.rd[aria-current] .sb-n{background:var(--ink);border-color:var(--ink)}.nw-serbox .sb-next{margin:.7rem 0 0;font-size:.95rem}.nw-serbox .sb-next a{font-weight:600}.nw-serbox.sb-end{margin-top:2rem}.nw-serbox.sb-end .sb-next a.btn{display:inline-block}.sb-start{color:#4a3a06;background:#fbf3d9;border:1px solid #ecd9a0;border-radius:999px;margin:1rem 0 -.4rem;padding:.55rem .9rem;font-size:.92rem}.sb-start a{color:#7b5a0e;font-weight:600}@media print{.nw-serbox,.sb-start{display:none!important}}.nw-sec .nw-s .nw-pill{text-overflow:ellipsis;max-width:calc(100% - 20px);overflow:hidden}.nw-sec .nw-s .nw-simg .nw-mine{top:auto;bottom:10px;right:10px}.nw-serbox li.rd[aria-current] .sb-n{font-size:.7rem}.nw-serbox li.rd[aria-current] .sb-n:before{content:none}.nw-s.k-disc{--pd:#c0392b}.nw-s.k-legend{--pd:#7b4bb3}.nw-s.k-hl{--pd:#1f8a8a}.nw-s.k-open{--pd:#d48a0c}.nw-s.k-feat{--pd:#c9a227}.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}.nw-sec .nw-s .nw-simg .nw-pill{letter-spacing:.07em;color:#2a3542;background:linear-gradient(110deg,#e9edf1 0%,#fff 30%,#cfd6de 45%,#fff 55%,#e6eaee 75%,#f7f9fb 100%) 0 0/260% 100%;border:1px solid #ffffffd9;max-width:calc(100% - 5.6rem);padding:.3rem .55rem .3rem .42rem;font-size:.55rem;top:auto;bottom:8px;left:8px;box-shadow:0 1px 4px #00000047,inset 0 1px #ffffffe6,inset 0 -1px #78829140}.nw-sec .nw-s .nw-simg .nw-pill .dot{width:.45rem;height:.45rem;margin-right:.35rem;box-shadow:0 0 0 2px #ffffffb3}.nw-sec .nw-s .nw-simg a.nw-pill:hover{color:#000;background-color:#fff}@media (prefers-reduced-motion:no-preference){.nw-sec .nw-s .nw-simg .nw-pill{animation:7s ease-in-out infinite silver}.nw-sec .nw-s:nth-child(2n) .nw-simg .nw-pill{animation-delay:-2.3s}.nw-sec .nw-s:nth-child(3n) .nw-simg .nw-pill{animation-delay:-4.6s}@keyframes silver{0%,to{background-position:100% 0}50%{background-position:0 0}}}html.calm .nw-sec .nw-s .nw-simg .nw-pill{animation:none}.nw-sec .nw-s .nw-simg .nw-pill{max-width:calc(100% - 16px)}.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:has(.nw-mine) .nw-k .nw-new{display:none!important}.nw-sec .nw-s .nw-tags{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.nw-sec .nw-s .nw-tag.t-disc{white-space:nowrap}.nw-sec .nw-s .nw-tag.t-len{color:#7a8591;white-space:nowrap;padding:0;font-weight:500;background:0 0!important}.nw-sec .nw-s .nw-sd{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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 .nw-th{position:relative}.nw-more .nw-th img{border-radius:9px;outline:0;box-shadow:0 4px 10px -3px #141e3259}.nw-more .nw-th:before{content:"";z-index:1;background:#c9a227;border-radius:9px 9px 0 0;height:3px;position:absolute;top:0;left:0;right: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-finds-h,html:root .nw-art .nw-rn-h{color:#7a5a18}html:root .nw-art .nw-about-h,html:root .nw-art .nw-changes-h,html:root .nw-art .nw-series-h,html:root .nw-art .nw-v-h,html:root .nw-art .kin-c{color:#8a6510}html:root .nw-art .nw-br-h{color:#b3362b}html:root .nw-art .nw-wanted .nw-br-h{color:#5b1d10}html:root .nw-art .nw-clip-h{color:#5a4a26;border-bottom-color:#cdbf98}html:root .nw-art .nw-visit-h{color:#2b4a41}html:root .nw-art .nw-live{color:#2b2414;background:#fffaf0}html:root .nw-art .nw-live a{color:#6b4e00}html:root .nw-art .nw-live-h,html:root .nw-art .nw-dot{color:#7a5a00}html:root .nw-art .nw-clip{color:#2a2418;background:#f6f1e3;border-color:#d9cfb4}html:root .nw-art .nw-verdict{border-color:#1f2a33}html:root .nw-art .nw-tag{filter:none;background:#fff}html:root .nw-art .rg-tier.reported{color:#7a5a18}html:root .nw-art .nw-brethren.nw-kit{background:#d6962807}.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-pend{color:var(--sx-soft)}.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-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ds-towns{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ds-town{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);color:var(--ink);border-radius:14px;flex-direction:column;gap:.15rem;padding:.8rem .9rem 1rem;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.ds-town:hover,.ds-town:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.ds-town b{font-size:1.02rem}.ds-town span{color:var(--ink-soft);font-size:.84rem}.ds-town i{height:4px;width:var(--w);background:linear-gradient(90deg,var(--gold),#e3bb62);border-radius:0 4px 0 0;position:absolute;bottom:0;left:0}.ds-notes li{align-items:center}.ds .ds-notes a:first-child{color:var(--sx-ink);flex:22rem;align-items:baseline;gap:.8rem;min-width:0;text-decoration:none;display:flex}.ds .ds-notes a:first-child:hover b{text-decoration:underline}.ds-notes b{font-size:.96rem;font-weight:500;line-height:1.4}.ds-bar{top:calc(4.6rem + var(--mh-h,0px));z-index:5;background:color-mix(in srgb, var(--paper,#f7f3ea) 94%, transparent);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.55rem .7rem;margin:0 0 1rem;padding:.8rem .9rem;display:grid;position:sticky;box-shadow:0 6px 18px -12px #00000059}.ds-bar input,.ds-bar select{width:100%;font:inherit;border:1px solid var(--line);background:var(--sx-card,#fff);color:var(--ink);border-radius:10px;padding:.5rem .7rem;font-size:.95rem}.ds-sel span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.ds-grades{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;display:flex}.ds-grades button,.ds-clear{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .75rem;font-size:.86rem}.ds-grades button span{opacity:.6;font-size:.8rem}.ds-grades button[aria-pressed=true]{color:#fff;background:#7a5a18;border-color:#7a5a18}.ds-count{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.86rem}.ds-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ds-it{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);scroll-margin-top:calc(9rem + var(--mh-h,0px));border-radius:18px;grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.1rem;display:grid}.ds-it:target{outline-offset:3px;background:color-mix(in srgb,#e3bb62 12%, var(--sx-card));outline:2px solid #b8892b}.ds-it .dsc-pic img{background:#fff;border:1px solid #b8892b;border-radius:6px;width:100%;height:auto;display:block}.ds-it .dsc-card{border-radius:6px}.ds-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .45rem;font-size:.78rem;display:flex}.ds-tw{letter-spacing:.14em;text-transform:uppercase;color:#a3281f;font-weight:700}.ds-k,.ds-g{color:var(--ink-soft);letter-spacing:.04em;border:1px solid;border-radius:999px;padding:.06rem .55rem}.ds-g{color:var(--ink);background:color-mix(in srgb, var(--gold) 30%, transparent);border-color:#0000}.ds-g-recovered{background:#3a6ea838}.ds-meta time{color:var(--ink-soft);margin-left:auto}.ds-t{color:var(--ink);margin:0 0 .5rem;font-size:1.05rem;line-height:1.5}.ds-in{color:var(--ink-soft);margin:0 0 .5rem;font-size:.88rem}.ds-srch{background:#e3bb6217;border-left:3px solid #b8892b;border-radius:0 8px 8px 0;margin:.2rem 0 .5rem;font-size:.88rem}.ds-srch summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:#7a5a18;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.ds-srch p{color:var(--ink-soft);margin:0;padding:0 .75rem .55rem}.ds-act{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0;font-size:.86rem;display:flex}.ds-rn{background:linear-gradient(135deg,var(--sx-n1,#0a1a4a),var(--sx-n3,#0c6f8f));border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .7rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.ds-none{text-align:center;color:var(--ink-soft);padding:1.5rem}.ds-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.ds-kinds div{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:12px;padding:.75rem .9rem}.ds-kinds dt{color:var(--ink);font-size:.95rem;font-weight:700}.ds-kinds dd{color:var(--ink-soft);margin:.15rem 0 0;font-size:.9rem}:root[data-theme=dark] .ds-srch summary{color:#f0cf7a}:root[data-theme=dark] .ds-bar{background:#0d1526eb}:root[data-theme=dark] .ds-tw{color:#ff8a6b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds-srch summary{color:#f0cf7a}:root:not([data-theme=light]) .ds-bar{background:#0d1526eb}:root:not([data-theme=light]) .ds-tw{color:#ff8a6b}}@media (width<=900px){.ds-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ds-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.ds-q{grid-column:1/-1}.ds-it{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:.9rem}.ds-it .dsc-pic{max-width:24rem}.ds-kinds{grid-template-columns:minmax(0,1fr)}.ds-towns{grid-template-columns:repeat(2,minmax(0,1fr))}}.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)}.ds-it[hidden],.ds-bar[hidden],.ds-none[hidden]{display:none}.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 .fq-hero{grid-template-columns:minmax(0,1fr)}.fq-bar{flex-wrap:wrap;align-items:center;gap:.6rem;max-width:40rem;margin:1.1rem 0 0;display:flex}.fq-bar .faqsearch{flex:16rem}.fq-bar input{width:100%;font:inherit;border:1px solid var(--sx-line);color:#14213d;background:#fffffff2;border-radius:999px;padding:.7rem 1rem;font-size:1rem}.fq .fq-bar .linkbtn{color:var(--sx-cy);font-size:.92rem}.fq .sx-jump a span{opacity:.65;margin-left:.15rem;font-size:.8em}.fq-gh{align-items:center;gap:.9rem;margin:0 0 1rem;display:flex}.fq-gh .sx-tile{flex:none;margin:0}.fq-gh h2{margin:0}.fq-gh p{color:var(--ink-soft);margin:.15rem 0 0;font-size:.95rem}.fq-list{gap:.55rem;display:grid}.fq .fq-list details.faq{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:14px;margin:0;padding:0;overflow:hidden}.fq .fq-list details.faq summary{cursor:pointer;color:var(--ink);padding:.9rem 1.1rem;font-size:1.02rem;font-weight:600}.fq .fq-list details.faq[open]{border-color:color-mix(in srgb, var(--gold) 60%, transparent)}.fq .fq-list details.faq>:not(summary){color:var(--ink-soft);margin:0;padding:0 1.1rem 1rem}.fq-grp[hidden],.fq .fq-list details.faq[hidden]{display:none}.fq-none{margin:1rem 0}.sg .hr-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr)}.sg-lad{background:var(--sx-glass);border:1px solid var(--sx-line);border-radius:16px;padding:1rem 1rem .8rem}.sg-lad>p{letter-spacing:.12em;text-transform:uppercase;color:var(--sx-am);margin:0 0 .6rem;font-size:.72rem;font-weight:700}.sg-lad ol{counter-reset:sgl;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sg-lad li{counter-increment:sgl;align-items:center;gap:.55rem;display:flex}.sg-lad li:before{content:counter(sgl);text-align:right;width:1.3rem;color:var(--sx-soft);font-family:ui-monospace,Menlo,monospace;font-size:.75rem}.sg-lad li.sg-arg:first-of-type,.sg-lad li:nth-child(7){border-top:1px dashed var(--sx-line);margin-top:.45rem;padding-top:.45rem}.sg-lad a{flex:1;text-decoration:none;display:block}.sg-lad .mk{transition:transform .15s;display:block}.sg-lad a:hover .mk,.sg-lad a:focus-visible .mk{transform:translate(4px)}.sg-lad .sg-lad-k{color:var(--sx-soft);text-transform:none;letter-spacing:0;justify-content:space-between;gap:.5rem;margin:.7rem 0 0;font-size:.72rem;font-weight:400;display:flex}.sg .sg-card{background:var(--sx-card);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);border-radius:18px;padding:1.3rem 1.4rem}.sg .sm-try>*{border-radius:16px}.sg-method #method{margin:0;padding:0}.sg-method .sg-h2{margin-top:0}.sg-news{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sg-news 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}.sg-news .nw-tier{color:#1a1030;background:#fff}.sg-lad .mk{border-top:0;border-radius:4px;padding:.32rem .65rem;line-height:1.2}.sg .ab-start .sx-btn{overflow-wrap:anywhere;max-width:100%}@media (width<=900px){.sg-news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sg .hr-hero,.sg-news{grid-template-columns:minmax(0,1fr)}}.door{--d1:#5fe3ff;--d2:#ffc061}.door[data-door=quest]{--d1:#ffd36b;--d2:#ff8a3d}.door[data-door=news]{--d1:#ff8f7a;--d2:#ffd6a0}.door[data-door=food]{--d1:#a6ec7e;--d2:#ffc061}.door[data-door=promotions]{--d1:#ffd36b;--d2:#d9a8ff}.door[data-door=services]{--d1:#5fe3ff;--d2:#ffc061}.door[data-door=contact]{--d1:#7ef0c2;--d2:#5fe3ff}.dr-hero{position:relative;overflow:hidden}.dr-hero:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb,var(--d1) 30%, transparent), transparent);pointer-events:none;width:62%;height:90%;position:absolute;top:-18%;right:-8%}.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}.dr-side{z-index:1;display:none;position:relative}.dr-art{aspect-ratio:3/4;width:100%;max-width:300px;box-shadow:0 0 0 1px color-mix(in srgb,var(--d1) 55%,transparent), 0 22px 50px #0000008c, 0 0 60px color-mix(in srgb,var(--d1) 22%,transparent);border-radius:22px;overflow:hidden}.dr-art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.door .dr-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.4rem}.door .dr-stats dd{color:var(--d1)}.dr-doors{border-top:1px solid var(--sx-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.1rem;padding-top:1rem;display:grid}.dr-doors a{color:var(--sx-ink);border:1px solid var(--sx-line);background:var(--sx-glass);text-align:center;border-radius:14px;flex-direction:column;gap:.4rem;padding:.4rem .4rem .55rem;text-decoration:none;display:flex}.dr-doors .th{aspect-ratio:4/3;border-radius:10px;width:100%;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffd67873}.dr-doors .th img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.dr-doors b{font-family:var(--sx-sans);font-size:.84rem;line-height:1.15;display:block}.dr-doors small{color:var(--sx-soft);margin-top:.1rem;font-size:.7rem;line-height:1.2;display:block}.dr-doors a:hover .th img,.dr-doors a:focus-visible .th img{filter:none}.dr-doors a:hover{border-color:color-mix(in srgb,var(--d1) 60%,transparent)}.dr-doors a[aria-current]{border-color:var(--d1);background:color-mix(in srgb,var(--d1) 16%,transparent);box-shadow:0 0 0 1px var(--d1) inset, 0 0 24px color-mix(in srgb,var(--d1) 30%,transparent)}.dr-doors a[aria-current] .th img{filter:none}.dr-doors a[aria-current] small{color:var(--d1);font-weight:700}.door .dr-hero .sx-jump{grid-column:1/-1}@media (width>=761px){.door .dr-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;column-gap:2.2rem}.dr-side{justify-items:center;display:grid}.door .dr-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dr-doors{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.dr-doors b{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.dr-doors .th img{transition:none}}@media print{.dr-doors,.dr-side,.dr-hero:after{display:none}}.door .sx-pchips{justify-content:flex-start;max-width:none;margin:.2rem 0 1.1rem}.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 .hkd-main{font:inherit;letter-spacing:0;text-transform:none;padding:1rem 1.1rem .35rem}.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 .hkx-sub{font:italic 400 .86rem/1.35 Libre Caslon Text,Caslon Text Fallback,serif;display:block;color:#ffd9a0!important}.hero-k.hk-doors .hkx-meta{flex-wrap:wrap;gap:.35rem;margin:0;padding:.35rem 1.1rem .7rem;display:flex}.hero-k.hk-doors .hkx-meta span{font:600 .72rem/1 var(--sx-sans);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:.32rem .6rem;color:#dbe7ff!important}.hero-k.hk-doors .hkx-meta .hkx-sun:before{content:"☀ ";color:var(--d2)}.hero-k.hk-doors .hkx-meta span:empty{display:none}.hero-k.hk-doors .hkd-wk.hkd-v2{background:#05103459;border-top:1px solid #ffffff24;padding:.75rem 1.1rem .8rem}.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-list{gap:.55rem 1rem}.hero-k.hk-doors .hkd-dt{font:800 .62rem/1.25 var(--sx-sans);letter-spacing:.08em;color:var(--d2)!important}.hero-k.hk-doors .hkd-dt .hkx-in{font:600 .66rem/1.2 var(--sx-sans);letter-spacing:0;text-transform:none;margin-top:.2rem;display:block;color:var(--d1)!important}.hero-k.hk-doors .hkd-nm{font:700 .88rem/1.25 var(--sx-sans);letter-spacing:-.005em;color:#f3f7ff!important}.hero-k.hk-doors .hkd-nm small{font:500 .72rem/1.25 var(--sx-sans);margin-top:.1rem;display:block;color:#a9c4e6!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-otd{background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem .8rem;margin:.7rem 1.1rem .2rem;padding:.65rem .8rem;display:grid}.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}.hero-k.hk-doors .hkx-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.7rem 1.1rem 1rem;display:grid}.hero-k.hk-doors .hkx-doors a{text-align:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:.3rem;padding:.3rem .3rem .4rem;text-decoration:none;display:flex}.hero-k.hk-doors .hkx-doors .th{aspect-ratio:16/10;border-radius:7px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffd67866}.hero-k.hk-doors .hkx-doors img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.hero-k.hk-doors .hkx-doors a:hover img,.hero-k.hk-doors .hkx-doors a:focus-visible img{filter:none}.hero-k.hk-doors .hkx-doors a:hover{border-color:#5fe3ff99}.hero-k.hk-doors .hkx-doors b{font:700 .68rem/1.15 var(--sx-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#f3f7ff!important}@media (width>=600px){.hero-k.hk-doors .hkx-doors{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=599px){.hero-k.hk-doors .hkd-list{grid-template-columns:1fr}.hero-k.hk-doors .hkx-acts{margin-left:0}}@media (prefers-reduced-motion:reduce){.hero-k.hk-doors .hkx-doors img{transition:none}}.hero-k.hk-doors{--sx-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.hero-k.hk-doors .hkx-doors,.hero-k.hk-doors .hkx-doors{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-k.hk-doors .hkx-doors b{font-size:.74rem}@media (width<=599px){.hero-k.hk-doors .hkx-doors a{text-align:center;flex-direction:column;align-items:stretch;padding:.3rem .3rem .4rem}.hero-k.hk-doors .hkx-doors .th{aspect-ratio:16/10;flex:none;width:100%}.hero-k.hk-doors .hkx-doors b{font-size:.7rem}}.hero-k.hk-doors.hk-light{--ink:#0d2766;--blu:#1668c4;--cy:#0a8fbf;--au:#9a6411;background-color:#f7ecd2!important;background-image:image-set("/img/birch-gold-soft-800.avif" 1x type("image/avif"),"/img/birch-gold-soft.avif" 2x type("image/avif"),"/img/birch-gold-soft-800.webp" 1x type("image/webp"),"/img/birch-gold-soft.webp" 2x type("image/webp"))!important;background-position:50%!important;background-size:cover!important;padding:14px 0!important;box-shadow:0 0 0 1px #9a641147,0 18px 40px -22px #5a3c148c!important}.hero-k.hk-doors.hk-light:before,.hero-k.hk-doors.hk-light:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#b88a45 0%,#f3dfb4 30%,#fff7e4 48%,#e6c98e 72%,#9b6c2c 100%);height:14px;position:absolute;left:0;right:0;box-shadow:0 2px 4px #5a3c1440}.hero-k.hk-doors.hk-light:before{border-radius:16px 16px 6px 6px;top:0}.hero-k.hk-doors.hk-light:after{border-radius:6px 6px 16px 16px;bottom:0;box-shadow:0 -2px 4px #5a3c1433}.hero-k.hk-light .hk1{color:var(--au)!important}.hero-k.hk-light .hkx-t{color:var(--ink)!important}.hero-k.hk-light .hkx-t em{background:linear-gradient(90deg,var(--ink) 0%,var(--blu) 45%,var(--cy) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-k.hk-light .hkx-sub{color:#7a4c16!important}.hero-k.hk-light .hkx-meta span{background:#fff9;border-color:#0d27662e;color:var(--ink)!important}.hero-k.hk-light .hkx-meta .hkx-sun:before{color:#c98a12}.hero-k.hk-light .hkd-wk.hkd-v2{background:#ffffff57;border-top:1px solid #0d276624}.hero-k.hk-light .hkd-k{background:var(--blu);color:#fff!important}.hero-k.hk-light .hkd-k.up{background:var(--ink)}.hero-k.hk-light .hkd-sub{color:#3a4d72!important}.hero-k.hk-light .hkd-m{background:var(--blu);color:#fff!important}.hero-k.hk-light .hkx-cal{background:#ffffff80;border-color:#0d276659;color:var(--ink)!important}.hero-k.hk-light .hkx-cal:hover{border-color:var(--blu);color:var(--blu)!important}.hero-k.hk-light .hkd-dt{color:var(--au)!important}.hero-k.hk-light .hkd-dt .hkx-in{color:var(--blu)!important}.hero-k.hk-light .hkd-nm{color:#0f2150!important}.hero-k.hk-light .hkd-nm small{color:#5b6a86!important}.hero-k.hk-light .hkd-mu{background:#ffffff38;border-top:1px solid #0d276624}.hero-k.hk-light .hkd-mt{color:#2a3c62!important}.hero-k.hk-light .hkd-mt b{color:var(--ink)!important}.hero-k.hk-light .hkd-moon{color:var(--blu)!important}.hero-k.hk-light .hkx-otd{background:#ffffff8c;border-color:#9a64114d}.hero-k.hk-light .hkx-ok{color:var(--au)!important}.hero-k.hk-light .hkx-ot{color:#1a2545!important}.hero-k.hk-light .hkx-oa{color:var(--blu)!important}.hero-k.hk-light .hkx-doors a{background:#ffffff8c;border-color:#0d276629}.hero-k.hk-light .hkx-doors a:hover{border-color:var(--blu)}.hero-k.hk-light .hkx-doors b{color:var(--ink)!important}.hero-k.hk-light .hkx-doors .th{box-shadow:0 0 0 1px #9a641173}.hero-k.hk-doors .hkx-pics{aspect-ratio:1;z-index:2;background:#e9dcc0;border-radius:12px;width:8rem;position:absolute;top:calc(14px + .95rem);right:1.1rem;overflow:hidden;box-shadow:0 0 0 3px #fffaeed9,0 0 0 4px #9a641166,0 8px 18px -6px #3c280a59}.hero-k.hk-doors .hkx-pics[hidden]{display:none}.hero-k.hk-doors .hkx-pics picture{opacity:0;transition:opacity .5s;position:absolute;inset:0}.hero-k.hk-doors .hkx-pics picture.on{opacity:1}.hero-k.hk-doors .hkx-pics img{object-fit:cover;width:100%;height:100%;display:block}.hero-k.hk-doors.hk-pic .hkd-main,.hero-k.hk-doors.hk-pic .hkx-meta{padding-right:10.1rem}.hero-k.hk-doors.hk-pic .hkx-meta{min-height:2.6rem}.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-light .hkx-acts.hkx-foot{border-top-color:#0d27662e}.hero-k.hk-doors .hkd-hd{margin-bottom:.75rem}@media (width<=520px){.hero-k.hk-doors .hkx-pics{border-radius:10px;width:5.4rem;top:calc(14px + .85rem);right:.9rem}.hero-k.hk-doors.hk-pic .hkd-main{padding-right:7.1rem}.hero-k.hk-doors.hk-pic .hkx-meta{padding-right:1.1rem}}@media (prefers-reduced-motion:reduce){.hero-k.hk-doors .hkx-pics picture{transition:none}}.hero-k.hk-doors .hkx-t em{display:block}.hero-k.hk-doors .hkx-pics{width:7rem}.hero-k.hk-doors.hk-pic .hkd-main{box-sizing:border-box;min-height:8.2rem;padding-right:9.1rem}.hero-k.hk-doors.hk-pic .hkx-meta{padding-right:1.1rem}@media (width<=520px){.hero-k.hk-doors .hkx-pics{width:5.4rem}.hero-k.hk-doors.hk-pic .hkd-main{min-height:0;padding-right:7.1rem}}.hero-k.hk-doors .hkd-list li{grid-template-columns:2.7rem minmax(0,1fr)!important;align-items:center!important;gap:.6rem!important}.hero-k.hk-doors .hkd-list{row-gap:.6rem!important}.hero-k.hk-doors .hkx-tile{width:2.7rem;font-family:var(--sx-sans);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;line-height:1;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0d27662e,0 2px 5px -2px #0d276659}.hero-k.hk-doors .hkx-tile b{width:100%;font:800 .56rem/1 var(--sx-sans);letter-spacing:.1em;text-transform:uppercase;background:#1668c4;padding:.2rem 0 .17rem;display:block;color:#fff!important}.hero-k.hk-doors .hkx-tile i{font:800 1.05rem/1 var(--sx-sans);letter-spacing:-.02em;padding:.22rem 0 .26rem;font-style:normal;display:block;color:#0d2766!important}.hero-k.hk-doors .hkx-tile.live{background:#e8f1fc}.hero-k.hk-doors .hkx-tile.live b{background:#9a6411}.hero-k.hk-doors .hkx-tile.live i{text-transform:uppercase;letter-spacing:.06em;padding:.36rem 0 .4rem;font-size:.74rem;color:#9a6411!important}.hero-k.hk-doors .hkd-nm{font-size:.84rem!important}.hero-k.hk-doors .hkd-nm small{font-size:.7rem!important}.hero-k.hk-doors .hkd-wk.hkd-v2{padding:.7rem 1.1rem .75rem!important}.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-otd{margin:.65rem 1.1rem .1rem!important;padding:.5rem .75rem!important}.hero-k.hk-doors .hkx-ot{font-size:.82rem!important;line-height:1.35!important}.hero-k.hk-doors .hkx-doors{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.35rem!important;padding:.6rem 1.1rem .85rem!important}.hero-k.hk-doors .hkx-doors a{text-align:center!important;flex-direction:column!important;align-items:stretch!important;gap:.25rem!important;padding:.25rem .25rem .3rem!important}.hero-k.hk-doors .hkx-doors .th{aspect-ratio:4/3!important;flex:none!important;width:100%!important}.hero-k.hk-doors .hkx-doors b{white-space:normal!important;font-size:.6rem!important;line-height:1.15!important}@media (width<=520px){.hero-k.hk-doors .hkx-doors{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-k.hk-doors .hkx-doors b{font-size:.68rem!important}}.hero-k.hk-doors .hkx-cdoors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.4rem!important;padding:.7rem 1.1rem .9rem!important}.hero-k.hk-doors .hkx-cdoors a{--c1:#ffd36b;--c2:#ff8a3d;border-radius:11px;justify-content:space-between;min-height:3.3rem;text-decoration:none;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #0d27661a,0 4px 10px -6px #0d276673;text-align:left!important;background:linear-gradient(140deg,var(--c1) 0%,var(--c1) 38%,var(--c2) 100%)!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important;padding:.5rem .45rem .45rem .5rem!important;display:flex!important}.hero-k.hk-doors .hkx-cdoors a:after{content:"";background:#ffffff47;border-radius:50%;width:2.8rem;height:2.8rem;position:absolute;top:-1.1rem;right:-1.1rem}.hero-k.hk-doors .hkx-cdoors a[data-door=quest]{--c1:#ffd36b;--c2:#ffb347}.hero-k.hk-doors .hkx-cdoors a[data-door=news]{--c1:#ff9f8c;--c2:#ff7f9e}.hero-k.hk-doors .hkx-cdoors a[data-door=food]{--c1:#a6ec7e;--c2:#6fd38a}.hero-k.hk-doors .hkx-cdoors a[data-door=promotions]{--c1:#ffe07a;--c2:#e2b6ff}.hero-k.hk-doors .hkx-cdoors a[data-door=services]{--c1:#7cc8ff;--c2:#5f9dff}.hero-k.hk-doors .hkx-cdoors a[data-door=contact]{--c1:#8ff2cf;--c2:#5fe3ff}.hero-k.hk-doors .hkx-cdoors b{z-index:1;letter-spacing:-.01em;position:relative;font:800 .68rem/1.15 var(--sx-sans)!important;color:#0d2766!important;white-space:normal!important;overflow:visible!important}.hero-k.hk-doors .hkx-cdoors span{z-index:1;align-self:flex-end;transition:transform .18s;position:relative;font:800 .8rem/1 var(--sx-sans)!important;color:#0d2766b3!important}.hero-k.hk-doors .hkx-cdoors a:hover,.hero-k.hk-doors .hkx-cdoors a:focus-visible{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 0 0 2px #0d276659,0 8px 16px -8px #0d27668c}.hero-k.hk-doors .hkx-cdoors a:hover span{transform:translate(2px)}.hero-k.hk-doors.hk-pic .hkd-main{min-height:8.6rem}.hero-k.hk-doors .hkd-main{padding-bottom:.9rem!important}@media (width<=520px){.hero-k.hk-doors .hkx-cdoors{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.hero-k.hk-doors .hkx-cdoors a,.hero-k.hk-doors .hkx-cdoors span{transition:none}}.hero-k.hk-doors nav.hkx-cdoors{background:#0d2766;border-radius:999px;flex-wrap:nowrap;margin:.55rem 1.1rem .9rem;box-shadow:0 6px 14px -8px #0d276699,inset 0 1px #ffffff14;gap:2px!important;padding:3px!important;display:flex!important}.hero-k.hk-doors nav.hkx-cdoors a{min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;flex-direction:row!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:.38rem!important;padding:.46rem .5rem!important;overflow:visible!important;transform:none!important}.hero-k.hk-doors nav.hkx-cdoors a:after{content:none!important}.hero-k.hk-doors nav.hkx-cdoors a:before{content:"";background:linear-gradient(135deg,var(--c1),var(--c2));width:.46rem;height:.46rem;box-shadow:0 0 6px -1px var(--c1);border-radius:50%;flex:none}.hero-k.hk-doors nav.hkx-cdoors b{font:700 .66rem/1 var(--sx-sans)!important;letter-spacing:.01em!important;color:#eaf1ff!important;white-space:nowrap!important}.hero-k.hk-doors nav.hkx-cdoors span{display:none!important}.hero-k.hk-doors nav.hkx-cdoors a:hover b{color:#fff!important}@media (width<=520px){.hero-k.hk-doors nav.hkx-cdoors{border-radius:16px;flex-wrap:wrap}.hero-k.hk-doors nav.hkx-cdoors a{flex:30%!important}}.hero-k.hk-doors nav.hkx-cdoors{border-top:1px solid #0d276624;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:.4rem 1.1rem .85rem!important;padding:.55rem 0 0!important}.hero-k.hk-doors nav.hkx-cdoors a{padding:.3rem!important}.hero-k.hk-doors nav.hkx-cdoors a+a{border-left:1px solid #0d276624!important;border-radius:0!important}.hero-k.hk-doors nav.hkx-cdoors b{color:#0d2766!important;font-weight:700!important}.hero-k.hk-doors nav.hkx-cdoors a:hover b,.hero-k.hk-doors nav.hkx-cdoors a:focus-visible b{text-underline-offset:3px;text-decoration:underline;color:#1668c4!important}.hero-k.hk-doors nav.hkx-cdoors a:hover,.hero-k.hk-doors nav.hkx-cdoors a:focus-visible{background:0 0!important}.hero-k.hk-doors nav.hkx-cdoors a:before{box-shadow:none!important;width:.5rem!important;height:.5rem!important}.hero-k.hk-doors nav.hkx-cdoors a[data-door=quest]{--c1:#f0b429;--c2:#e8890c}.hero-k.hk-doors nav.hkx-cdoors a[data-door=news]{--c1:#f2675a;--c2:#e8457f}.hero-k.hk-doors nav.hkx-cdoors a[data-door=food]{--c1:#5cc44a;--c2:#3aa86a}.hero-k.hk-doors nav.hkx-cdoors a[data-door=promotions]{--c1:#f0b429;--c2:#a970e8}.hero-k.hk-doors nav.hkx-cdoors a[data-door=services]{--c1:#2f8de0;--c2:#1bb5d8}.hero-k.hk-doors nav.hkx-cdoors a[data-door=contact]{--c1:#2fcf9c;--c2:#1bb5d8}@media (width<=520px){.hero-k.hk-doors nav.hkx-cdoors a:nth-child(4){border-left:0!important}}.hero-k.hk-doors.hk-light .hkx-t .hkx-foil,.hero-k.hk-doors.hk-light .hkx-t em{background-position:100%;display:inline-block;position:relative;background-image:linear-gradient(100deg, var(--lb) 0 34%, #6d4f14 38%, #a8791f 41%, #c9952f 44%, #e8bd52 47.5%, #c9952f 50%, #b8892f 53%, #7d5d17 57%, var(--lb) 61% 100%)!important;color:#0000!important;-webkit-text-fill-color:transparent!important;background-size:320% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.hero-k.hk-doors.hk-light .hkx-t .hkx-foil{--lb:#0d2766}.hero-k.hk-doors.hk-light .hkx-t em{--lb:#1668c4;width:fit-content;display:block}.hero-k.hk-doors.hk-light .hkx-t em:after{content:"";pointer-events:none;opacity:0;filter:drop-shadow(0 0 .08em #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='%23FFF1BF'/%3E%3C/svg%3E") 18% 4%/.34em .34em no-repeat,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='%23FFF1BF'/%3E%3C/svg%3E") 62% -6%/.26em .26em no-repeat,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='%23FFF1BF'/%3E%3C/svg%3E") 99% 22%/.3em .3em no-repeat;position:absolute;inset:-.1em -.1em 0 0}@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}}.hero-k.hk-doors.hk-light .hkx-t .hkx-foil{animation:3.2s cubic-bezier(.45,.05,.3,1) 1.4s both hkleaf}.hero-k.hk-doors.hk-light .hkx-t em{animation:3.2s cubic-bezier(.45,.05,.3,1) 1.75s both hkleaf}.hero-k.hk-doors.hk-light .hkx-t em:after{animation:1.8s ease-out 4.3s both hksparks}.hero-k.hk-doors.hk-light .hkx-t:hover .hkx-foil{animation:2.4s cubic-bezier(.45,.05,.3,1) both hkleaf}.hero-k.hk-doors.hk-light .hkx-t:hover em{animation:2.4s cubic-bezier(.45,.05,.3,1) .3s both hkleaf}.hero-k.hk-doors.hk-light .hkx-t:hover em:after{animation:1.6s ease-out 1.9s both hksparks}}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 (width>=521px){.hero-k.hk-doors .hkx-pics{width:10rem!important;top:calc(14px + .9rem)!important;box-shadow:0 0 0 3px #fffaeee6,0 0 0 4px #9a64116b,0 12px 24px -8px #3c280a6b!important}.hero-k.hk-doors.hk-pic .hkd-main{min-height:0!important;padding-right:12rem!important}.hero-k.hk-doors.hk-pic .hkd-wk .hkd-hd{align-content:center;min-height:2.5rem;padding-right:10.6rem}.hero-k.hk-doors .hkx-pics{width:9.75rem!important;top:calc(14px + 2.15rem)!important}.hero-k.hk-doors.hk-pic .hkd-wk .hkd-hd{min-height:0}.hero-k.hk-doors .hkx-pics{top:calc(14px + 1rem)!important}.hero-k.hk-doors.hk-pic .hkd-main .hk1{margin-right:0}}.hero-k.hk-doors.hk-light .hkx-t .hkx-foil,.hero-k.hk-doors.hk-light .hkx-t em{background-image:linear-gradient(100deg, var(--lb) 0 30%, #6d4f14 34%, #a8791f 37.5%, #d9a640 41%, #f4d27a 45%, #fff0c2 47.5%, #f4d27a 50%, #d9a640 54%, #a8791f 57.5%, #7d5d17 61%, var(--lb) 65% 100%)!important}@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)}}.hero-k.hk-doors.hk-light .hkx-t .hkx-foil{animation:12s cubic-bezier(.45,.05,.3,1) 1.2s infinite both hkleafloop}.hero-k.hk-doors.hk-light .hkx-t em{animation:12s cubic-bezier(.45,.05,.3,1) 1.55s infinite both hkleafloop}.hero-k.hk-doors.hk-light .hkx-t em:after{animation:12s ease-out 1.55s infinite both hksparksloop}.hero-k.hk-doors.hk-light .hkx-t:hover .hkx-foil{animation:2.4s cubic-bezier(.45,.05,.3,1) both hkleaf}.hero-k.hk-doors.hk-light .hkx-t:hover em{animation:2.4s cubic-bezier(.45,.05,.3,1) .3s both hkleaf}.hero-k.hk-doors.hk-light .hkx-t:hover em:after{animation:1.6s ease-out 1.9s both hksparks}}.nw-finds-top{border:1px dashed color-mix(in srgb, var(--gold) 70%, transparent);background:color-mix(in srgb, var(--gold) 6%, transparent);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.4rem 0 1rem;padding:.5rem .8rem;font-size:.92rem;display:flex}.nw-finds-top a{font-weight:700}.nw-names caption{caption-side:top;text-align:left;padding:.2rem 0 .5rem;font-size:.95rem;font-weight:700}.nw-names td{vertical-align:top}.nw-tx{clear:both;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem 1.2rem;margin:1.4rem 0 1.6rem;display:grid}.nw-tx>a,.nw-tx>.nw-pz{border:1px solid var(--line);background:#fff;border-radius:6px;grid-column:1;display:block;overflow:hidden}.nw-tx>a+a{margin-top:.6rem}.nw-tx-t{background:var(--paper-2,var(--paper));border-left:3px solid var(--gold);border-radius:0 6px 6px 0;grid-area:1/2/span 3;padding:.7rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.6}.nw-tx-t p{margin:0 0 .55rem}.nw-tx-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-family:inherit;font:600 .78rem/1.3 system-ui,sans-serif!important}.nw-tx-n{color:var(--ink-soft);font:.82rem/1.45 system-ui,sans-serif}.nw-tx figcaption{grid-column:1/-1}mark.nw-name{background:color-mix(in srgb,var(--gold) 38%,transparent);color:inherit;box-shadow:inset 0 -2px 0 var(--gold);border-radius:3px;padding:0 .15em}@media (width<=700px){.nw-tx{grid-template-columns:1fr}.nw-tx-t{grid-area:auto/1}}@media (forced-colors:active){mark.nw-name{color:marktext;background:mark}}.nw-4d{clear:both;border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:1.2rem 0 1.6rem;padding:1rem 1.1rem}.nw-4d-h{margin:0;font-size:1.05rem;font-weight:700}.nw-4d-k{color:var(--ink-soft);margin:.15rem 0 .8rem;font-size:.85rem}.nw-4d-ax{height:1.1rem;color:var(--ink-soft);border-bottom:1px solid var(--line);margin-left:11rem;font-size:.72rem;position:relative}.nw-4d-ax span{position:absolute;bottom:.15rem;transform:translate(-50%)}.nw-4d-r{border-bottom:1px dashed var(--line);grid-template-rows:auto auto;grid-template-columns:11rem 1fr;column-gap:0;padding:.55rem 0;display:grid}.nw-4d-s{grid-row:1/span 2;margin:0;padding-right:.6rem;font-size:.85rem;line-height:1.35}.nw-4d-s b{font-size:1rem;display:block}.nw-4d-tr{height:18px;margin:.15rem 0 .3rem;position:relative}.nw-4d-tr:before{content:"";background:var(--line);height:2px;position:absolute;top:8px;left:0;right:0}.nw-4d-say{margin:0;font-size:.88rem;line-height:1.45}.nw-4d i{font-style:normal;position:absolute;top:3px}.nw-4d .pt{background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;transform:translate(-50%)}.nw-4d .pt.hol{background:var(--paper);border:2px solid var(--ink);box-sizing:border-box}.nw-4d .ln{background:var(--ink);border-radius:2px;height:4px;top:7px}.nw-4d .rg{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--rule) 35%,transparent) 0 6px,transparent 6px 10px);border-radius:3px;height:10px;top:4px}.nw-4d .ar{border-top:3px dotted var(--ink-soft);height:0;top:7px}.nw-4d .ar:after{content:"";border:5px solid #0000;border-left:8px solid var(--ink-soft);position:absolute;top:-7px;right:-2px}.nw-4d .dx{width:16px;height:16px;top:1px;transform:translate(-50%)}.nw-4d .dx:before,.nw-4d .dx:after{content:"";background:var(--rule);border-radius:2px;width:3px;height:18px;position:absolute;top:-1px;left:7px;transform:rotate(45deg)}.nw-4d .dx:after{transform:rotate(-45deg)}.nw-4d-rec .nw-4d-s b{color:var(--ink)}.nw-4d-rec{background:color-mix(in srgb,var(--gold) 10%,transparent)}.nw-4d-f{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:.7rem 0 0;font-size:.78rem;display:flex}.nw-4d-f i{vertical-align:middle;margin-right:.35rem;display:inline-block;position:relative;top:0;transform:none}.nw-4d-f .dx{transform:none}@media (width<=620px){.nw-4d-ax{margin-left:0}.nw-4d-r{grid-template-columns:1fr}.nw-4d-s{grid-row:auto;padding:0 0 .2rem}}.nw-4d-f{gap:.3rem 1.4rem}.nw-4d-f span{align-items:center;gap:.4rem;display:inline-flex}.nw-4d-f i{margin:0}.nw-4d-f .dx:before,.nw-4d-f .dx:after{left:6px}.nw-fig-r.nw-fig-tall{width:12.5rem;max-width:42vw}.nw-own{clear:both;border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:1.2rem 0 1.6rem;padding:1rem 1.1rem}.nw-own-h{margin:0 0 .7rem;font-size:1.05rem;font-weight:700}.nw-own ol{border-left:3px solid var(--gold);margin:0;padding:0 0 0 1.2rem;list-style:none}.nw-own li{grid-template-columns:4rem 1fr;column-gap:.8rem;padding:.25rem 0 .8rem;display:grid;position:relative}.nw-own li:before{content:"";background:var(--paper);border:3px solid var(--gold);border-radius:50%;width:13px;height:13px;position:absolute;top:.45rem;left:calc(-1.2rem - 8px)}.nw-own b{grid-row:1/span 3;font-size:1.05rem}.nw-own .own-who{font-weight:700}.nw-own .own-how{font-size:.92rem;line-height:1.45}.nw-own .own-src{color:var(--ink-soft);margin-top:.15rem;font-size:.78rem;line-height:1.4}@media (width<=520px){.nw-own li{grid-template-columns:1fr}.nw-own b{grid-row:auto}}.nw-counts{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.2rem 0 1.4rem;display:grid}.nw-counts-h{grid-column:1/-1;margin:0;font-size:1.05rem;font-weight:700}.nw-counts div{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:.7rem .8rem}.nw-counts b{font-variant-numeric:lining-nums tabular-nums;font-size:1.6rem;line-height:1.1;display:block}.nw-counts span{color:var(--ink-soft);margin-top:.3rem;font-size:.82rem;line-height:1.4;display:block}.nw-counts .est{background:0 0;border-style:dashed}@media (width<=720px){.nw-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.nw-ba .ba-old{opacity:calc(1 - var(--ba,.6)*.8)}.nw-ba .ba-new{opacity:calc(.25 + var(--ba,.6)*.75)}.nw-ba-ctl{color:var(--ink-soft);align-items:center;gap:.6rem;margin:.4rem 0 .2rem;font-size:.85rem;display:flex}.nw-ba-ctl input{min-width:0;accent-color:var(--rule);flex:1;min-height:44px}@media print{.nw-ba-ctl{display:none}}.nw-oqb{margin:.6rem 0 1.4rem}.oqb-n{color:var(--ink-soft);margin:.2rem 0 .6rem;font-size:.92rem}.oqb-n b{color:var(--ink);font-size:1.05rem}.nw-oqs{margin:0;padding:0;list-style:none}.nw-oqs li{border:1px solid var(--line);border-left:4px solid var(--rule);background:var(--paper);border-radius:8px;margin:.55rem 0;padding:.6rem .9rem}.nw-oqs li.oq-partly{border-left-color:var(--gold,#b8892b)}.nw-oqs li.oq-answered{border-left-color:var(--ledger)}.oq-s{letter-spacing:.1em;text-transform:uppercase;color:var(--rule);font-size:.7rem;font-weight:700}.oq-partly .oq-s{color:var(--gold-lo,#7a5a18)}.oq-answered .oq-s{color:var(--ledger)}.nw-oqs p{margin:.25rem 0}.oq-t{font-size:.98rem}.oq-m{color:var(--ink-soft);font-size:.88rem}.oq-d{white-space:nowrap;margin-left:.3rem;font-size:.8rem}.nw-lg{counter-reset:lg;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.nw-lg li{border:1px solid var(--line);border-top:4px solid var(--rule);background:var(--paper);border-radius:6px;flex-direction:column;gap:.25rem;padding:.6rem .8rem;font-size:.9rem;display:flex;position:relative}.nw-lg .lg-y{color:var(--rule);font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.5rem;line-height:1}.nw-lg .lg-s{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.nw-lg .lg-n{border-top:1px dashed var(--line);margin-top:auto;padding-top:.3rem;font-size:.84rem}.nw-sbs .sbs-h{margin:0 0 .5rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.15rem}.sbs-g{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;display:grid}.sbs-g>div{border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:0;padding:.6rem .8rem}.sbs-g blockquote{background:0 0;border:0;margin:.3rem 0;padding:0}.sbs-g blockquote p{margin:0;font-size:.95rem;font-style:italic}.sbs-y{letter-spacing:.08em;text-transform:uppercase;color:var(--rule);margin:0;font-size:.75rem;font-weight:700}.sbs-v{color:var(--ink-soft);margin:.3rem 0 0;font-size:.85rem}.nw-map-key{columns:2 16rem;column-gap:1.6rem;margin:.5rem 0;padding-left:0;font-size:.85rem;list-style-position:inside}.nw-map-key li{break-inside:avoid;margin:.1rem 0}.hero-k.hk-doors .hkx-cf{max-width:20rem;margin-top:.45rem;display:block}.hero-k.hk-doors .hkx-cf-l{font:700 .62rem/1 var(--sx-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex;color:#ffd9a0!important}.hero-k.hk-doors .hkx-cf-l:after{content:"";opacity:.55;border-top:1px solid;flex:1}.hero-k.hk-doors .hkx-cf-t{font:700 1.02rem/1.2 var(--sx-sans);display:block;color:#fff!important}.hero-k.hk-light .hkx-cf-l{color:#9a7420!important}.hero-k.hk-light .hkx-cf-t{color:#1d2733!important}@media (width>=521px){.hero-k.hk-doors .hkx-pics{width:13.5rem!important;top:calc(14px + 1rem)!important}.hero-k.hk-doors .hkd-main{box-sizing:border-box;padding-right:15rem!important}.hero-k.hk-doors .hkd-main .hk1,.hero-k.hk-doors.hk-pic .hkd-main .hk1{letter-spacing:.12em;display:block;white-space:nowrap!important;margin-right:0!important}.hero-k.hk-doors .hkd-wk .hkd-hd,.hero-k.hk-doors.hk-pic .hkd-wk .hkd-hd{padding-right:15rem!important}}.au-prose{max-width:46rem}.au-prose p{color:var(--ink-soft)}.au-list{gap:.55rem;max-width:52rem;margin:0;padding-left:1.3rem;display:grid}.au-list li{line-height:1.5}.au-date,.au-doi{color:var(--ink-soft);white-space:nowrap;font-size:.88rem}.au-doi{white-space:normal}.nw-spot{clear:both;border:1px solid var(--line);background:var(--paper-2);border-radius:12px;margin:1.6rem 0;padding:1rem 1.1rem 1.1rem}.nw-spot-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ledger);margin:0 0 .25rem;font-size:.82rem;font-weight:700}.nw-spot-k{color:var(--ink-soft);margin:0 0 .8rem}.nw-spot-pg{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:28rem;max-height:26rem;overflow:auto}.nw-spot-pg img{width:100%;height:auto;display:block}.nw-spot-a{margin-top:.8rem}.nw-spot-a summary{cursor:pointer;color:var(--ledger);font-weight:600}.nw-spot-a[open] summary{margin-bottom:.6rem}.nw-spot-a p{margin:.6rem 0 0}.nw-spot figcaption{color:var(--ink-soft);margin-top:.7rem;font-size:.85rem}.nw-tx:not(:has(>a+a))>.nw-tx-t{grid-row:1/span 1}.nw-tx:has(>a+a):not(:has(>a+a+a))>.nw-tx-t{grid-row:1/span 2}.au .au-h1{margin:.15rem 0 .35rem;font-size:clamp(2.4rem,1.6rem + 3.4vw,4rem);line-height:1.02}.au .au-role{font-family:var(--sx-sans,inherit);letter-spacing:.01em;background:linear-gradient(90deg,#7fe0ff,#e8d8a0);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(1.05rem,.95rem + .6vw,1.35rem);font-weight:600}.au-creds{flex-wrap:wrap;gap:.45rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.au-creds li{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.au-creds a{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.au-creds a:hover{text-decoration:underline}.au-orcid{color:#fff;background:#a6ce39;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.62rem;font-weight:700;display:inline-grid}.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-more{margin:.9rem 0 0;font-size:.95rem}.au-areas{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.au-areas li{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:.45rem .9rem;font-size:.92rem}.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}.au-cards{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.au-card{border:1px solid var(--line);background:var(--paper);height:100%;color:var(--ink);border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.au-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.au-card:hover b{text-decoration:underline}.au-card img,.au-noimg{aspect-ratio:3/2;object-fit:cover;background:color-mix(in srgb,var(--line) 60%,transparent);width:100%;max-width:100%;height:auto;display:block}.au-ct{flex-direction:column;gap:.25rem;padding:.7rem .85rem .85rem;display:flex}.au-ct b{font-size:.98rem;line-height:1.3}.au-part{letter-spacing:.08em;text-transform:uppercase;color:var(--rule);font-size:.72rem}.au-cite{grid-template-columns:repeat(3,minmax(0,1fr))}.au-cite h3{margin:0 0 .5rem;font-size:1.15rem}.au-eg{border-left:3px solid var(--gold,#b8892b);background:color-mix(in srgb,var(--line) 25%,transparent);overflow-wrap:break-word;border-radius:4px;padding:.6rem .75rem;font-size:.88rem!important}.au-small{font-size:.85rem!important}@media (width<=900px){.au-cite{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.au-card{transition:none}.au-card:hover{transform:none}}@media print{.au-jump{display:none}.au-card{break-inside:avoid}}.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 .hr-pend{color:var(--ink-soft)}.au .au-gh{margin-top:2.2rem}.au-mail{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace;font-size:.82rem}@media (width<=560px){.au-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.au-ct{padding:.55rem .6rem .7rem}.au-ct b{font-size:.86rem}.au-date{font-size:.78rem}}.au-finds .au-fp{aspect-ratio:3/2;background:#f4efe2;display:block;position:relative;overflow:hidden}.au-finds .au-fp img{object-fit:cover;object-position:center top;filter:grayscale(.15);width:100%;height:100%}.au-fcard{text-align:center;color:#3b2a10;background:linear-gradient(160deg,#f6eed8,#e7d8ae);flex-direction:column;justify-content:center;gap:.25rem;padding:1rem;font-family:Georgia,serif;display:flex;position:absolute;inset:0}.au-fcard b{font-size:1rem}.au-fcard span{font-size:.85rem}.au-fcard i{opacity:.8;font-size:.8rem}.au-seal{letter-spacing:.08em;text-transform:uppercase;color:#2a1c05;background:linear-gradient(135deg,#ffe3a3,#e0a94a);border-radius:999px;padding:.35rem .55rem;font:700 .68rem/1 system-ui,sans-serif;position:absolute;top:.55rem;left:.55rem;box-shadow:0 2px 6px #0000002e}.au-ft{color:var(--ink);font-size:.9rem;line-height:1.45}.au-fd{border:1px solid var(--line);background:var(--paper);height:100%;color:var(--ink);border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.au-fd:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.au-svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.au-svcol{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:1rem 1rem .6rem}.au-svh{color:var(--ink-soft);align-items:baseline;gap:.6rem;margin:0 0 .6rem;font-size:.95rem;font-weight:400;display:flex}.au-svh span{color:var(--ink);font-size:1.25rem;font-weight:700}.au-svl{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.au-svl li{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:.15rem 0}.au-svl li:first-child{border-top:0}.au-sv{color:var(--ink);border-radius:8px;grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.55rem .3rem;text-decoration:none;display:grid}.au-sv:hover{background:color-mix(in srgb,var(--line) 30%,transparent)}.au-sv:hover b{text-decoration:underline}.au-svi{color:#fff;--a:#ffc061;background:linear-gradient(135deg,#0b3a78,#1f6d8c);border-radius:10px;place-items:center;width:2.6rem;height:2.6rem;display:grid}.au-svi svg{width:1.6rem;height:1.6rem}.au-svt{flex-direction:column;gap:.15rem;display:flex}.au-svt b{font-size:.98rem}.au-svt span{color:var(--ink-soft);font-size:.86rem;line-height:1.4}.au-svx{color:var(--ledger);margin:0 0 .35rem 3.6rem;font-size:.82rem;display:inline-block}.au-show .au-sh{color:#fff;border:1px solid var(--line);background:#0b1830;border-radius:12px;flex-direction:column;height:100%;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.au-show .au-sh:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.au-show img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.au-sht{flex-direction:column;gap:.25rem;padding:.75rem .9rem .9rem;display:flex}.au-sht b{font-size:1.02rem}.au-sht span:last-child{color:#ffffffd1;font-size:.86rem;line-height:1.4}.au-show .au-part{color:#ffc061}.au-svcta{margin-top:1.2rem}@media (width<=820px){.au-svc{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.au-fd,.au-show .au-sh{transition:none}.au-fd:hover,.au-show .au-sh:hover{transform:none}}.au-finds>li,.au-show>li{min-width:0}.au-finds .au-fp img{max-width:100%;display:block;position:absolute;inset:0}.au-fd .au-ct{min-width:0}.au-svcta .sx-btn:not(.sx-pri){color:var(--ink);border-color:var(--line);background:var(--paper)}.au-svcta .sx-btn:not(.sx-pri):hover{border-color:var(--ink-soft)}.au-fd .au-date{white-space:normal}.sx-steps li>span .glw,.sx-steps li>span .gl{display:inline}.au .au-h1{letter-spacing:-.01em;font-family:Libre Caslon Display,Caslon Display Fallback,Georgia,serif;font-size:clamp(2.6rem,1.7rem + 3.8vw,4.5rem);font-weight:400;line-height:1}.au-pdf{letter-spacing:.08em;vertical-align:.1em;opacity:.85;border:1px solid;border-radius:4px;margin-left:.35rem;padding:.1rem .35rem;font-size:.68rem}.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-hl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.au-hlc{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 9%,var(--paper)),var(--paper));height:100%;color:var(--ink);border-radius:14px;flex-direction:column;gap:.45rem;padding:1.1rem 1.15rem 1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.au-hlc:hover{transform:translateY(-2px);box-shadow:0 10px 26px -12px #0000004d}.au-hlc:hover b{text-decoration:underline}.au-hlk{letter-spacing:.09em;text-transform:uppercase;color:var(--rule);font-size:.72rem}.au-hlc b{font-family:Libre Caslon Text,Georgia,serif;font-size:1.18rem;font-weight:400;line-height:1.3}.au-hld{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.au-hldoi{color:var(--ledger);overflow-wrap:anywhere;margin-top:auto;padding-top:.4rem;font-family:ui-monospace,Menlo,monospace;font-size:.74rem}.au-areas li{background:0 0;border:0;padding:0}.au-areas a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:.45rem .9rem;font-size:.92rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-block}.au-areas a:after{content:" ›";color:var(--ink-soft)}.au-areas a:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--paper))}.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)}.au-iss{color:var(--ink-soft);margin-top:.15rem;font-size:.78rem;text-decoration:none;display:block}.au .hr-notes a.hr-nt .au-iss{text-decoration:none;display:block}.au-prep li{background:0 0!important;border-style:dashed!important}.au-fold{margin-top:.9rem}.au-fold>summary{cursor:pointer;border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.9rem;list-style:none;display:inline-flex}.au-fold>summary::-webkit-details-marker{display:none}.au-fold>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.au-fold[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.au-fold>summary:hover{border-color:var(--gold)}.au-fold .au-hide,.au-fold[open] .au-show{display:none}.au-fold[open] .au-hide{display:inline}.au-fold[open]>summary{margin-bottom:.9rem}.au-prof{gap:.45rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.au-prof a:after{content:" ›";color:var(--ink-soft)}.au-copy{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;margin-top:.5rem;padding:.3rem .8rem;font-size:.78rem}.au-copy:hover{border-color:var(--gold)}.au-copy.ok{border-color:var(--ledger);color:var(--ledger)}.au-mailrow{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex;margin:.8rem 0 .2rem!important}.au-mailrow .au-copy{margin:0}.au-mail{white-space:nowrap;display:inline}@media (width<=900px){.au-hl{grid-template-columns:minmax(0,1fr)}}@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 (prefers-reduced-motion:reduce){.au-hlc{transition:none}.au-hlc:hover{transform:none}}@media print{.au-jump,.au-copy,.au-fold>summary{display:none}.au-fold>ul{display:grid!important}}.au-prof-row{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin-top:.9rem;padding:1rem 1.15rem;display:flex}.au-prof-row h3{margin:0;font-size:1rem}.au-prof-row .au-prof{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.au-prof .au-orcid{vertical-align:-.2em;margin-right:.35rem}.au-bar{border-radius:10px;gap:3px;height:34px;margin:.4rem 0 .5rem;display:flex;overflow:hidden}.au-bar a{color:#fff;place-items:center;min-width:26px;font-size:.82rem;font-weight:600;text-decoration:none;transition:filter .15s;display:grid}.au-bar a:hover{filter:brightness(1.15)}.au-b0{background:#0b3a78}.au-b1{background:#b3362b}.au-b2{background:#2e6b5a}.au-b3{background:#b8892b}.au-b4{background:#5b4a8a}.au-b5{background:#4b5663}.au-key{color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 1.2rem;padding:0;font-size:.82rem;list-style:none;display:flex}.au-key i{vertical-align:-.05em;border-radius:3px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.au-mapf{margin:1rem 0 .4rem}.au-map{width:100%;max-width:100%;height:auto;display:block}.au-mbg{fill:color-mix(in srgb,var(--paper-2,#dce2da) 70%,var(--paper));stroke:var(--line)}.au-mg{stroke:color-mix(in srgb,var(--ink) 8%,transparent);stroke-width:1px}.au-ms{stroke:var(--ink-soft);stroke-width:1.4px;stroke-dasharray:7 5}.au-ml{font:600 11px/1 var(--sx-sans,system-ui),sans-serif;letter-spacing:.18em;fill:var(--ink-soft)}.au-md{fill:#b3362b;stroke:var(--paper);stroke-width:2px}.au-mh{fill:#b3362b;opacity:.16}.au-mt{font:600 14px/1 var(--sx-sans,system-ui),sans-serif;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.au-mn{fill:var(--ink-soft);font-weight:400}.au-map a:hover .au-md{fill:#d9503f}.au-map a:hover .au-mt{text-decoration:underline}.au-map a:focus-visible .au-md{stroke:var(--gold);stroke-width:4px}.au-mx path{fill:var(--ink-soft);stroke:var(--ink-soft);stroke-width:1.6px}.au-mx text{font:600 11px/1 var(--sx-sans,system-ui),sans-serif;fill:var(--ink-soft)}.au-mapf figcaption{color:var(--ink-soft);margin-top:.45rem;font-size:.85rem}@media (width<=560px){.au-mapw{-webkit-overflow-scrolling:touch;overflow-x:auto}.au-mapw .au-map{min-width:640px}}.au .hr-notes a.hr-nt .hr-tt{text-decoration:none}.au .hr-notes a.hr-nt .au-tl{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 .au-tl{text-decoration-color:var(--rule)}.au-btn2{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;padding:.6rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.au-btn2:hover{background:var(--ink);color:var(--paper)}.au-showsec{margin:0 0 .4rem}.au-showsec h2.au-gh{font-family:var(--sx-sans,inherit);margin:0 0 .7rem;font-size:1.15rem}.au-showsec h2.au-gh:after{display:none}.au-showsec h2.au-gh{color:var(--ink);font-weight:700}.au-creds .au-pdf{margin-left:.3rem}.au-tabs{border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:.3rem;margin:0 0 1rem;padding:.25rem;display:inline-flex}.au-tabs button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem 1.05rem;font-size:.92rem}.au-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.au-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.au-tabbed .au-panh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.au-pan+.au-pan{margin-top:1.4rem}.au-tabbed .au-pan+.au-pan{margin-top:0}.au-finds{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.au-finds{grid-template-columns:minmax(0,1fr)}}.au-svl li{padding:0}.au-svd>summary{cursor:pointer;border-radius:8px;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .3rem;list-style:none;display:grid}.au-svd>summary::-webkit-details-marker{display:none}.au-svd>summary:after{content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);width:.45rem;height:.45rem;margin-right:.3rem;transition:transform .2s;transform:rotate(45deg)}.au-svd[open]>summary:after{transform:rotate(-135deg)}.au-svd>summary:hover{background:color-mix(in srgb,var(--line) 30%,transparent)}.au-svd>summary b{font-size:.98rem}.au-svd>p{color:var(--ink-soft);margin:.1rem .3rem .5rem 3.6rem;font-size:.9rem;line-height:1.5}.au-svd .au-svm{flex-wrap:wrap;gap:.3rem 1rem;font-size:.85rem;display:flex}.au-svd .au-svx{margin:0}.au .au-band{background:color-mix(in srgb,var(--paper-2,#dce2da) 70%,var(--paper));border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:18px;padding:1.6rem 1.5rem 1.7rem}@media (width<=560px){.au .au-band{border-radius:14px;padding:1.1rem .9rem 1.2rem}}.au-std{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;margin:1rem 0 0;font-size:.92rem;display:flex}.au-std b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem}.au-std a:after{content:" ›";color:var(--ink-soft)}.au-tl{align-items:flex-end;gap:.9rem;margin:0;padding:0 0 .4rem;list-style:none;display:flex;overflow-x:auto}.au-tl li{flex-direction:column-reverse;align-items:center;gap:.35rem;min-width:3.4rem;display:flex}.au-tld{color:var(--ink-soft);white-space:nowrap;font-size:.8rem}.au-tln{color:var(--ink-soft);font-size:.75rem;font-weight:600}.au-tls{flex-flow:column-reverse wrap-reverse;align-content:center;gap:3px;max-height:11.5rem;display:flex}.au-tls a{border-radius:4px;width:16px;height:16px;display:block}.au-sqs,.au-tls-k{background:#b3362b}.au-sqn,.au-tln-k{background:#b8892b}.au-tls a:hover,.au-tls a:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.au-key .au-tls-k,.au-key .au-tln-k{vertical-align:-.05em;border-radius:3px;width:.75rem;height:.75rem;margin-right:.35rem;display:inline-block}.au-bios{max-width:46rem}.au-bio{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:1rem 1.1rem}.au-bio h3{align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-size:1.05rem;display:flex}.au-bio h3 span{color:var(--ink-soft);font-size:.78rem;font-weight:400}.au-bio p{margin:0;font-size:.9rem;line-height:1.6;font-size:.95rem!important}.au-tabs button span{opacity:.75;font-size:.8rem}.au-bio h3.au-panh{margin:0 0 .5rem;font-size:1rem}.au-cited{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.au-cited a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;flex-direction:column;gap:.2rem;padding:.9rem 1rem;text-decoration:none;display:flex}.au-form{gap:.6rem;margin:.6rem 0 .4rem;display:grid}.au-form label{color:var(--ink-soft);gap:.25rem;font-size:.85rem;display:grid}.au-form select,.au-form textarea,.au-form input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;padding:.5rem .6rem;font-size:.95rem}.au-form textarea{resize:vertical}.au-fbtn{margin:.2rem 0 0!important}.au-cite{align-items:start}.au-tls{flex-wrap:nowrap;max-height:none}.au-card .au-date{white-space:normal}@media (width<=560px){.au-tabs button span{display:none}.au-tabs button{padding:.4rem .9rem}}.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-mast{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fffffff7 0%,#ffffffe6 55%,#ffffffb8 100%),url(/img/wall-map-1860-1000.webp) 50% 30%/cover no-repeat;padding:2.6rem 2.6rem 2rem 3.4rem;position:relative}.au-mast:before{content:"";border-left:3px solid var(--rule);opacity:.85;position:absolute;top:0;bottom:0;left:1.6rem}.au-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--rule);margin:0 0 .6rem;font-size:.78rem;font-weight:600}.au-name{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;margin:0 0 .3rem;padding:0;font-family:Libre Caslon Display,Caslon Display Fallback,Georgia,serif;font-size:clamp(2.3rem,1.4rem + 3.2vw,3.7rem);font-weight:400;line-height:1.02}.au-name:after{display:none}.au-role{color:var(--ink-soft);margin:0 0 1rem;font-family:Libre Caslon Text,Georgia,serif;font-size:clamp(1.1rem,1rem + .5vw,1.4rem)}.au-lede{color:#2a3542;max-width:40rem;margin:0 0 1.5rem;font-size:1.06rem;line-height:1.6}.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}.au-mcta{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.au-btn{border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:.5rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ink)!important}.au-btn:hover,.au-btn.au-pri{background:var(--ink);color:#fff!important}.au-btn.au-pri:hover{background:#000}.au-showsec{background:var(--paper-2)!important;border-bottom:1px solid var(--line)!important;padding:1.6rem 2.6rem 1.8rem!important}.au-sub{letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:.5rem;margin:1.6rem 0 .8rem;font-family:Libre Caslon Text,Georgia,serif;font-size:.86rem;font-weight:400;display:flex;color:var(--ink-soft)!important}.au-sub span{letter-spacing:0;text-transform:none;font-size:.8rem}.au-showsec .au-sub{margin-top:0}.au-show2{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.au-show2 .au-sh{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;height:100%;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;color:var(--ink)!important}.au-show2 .au-sh:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #00000059}.au-show2 img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.au-show2 .au-sht{flex-direction:column;gap:.25rem;padding:.75rem .9rem .9rem;display:flex}.au-show2 .au-part{letter-spacing:.1em;text-transform:uppercase;color:var(--rule);font-size:.7rem}.au-show2 .au-sht b{font-family:Libre Caslon Text,Georgia,serif;font-size:1.12rem;font-weight:400}.au-show2 .au-sht span:last-child{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.au-body{grid-template-columns:13.5rem minmax(0,1fr);gap:2.4rem;padding:2.2rem 2.6rem 1rem;display:grid}.au-side{position:relative}.au-side>*{top:calc(var(--au-top,153px) + 1rem);position:sticky}.au-side .au-facts{position:static}.au-lab{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.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-facts ul{gap:.5rem;margin:0;padding:0;font-size:.86rem;line-height:1.35;list-style:none;display:grid}.au-facts a{text-decoration:none}.au-facts a:hover{text-decoration:underline}.au-facts .au-orcid{vertical-align:-.15em;margin-right:.4rem}.au-side-in{position:sticky}.au-main{min-width:0}.au-sec{scroll-margin-top:calc(var(--au-top,153px) + 1rem);margin:0 0 3rem}.au-head{border-bottom:1px solid var(--line);margin:0 0 1.2rem;padding-bottom:.9rem;position:relative}.au-head:after{content:"";background:var(--gold);width:3.2rem;height:2px;position:absolute;bottom:-1px;left:0}.au-head h2{background:0 0;margin:0 0 .35rem;padding:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:400;line-height:1.15}.au-head h2:before{display:none}.au-head p{color:var(--ink-soft);max-width:40rem;margin:0;font-size:.98rem;line-height:1.55}.au-more{flex-wrap:wrap;gap:.3rem 1.4rem;margin:1rem 0 0;font-size:.92rem;display:flex}.au-note{color:var(--ink-soft);margin:.2rem 0 .8rem;font-size:.88rem}.au-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;margin:0 0 3rem;padding:1.8rem 0 1.6rem}.au-quote blockquote{border:0;margin:0;padding:0}.au-quote blockquote p{color:var(--ink);margin:0;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.1}.au-quote blockquote p:before{content:"“";color:var(--rule)}.au-quote blockquote p:after{content:"”";color:var(--rule)}.au-quote figcaption{max-width:32rem;color:var(--ink-soft);margin:.7rem auto 0;font-size:.9rem;font-style:italic}.au-steps{counter-reset:aust;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}.au-steps li{counter-increment:aust;padding-left:2.9rem;position:relative}.au-steps li:before{content:counter(aust);border:1.5px solid var(--rule);width:2rem;height:2rem;color:var(--rule);border-radius:50%;place-items:center;font-family:Libre Caslon Display,Georgia,serif;font-size:1.05rem;display:grid;position:absolute;top:-.1rem;left:0}.au-steps b{margin-bottom:.2rem;font-family:Libre Caslon Text,Georgia,serif;font-size:1rem;font-weight:700;display:block}.au-steps span{color:var(--ink-soft);font-size:.92rem;line-height:1.55;display:block}.au-steps span .glw,.au-steps span .gl{display:inline}.au2 .au-std{margin-top:1.2rem}.au2 .au-areas a,.au2 .au-tabs{background:#fff}.au2 .au-finds{grid-template-columns:repeat(3,minmax(0,1fr))}.au2 .au-fd,.au2 .au-card,.au2 .au-hlc{color:var(--ink);background:#fff}.au2 .au-hlc{background:linear-gradient(#fbf6ea,#fff)}.au2 .au-hl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.au2 .au-ct b,.au2 .au-ft{font-family:inherit}.au-desk{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.au-desk a{box-sizing:border-box;border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:6px;flex-direction:column;gap:.25rem;height:100%;padding:.9rem 1rem;text-decoration:none;display:flex;color:var(--ink)!important}.au-desk a:hover{border-color:var(--gold);background:#fffdf7}.au-dks{letter-spacing:.12em;text-transform:uppercase;color:var(--rule);font-size:.7rem}.au-desk b{font-family:Libre Caslon Text,Georgia,serif;font-size:1.02rem}.au-desk span:last-child{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.au-nl{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.au-nl li{border-bottom:1px solid var(--line);border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;padding:.6rem 0;display:grid;background:0 0!important}.au-nl a.hr-nt{grid-template-columns:4.2rem minmax(0,1fr);gap:0 .6rem;text-decoration:none;display:grid;color:var(--ink)!important}.au-nl .hr-no{color:var(--rule);padding-top:.15rem;font-family:ui-monospace,Menlo,monospace;font-size:.82rem}.au-nl .au-tl{font-size:.95rem;line-height:1.4;text-decoration:none}.au-nl a.hr-nt:hover .au-tl{text-decoration:underline;text-decoration-color:var(--rule)}.au-nl .au-iss{color:var(--ink-soft);margin-top:.1rem;font-size:.76rem;display:block}.au-nl .hr-doi{color:var(--ledger);white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:.74rem}.au-nl .hr-pend{color:var(--ink-soft)}.au-nl.au-prep li{border-bottom-style:dashed}.au-feat{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:0 0 1.4rem;text-decoration:none;transition:box-shadow .15s;display:grid;overflow:hidden;color:var(--ink)!important}.au-feat:hover{box-shadow:0 12px 30px -18px #00000059}.au-feat img{object-fit:cover;width:100%;height:100%;min-height:14rem;display:block}.au-feat picture{display:block}.au-featt{flex-direction:column;gap:.5rem;padding:1.3rem 1.4rem;display:flex}.au-feat .au-kick{margin:0;font-size:.72rem}.au-feat b{font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem);font-weight:400;line-height:1.15}.au-featd{color:var(--ink-soft);-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.au-feat:hover b{text-decoration:underline 1px}.au-filt{gap:.7rem;margin:0 0 1rem;display:grid}.au-chips{flex-wrap:wrap;gap:.4rem;display:flex}.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-search input{font:inherit;box-sizing:border-box;border:1px solid var(--line);width:100%;max-width:24rem;color:var(--ink);background:#fff;border-radius:999px;padding:.5rem .8rem;font-size:.95rem}.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}.au2 .au-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.au2 .au-ct b{font-family:Libre Caslon Text,Georgia,serif;font-size:.98rem;font-weight:700}.au-filtering .au-fold>summary{display:none}.au-filtering .au-fold>ul{margin-top:.9rem}.au2 .au-mbg{fill:#f4f2ea}.au2 .au-mt{stroke:#f4f2ea}.au-mc{fill:none;stroke:#c3bdaa;stroke-width:1px}.au-mcl{font:600 10px/1 var(--sx-sans,system-ui),sans-serif;letter-spacing:.2em;fill:#b4ad98}.au-mr{fill:none;stroke:#6e9fc0;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.au-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;display:grid}.au-two .au-sub{margin-top:0}.au-rank{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.au-rank li{border-bottom:1px solid var(--line);grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.5rem 0;font-size:.92rem;line-height:1.4;display:grid}.au-n{color:var(--rule);text-align:right;font-family:Libre Caslon Display,Georgia,serif;font-size:1.3rem}.au2 .au-svcol,.au2 .au-bio{background:#fff}.au-cite2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.au-box{border:1px solid var(--line);background:#fff;border-radius:10px;padding:1.1rem 1.2rem}.au-box h3{margin:0 0 .4rem;font-family:Libre Caslon Text,Georgia,serif;font-size:1.12rem}.au-box h3+p{margin-top:0}.au-box .au-eg+.au-copy+h3{margin-top:1.4rem}.au-box p{color:var(--ink-soft);font-size:.92rem}.au-box .au-eg{color:var(--ink)}.au-tell{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.au2 .au-prof-row{background:#fff;margin-top:1rem}.au2 .au-form select,.au2 .au-form textarea,.au2 .au-form input{color:var(--ink);border-color:var(--line);background:#fff}@media (width<=900px){.au-body{grid-template-columns:minmax(0,1fr);gap:0;padding:1.4rem 1.2rem .6rem}.au-side>*{position:static}.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 .au-lab{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)}.au-facts{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;margin:0 0 2rem;padding:1rem 1.1rem}.au-mast{padding:1.8rem 1.2rem 1.5rem 2rem}.au-mast:before{left:.9rem}.au-showsec{padding:1.3rem 1.2rem 1.5rem!important}.au-show2,.au2 .au-finds,.au2 .au-hl,.au-desk,.au-two,.au-cite2,.au-feat{grid-template-columns:minmax(0,1fr)}.au-feat img{aspect-ratio:3/2;min-height:0}.au2 .au-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.au-name{white-space:normal;font-size:2.4rem}.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)}.au-steps,.au-nl li{grid-template-columns:minmax(0,1fr)}.au-nl .hr-doi{white-space:normal;overflow-wrap:anywhere;padding-left:4.8rem}.au-quote blockquote p{font-size:2rem}}@media (prefers-reduced-motion:reduce){.au-show2 .au-sh,.au-feat{transition:none}.au-show2 .au-sh:hover{transform:none}}@media print{main.page:has(>.au2){max-width:none}.au2{box-shadow:none;border:0}.au-mast{background:0 0;padding:0 0 1rem 1.4rem}.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}.au-body{padding:0;display:block}.au-facts{margin:0 0 1rem}.au-facts ul{flex-wrap:wrap;gap:.3rem 1.2rem;display:flex}.au-pan[hidden]{display:block!important}.au-tabbed .au-panh{clip:auto;width:auto;height:auto;position:static}.au-sec{break-inside:auto;margin-bottom:1.4rem}.au-head{break-after:avoid}.au-card,.au-hlc,.au-fd,.au-desk li,.au-nl li,.au-rank li{break-inside:avoid}.au2 .au-cards,.au2 .au-finds,.au2 .au-hl{grid-template-columns:repeat(3,1fr)}.au-card img,.au-fd img{object-fit:cover;max-height:1.2in}.au2 a{color:inherit;text-decoration:none}}main.page:has(>.au2){max-width:none}.au2 h2.au-sub,.au2 h3.au-sub{letter-spacing:.14em;margin:1.6rem 0 .8rem;font-size:.86rem;line-height:1.4}.au2 .au-showsec h2.au-sub{margin-top:0}.au2 .au-fl li:before{content:none}.au2 .au-fl li{padding-left:0}.au2 .au-bar a{text-decoration:none;color:#fff!important}.au2 .au-nl.au-prep li{border:0!important;border-bottom:1px dashed var(--line)!important}.au-mcl{fill:#c2bca8}@media (width<=900px){.au2 .au-cards.au-finds{grid-template-columns:minmax(0,1fr)}}.sw{gap:.8rem;margin:.4rem 0 1.8rem;display:grid}.sw-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sw-eye{letter-spacing:.18em;text-transform:uppercase;color:var(--sx-am);margin:0;font-size:.74rem;font-weight:700}.sw-pause{font:inherit;color:var(--sx-ink);background:var(--sx-glass);border:1px solid var(--sx-line);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.8rem}.sw-pause:hover{border-color:var(--sx-cy);color:var(--sx-cy)}.sw-stage{aspect-ratio:2;background:#05070c;border-radius:16px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #000}.sw-stage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sw-stage img.sw-x{opacity:0;transition:opacity 1.2s}.sw-stage img.sw-x.on{opacity:1}.sw-stage.gl img{opacity:0}.sw-gl{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.sw-stage.fine{cursor:none}.sw-loupe{z-index:4;pointer-events:none;opacity:0;border:3px solid var(--sx-am);background-color:#05070c;background-repeat:no-repeat;border-radius:50%;width:190px;height:190px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #00000040,0 20px 50px #0009}.sw-loupe:before{content:"";background:linear-gradient(#ffc061cc,#ffc061cc) 50%/1px 28px no-repeat,linear-gradient(#ffc061cc,#ffc061cc) 50%/28px 1px no-repeat;border-radius:50%;position:absolute;inset:0}.sw-loupe:after{content:attr(data-r);white-space:nowrap;color:#fff;background:#0000008c;border-radius:4px;padding:.2rem .4rem;font:600 .66rem/1 ui-monospace,Menlo,monospace;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sw-stage.looking .sw-loupe{opacity:1}.sw-hint{z-index:3;color:#fff;backdrop-filter:blur(6px);background:#0a1a4aa8;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.78rem;transition:opacity .3s;display:flex;position:absolute;bottom:14px;left:14px}.sw-stage.looking .sw-hint{opacity:0}.sw-hint i{background:var(--sx-am);border-radius:50%;width:8px;height:8px}.sw-h-touch,.sw-stage:not(.fine) .sw-h-fine{display:none}.sw-stage:not(.fine) .sw-h-touch{display:inline}.sw-film{background:#05070c;border-radius:12px;padding:18px 0;position:relative;overflow:hidden}.sw-film:before,.sw-film:after{content:"";z-index:2;background:radial-gradient(4px 3px at 11px 5px,#2a3446 98%,#0000) 0 0/24px 10px repeat-x;height:10px;position:absolute;left:0;right:0}.sw-film:before{top:4px}.sw-film:after{bottom:4px}.sw-track{gap:10px;width:max-content;margin:0;padding:4px 0;list-style:none;animation:70s linear infinite swRoll;display:flex}.sw-film:hover .sw-track,.sw-film:focus-within .sw-track,.sw-film.paused .sw-track{animation-play-state:paused}@keyframes swRoll{to{transform:translate(-50%)}}.sw-track li{margin:0;padding:0}.sw-fr{cursor:pointer;color:#8b97ab;background:0 0;border:0;width:220px;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}.sw-fr img{object-fit:cover;filter:saturate(.85);border-radius:3px;width:220px;height:110px;transition:filter .3s;display:block}.sw-fr:hover,.sw-fr:focus-visible{transform:translateY(-6px)scale(1.04)}.sw-fr:hover img{filter:saturate(1.1)}.sw-fr.sel img{outline:2px solid var(--sx-am);outline-offset:3px}.sw-no{text-align:right;color:#e9b84f;margin-top:6px;font:500 .7rem ui-monospace,Menlo,monospace;display:block}::view-transition-group(sw-pick){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (width<=640px){.sw-stage{aspect-ratio:4/3}.sw-fr,.sw-fr img{width:160px}.sw-fr img{height:80px}}@media (prefers-reduced-motion:reduce){.sw-track{animation:none}.sw-film{overflow-x:auto}.sw-track li:nth-child(n+11){display:none}}.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}.pm-grid{grid-template-rows:200px 200px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:10px;display:grid}.pm-f{background:var(--paper-2,#dce2da);border-radius:14px;margin:0;position:relative;overflow:hidden}.pm-f.a{grid-row:span 2}.pm-f.b{grid-column:span 2}.pm-f img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block}.pm-f:hover img{transform:scale(1.07)}.pm-strip{background:var(--paper-2,#dce2da);border-radius:12px;margin-top:12px;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.pm-track{gap:10px;width:max-content;margin:0;padding:0;list-style:none;animation:50s linear infinite swRoll;display:flex}.pm-strip:hover .pm-track,.pm-strip:focus-within .pm-track,.pm-strip.paused .pm-track{animation-play-state:paused}.pm-track li{margin:0;padding:0}.pm-track img{object-fit:cover;border-radius:8px;width:150px;height:84px;transition:transform .3s;display:block}.pm-track img:hover{transform:scale(1.07)}.pm-pause{z-index:2;color:#fff;cursor:pointer;background:#0a1a4ad1;border:0;border-radius:50%;width:34px;height:34px;font-size:.72rem;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.pb-wrap{align-items:start}.pb{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.4rem;display:grid}.pb-form{gap:.35rem;min-width:0;display:grid}.pb-try{letter-spacing:.16em;text-transform:uppercase;color:var(--sx-am);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.pb-form label,.pb-l{letter-spacing:.12em;text-transform:uppercase;color:var(--sx-cy);margin-top:.5rem;font-size:.7rem;font-weight:700}.pb-form input{font:inherit;border:1px solid var(--sx-line);background:var(--sx-glass);color:var(--sx-ink);border-radius:10px;min-width:0;padding:.65rem .8rem;font-size:1rem}.pb-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pb-chips button{font:inherit;border:1px solid var(--sx-line);color:var(--sx-ink);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .8rem;font-size:.84rem}.pb-chips button[aria-pressed=true]{background:var(--sx-am);color:#1b2440;border-color:var(--sx-am)}.pb-note{color:var(--sx-soft);margin:.5rem 0 0;font-size:.8rem}.pb-stage{perspective:1100px;margin:0}.pb-card{color:#1d2733;background:#fbf8f1;border-radius:16px;flex-direction:column;width:min(340px,100%);margin:0 auto;padding-bottom:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 70px -30px #000}.pb-card .sx-mock-tag{z-index:2;position:absolute;top:10px;left:10px}.pb-pic{aspect-ratio:16/10;display:block;overflow:hidden}.pb-pic img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;display:block}.pb-h{overflow-wrap:anywhere;padding:.8rem 1rem 0;font-family:Libre Caslon Display,Georgia,serif;font-size:1.45rem;line-height:1.1;display:block}.pb-t{color:#4b5663;overflow-wrap:anywhere;padding:.25rem 1rem .5rem;font-size:.9rem;display:block}.pb-a{color:#2b4a41;padding:0 1rem;font-size:.86rem;font-weight:600;display:block}.pb-stage figcaption{text-align:center;margin-top:.8rem}.ps-tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem;display:flex}.ps-tabs button{font:inherit;border:1px solid var(--line,#b9c2b8);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.42rem .95rem;font-size:.86rem}.ps-tabs button[aria-selected=true]{background:var(--sx-n1);color:#fff;border-color:var(--sx-n1)}.ps-band{color:#fff;background:radial-gradient(at 50% 120%,#1b2a66,#060a1e 70%);border-radius:20px;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.ps-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ps-fx{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ps-band:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#050a1c00 24%,#050a1c80 58%,#050a1ceb);position:absolute;inset:0}.ps-in{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem;width:100%;padding:1.8rem 2rem;display:flex;position:relative}.ps-in>div:first-child{min-width:0;max-width:48ch}.ps-k{letter-spacing:.18em;text-transform:uppercase;color:var(--sx-am);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.ps-in h3{color:#fff;text-shadow:0 2px 18px #000000b3;margin:0 0 .4rem;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:400;line-height:1.08}.ps-in p{color:#e8edf6;margin:0}.ps-count{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.ps-count[hidden]{display:none}.ps-count div{backdrop-filter:blur(6px);text-align:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;min-width:64px;padding:.45rem .8rem}.ps-count b{font-variant-numeric:tabular-nums;font-family:Libre Caslon Display,Georgia,serif;font-size:1.6rem;font-weight:400;display:block}.ps-count small{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:.62rem;font-weight:700}.ps-count p{text-align:right;width:100%;font-size:.78rem}.ps-pause{z-index:3;font:inherit;color:#fff;cursor:pointer;background:#060a1e8c;border:1px solid #ffffff4d;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;position:absolute;top:12px;right:12px}.ps-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.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){.pm-grid{grid-template-rows:180px 140px 140px;grid-template-columns:1fr 1fr}.pm-f.a{grid-area:auto/span 2}.pm-f.b{grid-column:span 1}.pb,.ps-events{grid-template-columns:minmax(0,1fr)}.ps-in{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.pm-track{animation:none}.pm-strip{overflow-x:auto}.pm-track li[aria-hidden],.pm-pause{display:none}.tilt{transform:none}}.sx .sx-spec.pb-wrap{grid-template-columns:minmax(0,1fr);gap:1.6rem;display:grid}.pb-wrap .sx-rules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem 1.4rem;display:grid}.pb{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2rem}.ps-band:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050a1cc7,#050a1c59 55%,#050a1c00 80%);position:absolute;inset:0}.ps-band{min-height:400px}.ps-count p{text-align:left;opacity:.9;flex-basis:100%;width:auto;margin-top:.2rem}.ps-events{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pe{grid-template-columns:92px minmax(0,1fr)}.pe img{width:92px;height:60px}@media (width<=860px){.pb{grid-template-columns:minmax(0,1fr)}}.au-li{color:#fff;vertical-align:-.12em;background:#0a66c2;border-radius:3px;place-items:center;width:1.15em;height:1.15em;margin-right:.4em;font:700 .72em/1 system-ui,sans-serif;display:inline-grid}.au-port{margin-top:1.4rem}.au-pg{aspect-ratio:3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:8px;max-width:100%;display:grid}.au-px{background:#0b1a3f;border-radius:10px;position:relative;overflow:hidden}.au-px img{object-fit:cover;width:100%;height:100%;display:block}.au-pa{grid-row:span 2}.au-pa img{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.au-pa img.on{opacity:1}.au-pg .au-px:nth-child(4){grid-column:span 2}@media (width<=640px){.au-pg{aspect-ratio:auto;grid-template-rows:180px 110px 110px;grid-template-columns:1fr 1fr}.au-pa{grid-area:auto/span 2}.au-pg .au-px:nth-child(4){grid-column:span 2}}@media print{.au-port{display:none}}.start.qd{text-align:center;color:#fff;background:#0c2a24;border:0;border-radius:20px;place-items:center;min-height:340px;padding:2.4rem 1.2rem;display:grid;position:relative;overflow:hidden}.qd-bg{display:block;position:absolute;inset:-24px}.qd-bg img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out;display:block}.start.qd:after{content:"";pointer-events:none;background:radial-gradient(at 50% 45%,#030e1840,#030e18b8);position:absolute;inset:0}.qd-fx{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qd-in{z-index:2;max-width:40rem;position:relative}.qd-k{letter-spacing:.2em;text-transform:uppercase;color:#ffc061;text-shadow:0 2px 10px #000000e6;margin:0 0 .3rem;font-size:.74rem;font-weight:700}.qd-h{text-shadow:0 4px 30px #000000b3;margin:0 0 .5rem;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.9rem,4.6vw,3rem);line-height:1.05}.qd-in p{text-shadow:0 2px 12px #000c}.qd-in a:not(.btn){color:#ffe3a3}.qd-btn{margin-top:.6rem;position:relative;overflow:hidden}.qd-btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:3.4s ease-in-out 1s 3 qdShine;position:absolute;top:0;left:-60%}@keyframes qdShine{to{left:130%}}@media (prefers-reduced-motion:reduce){.qd-btn:after{animation:none;display:none}}.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}.rb{isolation:isolate;background:#0b1a3f;border-radius:22px;margin:1.2rem 0 2rem;padding:2.2rem 1rem 2.4rem;position:relative;overflow:hidden}.rb-wash{z-index:-1;filter:blur(48px)saturate(1.6)brightness(1.05);opacity:.9;background-position:50%;background-size:cover;position:absolute;inset:-30%;transform:scale(1.1)}.rb:after{content:"";z-index:-1;background:radial-gradient(at 50% 120%,#0a1a4a8c,#0000 60%),linear-gradient(#ffffff0f,#0000002e);position:absolute;inset:0}.rb-fan{justify-content:center;align-items:center;height:230px;margin:0;padding:0;list-style:none;display:flex;position:relative}.rb-p{aspect-ratio:2/1.15;width:min(34%,250px);transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r)) scale(var(--s,1));z-index:var(--z);background:#fbfaf6;border-radius:4px;margin:0;padding:7px 7px 18px;transition:transform .6s cubic-bezier(.2,.9,.25,1.1),box-shadow .4s;position:absolute;top:50%;left:50%;box-shadow:0 18px 34px -14px #0009,0 2px 4px #0003}.rb-p picture,.rb-p img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.rb-0{--x:-108%;--y:6%;--r:-9deg;--z:1;--s:.86}.rb-1{--x:-56%;--y:-4%;--r:-4deg;--z:2;--s:.94}.rb-2{--x:0%;--y:2%;--r:1deg;--z:4;--s:1.08}.rb-3{--x:56%;--y:-5%;--r:5deg;--z:2;--s:.94}.rb-4{--x:108%;--y:7%;--r:9deg;--z:1;--s:.86}.rb:hover .rb-0{--x:-128%;--r:-12deg}.rb:hover .rb-4{--x:128%;--r:12deg}.rb-p:hover{z-index:9;box-shadow:0 30px 50px -18px #000000b3;--r:0deg!important;--s:1.16!important;--y:-4%!important}.rb-note{text-align:center;color:#fff;text-shadow:0 2px 12px #0000008c;max-width:46ch;margin:1.2rem auto 0;font-size:.95rem;position:relative}.rb-note a{color:#fff;text-decoration-color:#fff9}@supports (animation-timeline:view()){.rb-p{animation:linear both rbIn view();animation-range:entry cover 40%}@keyframes rbIn{0%{opacity:.4;translate:0 34px}to{opacity:1;translate:0}}}@media (width<=640px){.rb-fan{height:170px}.rb-p{width:44%}.rb-0,.rb-4{display:none}.rb-1{--x:-62%}.rb-3{--x:62%}}@media (prefers-reduced-motion:reduce){.rb-p{transition:none;animation:none}}.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}.start.qd.qd-top{min-height:360px;margin:1.4rem 0 2rem}.rb-p{width:min(30%,236px)}.rb-0{--x:-104%;--s:.82}.rb-1{--x:-54%;--s:.92}.rb-2{--s:1.12}.rb-3{--x:54%;--s:.92}.rb-4{--x:104%;--s:.82}.rb:hover .rb-0{--x:-114%}.rb:hover .rb-1{--x:-60%}.rb:hover .rb-3{--x:60%}.rb:hover .rb-4{--x:114%}.rb-wash{filter:blur(46px)saturate(1.35)brightness(.95)}.rb:after{background:radial-gradient(#0000 30%,#08102c73 100%),linear-gradient(#ffffff0d,#00000038)}.rb-fan{height:225px}.rb-note{font-size:1rem;font-weight:500}#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){.rb{margin:1rem 0 1.4rem;padding:1.2rem .6rem 1.3rem}.rb-fan{height:150px}.rb-p{width:50%;padding:5px 5px 12px}.rb-1{--x:-60%;--s:.86}.rb-2{--s:1.04}.rb-3{--x:60%;--s:.86}.rb:hover .rb-1{--x:-60%}.rb:hover .rb-3{--x:60%}.rb-note{margin-top:.7rem;font-size:.92rem}.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}.hero-k.hk-doors.hk-light .hkx-t .hkx-ev{animation-delay:1.58s}.hero-k.hk-doors.hk-light .hkx-t:hover .hkx-ev{animation-delay:.18s}.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-btn.pri{color:#1d2733;background:#e6c46a;border-color:#e6c46a;font-weight:600}.pp-btn.pri:hover{background:#f3d98e}.pp-share .pp-btn{color:var(--ink);border-color:var(--ink-soft);background:0 0}.pp-share .pp-btn.pri{background:var(--ink);color:var(--paper);border-color:var(--ink)}.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 .pin-c{fill:var(--paper)}.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}.hero-k.hk-doors.hk-light .hkx-t .hkx-ev{--lb:#2f7a2c;background-image:linear-gradient(100deg,#2b7029 0%,#4c9e37 30%,#6d4f14 34%,#a8791f 37.5%,#d9a640 41%,#f4d27a 45%,#fff0c2 47.5%,#f4d27a 50%,#d9a640 54%,#a8791f 57.5%,#7d5d17 61%,#2b7029 65%,#4c9e37 96%)!important}.hero-k.hk-doors.hk-light .hkd-main>.hkx-t,.hero-k.hk-doors.hk-light .hkd-main>.hkx-sub,.hero-k.hk-doors.hk-light .hkd-main>.hkx-cf{box-sizing:border-box;border-left:3px solid #c9952f;padding-left:.8rem}.hero-k.hk-doors.hk-light .hkx-t{padding-bottom:.3rem;letter-spacing:-.04em!important;margin:.35rem 0 0!important;font-size:2.4rem!important;line-height:.92!important}.hero-k.hk-doors.hk-light .hkx-t .hkx-foil,.hero-k.hk-doors.hk-light .hkx-t .hkx-ev,.hero-k.hk-doors.hk-light .hkx-t em{white-space:nowrap;width:fit-content;display:block!important}.hero-k.hk-doors.hk-light .hkx-sub{margin:0;padding-bottom:.45rem;font-size:1rem}.hero-k.hk-doors.hk-light .hkx-sub:before{content:"— ";color:#a8791f}.hero-k.hk-doors.hk-light .hkx-cf-l{letter-spacing:.16em;background:linear-gradient(90deg,#a8461a,#d0702a);border-radius:2px;margin-bottom:0;padding:.2rem .5rem;display:inline-flex;color:#fff3dc!important}.hero-k.hk-doors.hk-light .hkx-cf-l:after{content:none}.hero-k.hk-doors.hk-light .hkx-cf-t{margin-top:.3rem;font-size:1.08rem}.hero-k.hk-doors.hk-light{container-type:inline-size}@container (width>=1px){.hero-k.hk-doors.hk-light .hkx-t{font-size:clamp(1.3rem,7.2cqi,2.7rem)!important}}@media (width<=520px){.hero-k.hk-doors.hk-light .hkx-sub{white-space:nowrap;font-size:.8rem}}.au2 .au-cred{font:500 .88rem/1.4 var(--sx-sans,system-ui,sans-serif);color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1.1rem;margin:-.4rem 0 1.1rem;display:flex}.au2 .au-cred>*{align-items:center;gap:.35rem;display:inline-flex}.au2 .au-cred>span+span:before,.au2 .au-cred>a+span:before{content:"";background:#b8892b;border-radius:50%;width:4px;height:4px;margin-right:.75rem}.au2 .au-cred a{color:inherit;border-bottom:1px solid #a6ce39b3;text-decoration:none}.au2 .au-cred a:hover{color:var(--ink)}.au2 .au-svc1{grid-template-columns:minmax(0,1fr)}.au2 .au-svc1 .au-svl{columns:2 16rem;column-gap:1.2rem}.au2 .au-svc1 .au-svl>li{break-inside:avoid}.au2 #showH{margin-top:1.6rem}.au2 #showH+.au-show2{margin-bottom:1.4rem}@media print{.au2 .au-cred a{border:0}}@media (width<=560px){.au2 .au-cred{flex-direction:column;gap:.3rem}.au2 .au-cred>span:before{display:none!important}}.au2 .au-mast{grid-template-columns:minmax(0,1fr) 15.5rem;align-content:start;column-gap:2.2rem;display:grid}.au2 .au-mast>*{grid-column:1}.au2 .au-mast>.au-pf{grid-area:1/2/span 7;align-self:start;margin:.2rem 0 0}.au-pf picture{background:#fffdf7;border-radius:16px;padding:7px;display:block;box-shadow:0 0 0 1px #9a641159,0 0 0 5px #fffdf7,0 0 0 6px #b8892b8c,0 18px 36px -16px #281c0a73}.au-pf img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.au-pf figcaption{text-align:center;color:var(--ink-soft);margin-top:.85rem;font:italic 400 .86rem/1.35 Libre Caslon Text,Georgia,serif}.au2 .au-mast .au-name{white-space:normal}@media (width<=1100px){.au2 .au-mast{grid-template-columns:minmax(0,1fr) 12rem;column-gap:1.6rem}}@media (width<=700px){.au2 .au-mast{grid-template-columns:minmax(0,1fr)}.au2 .au-mast>.au-pf{order:-1;grid-area:auto/1;width:8.5rem;margin:0 0 1rem}.au2 .au-mast>.au-kick{order:-2}.au-pf picture{border-radius:12px;padding:4px;box-shadow:0 0 0 1px #9a641159,0 0 0 3px #fffdf7,0 0 0 4px #b8892b8c,0 10px 22px -12px #281c0a73}.au-pf img{border-radius:8px}.au-pf figcaption{display:none}}@media print{.au-pf picture{box-shadow:none;border:1px solid #bbb}.au2 .au-mast{grid-template-columns:minmax(0,1fr) 9rem}}.au-pfa{border-radius:16px;transition:transform .2s;display:block}.au-pfa:hover{transform:translateY(-2px)}.au-pfa:focus-visible{outline-offset:4px;outline:3px solid #b8892b}.au-pf figcaption a{color:inherit;white-space:nowrap}@media (width<=1100px){.au2 .au-mast{grid-template-columns:minmax(0,1fr) 12.5rem}}@media (width<=700px){.au2 .au-mast{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.au-pfa{transition:none}.au-pfa:hover{transform:none}}.au2 .au-mast{grid-template-columns:minmax(0,1fr) 17rem}@media (width<=1100px){.au2 .au-mast{grid-template-columns:minmax(0,1fr) 12.5rem}}@media (width<=700px){.au2 .au-mast{grid-template-columns:minmax(0,1fr)}}.au-cases{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.au-cs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.3rem 1.4rem 1.1rem;display:grid}.au-csk{letter-spacing:.14em;text-transform:uppercase;color:var(--rule);margin:0;font-size:.72rem}.au-cs h3{color:var(--ink);margin:0 0 .2rem;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:400;line-height:1.15}.au-csp img{object-fit:cover;object-position:center;border:1px solid var(--line);border-radius:8px;width:100%;height:auto;max-height:15rem;display:block}.au-css{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.au-css li{border-left:1px solid var(--line);min-width:0;padding:.8rem .9rem .3rem}.au-css li:first-child{border-left:0;padding-left:0}.au-css b{letter-spacing:.12em;text-transform:uppercase;color:var(--ledger,#2b4a41);align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.74rem;display:flex}.au-css b:before{content:"";background:#b8892b;border-radius:50%;flex:none;width:.55rem;height:.55rem}.au-css li:last-child b:before{background:var(--rule)}.au-css span{color:#2a3542;font-size:.9rem;line-height:1.55;display:block}.au-csl{flex-wrap:wrap;gap:.4rem 1.2rem;margin:.4rem 0 0;font-size:.92rem;display:flex}.au-csl .au-csdoi{color:var(--ink-soft);font-family:ui-monospace,Menlo,monospace;font-size:.8rem}@media (width<=900px){.au-css{grid-template-columns:repeat(2,minmax(0,1fr))}.au-css li:nth-child(3){border-left:0;padding-left:0}}@media (width<=560px){.au-css{grid-template-columns:minmax(0,1fr)}.au-css li{border-left:0;border-bottom:1px dashed var(--line);padding-left:0}.au-cs{padding:1.1rem 1rem}}.au-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.6rem;display:grid}.au-tlc h4{color:var(--ink);margin:0 0 .4rem;font:700 .9rem/1.3 Libre Caslon Text,Georgia,serif}.au-tlc ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.au-tlc li{border:1px solid var(--line);color:#2a3542;background:#fff;border-radius:999px;padding:.28rem .7rem;font-size:.84rem;line-height:1.35}.au-eth{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}.au-eth li{border-left:3px solid #b8892b;padding-left:1rem}.au-eth b{margin-bottom:.15rem;font:700 .95rem/1.3 Libre Caslon Text,Georgia,serif;display:block}.au-eth span{color:var(--ink-soft);font-size:.9rem;line-height:1.55;display:block}.au-dl{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:.2rem 0 1rem;font-size:.92rem;display:flex}.au-dl b{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.74rem;font-weight:600}.au-how{counter-reset:auhw;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.au-how li{counter-increment:auhw;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:.9rem .9rem 1rem}.au-how li:before{content:counter(auhw);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;margin-bottom:.55rem;font:400 1rem/1 Libre Caslon Display,Georgia,serif;display:grid}.au-how b{margin-bottom:.25rem;font-size:.95rem;font-weight:700;display:block}.au-how span{color:var(--ink-soft);font-size:.88rem;line-height:1.5;display:block}.au-faq{gap:.5rem;margin-bottom:1.4rem;display:grid}.au-faq details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.75rem 1rem}.au-faq summary{cursor:pointer;font-weight:600;list-style-position:outside}.au-faq details p{color:#2a3542;margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.au-kit{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.7rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.au-kit a{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:10px;flex-direction:column;gap:.15rem;height:100%;padding:.8rem .9rem;text-decoration:none;display:flex;color:var(--ink)!important}.au-kit a:before{content:"↓";color:#b8892b;margin-bottom:.2rem;font-weight:700}.au-kit a:hover{border-color:#b8892b;box-shadow:0 6px 18px -12px #3c280a73}.au-kit span{color:var(--ink-soft);font-size:.8rem}@media (width<=820px){.au-how{grid-template-columns:repeat(2,minmax(0,1fr))}.au-tools,.au-eth{grid-template-columns:minmax(0,1fr)}}@media (width<=460px){.au-how{grid-template-columns:minmax(0,1fr)}}@media print{.au-kit,.au-dl,.au-faq{display:none}.au-cs,.au-how li{break-inside:avoid}}.au2 .au-sharetop{grid-column:1;margin:1rem 0 0}.au2 .au-sharebot{margin:2rem 0 .4rem}.au-css{gap:0 1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.au-css li,.au-css li:first-child{border-bottom:1px dashed var(--line);border-left:0!important;padding:.85rem 0 .4rem!important}.au-css li:nth-last-child(-n+2){border-bottom:0}.au-csp img{object-fit:cover;max-height:12rem}@media (width<=560px){.au-css{grid-template-columns:minmax(0,1fr)!important}.au-css li:nth-last-child(2){border-bottom:1px dashed var(--line)}}@media (width<=820px){.au-folio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.au-folio{grid-template-columns:minmax(0,1fr)}}.au2 #visible .au-show2{margin-bottom:.4rem}.au-folio{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.au-folio figure{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden}.au-folio img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.au-folio figcaption{color:var(--ink);padding:.6rem .8rem .7rem;font:400 .95rem/1.3 Libre Caslon Text,Georgia,serif}.au-folio figcaption span{font:600 .68rem/1.2 var(--sx-sans,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#9a6411;margin-bottom:.15rem;display:block}@media (width<=820px){.au-folio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.au-folio{grid-template-columns:minmax(0,1fr)}}.au-body{grid-template-columns:minmax(0,1fr);gap:0;padding:1.6rem 1.6rem .6rem}.au-side>*{position:static}.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 .au-lab{display:none}.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)}.au-facts{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;margin:0 0 2rem;padding:1rem 1.1rem}.au-facts .au-fl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.4rem;display:grid}@media (width<=900px){.au-body{padding:1.4rem 1.2rem .6rem}.au2 .au-jump{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (width<=560px){.au-facts .au-fl{grid-template-columns:minmax(0,1fr)}}.au2 .au-mast{grid-template-columns:minmax(0,1fr) 14rem;column-gap:1.8rem}.au2 .au-mast>.au-pf{grid-row:1/span 5}.au2 .au-mast>.au-figs,.au2 .au-mast>.au-mcta,.au2 .au-mast>.au-sharetop{grid-column:1/-1;max-width:none}.au2 .au-mast>.au-figs{margin-top:.4rem}@media (width<=700px){.au2 .au-mast{grid-template-columns:minmax(0,1fr)}.au2 .au-mast>.au-pf{grid-row:auto}}.au-tlc li{list-style:none}.au-tlc li:before,.au-tlc li::marker{content:none!important;display:none!important}.au-tlc ul{flex-wrap:wrap;gap:.4rem;padding:0!important;display:flex!important}.au-tlc li{display:inline-flex;margin:0!important}.au-kit{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=820px){.au-kit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=460px){.au-kit{grid-template-columns:repeat(2,minmax(0,1fr))}}.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{display:none}@media (width<=599px){.toolrow{margin-top:-1.2rem!important}.toolrow .tr-find{display:none!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-ba{margin:1.2rem 0 1.6rem}.au-baw{border:1px solid var(--line);touch-action:pan-y;background:#222;border-radius:10px;position:relative;overflow:hidden}.au-ba{--p:50%}.au-baw img{width:100%;height:auto;display:block}.au-ba1{clip-path:inset(0 0 0 var(--p));position:absolute;inset:0}.au-ba1 img{object-fit:cover;width:100%;height:100%}.au-bah{top:0;bottom:0;left:var(--p);pointer-events:none;background:#b8892b;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #fff9}.au-bah:after{content:"‹ ›";color:#7a5a18;letter-spacing:.1em;background:#fffdf7;border:2px solid #b8892b;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font:700 .95rem/1 system-ui,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.au-baw input[type=range]{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.au-baw:has(input:focus-visible) .au-bah{background:#d0702a;width:4px}.au-bal{letter-spacing:.1em;text-transform:uppercase;pointer-events:none;border-radius:4px;padding:.2rem .55rem;font:600 .7rem/1.2 system-ui,sans-serif;position:absolute;top:.6rem}.au-bal0{color:#fff;background:#141414b8;left:.6rem}.au-bal1{color:#5b4210;background:#fffaeeeb;right:.6rem}.au-ba figcaption{color:var(--ink-soft);margin-top:.6rem;font-size:.9rem;line-height:1.5}.au-ba figcaption b{color:var(--ink)}@media print{.au-baw input,.au-bah{display:none}.au-ba1{clip-path:none}}.nw-ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 0;margin:-.2rem 0 .9rem;padding:.45rem 0;font-size:.86rem;display:flex}.nw-ledger a{border-left:1px solid var(--line);padding:0 .9rem;text-decoration:none;color:inherit!important}.nw-ledger a:first-child{border-left:0;padding-left:0}.nw-ledger a:hover{color:var(--ink)!important}.nw-ledger b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:.25rem;font-family:Libre Caslon Display,Georgia,serif;font-size:1.15rem;font-weight:400}@media (width<=600px){.nw-ledger{grid-template-columns:1fr 1fr;gap:.4rem .8rem;display:grid}.nw-ledger a{border-left:0;padding:0}}.nw-citebox-dl{color:var(--ink-soft);margin:.35rem 0 0;font-size:.85rem}.au-pubs{gap:.1rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.au-pubs li{border-bottom:1px solid var(--line);grid-template-columns:5.2rem minmax(0,1fr);gap:1rem;padding:.7rem 0;display:grid}.au-pubs li:last-child{border-bottom:0}.au-pubk{font:600 .72rem/1.6 var(--sx-sans,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--rule);padding-top:.15rem}.au-pubc{color:#2a3542;text-indent:-1.2rem;padding-left:1.2rem;font-size:.97rem;line-height:1.6}.au-pubc a{color:var(--ink)}.au-pubd{word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--ink-soft)!important}@media (width<=560px){.au-pubs li{grid-template-columns:minmax(0,1fr);gap:.2rem}}.au-fold2{border:1px solid var(--line);background:#fff;border-radius:10px;margin:1.1rem 0 .4rem;padding:0 1.1rem}.au-fold2>summary{cursor:pointer;color:var(--ink);align-items:center;gap:.6rem;padding:.85rem 0;font:600 .95rem/1.3 Libre Caslon Text,Georgia,serif;list-style:none;display:flex}.au-fold2>summary::-webkit-details-marker{display:none}.au-fold2>summary:before{content:"+";color:#7a5a18;border:1.5px solid #b8892b;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font:700 .9rem/1 system-ui,sans-serif;display:grid}.au-fold2[open]>summary:before{content:"–"}.au-fold2>summary span{color:var(--ink-soft);font-weight:400}.au-fold2[open]{padding-bottom:1rem}.au-fold2 .au-sub:first-of-type{margin-top:.4rem}.au-pin{z-index:40;pointer-events:none;opacity:0;justify-content:center;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.au-pin.on{opacity:1;pointer-events:auto;transform:none}.au-pin>*{pointer-events:auto}.au-pinr{scrollbar-width:none;border:1px solid var(--line);backdrop-filter:blur(6px);background:#fffdf7f5;border-top:0;border-radius:0 0 0 10px;gap:.2rem;max-width:min(54rem,100vw - 9rem);padding:.35rem .5rem;display:flex;overflow-x:auto;box-shadow:0 8px 18px -12px #1e1e1e73}.au-pinr::-webkit-scrollbar{display:none}.au-pinr a{white-space:nowrap;font:600 .8rem/1.2 var(--sx-sans,system-ui,sans-serif);border-radius:999px;padding:.3rem .65rem;text-decoration:none;color:var(--ink-soft)!important}.au-pinr a:hover{background:var(--paper-2);color:var(--ink)!important}.au-pinr a.cur{background:var(--ink);color:#fff!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-pinr{max-width:calc(100vw - 6.2rem)}.au-top{padding:.35rem .6rem}}@media (prefers-reduced-motion:reduce){.au-pin{transition:none}}@media print{.au-pin{display:none!important}.au-fold2{border:0;padding:0}.au-fold2>summary{display:none}}.st-hero{background:radial-gradient(30rem 30rem at 78% 46%, #5fe3ff47, transparent 62%), radial-gradient(40rem 22rem at 0% 100%, #ff965a2e, transparent 60%), linear-gradient(160deg,#06102e 0%,var(--sx-n1) 45%,var(--sx-n2) 100%);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:30rem;padding-bottom:2rem}.st-hero:after{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 22%,#fff,#0000),radial-gradient(1px 1px at 34% 70%,#fff,#0000),radial-gradient(1.5px 1.5px at 58% 12%,#fff,#0000),radial-gradient(1px 1px at 88% 84%,#fff,#0000),radial-gradient(1px 1px at 70% 30%,#cfe9ff,#0000),radial-gradient(1.5px 1.5px at 94% 18%,#fff,#0000),radial-gradient(1px 1px at 46% 92%,#cfe9ff,#0000);position:absolute;inset:0}.st-hero .sx-l2{letter-spacing:-.02em;margin-top:.3rem;font-size:.6em}.st-was{color:var(--sx-soft);border-left:2px solid var(--sx-am);max-width:34rem;margin:1.2rem 0 0;padding-left:.8rem;font-size:.86rem}.st-was b{color:var(--sx-ink);letter-spacing:.04em}.st-orbit{aspect-ratio:1;place-self:center;width:min(100%,24rem);position:relative}.st-ring{border:1px dashed #ffffff47;border-radius:50%;position:absolute;inset:-2%}.st-ring:after{content:"";border:1px solid #5fe3ff2e;border-radius:50%;position:absolute;inset:10%}.st-globe{border-radius:50%;position:absolute;inset:14%;overflow:hidden;box-shadow:0 0 0 1px #ffffff40,0 0 60px 6px #5fe3ff73,inset 0 0 40px #00000059}.st-globe img{object-fit:cover;width:100%;height:100%;animation:140s linear infinite stSpin;transform:scale(1.42)}.st-globe:after{content:"";background:radial-gradient(circle at 32% 28%,#ffffff47,#0000 42%),radial-gradient(circle at 70% 80%,#000a2873,#0000 55%);border-radius:50%;position:absolute;inset:0}.st-sats{animation:90s linear infinite reverse stSpin;position:absolute;inset:-2%}.st-sat{aspect-ratio:1;border:2px solid #ffffffd9;border-radius:50%;width:4.4rem;animation:90s linear infinite stSpin;position:absolute;overflow:hidden;box-shadow:0 10px 24px -8px #0009}.st-sat img{object-fit:cover;width:100%;height:100%}.st-sat{translate:-50% -50%}.st-s1{top:0;left:50%}.st-s2{top:75%;left:6.7%}.st-s3{top:75%;left:93.3%}@keyframes stSpin{to{rotate:360deg}}.st-still .st-globe img,.st-still .st-sats,.st-still .st-sat{animation-play-state:paused}html.calm .st-globe img,html.calm .st-sats,html.calm .st-sat{animation:none}@media (prefers-reduced-motion:reduce){.st-globe img,.st-sats,.st-sat{animation:none}}.st-still-b{z-index:2;min-height:32px;color:var(--sx-ink);font:600 .78rem/1 var(--sx-sans,system-ui,sans-serif);cursor:pointer;background:#00000040;border:1px solid #ffffff59;border-radius:999px;padding:.3rem .8rem;position:absolute;bottom:1rem;right:1rem}.st-still-b:hover{background:#ffffff1f}.st-spot{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2.4rem;display:grid}.st-fan{aspect-ratio:16/11;margin:0 .6rem;position:relative}.st-card{background:#fffdf7;border-radius:4px;width:62%;padding:.45rem .45rem 1.6rem;transition:transform .35s;position:absolute;box-shadow:0 20px 40px -18px #141e3c8c,0 2px 6px #0000001f}.st-card img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.st-c1{top:14%;left:0;transform:rotate(-8deg)}.st-c2{z-index:2;top:0;left:38%;transform:rotate(5deg)}.st-c3{z-index:3;top:44%;left:18%;transform:rotate(-2deg)}.st-fan:hover .st-c1{transform:rotate(-11deg)translate(-6%,-4%)}.st-fan:hover .st-c2{transform:rotate(8deg)translate(5%,-5%)}.st-fan:hover .st-c3{transform:rotate(0)translateY(6%)}.st-kick{font:600 .76rem/1.3 var(--sx-sans,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--rule);margin:0 0 .4rem}.st-spot-t h2{font-family:var(--sx-sans,system-ui,sans-serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .7rem;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800;line-height:1.05}.st-spot-t p{max-width:34rem}.st-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.1rem;display:grid}.st-plate{aspect-ratio:16/9;background:var(--paper-2);border-radius:16px;margin:0 0 .9rem;overflow:hidden}.st-plate img{object-fit:cover;width:100%;height:100%;display:block}.st-colh{border-bottom:2px solid var(--gold);font:800 1.2rem/1.15 var(--sx-sans,system-ui,sans-serif);color:var(--ink);letter-spacing:-.01em;flex-direction:column;gap:.15rem;margin:0 0 .8rem;padding:0 0 .55rem;display:flex}.st-colh span{color:var(--ink-soft);letter-spacing:0;font:italic 400 .92rem/1.35 Libre Caslon Text,Georgia,serif}.st-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.st-list .sx-card{min-width:0}.st-no{letter-spacing:.08em;color:var(--ink-soft);margin:0;font:700 .78rem/1 ui-monospace,Menlo,monospace;position:absolute;top:1rem;right:1.1rem}.st-chips{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;display:flex}.st-chip{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);font:600 .86rem/1.2 var(--sx-sans,system-ui,sans-serif);cursor:pointer;border-radius:999px;padding:.4rem .95rem}.st-chip:hover{border-color:var(--gold)}.st-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.st-wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:9.5rem;grid-auto-flow:dense;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.st-t{min-width:0}.st-w{grid-column:span 2}.st-tl{grid-row:span 2}.st-tb{cursor:zoom-in;background:var(--paper-2);border:0;border-radius:12px;width:100%;height:100%;padding:0;display:block;overflow:hidden}.st-tb img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .3s;display:block}.st-tb:hover img,.st-tb:focus-visible img{transform:scale(1.05)}.st-tb:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.st-few{grid-auto-rows:11rem}.st-box{background:#000;border:0;border-radius:12px;width:auto;max-width:min(92vw,1400px);padding:0}.st-box::backdrop{background:#060c1ed1}.st-box img{width:auto;max-width:100%;height:auto;max-height:86vh;display:block}.st-x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.st-made{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.st-made a{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;flex-direction:column;gap:.3rem;height:100%;padding:.8rem .8rem 1rem;text-decoration:none;display:flex;color:var(--ink-soft)!important}.st-made a:hover{border-color:var(--gold)}.st-made img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto;margin:0 0 .5rem;display:block}.st-made b{color:var(--ink);font-size:1.05rem}.st-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.st-steps:before{right:calc(33.3333% - 2rem)}.st-page .sx-sec{scroll-margin-top:calc(5rem + var(--mh-h,0px))}@media (width<=900px){.st-hero{grid-template-columns:minmax(0,1fr);min-height:0}.st-orbit{order:-1;width:min(70vw,17rem);margin:.2rem 0 .6rem}.st-sat{width:3.2rem}.st-still-b{top:1rem;bottom:auto}.st-spot{grid-template-columns:minmax(0,1fr);gap:1.4rem}.st-cols,.st-made,.st-steps{grid-template-columns:minmax(0,1fr)}.st-steps:before{right:auto}.st-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:7.5rem}}@media print{.st-orbit,.st-still-b,.st-chips,.st-box{display:none!important}.st-card{box-shadow:none}}.au-fl{border-radius:10px;height:100%;text-decoration:none;display:block;color:inherit!important}.au-fl:hover figure{border-color:var(--gold)}.au-fl:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.au-stu{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--paper-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1.4rem;margin:.4rem 0 0;padding:1rem 1.2rem;display:grid}.au-stu p{margin:0;font-size:.97rem;line-height:1.55}.au-stu-b{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=700px){.au-stu{grid-template-columns:minmax(0,1fr)}}.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}}#marks.teaser .mstrip span{background:#f6f3ea!important;box-shadow:0 0 0 1px #ffffff59,0 6px 14px -8px #00000080!important}#marks.teaser .nextpart{border-top-color:#ffffff4d}#marks.teaser .nextpart a,#marks.teaser .nextpart a b{color:#f3f7ff!important}#marks.teaser .nextpart a span{color:#ffc061!important}#marks.teaser .mstrip .tD{color:var(--kD)!important}#marks.teaser .mstrip .tP{color:var(--kP)!important}#marks.teaser .mstrip .tC{color:var(--kC)!important}#marks.teaser .mstrip .tM{color:var(--kM)!important}#marks.teaser .mstrip .tT{color:var(--kT)!important}#marks.teaser .mstrip .tI{color:var(--kI)!important}#marks.teaser .mstrip .tR{color:var(--kR)!important}#marks.teaser .mstrip .tH{color:var(--kH)!important}#marks.teaser .mstrip .tF{color:var(--kF)!important}.sponsors.sp-one{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, #f3e6c4);border-radius:12px;max-width:34rem;padding:1.4rem 1.2rem 1.3rem}.sp-inv{color:var(--ink-soft);margin:0 0 .9rem;font-size:.98rem;line-height:1.55}.sp-inv b{color:var(--ink);margin:0 0 .25rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.35rem;font-weight:400;display:block}.sp-go{margin:0}.nw-nl{color:#e9eef6;background:#14233a;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:.8rem;margin:1.2rem 0 1.4rem;padding:1.1rem 1.2rem;display:grid}.nw-nl .nw-k{color:#e8c56a;margin:0}.nw-nl h2{color:#fff;margin:.25rem 0 .3rem;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:1.35rem;font-weight:400;line-height:1.15}.nw-nl p{color:#c6d1e0;margin:0;font-size:.9rem;line-height:1.5}.nw-nl .ft-nlrow{background:#fff;border-radius:999px;padding:4px;display:flex}.nw-nl .ft-nlrow input{color:#1d2b3a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.55rem .8rem;font:.92rem system-ui,-apple-system,Segoe UI,sans-serif}.nw-nl .ft-nlrow:focus-within{box-shadow:0 0 0 3px #e8b53a}.nw-nl .ft-nlrow button{color:#1d2b3a;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#e8b53a;border:0;border-radius:999px;padding:.55rem 1rem;font:700 .72rem/1 system-ui,-apple-system,Segoe UI,sans-serif}.nw-nl .ft-msg{color:#e8c56a;margin-top:.4rem;font-size:.8rem;display:block}@media print{.nw-nl{display:none}}.promo.sv.mod .sv-strip{border-radius:12px;max-width:40rem;margin:.2rem auto 1.1rem;text-decoration:none;display:block}.promo.sv.mod .sv-strip ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.promo.sv.mod .sv-strip li{aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #ffffff38,0 8px 18px -10px #0009}.promo.sv.mod .sv-strip img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.promo.sv.mod .sv-strip:hover img{transform:scale(1.06)}.promo.sv.mod .sv-strip:focus-visible{outline-offset:3px;outline:3px solid #ffc061}@media (width<=640px){.promo.sv.mod .sv-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.promo.sv.mod .sv-strip img{transition:none}}@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}.st-hero{background-image:linear-gradient(100deg,#081024f0 0%,#081024db 42%,#0810248c 70%,#081024b3 100%),image-set("/img/studio/studio-holo-1600.avif" 1x type("image/avif"),"/img/studio/studio-holo-1600.webp" 1x type("image/webp"));background-position:60%;background-size:cover}@media (width<=899px){.st-hero{background-image:linear-gradient(#081024e6,#081024cc),image-set("/img/studio/studio-holo-1100.avif" 1x type("image/avif"),"/img/studio/studio-holo-1100.webp" 1x type("image/webp"))}}.sv-holo{border-radius:16px;max-width:960px;margin:0 auto 1.4rem;display:block;overflow:hidden;box-shadow:0 0 0 1px #e3bb6273,0 18px 40px -18px #000000b3}.sv-holo img{width:100%;height:auto;display:block}.l3d-studio{color:#e8eefc;background:linear-gradient(100deg,#0f1d3a,#16305c);border-radius:14px;align-items:center;gap:1rem;margin:1.2rem 0 1.6rem;padding:.8rem;text-decoration:none;display:flex;box-shadow:0 0 0 1px #e3bb6266}.l3d-studio img{border-radius:10px;flex:none;width:200px;height:auto;display:block}.l3d-studio b{color:#e3bb62;letter-spacing:.04em;margin-bottom:.25rem;font:600 .95rem Inter,sans-serif;display:block}.l3d-studio span{font-size:.98rem;line-height:1.45}.l3d-studio u{color:#ffc061}@media (width<=599px){.l3d-studio{text-align:center;flex-direction:column}.l3d-studio img{width:100%}}.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}.rl-sec.rl-up .rl-card{margin:0;position:static}.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}.st-globe picture{opacity:0;transition:opacity 2.4s;position:absolute;inset:0}.st-globe picture.on{opacity:1}.st-globe picture:first-child{width:100%;height:100%;display:block;position:relative}@media (prefers-reduced-motion:reduce){.st-globe picture{transition:none}}.st-air{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:2rem;display:grid}.st-air-v{position:relative}.st-pano{aspect-ratio:16/9;cursor:grab;touch-action:pan-y;user-select:none;background:linear-gradient(#5fb0ea,#9fd3f5 55%,#2f8a8a);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0a28468c,inset 0 0 0 1px #fff6}.st-pano.grab{cursor:grabbing}.st-pano-strip{background-position:0 100%;background-repeat:repeat-x;background-size:auto 190%;transition:opacity 1.2s,transform 1.4s cubic-bezier(.6,0,.3,1);position:absolute;inset:0}.st-pano-strip.ld{background-image:image-set("/img/studio/studio-diamond-lake-360.avif" 1x type("image/avif"),"/img/studio/studio-diamond-lake-360.webp" 1x type("image/webp"))}.st-pano-planet{opacity:0;pointer-events:none;place-items:center;transition:opacity 1.2s,transform 1.4s cubic-bezier(.3,.7,.2,1);display:grid;position:absolute;inset:0;transform:scale(.35)rotate(-120deg)}.st-pano-planet picture{aspect-ratio:1;border-radius:50%;height:92%;display:block;overflow:hidden;box-shadow:0 0 50px 8px #ffffff59}.st-pano-planet img{object-fit:cover;width:100%;height:100%;transform:scale(1.4)}.st-pano.folded{cursor:default}.st-pano.folded .st-pano-strip{opacity:0;transform:scale(1.6)}.st-pano.folded .st-pano-planet{opacity:1;transform:none}.st-pano.folded .st-pano-planet img{animation:140s linear infinite stSpinZ}@keyframes stSpinZ{0%{transform:scale(1.4)rotate(0)}to{transform:scale(1.4)rotate(360deg)}}.st-pano-bar{flex-wrap:wrap;align-items:center;gap:1rem;margin:.8rem 0 0;display:flex}.st-pano-b{color:#fff;min-height:44px;font:600 .95rem/1.2 var(--sans,system-ui);cursor:pointer;background:#0d2a4a;border:1px solid #5fe3ff99;border-radius:999px;padding:.55rem 1.1rem}.st-pano-b:hover,.st-pano-b:focus-visible{background:#123a66}.st-pano-h{color:var(--muted,#5b6573);font-size:.85rem}.st-pano.folded~.st-pano-bar .st-pano-h{visibility:hidden}.st-port{aspect-ratio:1;border:5px solid #fbf8f1;border-radius:50%;width:min(15rem,40%);margin:0;position:absolute;top:-2.2rem;right:-1.4rem;overflow:hidden;box-shadow:0 14px 30px -10px #0a1e3c8c}.st-port img{object-fit:cover;width:100%;height:100%;animation:160s linear infinite reverse stSpinP;transform:scale(1.35)}@keyframes stSpinP{0%{transform:scale(1.35)rotate(0)}to{transform:scale(1.35)rotate(360deg)}}.st-still .st-port img,.st-still .st-pano-planet img,html.calm .st-port img,html.calm .st-pano-planet img{animation-play-state:paused}.st-dark{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.st-dark-ph{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.st-dev{aspect-ratio:2/3;background:#0b0b0b;border-radius:6px;display:block;overflow:hidden;box-shadow:0 18px 36px -16px #0009}.st-dev:nth-child(2){margin-top:2.6rem}.st-dev img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.st-dev img{opacity:0;transition:opacity 2.2s,transform 3s;transform:scale(1.04)}.st-dev.in img{opacity:1;transform:none}.st-dev:nth-child(2) img{transition-delay:.5s}}.st-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(9rem,auto);gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.st-m .st-tb{cursor:zoom-in;background:#0b1730;border:0;border-radius:12px;width:100%;height:100%;padding:0;display:block;overflow:hidden;box-shadow:0 12px 26px -14px #000000b3}.st-m picture,.st-m img{width:100%;height:100%;display:block}.st-m img{object-fit:cover;aspect-ratio:16/9;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.st-m .st-tb:hover img,.st-m .st-tb:focus-visible img{transform:scale(1.05)}.st-m-big{grid-area:span 2/span 2}.st-m-big img{aspect-ratio:auto}.st-m-wide{grid-column:span 2}.st-m-wide img{aspect-ratio:auto}@media (width<=899px){.st-air,.st-dark{grid-template-columns:1fr}.st-port{width:34%;top:-1.4rem;right:-.4rem}.st-air-v{margin-bottom:1.6rem}.st-mosaic{grid-template-columns:1fr 1fr}.st-m-big{grid-area:auto/span 2}}.dr-side-x{align-content:start;gap:1.1rem;display:grid}.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}.sa-glow{z-index:-1;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:45%;height:180%;position:absolute;top:-40%;left:-60%;transform:rotate(18deg)}.sa-top{font:600 .62rem/1.2 var(--sans,system-ui);letter-spacing:.14em;text-transform:uppercase;color:#ffd88a;align-items:center;gap:.45rem;display:flex}.sa-seal{border-radius:50%;width:1.9rem;height:1.9rem}.sa-orbit{aspect-ratio:1;width:9.5rem;margin:.35rem 0 1rem;position:relative}.sa-ring{border:1px dashed #5fe3ff73;border-radius:50%;position:absolute;inset:2%}.sa-globe{border-radius:50%;position:absolute;inset:17%;overflow:hidden;box-shadow:0 0 0 1px #ffffff40,0 0 34px 4px #5fe3ff80,inset 0 0 22px #00000059}.sa-pl{opacity:0;transition:opacity 2s;position:absolute;inset:0}.sa-pl.on{opacity:1}.sa-pl img{object-fit:cover;width:100%;height:100%;transform:scale(1.42)}.sa-globe:after{content:"";background:radial-gradient(circle at 32% 28%,#ffffff4d,#0000 42%);border-radius:50%;position:absolute;inset:0}.sa-sats{position:absolute;inset:0}.sa-sat{aspect-ratio:1;border:2px solid #ffffffd9;border-radius:50%;width:2.3rem;position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000073}.sa-sat img{object-fit:cover;width:100%;height:100%}.sa-s1{margin-left:-1.15rem;top:-2%;left:50%}.sa-s2{bottom:6%;right:-2%}.sa-s3{bottom:6%;left:-2%}.sa-h{font:800 1.18rem/1.12 var(--sans,system-ui);text-align:center;letter-spacing:-.01em}.sa-h em{background:linear-gradient(90deg,#fff 0%,#5fe3ff 45%,#ffd88a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.sa-sub{color:#ffd88a;text-align:center;font:italic 400 .86rem/1.3 Libre Caslon Text,Georgia,serif}.sa-go{color:#14223a;font:700 .82rem/1 var(--sans,system-ui);background:linear-gradient(90deg,#ffb36b,#ff8a5c);border-radius:999px;align-items:center;gap:.35rem;margin-top:.25rem;padding:.42rem .95rem;display:inline-flex}.sa-go i{font-style:normal;transition:transform .3s}.sa:hover .sa-go i{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.sa-pl.on img{animation:90s linear infinite saSpin}.sa-sats{animation:40s linear infinite saOrbit}.sa-sat{animation:40s linear infinite reverse saOrbit}.sa-glow{animation:7s ease-in-out 1.5s infinite saSweep}html.calm .sa-pl.on img,html.calm .sa-sats,html.calm .sa-sat,html.calm .sa-glow{animation:none}}@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){.dr-side.dr-side-x{justify-items:center;margin:.6rem 0 0;display:grid}.dr-side-x .dr-art{display:none}.sa{text-align:left;grid-template-columns:auto 1fr;justify-items:start;column-gap:1rem;width:min(100%,21rem)}.sa-top,.sa-go{grid-column:1/-1}.sa-orbit{grid-row:2/span 2;width:7.5rem}.sa-h,.sa-sub{text-align:left;align-self:end}.sa-sub{align-self:start}}.fbw{border-bottom:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, #1877f2 10%, var(--paper,#fff));align-items:center;gap:.6rem;margin:0;padding:.55rem .9rem;font-size:.92rem;line-height:1.35;display:flex}.fbw[hidden]{display:none}.fbw p{flex:1;margin:0}.fbw-h{font-weight:700}.fbw-a{white-space:nowrap;font-weight:600}.fbw-x{width:2rem;height:2rem;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.fbw-x:hover{opacity:1}@media (width<=640px){.fbw-a{white-space:normal}}@media print{.fbw{display:none!important}}.fb-follow{background:#1877f2;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font:600 .92rem/1.2 system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex;color:#fff!important;text-decoration:none!important}.fb-follow svg{flex:none;width:1.15rem;height:1.15rem}.fb-follow:hover{background:#0f63d6}.fb-follow:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.nw-fb{text-align:center;margin:.9rem 0 0}.sb-follow{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:.9rem 0 0;font-size:.92rem;display:flex}@media print{.fb-follow,.nw-fb,.sb-follow{display:none!important}}.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{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}.la-stars{background-image:radial-gradient(1px 1px at 20% 30%,#fff8 50%,#0000),radial-gradient(1px 1px at 70% 18%,#fff6 50%,#0000),radial-gradient(1px 1px at 85% 45%,#fff5 50%,#0000),radial-gradient(1px 1px at 35% 60%,#fff4 50%,#0000),radial-gradient(1px 1px at 55% 40%,#fff5 50%,#0000);position:absolute;inset:0}.la-label{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}.la-sky{position:absolute;inset:2.1rem 0 6.5rem}.la-rise{opacity:0;width:52px;margin-left:-26px;position:absolute;bottom:0;left:50%;transform:scale(.3)}.la-rise img{object-fit:cover;border:2px solid #e8b85a;border-radius:8px;width:52px;height:52px;display:block;box-shadow:0 0 14px #ffb3478c,0 0 2px #000}.la-sparks i{opacity:0;background:#ffd98a;border-radius:50%;width:3px;height:3px;position:absolute;bottom:7.4rem;left:50%;box-shadow:0 0 6px #ffb347}.la-lamp{width:70px;margin-left:-35px;position:absolute;bottom:2.75rem;left:50%}.la-glow{background:radial-gradient(circle,#ffbe5a8c 0%,#ffaa3c2e 35%,#0000 65%);border-radius:50%;width:180px;height:180px;margin-left:-90px;position:absolute;bottom:1.9rem;left:50%}.la-flame{transform-origin:30px 46px}.la-ledge{background:linear-gradient(90deg,#0000,#8a6a2e,#0000);border-radius:2px;height:4px;position:absolute;bottom:2.5rem;left:30px;right:30px}.la-cap{text-align:center;font:400 .82rem/1.2 var(--sans,system-ui);position:absolute;bottom:.8rem;left:0;right:0}.la-cap b{color:#e8b85a;font-weight:600}.la-rise:first-child{opacity:1;transform:translate(-50px,-40px)scale(.8)}.la-rise:nth-child(2){opacity:1;transform:translate(45px,-95px)scale(.85)}.la-rise:nth-child(3){opacity:1;transform:translate(-20px,-140px)scale(.9)}@media (prefers-reduced-motion:no-preference){html:not(.calm) .la-rise{opacity:0;animation:18s linear infinite laRise;animation-delay:var(--d);will-change:transform,opacity;transform:scale(.3)}html:not(.calm) .la-sway{animation:3.4s ease-in-out infinite alternate laSway;animation-delay:var(--sd);display:block}html:not(.calm) .la-sparks i{animation:laSpark var(--t) linear infinite;animation-delay:var(--d)}html:not(.calm) .la-glow{animation:3s ease-out infinite laPulse}html:not(.calm) .la-flame{animation:3s ease-out infinite laFlame}.la:hover .la-rise,.la:hover .la-sway,.la:hover .la-sparks i,.la:hover .la-glow,.la:hover .la-flame{animation-play-state:paused}}@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 .qc-label{color:#7a2b1c}.qc .qc-cap{color:#3b2a18;bottom:.75rem}.qc .qc-cap b{color:#8c2a18}.qc:before{content:"";z-index:3;background:linear-gradient(#0000,#f1e2bbeb 45%);height:3.2rem;position:absolute;bottom:0;left:0;right:0}.qc-map{width:224px;height:232px;margin-left:-112px;position:absolute;top:1.9rem;left:50%}.qc-needle{transform-box:fill-box;transform-origin:50%;transform:rotate(40deg)}.qc-x,.qc-coin,.qc-gleam{transform-box:fill-box;transform-origin:50%}.qc-gleam{opacity:0}.qc-walker{offset-rotate:0deg;offset-distance:100%;opacity:0;width:0;height:0;position:absolute;top:1.9rem;left:calc(50% - 112px)}.qc-walker:before{content:"";background:#ffd36b;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 2px #8c2a18,0 0 12px 3px #ffbe46e6}.qc-tag{z-index:5;color:#fff4dc;font:700 .7rem/1 var(--sans,system-ui);letter-spacing:.04em;background:#8c2a18;border-radius:4px;padding:.3rem .6rem;position:absolute;top:6.4rem;right:.9rem;transform:rotate(-4deg);box-shadow:0 3px 8px #3c140a66}@media (prefers-reduced-motion:no-preference){html:not(.calm) .qc-needle{animation:10s ease-in-out infinite qcNeedle}html:not(.calm) .qc-reveal{stroke-dasharray:100;animation:10s linear infinite qcReveal}html:not(.calm) .qc-trail{animation:10s linear infinite qcFade}html:not(.calm) .qc-walker{animation:10s linear infinite qcWalk}html:not(.calm) .qc-x{animation:10s ease-out infinite qcX}html:not(.calm) .qc-coin{animation:10s ease-out infinite qcCoin}html:not(.calm) .qc-gleam{animation:10s ease-out infinite qcGleam}html:not(.calm) .qc-tag{animation:10s ease-out infinite qcTag}}@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%)}.nc-stack{perspective:900px;width:12.2rem;height:14.4rem;margin-left:-6.1rem;position:absolute;top:2.2rem;left:50%}.nc-stack:before,.nc-stack:after{content:"";background:#e6dcc4;border-radius:3px;position:absolute;inset:0;box-shadow:0 2px 6px #0006}.nc-stack:before{transform:rotate(-3.5deg)translate(-4px,4px)}.nc-stack:after{background:#ece3cd;transform:rotate(2.5deg)translate(4px,3px)}.nc-pg{z-index:2;color:#211b12;transform-origin:0;backface-visibility:hidden;background:linear-gradient(160deg,#fbf5e6,#f1e7cf);border-radius:3px;flex-direction:column;gap:.3rem;padding:.55rem .6rem .5rem;display:flex;position:absolute;inset:0;box-shadow:0 3px 10px #00000073}.nc-mast{text-align:center;letter-spacing:.02em;border-bottom:3px double #3a2f20;padding-bottom:.25rem;font:400 1.02rem/1 Libre Caslon Display,Caslon Display Fallback,Georgia,serif;display:block}.nc-date{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#5a4c36;border-bottom:1px solid #b9ab8c;padding-bottom:.25rem;font:italic .6rem/1.2 Libre Caslon Text,Georgia,serif;display:block;overflow:hidden}.nc-pg picture{display:block}.nc-pg img{object-fit:cover;border:1px solid #3a2f20;width:100%;height:5.6rem;display:block}.nc-hd{-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;font:700 .9rem/1.15 Libre Caslon Text,Georgia,serif;display:-webkit-box;overflow:hidden}.nc-cols{flex:1;grid-template-columns:repeat(3,1fr);gap:.35rem;min-height:.6rem;display:grid}.nc-cols i{opacity:.55;background:repeating-linear-gradient(#8f8470 0 1px,#0000 1px 4px)}@media (prefers-reduced-motion:no-preference){html:not(.calm) .nc-pg{animation:ncTurn calc(var(--n) * 4s) ease-in-out infinite backwards;animation-delay:calc((var(--n) - 1 - var(--i)) * 4s)}}@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%)}.fc-box{width:12rem;height:13rem;margin-left:-6rem;position:absolute;bottom:2.6rem;left:50%}.fc-back{background:linear-gradient(#5e1a12,#3d100b);border-radius:4px 4px 0 0;height:1rem;position:absolute;bottom:4.6rem;left:.4rem;right:.4rem}.fc-cards{clip-path:inset(-30rem -3rem .9rem);position:absolute;inset:0}.fc-rc{color:#2a1f14;width:10rem;transform:translateX(calc((var(--i) - 2) * 5px));background:#fffaf0 repeating-linear-gradient(#0000 0 15px,#7896be40 15px 16px);border-radius:4px;margin-left:-5rem;padding:.35rem .35rem .45rem;position:absolute;top:auto;bottom:-2.6rem;left:50%;box-shadow:0 4px 12px #00000073}.fc-rc:before{content:"";opacity:.7;background:#c0392b;border-radius:4px 4px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.fc-rc img{object-fit:cover;border-radius:2px;width:100%;height:5.2rem;display:block}.fc-rc b{text-align:center;margin-top:.3rem;font:700 .86rem/1.15 Libre Caslon Text,Georgia,serif;display:block}.fc-rc small{text-align:center;color:#6a5a44;font:italic .64rem/1.2 Libre Caslon Text,Georgia,serif;display:block}.fc-front{z-index:2;background:linear-gradient(#b23a26,#8a2618 60%,#6d1c12);border:2px solid #d9a94e;border-radius:6px 6px 10px 10px;place-items:center;height:5rem;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #ffdcb459,inset 0 -3px #00000040,0 8px 18px #00000080}.fc-front span{color:#7a2b1c;letter-spacing:.03em;background:#f6ead0;border:1px solid #9b7524;border-radius:3px;padding:.25rem .9rem;font:italic 400 1rem/1 Libre Caslon Text,Georgia,serif}.fc-steam{z-index:3;pointer-events:none;opacity:0;width:6rem;height:3rem;margin-left:-3rem;position:absolute;top:3.3rem;left:50%}.fc-steam i{bottom:0;left:calc(20% + var(--i) * 28%);filter:blur(1.5px);opacity:0;border-left:3px solid #ffffffbf;border-radius:50%;width:.5rem;height:2.6rem;position:absolute}.fc-rc:first-child{z-index:1;transform:translate(-5px,-9.75rem)rotate(-3deg)}@media (prefers-reduced-motion:no-preference){html:not(.calm) .fc-rc{animation:fcLift calc(var(--n) * 3.6s) cubic-bezier(.3,.7,.3,1) infinite backwards;animation-delay:calc(var(--i) * 3.6s)}html:not(.calm) .fc-steam{opacity:1}html:not(.calm) .fc-steam i{animation:3.6s ease-out infinite fcSteam;animation-delay:calc(var(--i) * .25s)}}@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%)}.cc-stage{width:200px;height:230px;margin-left:-100px;position:absolute;top:2.6rem;left:50%}.cc-fly{position:absolute;inset:0}.cc-eback,.cc-efront{border-radius:4px;width:160px;height:100px;position:absolute;top:120px;left:20px}.cc-eback{background:#b8915a}.cc-efront{z-index:3;clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);background:linear-gradient(#e2c48f,#d4b077);box-shadow:0 8px 20px #00000073}.cc-efront:after{content:"";background:linear-gradient(to top right,#0000 49.3%,#78552859 50%,#0000 50.7%),linear-gradient(to top left,#0000 49.3%,#78552859 50%,#0000 50.7%);position:absolute;inset:0}.cc-flap-o,.cc-flap{width:160px;height:55px;position:absolute;left:20px}.cc-flap-o{z-index:1;clip-path:polygon(0 100%,50% 0,100% 100%);background:#c9a46a;top:65px}.cc-flap{z-index:4;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;opacity:0;background:linear-gradient(#d9b981,#c9a46a);top:120px}.cc-letter{z-index:2;width:120px;height:150px;position:absolute;top:-14px;left:40px}.cc-p{box-sizing:border-box;background:#fffdf6;height:50px;padding:7px 10px;position:absolute;left:0;right:0;box-shadow:0 1px 3px #00000040}.cc-p1{transform-origin:50% 100%;z-index:3;border-radius:2px 2px 0 0;top:0}.cc-p2{z-index:1;align-content:start;gap:5px;padding-top:6px;display:grid;top:50px}.cc-p3{transform-origin:50% 0;z-index:2;border-radius:0 0 2px 2px;top:100px}.cc-p em{color:#1f3566;font:italic .82rem/1.2 Libre Caslon Text,Georgia,serif;display:block}.cc-p1 em{margin-top:16px}.cc-p3 em{text-align:right;margin-top:2px;font-size:.74rem}.cc-p2 i{opacity:.7;transform-origin:0;background:#3b5793;border-radius:1px;height:2px;display:block}.cc-p2 i:nth-child(2){width:88%}.cc-p2 i:nth-child(4){width:94%}.cc-p2 i:nth-child(5){width:60%}.cc-seal{z-index:5;color:#f7d3b0;letter-spacing:.05em;background:radial-gradient(circle at 35% 35%,#d8453a,#8f1b14 70%);border-radius:50%;place-items:center;width:32px;height:32px;font:700 .62rem/1 Libre Caslon Text,Georgia,serif;display:grid;position:absolute;top:158px;left:84px;transform:scale(0);box-shadow:0 2px 6px #00000080,inset 0 0 0 3px #780f0a99}.cc-sent{text-align:center;color:#ffd88a;opacity:0;font:italic 400 1.05rem/1.2 Libre Caslon Text,Georgia,serif;position:absolute;top:95px;left:0;right:0}@media (prefers-reduced-motion:no-preference){html:not(.calm) .cc-fly{animation:10s ease-in infinite ccFly}html:not(.calm) .cc-letter{animation:10s ease-in-out infinite ccLetter}html:not(.calm) .cc-p1 em{animation:10s linear infinite ccHello}html:not(.calm) .cc-p3 em{animation:10s linear infinite ccSign}html:not(.calm) .cc-p2 i{animation:10s linear infinite ccLine;animation-delay:calc(var(--i) * .4s)}html:not(.calm) .cc-p3{animation:10s ease-in-out infinite ccFoldUp}html:not(.calm) .cc-p1{animation:10s ease-in-out infinite ccFoldDown}html:not(.calm) .cc-flap-o{animation:10s linear infinite ccFlapO}html:not(.calm) .cc-flap{animation:10s ease-in-out infinite ccFlap}html:not(.calm) .cc-seal{animation:10s ease-out infinite ccSeal}html:not(.calm) .cc-sent{animation:10s ease-out infinite ccSent}}@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}}.st-bg-blue,.st-bg-amber,.st-bg-swirl{isolation:isolate;position:relative;overflow:hidden}.st-bg-blue:before,.st-bg-amber:before,.st-bg-swirl:before{content:"";z-index:-1;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-8% -4%}.st-bg-blue:before{background-image:image-set("/img/studio/studio-blue-amber-light-wide-800.avif" 1x type("image/avif"),"/img/studio/studio-blue-amber-light-wide-800.webp" 1x type("image/webp"))}.st-bg-amber:before{background-image:image-set("/img/studio/studio-amber-light-wide-800.avif" 1x type("image/avif"),"/img/studio/studio-amber-light-wide-800.webp" 1x type("image/webp"))}.st-bg-swirl:before{opacity:.9;background-image:url(/img/studio/studio-silver-swirl.webp);inset:0}@media (width>=900px){.st-bg-blue:before{background-image:image-set("/img/studio/studio-blue-amber-light-wide.avif" 1x type("image/avif"),"/img/studio/studio-blue-amber-light-wide.webp" 1x type("image/webp"))}.st-bg-amber:before{background-image:image-set("/img/studio/studio-amber-light-wide.avif" 1x type("image/avif"),"/img/studio/studio-amber-light-wide.webp" 1x type("image/webp"))}}.sx .st-bg-blue,.sx .st-bg-amber{background:#0b1220}.st-bg-swirl{border-radius:20px;padding:1.8rem 1.6rem}.st-bg-swirl:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 48%,#0000 61%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){html:not(.calm) .st-page:not(.st-still) .st-bg-blue:before,html:not(.calm) .st-page:not(.st-still) .st-bg-amber:before{animation:38s ease-in-out infinite alternate stDrift}html:not(.calm) .st-page:not(.st-still) .st-bg-amber:before{animation-duration:46s;animation-direction:alternate-reverse}html:not(.calm) .st-page:not(.st-still) .st-bg-swirl:after{animation:7s ease-in-out 1s infinite stSheen}}@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%)}}.st-line .sx-head{max-width:46rem}.st-cmp{--p:50%;aspect-ratio:2;touch-action:pan-y;background:#eef3fb;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 46px -22px #0a1e468c,0 0 0 1px #1e3c8c2e}.st-cmp>span:not(.st-cmp-h){position:absolute;inset:0}.st-cmp picture,.st-cmp img{width:100%;height:100%;display:block}.st-cmp img{object-fit:cover}.st-cmp-b{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.st-cmp-b img{background:#f4f7fc}.st-cmp-h{top:0;bottom:0;left:var(--p);pointer-events:none;z-index:2;background:linear-gradient(#ffe7a3,#e8b85a 50%,#ffe7a3);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 14px #e8b85ae6}.st-cmp-h i{width:2.9rem;height:2.9rem;font-style:normal;font:700 .95rem/1 var(--sans,system-ui);letter-spacing:.1em;color:#3a2a08;background:radial-gradient(circle at 35% 30%,#fff3c9,#e8b85a 60%,#b8862a);border-radius:50%;place-items:center;margin:-1.45rem 0 0 -1.45rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px #00000059,0 0 0 3px #ffffffb3}.st-cmp-r{z-index:3;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.st-cmp:has(.st-cmp-r:focus-visible){outline-offset:4px;outline:3px solid #e8b85a}@media (prefers-reduced-motion:no-preference){html:not(.calm) .st-page:not(.st-still) .st-cmp:not(.touched) .st-cmp-h i{animation:3.6s ease-in-out 1.2s 2 stPeek}}@keyframes stPeek{0%,to{transform:translate(0)}30%{transform:translate(-10px)}60%{transform:translate(10px)}}.st-line2{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.2rem;display:grid}.st-draw{aspect-ratio:16/9;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 38px -20px #0a1e468c,0 0 0 1px #1e3c8c26}.st-draw>span{position:absolute;inset:0}.st-draw picture,.st-draw img{width:100%;height:100%;display:block}.st-draw img{object-fit:cover}.st-ship{background-color:#f3f7ff;background-image:linear-gradient(#3c6ec81f 1px,#0000 1px),linear-gradient(90deg,#3c6ec81f 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.st-ghost{opacity:.14;filter:grayscale()}.st-pen{opacity:0;pointer-events:none;background:linear-gradient(#0000,#5fb0ff 20%,#fff 50%,#5fb0ff 80%,#0000);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px 4px #5fb0ffbf}@media (prefers-reduced-motion:no-preference){html.js:not(.calm) .st-page:not(.st-still) .st-ship:not(.in) .st-ink{-webkit-mask-position:100% 0;mask-position:100% 0}html.js:not(.calm) .st-page:not(.st-still) .st-ship .st-ink{transition:-webkit-mask-position 3.4s cubic-bezier(.55,.1,.35,1),mask-position 3.4s cubic-bezier(.55,.1,.35,1);-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:220% 100%;mask-size:220% 100%}html.js:not(.calm) .st-page:not(.st-still) .st-ship.in .st-pen{animation:3.4s cubic-bezier(.55,.1,.35,1) both stPen}html.js:not(.calm) .st-page:not(.st-still) .st-bird .st-ink{transition:-webkit-mask-position 3.8s cubic-bezier(.5,.1,.3,1) .6s,mask-position 3.8s cubic-bezier(.5,.1,.3,1) .6s;-webkit-mask-image:linear-gradient(#0000 40%,#000 55%);mask-image:linear-gradient(#0000 40%,#000 55%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 260%;mask-size:100% 260%}html.js:not(.calm) .st-page:not(.st-still) .st-bird:not(.in) .st-ink{-webkit-mask-position:0 0;mask-position:0 0}html.js:not(.calm) .st-page:not(.st-still) .st-bird.in .st-ink{-webkit-mask-position:0 100%;mask-position:0 100%}}html.js .st-bird .st-ink{-webkit-mask-position:0 100%;mask-position:0 100%}@keyframes stPen{0%{opacity:0;left:0}6%{opacity:1}94%{opacity:1}to{opacity:0;left:calc(100% - 3px)}}.st-line-act{margin-top:1rem}@media (width<=899px){.st-line2{grid-template-columns:1fr}}.st-worlds-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.6rem;margin-bottom:1.2rem;display:grid}.st-worlds-top .sx-head{margin:0}.st-bubble{aspect-ratio:1;cursor:zoom-in;isolation:isolate;background:#06101e;border:0;border-radius:50%;width:13.5rem;padding:0;position:relative;box-shadow:0 0 0 2px #ffffff59,0 0 46px 6px #8cc8ff59,0 22px 40px -18px #000c}.st-bubble-in{border-radius:50%;position:absolute;inset:0;overflow:hidden}.st-bubble-in picture,.st-bubble-in img{width:100%;height:100%;display:block}.st-bubble-in img{object-fit:cover;object-position:30% 50%;transform:scale(1.25)}.st-bubble:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffffffbf 0 6%,#ffffff2e 14%,#0000 30%),radial-gradient(circle,#0000 58%,#0a14288c 100%);border-radius:50%;position:absolute;inset:0}.st-bubble:after{content:"";z-index:2;pointer-events:none;opacity:.7;filter:blur(1px);background:conic-gradient(#ff8ad8,#8ad8ff,#b4ff9a,#ffe28a,#ff8ad8);border-radius:50%;padding:4px;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.st-bubble:focus-visible{outline-offset:6px;outline:3px solid #e8b85a}@media (prefers-reduced-motion:no-preference){html:not(.calm) .st-page:not(.st-still) .st-bubble-in img{animation:36s ease-in-out infinite alternate stTurn}html:not(.calm) .st-page:not(.st-still) .st-bubble:after{animation:12s linear infinite stRim}html:not(.calm) .st-page:not(.st-still) .st-bubble{animation:7s ease-in-out infinite stFloat}}@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}}.st-mosaic{perspective:1100px}.st-m-full{grid-column:1/-1}.st-m-full img{aspect-ratio:21/8}.st-m .st-tb{transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:relative}.st-m .st-tb:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff59, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.st-m .st-tb.st-tilt{transition:transform .12s linear,box-shadow .5s;box-shadow:0 26px 40px -18px #000c}.st-m .st-tb.st-tilt:after{opacity:1}@media (width<=899px){.st-worlds-top{grid-template-columns:1fr;justify-items:center}.st-worlds-top .sx-head{justify-self:stretch}.st-bubble{width:11rem}.st-m-full{grid-column:span 2}}.st-end{isolation:isolate;border-radius:22px;margin:2.6rem 0 2rem;padding:clamp(13rem,30vw,21rem) 1.4rem 2.2rem;position:relative;overflow:hidden}.st-end-bg{z-index:-2;position:absolute;inset:0}.st-end-bg picture,.st-end-bg img{width:100%;height:100%;display:block}.st-end-bg img{object-fit:cover;object-position:50% 12%}.st-end-bg:after{content:"";background:linear-gradient(#0000 55%,#080e1859);position:absolute;inset:0}.st-end .sx-flyer{max-width:46rem;margin:0 auto}.st-sparks{z-index:-1;pointer-events:none;position:absolute;inset:0}.st-sparks i{left:var(--x);width:var(--s);height:var(--s);opacity:0;background:#ffd98a;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 10px 2px #ffbe5ad9}.st-sparks i:nth-child(3n){filter:blur(1.5px)}@media (prefers-reduced-motion:no-preference){html:not(.calm) .st-page:not(.st-still) .st-sparks i{animation:stSpark var(--t) linear infinite;animation-delay:var(--d)}}@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)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.calm) .st-end-bg img{animation:linear both stNear view();animation-range:entry cover 60%}html:not(.calm) .st-bg-blue,html:not(.calm) .st-bg-amber{view-timeline-name:--stbg}}}@keyframes stNear{0%{transform:scale(1.25)}to{transform:scale(1)}}@media (width<=899px){.st-end{border-radius:16px;padding:clamp(10rem,52vw,15rem) .6rem 1.6rem}.st-end-bg img{object-position:50% 0}}.pm-grid{grid-template-rows:200px 200px 200px}@media (width<=860px){.pm-grid{grid-auto-rows:140px}.pm-f.pm-whole{grid-area:span 1/span 2}}.pm-neon{pointer-events:none;mix-blend-mode:screen;opacity:.55;background:radial-gradient(60% 70%,#ff5aaa8c,#ff3c962e 55%,#0000 75%);border-radius:12px;width:25%;height:20%;position:absolute;top:20%;left:19%}@media (prefers-reduced-motion:no-preference){html:not(.calm) .pm-neon{animation:6s step-end infinite pmNeon}html:not(.calm) .pm-neonf:hover .pm-neon{animation:.6s ease-out forwards pmNeonOn}}@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}}.pm-drops{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:46%;left:50%}.pm-drops i{opacity:0;background:radial-gradient(circle at 35% 30%,#fff,#bee6ffd9 45%,#78bef080);border:1px solid #fffffff2;border-radius:50%/60% 60% 40% 40%;outline:1px solid #003c7859;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 6px #c8ebffcc}@media (prefers-reduced-motion:no-preference){html:not(.calm) .pm-splash:hover .pm-drops i{animation:.9s cubic-bezier(.2,.7,.4,1) both pmDrop;animation-delay:var(--dl)}}@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)}}.pm-gloss{pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff73 49%,#0000 60%);position:absolute;inset:0;transform:translate(-110%)}@media (prefers-reduced-motion:no-preference){html:not(.calm) .pm-gloss{animation:6.5s ease-in-out 2s infinite pmGloss}}@keyframes pmGloss{0%,62%{transform:translate(-110%)}to{transform:translate(110%)}}.t3-plans{grid-template-columns:1fr 1fr;gap:.8rem;margin:.2rem 0 .3rem;display:grid}.t3-plans .st-draw{aspect-ratio:16/9}.t3-cap{color:var(--ink-soft);margin:.2rem 0 1rem;font-size:.9rem}@media (width<=640px){.t3-plans{grid-template-columns:1fr}}@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}}.st-bg-swirl.st-dark{gap:2.4rem;padding:2.4rem 2rem}.st-bg-swirl .st-dark-t{background:color-mix(in srgb, var(--paper,#fbf8f1) 86%, transparent);backdrop-filter:blur(10px)saturate(1.1);border-radius:18px;padding:1.7rem 1.8rem 1.5rem;position:relative;box-shadow:0 18px 40px -22px #141e3273,inset 0 0 0 1px #ffffffb3}.st-bg-swirl .st-dark-t p,.st-bg-swirl .st-dark-t h2{color:var(--ink,#1d2733)}.st-bg-swirl .st-dark-ph{min-height:26rem;display:block;position:relative}.st-bg-swirl .st-dev{aspect-ratio:2/3;background:#fdfcf8;border-radius:3px;width:58%;padding:10px 10px 34px;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s,z-index 0s .3s;position:absolute;overflow:visible;box-shadow:0 2px 3px #00000026,0 24px 40px -18px #0a14288c}.st-bg-swirl .st-dev picture,.st-bg-swirl .st-dev img{width:100%;height:100%;display:block}.st-bg-swirl .st-dev img{object-fit:cover;background:#0b0b0b;border-radius:1px}.st-bg-swirl .st-dev:first-child{z-index:1;margin:0;top:0;left:2%;transform:rotate(-5deg)}.st-bg-swirl .st-dev:nth-child(2){z-index:2;margin:0;top:3.4rem;right:2%;transform:rotate(4deg)}.st-bg-swirl .st-dev:hover,.st-bg-swirl .st-dev:focus-within{z-index:3;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s,z-index;transform:rotate(0)translateY(-6px)scale(1.03);box-shadow:0 2px 3px #00000026,0 34px 50px -18px #0a142899}@media (width<=899px){.st-bg-swirl.st-dark{gap:1.6rem;padding:1.6rem 1rem}.st-bg-swirl .st-dark-ph{height:clamp(20rem,95vw,28rem);min-height:0}.st-bg-swirl .st-dev{width:56%}.st-bg-swirl .st-dark-t{padding:1.3rem 1.2rem 1.2rem}}:root[data-theme=dark] .st-bg-swirl .st-dark-t{background:#1b2230d6;box-shadow:0 18px 40px -22px #0009,inset 0 0 0 1px #ffffff1f}:root[data-theme=dark] .st-bg-swirl .st-dark-t p,:root[data-theme=dark] .st-bg-swirl .st-dark-t h2{color:#eef2f8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st-bg-swirl .st-dark-t{background:#1b2230d6}:root:not([data-theme=light]) .st-bg-swirl .st-dark-t p,:root:not([data-theme=light]) .st-bg-swirl .st-dark-t h2{color:#eef2f8}}.st-bg-swirl .st-dark-t .st-kick{color:#b3362b}:root[data-theme=dark] .st-bg-swirl .st-dark-t .st-kick{color:#ff9a86}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st-bg-swirl .st-dark-t .st-kick{color:#ff9a86}}.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}}.st-list .sx-card.dc1{--dc:linear-gradient(90deg,#e5532e,#f2a33a)}.st-list .sx-card.dc2{--dc:linear-gradient(90deg,#1f8fb3,#5fe3ff)}.st-list .sx-card.dc3{--dc:linear-gradient(90deg,#8a4fd1,#e46bb0)}.st-list .sx-card.dc4{--dc:linear-gradient(90deg,#2f9e6e,#a6d96a)}.st-list .sx-card.dc5{--dc:linear-gradient(90deg,#c8862e,#ffd27a)}.st-list .sx-card>.st-no{position:absolute;top:1.1rem;right:1.1rem}.pm-f.pm-whole{isolation:isolate;background:#101418}.pm-f.pm-whole:after{content:"";z-index:-1;background:var(--pm-bg) center/cover no-repeat;filter:blur(22px)saturate(1.15)brightness(.85);position:absolute;inset:-12%}.pm-f.pm-whole img{object-fit:contain}.pm-f.pm-whole:hover img{transform:scale(1.03)}.vm-app,.vm-stage{position:relative}.vm-pcol,.vm-lbtn,.vm-dx{display:none}.vm-pbody{display:block}.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-pcol{font:600 .85rem/1 var(--sans,system-ui);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .5rem;padding:.4rem .7rem;display:inline-flex}.vm-pcol svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.vm-app.vm-fs.vm-pshut .vm-pbody{display:none}.vm-app.vm-fs.vm-pshut .vm-panel{width:auto;padding:.45rem;overflow:visible}.vm-app.vm-fs.vm-pshut .vm-pcol{margin:0}.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-tools{margin-bottom:.45rem}.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}.cl-app{--gold:#c9a227;margin:1.4rem 0 1rem;position:relative}.cl-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-2) 60%, var(--paper));border-radius:14px;margin:0 0 1rem;padding:.8rem 3.6rem .6rem .9rem;position:relative}.cl-pcol{display:none}.cl-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .6rem;display:flex}.cl-gap{flex:1}.cl-yb{font:600 .85rem/1 var(--sans,system-ui);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:.5rem .8rem}.cl-yb[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cl-row .btn{padding:.42rem .75rem;font-size:.85rem}.cl-row .btn[aria-pressed=true]{color:#f3e7b8;background:#16233a;border-color:#16233a}.cl-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .6rem;display:flex}.cl-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:.22rem .6rem .22rem .25rem;font-size:.84rem;transition:opacity .2s,transform .15s;display:inline-flex}.cl-chip:hover{transform:translateY(-1px)}.cl-chip i{background:var(--c);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;display:grid}.cl-chip svg,.cl-sug i svg,.cl-ek i svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.cl-chip b{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:400}.cl-chip[aria-pressed=false]{opacity:.45}.cl-chip[aria-pressed=false] i{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.cl-chip[aria-pressed=false] svg{stroke:var(--c)}.cl-all{margin-left:.3rem;font-size:.8rem}.cl-q{position:relative}.cl-q input,.cl-sel select{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;min-width:15rem;max-width:100%;padding:.42rem .6rem;font-size:.9rem}.cl-sel select{min-width:0}.cl-sug{z-index:40;background:var(--paper);border:1px solid var(--line);border-radius:12px;width:min(24rem,86vw);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 36px -14px #0a142873}.cl-sug li{cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;padding:.4rem .5rem;display:flex}.cl-sug li:hover,.cl-sug li.on{background:color-mix(in srgb, var(--gold) 18%, transparent)}.cl-sug i{border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.cl-sug b{font-size:.9rem;display:block}.cl-sug small{color:var(--ink-soft);font-size:.78rem}.cl-sug .cl-sn{color:var(--ink-soft);cursor:default;font-size:.88rem}.cl-stat{color:var(--ink-soft);margin:0;font-size:.85rem}.cl-fsb{z-index:30;cursor:pointer;background:color-mix(in srgb, var(--paper) 88%, transparent);width:40px;height:40px;color:var(--ink);border:0;border-radius:10px;place-items:center;transition:transform .2s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000038,0 0 0 1px #00000014}.cl-fsb:hover{transform:scale(1.08)}.cl-fsb:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.cl-fsb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cl-fsb .cl-fs-out,.cl-fs .cl-fsb .cl-fs-in{display:none}.cl-fs .cl-fsb .cl-fs-out{display:block}.cl-year{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.8rem;display:grid}.cl-m{--t:#cfdbe8;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(170deg, color-mix(in srgb, var(--t) 34%, var(--paper)), color-mix(in srgb, var(--t) 12%, var(--paper)));border-radius:14px;flex-direction:column;min-width:0;padding:.6rem .6rem .55rem;display:flex}.cl-w{--t:#b9cfe6}.cl-sp{--t:#c6e0b4}.cl-su{--t:#f1d98f}.cl-fa{--t:#ecb98a}.cl-mo1{--t:#9fc3ec;--bp:50% 70%}.cl-mo2{--t:#b9b6ee;--bp:30% 50%}.cl-mo3{--t:#97d6c4;--bp:50% 50%}.cl-mo4{--t:#acdf8a;--bp:50% 40%}.cl-mo5{--t:#f5afca;--bp:40% 55%}.cl-mo6{--t:#8fd8d2;--bp:50% 65%}.cl-mo7{--t:#92c9f4;--bp:62% 50%}.cl-mo8{--t:#f6d36a;--bp:50% 30%}.cl-mo9{--t:#f4bc6c;--bp:30% 50%}.cl-mo10{--t:#f79f5e;--bp:55% 50%}.cl-mo11{--t:#d9a283;--bp:60% 50%}.cl-mo12{--t:#ec8f8f;--bp:50% 60%;--edge:#d4a63a}.cl-m.cl-seas{isolation:isolate;border-color:color-mix(in srgb, var(--edge,var(--t)) 60%, var(--line));background:linear-gradient(170deg, color-mix(in srgb, var(--t) 46%, var(--paper)), color-mix(in srgb, var(--t) 20%, var(--paper)));position:relative}.cl-m.cl-seas:before,.cl-month.cl-seas:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:no-repeat var(--bp,50% 50%)/cover;opacity:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000008c);mask-image:linear-gradient(#000,#0000008c)}.cl-m.cl-bgon:before{opacity:var(--bo,.26)}.cl-m.cl-seas,.cl-month.cl-seas{--ink-soft:var(--ink)}.cl-m.cl-seas .cl-hol .cl-dn{color:color-mix(in srgb, var(--rule) 72%, var(--ink))}.cl-m.cl-seas .cl-d{background:color-mix(in srgb, #3f7f4a calc(var(--h) * 30%), color-mix(in srgb, var(--paper) 74%, transparent))}.cl-m.cl-seas .cl-d.cl-we{background:color-mix(in srgb, #3f7f4a calc(var(--h) * 30%), color-mix(in srgb, var(--paper-2) 84%, transparent))}.cl-month.cl-seas{isolation:isolate;border:1px solid color-mix(in srgb, var(--edge,var(--t)) 60%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--t) 40%, var(--paper)), color-mix(in srgb, var(--t) 14%, var(--paper)) 32rem);border-radius:16px;padding:.7rem;position:relative}.cl-month.cl-seas:before{background-position:top;background-size:100%;-webkit-mask-image:linear-gradient(#000,#0000 30rem);mask-image:linear-gradient(#000,#0000 30rem)}.cl-month.cl-bgon:before{opacity:var(--bo,.3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cl-app{--bo:.19}:root:not([data-theme=light]) .cl-m.cl-seas{background:linear-gradient(170deg, color-mix(in srgb, var(--t) 20%, var(--paper)), color-mix(in srgb, var(--t) 8%, var(--paper)))}}:root[data-theme=dark] .cl-app{--bo:.19}:root[data-theme=dark] .cl-m.cl-seas{background:linear-gradient(170deg, color-mix(in srgb, var(--t) 20%, var(--paper)), color-mix(in srgb, var(--t) 8%, var(--paper)))}.cl-bgon.cl-mo1:before{background-image:image-set("/img/cal/jan.avif" 1x type("image/avif"),"/img/cal/jan.webp" 1x type("image/webp"))}.cl-bgon.cl-mo2:before{background-image:image-set("/img/cal/feb.avif" 1x type("image/avif"),"/img/cal/feb.webp" 1x type("image/webp"))}.cl-bgon.cl-mo3:before{background-image:image-set("/img/cal/mar.avif" 1x type("image/avif"),"/img/cal/mar.webp" 1x type("image/webp"))}.cl-bgon.cl-mo4:before{background-image:image-set("/img/cal/apr.avif" 1x type("image/avif"),"/img/cal/apr.webp" 1x type("image/webp"))}.cl-bgon.cl-mo5:before{background-image:image-set("/img/cal/may.avif" 1x type("image/avif"),"/img/cal/may.webp" 1x type("image/webp"))}.cl-bgon.cl-mo6:before{background-image:image-set("/img/cal/jun.avif" 1x type("image/avif"),"/img/cal/jun.webp" 1x type("image/webp"))}.cl-bgon.cl-mo7:before{background-image:image-set("/img/cal/jul.avif" 1x type("image/avif"),"/img/cal/jul.webp" 1x type("image/webp"))}.cl-bgon.cl-mo8:before{background-image:image-set("/img/cal/aug.avif" 1x type("image/avif"),"/img/cal/aug.webp" 1x type("image/webp"))}.cl-bgon.cl-mo9:before{background-image:image-set("/img/cal/sep.avif" 1x type("image/avif"),"/img/cal/sep.webp" 1x type("image/webp"))}.cl-bgon.cl-mo10:before{background-image:image-set("/img/cal/oct.avif" 1x type("image/avif"),"/img/cal/oct.webp" 1x type("image/webp"))}.cl-bgon.cl-mo11:before{background-image:image-set("/img/cal/nov.avif" 1x type("image/avif"),"/img/cal/nov.webp" 1x type("image/webp"))}.cl-bgon.cl-mo12:before{background-image:image-set("/img/cal/dec.avif" 1x type("image/avif"),"/img/cal/dec.webp" 1x type("image/webp"))}@media (prefers-reduced-motion:no-preference){html:not(.calm) .cl-m.cl-seas:before{transition:opacity .7s}}@media print{.cl-m.cl-seas:before,.cl-month.cl-seas:before{display:none}}.cl-app.cl-night{--bo:.2}.cl-app.cl-night .cl-m.cl-seas{background:linear-gradient(170deg, color-mix(in srgb, var(--t) 16%, #121c2b), color-mix(in srgb, var(--t) 5%, #0e1622));border-color:color-mix(in srgb, var(--t) 30%, #25344a)}.cl-app.cl-night .cl-month.cl-seas{background:linear-gradient(180deg, color-mix(in srgb, var(--t) 14%, #121c2b), transparent 32rem)}.cl-m h3{justify-content:space-between;align-items:baseline;gap:.4rem;margin:0 0 .15rem;display:flex}.cl-mh{font:400 1.18rem/1.1 var(--display,Georgia, serif);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:.1rem .15rem}.cl-mh small{color:var(--ink-soft);font-size:.75rem;font-family:var(--sans,system-ui)}.cl-mh:hover{color:var(--rule)}.cl-mh:hover:after{content:" ›"}.cl-mc{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.74rem}.cl-app [hidden]{display:none!important}.cl-band{flex-wrap:nowrap;gap:.2rem;height:1.15rem;margin:0 0 .3rem;display:flex;overflow:hidden}.cl-band .cl-sea{flex:0 auto;min-width:2.2rem}.cl-band .cl-more{flex:none}.cl-sea{text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 14%, var(--paper));max-width:100%;color:var(--ink);border-radius:4px;padding:0 .4rem;font-size:.66rem;line-height:1.15rem;display:inline-block;overflow:hidden}.cl-sea.cl-tbc{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent);background:0 0;border-left-style:dashed;font-style:italic}.cl-more{color:var(--ink-soft);font-size:.66rem;line-height:1.15rem}.cl-wk{letter-spacing:.06em;color:var(--ink-soft);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 .1rem;font-size:.62rem;display:grid}.cl-g{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(2.15rem,1fr);gap:2px;display:grid}.cl-d{font:inherit;color:var(--ink);cursor:pointer;background:color-mix(in srgb, #3f7f4a calc(var(--h) * 34%), color-mix(in srgb, var(--paper) 55%, transparent));border:0;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:.22rem 0 .15rem;transition:transform .14s,box-shadow .14s,background .2s;display:flex;position:relative}.cl-d.cl-we{background:color-mix(in srgb, #3f7f4a calc(var(--h) * 34%), color-mix(in srgb, var(--paper-2) 75%, transparent))}.cl-d:hover{z-index:2;transform:translateY(-1px)scale(1.06);box-shadow:0 6px 14px -6px #0a142873}.cl-d:focus-visible{outline:2px solid var(--ink);outline-offset:1px;z-index:3}.cl-dn{font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1}.cl-has .cl-dn{font-weight:700}.cl-hol .cl-dn{color:var(--rule);text-underline-offset:2px;text-decoration:underline dotted}.cl-past{opacity:.5}.cl-past:hover{opacity:.85}.cl-dots{flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;line-height:0;display:flex}.cl-dots i{background:var(--c);border-radius:50%;width:5px;height:5px}.cl-dots i.cl-ex{box-shadow:inset 0 0 0 1.4px var(--c);background:0 0}.cl-dots b{color:var(--ink-soft);font-size:.55rem;line-height:5px}.cl-fm{background:#fffbe6;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1px #9a8a55,0 0 4px #fff3b0}.cl-dots i.cl-ald{background:var(--gold);border-radius:1px;width:5px;height:5px;transform:rotate(45deg)scale(.9)}.cl-today{box-shadow:0 0 0 2px var(--gold), 0 0 12px -2px var(--gold)}.cl-today .cl-dn{color:var(--ink);font-weight:700}.cl-cur{outline:2px solid var(--ink);outline-offset:0;z-index:2}@media (prefers-reduced-motion:no-preference){html:not(.calm) .cl-today{animation:3.2s ease-in-out infinite clGlow}html:not(.calm) .cl-year.cl-in .cl-m{animation:.5s cubic-bezier(.2,.7,.2,1) both clUp;animation-delay:calc(var(--i) * 35ms)}html:not(.calm) .cl-month.cl-in{animation:.4s cubic-bezier(.2,.7,.2,1) both clUp}html:not(.calm) .cl-pulse{animation:1.1s ease-out 2 clPulse}html:not(.calm) .cl-day{transition:transform .26s cubic-bezier(.2,.7,.2,1),opacity .26s}}@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-app:hover .cl-today{animation-play-state:paused}.cl-bgcr{color:var(--ink-soft);max-width:60rem;margin:.5rem 0 0;font-size:.72rem;line-height:1.45}.cl-key{color:var(--ink-soft);flex-wrap:wrap;gap:.4rem 1.1rem;margin:.7rem 0 0;font-size:.8rem;display:flex}.cl-key i{vertical-align:middle;margin-right:.25rem;display:inline-block}.cl-kd{outline-offset:2px;background:#3f7f4a;border-radius:50%;outline:1.4px solid #3f7f4a;width:6px;height:6px;box-shadow:9px 0 0 -1.5px #0000,9px 0 #0000}.cl-kal{background:#c9a227;width:6px;height:6px;transform:rotate(45deg)}.cl-kfm{background:#fffbe6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #9a8a55}.cl-kt{border-radius:3px;width:14px;height:11px;box-shadow:0 0 0 2px #c9a227}.cl-mbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.cl-mbar h3{font:400 1.7rem/1 var(--display,Georgia, serif);text-align:center;min-width:11rem;margin:0}.cl-nav{border:1px solid var(--line);background:var(--paper);width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.3rem;line-height:1}.cl-nav:hover{background:var(--paper-2)}.cl-band.cl-bandL{flex-wrap:wrap;height:auto;overflow:visible}.cl-bandL .cl-sea{white-space:normal;font-size:.78rem;line-height:1.5rem}.cl-bandL small{color:var(--ink-soft)}.cl-wkL{font-size:.75rem}.cl-big{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cl-bd{background:color-mix(in srgb, var(--paper) 70%, transparent);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:10px;flex-direction:column;gap:3px;min-width:0;min-height:7.2rem;padding:.3rem;display:flex}.cl-bd.cl-we{background:color-mix(in srgb, var(--paper-2) 80%, transparent)}.cl-bd.cl-today{box-shadow:0 0 0 2px var(--gold)}.cl-bd.cl-past{opacity:.55}.cl-bn{font:700 .9rem/1 var(--sans,system-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:.15rem .3rem}.cl-bn:hover{background:var(--paper-2)}.cl-tag{color:var(--ink-soft);font-size:.66rem;line-height:1.2}.cl-th{color:var(--rule)}.cl-tfm:before{content:"○ "}.cl-ev,.cl-evm,.cl-evp{text-align:left;width:100%;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);border:0;border-radius:4px;padding:.15rem .35rem;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.cl-ev{border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 15%, var(--paper))}.cl-ev:hover{background:color-mix(in srgb, var(--c) 28%, var(--paper))}.cl-ev.cl-ex{border-left-style:dashed;font-style:italic}.cl-evm{color:var(--ink-soft);background:0 0}.cl-evp{color:#8a6d12;background:0 0}.cl-evp:before{content:"◆ ";color:#c9a227}.cl-day{z-index:1000;background:var(--paper);width:min(27rem,100%);color:var(--ink);border-left:1px solid var(--line);opacity:.6;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-20px 0 50px -24px #0a14288c}.cl-dopen .cl-day{opacity:1;transform:none}.cl-dhd{border-bottom:1px solid var(--line);align-items:flex-start;gap:.5rem;padding:1rem 1rem .6rem;display:flex}.cl-dhd h2{box-shadow:none;font:400 1.35rem/1.15 var(--display,Georgia, serif);background:0 0;border:0;flex:1;margin:0;padding:0}.cl-dx{border:1px solid var(--line);background:var(--paper-2);width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.3rem;line-height:1}.cl-db{overscroll-behavior:contain;padding:.6rem 1rem 1.4rem;overflow:auto}.cl-dh2{font:600 .95rem/1.2 var(--sans,system-ui);border-top:1px dashed var(--line);margin:1rem 0 .4rem;padding-top:.6rem}.cl-dh2:first-child{border-top:0;margin-top:.2rem}.cl-sky{color:var(--rule);margin:.2rem 0 .6rem;font-size:.85rem}.cl-lh{font:700 .74rem/1 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:1rem 0 .4rem}.cl-lhp{color:#8a6d12}.cl-es,.cl-ps{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cl-e{border:1px solid color-mix(in srgb, var(--c) 30%, var(--line));border-left:4px solid var(--c);background:color-mix(in srgb, var(--c) 6%, var(--paper));border-radius:12px;padding:.7rem .8rem}.cl-e.cl-hl{box-shadow:0 0 0 2px var(--gold)}.cl-esS .cl-e{opacity:.92}.cl-ek{color:var(--ink-soft);align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.76rem;display:flex}.cl-ek i{background:var(--c);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.cl-e h4{font:700 1.02rem/1.25 var(--serif,Georgia, serif);margin:0 0 .25rem}.cl-e p{margin:0 0 .35rem;font-size:.88rem;line-height:1.5}.cl-ew b{font-weight:600}.cl-eu{color:var(--ink-soft);font-size:.8rem!important}.cl-eh{color:var(--ink-soft);font-style:italic}.cl-exb{color:#8a5a10;vertical-align:middle;border:1px dashed;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;display:inline-block}.cl-ea{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:flex;margin-top:.4rem!important;font-size:.84rem!important}.cl-star{font:inherit;color:#8a5a10;cursor:pointer;background:0 0;border:1px solid #d2952a;border-radius:999px;padding:.15rem .55rem;font-size:.82rem}.cl-star[aria-pressed=true]{color:#fff;background:#d2952a}.cl-map{background:#1f5fa8;border-radius:999px;padding:.15rem .6rem;text-decoration:none;display:inline-block;color:#fff!important}.cl-se{color:var(--ink-soft)}.cl-ps li{background:color-mix(in srgb, #c9a227 10%, var(--paper));border:1px solid color-mix(in srgb, #c9a227 35%, var(--line));border-radius:10px;padding:.6rem .75rem;font-size:.86rem}.cl-ps p{margin:.2rem 0 .3rem;line-height:1.5}.cl-ps a{font-size:.8rem}.cl-none{color:var(--ink-soft);font-size:.92rem}.cl-tip{z-index:60;pointer-events:none;background:color-mix(in srgb, var(--paper) 90%, transparent);backdrop-filter:blur(10px);max-width:17rem;box-shadow:0 12px 30px -12px #0a142880, 0 0 0 1px var(--line);border-radius:10px;padding:.5rem .65rem;font-size:.8rem;line-height:1.35;position:absolute;top:0;left:0}.cl-tip b{margin:0 0 .2rem;font-size:.8rem;display:block}.cl-tip span{border-left:3px solid var(--c,transparent);margin:.12rem 0;padding-left:.55rem;display:block}.cl-tip .cl-tt{color:var(--rule);border:0;padding:0}.cl-tip .cl-tp{color:var(--ink-soft);border-left-color:#c9a227}.cl-tip em{color:#8a5a10;font-size:.72rem}html.cl-noscroll,html.cl-noscroll body{overflow:hidden}.cl-app.cl-fs{z-index:2147483600;background:var(--paper);margin:0;position:fixed;inset:0}.cl-app.cl-fs .cl-stage{padding:12px 64px 12px calc(min(25rem,40vw) + 24px);position:absolute;inset:0;overflow:auto}.cl-app.cl-fs.cl-pshut .cl-stage{padding-left:12px}.cl-app.cl-fs .cl-panel{z-index:20;background:color-mix(in srgb, var(--paper) 76%, transparent);backdrop-filter:blur(14px)saturate(1.3);border-radius:16px;width:min(25rem,40vw);max-height:calc(100% - 24px);margin:0;padding:.7rem .8rem .5rem;position:absolute;top:12px;left:12px;overflow:auto;box-shadow:0 18px 40px -16px #0a142880,inset 0 0 0 1px #ffffff73}.cl-app.cl-fs .cl-pcol{font:600 .85rem/1 var(--sans,system-ui);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .5rem;padding:.4rem .7rem;display:inline-flex}.cl-pcol svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.cl-app.cl-fs.cl-pshut .cl-pbody{display:none}.cl-app.cl-fs.cl-pshut .cl-panel{width:auto;padding:.45rem;top:auto;bottom:12px;overflow:visible}.cl-app.cl-fs.cl-pshut .cl-pcol{margin:0}.cl-app.cl-fs .cl-q input{width:100%;min-width:0}.cl-app.cl-fs .cl-q{flex:100%}.cl-app.cl-fs .cl-fsb{position:fixed;top:12px;right:12px}.cl-app.cl-fs .cl-day{z-index:40}@media (width>=1100px) and (height>=620px){.cl-app.cl-fs .cl-year{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:calc(100% - 2.2rem)}.cl-app.cl-fs .cl-m{min-height:0}.cl-app.cl-fs .cl-g{grid-auto-rows:minmax(0,1fr)}.cl-app.cl-fs .cl-d{padding-top:.15rem}.cl-app.cl-fs .cl-dn{font-size:.85rem}.cl-app.cl-fs .cl-dots i{width:6px;height:6px}.cl-app.cl-fs .cl-key{margin-top:.5rem}.cl-app.cl-fs.cl-mon .cl-big{grid-auto-rows:minmax(7rem,1fr)}}@media (width>=1500px){.cl-app:not(.cl-fs) .cl-year{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl-app.cl-night{--paper:#0e1622;--paper-2:#162133;--ink:#e7edf4;--ink-soft:#9db0c4;--line:#2a3a50;--rule:#f08c7e;color:var(--ink)}.cl-app.cl-night .cl-stage{background:radial-gradient(1px 1px at 12% 18%,#fff8 50%,#0000 51%),radial-gradient(1px 1px at 64% 9%,#fff6 50%,#0000 51%),radial-gradient(1.5px 1.5px at 82% 42%,#fff7 50%,#0000 51%),radial-gradient(1px 1px at 36% 66%,#fff5 50%,#0000 51%),radial-gradient(1px 1px at 92% 84%,#fff6 50%,#0000 51%),radial-gradient(120% 80% at 50% 0,#17243a,#0a111b);border-radius:16px;padding:12px}.cl-app.cl-night.cl-fs .cl-stage{border-radius:0;padding:12px 64px 12px calc(min(25rem,40vw) + 24px)}.cl-app.cl-night.cl-fs.cl-pshut .cl-stage{padding-left:12px}.cl-app.cl-night .cl-m{background:linear-gradient(170deg, color-mix(in srgb, var(--t) 13%, #121c2b), color-mix(in srgb, var(--t) 4%, #0e1622));border-color:#25344a}.cl-app.cl-night .cl-d{background:color-mix(in srgb, #5fd08a calc(var(--h) * 30%), #ffffff09)}.cl-app.cl-night .cl-d.cl-we{background:color-mix(in srgb, #5fd08a calc(var(--h) * 30%), #ffffff12)}.cl-app.cl-night .cl-dots i{box-shadow:0 0 6px var(--c)}.cl-app.cl-night .cl-dots i.cl-ex{box-shadow:inset 0 0 0 1.4px var(--c), 0 0 5px var(--c)}.cl-app.cl-night .cl-panel{background:#0e1622cc;border-color:#2a3a50}.cl-app.cl-night .cl-key{color:#9db0c4}.cl-app.cl-night .cl-evp,.cl-app.cl-night .cl-lhp,.cl-app.cl-night .cl-exb,.cl-app.cl-night .cl-star,.cl-app.cl-night .cl-tip em{color:#e8c76a}.cl-app.cl-night .cl-bd{background:#ffffff0a;border-color:#25344a}.cl-app.cl-night .cl-bd.cl-we{background:#ffffff12}@media (width<=700px){.cl-panel{padding:.7rem 3.4rem .5rem .7rem}.cl-year{grid-template-columns:1fr;gap:.6rem}.cl-g{grid-auto-rows:2.6rem}.cl-dn{font-size:.9rem}.cl-q input{width:100%;min-width:0}.cl-q{flex:100%}.cl-day{border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;width:100%;max-height:82vh;top:auto;left:0;transform:translateY(104%);box-shadow:0 -18px 40px -20px #0a14288c}.cl-dhd:before{content:"";background:var(--line);border-radius:4px;width:2.6rem;height:4px;margin-left:-1.3rem;position:absolute;top:7px;left:50%}.cl-dhd{padding-top:1.2rem;position:relative}.cl-big{grid-template-columns:1fr;gap:6px}.cl-big .cl-pad,.cl-wkL{display:none}.cl-bd{flex-flow:wrap;align-items:center;min-height:0}.cl-bd .cl-ev{width:auto;max-width:100%}.cl-app.cl-fs .cl-stage{padding:64px 10px 12px}.cl-app.cl-fs .cl-panel{width:auto;max-height:70%;right:64px}.cl-app.cl-fs:not(.cl-pshut) .cl-stage{padding-top:64px}.cl-app.cl-fs.cl-pshut .cl-panel{top:12px;bottom:auto;right:auto}.cl-app.cl-night.cl-fs .cl-stage{padding:64px 10px 12px}}@media (width>=701px) and (width<=1099px){.cl-app.cl-fs .cl-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.cl-app.cl-fs:not(.cl-pshut) .cl-stage{padding-top:64px;padding-left:12px}.cl-app.cl-fs .cl-panel{width:auto;max-height:55%;right:64px}}.cl-cta{margin:.4rem 0 1.2rem}.clt{--q1:#3d6f9e;--q2:#9cc3e6;--qbg:#e9f1f8;--qink:#163552;background:var(--paper,#f3efe6);color:var(--ink);border:1px solid color-mix(in srgb, var(--gold,#c9a227) 70%, transparent);border-radius:10px;margin:1rem 0 .9rem;padding:0 0 .55rem;font-size:.78rem;position:relative;box-shadow:0 10px 24px -14px #00000080}.clt:after{content:"";pointer-events:none;border:1px solid #e6c66e8c;border-radius:7px;position:absolute;inset:.28rem}.clt[data-q=wi]{--q1:#3d6f9e;--q2:#bcd8f1;--qbg:#e6eff8;--qink:#163552}.clt[data-q=sp]{--q1:#4f8a4a;--q2:#f2b8cf;--qbg:#eef6e8;--qink:#21401e}.clt[data-q=su]{--q1:#c8891c;--q2:#f7dc7a;--qbg:#fbf3dc;--qink:#5a3b06}.clt[data-q=fa]{--q1:#b4532a;--q2:#f0a35a;--qbg:#f8ead9;--qink:#5a2410}.clt-hd{background:linear-gradient(175deg, color-mix(in srgb, var(--q2) 60%, var(--qbg)), var(--qbg));border-bottom:1px dashed color-mix(in srgb, var(--q1) 45%, transparent);border-radius:10px 10px 0 0;align-items:center;gap:.2rem;padding:.95rem .45rem .5rem;display:flex;position:relative;overflow:hidden}.clt-hd:before{content:"";background:var(--q1);height:.48rem;position:absolute;top:0;left:0;right:0;-webkit-mask:radial-gradient(circle at 50% 100%,#0000 2.2px,#000 2.6px) 0 0/14px 100%;mask:radial-gradient(circle at 50% 100%,#0000 2.2px,#000 2.6px) 0 0/14px 100%}.clt-m{z-index:2;text-align:center;color:var(--qink);flex:1;line-height:1.1;text-decoration:none;display:grid;position:relative}.clt-k{font:600 .55rem/1 var(--sans,system-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--q1)}.clt-m b{font:400 1.08rem/1.15 var(--display,Georgia, serif);margin-top:.15rem}.clt-m:hover b{text-underline-offset:.15em;text-decoration:underline}.clt-nav{z-index:2;border:1px solid color-mix(in srgb, var(--q1) 40%, transparent);width:1.55rem;height:1.55rem;color:var(--qink);cursor:pointer;background:#ffffff8c;border-radius:50%;padding:0;font-size:1rem;line-height:1;position:relative}.clt-nav:hover{background:#fff}.clt-nav:focus-visible,.clt-d:focus-visible,.clt-m:focus-visible{outline:2px solid var(--q1);outline-offset:1px}.clt-orn{opacity:.22;pointer-events:none;background:var(--q1);width:3.6rem;height:3.6rem;-webkit-mask:var(--orn) center/contain no-repeat;mask:var(--orn) center/contain no-repeat;position:absolute;bottom:-.6rem;right:-.4rem}.clt[data-q=wi] .clt-orn{--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M12 2v20M3.3 7l17.4 10M3.3 17L20.7 7M9.5 3.5 12 5.5l2.5-2M9.5 20.5 12 18.5l2.5 2M4 10.4l3-.6-.9-3M20 13.6l-3 .6.9 3M4 13.6l3 .6-.9 3M20 10.4l-3-.6.9-3'/%3E%3C/svg%3E")}.clt[data-q=sp] .clt-orn{--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000'%3E%3Cellipse cx='12' cy='6.2' rx='3' ry='4.2'/%3E%3Cellipse cx='12' cy='6.2' rx='3' ry='4.2' transform='rotate(72 12 12)'/%3E%3Cellipse cx='12' cy='6.2' rx='3' ry='4.2' transform='rotate(144 12 12)'/%3E%3Cellipse cx='12' cy='6.2' rx='3' ry='4.2' transform='rotate(216 12 12)'/%3E%3Cellipse cx='12' cy='6.2' rx='3' ry='4.2' transform='rotate(288 12 12)'/%3E%3C/g%3E%3C/svg%3E")}.clt[data-q=su] .clt-orn{--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4.5' fill='%23000'/%3E%3Cpath d='M12 1.5v3M12 19.5v3M1.5 12h3M19.5 12h3M4.6 4.6l2.1 2.1M17.3 17.3l2.1 2.1M4.6 19.4l2.1-2.1M17.3 6.7l2.1-2.1'/%3E%3C/svg%3E")}.clt[data-q=fa] .clt-orn{--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2l1.6 3.6 2.6-1.3-.6 4 3.6-.7-1.6 3.2 3 1.2-3.4 2 .9 2.4-4.3-.6L12 20l-1.8-4.2-4.3.6.9-2.4-3.4-2 3-1.2-1.6-3.2 3.6.7-.6-4 2.6 1.3z'/%3E%3Cpath d='M12 13v9' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E")}.clt-fx{z-index:1;pointer-events:none;position:absolute;inset:0}.clt-fx i{top:-10%;left:calc(var(--x) * 1%);opacity:0;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute}.clt-fx i:first-child{--x:8}.clt-fx i:nth-child(2){--x:22}.clt-fx i:nth-child(3){--x:37}.clt-fx i:nth-child(4){--x:52}.clt-fx i:nth-child(5){--x:66}.clt-fx i:nth-child(6){--x:80}.clt-fx i:nth-child(7){--x:93}.clt[data-q=sp] .clt-fx i{background:#f4b6cd;border-radius:60% 0;width:6px;height:4px}.clt[data-q=su] .clt-fx i{width:4px;height:4px;top:auto;bottom:calc(var(--x) * 0.6%);background:#fff3a0;box-shadow:0 0 6px 2px #ffe86b}.clt[data-q=fa] .clt-fx i{background:var(--lc,#d9662a);border-radius:0 60%;width:7px;height:6px}.clt-fx i:nth-child(2n){--lc:#e9a23b}.clt-fx i:nth-child(3n){--lc:#a8401c}@media (prefers-reduced-motion:no-preference){html:not(.calm) .clt .clt-fx i{animation:7.5s linear infinite cltFall;animation-delay:calc(var(--x) * -.085s)}html:not(.calm) .clt[data-q=sp] .clt-fx i{animation-name:cltPetal;animation-duration:9s}html:not(.calm) .clt[data-q=su] .clt-fx i{animation:4.5s ease-in-out infinite cltFly;animation-delay:calc(var(--x) * -.05s)}html:not(.calm) .clt[data-q=fa] .clt-fx i{animation-name:cltLeaf;animation-duration:8.5s}html:not(.calm) .clt-today{animation:3.2s ease-in-out infinite cltGlow}html:not(.calm) .clt-g.clt-in{transform-origin:50% 0;animation:.42s cubic-bezier(.2,.7,.2,1) cltTurn}html:not(.calm) .clt-g.clt-inb{transform-origin:50% 0;animation:.42s cubic-bezier(.2,.7,.2,1) cltTurnB}.clt:hover .clt-fx i,.clt:hover .clt-today{animation-play-state:paused}}@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)}}.clt-wk{font:600 .56rem/1 var(--sans,system-ui);letter-spacing:.06em;color:var(--ink-soft);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding:.4rem .45rem .1rem;display:grid}.clt-g{grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:2px;padding:0 .45rem;display:grid}.clt-d{min-height:1.75rem;color:var(--ink);background:color-mix(in srgb, var(--q1) calc(var(--h,0) * 30%), color-mix(in srgb, var(--paper,#fff) 70%, transparent));border-radius:5px;flex-direction:column;align-items:center;gap:1px;padding:.18rem 0 .12rem;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.clt-d.clt-we{background:color-mix(in srgb, var(--q1) calc(var(--h,0) * 30%), color-mix(in srgb, var(--qbg) 70%, transparent))}.clt-d:hover{z-index:2;transform:scale(1.12);box-shadow:0 5px 12px -5px #0a142873}.clt-d span{font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1}.clt-has span{font-weight:700}.clt-past{opacity:.45}.clt-d b{justify-content:center;gap:1.5px;min-height:4px;line-height:0;display:flex}.clt-d b i{background:var(--c);border-radius:50%;width:4px;height:4px}.clt-d b i.x{box-shadow:inset 0 0 0 1.2px var(--c);background:0 0}.clt-d b i.p{background:#c9a227;border-radius:1px;transform:rotate(45deg)scale(.85)}.clt-fm span{color:#3b3418;background:radial-gradient(circle at 38% 35%,#fffdf0,#f1e6b8 70%,#d8c98c);border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-top:-.08rem;font-size:.62rem;display:grid;box-shadow:0 0 6px #fff1a8}.clt-today{box-shadow:0 0 0 2px #e0b53a,0 0 10px -2px #e0b53a}.clt-ln{gap:.3rem;min-height:2.6rem;padding:.45rem .65rem 0;display:grid}.clt-ln p{margin:0;font-size:.74rem;line-height:1.35}.clt-ln b{font:700 .58rem/1 var(--sans,system-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--q1)}.clt-ln a{color:var(--ink)}.clt-cd b{font:inherit;letter-spacing:0;text-transform:none;color:var(--rule)}.clt-cd small{color:var(--ink-soft)}.clt-st{color:#8a5a10}.clt-ln .clt-past{opacity:1;color:var(--ink-soft);font-style:italic}.clt-ln .clt-past b{color:#9a7a14;font-style:normal}.clt-open{font:600 .62rem/1 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--q1);margin:.45rem .65rem 0;text-decoration:none;display:block}.clt-open:hover{text-decoration:underline}.clt-tip{z-index:5;pointer-events:none;background:color-mix(in srgb, var(--paper,#fff) 92%, transparent);backdrop-filter:blur(8px);max-width:13.5rem;box-shadow:0 10px 26px -10px #0a14288c, 0 0 0 1px var(--line);border-radius:9px;padding:.45rem .55rem;font-size:.7rem;line-height:1.3;position:absolute;top:0;left:0}.clt-tip b{margin-bottom:.15rem;display:block}.clt-tip span{border-left:3px solid var(--c,transparent);margin:.1rem 0;padding-left:.45rem;display:block}.clt-tip .m{color:var(--rule);border:0;padding:0}.clt-tip .p{color:var(--ink-soft);border-left-color:#c9a227}.clt-tip em{color:#8a5a10;font-size:.62rem}.clt.clt-night{--paper:#101a28;--ink:#e7edf4;--ink-soft:#9db0c4;--line:#2a3a50;color:#e7edf4;background:#0e1622}.clt.clt-night .clt-hd{background:linear-gradient(175deg, color-mix(in srgb, var(--q1) 35%, #0e1622), #121d2e);border-bottom-color:#2a3a50}.clt.clt-night .clt-m,.clt.clt-night .clt-nav{color:#eef3f8}.clt.clt-night .clt-nav{background:#ffffff14;border-color:#33475f}.clt.clt-night .clt-k{color:var(--q2)}.clt.clt-night .clt-d{background:color-mix(in srgb, #5fd08a calc(var(--h,0) * 28%), #ffffff0a)}.clt.clt-night .clt-d.clt-we{background:color-mix(in srgb, #5fd08a calc(var(--h,0) * 28%), #ffffff14)}.clt.clt-night .clt-d b i{box-shadow:0 0 5px var(--c)}.clt.clt-night .clt-ln b,.clt.clt-night .clt-open{color:var(--q2)}.clt.clt-night .clt-st,.clt.clt-night .clt-tip em{color:#e8c76a}.clt.clt-night .clt-orn{opacity:.3;background:var(--q2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .clt:not(.clt-night) .clt-hd{background:linear-gradient(175deg, color-mix(in srgb, var(--q1) 30%, var(--paper)), var(--paper))}:root:not([data-theme=light]) .clt:not(.clt-night) .clt-m{color:var(--ink)}}:root[data-theme=dark] .clt:not(.clt-night) .clt-hd{background:linear-gradient(175deg, color-mix(in srgb, var(--q1) 30%, var(--paper)), var(--paper))}:root[data-theme=dark] .clt:not(.clt-night) .clt-m{color:var(--ink)}.clt-ln .clt-more{color:var(--ink-soft);font-size:.68rem}.clt-d .clt-hol{filter:drop-shadow(0 1px 1px #00000040);pointer-events:none;font-size:.62rem;font-style:normal;line-height:1;position:absolute;top:-3px;right:-2px}.clt-d .clt-mq{opacity:.4;border-radius:50%;width:4px;height:4px;text-decoration:none;position:absolute;bottom:2px;left:2px;box-shadow:inset 0 0 0 1px}.clt-d .clt-fq{background:linear-gradient(90deg,#0000 50%,currentColor 50%)}.clt-d .clt-lq{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.clt-d .clt-nm{opacity:.28;background:currentColor}.clt-d .clt-ck{color:#2f7a3a;font-size:.55rem;font-weight:700;line-height:1;text-decoration:none;position:absolute;bottom:-2px;right:1px}.clt-stamped{box-shadow:inset 0 0 0 1px #2f7a3a}.clt-today.clt-stamped{box-shadow:0 0 0 2px #e0b53a,inset 0 0 0 1px #2f7a3a}.clt-free,.clt-tip em.f{font:700 .5rem/1 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;vertical-align:.1em;background:#2f7a3a;border-radius:999px;padding:.12rem .3rem;font-style:normal;display:inline-block}.clt-ln small{color:var(--ink-soft);font-size:.66rem}.clt-wx{color:var(--ink-soft);white-space:nowrap;margin-right:.2rem;font-size:.7rem;display:inline-block}.clt-wx:empty{display:none}.clt-hd2{color:var(--q1);font-size:.72rem!important}.clt-cd{align-items:center;gap:.4rem;display:flex}.clt-ring{flex:none;width:1.4rem;height:1.4rem;transform:rotate(-90deg)}.clt-ring circle{fill:none;stroke:color-mix(in srgb, var(--q1) 22%, transparent);stroke-width:2.6px}.clt-ring circle.f{stroke:var(--q1);stroke-linecap:round}@media (prefers-reduced-motion:no-preference){html:not(.calm) .clt-ring circle.f{animation:1.2s cubic-bezier(.2,.7,.2,1) cltRing}}@keyframes cltRing{0%{stroke-dasharray:0 60}}.clt-photo{background:50%/cover no-repeat;border-radius:6px;height:3.4rem;margin:.45rem .55rem -.2rem;display:block;position:relative;box-shadow:inset 0 0 0 1px #00000014}.clt-photo:after{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--paper,#f3efe6) 85%, transparent));border-radius:6px;position:absolute;inset:0}.clt-ft{flex-wrap:wrap;gap:.35rem;padding:.5rem .65rem 0;display:flex}.clt-near,.clt-sub{font:600 .64rem/1 var(--sans,system-ui);border:1px solid color-mix(in srgb, var(--q1) 45%, transparent);color:var(--q1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .55rem;text-decoration:none;display:inline-flex}.clt-near svg,.clt-sub svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.8rem;height:.8rem}.clt-near[aria-pressed=true]{background:var(--q1);color:#fff}.clt-near.wait{opacity:.6}.clt-near:hover,.clt-sub:hover{background:color-mix(in srgb, var(--q1) 12%, transparent)}.clt-nr{border-left:2px solid color-mix(in srgb, var(--q1) 40%, transparent);padding-left:.5rem}.clt-tip .k{color:#2f7a3a;border-left-color:#2f7a3a}.clt.clt-night .clt-near,.clt.clt-night .clt-sub{color:var(--q2);border-color:#33475f}.clt.clt-night .clt-photo:after{background:linear-gradient(#0000 40%,#0e1622e6)}.clt.clt-night .clt-ck{color:#7fd08f}.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}.wo-k{font:700 .58rem/1 var(--sans,system-ui);letter-spacing:.14em;text-transform:uppercase;color:#b4532a;flex:none}.wo-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;line-height:1.3;overflow:hidden}.wo-t b{font:700 .62rem/1 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-right:.2rem}.wo-t i{color:var(--ink-soft);font-size:.75rem;font-style:normal}.wo-go{color:#b4532a;flex:none;font-size:1.2rem}@media (width>=900px){.wo{display:none!important}}@media (width<=899.98px){.hero>.wo{order:1}}.clt-open{background:var(--q1);font:700 .68rem/1 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;margin:.6rem .55rem 0;padding:.6rem .7rem;transition:transform .15s,filter .15s;display:flex;box-shadow:0 4px 10px -6px #00000073;color:#fff!important;text-decoration:none!important}.clt-open:before{content:"";background:currentColor;width:.95rem;height:.95rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 9.5h17M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 9.5h17M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.clt-open:hover{filter:brightness(1.08);transform:translateY(-1px);text-decoration:none!important}.clt-open:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.clt.clt-night .clt-open{background:var(--q2);color:#0e1622!important}.cl-trow{gap:.35rem}.cl-tl{font:700 .66rem/1 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.cl-tchip{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:.3rem .65rem;font-size:.82rem}.cl-tchip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cl-planb{color:#fff!important;background:#1f5fa8!important;border-color:#1f5fa8!important}#clNear[aria-pressed=true]{color:#fff;background:#1f5fa8;border-color:#1f5fa8}#clNear.wait{opacity:.6}.cl-pass{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:.5rem 0 0;font-size:.82rem;display:flex}.cl-pass b{color:var(--ink)}.cl-pass-b{background:#c9a2272e;border-radius:999px;flex:0 0 7rem;height:.45rem;overflow:hidden}.cl-pass-b i{background:linear-gradient(90deg,#c9a227,#e9c35a);border-radius:999px;height:100%;display:block}.cl-heat{align-items:stretch;gap:2px;height:1.6rem;margin:0 0 .7rem;display:flex}.cl-hw{cursor:pointer;background:color-mix(in srgb, #b4532a calc(var(--v) * 85%), color-mix(in srgb, var(--line) 45%, transparent));border:0;border-radius:3px;flex:1;min-width:0;padding:0;transition:transform .12s;position:relative}.cl-hw:hover{transform:scaleY(1.25)}.cl-hw.cl-hnow{box-shadow:0 0 0 2px #e0b53a}.cl-hw i{font:600 .55rem/1 var(--sans,system-ui);color:var(--ink-soft);letter-spacing:.04em;pointer-events:none;margin-top:2px;font-style:normal;position:absolute;top:100%;left:0}.cl-heat{margin-bottom:1.3rem}.cl-app.cl-fs .cl-heat{height:1.1rem;margin-bottom:1rem}.cl-sun{color:var(--ink-soft)}.cl-tags{flex-wrap:wrap;gap:.25rem;display:flex;margin:0 0 .3rem!important}.cl-tg{font:700 .58rem/1 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink-soft);border-radius:999px;padding:.2rem .45rem;display:inline-block}.cl-tg-f{color:#fff;background:#2f7a3a}.cl-drv{color:#1f5fa8;font-size:.8rem!important}.cl-nx{background:#e0b53a29;border-radius:6px;padding:.35rem .55rem;font-size:.82rem!important}.cl-tn{font-size:.82rem!important}.cl-pic{margin:-.7rem -.8rem .55rem;position:relative}.cl-pic img{object-fit:cover;border-radius:11px 11px 0 0;width:100%;height:9rem;display:block}.cl-pic figcaption{color:#fff;text-shadow:0 1px 2px #000c;text-align:right;background:linear-gradient(#0000,#0000009e);padding:1.1rem .5rem .3rem;font-size:.6rem;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.cl-e.cl-hl .cl-pic img,.cl-e .cl-pic img{border-left:0}.cl-shr{margin-left:auto;font-size:.8rem}.cl-plan-k{color:var(--ink-soft);margin:.2rem 0 .6rem;font-size:.85rem}.cl-plan{counter-reset:none;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cl-plan li{border:1px solid var(--line);border-left:4px solid var(--c);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.55rem .65rem;display:flex}.cl-pn{color:#fff;width:1.6rem;height:1.6rem;font:700 .8rem/1 var(--sans,system-ui);background:#1f5fa8;border-radius:50%;flex:none;place-items:center;display:grid}.cl-plan b{font-size:.95rem;display:block}.cl-plan small{color:var(--ink-soft);margin-top:.15rem;font-size:.78rem;display:block}.cl-plan-a{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0 0;display:flex}.cl-toast{z-index:2147483646;background:var(--ink);color:var(--paper);border-radius:10px;max-width:90vw;padding:.6rem 1rem;font-size:.88rem;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000080}.cl-sto a{font-weight:600}.cl-mbar .cl-print{margin-left:auto}@media print{html.cl-printing body *{visibility:hidden}html.cl-printing #clMonth,html.cl-printing #clMonth *{visibility:visible}html.cl-printing #clMonth{width:100%;position:absolute;top:0;left:0}html.cl-printing .cl-back,html.cl-printing .cl-nav,html.cl-printing .cl-print{display:none}html.cl-printing .cl-bd{break-inside:avoid;border:1px solid #999;min-height:6.2rem;background:#fff!important}html.cl-printing .cl-mbar h3:after{content:" · projectscroll.com/calendar";color:#555;font-size:.8rem}html.cl-printing .cl-ev{white-space:normal;background:#fff!important}}.clt-wkg{grid-template-columns:1fr 1fr;gap:.3rem;margin:0 0 .15rem;display:grid}.clt-wkg a{color:var(--ink);background:color-mix(in srgb, var(--q1) 10%, transparent);border:1px solid color-mix(in srgb, var(--q1) 25%, transparent);border-radius:7px;gap:.1rem;padding:.35rem .45rem;text-decoration:none;display:grid}.clt-wkg b{font:700 .56rem/1 var(--sans,system-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--q1)}.clt-wkg .clt-wx{color:var(--ink);min-height:1em;margin:0;font-size:.78rem}.clt-wkg em{color:var(--ink-soft);font-size:.66rem;font-style:normal}.clt-tip.pin{pointer-events:auto;box-shadow:0 14px 32px -10px #0a142899, 0 0 0 2px var(--q1,#b4532a)}.clt-tip .go{border:0;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.35rem;padding:0;display:flex}.clt-tip .go a{color:var(--q1,#b4532a);font-weight:700}.clt-tip .x{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:0 .1rem;font-size:1rem;line-height:1}.clt-df b{color:#1f5fa8!important}.clt-sdfx{z-index:4;pointer-events:none;border-radius:10px;position:absolute;inset:0;overflow:hidden}.clt-sdfx i{top:-6%;left:calc(var(--x) * 1%);opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 3px #00000026}.clt[data-q=sp] .clt-sdfx i{background:#f4b6cd;border-radius:60% 0;width:7px;height:5px}.clt[data-q=su] .clt-sdfx i{background:#fff3a0;box-shadow:0 0 7px 2px #ffe86b}.clt[data-q=fa] .clt-sdfx i{background:#d9662a;border-radius:0 60%;width:8px;height:7px}@media (prefers-reduced-motion:no-preference){html:not(.calm) .clt-sdfx i{animation:9s linear infinite cltSd;animation-delay:var(--d)}.clt:hover .clt-sdfx i{animation-play-state:paused}}@keyframes cltSd{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.95}to{opacity:0;transform:translate(14px,34rem)rotate(300deg)}}.cl-day{z-index:2147483000}@media (width<=700px){.cl-day{max-height:72vh}}.cl-moon{font:italic .72rem/1.2 var(--serif,Georgia, serif);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:-.1rem 0 .25rem;overflow:hidden}.cl-mbar h3 small.cl-moonL{font:italic .82rem/1.2 var(--serif,Georgia, serif);color:var(--ink-soft);margin-top:.3rem;display:block}.cl-moonL a{color:inherit;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.cl-moonL a:hover{color:var(--ink)}.cl-app.cl-night .cl-moon,.cl-app.cl-night .cl-moonL{color:#c9b98a}.cl-tg-i{color:#fff;background:#3b5f8a}.cl-now{font:700 .66rem/1 var(--sans,system-ui);letter-spacing:.06em;text-transform:uppercase;color:#fff;vertical-align:middle;background:#c0392b;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem .22rem .4rem;display:inline-flex}.cl-now:before{content:"";background:#fff;border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite clNow}@keyframes clNow{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cl-now:before{animation:none}}.cl-add{display:inline-block;position:relative}.cl-add summary{cursor:pointer;color:var(--link,var(--accent));text-underline-offset:2px;text-decoration:underline;list-style:none}.cl-add summary::-webkit-details-marker{display:none}.cl-add[open] summary{font-weight:600;text-decoration:none}.cl-addm{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;gap:.1rem;min-width:13rem;margin:.35rem 0 .1rem;padding:.35rem;display:flex;box-shadow:0 6px 18px #0000001f}.cl-addm a,.cl-addm button{text-align:left;color:var(--ink);border-radius:7px;padding:.4rem .55rem;font-size:.86rem;text-decoration:none;display:block}.cl-addm a:hover,.cl-addm button:hover,.cl-addm a:focus-visible,.cl-addm button:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent)}.cl-addm small{color:var(--ink-soft);font-size:.74rem;display:block}.cl-ck{color:var(--ink-soft);margin:.45rem 0 0!important;font-size:.74rem!important}.cl-ck a{color:inherit}.cl-sugg{color:var(--ink-soft);margin:.35rem 0 0;font-size:.8rem}.cl-rain{background:color-mix(in srgb, #3b5f8a 12%, var(--paper));border:1px solid color-mix(in srgb, #3b5f8a 30%, var(--line));border-radius:10px;margin:.1rem 0 .5rem;padding:.5rem .7rem;font-size:.86rem}.cl-pic.cl-pic-c img{object-fit:contain;background:var(--bg)}.cl-mbar .cl-mapb{margin-left:auto}.cl-mbar .cl-mapb+.cl-print{margin-left:0}.cl-mbar .cl-mapb[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cl-mmap{margin:.2rem 0 .4rem}.cl-mm{border:1px solid var(--line);border-radius:14px;height:min(62vh,34rem);overflow:hidden}.cl-app.cl-fs .cl-mm{height:calc(100vh - 13rem)}.cl-mmn{color:var(--ink-soft);margin:.45rem 0 0;font-size:.82rem}.cl-mpop{gap:.15rem;font-size:.85rem;display:grid}.cl-mpop span{color:#555}.cl-mpop button{justify-self:start;margin-top:.2rem}.cl-vsw,.cl-list{display:none}@media (width<=700px){.cl-vsw{border:1px solid var(--line);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.cl-vsw button{font:600 .8rem/1 var(--sans,system-ui);background:var(--paper);color:var(--ink);cursor:pointer;border:0;padding:.5rem .7rem}.cl-vsw button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cl-app.cl-listv .cl-year{display:none}.cl-app.cl-listv .cl-list{display:block}.cl-app.cl-mon .cl-list{display:none!important}}.cl-lhd{z-index:3;background:color-mix(in srgb, var(--paper) 92%, transparent);backdrop-filter:blur(6px);border-radius:12px;align-items:center;gap:.5rem;margin:.2rem 0 .5rem;padding:.35rem;display:flex;position:sticky;top:3.2rem}.cl-lhd p{text-align:center;flex:1;margin:0;line-height:1.2}.cl-lhd b{font:400 1.25rem/1.1 var(--display,Georgia, serif);display:block}.cl-lhd small{color:var(--ink-soft);font-size:.78rem}.cl-lnav{border:1px solid var(--line);background:var(--paper);width:2.6rem;height:2.6rem;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:1.3rem}.cl-lsea{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .6rem;font-size:.8rem;display:flex}.cl-lsea b{font:700 .66rem/1 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-right:.2rem}.cl-lsea .cl-lis{border:1px solid color-mix(in srgb, var(--c) 45%, var(--line));background:color-mix(in srgb, var(--c) 10%, var(--paper));color:var(--ink);cursor:pointer;border-radius:999px;padding:.3rem .6rem;font-size:.78rem}.cl-ld{margin:0 0 .55rem}.cl-ld h4{margin:0 0 .25rem}.cl-ldh{all:unset;cursor:pointer;width:100%;font:600 .82rem/1.3 var(--sans,system-ui);color:var(--ink-soft);border-bottom:1px solid var(--line);padding:.15rem .1rem;display:block}.cl-ldh b{font:400 1.05rem/1 var(--display,Georgia, serif);color:var(--ink)}.cl-ldh span{font-style:italic;font-weight:400}.cl-ltoday .cl-ldh{color:var(--accent,#8a2f22)}.cl-ltoday .cl-ldh b{color:inherit}.cl-lpast{opacity:.6}.cl-ld ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cl-li{all:unset;box-sizing:border-box;cursor:pointer;border-left:4px solid var(--c);background:color-mix(in srgb, var(--c) 8%, var(--paper));border-radius:10px;gap:.1rem;width:100%;min-height:2.75rem;padding:.55rem .7rem;display:grid}.cl-li b{font:700 .95rem/1.25 var(--serif,Georgia, serif)}.cl-li small{color:var(--ink-soft);font-size:.78rem}.cl-li .cl-now{justify-self:start;margin-top:.15rem}.cl-li:focus-visible,.cl-ldh:focus-visible{outline:2px solid var(--accent,#8a2f22);outline-offset:2px}.cl-lnone{color:var(--ink-soft);margin:.2rem 0 0 .2rem;font-size:.78rem;font-style:italic}.cl-app.cl-night .cl-li{color:#e6edf5;background:#ffffff0d}.cl-app.cl-night .cl-ldh b{color:#e6edf5}.cl-app.cl-night .cl-lhd{background:#0e1622e0}.cl-list section.cl-ld{box-shadow:none;background:0 0;border:0;margin:0 0 .6rem;padding:0}.cl-list section.cl-ld:before,.cl-list section.cl-ld:after{content:none}.cl-list .cl-ld li{margin:0;padding:0}.cl-list .cl-ld li:before{display:none;content:none!important}.clt-moon{font:italic .62rem/1.1 var(--serif,Georgia, serif);color:var(--q1);opacity:.9;margin-top:.15rem}.clt.clt-night .clt-moon{color:var(--q2)}.clt-top{color:var(--ink);background:color-mix(in srgb, var(--c) 9%, var(--paper));border:1px solid color-mix(in srgb, var(--c) 30%, var(--line));border-radius:10px;text-decoration:none;display:grid;overflow:hidden}.clt-top:hover,.clt-top:focus-visible{border-color:var(--c)}.clt-tpic{background:50%/cover no-repeat;height:5.4rem;position:relative}.clt-tpic.c{background-size:contain}.clt-tpic s{max-width:100%;font:400 .5rem/1.2 var(--sans,system-ui);color:#fff;text-shadow:0 1px 2px #000;white-space:nowrap;text-overflow:ellipsis;background:#00000059;border-top-left-radius:6px;padding:.1rem .35rem;text-decoration:none;position:absolute;bottom:0;right:0;overflow:hidden}.clt-ttx{gap:.12rem;min-width:0;padding:.4rem .55rem .45rem;display:grid}.clt-ttx small{font:700 .55rem/1.2 var(--sans,system-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--q1);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.clt-ln .clt-ttx b{font:700 .88rem/1.2 var(--serif,Georgia, serif);text-transform:none;letter-spacing:0;color:var(--ink)}.clt-ttx em{color:var(--ink-soft);font-size:.68rem;font-style:normal}.clt-now{font:700 .5rem/1 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;vertical-align:middle;background:#c0392b;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .4rem .18rem .3rem;font-style:normal;display:inline-flex}.clt-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){.clt-now:before{animation:none}}.clt-ln .clt-rain{background:color-mix(in srgb, #3b5f8a 12%, var(--paper));border:1px solid color-mix(in srgb, #3b5f8a 28%, var(--line));border-radius:8px;padding:.35rem .5rem}.clt-ln .clt-rain b{color:#3b5f8a}.clt-ln .clt-rain small{color:var(--ink-soft)}.clt.clt-night .clt-top{color:#e6edf5;background:#ffffff0f}.clt.clt-night .clt-ln .clt-ttx b{color:#f1f4f8}.clt.clt-night .clt-ttx em{color:#a9b8c8}.clt-g{touch-action:pan-y}.rl-where .rw-map{aspect-ratio:16/9;background:#dfe6e2;display:block;position:relative;overflow:hidden}.rl-where .rw-map img{object-fit:cover;width:100%;height:100%;display:block}.rw-dots i{opacity:.35;background:#8a2f22;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;transition:opacity .3s;position:absolute}.rw-dots i.on{opacity:0}.rw-pin{background:#c0392b;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:left .7s cubic-bezier(.3,1,.4,1),top .7s cubic-bezier(.3,1,.4,1);position:absolute;top:50%;left:50%;box-shadow:0 1px 4px #00000080}.rw-pin:after{content:"";opacity:0;border:2px solid #c0392b;border-radius:50%;position:absolute;inset:-9px}.rw-pin.rw-pop:after{animation:1.4s ease-out 2 rwPop}@keyframes rwPop{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.rl-where .rl-t b{font:400 1.05rem/1.2 var(--display,Georgia, serif);display:block}.rl-where .rl-t span{color:#5a6470;margin-top:.15rem;font-size:.78rem;line-height:1.3;display:block}html.calm .rw-pin,html.calm .rw-pin:after{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.rw-pin{transition:none}.rw-pin.rw-pop:after{animation:none}}@media (width<=899px){.rl-wsec{display:none}}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}.hkx-pics{overflow:hidden}.hkx-pics picture.on img{transform-origin:50% 60%;animation:18s ease-in-out infinite alternate hkDrift}@keyframes hkDrift{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-3%,-2%)}}@media (prefers-reduced-motion:reduce){.hkx-pics picture.on img{animation:none}}html.calm .hkx-pics picture.on img{animation:none}.rl-sec.rl-wsec{flex:3 1 0}.rw-dots{display:none}.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-light .hkd-v2 .hkw-day{border-bottom-color:#0d276626;color:#2a4f9a!important}.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}.hero-k.hk-doors .hkd-list li.hp{grid-template-columns:2.7rem minmax(0,1fr) 2.9rem!important}.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}.hkd-list li.hkw-done{opacity:.55}.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-b .hkd-nm{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}.hero-k.hk-doors .hkd-list li{align-items:start!important}.hero-k.hk-doors .hkd-list li .hkw-pic{align-self:start}@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}.hero-k.hk-doors .hkd-list li.hkw-row{border-left:4px solid var(--kc);border-radius:2px;padding-left:.5rem}.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}.cl-tpast{background:color-mix(in srgb, #9a7524 8%, var(--paper));border:1px solid color-mix(in srgb, #9a7524 25%, var(--line));border-radius:10px;margin:.55rem 0 .1rem;padding:.5rem .55rem}.cl-tpast-k{letter-spacing:.1em;text-transform:uppercase;color:#8a5a10;font:700 .62rem/1 var(--sans,system-ui)!important;margin:0 0 .35rem!important}.cl-pc{color:inherit;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.55rem;text-decoration:none;display:grid}.cl-pc img{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%;box-shadow:0 1px 3px #00000040}.cl-pc b{font-size:.8rem;line-height:1.25}.cl-pc span{color:var(--ink-soft);font-size:.76rem}.cl-pc small{margin-top:.15rem;font-size:.66rem;display:block}.cl-pc:hover b{text-decoration:underline}.cl-pal{line-height:1.4;margin:.45rem 0 0!important;font-size:.78rem!important}.cl-pal b{font-family:var(--sans,system-ui)}.cl-pal a{font-size:.72rem}.cl-yr{margin:.9rem 0 .2rem}.cl-yr-k{font:700 .64rem/1 var(--sans,system-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem}.cl-yr-b{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.3rem;height:6.2rem;display:grid}.cl-yrm{all:unset;cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:.15rem;height:100%;display:flex}.cl-yrm span{width:100%;height:calc(var(--v) * 4.2rem + 3px);background:var(--t,#3f7f4a);opacity:.85;border-radius:5px 5px 2px 2px;transition:opacity .2s,transform .2s;display:block}.cl-yrm.cl-w{--t:#4d7fb3}.cl-yrm.cl-sp{--t:#5c9a52}.cl-yrm.cl-su{--t:#d4952b}.cl-yrm.cl-fa{--t:#b4532a}.cl-yrm i{font:700 .66rem/1 var(--sans,system-ui);color:var(--ink-soft);font-style:normal}.cl-yrm b{font:600 .66rem/1 var(--sans,system-ui);color:var(--ink-soft)}.cl-yrm:hover span,.cl-yrm:focus-visible span{opacity:1;transform:scaleY(1.04)}.cl-yrm:focus-visible{outline:2px solid var(--accent,#8a2f22);outline-offset:2px;border-radius:4px}.cl-app.cl-night .cl-yrm i,.cl-app.cl-night .cl-yrm b,.cl-app.cl-night .cl-yr-k{color:#9db0c4}#clMyDay b{font-weight:700}.cl-helpb{width:2.4rem;padding-inline:0;font-weight:700}.cl-myl .cl-myx{margin-top:.2rem;font-size:.74rem}.cl-help{z-index:2147483001;background:var(--paper);width:min(26rem,100% - 2rem);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem .9rem;position:fixed;top:18vh;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -12px #0006}.cl-help h2{font:400 1.3rem/1.2 var(--display,Georgia, serif);margin:0 0 .5rem}.cl-help ul{gap:.35rem;margin:0 0 .8rem;padding-left:1.1rem;font-size:.88rem;display:grid}.cl-help .cl-dx{position:absolute;top:.5rem;right:.5rem}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}.cl-fridge{display:none}@media print{html.cl-printday body *,html.cl-printfridge body *{visibility:hidden}html.cl-printday #clDay,html.cl-printday #clDay *{visibility:visible}html.cl-printday #clDay{width:100%;max-height:none;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0;overflow:visible;transform:none}html.cl-printday .cl-dx,html.cl-printday .cl-myx,html.cl-printday .cl-myprint{display:none!important}html.cl-printfridge .cl-fridge{visibility:visible;width:100%;display:block;position:absolute;inset:0 auto auto 0}html.cl-printfridge .cl-fridge *{visibility:visible}.cl-fridge h2{margin:0;font:400 26pt/1.1 Georgia,serif}.cl-fridge h2 small{color:#555;font-size:12pt;font-style:italic}.cl-fr-k{color:#555;margin:.1rem 0 .4rem;font:9pt Georgia,serif}.cl-fridge table{border-collapse:collapse;table-layout:fixed;width:100%}.cl-fridge th{text-transform:uppercase;letter-spacing:.08em;border-bottom:1.5pt solid #333;padding:3pt;font:700 9pt Arial,sans-serif}.cl-fridge td{vertical-align:top;border:.6pt solid #999;height:1.15in;padding:3pt;font:8pt/1.25 Arial,sans-serif}.cl-fridge td b{font:700 12pt Georgia,serif;display:block}.cl-fridge td i{color:#8a2f22;font-size:7pt;display:block}.cl-fridge td span{border-left:2.5pt solid var(--c,#333);margin-top:2pt;padding-left:3pt;display:block}.cl-fr-s,.cl-fr-n{margin:.4rem 0 0;font:8.5pt/1.35 Arial,sans-serif}html.cl-frday .cl-fridge ol{margin:.6rem 0 0;padding:0;list-style:none}html.cl-frday .cl-fridge li{border-bottom:.6pt solid #bbb;gap:.6rem;padding:.5rem 0;font:10pt/1.35 Georgia,serif;display:flex}html.cl-frday .cl-fridge li b{font-size:12pt}html.cl-frday .cl-fridge li small{color:#444;font:9pt Arial,sans-serif;display:block}html.cl-frday .cl-fridge .cl-pn{min-width:1.4rem;font:700 11pt Arial,sans-serif}html.cl-frday .cl-fridge a{color:inherit;text-decoration:none}}.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}.hkd-list li.hkw-flash{animation:1.6s ease-out hkwFlash}@keyframes hkwFlash{0%,40%{background:#ffd6668c}to{background:0 0}}@media (prefers-reduced-motion:reduce){.hkd-list li.hkw-flash{background:#ffd66659;animation:none}}.cl-new{vertical-align:middle;font:700 .58rem/1 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#d4952b;border-radius:999px;padding:.22rem .45rem;display:inline-block}.cl-nb,.cl-like{line-height:1.5;margin:.45rem 0 0!important;font-size:.8rem!important}.cl-nb b,.cl-like b{font:700 .62rem/1.4 var(--sans,system-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);display:block}.cl-nb small,.cl-like small{color:var(--ink-soft)}.cl-sugd{border:1px solid var(--line);background:var(--paper);width:min(30rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--ink);border-radius:14px;padding:1.1rem 1.2rem;overflow:auto}.cl-sugd::backdrop{background:#0a141e8c}.cl-sugf h2{font:400 1.4rem/1.2 var(--display,Georgia, serif);margin:0 0 .3rem}.cl-sugp,.cl-sugn{color:var(--ink-soft);margin:0 0 .7rem;font-size:.85rem}.cl-sugf label{font:600 .8rem/1.3 var(--sans,system-ui);gap:.25rem;margin:0 0 .6rem;display:grid}.cl-sugf input:not([type=checkbox]),.cl-sugf textarea{font:400 .95rem/1.35 var(--serif,Georgia, serif);border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, #fff);color:var(--ink);border-radius:8px;padding:.5rem .6rem}.cl-sugf input:focus-visible,.cl-sugf textarea:focus-visible{outline:2px solid var(--accent,#8a2f22);outline-offset:1px}.cl-sug2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cl-sugf .cl-sugx{align-items:center;gap:.4rem;font-weight:500;display:flex}.cl-suga{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.3rem 0 .4rem;display:flex}.cl-sugb{font:inherit}@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-tools{gap:.4rem}.vm-tools .btn{min-height:2.75rem;padding:.4rem .75rem;font-size:.92rem}}.vm-more{font:inherit;margin:.8rem auto 0;display:block}.vmt-dots i.st{background:#c9962c;border:2px solid #fff;border-radius:2px;width:.62rem;height:.62rem;margin:-.31rem 0 0 -.31rem;animation:none;transform:rotate(45deg);box-shadow:0 1px 3px #00000059}.vm-leg{z-index:900;background:color-mix(in srgb, var(--paper,#fff) 94%, transparent);border:1px solid var(--line);max-width:13.5rem;max-height:calc(100% - 9rem);font:.74rem/1.2 var(--sans,system-ui);color:var(--ink);border-radius:12px;position:absolute;top:58px;right:10px;overflow:auto;box-shadow:0 8px 22px -10px #0a142873}.vm-leg summary{cursor:pointer;letter-spacing:.04em;padding:.45rem .7rem;font-weight:600;list-style-position:inside}.vm-leg ul{gap:.18rem;margin:0;padding:0 .65rem .5rem;list-style:none;display:grid}.vm-leg li{align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.vm-leg li:before,.vm-leg li::marker{content:none;display:none}.vm-leg li i{border:1.5px solid #fff;border-radius:50%;flex:none;place-items:center;width:1rem;height:1rem;display:grid;box-shadow:0 0 0 1px #0000002e}.vm-leg li i svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:.72rem;height:.72rem}.vm-leg .vm-leg-cl i{color:#1b1408;font:700 .62rem/1 var(--sans,system-ui);background:#fff;border:3px solid #b8892a;border-color:#b8892a #3f7f4a #9c2f5c #2f6fa0}.vm-map.night~.vm-leg{color:#ffe6b0;background:#0f1d38eb;border-color:#2a3d63}.vm-app.vm-fs .vm-leg{top:102px}@media (width<=640px){.vm-leg{max-height:45%;top:auto;bottom:7.4rem;right:8px}}.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-pbody{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.vm-app:not(.vm-fs) .vm-tools{display:contents}.vm-app:not(.vm-fs) .vm-pbody{gap:.4rem .45rem}.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}}.ev-page .kicker{color:var(--c)}.ev-when{margin:.2rem 0 .6rem;font-size:1.1rem}.ev-exp{color:var(--ink-soft);font-size:.92rem;font-weight:400}.ev-tags{flex-wrap:wrap;gap:.35rem;margin:0 0 .8rem;display:flex}.ev-pic{margin:0 0 1rem}.ev-pic img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.ev-pic figcaption{color:var(--ink-soft);margin-top:.35rem;font-size:.78rem}.ev-hist{border-left:3px solid var(--c,#c9a227);padding-left:.8rem}.ev-nb ul{gap:.35rem;margin:.4rem 0 1rem;padding:0;list-style:none;display:grid}.ev-nb small{color:var(--ink-soft)}.rl-otd .rl-pic img{aspect-ratio:600/380;object-fit:cover;width:100%;height:auto;display:block}.rl-otd .rl-t b{font-weight:600}.rl-otd .rl-c{color:#1d2b3a;font-size:.9rem}.rl-otd .rl-d{font-size:.72rem;font-style:italic}.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}}@media (width<=700px){.masthead{transition:transform .35s}html.mh-away .masthead{transform:translateY(-100%)}.bar{transition:box-shadow .3s,background-color .3s,top .35s}}@media (width<=700px) and (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}}.cl-app:not(.cl-night){color-scheme:light;color:#1d2733;--paper:#fff;--paper-2:#f1f3ef;--ink:#1d2733;--ink-soft:#4b5663;--line:#d3d8d0;--bo:.34;background:#fff;border:1px solid #c9cfc6;border-radius:10px;padding:clamp(.7rem,2.4vw,1.4rem);box-shadow:inset 0 1px #fff9,0 24px 48px -30px #00000073}html:root .cl-app:not(.cl-night) .cl-m.cl-seas{background:linear-gradient(170deg, color-mix(in srgb, var(--t) 40%, #fff), color-mix(in srgb, var(--t) 16%, #fff))}html:root .cl-app:not(.cl-night) .cl-month.cl-seas{background:linear-gradient(180deg, color-mix(in srgb, var(--t) 34%, #fff), color-mix(in srgb, var(--t) 10%, #fff) 32rem)}@media (width<=560px){.cl-app:not(.cl-night){border-radius:8px;padding:.6rem .5rem}}#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}}.clt.clt-seas,.clt.clt-seas.clt-night{isolation:isolate;color-scheme:light;--paper:#fff;--paper-2:#f1f3ef;--ink:#1d2733;--ink-soft:#4b5663;--line:#d3d8d0;background:#fff}.clt.clt-seas:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, #ffffff80, #fffc 55%, #ffffffe0), var(--cltbg) center 35%/cover no-repeat;position:absolute;inset:0}@media print{.clt.clt-seas:before{display:none}}.clt.clt-seas.clt-night{color:#1d2733}.clt.clt-seas.clt-night .clt-hd{background:linear-gradient(175deg, color-mix(in srgb, var(--q2) 60%, var(--qbg)), var(--qbg));border-bottom-color:color-mix(in srgb, var(--q1) 45%, transparent)}.clt.clt-seas.clt-night .clt-m,.clt.clt-seas.clt-night .clt-nav{color:var(--qink)}.clt.clt-seas.clt-night .clt-nav{border-color:color-mix(in srgb, var(--q1) 40%, transparent);background:#ffffff8c}.clt.clt-seas.clt-night .clt-k{color:var(--q1)}.clt.clt-seas.clt-night .clt-d{background:color-mix(in srgb, #5fae6a calc(var(--h,0) * 30%), #ffffffb3)}.clt.clt-seas.clt-night .clt-d.clt-we{background:color-mix(in srgb, #5fae6a calc(var(--h,0) * 30%), #f0f3efcc)}.clt.clt-seas.clt-night .clt-d b i{box-shadow:none}.clt.clt-seas.clt-night .clt-ln b,.clt.clt-seas.clt-night .clt-open{color:var(--q1)}.clt.clt-seas.clt-night .clt-st,.clt.clt-seas.clt-night .clt-tip em{color:#8a6510}.clt.clt-seas.clt-night .clt-orn{opacity:.22;background:var(--q1)}:root[data-theme=dark] .clt.clt-seas .clt-hd{background:linear-gradient(175deg, color-mix(in srgb, var(--q2) 60%, var(--qbg)), var(--qbg))}:root[data-theme=dark] .clt.clt-seas .clt-m{color:var(--qink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .clt.clt-seas .clt-hd{background:linear-gradient(175deg, color-mix(in srgb, var(--q2) 60%, var(--qbg)), var(--qbg))}:root:not([data-theme=light]) .clt.clt-seas .clt-m{color:var(--qink)}}.clt-cr{color:#4b5663;text-align:center;margin:.35rem .6rem 0;font-size:.6rem;line-height:1.3;display:block}.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}}.nw-letter{max-width:30rem;margin:1.2rem auto 1.4rem}.nwl-sheet{color:#24211c;background:#fffdf6 repeating-linear-gradient(#0000 0 1.55rem,#466eaa1a 1.55rem calc(1.55rem + 1px));border:1px solid #e4dcc6;border-radius:3px;padding:1.1rem 1.4rem 1rem;position:relative;transform:rotate(-.6deg);box-shadow:inset 0 1px #fff,0 14px 30px -18px #281e0a8c}.nwl-head{text-align:center;font:700 .7rem/1.3 var(--sans,system-ui);letter-spacing:.22em;text-transform:uppercase;color:#3b3428;margin:0 0 .5rem}.nwl-head span{letter-spacing:.14em;color:#5d5444;font-size:.62rem;font-weight:500}.nwl-date{text-align:right;color:#3b3428;margin:.3rem 0 .5rem;font-style:italic}.nwl-to{margin:0 0 .3rem;font-style:italic}.nwl-q{border:0;margin:0 0 .4rem;padding:0}.nwl-q p{font:italic 1.18rem/1.45 var(--display,Georgia, serif);color:#1d2733;margin:0}.nwl-sig{text-align:right;margin:.3rem 0 0;font-style:italic}.nw-letter figcaption{color:#4b5663;margin-top:.7rem;font-size:.8rem}@media (prefers-reduced-motion:reduce){.nwl-sheet{transform:none}}.nw-steps{counter-reset:st;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:.4rem 0 1.4rem;padding:0;list-style:none;display:grid}.nw-steps li{background:#f6f3ea;border:1px solid #e2dac4;border-top:3px solid #b8892b;border-radius:8px;padding:.55rem .65rem .6rem;font-size:.86rem;line-height:1.35;position:relative}.nw-steps li b{font:700 .74rem/1.2 var(--sans,system-ui);letter-spacing:.06em;text-transform:uppercase;color:#7a5a18;margin-bottom:.2rem;display:block}.nw-steps li:nth-child(3){background:#fff6e0;border-top-color:#b3362b}.nw-doors{margin:1.4rem 0 1.6rem}.nw-doors-h{font:700 .78rem/1.2 var(--sans,system-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo);margin:0 0 .55rem}.nw-doors ul{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.nw-doors a{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));border-top:3px solid var(--gold);background:color-mix(in srgb, var(--paper-2) 60%, transparent);height:100%;color:inherit;border-radius:8px;padding:.7rem .8rem .75rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.nw-doors a:hover,.nw-doors a:focus-visible{transform:translateY(-2px);box-shadow:0 4px 14px #0000001f}.nw-doors b{margin-bottom:.15rem;font-size:1rem;display:block}.nw-doors span{color:var(--ink-soft);font-size:.86rem;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){.nw-doors a{transition:none}.nw-doors a:hover{transform:none}}.nw-onward{margin:1.6rem 0}.nw-onward a{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));border-left:4px solid var(--gold);background:color-mix(in srgb, var(--paper-2) 60%, transparent);color:inherit;border-radius:8px;padding:1rem 1.2rem;text-decoration:none;display:block}.nw-onward span{font:700 .74rem/1.2 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lo)}.nw-onward b{margin:.2rem 0;font-size:1.15rem;display:block}.nw-onward i{color:var(--ink-soft);font-size:.92rem;font-style:normal;display:block}.nw-closer{border-top:1px solid var(--line);margin:1.4rem 0;padding:1rem 0 0;font-size:1.05rem}.nw-closer q{font-style:italic}.nw-doors ul li{margin:0;padding:0}.nw-doors ul li:before,.nw-doors ul li::marker{content:none;display:none}.nw-indep{border:1px solid var(--line);color:var(--ink-soft);border-radius:6px;margin:1.6rem 0 1rem;padding:.8rem 1rem;font-size:.86rem;line-height:1.45}.nw-indep-h{font:700 .72rem/1.2 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem}.nw-indep p{margin:.25rem 0}.nw-hero{margin:0 0 1.1rem}.nw-hero img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 2px 10px #0000001f}.nw-hero figcaption{color:var(--ink-soft);margin-top:.35rem;font-size:.78rem}.nw-index-note{color:var(--ink-soft);font-size:.9rem}.nw-index-l{columns:2 18rem;column-gap:2rem;margin:.6rem 0 1.4rem;padding:0;font-size:.88rem;line-height:1.45;list-style:none}.nw-index-l li{break-inside:avoid;margin:0 0 .5rem}.nw-index-l b{font-weight:600;display:block}@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}.nw-doors,.ecv-prog,.ecv-ticks,.nw-partpill{display:none!important}html,body{background:#fff!important}}.nw-biblio{border-top:1px solid var(--line);margin:.6rem 0 1.6rem;padding:0;list-style:none}.nw-biblio li{border-bottom:1px solid var(--line);grid-template-columns:4.2rem 1fr;gap:.1rem 1rem;padding:.7rem 0;display:grid}.nw-biblio .bb-y{color:var(--gold-lo,#7a5a18);grid-row:span 2;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.nw-biblio .bb-t{font-size:.97rem}.nw-biblio .bb-t a{white-space:nowrap;font-size:.85rem}.nw-biblio .bb-n{color:var(--ink-soft);font-size:.88rem}.nw-dyk{color:var(--ink);background:#b8892b14;border-left:5px solid #b8892b;border-radius:0 6px 6px 0;margin:1.1rem 0;padding:.7rem 1rem;font-size:.98rem}.nw-dyk b{color:#9a6f1c;letter-spacing:.02em}.nw-sec .nw-s .nw-meta{letter-spacing:.01em;color:var(--ink-soft);margin:.3rem 0 .45rem;font:500 .74rem/1.45 system-ui,-apple-system,Segoe UI,sans-serif;display:block;overflow:hidden}.nw-sec .nw-s .nw-meta .nw-mi{flex-wrap:wrap;margin-left:-1em;display:flex}.nw-sec .nw-s .nw-meta .nw-mi>*{white-space:nowrap;padding-left:1em;position:relative}.nw-sec .nw-s .nw-meta .nw-mi>:before{content:"·";color:color-mix(in srgb, var(--ink-soft) 60%, transparent);position:absolute;left:.36em}.nw-sec .nw-s .nw-meta .nw-new{box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:none;color:#8a5a0c;background:0 0;border:0;margin:0;padding:0 0 0 1em;font-weight:650;display:inline;position:relative}.nw-sec .nw-s .nw-meta .nw-new[hidden]{display:none}.nw-sec .nw-s .nw-meta .nw-mf{z-index:2;color:#8f2b20;font-weight:600;text-decoration:none;position:relative}.nw-sec .nw-s .nw-meta .nw-mf:hover,.nw-sec .nw-s .nw-meta .nw-mf:focus-visible{text-underline-offset:2px;text-decoration:underline}.nw-sec .nw-s .nw-sd{-webkit-line-clamp:unset;display:block;overflow:visible}.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) .nw-meta{grid-column:2;margin:.25rem 0 0;font-size:.7rem}.nw-sec .nw-s:nth-child(n+7) .nw-sd{display:none}.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}}details.nw-changes{padding:.55rem 1rem}details.nw-changes>summary{cursor:pointer;list-style:none}details.nw-changes>summary::-webkit-details-marker{display:none}details.nw-changes>summary:before{content:"▸ ";font-size:.85em}details.nw-changes[open]>summary:before{content:"▾ "}details.nw-changes>p{color:var(--ink-soft);margin:.5rem 0 .3rem;font-size:.92rem}.ps-here{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffecaae6 0 5%,#f3cd6e8c 12%,#f3cd6e38 32%,#f3cd6e14 52%,#f3cd6e00 70%);width:150px;height:150px;position:fixed;top:calc(50vh + max(56.25vw,100vh)/2.90323);left:calc(50vw - max(100vw,177.778vh)/3.1068);transform:translate(-50%,-50%)}.ps-here:before{content:"";border:1.5px solid #f6d98abf;border-radius:50%;position:absolute;inset:52px;box-shadow:0 0 10px #f6d98a80}.ps-here:after{content:"";background:#fff1c4;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 8px #ffecaaf2}@media (prefers-reduced-motion:no-preference){.ps-here{animation:5s ease-in-out infinite ps-here-breathe}.ps-here.pulse:before{animation:1.6s ease-out ps-here-ring}}html.calm .ps-here,html.calm .ps-here.pulse:before{animation:none}@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)}}@media (width<=700px),print,(forced-colors:active){.ps-here{display:none}}.nw-sec .nw-s{contain-intrinsic-block-size:auto 18rem}.nw-sec .nw-s .nw-pill{backdrop-filter:none!important}@media (hover:none),(pointer:coarse){.nw-sec .nw-s .nw-simg .nw-pill{animation:none!important}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<=520px){.hero-k.hk-doors .hkx-pics{border-radius:12px;width:6.4rem!important;top:calc(14px + 1rem)!important;right:1rem!important}.hero-k.hk-doors.hk-pic .hkd-main,.hero-k.hk-doors .hkd-main{min-height:0!important;padding-right:1.1rem!important}.hero-k.hk-doors.hk-pic .hkd-main .hk1,.hero-k.hk-doors .hkd-main .hk1{box-sizing:border-box;align-items:center;min-height:6.4rem;white-space:normal!important;margin:0 7.4rem 0 0!important;display:flex!important}.hero-k.hk-doors.hk-light .hkx-t{margin-top:.75rem!important;font-size:clamp(1.85rem,10.4vw,2.4rem)!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}#woT.wo-t{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.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-list{grid-template-columns:minmax(0,1fr)}.mu,.mu-dt{min-width:0}.fbfollow,footer.site.ft2 .fbfollow{box-sizing:border-box;white-space:normal;flex-wrap:wrap;max-width:100%}.nw-quiz-score{flex-wrap:wrap;min-width:0}.nw-myth,.nw-quiz-score{box-sizing:border-box;max-width:100%}.nw-myth *{overflow-wrap:anywhere;min-width:0;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}.fp-lead a{white-space:normal;box-sizing:border-box;max-width:100%;display:inline-block}}@media (width<=520px){.nw-howto .nh-hl{box-sizing:border-box;width:100%;max-width:100%;display:flex;overflow:hidden}.nw-howto .nh-hl button{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding-left:.3rem;padding-right:.3rem;line-height:1.15}}@media (width<=340px){.nw-howto .nh-hl button{flex:auto;padding-left:.15rem;padding-right:.15rem;font-size:.68rem}}@media (width<=300px){.nw-howto .nh-hl{border-radius:12px;flex-wrap:wrap}.nw-howto .nh-hl button{flex:40%;font-size:.74rem}}.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}@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)}}.d46{border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);background:linear-gradient(100deg,#141b2b,#22304a 60%,#2a2418);border-radius:999px 14px 14px 999px;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:1.6rem 0 1.5rem;padding:.6rem .8rem .6rem .6rem;display:flex;box-shadow:0 10px 26px -18px #000000b3}.d46-main{color:#f3ead6;flex:18rem;align-items:center;gap:.8rem;text-decoration:none;display:flex}.d46 picture{flex:none;line-height:0;display:block}.d46-seal{filter:drop-shadow(0 4px 8px #0000008c);width:5.4rem;height:5.4rem;margin:-.9rem 0 -.9rem -.4rem;transition:transform .5s cubic-bezier(.3,1.4,.5,1);display:block}.d46-main:hover .d46-seal,.d46-main:focus-visible .d46-seal{transform:rotate(-12deg)scale(1.06)}.d46-t b{color:#f6e3ad;font:600 1.08rem/1.25 Libre Caslon Text,Georgia,serif;display:block}.d46-t span{color:#d9cfb8;margin-top:.15rem;font:400 .86rem/1.35 system-ui,sans-serif;display:block}.d46-go{flex-wrap:wrap;gap:.4rem;display:flex}.d46-go a{color:#1b1408;background:var(--gold,#c9a24a);white-space:nowrap;border-radius:999px;padding:.4rem .8rem;font:600 .8rem system-ui,sans-serif;text-decoration:none}.d46-go a+a{color:#f6e3ad;background:0 0;border:1px solid #f6e3ad80}@media (prefers-reduced-motion:reduce){.d46-seal{transition:none}}@media (width<=560px){.d46{border-radius:14px}.d46-seal{width:4.4rem;height:4.4rem;margin:-.4rem 0 -.4rem -.2rem}.d46-go{width:100%}}@media print{.d46{display:none}}.nw-mv{border-top:3px double var(--gold);gap:.2rem;margin:3rem 0 .3rem;padding-top:1.1rem;display:grid}.nw-mv b{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-lo,var(--gold));font-size:.74rem}.nw-mv span{color:var(--ink);text-wrap:balance;font-family:Libre Caslon Display,Caslon Display Fallback,serif;font-size:2rem;font-weight:400;line-height:1.1}.nw-mv i{color:var(--ink-soft);font-size:.98rem;font-style:normal}