:root{--bg:#000000;--bg-2:#0D0D0D;--bg-3:#171717;--fg:#F5F5F5;--fg-2:rgba(245,245,245,.76);--fg-3:rgba(245,245,245,.54);--line:rgba(245,245,245,.14);--line-2:rgba(245,245,245,.28);--hl:#8A5A1E;--trip:#050505;--trip-glow:drop-shadow(0 0 1.5px rgba(255,244,225,.85));--accent:#CC9548;--accent-ink:#000000;--btn-bg:#FFFFFF;--btn-ink:#000000;--ochre:#CC9548;--clay:#B8683C;--clay-hi:#D9905F;--clay-lo:#7A3B20;--band:rgba(0,0,0,.42);--ic:#D6A15A;--leaf:#8E9C55;--leaf-lo:#5F6B35;--leaf-hi:#BCC77F;--grape-r:#7B5A9E;--grape-w:#CDBB5E;--grape-amber:#D39B45;--gt-w:#D9C260;--gt-r:#A687CC;--wood:#7A5638;--wood-lo:#513624;--metal:#8F959A;--ice:#A9C9D6;--soil:#5A3A27;--sun:#E0A24E;--wine-red:#8E2436;--wine-white:#E6D27E;--wine-rose:#E48F86;--wine-orange:#D98634;--wine-amber:#9A4A1C;--scene-sky:#141414;--scene-sea:#223A40;--scene-hill-1:#2C251C;--scene-hill-2:#3B3125;--scene-hill-3:#4C3E2D;--scene-tree:#34402A;--scene-wall:#E4E1DC;--scene-dark:#0A0A0A;--scene-disc:rgba(204,149,72,.15);--scene-disc-ink:#000000;--scene-cold:rgba(169,201,214,.13);--scene-warm:rgba(204,149,72,.22);--pj-lo:#7A3B20;--pj-mid:#B0623A;--pj-hi:#D08A5A;--pj-dark:#3E1C0F;--pj-light:#F2C48E;--pj-rope:#6A2F17;--pj-inside:#1A0B06;--pj-stone:#3E3A35;--pj-grain:0;--jar-scale:1.28;--jar-x:288px;--jar-y:0px;--hero-glow:.14;--hero-shade:.85;--r1:#A3277A;--r2:#F28022;--r3:#1C82C4;--r4:#EB4126;--r5:#D0559F;--r6:#069D57;--r7:#8FAD2A;--r0:#8A5A1E;--map-sea:#07090A;--map-sea-2:#0D1012;--map-land:#2A231A;--map-land-edge:rgba(245,245,245,.34);--map-relief:0;--map-hyps:rgba(241,220,190,.035);--map-contour:rgba(245,245,245,.08);--map-road:rgba(245,245,245,.34);--map-road-2:rgba(245,245,245,.16);--map-water:#1D323A;--map-label:rgba(245,245,245,.74);--map-label-2:rgba(245,245,245,.42);--map-route-w:3;--map-pin-size:1;--map-pin:#111111;--map-pin-ink:rgba(245,245,245,.55);--map-pin-ring:1.6;--display:'Noto Serif Display',Georgia,serif;--sans:'DM Sans','Noto Sans',system-ui,sans-serif;--fs:17px;--lh:1.6;--h-scale:1;--lh-display:1.08;--ls-display:-.015em;--fw-display:400;--ls-eyebrow:.22em;--pad:clamp(18px,4vw,48px);--maxw:1440px;--sy:1;--radius:22px;--radius-s:14px;--btn-r:999px;--gap:14px;--motion:1.5;--ease:cubic-bezier(.2,0,0,1);--head-bg:#000000;--head-blur:14px;--logo-filter:brightness(0) invert(1);color-scheme:dark}:root[data-theme="light"]{--bg:#F6F6F3;--bg-2:#FFFFFF;--canvas:var(--bg-2);--bg-3:#F0EFEA;--fg:#111111;--fg-2:rgba(17,17,17,.78);--fg-3:rgba(17,17,17,.58);--line:rgba(30,30,30,.14);--line-2:rgba(30,30,30,.27);--hl:#8A5A1E;--trip:#111111;--trip-glow:none;--accent:#9C6421;--accent-ink:#FFFFFF;--btn-bg:#111111;--btn-ink:#FFFFFF;--ochre:#C28A3C;--clay:#A9582E;--clay-hi:#CB7D4E;--clay-lo:#6E331B;--band:rgba(0,0,0,.34);--ic:#8A5A1E;--leaf:#7C8A43;--leaf-lo:#56612E;--leaf-hi:#AAB66E;--grape-r:#5E3F80;--grape-w:#BFA84C;--gt-w:#846609;--gt-r:#5E3F80;--wood:#6E4B2F;--wood-lo:#4A311F;--metal:#8A9096;--ice:#7FA9BB;--soil:#8A5A3A;--scene-sky:#FFFFFF;--scene-sea:#9DBFC5;--scene-hill-1:#D2BE9B;--scene-hill-2:#C4AA80;--scene-hill-3:#B39469;--scene-tree:#56612E;--scene-wall:#FFFFFF;--scene-dark:#2A2118;--scene-disc:rgba(194,138,60,.16);--scene-disc-ink:#FFFFFF;--scene-cold:rgba(127,169,187,.18);--scene-warm:rgba(194,138,60,.22);--pj-lo:#6E331B;--pj-mid:#A9582E;--pj-hi:#C87A4B;--pj-dark:#3E1C0F;--pj-light:#F2C48E;--pj-rope:#5E2914;--pj-stone:#A39C92;--hero-glow:0;--hero-shade:.9;--r1:#A3277A;--r2:#F28022;--r3:#1C82C4;--r4:#EB4126;--r5:#D0559F;--r6:#069D57;--r7:#8FAD2A;--r0:#8A5A1E;--map-sea:var(--bg);--map-sea-2:var(--bg);--map-land:#EDEBE7;--map-land-edge:rgba(17,17,17,.34);--map-relief:0;--map-hyps:rgba(120,90,50,.17);--map-contour:rgba(17,17,17,.1);--map-road:rgba(17,17,17,.34);--map-road-2:rgba(17,17,17,.14);--map-water:#B7CCD0;--map-label:rgba(17,17,17,.78);--map-label-2:rgba(17,17,17,.48);--map-pin:#FFFFFF;--map-pin-ink:rgba(17,17,17,.45);--head-bg:#F6F6F3;--logo-filter:brightness(0);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:400 var(--fs)/var(--lh) var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}p{margin:0;text-wrap:pretty}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}h1{overflow-wrap:break-word;hyphens:auto}h1 em,h2 em{font-style:italic;color:var(--hl)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--fg-3)}.num{font-variant-numeric:tabular-nums lining-nums}.sr{position:absolute!important;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.ico{width:24px;height:24px;flex:none;color:var(--ic);overflow:visible}span.ico{display:inline-block;background:var(--ico-ink,var(--ic));-webkit-mask:var(--ix,var(--im)) center/contain no-repeat;mask:var(--ix,var(--im)) center/contain no-repeat}.ico.ui{color:var(--ic)}:is(.btn.fill,.save-b[aria-pressed="true"]) .ico{color:inherit;--ico-ink:currentColor}:is(.door-go,.ev-go,.rr-go,.wr-go,.gcard .go-i) .ico{color:inherit;--ico-ink:currentColor}.ico .o,.ico .s,.ico .d{fill:none;stroke:currentColor;stroke-width:var(--sw,1.4px);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ico .d{stroke-width:var(--sd,1px)}.ico .h{display:var(--hd,inline);fill:none;stroke:currentColor;stroke-width:var(--sh,.55px);opacity:var(--ho,.38);vector-effect:non-scaling-stroke}.ico .dash{stroke-dasharray:2 2}.ico .solid{fill:currentColor}.gly [fill="currentColor"]{fill-opacity:.22;stroke:currentColor;stroke-width:1.1px;vector-effect:non-scaling-stroke}.gly text[fill="currentColor"]{fill-opacity:1;stroke:none}.ico.ui .o,.ico.ui .s{stroke-width:calc(var(--sw,1.4px) + .15px)}.ico.ui .d{stroke-width:calc(var(--sd,1px) + .1px)}.split-word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em .26em;margin:0 -.08em -.26em}.split-word{display:inline-block}.skip{position:fixed;left:12px;top:-60px;z-index:200;padding:10px 16px;border-radius:10px;background:var(--btn-bg);color:var(--btn-ink);text-decoration:none;font-weight:600}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--btn-r);font:600 14px/1 var(--sans);letter-spacing:.01em;text-decoration:none;border:1px solid var(--line-2);background:var(--bg-2);color:inherit;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .12s}.btn:hover{border-color:var(--fg);background:var(--bg-3)}.btn:active,.icon-btn:active{transform:scale(.97)}.btn.is-saved,.btn.is-saved:hover{background:var(--fg);border-color:var(--fg);color:#fff}.btn.is-saved .ico{--ico-ink:#fff;color:#fff}.btn.fill{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.btn.fill:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.btn[disabled]{opacity:.6;cursor:progress}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.go{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:3px;transition:border-color .2s,color .2s}.go:hover{border-color:var(--accent);color:var(--accent)}.go .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.link{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}.link:hover{text-decoration-color:var(--accent)}.btn-link{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 16px 0 8px;border-radius:var(--btn-r);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg-2);font:500 14px var(--sans);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .12s}.chip.plain{padding:0 16px}.chip:hover{border-color:var(--fg);color:var(--fg)}.chip[aria-pressed="true"],.chip[aria-current]{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.rb{display:inline-block;flex:none;min-width:.8em;font:400 1.35em/1 var(--display);color:var(--rc);font-variant-numeric:lining-nums}.rb.o{color:var(--fg-3)}.rb.sm{font-size:1.2em}.rb.lg{font-size:clamp(48px,5vw,76px)}.rkeys{position:relative}.rk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(18px,2.4vw,36px)}.rk{position:relative;display:grid;grid-template-columns:clamp(40px,4vw,56px) minmax(0,1fr);gap:0 12px;align-items:start;padding:20px 0 22px;border-top:1px solid var(--line);text-decoration:none;color:var(--fg);transition:opacity .45s var(--ease)}.rk::before{content:"";position:absolute;left:0;top:-1px;width:34px;height:2px;background:var(--rc);transition:width .8s var(--ease)}.rk:hover::before,.rk:focus-visible::before,.rk[aria-current]::before{width:100%}.rk-n{font:400 clamp(32px,3.2vw,44px)/.86 var(--display);color:var(--rc);transition:padding-left .7s var(--ease)}.rk:hover .rk-n,.rk:focus-visible .rk-n{padding-left:5px}.rk-t{transition:padding-left .7s var(--ease)}.rk:hover .rk-t,.rk:focus-visible .rk-t{padding-left:10px}.rk-t{display:grid;gap:7px;padding-top:2px;min-width:0}.rk b{font:400 clamp(19px,1.6vw,23px)/1.12 var(--display);transition:color .35s}.rk small{font:600 10.5px/1.2 var(--sans);letter-spacing:.01em;color:var(--fg-3)}.rk:hover b,.rk[aria-current] b{color:var(--rc)}.rkeys.has-pick .rk:not([aria-current]){opacity:.42}.rkeys.has-pick .rk:not([aria-current]):hover{opacity:1}.rk-all{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:9px 16px;border:1px solid var(--line-2);border-radius:var(--btn-r);font:600 11.5px var(--sans);letter-spacing:.01em;text-decoration:none;color:var(--fg-2);transition:border-color .2s,background-color .2s,color .2s}.rk-all .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.rk-all:hover{border-color:var(--fg);color:var(--fg)}.rk-all[aria-current]{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}@media (max-width:1100px){.rk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rk{grid-template-columns:40px minmax(0,1fr);padding:16px 0 18px}.rk-grid{gap:0 16px}}.rlabel{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.rlabel small{display:block;font:600 10.5px var(--sans);letter-spacing:.01em;color:var(--fg-3)}.pdo{display:inline-flex;align-items:center;gap:8px;font:600 11px var(--sans);letter-spacing:.01em;color:var(--accent)}.pdo .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--btn-r);border:1px solid var(--line-2);font-size:13.5px;line-height:1.2;text-decoration:none;color:var(--fg-2)}a.tag:hover{border-color:var(--accent);color:var(--fg)}.tag.w::before,.tag.r::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--grape-w)}.tag.r::before{background:var(--grape-r)}.tag.prem{border-color:var(--accent);color:var(--accent)}.tag .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.preloader{position:fixed;inset:0;z-index:100;background:var(--bg);display:grid;place-items:center;gap:22px;align-content:center}.preloader img{height:42px;width:auto;filter:var(--logo-filter)}.preloader__track{width:180px;height:1px;background:var(--line);overflow:hidden}.preloader__bar{height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0)}.preloader img{animation:pre-logo calc(.9s * var(--motion)) cubic-bezier(.16,1,.3,1) both}.preloader__bar{animation:pre-bar calc(.8s * var(--motion)) cubic-bezier(.45,0,.25,1) calc(.15s * var(--motion)) both}@keyframes pre-logo{from{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes pre-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}.wipe{position:fixed;inset:0;z-index:95;background:var(--bg-2);display:none;pointer-events:none}.wipe::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent)}.top{position:fixed;top:0;left:0;right:0;z-index:40;transition:background-color .35s,border-color .35s;border-bottom:1px solid transparent}.top.is-solid{background:var(--head-bg);border-bottom-color:var(--line)}[data-parallax-layer],.htrack,.marquee{will-change:transform}.hero-glow{will-change:opacity}.is-off,.is-off *{animation-play-state:paused!important}.top-in{display:flex;align-items:center;gap:22px;padding:16px var(--pad);max-width:none}.brand{display:block;flex:none}.brand img{display:block;height:clamp(24px,2.3vw,30px);width:auto;filter:var(--logo-filter)}.menu{display:flex;align-items:center;gap:4px;margin-left:auto}.menu>a,.dd-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--btn-r);font:500 14px var(--sans);letter-spacing:.03em;text-decoration:none;border:0;background:none;color:var(--fg-2);cursor:pointer;transition:color .2s,background-color .2s}.menu>a:hover,.dd-btn:hover{color:var(--fg)}.menu>a[aria-current],.dd-btn[aria-current]{color:var(--fg);background:color-mix(in srgb,var(--fg) 8%,transparent)}.dd{position:relative}.dd-btn .ico{width:16px;height:16px;transition:rotate .25s var(--ease);--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.dd-btn[aria-expanded="true"] .ico{rotate:180deg}.dd-panel{position:absolute;right:0;top:calc(100% + 12px);width:360px;padding:8px;border-radius:18px;background:color-mix(in srgb,var(--bg-2) 97%,transparent);border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.35)}.dd-panel a{display:grid;grid-template-columns:36px 1fr;gap:2px 12px;align-items:center;padding:11px 12px;border-radius:12px;text-decoration:none;transition:background-color .15s}.dd-panel a:hover,.dd-panel a[aria-current]{background:color-mix(in srgb,var(--fg) 7%,transparent)}.dd-panel .ico{grid-row:span 2;width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.dd-panel b{font:400 21px/1.1 var(--display)}.dd-panel span{font-size:13px;color:var(--fg-3)}.acts{display:flex;align-items:center;gap:14px}.acts .login{font-size:14px;text-decoration:none;color:var(--fg-2)}.acts .login:hover{color:var(--fg)}.reg{border:1px solid color-mix(in srgb,var(--fg) 55%,transparent);padding:9px 16px;border-radius:var(--btn-r);font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.reg:hover{background:var(--btn-bg);color:var(--btn-ink)}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);cursor:pointer;transition:border-color .2s,background-color .2s}.icon-btn:hover{border-color:var(--fg);background:var(--bg-3)}.icon-btn .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.lang{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--btn-r);padding:3px}.lang button{min-width:36px;height:32px;border:0;border-radius:var(--btn-r);background:none;color:var(--fg-3);font:600 12px var(--sans);letter-spacing:.06em;cursor:pointer}.lang button[aria-pressed="true"]{background:var(--btn-bg);color:var(--btn-ink)}.burger{display:none}@media (max-width:1060px){.menu,.acts .login,.acts .lang{display:none}.acts{margin-left:auto}.burger{display:grid}}@media (max-width:420px){.acts .reg{display:none}}.mnav{position:fixed;inset:0;z-index:60;background:var(--bg);padding:18px var(--pad) 40px;display:flex;flex-direction:column;gap:6px;overflow:auto}.mnav[hidden]{display:none}.mnav-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.mnav-top img{height:26px;width:auto;filter:var(--logo-filter)}.mnav a.big{font:400 40px/1.15 var(--display);text-decoration:none;padding:4px 0}.mnav a.big[aria-current]{color:var(--accent)}.mnav .grp{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:4px}.mnav .grp a{display:flex;align-items:center;gap:12px;font:400 26px/1.3 var(--display);text-decoration:none;color:var(--fg-2)}.mnav .grp a .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.mnav .grp a[aria-current]{color:var(--accent)}.mnav .prefs{display:flex;gap:12px;align-items:center;margin-top:24px}.mnav .row{margin-top:auto;padding-top:28px}.hero{position:relative;min-height:100svh;display:grid;align-items:end}.hero-art{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero-art :is(svg,img){position:absolute;right:clamp(-4vw,calc(max(-1vw,calc(50vw - 780px)) - var(--jar-x)),3vw);bottom:calc(5svh - var(--jar-y));height:min(calc(min(60svh,41vw) * var(--jar-scale)),calc((55vw - 60px) / .92));width:auto;max-width:none;overflow:visible}.hero-glow{position:absolute;inset:0;background:radial-gradient(60vmax 50vmax at 70% 50%,color-mix(in srgb,var(--ochre) calc(var(--hero-glow) * 100%),transparent),transparent 62%)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) calc(var(--hero-shade) * 100%),transparent),color-mix(in srgb,var(--bg) 30%,transparent) 42%,transparent 56%),linear-gradient(180deg,transparent 94%,var(--bg));pointer-events:none}.hero-copy{position:relative;z-index:2;padding:calc(clamp(64px,5vw,96px) + 3svh) var(--pad) clamp(24px,calc(22svh - 100px),15svh);display:grid;gap:clamp(12px,2.2svh,22px);max-width:980px}@media (min-width:761px) and (min-height:1000px){.hero{align-items:center}.hero-copy{padding-bottom:clamp(64px,5vw,96px)}}.hero h1{font-size:calc(clamp(40px,min(7vw,10.5svh),112px) * var(--h-scale));max-width:12.5ch}@media (max-height:760px) and (min-width:761px){.hero .lede{font-size:16.5px;line-height:1.5}.hero .search input{height:48px}}.hero .lede{max-width:46ch;color:var(--fg-2);font:400 18px/1.6 var(--sans)}.search{position:relative;z-index:5;max-width:500px}.search input::-webkit-search-cancel-button{filter:grayscale(1);opacity:.6;cursor:pointer}.search .ico{position:absolute;z-index:1;left:18px;top:50%;translate:0 -50%;width:16px;height:16px;pointer-events:none;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.search input{width:100%;height:54px;border-radius:var(--btn-r);border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--fg);font:400 16px var(--sans);padding:0 22px 0 48px}.search input::placeholder{color:var(--fg-3)}.search input:focus{outline:none;border-color:var(--fg)}.suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;background:color-mix(in srgb,var(--bg-2) 98%,transparent);border:1px solid var(--line);border-radius:16px;padding:6px;max-height:380px;overflow:auto;box-shadow:0 20px 50px rgba(0,0,0,.3)}.sg-item{display:block;width:100%;text-align:left;border-radius:10px;padding:11px 14px;color:var(--fg);text-decoration:none;font:400 16px/1.3 var(--sans)}.sg-item:hover,.sg-item.is-active{background:color-mix(in srgb,var(--fg) 8%,transparent)}.sg-empty{padding:10px 12px;color:var(--fg-3)}.nf>:not(.phead){margin-left:var(--pad);margin-right:var(--pad)}.nf-h{font-size:26px;margin-top:0;margin-bottom:14px}.nf-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:640px}.nf-list a{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:border-color .3s}.nf-list a:hover{border-color:var(--fg)}.nf-list span{color:var(--fg-3);font-size:13px}.sg-near{padding:8px 12px 2px;font-size:12px;letter-spacing:.01em;color:var(--fg-3)}.hero-art img.pithari{--jh:min(66svh,39.2vw);right:calc(max(4vw,calc(50vw - 700px)) - var(--jh) * .108);bottom:calc(7svh - var(--jh) * .027);height:var(--jh)}.hero-art:has(img.pithari){z-index:1}img.painted.pithari{mix-blend-mode:normal}@media (max-width:760px){.hero-art :is(svg,img){right:-30vw;height:calc(70svh * var(--jar-scale));bottom:16svh;opacity:.5}}.hl{font-style:normal;color:var(--hl)}.intro .w.hl{color:var(--hl);font-style:italic}.intro{padding:calc(14vh * var(--sy)) var(--pad) calc(14vh * var(--sy))}.intro p{font-family:var(--display);font-size:calc(clamp(30px,4.4vw,66px) * var(--h-scale));line-height:1.16;max-width:24ch;color:var(--fg);padding-left:clamp(18px,2.4vw,34px);border-left:2px solid var(--accent)}.intro .w{opacity:.32}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 var(--pad);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-2)}.stats>div{padding:36px clamp(18px,3vw,40px);border-right:1px solid var(--line);display:grid;gap:12px;align-content:start}.stats>div:last-child{border-right:0}.stats .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.stats b{display:block;font:400 calc(clamp(44px,5.6vw,84px) * var(--h-scale))/1 var(--display)}.stats span{display:block;font-size:14px;color:var(--fg-3);max-width:24ch}@media (max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.sec-head{padding:calc(18vh * var(--sy)) var(--pad) calc(6vh * var(--sy));display:grid;gap:18px}.sec-head h2{font-size:calc(clamp(40px,6vw,96px) * var(--h-scale))}.sec-head p{max-width:56ch;color:var(--fg-2)}.sec-head.split{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 40px}.sec-head.split>div{display:grid;gap:18px}.sec-head.tight{padding-top:calc(8vh * var(--sy))}@media (max-width:760px){.sec-head.split{grid-template-columns:1fr}}.cymap{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none}.map-frame:has(> .map-tools)>svg.cymap{will-change:transform}.cymap .sc{transform:scale(var(--lk,1))}.cymap .sc.pin-s{transform:scale(var(--pk,1))}.cymap .is-big .sc.pin-s{transform:scale(calc(var(--pk,1) * 2.6))}.cymap .m-sea{fill:var(--map-sea)}.cymap .m-land{fill:var(--map-land);stroke:var(--map-land-edge);stroke-width:1;vector-effect:non-scaling-stroke}.cymap .m-relief{opacity:var(--map-relief);mix-blend-mode:overlay}:root[data-theme="light"] .cymap .m-relief{mix-blend-mode:multiply;opacity:calc(var(--map-relief) * .55)}.cymap .m-hyps{fill:var(--map-hyps)}.cymap .m-contour{fill:none;stroke:var(--map-contour);stroke-width:.8;vector-effect:non-scaling-stroke}.cymap .m-land{fill:#EFE8D9}.cymap .m-hyps[data-l="200"]{fill:#E6DAC1}.cymap .m-hyps[data-l="500"]{fill:#DCCBA9}.cymap .m-hyps[data-l="800"]{fill:#D0BA92}.cymap .m-hyps[data-l="1100"]{fill:#C3A77D}.cymap .m-hyps[data-l="1400"]{fill:#B3946B}.cymap .m-hyps[data-l="1700"]{fill:#A1805A}.cymap .m-contour{stroke:rgba(110,75,45,.16)}.cymap .m-water{fill:var(--map-water)}.cymap .m-road{fill:none;stroke:var(--map-road);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cymap .m-road.t{stroke-width:1}.cymap .m-road.p{stroke:var(--map-road-2);stroke-width:.8}.cymap.over{position:absolute;inset:0;width:100%;height:100%}.cymap .m-route-case{fill:none;stroke:var(--map-sea);stroke-width:calc(var(--map-route-w) * 1px + 3px);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.8;transition:opacity .5s var(--ease)}.cymap .m-route{fill:none;stroke:var(--rc);stroke-width:calc(var(--map-route-w) * 1px);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .5s var(--ease),stroke-width .5s var(--ease)}.cymap .m-route.is-on{stroke-width:calc(var(--map-route-w) * 1.5px)}.cymap .m-route-hit{fill:none;stroke:transparent;stroke-width:18px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.cymap .m-vilg{transition:opacity .5s var(--ease)}.cymap .m-vil{fill:var(--map-sea);stroke:var(--rc);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .35s}.cymap[data-focus] :is(.m-route,.m-route-case,.m-pin,.m-vilg){opacity:.1}.cymap[data-focus="1"] :is(.m-route,.m-pin,.m-vilg)[data-route="1"],.cymap[data-focus="2"] :is(.m-route,.m-pin,.m-vilg)[data-route="2"],.cymap[data-focus="3"] :is(.m-route,.m-pin,.m-vilg)[data-route="3"],.cymap[data-focus="4"] :is(.m-route,.m-pin,.m-vilg)[data-route="4"],.cymap[data-focus="5"] :is(.m-route,.m-pin,.m-vilg)[data-route="5"],.cymap[data-focus="6"] :is(.m-route,.m-pin,.m-vilg)[data-route="6"],.cymap[data-focus="7"] :is(.m-route,.m-pin,.m-vilg)[data-route="7"]{opacity:1}.cymap[data-focus="1"] .m-route-case[data-route="1"],.cymap[data-focus="2"] .m-route-case[data-route="2"],.cymap[data-focus="3"] .m-route-case[data-route="3"],.cymap[data-focus="4"] .m-route-case[data-route="4"],.cymap[data-focus="5"] .m-route-case[data-route="5"],.cymap[data-focus="6"] .m-route-case[data-route="6"],.cymap[data-focus="7"] .m-route-case[data-route="7"]{opacity:.8}.cymap[data-focus="1"] .m-route[data-route="1"],.cymap[data-focus="2"] .m-route[data-route="2"],.cymap[data-focus="3"] .m-route[data-route="3"],.cymap[data-focus="4"] .m-route[data-route="4"],.cymap[data-focus="5"] .m-route[data-route="5"],.cymap[data-focus="6"] .m-route[data-route="6"],.cymap[data-focus="7"] .m-route[data-route="7"]{stroke-width:calc(var(--map-route-w) * 1.7px)}.map-cap{position:absolute;left:clamp(18px,2.4vw,30px);top:clamp(58px,4.4vw,66px);z-index:3;display:flex;align-items:flex-end;text-align:left;gap:16px;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);text-shadow:0 2px 22px var(--map-sea),0 0 6px var(--map-sea)}.map-cap.is-on{opacity:1}.mc-n{font:400 clamp(56px,6.4vw,96px)/.8 var(--display);color:var(--rc)}.mc-t{display:grid;gap:6px;padding:0 0 4px 16px;border-left:1px solid var(--rc)}.mc-t small{font:600 10.5px var(--sans);letter-spacing:.01em;color:var(--fg-2)}.mc-t b{font:400 clamp(22px,2.3vw,34px)/1.05 var(--display);color:var(--fg);max-width:15ch}.rhead{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px}.rhead .mc-t{padding-bottom:6px}.rhead .mc-t>:is(h2,h3){margin:0;color:var(--fg)}.is-flying .tip{display:none}.cymap .m-city{fill:var(--map-label)}.cymap .m-city.town{fill:var(--map-label-2)}.cymap .m-lbl{fill:var(--map-label);font-family:var(--sans);font-weight:600;letter-spacing:.08em;text-transform:uppercase;paint-order:stroke;stroke:var(--map-land);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.cymap .m-lbl.town{fill:var(--map-label-2);font-weight:500;letter-spacing:.04em;text-transform:none}.cymap .m-lbl.area{fill:var(--map-label-2);font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:.3em;stroke:none}.cymap .m-lbl.sea{fill:var(--map-label-2);font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:.5em;stroke:none;opacity:.8}.cymap .m-lbl.vil{fill:var(--fg-2);font-weight:500;letter-spacing:.02em;text-transform:none;font-size:11px}.cymap .m-peak{fill:var(--map-label)}.cymap .m-pin{cursor:pointer;transition:opacity .5s var(--ease)}.map-frame .cymap.over{will-change:transform}.cymap .m-pin .pin-drop{fill:var(--map-pin);stroke:var(--rc,var(--r0));stroke-width:var(--map-pin-ring);vector-effect:non-scaling-stroke;transition:fill .2s}.cymap .m-pin .pin-gl{fill:var(--map-pin);stroke:var(--map-pin-ink);stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:fill .2s,stroke .2s}.cymap .m-pin .pin-h{fill:none;stroke:var(--map-pin-ink);stroke-width:.7px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .2s}.cymap a:hover .pin-drop,.cymap a:focus-visible .pin-drop,.cymap .m-pin.is-hot .pin-drop{fill:var(--rc,var(--accent))}.cymap a:hover .pin-gl,.cymap a:focus-visible .pin-gl,.cymap .m-pin.is-hot .pin-gl{fill:var(--rc,var(--accent));stroke:#fff}.cymap a:hover .pin-h,.cymap a:focus-visible .pin-h,.cymap .m-pin.is-hot .pin-h{stroke:#fff}.cymap .m-pin .pin-gi-w{display:none}.cymap a:hover .pin-gi-w,.cymap a:focus-visible .pin-gi-w,.cymap .m-pin.is-hot .pin-gi-w,#myframe .m-pin.is-visited .pin-gi-w,#tframe .m-pin.is-want .pin-gi-w,#pframe .m-pin.is-visited .pin-gi-w{display:inline}.cymap a:hover .pin-gi-ic,.cymap a:focus-visible .pin-gi-ic,.cymap .m-pin.is-hot .pin-gi-ic,#myframe .m-pin.is-visited .pin-gi-ic,#tframe .m-pin.is-want .pin-gi-ic,#pframe .m-pin.is-visited .pin-gi-ic{display:none}.cymap .is-dim{opacity:.12}.cymap .m-pin.is-filt{display:none}.cymap .is-hide{display:none}.ring-o{position:absolute;z-index:1;height:auto;aspect-ratio:1;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}:is(.cymap,.ring-o) .pin-ring{fill:none;stroke:var(--rc,var(--accent));stroke-width:1.6;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:ring calc(2.4s * var(--motion)) ease-out infinite}@keyframes ring{from{transform:scale(.4);opacity:1}to{transform:scale(3.2);opacity:0}}.evp-map .ring-o{filter:drop-shadow(0 0 1.5px #fff) drop-shadow(0 0 1px #fff)}.evp-map .pin-ring{stroke-width:3;fill:color-mix(in srgb,var(--rc,var(--accent)) 30%,transparent);animation-duration:calc(1.8s * var(--motion))}.evp-map .cymap :is(.m-pin.is-hot .sc.pin-s,.sc.pin-s:has(>.pin-ring)){transform:scale(calc(var(--pk,1) * 1.35))}.ring-o .pin-ring{transform:none;animation-name:ring-r}@keyframes ring-r{from{r:calc(var(--r) * .4);opacity:1}to{r:calc(var(--r) * 3.2);opacity:0}}.map-frame{position:relative;overflow:hidden;background:var(--map-sea)}:is(.card-media,.card-box,.evp-card,.actx,.rthumb){--map-sea:var(--bg-2)}.cymap .m-lbl.sea{display:none}.map-frame.grab{cursor:grab}.map-frame.grabbing{cursor:grabbing}.map-tools{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:6px}.map-tools button,.map-tools a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:var(--btn-r);border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--fg);font:600 12px var(--sans);letter-spacing:.06em;cursor:pointer;text-decoration:none}.map-tools button:hover,.map-tools a:hover{border-color:var(--fg)}.map-tools .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.map-scale{position:absolute;left:14px;bottom:12px;z-index:2;display:grid;gap:4px;font:600 10.5px var(--sans);letter-spacing:.08em;color:var(--map-label-2);pointer-events:none}.map-scale i{display:block;height:5px;border:1.5px solid var(--map-label-2);border-top:0}.map-compass{position:absolute;left:14px;top:12px;z-index:2;width:34px;height:34px;color:var(--map-label-2);pointer-events:none}.map-tools{left:12px;right:auto;flex-direction:column}.map-frame.is-full .map-tools{left:12px;right:auto}.map-compass{left:auto;right:14px}.map-cap{left:clamp(66px,5.6vw,80px)}.map-compass .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.map-credit{position:absolute;right:12px;bottom:8px;z-index:2;font-size:10.5px;color:var(--map-label-2)}.tip{position:absolute;z-index:4;pointer-events:none;padding:9px 13px;border-radius:12px;background:color-mix(in srgb,var(--bg-2) 97%,transparent);border:1px solid var(--line);font-size:13px;line-height:1.35;white-space:nowrap;translate:-50% calc(-100% - 16px);box-shadow:0 12px 30px rgba(0,0,0,.3)}.tip b{display:block;font:400 18px var(--display)}.tip span{color:var(--fg-3)}.pin-tip{display:grid;gap:8px;width:190px;padding:7px 7px 9px;white-space:normal;text-align:left;z-index:6}.tip[hidden]{display:none}.pin-tip .pt-img{display:block;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:var(--scene-sky)}.pin-tip .pt-img img,.pin-tip .pt-img svg{display:block;width:100%;height:100%;object-fit:cover}.pin-tip b{font-size:17px;line-height:1.15;padding:0 5px}.teaser{padding:0 var(--pad)}.stack{position:relative;padding:0 clamp(12px,3vw,40px)}.rcard{position:sticky;top:var(--st,12vh);min-height:min(78vh,720px);margin-bottom:6vh;border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:var(--canvas);border:1px solid var(--line);box-shadow:0 -20px 60px rgba(0,0,0,.35);transform-origin:center top;will-change:transform,opacity}.rcard.is-buried{visibility:hidden!important}.rcard .card-media{content-visibility:auto;contain-intrinsic-size:auto 200px}.card-copy{padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;gap:16px}.card-copy .rb.lg{margin-bottom:6px}.rcard h3{font-size:calc(clamp(30px,3.6vw,54px) * var(--h-scale))}.rcard p{color:var(--fg-2);max-width:48ch}.rcard .meta:not(.rinfo .meta){margin-top:auto;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:13px;color:var(--fg-3);border-top:1px solid var(--line);padding-top:18px}.rcard .meta b{display:block;font:400 26px/1.1 var(--display);color:var(--fg)}.card-media{position:relative;overflow:hidden;background:var(--map-sea)}.card-media svg{position:absolute;inset:0;width:100%;height:100%}@media (min-width:861px){.stack .rcard{height:max(560px,calc(100vh - 160px));min-height:0;grid-template-rows:minmax(0,1fr);margin-bottom:45vh}.stack::after{content:"";display:block;height:45vh}.stack .rcard:last-child{margin-bottom:45vh}.stack .rcard .card-copy{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}}@media (max-width:860px){.rcard{grid-template-columns:1fr;grid-template-rows:auto 280px;min-height:0;position:relative;top:0}}.hscroll{position:relative;overflow:hidden}.htrack{display:flex;gap:24px;padding:0 var(--pad) 10vh;width:max-content}.hcard{width:min(400px,78vw);text-decoration:none;display:grid;gap:10px;align-content:start}.hcard figure{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;position:relative;background:var(--scene-sky)}.hcard figure :is(svg,img){position:absolute;inset:0;width:100%;height:100%;transition:transform 1.2s var(--ease);transform:scale(1.04)}.hcard:hover figure :is(svg,img){transform:scale(1)}.hcard figcaption{position:absolute;left:14px;bottom:12px;font-size:11px;letter-spacing:.08em;color:var(--fg-3)}.hcard b{font:400 28px/1.1 var(--display)}.hcard span{color:var(--fg-3);font-size:14px}.hcard.more figure{display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line)}.hcard.is-name figure{display:grid;align-items:end;background:#FFFFFF;border:1px solid #111111;padding:clamp(22px,2.4vw,34px)}.hcard.is-name .hc-name{font:400 calc(clamp(32px,3.2vw,46px) * var(--h-scale))/1.05 var(--display);color:#111111;text-wrap:balance}.hcard.is-name>span{margin-top:2px}.hcard.more figure b{font:400 calc(clamp(64px,8vw,120px) * var(--h-scale))/1 var(--display);color:var(--fg)}@media (max-width:800px){.hscroll{overflow-x:auto;scroll-snap-type:x mandatory}.hcard{scroll-snap-align:start}}@media (min-width:801px){.hcard figure{aspect-ratio:auto;height:clamp(200px,calc(100svh - 440px),500px)}.htrack{padding-bottom:clamp(16px,4svh,10vh)}.hcard.more figure{container-type:size}.hscroll .hcard.more .mf .num{font-size:min(calc(clamp(64px,7vw,108px) * var(--h-scale)),18cqh);margin:min(14px,3cqh) 0 0;padding-bottom:min(18px,4cqh)}.hscroll .hcard.more .mf{inset:9% 12% 8%}.hscroll .mf-bars{height:auto;flex:1 1 0;min-height:0;margin-top:min(14px,3cqh)}}.events{padding:0 var(--pad) 8vh}.ev-list{display:grid;grid-auto-rows:1fr;gap:14px}.ev{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr) minmax(0,auto) 44px;gap:8px 30px;align-items:center;padding:20px 26px 20px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow:0 8px 22px rgba(0,0,0,.05);text-decoration:none;color:var(--fg);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s,opacity calc(.7s * var(--motion)) var(--ease) calc(var(--i) * .09s * var(--motion)),translate calc(.8s * var(--motion)) var(--ease) calc(var(--i) * .09s * var(--motion))}.ev-line{display:none}a.ev:hover,a.ev:focus-visible,.ev-x:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.09);border-color:var(--accent)}a.ev:active{transform:scale(.985)}.ev-go{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);color:var(--fg-2);transition:background-color .45s,color .45s,border-color .45s,translate .7s cubic-bezier(.16,1,.3,1)}.ev-go .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}a.ev:hover .ev-go,a.ev:focus-visible .ev-go{background:var(--accent);border-color:var(--accent);color:var(--bg);translate:4px 0}.ev .d{align-self:stretch;display:grid;align-content:center;justify-items:center;padding:16px 6px 14px;border-radius:calc(var(--radius) - 6px);background:var(--mc,var(--accent));color:#fff;text-shadow:0 1px 3px rgba(40,20,5,.38);font:400 54px/.85 var(--display);text-align:center}.ev .d-m{display:block;overflow:hidden;padding:.06em 0 .08em;margin:-.06em 0 -.08em}.ev .d-n{display:block}.ev .d-n.ev-now{font-size:.5em;line-height:1.1}.ev-now-tag{color:var(--accent);border-color:currentColor}.ev .d small{display:block;margin-top:8px;font:700 12px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:inherit}.ev h3{font-size:calc(clamp(24px,2.2vw,32px) * var(--h-scale));line-height:1.08;margin-bottom:8px}.ev p{color:var(--fg-3);max-width:62ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.2em}.ev h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.ev .kind{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ev .kind{max-width:22ch;font:600 12px/1.35 var(--sans);letter-spacing:.01em;color:var(--accent);text-align:right}.ev-tag{display:inline-block;padding:4px 10px;border:1px solid currentColor;border-radius:999px;font:700 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.ev.sample{grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px 18px;padding:14px 18px 14px 14px;background:var(--bg)}.ev.sample .d{grid-row:1 / span 2;font-size:42px;padding:14px 4px 12px}.ev.sample .d small{font-size:11px;letter-spacing:.02em;margin-top:6px}.ev.sample .kind{grid-column:2;grid-row:1;align-self:end;text-align:left;max-width:none}.ev.sample .ev-t{grid-column:2;grid-row:2}.ev.sample h3{font-size:calc(24px * var(--h-scale));margin-bottom:4px}.ev.sample p{min-height:0;font-size:14px}@media (max-width:1100px){.ev{grid-template-columns:104px minmax(0,1fr) 44px}.ev .d{grid-row:1 / span 2}.ev .kind{grid-column:2;grid-row:2;text-align:left;max-width:none}.ev-go{grid-column:3;grid-row:1 / span 2}}.ev-anim .ev:not(.is-in){opacity:0;translate:0 28px}.ev-anim .d-n{transform:translateY(108%);transition:transform calc(1s * var(--motion)) cubic-bezier(.2,.8,.2,1) calc((.15s + var(--i) * .09s) * var(--motion))}.ev-anim .d small,.ev-anim .ev-t,.ev-anim .kind{opacity:0;transform:translateY(14px);transition:opacity calc(.8s * var(--motion)) var(--ease) calc((.3s + var(--i) * .09s) * var(--motion)),transform calc(.9s * var(--motion)) var(--ease) calc((.3s + var(--i) * .09s) * var(--motion))}.ev-anim .ev.is-in :is(.d-n,.d small,.ev-t,.kind){transform:none;opacity:1}.doors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap);padding:0 var(--pad)}.doors>.door{grid-column:span 2}.doors>.door:nth-child(n+4){grid-column:span 3}.door{position:relative;display:flex;flex-direction:column;gap:10px;min-height:340px;padding:28px 26px 26px;border-radius:var(--radius);background:var(--canvas);border:1px solid var(--line);text-decoration:none;color:var(--fg);overflow:hidden;transition:border-color .5s var(--ease)}.door::before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:var(--accent);transition:width .9s cubic-bezier(.7,0,.2,1)}.door:hover,.door:focus-visible{border-color:var(--line-2)}.door:hover::before,.door:focus-visible::before{width:100%}.door-ic{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;border:1px solid var(--line);margin-bottom:auto}.door-ic .ico{width:44px;height:44px;--sw:1.8px;--sd:1.2px;--sh:.75px;--ho:.5;--ix:var(--il)}.door b{font:400 calc(clamp(28px,2.4vw,36px) * var(--h-scale))/1.05 var(--display);margin-top:28px}.door>span:not([class]){font-size:14.5px;line-height:1.5;color:var(--fg-2);min-height:3em}.door-go{position:absolute;right:24px;top:30px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);color:var(--fg-2);transition:background-color .45s,color .45s,border-color .45s,translate .7s cubic-bezier(.16,1,.3,1)}.door-go .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.door:hover .door-go,.door:focus-visible .door-go{background:var(--accent);border-color:var(--accent);color:var(--bg);translate:4px 0}@media (max-width:760px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}.door{min-height:280px}.doors>.door:nth-child(n){grid-column:span 1}.doors>.door:last-child{grid-column:span 2}}@media (max-width:480px){.doors{grid-template-columns:1fr}.doors>.door:nth-child(n){grid-column:auto}.door{min-height:0}.door b{margin-top:22px}}.marquee-wrap{overflow:hidden;padding:12vh 0 4vh}.marquee{display:flex;gap:56px;width:max-content;font:italic 400 clamp(46px,7vw,110px)/1.1 var(--display);color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--fg) 40%,transparent)}.marquee a{text-decoration:none}.marquee a:nth-child(3n+1){color:var(--fg);-webkit-text-stroke:0}.marquee a:hover{color:var(--accent);-webkit-text-stroke:0}.closing{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,70px);padding:calc(14vh * var(--sy)) var(--pad) calc(8vh * var(--sy))}.closing-art{margin-left:calc(var(--pad) * -.4)}.closing-art :is(svg,img){display:block;width:100%;height:auto;max-height:80svh;overflow:visible}.closing-art img{width:auto;max-width:100%;max-height:70svh;margin:0 auto}.closing-copy{display:grid;gap:30px}.closing h2{font-size:calc(clamp(38px,5vw,84px) * var(--h-scale));max-width:15ch}@media (max-width:860px){.closing{grid-template-columns:1fr}.closing-art{max-width:560px}}.promo{padding:calc(12vh * var(--sy)) var(--pad) calc(4vh * var(--sy))}.promo-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,4.4vw,72px);align-items:center;padding:clamp(28px,4.4vw,68px);border:1px solid var(--line-2);border-radius:calc(var(--radius) * 1.4);background:var(--bg-2);overflow:hidden}.promo-card::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--r1) 0 14.3%,var(--r2) 0 28.6%,var(--r3) 0 42.9%,var(--r4) 0 57.1%,var(--r5) 0 71.4%,var(--r6) 0 85.7%,var(--r7) 0)}.promo-copy{display:grid;gap:26px;align-content:center}.promo-copy h2{font-size:calc(clamp(40px,5vw,80px) * var(--h-scale));max-width:12ch}.promo-list{list-style:none;margin:0;padding:0;display:grid}.promo-list li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.promo-list li:last-child{border-bottom:1px solid var(--line)}.promo-list li::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--accent);transform:scaleX(.12);transform-origin:left;transition:transform 1s cubic-bezier(.7,0,.2,1)}.promo-list li:hover::before{transform:scaleX(1)}.promo-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2)}.promo-ic .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.promo-ic,.door-ic{color:var(--ic)}.promo-list li>div,.promo-ic{transition:translate .5s var(--ease),background-color .3s,border-color .3s,color .3s}@media (hover:hover){.promo-list li:hover>div{translate:8px 0}.promo-list li:hover .promo-ic{translate:4px 0;background:var(--accent);border-color:var(--accent);color:var(--bg)}.promo-list li:hover .promo-ic .ico{--ico-ink:#fff}}[data-auth-login][hidden]{display:none!important}.promo-list h3{font:400 calc(clamp(21px,1.8vw,26px) * var(--h-scale))/1.15 var(--display);margin:0 0 4px}.promo-list p{color:var(--fg-2);font-size:15px;line-height:1.5;max-width:46ch}.promo-map{position:relative}.promo-map .map-frame{aspect-ratio:6/5;border-radius:var(--radius);box-shadow:0 30px 80px rgba(0,0,0,.28)}.promo-map .map-frame>.cymap{position:absolute;inset:0;width:100%;height:100%}.promo-map .pm-trip{fill:none;stroke:var(--trip);stroke-width:3;stroke-dasharray:9 6;filter:var(--trip-glow);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;clip-path:inset(0 100% 0 0);transition:clip-path calc(1.4s * var(--motion)) var(--ease) calc(.2s * var(--motion))}.promo-map.is-in .pm-trip{clip-path:inset(0 0 0 0)}.promo-map .pm-pop{transform-box:fill-box;transform-origin:50% 100%;scale:0;transition:scale calc(.55s * var(--motion)) cubic-bezier(.3,1.45,.5,1) calc((.25s + var(--i) * .28s) * var(--motion))}.promo-map.is-in .pm-pop{scale:1}.pm-list{position:absolute;left:clamp(-40px,-2.4vw,-12px);top:clamp(16px,2.4vw,32px);width:min(310px,72%);padding:16px 18px 8px;border:1px solid var(--line-2);border-radius:18px;background:var(--bg);box-shadow:0 24px 60px rgba(0,0,0,.34)}.pm-list b{display:block;font:400 22px/1.1 var(--display);margin-bottom:6px}.pm-list ol{list-style:none;margin:0;padding:0}.pm-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);opacity:0;translate:0 10px;transition:opacity calc(.5s * var(--motion)) var(--ease) calc((.7s + var(--i) * .12s) * var(--motion)),translate calc(.5s * var(--motion)) var(--ease) calc((.7s + var(--i) * .12s) * var(--motion))}.promo-map.is-in .pm-list li{opacity:1;translate:0 0}.pm-n{font:400 18px/1 var(--display);color:var(--accent)}.pm-w{min-width:0;font-size:14px;line-height:1.25;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-w small{display:block;font-size:12px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis}.pm-s{font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap;padding:3px 9px;border-radius:var(--btn-r);border:1px solid var(--line-2);color:var(--fg-2)}.pm-s.been{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.pm-ex{position:absolute;top:12px;right:12px;z-index:3;font-size:10.5px;font-weight:600;letter-spacing:.01em;color:var(--fg-2);padding:4px 10px;border:1px solid var(--line);border-radius:var(--btn-r);background:color-mix(in srgb,var(--bg) 85%,transparent)}@media (max-width:980px){.promo-card{grid-template-columns:1fr}.pm-list{left:12px;top:12px}}@media (max-width:560px){.pm-list{position:relative;left:0;top:0;width:auto;margin-top:12px}.promo-list li{grid-template-columns:48px minmax(0,1fr);gap:14px}.promo-ic{width:48px;height:48px}.promo-ic .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}}.page{padding-top:clamp(112px,16vh,170px)}.phead{padding:0 var(--pad) calc(7vh * var(--sy));display:grid;gap:20px;max-width:1280px}.phead h1{font-size:calc(clamp(44px,4.6vw,68px) * var(--h-scale))}.phead-p{max-width:64ch;color:var(--fg-2);font-size:18px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--fg-3)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.band{padding:0 var(--pad)}.narrow{max-width:880px}.sec{display:flex;align-items:center;gap:14px;font:400 calc(clamp(28px,3vw,42px) * var(--h-scale))/1.1 var(--display);margin:calc(9vh * var(--sy)) 0 22px}.wd .sec{margin-top:calc(clamp(48px,7vh,88px) * var(--sy))}.wd-first>div>.sec:first-child{margin-top:clamp(28px,3vh,48px)}.sec .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.sec.is-big{gap:.4em}.sec.is-big .ico{width:1.1em;height:1.1em;flex:none}.body{color:var(--fg-2);font-size:18px;max-width:68ch}.body + .body{margin-top:14px}.lede{font:400 calc(clamp(22px,2.4vw,30px) * var(--h-scale))/1.35 var(--display);color:var(--fg);max-width:36ch}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;border-top:1px solid var(--line)}.facts>div{padding:20px 18px 20px 0;border-bottom:1px solid var(--line);min-width:0}.facts dt{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--fg-3)}.facts dt .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.facts dd{margin:10px 0 0;font:400 24px/1.2 var(--display);overflow-wrap:break-word}.facts dd .rlabel{max-width:100%}.facts dd .rlabel>span:last-child{min-width:0}.facts dd a{text-decoration:none}.list{display:grid;border-top:1px solid var(--line)}.li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .35s var(--ease)}.li:hover{padding-left:12px}.li b{font:400 24px/1.2 var(--display)}.li .rb{font-size:34px;min-width:1.1em}.li span{font-size:14px;color:var(--fg-3)}.li .rb{color:var(--rc)}.li .rb.o{color:var(--fg-3)}.meta{font-size:14px;color:var(--fg-3)}.note{font-size:14px;color:var(--fg-3);max-width:84ch;margin-top:22px}.field-search{position:relative;max-width:540px}.field-search .ico{position:absolute;z-index:1;left:18px;top:50%;translate:0 -50%;width:16px;height:16px;pointer-events:none;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.field-search input{width:100%;height:50px;border-radius:var(--btn-r);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);font:400 16px var(--sans);padding:0 22px 0 46px}.field-search input:focus{outline:none;border-color:var(--fg)}.atlas-bar{padding:0 var(--pad) 26px}.atlas-grid{display:flex;align-items:flex-start;padding:0;scroll-margin-top:110px;container-type:inline-size;--panel:calc((100cqw - var(--gap)) * .382)}.amap{position:sticky;top:92px;flex:1 1 0;min-width:0}.teaser{container-type:inline-size}.amap .map-frame{height:min(calc(100svh - 120px),calc(100cqw * 508 / 836))}.amap .map-frame>.cymap{position:absolute;inset:0;width:100%;height:100%}.actx{flex:0 0 0;min-width:0;margin-left:0;overflow:hidden;border-radius:var(--radius);opacity:0;transition:flex-basis calc(.9s * var(--motion)) var(--ease),margin-left calc(.9s * var(--motion)) var(--ease),opacity calc(.6s * var(--motion)) var(--ease)}.has-panel>.actx{flex-basis:var(--panel);margin-left:var(--gap);margin-right:var(--pad);opacity:1}@media (min-width:761px){.atlas-grid:not(.has-panel) #aframe:not(.is-full){overflow:visible;clip-path:inset(-460px 0 -140px 0)}.atlas-grid:not(.has-panel) #aframe:not(.is-full)>svg.cymap{overflow:visible}.atlas-filt{position:relative;z-index:2}.atlas-grid:not(.has-panel) #aframe:not(.is-full) .m-sea{fill-opacity:0}.page:has(>.atlas-filt)>.phead{position:relative;z-index:2}.page:has(>.atlas-filt)>.map-how{position:relative;z-index:2}}@media (min-width:761px){.mymap{margin-inline:calc(var(--pad) * -1)}#myframe:not(.is-full){overflow:visible;clip-path:inset(-460px 0 -140px 0)}#myframe:not(.is-full)>svg.cymap{overflow:visible}#myframe:not(.is-full) .m-sea{fill-opacity:0}#acct-dash>.phead,.mymap-bar,#acct-body>:is(section,.mylists),#acct-dash>.band:last-child{position:relative;z-index:2}}.actx-in{width:var(--panel);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:clamp(22px,2.4vw,34px);display:flex;flex-direction:column;gap:14px}.actx .rb.lg{margin-bottom:2px}.actx h2{font-size:calc(clamp(30px,3vw,46px) * var(--h-scale))}:is(.actx,.rinfo) .tagline{margin-top:0;color:var(--fg);font-size:17px;line-height:1.5}:is(.actx,.rinfo) p{color:var(--fg-2);font-size:15.5px;line-height:1.6}:is(.actx,.rinfo) dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:4px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:is(.actx,.rinfo) dt{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:600;letter-spacing:.01em;color:var(--fg-3)}:is(.actx,.rinfo) dd{margin:4px 0 0;font:400 20px/1.2 var(--display)}:is(.actx h3,.rinfo .ri-h){display:flex;align-items:center;gap:12px;font:600 14.5px var(--sans);letter-spacing:.01em;color:var(--fg-3);margin-top:8px}:is(.actx,.rinfo) dt .ico,:is(.actx h3,.rinfo .ri-h) .ico{width:24px;height:24px;flex:none;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}:is(.actx,.rinfo) .row{margin-top:6px}:is(.actx,.rinfo) .pdo-line{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-s);border:1px solid var(--line);text-decoration:none;color:var(--fg-2);font-size:14.5px}:is(.actx,.rinfo) .pdo-line b{color:var(--fg);font-weight:600}:is(.actx,.rinfo) .pdo-line:hover{border-color:var(--accent)}.map-note{padding:14px var(--pad) 0;font-size:13px;color:var(--fg-3);max-width:120ch}.alist{padding:calc(12vh * var(--sy)) var(--pad) 0;scroll-margin-top:90px}.alist-tools{display:grid;gap:18px;margin:26px 0 14px}.atlas-filt{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;padding:0 var(--pad) 22px}.atlas-filt .field-search{flex:0 1 420px;min-width:260px}.alist .atlas-bar{padding:6px 0 4px}.count{font-size:14px;color:var(--fg-3)}.wl{display:grid;border-top:1px solid var(--line)}.wg{margin-top:clamp(34px,6vh,64px)}.wg:first-child{margin-top:18px}.wg-h{position:relative;display:flex;align-items:baseline;gap:clamp(14px,1.6vw,22px);margin:0;padding:0 0 16px;font:400 calc(clamp(28px,3vw,44px) * var(--h-scale))/1.05 var(--display)}.wg-h::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--rc),color-mix(in srgb,var(--rc) 30%,transparent) 55%,transparent);z-index:1}.wg .wl{border-top:0}.wgs.is-stack .wg{position:sticky;top:var(--st,12vh);margin-top:6vh;padding:clamp(22px,2.4vw,38px) clamp(22px,2.6vw,42px) clamp(14px,1.6vw,24px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);box-shadow:0 -14px 36px rgba(0,0,0,.35);will-change:transform}.wgs.is-stack .wg:first-child{margin-top:18px}.wgs.is-stack.is-measure .wg{position:relative;top:0}.wgs.is-stack .wg:last-child{margin-bottom:4vh}.wgs.is-stack .wg .wr:last-child{border-bottom:0}.wgs .wg.is-buried{visibility:hidden}.wgs.is-box{height:calc(100vh - var(--dock,64px));overflow-y:auto;overscroll-behavior:contain;margin:0 calc(-1 * clamp(8px,1vw,16px));padding:0 clamp(8px,1vw,16px);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;outline:0}.wgs.is-box .wg{box-shadow:none}html.is-wheeling :is(.wgs,.wl,.rrows,.rg-atlas,.htrack,.doors,.ggrid,.wgrid,.spirits,.trad){pointer-events:none}.map-frame.is-flying .cymap .sc{visibility:hidden}.map-frame.is-flying .cymap *{transition:none!important}.wg-dim{position:absolute;inset:-1px;z-index:3;border-radius:inherit;background:var(--bg);opacity:0;pointer-events:none;display:none}.wg-dim.is-on{display:block;will-change:opacity}.wr{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 230px 44px;gap:6px 26px;align-items:center;padding:20px 0 20px 18px;border-bottom:1px solid var(--line);text-decoration:none;overflow:hidden}.wr::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--rc) 14%,transparent),color-mix(in srgb,var(--rc) 4%,transparent) 70%,transparent);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .5s var(--ease)}.wr::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rc);transform:scaleY(0);transform-origin:bottom;transition:transform .55s cubic-bezier(.16,1,.3,1)}.wr:hover::before,.wr:focus-visible::before{transform:none;opacity:1}.wr:hover::after,.wr:focus-visible::after{transform:none}.wr>*{position:relative}.wr .rk-n{font:400 30px/1 var(--display);color:var(--rc);padding-left:4px}.wr>div{transition:padding-left .45s cubic-bezier(.16,1,.3,1)}.wr:hover>div,.wr:focus-visible>div{padding-left:14px}.wr .t{transition:color .4s}.wr:hover .t{color:var(--fg)}.wr b{font:400 24px/1.15 var(--display)}.wr .v{display:block;font-size:13.5px;color:var(--fg-3);margin-top:3px}.wr .t{font-size:14.5px;color:var(--fg-2)}.wr .badges{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.wr-go{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--rc) 70%,transparent);color:var(--rc);opacity:0;translate:-18px 0;transition:opacity .45s var(--ease),translate .7s cubic-bezier(.16,1,.3,1),background-color .4s,color .4s}.wr-go .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.wr:hover .wr-go,.wr:focus-visible .wr-go{opacity:1;translate:0 0;background:var(--rc);color:var(--bg)}.empty{padding:40px 0;color:var(--fg-3);font-style:italic}@media (max-width:1020px){.atlas-grid{flex-direction:column;align-items:stretch}.amap{position:relative;top:0;flex:none}.actx{display:none;flex:none;transition:none}.has-panel>.actx{display:block;flex:none;margin:var(--gap) var(--pad) 0}.actx-in{width:auto}.wr{grid-template-columns:minmax(0,1fr) 40px;padding-left:14px}.wr .rk-n{font-size:24px}.wr>div{grid-column:1}.wr .t,.wr .badges{grid-column:1}.wr .badges{justify-content:flex-start}.wr-go{grid-column:2;grid-row:1 / span 3;opacity:1;translate:0 0}}.wd-hero{position:relative;min-height:84svh;display:grid;align-items:end;overflow:hidden;background:var(--map-sea)}.wd-hero .bg{position:absolute;inset:-6% 0 0}.wd-hero .bg svg{position:absolute;inset:0;width:100%;height:100%}.wd-hero .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 82%,transparent) 30%,color-mix(in srgb,var(--bg) 30%,transparent) 55%,transparent 72%);pointer-events:none}.wd-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 45%,transparent),transparent 30%,color-mix(in srgb,var(--bg) 25%,transparent) 55%,var(--bg));pointer-events:none}.wd-hero .in{position:relative;z-index:2;padding:0 var(--pad) 8vh;display:grid;gap:18px}.wd-hero .crumbs{margin-bottom:6px}.wd-sample{display:flex;gap:10px;align-items:flex-start;margin:0 var(--pad) 18px;padding:12px 16px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);font-size:15px;line-height:1.5}.wd-sample .ico{flex:none;width:20px;height:20px;margin-top:2px;color:var(--accent)}.wd-hero h1{font-size:calc(clamp(44px,7.4vw,118px) * var(--h-scale));max-width:15ch}@media (min-width:761px){.wd-hero{align-items:start;min-height:0}.wd-hero .in{padding-bottom:clamp(56px,7svh,96px)}.wd-hero .in{padding-top:calc(76px + 7svh)}.wd-hero h1{font-size:calc(clamp(40px,5.2vw,84px) * var(--h-scale));max-width:20ch}}.wd-hero .m-peakg text{display:none}.wd-hero:has(.wd-lines,.bg > img){background:var(--bg)}.wd-hero .bg>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:sepia(.28) saturate(.75) contrast(.92) brightness(1.04)}.wd-lines polygon{fill:none;stroke:var(--lc,var(--clay));stroke-width:.8;opacity:.32}.wd-lines .ix{stroke-width:1.6;opacity:.55}.wd-lines circle{fill:none;stroke:var(--lc,var(--clay));stroke-width:1.5}.wd-lines .dot{fill:var(--lc,var(--clay));stroke:none}@media (max-width:760px){.wd-hero{background:var(--bg)}.wd-hero .bg :is(svg,img){opacity:.38}}.wd-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);padding:0 var(--pad)}.wd-side{position:sticky;top:110px;align-self:start;display:grid;gap:var(--gap)}.card-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:22px;display:grid;gap:10px;text-decoration:none}.card-box .map-frame{border-radius:var(--radius-s)}a.card-box:hover{border-color:var(--line-2)}.visit{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.visit>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.visit dt{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:600;letter-spacing:.01em;color:var(--fg-3)}.visit dt .ico{width:24px;height:24px;flex:none;color:var(--ic);--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.visit dd{margin:0;color:var(--fg);overflow-wrap:anywhere}.visit a{color:var(--accent)}.hours{width:100%;border-collapse:collapse;font-size:15px}.hours td{padding:10px 0;border-bottom:1px solid var(--line)}.hours td:last-child{text-align:right;color:var(--fg-2);font-variant-numeric:tabular-nums}@media (max-width:900px){.wd-grid{grid-template-columns:1fr}.wd-side{position:static}.visit>div{grid-template-columns:1fr;gap:4px}}.wd :is(.facts,.visit){display:block;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-s);padding:0 18px}.wd .facts>div,.wd .visit>div{display:grid;grid-template-columns:214px minmax(0,1fr);gap:16px;align-items:center;min-height:52px;padding:10px 0;border-bottom:1px solid var(--line)}.wd :is(.facts,.visit)>div:last-child{border-bottom:0}.wd :is(.facts,.visit) dt{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:600;letter-spacing:.01em;color:var(--fg-3)}.wd .facts dt .ico{width:24px;height:24px;flex:none;color:var(--ic)}.wd .facts dd{margin:0;font:400 15px/1.4 var(--sans);color:var(--fg)}.wd .facts dd .gi-a{gap:10px}.wd .facts dd .gi-tag .gi-logo{height:28px!important}.wd .hours{border-collapse:separate;border-spacing:0;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.wd .hours td{padding:12px 18px}.wd .hours tr:last-child td{border-bottom:0}@media (max-width:900px){.wd .facts>div,.wd .visit>div{grid-template-columns:1fr;gap:4px}}.photos{margin-top:calc(clamp(56px,8vh,96px) * var(--sy))}.wd-grid2{margin-top:clamp(8px,2vh,32px)}.gal-wrap{position:relative;margin:0 var(--pad);border-radius:var(--radius);overflow:hidden}.wd .gal-wrap{margin:0 calc(50% - 50vw + var(--sbw,0px) / 2);border-radius:0}.wd .gal{gap:0;padding:0;scroll-padding:0;scrollbar-width:none;scroll-snap-type:x mandatory}.wd .gal::-webkit-scrollbar{display:none}.wd .gal figure{width:25%;aspect-ratio:3/2;border-radius:0;background:var(--bg-3);scroll-snap-align:start}.photos .gal-ctl{justify-content:flex-end;padding:0 var(--pad) 14px}.gal-prev .ico{transform:scaleX(-1)}.gal-btn{border-color:var(--line-2);color:var(--fg-2);transition:background-color .2s,border-color .2s,color .2s,translate .2s,transform .12s}.gal-btn:is(:hover,:focus-visible){background:var(--accent);border-color:var(--accent);color:#fff}.gal-btn:is(:hover,:focus-visible) .ico{--ico-ink:#fff;color:#fff}.gal-btn:not(.gal-prev):is(:hover,:focus-visible){translate:3px 0}.gal-prev:is(:hover,:focus-visible){translate:-3px 0}@media (max-width:1000px){.wd .gal figure{width:33.334%}}@media (max-width:760px){.wd .gal-wrap{margin:0;border-radius:0}.wd .gal figure{width:72%}.photos .gal-ctl{display:none}}.photos-head{padding:0 var(--pad) 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px}.photos-head h2{font-size:calc(clamp(34px,4.4vw,68px) * var(--h-scale))}.photos-head p{color:var(--fg-3);font-size:14px;max-width:54ch}.reel{overflow:hidden;position:relative}.reel figure{margin:0;position:relative;flex:none;width:min(62vw,820px);aspect-ratio:3/2;border-radius:var(--radius);overflow:hidden;background:var(--scene-sky)}.reel figure img,.reel figure svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reel figcaption{position:absolute;left:16px;bottom:12px;font-size:11px;letter-spacing:.08em;color:var(--fg-3);background:color-mix(in srgb,var(--bg) 60%,transparent);padding:4px 10px;border-radius:999px}@keyframes reel{to{transform:translateX(calc(-50% - var(--gap) / 2))}}@media (max-width:700px){.reel figure{width:84vw}}.tl{position:relative;list-style:none;margin:0;padding:0 0 0 clamp(120px,16vw,240px)}.tl-line{position:absolute;left:clamp(100px,14vw,210px);top:0;bottom:0;width:3px;margin-left:-1px}.tl-line i{position:absolute;inset:0;background:var(--accent);transform-origin:top;transform:scaleY(0);will-change:transform}.tl li{position:relative;padding:0 0 8vh 36px}.tl li::before{content:"";position:absolute;left:calc(clamp(100px,14vw,210px) - clamp(120px,16vw,240px) - 5px);top:12px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--accent);transition:background .35s}.tl li.is-on::before{background:var(--accent)}.tl .date{position:absolute;right:100%;width:clamp(96px,13vw,200px);text-align:right;top:0;margin-right:clamp(24px,3vw,40px);font:italic 400 clamp(18px,1.8vw,26px)/1.2 var(--display);color:var(--accent)}.tl h3{font-size:calc(clamp(28px,3vw,44px) * var(--h-scale));margin-bottom:10px}.tl p{color:var(--fg-2);max-width:62ch}.tl .go{margin-top:14px}.tl-ic{display:none}@media (min-width:1000px){.tl{padding:0}.tl-line{left:50%;margin-left:-1.5px}.tl li{width:calc(50% - 60px);min-height:calc(170px + 4vh);padding:0 0 4vh}.tl li + li{margin-top:-2vh}.tl li:nth-of-type(odd){margin-left:auto}.tl li:nth-of-type(even){text-align:right}.tl li:nth-of-type(even) p{margin-left:auto}.tl li::before{left:-65.5px}.tl li:nth-of-type(even)::before{left:auto;right:-65.5px}.tl .date{width:auto;margin:0;top:4px;white-space:nowrap}.tl li:nth-of-type(odd) .date{right:calc(100% + 100px);text-align:right}.tl li:nth-of-type(even) .date{left:calc(100% + 100px);right:auto;text-align:left}.tl-ic{display:block;position:absolute;top:56px}.tl-ic .ico{width:90px;height:90px;--ix:var(--ixx)}.tl li>*{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s}.tl.is-live li:not(.is-cur)>*{opacity:.5}.tl li.is-cur>*{transform:translateY(-6px)}.tl li:nth-of-type(odd) .tl-ic{right:calc(100% + 100px)}.tl li:nth-of-type(even) .tl-ic{left:calc(100% + 100px)}}@media (max-width:999px){.tl{padding:0 0 0 clamp(92px,16vw,150px)}.tl-line{left:clamp(70px,13vw,124px)}.tl li{padding:0 0 6vh clamp(22px,4vw,34px);min-height:150px}.tl li::before{left:calc(clamp(70px,13vw,124px) - clamp(92px,16vw,150px) - 5.5px);top:9px}.tl .date{position:absolute;right:calc(100% + clamp(30px,5vw,44px));top:2px;width:clamp(58px,10vw,96px);margin:0;text-align:right;font-size:clamp(15px,2.4vw,20px);line-height:1.15}.tl-ic{display:block;position:absolute;right:calc(100% + clamp(30px,5vw,44px));top:58px}.tl-ic .ico{width:clamp(48px,8vw,72px);height:clamp(48px,8vw,72px);--ix:var(--ixx)}.tl h3{font-size:calc(clamp(26px,5vw,36px) * var(--h-scale))}.tl li>*{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s}.tl.is-live li:not(.is-cur)>*{opacity:.5}.tl li.is-cur>*{transform:translateY(-4px)}}.vg{--vg-g:#5E2D47;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);overflow:clip;margin:6vh 0 5vh}.vg-top{background:var(--ic);color:#FFFFFF;padding:clamp(26px,3.4vw,38px) clamp(20px,4vw,44px)}.vg-top h2{font:400 calc(clamp(30px,4vw,46px) * var(--h-scale))/1.1 var(--display);margin:0 0 6px;color:inherit}.vg-top p{margin:0;max-width:60ch}.vg-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(26px,3.4vw,36px) clamp(20px,4vw,44px) 0}.vg-col{display:flex;flex-direction:column;padding:0 clamp(16px,2.2vw,28px);border-left:1px solid var(--line-2)}.vg-col:first-child{padding-left:0;border-left:0}.vg-col:last-child{padding-right:0}.vg-col>.ico{width:50px;height:50px;--ix:var(--il);--ico-ink:var(--clay-lo);margin-bottom:12px}.vg-col.is-t>.ico{--ico-ink:var(--vg-g)}.vg-pct{margin:0;font:400 calc(clamp(52px,6vw,78px) * var(--h-scale))/.95 var(--display);color:var(--clay)}.vg-col.is-t .vg-pct{color:var(--vg-g)}.vg-col h3{margin:10px 0 26px;font:600 14.5px/1.3 var(--sans);letter-spacing:0}.vg-bars,.vg-line{margin-top:auto}.vg-bars{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vw,34px);height:clamp(250px,22vw,310px)}.vg-row{display:flex;flex-direction:column;min-width:0}.vg-plot{flex:1;display:flex;align-items:flex-end;padding-top:46px;border-bottom:1px solid var(--line-2)}.vg-bar{position:relative;width:100%;max-width:120px;margin:0 auto}.vg-bar>i{position:absolute;inset:0;border-radius:4px 4px 0 0;background:var(--clay);opacity:.36;transform-origin:50% 100%}.vg-row.is-now .vg-bar>i{opacity:1}.is-t .vg-bar>i{background:var(--vg-g)}.vg-bar>b{position:absolute;left:50%;bottom:100%;translate:-50% 0;width:max-content;max-width:180px;padding-bottom:8px;text-align:center;font-size:14px;line-height:1.25;font-weight:600;color:var(--fg)}.vg-bar>b>span:first-child:not(:last-child){display:block;font-size:12px;font-weight:500}.vg-row.is-now .vg-bar>b{color:var(--clay)}.is-t .vg-row.is-now .vg-bar>b{color:var(--vg-g)}.vg-yr{padding-top:10px;text-align:center;font-size:13px;color:var(--fg-3)}.vg-line{display:block;width:100%;height:auto;overflow:visible}.vg-grid{stroke:var(--line)}.vg-ax{font:400 10.5px var(--sans);fill:var(--fg-3)}.vg-v{font:600 12px var(--sans);fill:var(--fg)}.vg-area{fill:var(--clay);opacity:.12}.vg-path{fill:none;stroke:var(--fg);stroke-width:2}.vg-dot{fill:var(--fg)}.vg-calc{fill:none;stroke:var(--fg);stroke-width:1.4;stroke-dasharray:3 4}.vg-dot.is-calc{fill:var(--bg-2);stroke:var(--clay);stroke-width:2}.vg-v.is-calc,.vg-ax.is-calc{fill:var(--clay);font-weight:600}.vg-src{margin:0;padding:24px clamp(20px,4vw,44px) clamp(24px,3vw,32px);font-size:12.5px;line-height:1.55;color:var(--fg-3);max-width:90ch}@media (max-width:900px){.vg-cols{grid-template-columns:1fr}.vg-col{padding:24px 0 0;margin-top:24px;border-left:0;border-top:1px solid var(--line-2)}.vg-col:first-child{padding-top:0;margin-top:0;border-top:0}.vg-col h3{margin-bottom:18px}}.trad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.trad article{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:var(--canvas);display:flex;flex-direction:column;gap:12px}.trad article{transition:translate .45s var(--ease),border-color .35s,background-color .35s,box-shadow .45s,opacity .45s}.trad:has(article:is(:hover,:focus-within)) article:not(:is(:hover,:focus-within)){opacity:.38!important}.trad article:is(:hover,:focus-within){translate:0 -6px;border-color:var(--line-2);box-shadow:0 18px 40px -18px rgba(0,0,0,.55)}.trad h3{font-size:28px}.trad p{color:var(--fg-2);font-size:15.5px}.trad .go{margin-top:auto;align-self:start}.trad .jar{width:54px;height:auto}.trad article.flip{display:grid;padding:0;border:0;background:none;perspective:1600px;outline:none}.trad article.flip:is(:hover,:focus-within){translate:none;box-shadow:none}.trad:has(article:is(:hover,:focus-within)) article:not(:is(:hover,:focus-within)){opacity:1!important}.trad .flip-b{display:flex;flex-direction:column;gap:12px}.trad .flip-f h3{font-size:calc(clamp(30px,2.6vw,40px) * var(--h-scale))}.trad .ico.big{width:44px;height:44px;--sw:1.8px;--sd:1.2px;--sh:.75px;--ho:.5;--ix:var(--il)}@media (min-width:981px){.trad>:first-child,.trad>:nth-child(7):last-child{grid-column:span 2}}@media (min-width:621px) and (max-width:980px){.trad>:nth-child(odd):last-child{grid-column:span 2}}@media (max-width:980px){.trad{grid-template-columns:1fr 1fr}}@media (max-width:620px){.trad{grid-template-columns:1fr}}.pcard{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,40px);background:var(--bg-2);display:grid;gap:12px;max-width:940px}.pcard h2{font-size:calc(clamp(30px,3.4vw,50px) * var(--h-scale))}.pcard p{color:var(--fg-2)}.terms{display:grid;max-width:980px;margin:28px 0 0}.terms>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.terms dt{font:400 italic calc(clamp(22px,2vw,28px) * var(--h-scale))/1.2 var(--display);color:var(--fg);padding-right:clamp(16px,2.4vw,32px)}.terms dd{margin:0;font:400 italic calc(clamp(22px,2vw,28px) * var(--h-scale))/1.2 var(--display);color:var(--hl);text-align:right;padding-left:clamp(16px,2.4vw,32px);border-left:1px solid var(--line-2);align-self:stretch;display:flex;align-items:center;justify-content:flex-end}.terms dt span{display:block;font-style:normal}.terms dt .tr{display:block;margin-top:4px;font:400 14px/1.4 var(--sans);color:var(--fg-3)}@media (max-width:620px){.terms>div{grid-template-columns:1fr;gap:4px}.terms dd{border-left:0;padding-left:0;justify-content:flex-start;text-align:left}}.pgi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-top:30px}.pgi-card{display:grid;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);overflow:hidden;transition:border-color .3s}.pgi-card:hover{border-color:var(--accent)}.pgi-map.map-frame{border:0;border-radius:0;aspect-ratio:836/508}.pgi-map .cymap{position:absolute;inset:0;width:100%;height:100%}.pgi-map .pgi-dot{fill:var(--accent);stroke:var(--map-sea);stroke-width:1.5;vector-effect:non-scaling-stroke}.pgi-map .pgi-ring{stroke:var(--accent)}.rthumb.pgi-map{background:var(--map-sea,var(--bg-2))}.rthumb.pgi-map::after{display:none}.rrow .rthumb.pgi-map>svg,.rrow:hover .rthumb.pgi-map>svg{transform:none}.pdo-fig{margin:0;display:grid;gap:10px;max-width:720px}.pdo-fig .pgi-map{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pdo-fig figcaption{font-size:12.5px;color:var(--fg-3);max-width:80ch}.pgi-map .pgi-area{fill:color-mix(in srgb,var(--rc,var(--accent)) 26%,transparent);stroke:var(--rc,var(--accent));stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.pgi-map .pgi-veil{fill:var(--bg);opacity:.55;pointer-events:none}.pgi-map .pgi-area.is-focus{fill:color-mix(in srgb,var(--rc,var(--accent)) 34%,transparent);stroke-width:2;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--rc,var(--accent)) 45%,transparent))}.rg-atlas{margin:0 0 4vh;container-type:inline-size}.rg-map{height:min(calc(100cqw * 508 / 836),calc(100svh - var(--nav-h,72px) - 48px))}.cymap .m-peak-ln{fill:none;stroke:var(--fg-3);stroke-width:.8;vector-effect:non-scaling-stroke}.rg-map>.cymap{position:absolute;inset:0;width:100%;height:100%}.map-frame.rg-map .cymap.over{will-change:auto}.rg-area{fill:color-mix(in srgb,var(--rc) 30%,transparent);stroke:var(--rc);stroke-width:1.8;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:opacity .4s var(--ease),fill .4s var(--ease)}.rg-map.has-rg .rg-area:not(.is-on){opacity:.22}.rg-area.is-on{fill:color-mix(in srgb,var(--rc) 48%,transparent);stroke-width:2.6}.rg-cap-seal{display:block;flex:none}.rg-cap-seal .gi-logo{display:block;height:clamp(46px,4vw,64px)!important;width:auto;filter:drop-shadow(0 2px 10px var(--map-sea))}@media (max-width:760px){.rg-map :is(.map-scale,.map-compass){display:none}.rg-map .map-credit{top:8px;bottom:auto}.rg-cap-seal .gi-logo{height:38px!important}}.pgi-t{display:grid;gap:4px;padding:18px 22px 22px;border-top:1px solid var(--line)}.pgi-t small{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--accent)}.pgi-t h3{font:400 calc(clamp(32px,3vw,46px) * var(--h-scale))/1.05 var(--display)}.pgi-t span{font-size:14px;color:var(--fg-3)}@media (max-width:900px){.pgi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.spirits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin-top:30px;max-width:1180px}.spirit{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;padding:clamp(22px,2.6vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.spirit-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid var(--line-2)}.spirit-ic .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.spirit h3{font:400 calc(clamp(34px,3vw,46px) * var(--h-scale))/1.05 var(--display)}.spirit p{color:var(--fg-2);line-height:1.6;margin-top:10px}.spirit .spirit-what{font:italic 400 20px/1.3 var(--display);color:var(--accent);margin-top:6px}.spirit-gi{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--fg)!important}.spirit-gi .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.spirit .meta{font-size:13.5px}@media (max-width:760px){.spirits{grid-template-columns:1fr}}.spirits:has(.flip){align-items:stretch}.spirit.flip{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:0;background:none;perspective:1600px;outline:none}.flip-in{display:grid;height:100%;transform-style:preserve-3d;transition:transform calc(.85s * var(--motion)) cubic-bezier(.3,.1,.2,1)}.flip:hover .flip-in,.flip:focus-visible .flip-in,.flip:focus-within .flip-in{transform:rotateY(180deg)}.flip-f,.flip-b{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:clamp(22px,2.6vw,34px)}.flip-f{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;min-height:260px}.flip-f .spirit-ic{width:92px;height:92px;border:0;border-radius:0}.flip-f .spirit-ic .ico{width:72px;height:72px;--sw:1.8px;--sd:1.2px;--sh:.75px;--ho:.5;--ix:var(--il)}.flip-f h3{font-size:calc(clamp(40px,3.6vw,58px) * var(--h-scale))}.flip-b{transform:rotateY(180deg)}.flip-b .flip-t{font:400 calc(clamp(26px,2.2vw,34px) * var(--h-scale))/1.05 var(--display);color:var(--fg);margin:0}.flip:focus-visible .flip-b{border-color:var(--accent)}.rsec{display:grid;gap:16px;max-width:980px;padding:calc(6vh * var(--sy)) 0 0}.rsec h2{font-size:calc(clamp(34px,4.2vw,64px) * var(--h-scale))}.rsec p{color:var(--fg-2);font-size:17px;line-height:1.65;max-width:70ch}.rrows{border-top:1px solid var(--line);margin:40px 0}.rrow{position:relative;display:grid;grid-template-columns:clamp(190px,21vw,290px) minmax(0,1.25fr) minmax(0,1fr) 44px;gap:18px clamp(24px,3vw,48px);padding:34px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:center;color:var(--fg)}.rrow::before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--rc,var(--accent));transition:width 1s cubic-bezier(.7,0,.2,1)}.rrow:hover::before,.rrow:focus-visible::before{width:100%}.rthumb{position:relative;aspect-ratio:4/3;border-radius:calc(var(--radius) - 4px);overflow:hidden;background:var(--scene-sky)}.rthumb>:is(svg,img){position:absolute;inset:0;width:100%;height:100%;transition:transform 1.6s var(--ease);transform:scale(1.04)}.rthumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(20,12,6,.3));pointer-events:none}.rrow:hover .rthumb>:is(svg,img){transform:scale(1.12)}.rrow h3{font-size:calc(clamp(30px,3.2vw,50px) * var(--h-scale));transition:color .4s var(--ease),translate .8s cubic-bezier(.16,1,.3,1)}.rrow:hover h3{color:var(--rc,var(--accent));translate:8px 0}.rrow p{color:var(--fg-2);margin-top:10px;max-width:54ch}.rrow dl{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.rrow dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.rrow dt{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--fg-3)}.rrow dt .ico{width:16px;height:16px;flex:none;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.rrow dd{margin:0;font:400 19px/1.25 var(--display)}.rr-go{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);color:var(--fg-2);opacity:0;translate:-14px 0;transition:opacity .45s var(--ease),translate .7s cubic-bezier(.16,1,.3,1),background-color .4s,color .4s,border-color .4s}.rr-go .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.rrow:hover .rr-go,.rrow:focus-visible .rr-go{opacity:1;translate:0 0;background:var(--rc,var(--accent));border-color:var(--rc,var(--accent));color:var(--bg)}@media (max-width:900px){.rr-go{display:none}}.ghero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:end;padding:0 var(--pad) 5vh}.ghero .phead{padding:0}.ggrp{padding:0 var(--pad)}.ggrp-h{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:calc(8vh * var(--sy)) 0 18px;margin-bottom:var(--gap)}.ggrp-h h2{font-size:calc(clamp(30px,3.6vw,54px) * var(--h-scale))}.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--gap)}.gcard{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;padding:22px;border-radius:var(--radius);border:1px solid var(--line);background:var(--canvas);text-decoration:none;overflow:hidden;transition:border-color .3s,background-color .3s}.gcard:hover{border-color:var(--line-2)}.gcard .art{height:180px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin:-4px -4px 6px;padding:10px;border-radius:calc(var(--radius) - 8px)}.gcard .art :is(svg,img){display:block;width:100%;height:100%;max-height:160px;overflow:visible}.gcard h3{font-size:30px}.gcard .g-line{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.4;color:var(--fg-2);margin:2px 0 8px}.gcard .c{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--fg-3);display:flex;align-items:center;gap:8px}.gcard .c::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--grape-w)}.gcard.r .c::before{background:var(--grape-r)}.gcard p{color:var(--fg-2);font-size:15px}.gcard .go-i{position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--fg-2);transition:background-color .3s,color .3s,border-color .3s,rotate .4s var(--ease)}.gcard .go-i .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.gcard:hover .go-i,.gcard:focus-visible .go-i{background:var(--accent);border-color:var(--accent);color:var(--bg);rotate:-45deg}.grape-cluster,.grape-leaf{overflow:visible}:is([data-gm-watch],[data-draw]):not(.is-in) .k-draw .ol[pathLength]{stroke-dasharray:calc(var(--ks,1) * 1.02) calc(var(--ks,1) * 1.02);stroke-dashoffset:calc(var(--ks,1) * 1.02)}:is([data-gm-watch],[data-draw]):not(.is-in) .k-draw :is([style*="mask"],.hl,.wash){opacity:0}.is-in .k-draw .ol[pathLength]{animation:k-draw calc(1.3s * var(--motion)) cubic-bezier(.5,0,.2,1) both;animation-delay:calc(var(--d,0) * 1ms * var(--motion))}.is-in .k-draw [style*="mask"],.is-in .k-draw .hl{animation:k-fade calc(1.4s * var(--motion)) ease both;animation-delay:calc((var(--d,0) * 1ms + 700ms) * var(--motion))}.is-in .k-draw .wash{animation:k-wash calc(1.6s * var(--motion)) ease both;animation-delay:calc((var(--d,0) * .4ms + 1600ms) * var(--motion))}.is-in .k-draw.pithari .ol[pathLength]{animation-duration:calc(2.2s * var(--motion))}.is-in .k-draw.pithari :is([style*="mask"],.hl){animation-duration:calc(1.6s * var(--motion));animation-delay:calc((var(--d,0) * 1ms + 1200ms) * var(--motion))}@keyframes k-draw{from{stroke-dasharray:calc(var(--ks,1) * 1.02) calc(var(--ks,1) * 1.02);stroke-dashoffset:calc(var(--ks,1) * 1.02)}99.9%{stroke-dasharray:calc(var(--ks,1) * 1.02) calc(var(--ks,1) * 1.02);stroke-dashoffset:0}to{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes k-fade{from{opacity:0}}@keyframes k-wash{from{opacity:0}}.pour-stream{opacity:0;transform-box:fill-box;transform-origin:50% 0}[data-gm-watch]:not(.is-in) :is(.pour-lv,.pour-st){transform:translateY(var(--lv))}.is-in .pour-lv,.is-in .pour-st{animation:pour-fill calc(2.6s * var(--motion)) cubic-bezier(.35,0,.25,1) calc(1.2s * var(--motion)) both}@keyframes pour-fill{from{transform:translateY(var(--lv))}}.is-in .pour-stream{animation:pour-stream calc(4.6s * var(--motion)) ease calc(1s * var(--motion)) both}@keyframes pour-stream{0%,4%{opacity:0;scale:1 1}12%{opacity:1;scale:1 1}80%{opacity:1;scale:1 1}100%{opacity:0;scale:.15 1}}@keyframes pour-wave{to{transform:translateX(-60px)}}.pour-bub{--foam:color-mix(in srgb,var(--wine-white) 30%,#fffaf0);fill:var(--foam);stroke:var(--ink);stroke-width:.6px;vector-effect:non-scaling-stroke;opacity:0}.is-in .pour-bub{animation:pour-bub var(--t) linear var(--dl) infinite}@keyframes pour-bub{0%{transform:translateY(0);opacity:0}15%{opacity:.9}80%{opacity:.8}100%{transform:translateY(-80px);opacity:0}}.pour-foam{--foam:color-mix(in srgb,var(--wine-white) 30%,#fffaf0);fill:var(--foam);stroke:var(--ink);stroke-width:.6px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 100%;opacity:0}.pour-foam circle{fill:none;opacity:.7}.is-in .pour-foam{animation:pour-foam calc(5.6s * var(--motion)) cubic-bezier(.3,0,.3,1) calc(1.3s * var(--motion)) both}@keyframes pour-foam{0%{opacity:0;transform:scale(1,.3)}12%{opacity:.95}45%{opacity:.95;transform:scale(1,1.5)}100%{opacity:.35;transform:scale(1,.35)}}.wcard .bg .wine-art{transition:transform 1.4s var(--ease)}.gm-sway{transform-box:view-box;transform-origin:13px -34px}.gm-leafg{transform-box:view-box;transform-origin:0 30px}img.gplate{object-fit:contain}img.painted:not(.pithari){display:block;width:100%;height:100%;object-fit:contain;animation:none!important}img.painted:is(.door-art,.scape:not(.wine-art)){object-fit:cover}img.painted.vine-ill{height:auto;aspect-ratio:800/760;object-position:50% 100%}.painted-wine{display:block;position:relative;width:100%;height:100%}.painted-wine>:is(svg,img){position:absolute;inset:0;width:100%;height:100%}.painted-wine>img.painted.is-slice{object-fit:cover}.badge-ill.painted-badge{display:inline-block}.badge-ill.painted-badge img{width:100%;height:100%;object-fit:contain}.badge-ill.painted-badge.is-off img{filter:grayscale(1);opacity:.45}.badge-ill.painted-badge{position:relative;container-type:inline-size}.badge-ill.painted-badge .bd-n{position:absolute;inset:0;display:grid;place-items:center;font:400 44cqw/1 var(--display);color:#7a4a28;-webkit-text-stroke:.6cqw #3a2414;paint-order:stroke fill}.badge-ill.painted-badge.is-off .bd-n{filter:grayscale(1);opacity:.45}:is(.grape-cluster,.grape-leaf,.gm-sway,.gm-leafg){animation:none!important;transform:none!important;rotate:none!important}.mpair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,44px);align-items:stretch;padding:28px 0;border-top:1px solid var(--line)}.mpair:last-of-type{border-bottom:1px solid var(--line)}.morph-art{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);display:grid;place-items:center;padding:28px;min-height:100%}.morph-art :is(svg,img){width:min(260px,82%);height:auto;max-height:300px}.mrows-wrap{display:flex;flex-direction:column;justify-content:center;gap:4px}.mrows-wrap h3{font:600 12px var(--sans);letter-spacing:.01em;color:var(--fg-3);margin-bottom:6px}.mrow{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.mrow:last-child{border-bottom:0}.mrow .g{display:grid;place-items:center}.mrow b{display:block;font-size:11.5px;letter-spacing:.01em;color:var(--fg-3);font-weight:600}.mrow span{font:400 20px/1.25 var(--display)}.mrow.undoc .tag{font:400 13.5px/1.2 var(--sans);margin-top:6px}.gtext{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,44px);align-items:start}.gtext .sec{margin-top:calc(7vh * var(--sy))}.gwhere{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,4vw,64px);align-items:start}.gwhere .sec{margin-top:calc(7vh * var(--sy))}.gwhere .meta{margin:18px 0 10px}.gwhere .li b{font-size:20px}.gwhere .li .rb{font-size:28px}.gmore summary{cursor:pointer;padding:14px 0;color:var(--fg-2);font-size:15px}.rsegs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin:6px 0 14px}.rs{position:relative;display:grid;place-items:center;align-content:center;gap:2px;min-height:64px;padding:8px 2px;border:1.5px solid transparent;border-radius:12px;background:var(--line);color:var(--fg-3);font:inherit;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .35s,opacity .35s}.rs b{font:400 28px/1 var(--display)}.rs small{font:600 11.5px/1 var(--sans);min-height:1em}.rs.is-on{background:var(--rc);color:var(--bg)}.rs.is-mk{background:var(--canvas);border-color:var(--rc);color:var(--rc)}a.rs:hover,button.rs:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.rs:active{transform:scale(.95)}button.rs{cursor:pointer}button.rs:disabled{cursor:default;opacity:.55}.is-tabs:has([aria-selected=true]) .rs.is-on[aria-selected=false]{opacity:.7}.is-tabs .rs[aria-selected=true]{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.14)}.is-tabs .rs[aria-selected=true]::after{content:"";position:absolute;left:50%;top:calc(100% - 1px);width:16px;height:8px;margin-left:-8px;background:var(--rc);clip-path:polygon(0 0,100% 0,50% 100%)}.rs-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 6px;font-size:12.5px;color:var(--fg-3)}.rs-key span{display:inline-flex;align-items:center;gap:7px}.rs-key i{width:14px;height:14px;border-radius:4px;background:var(--fg-3)}.rs-key i.is-mk{background:none;border:1.5px solid var(--fg-3)}.rs-p{animation:rsIn .45s var(--ease)}.rs-p{margin-top:14px}.rs-h{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;margin:0;padding:16px 22px 15px;border-radius:var(--radius) var(--radius) 0 0;background:var(--rc);color:#fff;font:400 24px/1.15 var(--display)}.rs-h small{display:block;margin-bottom:4px;font:600 11.5px/1.2 var(--sans,inherit);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.rs-h>small{margin:0 0 3px;font-size:12.5px;letter-spacing:.04em;text-transform:none;opacity:.9}.rs-ws{padding:4px 22px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--bg-2)}.rs-ws .li:last-child{border-bottom:0}.rs-ws .li{grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.rs-ws .li b{font-size:20px}.rs-ws .li .rb{display:none}@keyframes rsIn{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media (max-width:760px){.mpair,.gtext,.gwhere{grid-template-columns:1fr}.morph-art{min-height:260px}}.wgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);padding:0 var(--pad)}.wcard{position:relative;display:grid;align-content:end;min-height:480px;border-radius:var(--radius);overflow:hidden;text-decoration:none;isolation:isolate;border:1px solid var(--line);background:var(--canvas)}.wcard.feat{grid-column:span 2;grid-row:span 2;min-height:660px}.wcard .bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.wcard .bg svg{width:100%;height:100%;transition:transform 1.4s var(--ease)}.wcard:hover .bg svg{transform:scale(1.04)}.wcard .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--canvas) 94%,transparent) 86%)}.wcard .in{padding:26px;display:grid;gap:10px}.wcard h3{font-size:calc(clamp(30px,3vw,48px) * var(--h-scale))}.wcard.feat h3{font-size:calc(clamp(44px,5vw,84px) * var(--h-scale))}.wcard p{color:var(--fg-2);font-size:15.5px;max-width:52ch}.wcard .cat{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--accent)}@media (max-width:980px){.wgrid{grid-template-columns:1fr 1fr}.wcard.feat{grid-column:span 2;grid-row:auto;min-height:540px}}@media (max-width:620px){.wgrid{grid-template-columns:1fr}.wcard.feat{grid-column:auto}}.bars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.bars>div{border:1px solid var(--line);border-radius:var(--radius-s);padding:18px;background:var(--bg-2)}.bars dt{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--fg-3)}.bars dd{margin:8px 0 0;font:400 22px/1.2 var(--display)}@media (max-width:700px){.bars{grid-template-columns:1fr}}.steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--gap);counter-reset:st;position:relative}.step{position:relative;display:grid;grid-template-rows:auto 1fr;padding-top:34px!important;gap:12px;padding:18px 18px 22px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);counter-increment:st;overflow:hidden;isolation:isolate}.step::before{content:counter(st);position:absolute;right:14px;top:6px;z-index:-1;font:italic 400 64px/1 var(--display);color:color-mix(in srgb,var(--accent) 34%,transparent)}.step .scene{width:100%;max-width:150px;height:auto;justify-self:center}.step .n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:700 13px/1 var(--sans)}.step p{font:400 19px/1.3 var(--display);color:var(--fg)}.step .arrow{position:absolute;right:-12px;top:50%;width:24px;height:24px;display:none}.steps.big{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sc-bub{animation:bub calc(2.6s * var(--motion)) ease-in infinite;animation-delay:calc(var(--i) * .35s)}@keyframes bub{0%{transform:translateY(6px);opacity:0}30%{opacity:.8}100%{transform:translateY(-14px);opacity:0}}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);padding:0 var(--pad)}.vcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:24px;display:flex;flex-direction:column;gap:12px}.vcard.ref{border-style:dashed}.vcard .ill{border-radius:calc(var(--radius) - 6px);background:none;border:0;padding:18px 18px 0;overflow:hidden}.vcard .ill :is(svg,img){display:block;width:100%;height:auto}.vcard h3{font-size:30px}.vcard .badge{align-self:start;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:5px 10px}.vcard .sub{color:var(--fg-2);font-size:15px}.vcard .mrow .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}@media (max-width:980px){.vgrid{grid-template-columns:1fr}}.fwrap{padding:0 var(--pad);max-width:760px}.tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--btn-r);margin-bottom:20px;flex-wrap:wrap}.tabs button{min-height:44px;padding:0 18px;border-radius:var(--btn-r);border:0;background:none;color:var(--fg-2);font:500 14.5px var(--sans);cursor:pointer}.tabs button[aria-selected="true"]{background:var(--btn-bg);color:var(--btn-ink)}.fcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:clamp(22px,3vw,38px);display:grid;gap:18px}.fcard[hidden]{display:none}.fcard h2{font-size:calc(clamp(30px,3vw,42px) * var(--h-scale))}.fcard h3{font:600 15px var(--sans);color:var(--accent);margin-top:10px}#acct-body .eyebrow{font-size:14px;letter-spacing:0;text-transform:none}.fcard .sub{color:var(--fg-2);font-size:15.5px}.fld{display:grid;gap:7px}.fld label{font-size:13.5px;color:var(--fg-2)}.btn[hidden]{display:none}.fld input,.fld textarea,.trip-save input,.wine-ed input{width:100%;min-height:50px;border-radius:var(--radius-s);border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 16px var(--sans);padding:12px 16px}.fld textarea{min-height:120px;resize:vertical}.fld input:focus,.fld textarea:focus,.trip-save input:focus,.wine-ed input:focus{outline:none;border-color:var(--fg)}.fld :is(input,textarea)[aria-invalid="true"]{border-color:#D2463C}.fld .ferr{margin:0;font-size:13px;line-height:1.45;color:#B23A31}.fld .hint,.hint{font-size:12.5px;line-height:1.5;color:var(--fg-3)}.hint{display:block;margin:-6px 0 14px}.fld .hint{margin:0}.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--fg-2)}.consent input{margin-top:4px;accent-color:var(--accent);width:17px;height:17px;flex:none}.consent a{color:var(--accent)}.status{min-height:1.4em;font-size:14.5px;color:var(--fg-2)}.status.err{color:#E0645A}:root[data-theme="light"] .status.err{color:#B3261E}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.fine{font-size:12.5px;color:var(--fg-3)}@media (max-width:600px){.frow{grid-template-columns:1fr}}.fld select{width:100%;min-height:50px;border-radius:var(--radius-s);border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 16px var(--sans);padding:0 14px}.notice{padding:16px 20px;border:1px solid var(--accent);border-radius:var(--radius-s);color:var(--fg);max-width:78ch}.savebar{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.savebar .save-b[aria-pressed="true"],.savebar .save-b[aria-pressed="true"]:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.save-b .ico.on,.save-b[aria-pressed="true"] .ico:has(+ .ico.on){display:none}.save-b[aria-pressed="true"] .ico.on{display:inline-block}.save-b[data-save="want"][aria-pressed="true"] .ico .o{fill:currentColor}.save-note{min-height:1.4em}.save-note:empty{display:none}.tag.score{color:var(--fg)}.tag.score b{font-weight:600}a.tag.score{text-decoration:none}a.tag.score:hover{border-color:var(--fg)}.rt{margin-top:calc(10vh * var(--sy))}.rt-fold{max-width:880px}.rt-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(14px,2vw,24px);align-items:center;padding:clamp(18px,2.4vw,28px) clamp(20px,3vw,36px);border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);color:var(--fg);cursor:pointer;list-style:none;transition:filter .25s var(--ease),transform .25s var(--ease)}.rt-bar::-webkit-details-marker{display:none}.rt-bar:hover{border-color:var(--fg)}.rt-bar:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.rt-bar-ic{display:grid;place-items:center;width:48px;aspect-ratio:1;border-radius:50%;border:1px solid var(--line-2);color:var(--ic)}.rt-bar-ic .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.rt-bar-t{display:grid;gap:4px}.rt-bar h2{margin:0;font:400 calc(clamp(28px,3.2vw,46px) * var(--h-scale))/1.05 var(--display);color:var(--fg)}.rt-bar small{font-size:14px;color:var(--fg-2)}.rt-bar-go{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center}.rt-bar-go::after{content:"+";font:300 28px/1 var(--sans);transition:rotate .3s var(--ease)}.rt-fold[open] .rt-bar-go::after{rotate:45deg}.rt-fold[open] .rt-bar{border-radius:var(--radius) var(--radius) 0 0}.rt-in{border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius);padding:clamp(20px,3vw,34px) clamp(20px,3vw,36px)}.rt-in>.body{margin-top:0;color:var(--fg-2)}.rt-fold .rt-card{margin-top:22px;border:0}.rt-side{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 22px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-2);color:var(--fg);text-decoration:none}.rt-side:hover{border-color:var(--fg)}.rt-side:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.rt-side b{font:400 calc(26px * var(--h-scale))/1.1 var(--display)}.rt-side small{font-size:13px;color:var(--fg-2)}.rt-side .rt-bar-go{width:38px;height:38px}.rt:has(> .rt-fold:not([open])){display:none}@media (max-width:560px){.rt-bar small{font-size:13px}.rt-bar-go{width:36px;height:36px}}.rt-card{max-width:880px;margin-top:30px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);padding:clamp(22px,3vw,38px)}.rt-card .rt-mine .fcard{border:0;background:none;padding:0;border-radius:0}.rt-card .rt-mine .fcard h3{margin-top:4px}.rt-t{font:400 26px var(--display)}.rt-t small{font:400 13px var(--sans);color:var(--fg-3);margin-left:2px}.rt-form{gap:16px}.crit{border:0;margin:0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;gap:10px;min-width:0}.crit legend{padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;float:left;width:100%;margin-bottom:10px}.crit legend b{font:400 20px var(--display)}.crit legend span{font-size:13.5px;color:var(--fg-3)}.pips{clear:both;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.pips label{position:relative;display:block;cursor:pointer}.pips input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pips span{display:grid;place-items:center;height:38px;border-radius:10px;border:1px solid var(--line-2);font:500 14px var(--sans);color:var(--fg-2);font-variant-numeric:tabular-nums;transition:background-color .15s,border-color .15s,color .15s}.pips label:hover span{border-color:var(--fg)}.pips input:checked + span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pips input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}.rt-total{display:flex;align-items:baseline;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.rt-total span{font-size:14px;color:var(--fg-3)}.rt-total b{font:400 44px/1 var(--display)}.rt-total small{color:var(--fg-3)}@media (max-width:480px){.pips{gap:3px}.pips span{height:34px;font-size:13px;border-radius:8px}}.acct-me{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:calc(10vh * var(--sy));padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.acct-me>.ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.acct-me p{flex:1;min-width:200px;color:var(--fg-2)}.acct-me b{color:var(--fg);font-weight:600}.mymap-bar{margin-bottom:18px}.mymap-bar .chip{padding:0 16px}.mymap-bar .chip b{font-weight:600;margin-left:2px}.mymap{container-type:inline-size}.mymap .amap{position:relative;top:0}#myframe .m-pin{opacity:.22}#myframe .m-pin.is-want,#myframe .m-pin.is-visited{opacity:1}#myframe .m-pin.is-want .pin-drop{stroke:var(--accent);stroke-width:3px}#myframe .m-pin.is-visited .pin-drop{fill:var(--accent);stroke:var(--accent)}#myframe .m-pin.is-visited .pin-gl{fill:var(--accent);stroke:var(--accent-ink)}#myframe .m-pin.is-visited .pin-h{stroke:var(--accent-ink)}#myframe[data-show="want"] .m-pin:not(.is-want),#myframe[data-show="visited"] .m-pin:not(.is-visited){opacity:0;pointer-events:none}.mylists{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}@media (max-width:1100px){.mylists{grid-template-columns:1fr}}.wz-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:26px}.upl{position:relative;justify-self:start;overflow:hidden}.upl input{position:absolute;inset:0;opacity:0;cursor:pointer}.upl:focus-within{outline:2px solid var(--accent);outline-offset:3px}.upl.is-off{opacity:.55;pointer-events:none}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.ph{margin:0;display:grid;gap:8px;align-content:start}.ph img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-s);background:var(--bg-3)}.ph input{width:100%;min-height:40px;border-radius:10px;border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 14px var(--sans);padding:6px 10px}.ph-act{display:flex;gap:6px}.ph-act .icon-btn{width:36px;height:36px}.ph-act .icon-btn[disabled]{opacity:.3;cursor:default}.ph-act [data-del]{margin-left:auto}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:clamp(22px,2.4vw,32px);display:grid;gap:14px;align-content:start}.plan.is-on{border-color:var(--accent)}.plan{transition:border-color .2s,box-shadow .2s,translate .2s}@media (hover:hover){.plan:hover{border-color:var(--accent);box-shadow:0 14px 34px -18px rgba(30,30,30,.35);translate:0 -4px}}.plan h3{font-size:calc(clamp(28px,2.6vw,38px) * var(--h-scale))}.plan-p{font:400 20px var(--display);color:var(--fg-2)}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.plan li{display:flex;gap:10px;font-size:15px;color:var(--fg-2)}.plan li .ico{width:16px;height:16px;margin-top:2px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.plan .btn,.plan .tag{justify-self:start}.locked{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;padding:clamp(28px,3vw,44px)}.locked .lk-i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--bg-3);border:1px solid var(--line)}.locked h3{margin:0;font:400 calc(clamp(26px,2.4vw,34px) * var(--h-scale))/1.1 var(--display)}.locked .sub{margin:0;max-width:62ch}.locked .lk-i .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}@media (max-width:1020px){.plans{grid-template-columns:1fr}}.plan.is-pro{background:#111111;border-color:#111111;color:#fff;--ic:#fff}.plan.is-pro :is(h3,.plan-p,li){color:#fff}.plan.is-pro li{color:rgba(255,255,255,.86)}.plan.is-pro .btn{background:#fff;border-color:#fff;color:#111111;--ic:#111111}.plan.is-pro .btn:hover,.plan.is-pro .btn:focus-visible{background:rgba(255,255,255,.86);border-color:#fff;color:#111111}.plan.is-pro .tag{background:#fff;border-color:#fff;color:#111111}.plan.is-pro .meta{color:rgba(255,255,255,.75)}@media (hover:hover){.plan.is-pro:hover{border-color:#111111}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:14px 0 var(--gap)}.kpis>div{padding:22px 22px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0;display:grid;gap:6px}.kpis b{font:400 calc(clamp(34px,3.6vw,52px) * var(--h-scale))/1 var(--display)}.kpis span{font-size:13.5px;color:var(--fg-3)}.db{position:relative;height:100%;display:flex;align-items:flex-end;outline:none}.db::before{content:"";width:100%;height:max(var(--h),1px);border-radius:3px 3px 0 0;background:var(--accent);opacity:.9}.db:hover::before,.db:focus-visible::before{opacity:1;background:var(--fg)}.db:hover::after,.db:focus-visible::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 0;z-index:3;white-space:nowrap;padding:6px 10px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line-2);font-size:12.5px;color:var(--fg);pointer-events:none}.adm-charts{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.adm-range{margin-top:18px}.ranks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px var(--gap);margin:40px 0 20px}.rank{display:grid;gap:8px;align-content:start}.rank-r{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(40px,1fr) auto;gap:12px;align-items:center;font-size:14px;color:var(--fg-2)}.rank-r span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-r i{height:5px;border-radius:3px;background:linear-gradient(90deg,var(--accent) var(--v),var(--line) var(--v))}.rank-r b{font-weight:600;color:var(--fg);text-align:right}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-s)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th,.tbl td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.tbl thead th{font-size:13px;font-weight:600;color:var(--fg-3);background:var(--bg-2)}.tbl tbody th{font-weight:500}.tbl td.num{text-align:right}.tbl tr:last-child>*{border-bottom:0}.th-b{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.th-b[aria-pressed="true"]{color:var(--accent)}.adm .fcard.app{margin-bottom:var(--gap)}.app-h{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.app-h h3{font:400 28px var(--display);letter-spacing:0;text-transform:none;color:var(--fg);margin:0}.app-story{white-space:pre-line}.app-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}@media (max-width:900px){.adm-charts{grid-template-columns:1fr}.app-f{grid-template-columns:1fr}}.prose{padding:0 var(--pad);max-width:900px}.prose h2{font-size:calc(clamp(26px,2.6vw,36px) * var(--h-scale));margin:7vh 0 14px}.prose p{color:var(--fg-2);font-size:17.5px;margin-top:14px}footer{margin-top:calc(16vh * var(--sy));border-top:1px solid var(--line);background:var(--bg);padding:calc(9vh * var(--sy)) var(--pad) 34px}.foot-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:28px clamp(28px,5vw,80px);align-items:start}.foot-in .brand img{height:22px}.foot-in h2{font:600 12px var(--sans);letter-spacing:.01em;color:var(--fg-3);margin-bottom:16px}.info-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.info-cards a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 18px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--canvas);text-decoration:none;font:400 20px/1.2 var(--display);transition:border-color .2s,translate .3s var(--ease)}.info-cards a:hover{border-color:var(--accent);translate:0 -2px}.info-cards a .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.foot-bottom{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--fg-3)}@media (max-width:900px){.foot-in{grid-template-columns:1fr}.info-cards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.info-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:root{--motion:0}.preloader,.wipe{display:none!important}.pin-ring,.sc-bub,.vm-sway{animation:none}.intro .w{opacity:1}.reel{overflow-x:auto}}:root.still *,:root.still *::before,:root.still *::after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.rtxt{display:inline}.rtxt b{font:400 1.15em var(--display);color:var(--rc);margin-right:.3em}.gt{--gtc:var(--fg-2);display:inline-flex;align-items:center;padding:6px 14px;border:1px solid color-mix(in srgb,var(--gtc) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gtc) 13%,transparent);text-decoration:none;color:var(--gtc);font-size:16px;line-height:1.25;transition:background-color .25s,border-color .25s}.gt-w{--gtc:var(--gt-w);background:#E9D9A6;color:#5a4410;border-color:#cdb46c}.gt-r{--gtc:var(--gt-r);background:#DCC6DA;color:#4d2547;border-color:#b58fb0}.gt{font-weight:500}a.gt:hover{background:color-mix(in srgb,var(--gtc) 24%,transparent);border-color:var(--gtc)}a.gt-w:hover{background:#E0CB86;border-color:#a88f3c}a.gt-r:hover{background:#CFB2CC;border-color:#8d6488}.teaser .amap{position:relative;top:0}.step .scene{transition:scale .5s var(--ease)}.step:hover .scene{scale:1.05}.step::before{transition:translate .5s var(--ease),color .5s}.step:hover::before{translate:0 -6px;color:color-mix(in srgb,var(--accent) 60%,transparent)}.gcard .art :is(svg,img){transition:transform 1.2s var(--ease)}.trip{margin-top:clamp(28px,5vh,56px)}.my-tk{margin-top:clamp(28px,5vh,56px)}.my-tk .my-card{--rc:#111;color:var(--fg);text-decoration:none;background:#fff}.my-tk .my-t b{font:400 19px/1.2 var(--display);overflow-wrap:anywhere}.tk-note{justify-self:start;font-size:12px;padding:2px 9px;border:1px solid var(--line-2);border-radius:99px;color:var(--fg-3)}.my-tk .empty{margin:0;padding:22px 24px;border:1px dashed var(--line-2);border-radius:18px;color:var(--fg-3);font-style:italic}.tk-past{margin-top:14px}.tk-past summary{cursor:pointer;padding:12px 0;color:var(--fg-2);font-size:15px}.tk-past summary .num{margin-left:4px}.trip .body{max-width:70ch;color:var(--fg-2)}.trip-list{margin:18px 0}.trip-stops,.trip-rest{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.trip-rest{margin-top:14px;opacity:.8}.trip-stops li,.trip-rest li{border-bottom:1px solid var(--line)}.trip-list label{display:grid;grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;cursor:pointer}.trip-rest label{grid-template-columns:22px minmax(0,1fr) auto}.trip-list input{width:18px;height:18px;accent-color:var(--accent)}.trip-i{font:400 30px/1 var(--display);color:var(--rc)}.trip-list b{font:400 21px/1.2 var(--display)}.trip-list .v{font-size:13.5px;color:var(--fg-3)}.trip .row{align-items:center}#myframe .my-trip{fill:none;stroke:var(--trip);stroke-width:3;stroke-dasharray:9 6;filter:var(--trip-glow);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}@media (max-width:520px){.trip-list label{grid-template-columns:22px 34px minmax(0,1fr)}.trip-list .v{grid-column:3}.trip-rest label{grid-template-columns:22px minmax(0,1fr)}.trip-rest .v{grid-column:2}}.evp-hero{min-height:0;padding-top:clamp(150px,20vh,220px)}.evp-hero .in{display:grid;gap:16px;padding-bottom:clamp(40px,6vh,72px)}.evp-hero h1{font-size:calc(clamp(38px,5vw,76px) * var(--h-scale));max-width:20ch}.evp-hero .lede{max-width:52ch;font-size:clamp(17px,1.4vw,21px)}.evp-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}.evp-when b{font:400 calc(clamp(22px,2.2vw,30px) * var(--h-scale))/1.1 var(--display);color:var(--accent)}.evp-when>span:not(.tag){font:600 12px/1.4 var(--sans);letter-spacing:.01em;color:var(--fg-2)}.evp-acts{align-items:center;gap:8px}.evp-acts .ev-acts{display:contents}.evp-grid{padding-top:clamp(28px,5vh,56px)}.evp-card{display:grid;gap:18px}.evp-card .visit>div{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 0;font-size:15px}.evp-card .visit dt{font-size:14.5px}.evp-card .map-frame{margin:0}.evp-map{aspect-ratio:120/74}.cymap .m-lbl.pin-n{font:700 13px/1 var(--sans);fill:var(--fg);paint-order:stroke;stroke:var(--map-land);stroke-width:3.5px;stroke-linejoin:round}.evp-near{margin-top:18px}.evp-near ul{list-style:none;margin:8px 0 0;padding:0;display:grid}.evp-near a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:12px 12px 12px 16px;border-top:1px solid var(--line);text-decoration:none;color:var(--fg);overflow:hidden}.evp-near a::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--rc) 14%,transparent),color-mix(in srgb,var(--rc) 4%,transparent) 70%,transparent);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .5s}.evp-near a::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rc);transform:scaleY(0);transform-origin:bottom;transition:transform .55s cubic-bezier(.16,1,.3,1)}.evp-near a:hover::before,.evp-near a:focus-visible::before{transform:none;opacity:1}.evp-near a:hover::after,.evp-near a:focus-visible::after{transform:none}.evp-near a>*{position:relative;transition:padding-left .45s cubic-bezier(.16,1,.3,1)}.evp-near a:hover>:is(b,span),.evp-near a:focus-visible>:is(b,span){padding-left:14px}.evp-near b{font:400 21px/1.15 var(--display)}.evp-near span{grid-column:1;font-size:13px;color:var(--fg-3)}.evp-near em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-size:14px;color:var(--fg-2)}.evp-near .fine{margin-top:8px}.evp-card .visit{border-top:0}.evp-grid>div>.sec:first-child{margin-top:0}.evp-host{display:grid;gap:2px;text-decoration:none;padding-bottom:14px;border-bottom:1px solid var(--line)}.evp-host b{font:400 26px/1.15 var(--display);transition:color .4s}.evp-host:hover b{color:var(--accent)}.evw{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;margin-top:8px}.evw-c{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;text-decoration:none;color:var(--fg)}.evw-av{width:min(100%,112px);aspect-ratio:1;margin:0 0 10px;border-radius:50%;overflow:hidden;background:var(--bg-3);box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--rc);transition:translate .6s cubic-bezier(.16,1,.3,1)}.evw-av img,.evw-av svg{width:100%;height:100%;object-fit:cover;display:block}.evw-mono{display:grid;place-items:center;width:100%;height:100%;background:color-mix(in srgb,var(--rc) 14%,var(--bg-2));color:var(--rc);font:400 clamp(30px,3vw,40px)/1 var(--display);letter-spacing:.02em}.evw-c:hover .evw-av{translate:0 -3px}.evw-c b{font:400 19px/1.2 var(--display)}.evw-c>span{font-size:13.5px;color:var(--fg-3)}.evw + .gmore{margin-top:14px}@media (max-width:760px){.evw{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.evw-c b{font-size:16px}.evw-c>span{font-size:12.5px}}.prog{display:grid;gap:6px}.prog-d{font:400 22px/1.2 var(--display);margin:22px 0 4px}.prog-d:first-child{margin-top:0}.prog-t{width:100%;border-collapse:collapse;border-top:1px solid var(--line)}.prog-t td{padding:14px 0;border-bottom:1px solid var(--line);vertical-align:top}.prog-t td:first-child{width:130px;padding-right:18px;color:var(--accent);font-weight:600;white-space:nowrap}@media (max-width:520px){.prog-t td:first-child{width:84px}}.prog-ed{display:grid;gap:8px}.prog-row{display:grid;grid-template-columns:150px 100px minmax(0,1fr) 40px;gap:8px;align-items:center}.prog-row input{width:100%;min-height:50px;border-radius:var(--radius-s);border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 16px var(--sans);padding:12px 14px}.prog-row input:focus{outline:none;border-color:var(--fg)}@media (max-width:700px){.prog-row{grid-template-columns:1fr 1fr 40px}.prog-row [data-k=what]{grid-column:1 / span 2}}#wz-fest .events{margin:22px 0 6px}.fest-sub{color:var(--fg-3);max-width:62ch}.ev.ev-x{grid-template-columns:118px minmax(0,1fr) minmax(0,auto) auto}.ev-x h3,.acct .ev-x h3{font:400 calc(clamp(24px,2.2vw,32px) * var(--h-scale))/1.08 var(--display);color:var(--fg);margin:0 0 8px}.ev-xa{display:flex;align-items:center;gap:18px}.ev-xa .btn{white-space:nowrap}@media (max-width:1100px){.ev.ev-x{grid-template-columns:104px minmax(0,1fr)}.ev.ev-x .ev-xa{grid-column:1 / -1;justify-content:flex-end}}.open-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb,var(--leaf) 28%,transparent);flex:none}.open-dot.off{background:var(--fg-3);box-shadow:none}.open-b{display:inline-flex;align-items:center;gap:7px;font:600 11px/1.4 var(--sans);letter-spacing:.01em;color:var(--fg-2);white-space:nowrap}.open-b i{width:7px;height:7px;border-radius:50%;background:var(--fg-3)}.open-b.is-open{color:var(--leaf-hi)}.open-b.is-open i{background:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb,var(--leaf) 28%,transparent)}.open-b.is-later i{background:var(--accent)}:root[data-theme="light"] .open-b.is-open{color:var(--leaf-lo)}.tags .open-b{border:1px solid var(--line-2);border-radius:999px;padding:6px 12px}.wr .open-b{margin-top:6px}.open-line{margin:18px 0 0}.pin-open{display:none}.cymap .m-pin.is-open .pin-open{display:inline}.cymap .pin-open .po-halo{fill:#4ADE5A;opacity:.28}.cymap .pin-open .po-dot{fill:#4ADE5A;stroke:var(--map-pin);stroke-width:1.6px;vector-effect:non-scaling-stroke}:root[data-theme="light"] .cymap .pin-open .po-halo{fill:#1E9E3A;opacity:.22}:root[data-theme="light"] .cymap .pin-open .po-dot{fill:#1E9E3A}.open-note{font-size:12.5px;max-width:80ch;margin:0}.chip-open{gap:9px}.chip.sel{position:relative;padding:0 8px 0 16px}.chip.sel select{background:none;border:0;color:inherit;font:inherit;padding:0 4px;height:40px;cursor:pointer}.chip.sel select option{background:var(--bg);color:var(--fg)}.hero-cta{display:grid;grid-template-columns:max-content max-content;gap:12px;justify-content:start;align-items:center}.hero-cta>.btn{width:100%}.hero-cta>.open-now{grid-column:1}.hero-cta>.open-now .on-t{flex:1 1 auto}@media (max-width:560px){.hero-cta{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px){.hero-copy{--hw:calc(100vw - var(--pad) - min(calc(100svh - 76px - 9svh),64vw) * .55 - 72px);max-width:none}.hero h1{max-width:min(var(--hw),19ch)}.hero .lede{max-width:min(var(--hw),64ch)}.hero .search{max-width:min(var(--hw),560px)}.hero .search input{height:50px}.hero-cta{grid-template-columns:repeat(2,minmax(0,1fr));width:min(var(--hw),560px)}.hero-cta>.btn,.hero-cta>.open-now{min-height:44px}.hero-cta>.open-now{grid-column:1 / -1}}.open-now{--on:var(--leaf);display:inline-flex;flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%;margin:0;min-height:48px;padding:0 22px;border:1px solid color-mix(in srgb,var(--on) 55%,transparent);border-radius:var(--btn-r);background:color-mix(in srgb,var(--on) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on) 12%,transparent);color:var(--fg);text-decoration:none;font:600 12.5px/1 var(--sans);letter-spacing:.01em;transition:background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.open-now .on-t{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 7px}.open-now .on-hi{color:color-mix(in srgb,var(--on) 72%,var(--fg));font-weight:600}.open-now b.num{font:inherit;letter-spacing:inherit;color:color-mix(in srgb,var(--on) 78%,var(--fg))}.open-now .on-go{flex:none;color:color-mix(in srgb,var(--on) 70%,var(--fg));transition:transform .25s var(--ease)}.open-now .on-go svg{display:block}.open-now .open-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--on) 26%,transparent)}a.open-now:hover{background:color-mix(in srgb,var(--on) 24%,transparent);border-color:var(--on);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on) 28%,transparent)}a.open-now:hover .on-go{transform:translateX(3px)}.open-now.is-open{--on:var(--leaf-hi)}.open-now.is-later{--on:var(--clay-hi)}.open-now.is-shut{--on:var(--metal)}.open-now.is-later .open-dot,.open-now.is-shut .open-dot{background:var(--on)}:root[data-theme="light"] .open-now.is-open{--on:var(--leaf-lo)}:root[data-theme="light"] .open-now.is-later{--on:var(--clay)}.intro.intro-sm{padding:calc(7vh * var(--sy)) var(--pad)}.intro.intro-sm p{font-size:calc(clamp(22px,2.6vw,38px) * var(--h-scale));max-width:36ch}.stats.stats-sm>div{padding:20px clamp(16px,2.4vw,30px);grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center}.stats.stats-sm .ico{grid-row:span 2;width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.stats.stats-sm b{font-size:calc(clamp(32px,3.4vw,52px) * var(--h-scale));white-space:nowrap}.stats.stats-sm b small{font-size:.5em;margin-left:.12em;letter-spacing:.02em}.stats.stats-sm span{max-width:30ch;font-size:13px}.sec-head.sm{padding-top:calc(10vh * var(--sy));padding-bottom:calc(4vh * var(--sy))}.sec-head.sm h2{font-size:calc(clamp(32px,4vw,60px) * var(--h-scale))}.ev-split{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:30px clamp(24px,4vw,64px);padding:calc(12vh * var(--sy)) var(--pad) 0;align-items:start}.ev-split .ev-side{display:grid;gap:16px;position:sticky;top:110px}.ev-split h2{font-size:calc(clamp(34px,4.2vw,64px) * var(--h-scale))}.ev-split .events{padding:0;margin:0}.ev-split .row .btn{min-height:42px}@media (max-width:900px){.ev-split{grid-template-columns:1fr}.ev-split .ev-side{position:static}}.hcard figure .open-b{position:absolute;right:12px;top:12px;background:color-mix(in srgb,var(--bg) 70%,transparent);padding:5px 10px;border-radius:999px}.door{min-height:380px}.door>span:not([class]){font-size:16px}.door-ill{position:relative;margin:auto -26px -26px;aspect-ratio:13/5;overflow:hidden;border-top:1px solid var(--line);opacity:.9;transition:opacity .5s}.door-ill :is(svg,img){position:absolute;inset:0;width:100%;height:100%}.door:hover .door-ill{opacity:1}.door-grape{position:absolute;inset:12px 0;display:grid;place-items:center}.door-grape svg{position:static;width:auto;height:100%}.door .door-go{z-index:2}.dd{position:relative}.dd[hidden],.dd-pop[hidden]{display:none}.dd-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:60;display:grid;gap:10px;min-width:210px;padding:16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);box-shadow:0 18px 50px rgba(0,0,0,.35)}.prefs-pop .eyebrow{margin:0}.prefs-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 14px;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--fg-2);font:600 13px/1 var(--sans,inherit);letter-spacing:.01em;cursor:pointer;transition:border-color .2s,color .2s}.prefs-pill:hover,.prefs-pill[aria-expanded="true"]{border-color:var(--fg);color:var(--fg)}.acct-btn{display:inline-flex;align-items:center;gap:8px;max-width:220px;height:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--fg) 55%,transparent);border-radius:var(--btn-r);background:none;color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.acct-btn:hover,.acct-btn[aria-expanded="true"]{background:var(--btn-bg);color:var(--btn-ink)}.acct-btn .ico{width:16px;height:16px;flex:none;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.acct-btn #acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-car{width:12px;height:12px;flex:none}.acct-pop{gap:4px;padding:8px;min-width:220px}.acct-pop a,.acct-pop button{display:block;width:100%;padding:11px 12px;border:0;border-radius:calc(var(--radius) - 4px);background:none;color:var(--fg);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.acct-pop a:hover,.acct-pop button:hover,.acct-pop a:focus-visible,.acct-pop button:focus-visible{background:color-mix(in srgb,var(--fg) 8%,transparent)}#adm-dash>.chips{margin-bottom:28px}.adm-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line-2)}.adm-tab{display:inline-flex;align-items:center;gap:9px;margin-bottom:-1px;padding:14px 18px;border:0;border-bottom:2px solid transparent;background:none;color:var(--fg-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.adm-tab .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.adm-tab:hover{color:var(--fg)}.adm-tab[aria-selected="true"]{color:var(--fg);border-bottom-color:var(--accent)}.acct-pop .acct-out{color:var(--fg-2);border-top:1px solid var(--line-2);border-radius:0 0 calc(var(--radius) - 4px) calc(var(--radius) - 4px)}@media (max-width:1060px){.acts .prefs-dd{display:none}}.btn.sm{min-height:38px;padding:0 14px;font-size:11.5px;gap:8px}.actbar{position:fixed;left:50%;bottom:18px;z-index:40;display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:center;gap:8px;padding:8px 8px 8px 20px;border:1px solid var(--line-2);border-radius:var(--btn-r);background:var(--bg-2);box-shadow:0 18px 50px rgba(0,0,0,.4);translate:-50% 140%;opacity:0;transition:translate .5s var(--ease),opacity .4s;max-width:calc(100vw - 24px)}.actbar.is-on{translate:-50% 0;opacity:1}.actbar-n{display:flex;align-items:center;gap:12px;font:400 20px/1.1 var(--display);margin-right:8px;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actbar .btn{min-height:42px;padding:0 16px;flex:none}.actbar-n{max-width:22ch}@media (max-width:1180px){.actbar-n .open-b{display:none}}.actbar .btn[aria-pressed="true"]{border-color:var(--accent);color:var(--accent)}@media (max-width:760px){.actbar{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));translate:0 140%;justify-content:stretch;gap:4px;padding:6px;border-radius:18px}.actbar.is-on{translate:0 0}.actbar-n{display:none}.actbar .btn{flex:1 1 0;min-width:0;min-height:54px;padding:6px 2px;flex-direction:column;gap:4px;border-radius:12px;font-size:11px;letter-spacing:0}.actbar .btn>span:not(.ico){overflow:hidden;text-overflow:ellipsis;max-width:100%}.actbar .btn .ico{width:20px;height:20px}.actbar [data-save-proxy]{display:none}}.claim{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 30px;align-items:center;margin-top:48px;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.claim h3{font:400 calc(clamp(24px,2.2vw,32px) * var(--h-scale))/1.1 var(--display);margin:0 0 8px}.claim p{color:var(--fg-2);max-width:60ch;margin:0}@media (max-width:700px){.claim{grid-template-columns:1fr}}.wine-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.wine-r b{font:400 20px/1.2 var(--display)}.wine-r span{color:var(--fg-3);font-size:14px}.ev-acts{display:flex;flex-wrap:wrap;gap:8px}.fcard.nl.sm{margin-top:48px;max-width:640px}.fcard.nl.sm h2{font-size:calc(clamp(24px,2.4vw,32px) * var(--h-scale))}.ev-empty{max-width:60ch}.fsplit{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:var(--gap) clamp(28px,5vw,80px);padding-right:var(--pad);align-items:start}.fsplit>.fwrap{padding-right:0}.facc{display:grid;gap:22px;position:sticky;top:110px}.facc .promo-map{border-radius:var(--radius)}.facc .pm-list{left:16px;top:16px;width:min(310px,calc(100% - 32px))}.facc .promo-list{margin:0}.facc-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:grid;gap:12px;background:var(--bg-2)}.facc-card h3{font:400 24px/1.1 var(--display)}.fsplit .facc-w{display:none}.fsplit.is-winery .facc-w{display:block}.fsplit.is-winery .facc-v{display:none}@media (max-width:1100px){.fsplit{grid-template-columns:1fr;padding-right:0}.facc{position:static;padding:0 var(--pad)}}.badges-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;margin:10px 0 30px}.my-g{margin:0 0 22px}.my-gh{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font:400 19px/1.2 var(--display)}.my-gh .rk-n{color:var(--rc);font-size:22px}.my-gh b{margin-left:auto;font:500 12px var(--sans);color:var(--fg-3)}.my-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.my-card{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;border:1px solid var(--line);border-left:3px solid var(--rc);border-radius:14px;transition:border-color .25s,translate .25s var(--ease)}.my-card:hover{border-color:var(--line-2);border-left-color:var(--rc);translate:0 -2px}.my-t{display:grid;gap:3px;min-width:0;flex:1}.my-t b{font:400 18px/1.2 var(--display)}.my-t .v{font-size:13px;color:var(--fg-3);display:flex;align-items:center;gap:6px}.my-a{display:flex;align-items:center;gap:6px;flex:none}.my-score{display:inline-flex;align-items:baseline;gap:1px;text-decoration:none;color:var(--accent)}.my-score b{font:400 24px var(--display)}.my-score small{font-size:11px;color:var(--fg-3)}.bdg{display:grid;gap:6px;justify-items:center;text-align:center;padding:18px 10px 16px;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s}.bdg.is-on{border-color:var(--line-2)}.bdg b{font:400 18px/1.15 var(--display)}.bdg:not(.is-on) b{color:var(--fg-2)}.bdg .meta{font-size:12.5px}.medal{--s:96px;--mc:#111111;position:relative;display:grid;place-items:center;width:var(--s);height:var(--s);border-radius:50%;background:#FFFFFF;border:2px solid var(--mc);box-shadow:inset 0 0 0 calc(var(--s) * .055) #FFFFFF,inset 0 0 0 calc(var(--s) * .055 + 1px) var(--mc);color:var(--mc)}.medal:not(.is-on){--mc:#BDBDB8}.medal.is-part::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(#111111 var(--p),transparent 0);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px))}.medal .ico{width:calc(var(--s) * .5);height:calc(var(--s) * .5);--ix:var(--il)}.bdg .medal-n,.bdg .medal:not(.is-on) .medal-n,.medal-n{font:400 calc(var(--s) * .56)/1 var(--display);color:var(--rc,var(--mc));margin-top:calc(var(--s) * -.04)}.badge-ill{width:80px;height:80px;color:var(--ic);overflow:visible}.badge-ill .bd-rim{fill:none;stroke:var(--bc);stroke-width:1.4px;vector-effect:non-scaling-stroke}.badge-ill .bd-prog{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.badge-ill .bd-ticks{stroke:var(--bc);stroke-width:.8px;vector-effect:non-scaling-stroke}.badge-ill .bd-h{fill:none;stroke:currentColor;stroke-width:.5px;opacity:.22;vector-effect:non-scaling-stroke}.badge-ill .bd-disc{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.badge-ill .bd-ic .o,.badge-ill .bd-ic .s,.badge-ill .bd-ic .d{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.badge-ill .bd-ic .d{stroke-width:.9px}.badge-ill .bd-ic .h{fill:none;stroke:currentColor;stroke-width:.6px;opacity:.6;vector-effect:non-scaling-stroke}.badge-ill .bd-n{font:400 34px var(--display);fill:currentColor}.badge-ill.is-off{color:var(--fg-3)}.badge-ill.is-off .bd-rim,.badge-ill.is-off .bd-ticks{stroke:var(--line-2)}.badge-ill.is-on .bd-h{opacity:.4}.rprog{display:grid;border-top:1px solid var(--line)}.rprog-r{display:grid;grid-template-columns:40px minmax(0,1.2fr) minmax(60px,1fr) 60px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none}.rprog-r .rk-n{font:400 26px/1 var(--display);color:var(--rc)}.rprog-r i{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--rc) var(--v),var(--line) var(--v))}.rprog-r b{text-align:right;font-weight:600}.prog,.settings{margin-top:clamp(28px,6vh,64px)}.trip-save{display:grid;gap:8px;margin:22px 0 10px;max-width:640px}.trip-save label{font:600 12px var(--sans);letter-spacing:.01em;color:var(--fg-3)}.trip-save .row{flex-wrap:nowrap}.trip-save input{flex:1;min-width:0}.trips-l .wr{grid-template-columns:minmax(0,1.6fr) auto 96px}.set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap)}#tframe .my-trip{fill:none;stroke:var(--trip);stroke-width:3;stroke-dasharray:9 6;filter:var(--trip-glow);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}#tframe .m-pin.is-dim,#pframe .m-pin:not(.is-visited){opacity:.25}#tframe .m-pin.is-want .pin-drop,#pframe .m-pin.is-visited .pin-drop{fill:var(--accent);stroke:var(--accent)}#tframe .m-pin.is-want .pin-gl,#pframe .m-pin.is-visited .pin-gl{fill:var(--accent);stroke:var(--accent-ink)}#tframe .m-pin.is-want .pin-h,#pframe .m-pin.is-visited .pin-h{stroke:var(--accent-ink)}.trip-stops.pub li a{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 4px;text-decoration:none}.trip-stops.pub b{font:400 21px/1.2 var(--display)}.trip-stops.pub .v{font-size:13.5px;color:var(--fg-3)}.trip-p .row,.prof .row{margin:22px 0}.done-card{border:1px solid var(--line-2);border-radius:var(--radius);padding:24px 26px;display:grid;gap:14px;margin-bottom:var(--gap)}.done-h{display:flex;gap:22px;align-items:center}.done-h>b{font:400 calc(clamp(44px,5vw,72px) * var(--h-scale))/1 var(--display);color:var(--accent)}.done-h h2{font-size:calc(clamp(22px,2.2vw,30px) * var(--h-scale))}.done-bar{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) var(--v),var(--line) var(--v))}.done-l{margin:0;padding-left:18px;display:grid;gap:4px;columns:2}.preview{position:relative;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.preview-in{filter:blur(7px);opacity:.6;padding:10px 20px;pointer-events:none;user-select:none}.preview-lock{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:24px;background:color-mix(in srgb,var(--bg) 40%,transparent)}.preview-lock .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.preview-lock h3{font:400 calc(clamp(26px,2.6vw,36px) * var(--h-scale))/1.1 var(--display)}.preview-lock .sub{max-width:52ch;color:var(--fg-2)}.cmp{padding:14px 18px;border-left:2px solid var(--accent);color:var(--fg-2);max-width:80ch}.cmp b{color:var(--fg)}.wines-ed{display:grid;gap:8px}.wine-ed{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 90px 40px;gap:8px;align-items:center}.we-f{display:grid;gap:4px;min-width:0}.we-f>span{font-size:11.5px;color:var(--fg-3);letter-spacing:.01em}.we-del{align-self:end;margin-bottom:5px}.chart{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 12px;display:grid;gap:10px;min-width:0}.chart figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:baseline}.chart figcaption>b{font:400 21px var(--display)}.ch-leg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--fg-3)}.ch-leg span{display:inline-flex;align-items:center;gap:7px}.ch-leg i{width:16px;height:3px;border-radius:2px;background:var(--c)}.ch-leg i.dash{background:repeating-linear-gradient(90deg,var(--c) 0 4px,transparent 4px 7px)}.ch-leg b{color:var(--fg);font-weight:600}.chart svg{width:100%;height:auto;display:block;overflow:visible}.ch-grid{stroke:var(--line);stroke-width:1}.ch-ax{fill:var(--fg-3);font:11px var(--sans)}.ch-line{fill:none;stroke:var(--c);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.ch-line.dash{stroke-dasharray:5 4}.ch-area{fill:color-mix(in srgb,var(--c) 18%,transparent);stroke:none}.ch-hit{fill:transparent;outline:none}.ch-hit.on,.ch-hit:focus-visible{fill:color-mix(in srgb,var(--fg) 7%,transparent)}.ch-tip{position:fixed;z-index:200;pointer-events:none;padding:7px 11px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line-2);font-size:12.5px;color:var(--fg);white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.3)}.ch-tip[hidden]{display:none}.adm-charts{margin-bottom:var(--gap)}.adm-charts.one{grid-template-columns:1fr}@media (max-width:900px){.adm-charts{grid-template-columns:1fr}}.kpis-t .kpi{padding:18px 20px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0;display:grid;gap:4px;align-content:start}.kpi span{font-size:13px;color:var(--fg-3)}.kpi b{font:400 calc(clamp(30px,3.2vw,46px) * var(--h-scale))/1 var(--display)}.kpi em{font:600 12px var(--sans);font-style:normal;letter-spacing:.04em}.kpi em.up{color:var(--leaf-hi)}.kpi em.down{color:var(--r5)}.kpi em.flat{color:var(--fg-3)}:root[data-theme="light"] .kpi em.up{color:var(--leaf-lo)}.spark{width:100%;height:30px;margin-top:6px}.spark polyline{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.funnel{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:grid;gap:12px;align-content:start}.funnel figcaption b{font:400 21px var(--display)}.fn-r{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(60px,1.4fr) 64px 46px;gap:12px;align-items:center;font-size:14px;color:var(--fg-2)}.fn-r i{height:22px;border-radius:4px;background:linear-gradient(90deg,var(--accent) var(--v),color-mix(in srgb,var(--line) 60%,transparent) var(--v))}.fn-r b{text-align:right;color:var(--fg);font-weight:600}.fn-r em{font-style:normal;font-size:12.5px;color:var(--fg-3);text-align:right}.cols{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 12px;display:grid;gap:10px}.cols figcaption b{font:400 21px var(--display)}.cols-p{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:6px;height:160px;align-items:end}.cols-p .db::after{display:none!important}.cols-x{display:grid;grid-template-columns:repeat(var(--n,10),minmax(0,1fr));gap:6px;font-size:10.5px;color:var(--fg-3);text-align:center}.heat{margin:0 0 var(--gap);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:grid;gap:12px}.heat figcaption{display:grid;gap:4px}.heat figcaption b{font:400 21px var(--display)}.heat .map-frame{aspect-ratio:836/508;position:relative}.heat-d circle{fill:var(--accent);opacity:var(--o);stroke:none;cursor:default}.heat-d .ring{fill:none;stroke:var(--leaf-hi);stroke-width:calc(var(--k) * 1px);vector-effect:non-scaling-stroke;opacity:.9}.heat-d.on circle:not(.ring),.heat-d:focus-visible circle:not(.ring){opacity:1}.heat-d{outline:none}.todo{border:1px solid var(--accent);border-radius:var(--radius);padding:18px 22px;margin:18px 0 var(--gap)}.todo h2{margin:0 0 8px}.todo ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.todo li{color:var(--fg-2)}.todo li b{font:400 24px/1 var(--display);color:var(--fg);margin-right:6px}.todo li.is-hot b{color:var(--accent)}.wz-tabs{flex-wrap:wrap;margin:22px 0 26px}.wz-tabs{gap:8px;border-bottom:0}.wz-tabs .adm-tab{margin:0;padding:10px 16px;border:0;border-radius:10px;background:var(--accent);color:#fff;transition:background .2s}.wz-tabs .adm-tab:hover,.wz-tabs .adm-tab[aria-selected="true"]{color:#fff}.wz-tabs .adm-tab:hover{background:color-mix(in srgb,var(--accent) 86%,#000)}.wz-tabs .adm-tab[aria-selected="true"]{background:color-mix(in srgb,var(--accent) 62%,#000)}.wz-tabs .adm-tab .ico{--ico-ink:#fff;color:#fff}.wz-tabs #wzt-guide{background:#fff;color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.wz-tabs #wzt-guide .ico{--ico-ink:var(--accent);color:var(--accent)}.wz-tabs #wzt-guide:hover{background:color-mix(in srgb,var(--accent) 12%,#fff)}.wz-tabs #wzt-guide[aria-selected="true"]{background:color-mix(in srgb,var(--accent) 62%,#000);color:#fff;box-shadow:none}.wz-tabs #wzt-guide[aria-selected="true"] .ico{--ico-ink:#fff;color:#fff}.wz-panel[hidden]{display:none}.wz-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:28px;align-items:start}.wz-prev{position:sticky;top:96px;display:grid;gap:8px}.wz-prev .meta{margin:0;font-size:13px}.pv-frame{position:relative;aspect-ratio:3/4;max-height:calc(100vh - 200px);overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);box-shadow:0 18px 40px -24px rgba(30,30,30,.4)}.pv-frame iframe{position:absolute;left:0;top:0;width:1280px;height:1600px;border:0;transform-origin:0 0;pointer-events:none}.pv-h td{text-align:right;color:var(--fg-2)}.pv-w{margin:0;padding-left:18px;font-size:13.5px;color:var(--fg-2)}.hrs{display:grid;gap:8px}.hr-row{display:grid;grid-template-columns:92px 190px minmax(0,1fr);gap:10px;align-items:center}.hr-d{font-size:14px;color:var(--fg-2)}.hr-row select,.hr-row input{min-height:42px;border-radius:var(--radius-s);border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 15px var(--sans);padding:6px 10px}.hr-row input[type=time]{width:112px;color-scheme:dark}:root[data-theme="light"] .hr-row input[type=time]{color-scheme:light}.hr-row select:focus,.hr-row input:focus{outline:none;border-color:var(--fg)}.hr-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hr-2{display:inline-flex;align-items:center;gap:8px}.hr-2[hidden]{display:none}.hr-t>span[aria-hidden],.hr-2>span[aria-hidden]{color:var(--fg-3)}.hr-add{font-size:13px}.hr-x{display:none;width:100%}.hr-row:not([data-mode="open"]) .hr-t{display:none}.hr-row[data-mode="text"] .hr-x{display:block}.ins{display:grid;gap:18px}.ins-bars{display:grid;gap:4px}.ins-r{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 44px 52px;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.ins-t{display:grid;gap:2px}.ins-t b{font-weight:500;font-size:15px}.ins-t small{font-size:12.5px;color:var(--fg-3)}.ins-bar{position:relative;height:8px;border-radius:99px;background:var(--line)}.ins-bar i{position:absolute;inset:0 auto 0 0;width:var(--v);border-radius:inherit;background:var(--accent)}.ins-bar em{position:absolute;top:-5px;bottom:-5px;left:var(--p);width:2px;margin-left:-1px;background:var(--fg)}.ins-r>.num{font:400 20px var(--display);text-align:right}.ins-d{font-size:12.5px;font-weight:600;text-align:right}.ins-d.up{color:var(--ok,#6FBF73)}.ins-d.dn{color:var(--accent)}.ins-sum{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.ins-sum ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.ins-sum li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px}.po-ed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:start}.po-prev{display:grid;place-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.po-scale{width:100%;aspect-ratio:210/297;container-type:inline-size;overflow:hidden;border-radius:6px;box-shadow:0 20px 40px -24px rgba(30,30,30,.45)}.po-scale .poster{--u:calc(100cqw / 210)}.dlg{max-width:min(560px,calc(100vw - 32px));width:100%;padding:0;border:0;background:none;color:var(--fg)}.dlg::backdrop{background:rgba(0,0,0,.6)}.dlg .fcard{background:var(--bg-2)}.rep-r{border:0;margin:0 0 14px;padding:0;display:grid;gap:6px}.rep-r legend{font-weight:600;margin-bottom:8px}.rep-l .btn-link{color:var(--fg-3)}.btn-link.danger{color:#E0705A}.adm-find{margin:0 0 8px}.tbl tr.is-open th{color:var(--fg)}.tbl tr.is-open{background:color-mix(in srgb,var(--accent) 7%,transparent)}.tbl tr[hidden]{display:none}@media (max-width:1000px){.wz-edit,.po-ed{grid-template-columns:1fr}.wz-prev{position:static}}.tbl select{min-height:34px;border-radius:99px;border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:500 13px var(--sans);padding:4px 12px}:root{--ink:var(--ic);--paper:var(--bg-2);--carve:var(--bg-2);--k-paper:var(--paper);--k-ink:#D8C29C;--k-wash:.8;--n-clay:#B8683C;--n-clayHi:#D9905F;--n-clayLo:#7A3B20;--n-rope:#6A2E14;--n-leaf:#8E9C55;--n-leaf2:#5F6B35;--n-leaf3:#BCC77F;--n-grapeR:#5B3A6E;--n-grapeW:#C9B458;--n-amber:#D39B45;--n-wood:#6B4A30;--n-woodLo:#3E2A1B;--n-soil:#4A3322;--n-soilLo:#2A1C12;--n-stone:#6A645C;--n-stoneWall:#A8987E;--n-wall:#E4DCCF;--n-wallLo:#A89C8A;--n-roof:#B8683C;--n-void:#0B0907;--n-sun:#F0B868;--n-sea:#2F5561;--n-hill0:#5A4938;--n-hill1:#4A3A2C;--n-hill2:#3A2E22;--n-hill3:#2E2419;--n-dryHill:#6A5238;--n-cypress:#34402A;--n-pine:#46522F;--n-pine2:#34401F;--n-olive:#6F7A55;--n-olive2:#57603F;--n-metal:#8F959A;--n-ice:#A9C9D6;--n-ochre:#CC9548;--n-room:#141110;--n-table:#3A2A1E;--n-tableLo:#1A120C;--n-mat:#B98A4A;--n-bottle:#2E3B2A}:root[data-theme="light"]{--paper:#FFFFFF;--carve:#FFFFFF;--k-ink:#4A3320;--k-wash:.6;--n-clay:#A9582E;--n-clayHi:#CB7D4E;--n-clayLo:#6E331B;--n-rope:#5A2A12;--n-leaf:#7C8A43;--n-leaf2:#56612E;--n-leaf3:#AAB66E;--n-grapeR:#5E3F80;--n-grapeW:#BFA84C;--n-amber:#C98A38;--n-wood:#7A5638;--n-woodLo:#4A311F;--n-soil:#8A6A4A;--n-soilLo:#5A4330;--n-stone:#9A938A;--n-stoneWall:#CDBFA6;--n-wall:#FBF7F0;--n-wallLo:#D2C6B4;--n-roof:#B8683C;--n-void:#2A2118;--n-sun:#F2B45C;--n-sea:#6A9CA6;--n-hill0:#E3D3B6;--n-hill1:#D2BE9B;--n-hill2:#B89D74;--n-hill3:#9A7D58;--n-dryHill:#D9C29A;--n-cypress:#4E5E30;--n-pine:#5E6E3A;--n-pine2:#46552A;--n-olive:#8A9468;--n-olive2:#6C774C;--n-metal:#7A8086;--n-ice:#9DBFC5;--n-ochre:#C28A3C;--n-room:#F2EBE0;--n-table:#C9A77F;--n-tableLo:#8A6A4A;--n-mat:#D8B27A;--n-bottle:#3C4A34}.hero-art,.closing-art{--paper:var(--bg)}.k{display:block}img.kimg{display:block;max-width:none;user-select:none;-webkit-user-drag:none}:where(img.kimg){width:100%;height:auto}.step img.scene{height:auto;aspect-ratio:1}.k .ol{fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.k .hl,.k .sky{fill:none;stroke:var(--ink);stroke-width:.55px;vector-effect:non-scaling-stroke}.k .sky{opacity:.45}.k .rope{stroke-width:.8px}@media (max-resolution:1.3dppx){.k .hl{stroke-width:1px;stroke-opacity:.62}.k .sky{stroke-width:1px;stroke-opacity:.7}.k .ol{stroke-width:1.25px}.k .rope{stroke-width:1px}}.k-tint .wash{opacity:.82}.pin-tip .pt-img svg{width:100%;height:100%;display:block}.hcard figure,.rthumb,.pin-tip .pt-img,.door-ill{background:var(--canvas)}img.kimg.k-in{animation:k-in calc(.45s * var(--motion)) ease both}.is-off img.kimg.k-in{animation-play-state:running!important}@keyframes k-in{from{opacity:0}}:root{--pad:max(clamp(18px,4vw,48px),calc((100vw - 2200px) / 2))}@media (min-width:2560px){:root{--fs:19px}.phead{max-width:1500px}.rsec,.terms{max-width:1180px}}@media (min-width:3200px){:root{--fs:20px}}.hero-glow,.hero-art{max-width:100vw}.alist{padding-top:calc(6vh * var(--sy));scroll-margin-top:90px}.alist .sec-head{padding-top:0}.actx{transition:opacity calc(.5s * var(--motion)) var(--ease),flex-basis 0s,margin-left 0s}.has-panel>.actx .actx-in{animation:actx-in calc(.7s * var(--motion)) var(--ease) both}@keyframes actx-in{from{opacity:0;translate:28px 0}}.mpair{border-top:0;padding:clamp(22px,3vw,40px) 0}.mpair + .mpair{border-top:1px solid var(--line)}.facts,.list,.visit,.wl,.rrows,.terms{margin-top:22px}.wg-h{padding-bottom:22px}.rcard .rhead,.wg-h{margin:calc(-1 * var(--py,0px)) calc(-1 * var(--px,0px)) 0;padding:var(--py,0px) var(--px,0px) 20px;background:var(--rc);color:#fff}.rcard .rhead{padding-top:max(var(--py),22px)}.wg-h{padding-top:max(var(--py,0px),18px);border-radius:var(--radius) var(--radius) 0 0}.wgs:not(.is-stack):not(.is-lite) .wg-h{padding-left:18px;padding-right:18px;border-radius:var(--radius-s)}:is(.rcard,.wg) .rhead .mc-n,:is(.rcard,.wg) .rhead .mc-t>:is(h2,h3){color:#fff}:is(.rcard,.wg) .rhead .mc-t{border-left-color:rgba(255,255,255,.6)}.wg-h.rhead{align-items:flex-end;gap:16px;font:inherit}.wg-h .mc-t>h3{font:400 25.5px/1.08 var(--display)}.wg-h::after{display:none}.card-copy{--py:clamp(24px,4vw,56px);--px:clamp(24px,4vw,56px)}.wgs.is-stack .wg{--py:clamp(22px,2.4vw,38px);--px:clamp(22px,2.6vw,42px)}.sec + .facts,.sec + .visit,.sec + .list{margin-top:18px}.hours-h{display:flex;align-items:center;gap:12px;font:400 calc(clamp(22px,2vw,28px) * var(--h-scale))/1.2 var(--display);margin:44px 0 14px}.hours-h .ico{width:24px;height:24px;color:var(--ic);--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.vcard{transition:border-color .3s,translate .35s var(--ease),box-shadow .35s}.vcard:hover{translate:0 -4px!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 16px 36px -20px rgba(0,0,0,.5)}.gcard,.wcard,.door{transition:border-color .3s,background-color .3s,translate .35s var(--ease),box-shadow .35s}.gcard:is(:hover,:focus-visible),.wcard:is(:hover,:focus-visible),.door:is(:hover,:focus-visible){translate:0 -4px!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 16px 36px -20px rgba(0,0,0,.5)}.gcard .art :is(svg,img){transform:none!important;rotate:none!important;animation:none!important}.gcard:hover{background:var(--canvas)}.mpair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.morph-art{padding:clamp(10px,1.6vw,22px);background:none;border:0}.morph-art :is(svg,img){width:min(520px,100%);max-height:520px}.wcard.feat{grid-column:1 / -1;grid-row:auto;min-height:clamp(420px,46vw,640px)}dl.bars>div{transition:translate .3s var(--ease),border-color .3s,background-color .3s,box-shadow .3s}dl.bars>div:hover{translate:0 -5px;border-color:var(--line-2);background:var(--bg-3);box-shadow:0 14px 30px rgba(0,0,0,.28)}.actbar{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 20px 60px rgba(0,0,0,.55),0 0 0 6px color-mix(in srgb,var(--bg) 70%,transparent)}.actbar .btn{border-color:color-mix(in srgb,var(--bg) 35%,transparent);color:var(--bg)}.actbar .btn.fill{background:var(--bg);color:var(--fg);border-color:var(--bg)}.actbar .btn:hover{border-color:var(--bg);background:color-mix(in srgb,var(--bg) 14%,transparent)}.actbar .btn.fill:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.actbar .open-b,:root[data-theme="light"] .actbar .open-b.is-open{color:color-mix(in srgb,var(--bg) 88%,transparent)}.actbar .open-b.is-open i{background:#9fd18b;box-shadow:0 0 0 3px rgba(159,209,139,.3)}.actbar .btn[aria-pressed="true"]{border-color:var(--bg);background:color-mix(in srgb,var(--bg) 18%,transparent);color:var(--bg)}#actbar,.evbar{background:var(--rc);border-color:var(--rc);color:#fff}#actbar .btn:not(.fill),.evbar .btn:not(.fill){border-color:rgba(255,255,255,.45);background:transparent;color:#fff}#actbar .btn.fill,.evbar .btn.fill{color:var(--rc)}#actbar .btn.fill:hover,.evbar .btn.fill:hover{background:#fff;border-color:#fff;color:var(--rc)}#actbar .open-b{color:rgba(255,255,255,.92)}#actbar .btn:not(.fill) .ico,.evbar .btn:not(.fill) .ico{--ic:#fff}.actbar-n{max-width:none;overflow:visible;flex:0 1 auto;min-width:0;gap:14px}.actbar-t{min-width:0;max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.actbar-n .open-b{flex:none;white-space:nowrap;color:inherit}.actbar-n .open-b.is-open{color:#1E9E3A;font-weight:700}:root:not([data-theme="light"]) .actbar-n .open-b.is-open{color:#1E9E3A}@media (max-width:1180px){.actbar-n .open-b{display:inline-flex}}.offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--gap)}.offer{display:grid;gap:8px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.offer-ic .ico{width:24px;height:24px;color:var(--ic);--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.offer b{font:400 22px/1.15 var(--display)}.offer span:last-child:not(.offer-ic){color:var(--fg-2);font-size:14.5px}.svc-ed{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;align-items:center;margin-top:8px}.svc-ed .chk{display:flex;align-items:center;gap:10px}.svc-ed input[type=text]{min-height:44px;border-radius:var(--radius-s);border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 15px var(--sans);padding:8px 14px;width:100%}.steps-wrap{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:28px}.steps-wrap .steps{margin:0;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}.steps-wrap .steps::-webkit-scrollbar{display:none}.steps-wrap .step{flex:0 0 clamp(260px,30vw,420px);scroll-snap-align:start;padding:20px 20px 26px!important;gap:16px}.steps-wrap .step::before{display:none}.steps-wrap .step .scene{max-width:none;width:100%}.steps-wrap .step p{font-size:21px}.steps-go{width:52px;height:52px;border:1px solid var(--line-2);border-radius:50%;background:var(--bg-2);color:var(--fg);transition:opacity .25s,background-color .25s}.steps-go:hover:not(:disabled){background:var(--btn-bg);color:var(--btn-ink)}.steps-go:disabled{opacity:.28;cursor:default}.steps-go .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.bdg-wrap .steps-go{background:none;border-color:var(--line);color:var(--fg-3)}.bdg-wrap .steps-go:disabled{opacity:.45}.steps-go .ico.is-flip{transform:scaleX(-1)}@media (max-width:760px){.steps-wrap{grid-template-columns:minmax(0,1fr)}.steps-go{display:none}}.step:hover .scene{scale:1}.chips-ic{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px}.chip-ic{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:6px 18px 6px 12px;border:1px solid var(--line-2);border-radius:var(--btn-r);background:var(--bg-2);font:500 15px var(--sans);color:var(--fg)}.chip-ic.plain{padding:6px 18px}.chip-ic .ico{width:24px;height:24px;color:var(--ic);flex:none;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.avatar{display:inline-grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:var(--bg-3);border:1px solid var(--line-2);color:var(--ic)}.avatar .ico{width:62%;height:62%}.avatar.sm{width:28px;height:28px;background:none}.avatar.lg{width:88px;height:88px}.avatar.av-admin,.av-admin{--ic:#E0402F}.acct-btn .avatar .ico{width:70%;height:70%}.dlg-wide{max-width:min(780px,calc(100vw - 24px));overflow:visible;max-height:calc(100svh - 24px)}.pf{display:grid;gap:26px;padding:clamp(20px,3vw,36px);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);max-height:calc(100svh - 32px);overflow:auto;overscroll-behavior:contain;position:relative}.pf-top{display:flex;align-items:center;gap:20px;padding-right:48px}.pf-top h2{font-size:calc(clamp(28px,3vw,40px) * var(--h-scale));margin:0}.pf-x{position:absolute;right:14px;top:14px}.pf-s h3{font:600 15px var(--sans);color:var(--hl);margin:0 0 12px}.av-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.av-pick{display:grid;place-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius-s);background:none;cursor:pointer;transition:border-color .2s,background-color .2s}.av-pick:hover{background:var(--bg-3)}.av-pick.is-on{border-color:var(--hl);background:var(--bg-3)}.av-pick .avatar{border:0;background:none;width:52px;height:52px}.my-qr{width:min(220px,60vw);padding:14px;border-radius:var(--radius-s);background:#fff}.my-qr svg{display:block;width:100%;height:auto}#qr-big{margin-top:12px}.qr-zoom{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:#fff;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.qr-zoom::backdrop{background:#fff}.qr-zoom-in{width:min(88vw,calc(100dvh - 190px));aspect-ratio:1}.qr-zoom-in svg{display:block;width:100%;height:100%}.qr-zoom p{margin:0;font-size:1.25rem;font-weight:600}.pf .set-grid{display:grid;gap:var(--gap)}.pf .fcard{background:var(--bg)}.bdg-wrap{margin:10px 0 30px}.steps-wrap .badges-g{gap:16px;margin:0}.steps-wrap .bdg{flex:0 0 clamp(190px,20vw,240px);scroll-snap-align:start;padding:26px 14px 22px;gap:10px}.badge-ill{width:132px;height:132px}.steps-wrap .medal{--s:122px}.bdg>b{font-size:21px}.mylists{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start}.mylist{display:grid;gap:4px}.my-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.my-card{min-height:72px;justify-content:space-between}.my-t{display:grid;gap:5px;min-width:0}.my-t a{text-decoration:none;color:var(--fg)}.my-t b{font:400 19px/1.2 var(--display);overflow-wrap:anywhere}.my-t .v{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;color:var(--fg-3)}.my-open{color:var(--leaf-lo);font-weight:600}.my-a{display:flex;align-items:center;gap:8px;flex:none}.my-card:hover{translate:none}.rthumb.pgi-map .m-sea,.pdo-fig .pgi-map .m-sea{fill:transparent}.rthumb.pgi-map,.pdo-fig .pgi-map{background:none}.rthumb.pgi-map{aspect-ratio:3/2;border:1px solid var(--line)}.pdo-fig{max-width:min(1100px,100%);margin-inline:auto;justify-items:center;text-align:center}.pdo-fig .pgi-map{width:100%;aspect-ratio:3/2;border:0;border-radius:0;overflow:visible}.pdo-fig figcaption{text-align:center;margin-inline:auto}.pdo-fig .pgi-map,.rthumb.pgi-map{-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 55%,transparent 100%)}.rthumb.pgi-map{border:0}.pre-jars{width:min(560px,84vw)}.pre-jars:has(img){width:min(340px,60vw)}.pre-jars :is(svg,img){display:block;width:100%;height:auto;overflow:visible}:is([data-draw],.closing-art):not(.is-in)>:is(svg,img){opacity:0}:is([data-draw],.closing-art).is-in>:is(svg,img){animation:jar-rise calc(1.5s * var(--motion)) cubic-bezier(.16,1,.3,1) both}@keyframes jar-rise{from{opacity:0;transform:translateY(36px) scale(.97)}to{opacity:1;transform:none}}.hero-art.is-in>img.pithari{animation-name:jar-rise-solid}@keyframes jar-rise-solid{from{transform:translateY(36px) scale(.97)}to{transform:none}}@keyframes pre-in{from{opacity:0;translate:0 18px}}.hero-art svg,.closing-art svg{overflow:visible}.map-hint{position:absolute;left:50%;bottom:18px;translate:-50% 0;z-index:5;display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 18px;border:1px solid var(--hl);border-radius:var(--btn-r);background:var(--bg);color:var(--fg);font:600 12.5px var(--sans);letter-spacing:.06em;pointer-events:none;box-shadow:0 10px 30px rgba(0,0,0,.4);transition:opacity .5s,translate .5s var(--ease)}.map-hint .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.has-panel .map-hint,.map-frame[data-focus] .map-hint{opacity:0;translate:-50% 12px}.ggrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.gcard .art{height:clamp(240px,22vw,340px);margin:-8px -6px 4px}.gcard .art :is(svg,img){max-height:none}.gcard h3{font-size:34px}.cymap .m-route-hit{cursor:pointer}.narrow .body,.rsec>p,.wd-grid .body{font-size:18.5px;line-height:1.72}:is(.actx,.rinfo) .tagline{font:400 22px/1.35 var(--display);color:var(--fg)}:is(.actx,.rinfo) dd{color:var(--hl)}:is(.actx h3,.rinfo .ri-h){color:var(--hl)}.rrow dl{align-self:stretch;margin:-34px 0;border-top:0;grid-auto-rows:1fr}.rrow dl>div{padding:0;grid-template-columns:240px minmax(0,1fr);gap:18px}.rrow dl>div:last-child{border-bottom:0}.rrow dt{font-size:14.5px;gap:12px}.rrow dt .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.rrow dd{font-size:clamp(26px,2.4vw,36px)}.rrow dd.num{font-size:clamp(26px,2.4vw,36px)}.gi-logo{object-fit:contain;width:auto!important;height:28px!important}.gi-tag{display:inline-flex;align-items:center;gap:7px;flex:none;color:var(--accent);font:700 10.5px/1 var(--sans);letter-spacing:.01em}.gi-tag .gi-logo{height:34px!important}.li .gi-tag span{font-size:10.5px;color:var(--accent)}.gi-a{display:inline-flex;align-items:center;gap:10px}.gi-dd{display:flex;align-items:center;gap:12px}.gi-dd .gi-logo{height:36px!important}.rrow .gi-lab,.pgi-t .gi-lab{display:flex;align-items:center;gap:9px;margin:0 0 8px;max-width:none;font:600 11px var(--sans);letter-spacing:.01em;color:var(--accent)}.rrow .gi-lab .gi-logo,.pgi-t .gi-lab .gi-logo{height:46px!important}.ck-rows{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--line)}.ck-rows li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.rrow dt{font-size:clamp(22px,2.1vw,30px);letter-spacing:.04em;gap:14px}.rrow dt .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.rrow dd,.rrow dd.num{font-size:clamp(22px,2.1vw,30px)}.rrow dl>div{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.rrow dt{font-size:13px;letter-spacing:.01em;gap:10px}.rrow dt .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.rrow dd,.rrow dd.num{font-size:20px}.rrow dl>div{grid-template-columns:190px minmax(0,1fr)}.pdo-fig .pgi-map,.rthumb.pgi-map{-webkit-mask-image:none!important;mask-image:none!important}.rrows{display:grid;grid-auto-rows:1fr;gap:16px;border:0}.rrow{grid-template-columns:clamp(200px,20vw,280px) minmax(0,1.1fr) minmax(0,1fr) 44px;align-items:center;gap:14px clamp(22px,2.6vw,40px);padding:14px 22px 14px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow:0 8px 22px rgba(0,0,0,.05);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s,background-color .5s,opacity calc(.7s * var(--motion)) var(--ease) calc(var(--i,0) * .09s * var(--motion)),translate calc(.8s * var(--motion)) var(--ease) calc(var(--i,0) * .09s * var(--motion))}.rrow::before{display:none}.rrow:hover,.rrow:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--rc,var(--accent)) 55%,var(--line));box-shadow:0 16px 36px -20px rgba(0,0,0,.5)}.rrow:active{transform:scale(.985)}.rrow .rthumb{max-width:none;aspect-ratio:16/10}.rrow .rthumb.pgi-map>svg{transform:scale(1);transition:transform 1.2s var(--ease)}.rrow:hover .rthumb>:is(svg,img),.rrow:hover .rthumb.pgi-map>svg{transform:scale(1)}.rrow h3{font-size:calc(clamp(28px,2.4vw,38px) * var(--h-scale));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rrow:hover h3{translate:none;color:inherit}.rrow .meta{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rrow dl{grid-template-columns:1fr 1fr;grid-auto-rows:auto;align-self:center;gap:8px;margin:0;padding:0;border:0}.rrow dl>div,.rrow dl>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;border:0;border-radius:12px;background:var(--bg);transition:translate .7s cubic-bezier(.16,1,.3,1),background-color .5s}.rrow dl>div:first-child{grid-column:1 / -1}.rrow dd{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rrow dt{font-size:11.5px;gap:8px}.rrow dt .ico{width:18px;height:18px}.rrow dd,.rrow dd.num{font-size:19px}.ev-anim .rrow:not(.is-in){opacity:0;translate:0 28px}.rrow .rr-go{opacity:1;translate:none;width:38px;height:38px;transition:background-color .3s,color .3s,border-color .3s,rotate .4s var(--ease)}.rrow:hover .rr-go,.rrow:focus-visible .rr-go{background:var(--rc,var(--accent));border-color:var(--rc,var(--accent));color:var(--bg);rotate:-45deg}@media (max-width:1100px){.rrow{grid-template-columns:clamp(180px,26vw,240px) minmax(0,1fr) 44px}.rrow .rthumb{grid-row:1 / span 2}.rrow dl{grid-column:2;grid-row:2}.rrow .rr-go{grid-column:3;grid-row:1 / span 2}}.claim-hits{display:grid;gap:6px;margin-top:4px;padding:12px;border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--bg-2)}.claim-hits p{margin:0 0 2px;font-size:12.5px;color:var(--fg-3)}.claim-hits button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer}.claim-hits button:hover,.claim-hits button:focus-visible{border-color:var(--accent)}.claim-hits b{font:400 18px/1.2 var(--display)}.claim-hits span{grid-column:1;font-size:13px;color:var(--fg-3)}.claim-hits em{grid-column:2;grid-row:1 / span 2;font-style:normal;font-size:12.5px;font-weight:600;color:var(--accent)}.cform{display:grid;gap:18px;margin-top:18px;max-width:720px}.cform .meta{margin:0}.prose a{color:var(--accent);text-underline-offset:3px}.info-cards a{font-size:18px}.pt-steps{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.pt-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:22px 22px 24px;display:grid;gap:10px;align-content:start}.pt-steps .num{font:400 44px/1 var(--display);color:var(--accent)}.pt-steps h3{font-size:22px}.pt-steps p{font-size:15px;color:var(--fg-2);margin:0}.partners .sec{margin-top:clamp(56px,9vh,96px)}.partners .band>.sec:first-child{margin-top:0}.pt-plans{margin-top:22px}.pt-faq{display:grid;gap:10px;margin-top:22px;max-width:900px}.pt-faq details{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-2);padding:0 20px}.pt-faq summary{cursor:pointer;padding:18px 0;font:400 20px/1.3 var(--display);list-style-position:outside}.pt-faq details p{margin:0 0 18px;color:var(--fg-2);font-size:16px;max-width:75ch}@media (max-width:1020px){.pt-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pt-steps{grid-template-columns:1fr}}.fcard.nl{max-width:760px}.pt-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary::after{content:"+";font:300 28px/1 var(--sans);color:var(--accent);transition:rotate .3s var(--ease)}.pt-faq details[open] summary::after{rotate:45deg}.claim-hits[hidden]{display:none}.hcard figure img{object-fit:cover}.wr .badges .tag{padding:4px 10px;font-size:12px}.tag.mute{border-style:dashed;color:var(--fg-3)}.drive{flex-basis:100%;margin:0 0 6px;font-size:14.5px;color:var(--fg-2)}.drive b{color:var(--fg);font-weight:600}.drive-parts{flex-basis:100%;margin:6px 0 0;font-size:14px;color:var(--fg-3)}.drive-legs{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drive-next{display:inline-flex;color:var(--fg-3)}.drive-next .ico{width:14px;height:14px}@media (hover:hover){a.btn[data-out=maps]:hover{background:var(--accent);border-color:var(--accent);color:#fff}a.btn[data-out=maps]:hover .ico{--ico-ink:#fff;color:#fff}}.plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(24px,4vw,56px);align-items:start}.plan-side{display:grid;gap:18px}.plan-grid .mymap{position:sticky;top:96px}@media (min-width:1021px){.plan-pg{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.plan-pg>.phead{grid-area:1/1;position:relative;z-index:2;max-width:calc(min(620px,40vw) + var(--pad) * 2);margin-top:calc(76px - clamp(112px,16vh,170px));padding-top:calc(clamp(112px,16vh,170px) - 76px);padding-bottom:32px;margin-bottom:28px;pointer-events:none}.plan-pg>.phead a{pointer-events:auto}.plan-pg>.plan-grid{display:contents}.plan-pg .mymap{grid-area:1/1/3/2;position:sticky;top:76px;height:calc(100svh - 76px);margin:calc(76px - clamp(112px,16vh,170px)) 0 0}.plan-pg .mymap>.amap{position:static;height:100%}#plframe{height:100%;border-radius:0;background:none}#plframe .m-sea{fill-opacity:0}.plan-side{grid-area:2/1;position:relative;z-index:2;width:min(620px,40%);margin:0 0 48px var(--pad);padding:24px;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff;box-shadow:0 10px 34px -18px rgba(0,0,0,.28)}.plan-side .pl-set{padding:0;background:none}#plframe .map-tools{top:16px;left:auto;right:calc(var(--pad) + 4px);flex-direction:row}#plframe .map-compass{right:calc(var(--pad) + 6px);top:66px}#plframe .map-scale{left:auto;right:calc(var(--pad) + 6px);bottom:16px}}.plan-pg :is(.fld input,.fld select),.trip-save input,.pl-set .fld select,.pl-set .fld input{background:#fff;border:1px solid #111}.pl-rt{background:#fff}.plan-stops{border-top:0;gap:8px}.plan-stops li{padding:0;border:0;border-radius:var(--radius-s);background:var(--bg-2);box-shadow:inset 3px 0 0 var(--rc)}.pl-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 40px;gap:12px;align-items:center;padding:12px 8px 12px 14px}.plan-stops .trip-i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--rc);color:#fff;font:600 14px/1 var(--sans)}.pl-row a{display:grid;gap:2px;text-decoration:none;min-width:0}.pl-row b{font:400 20px/1.2 var(--display)}.pl-row .v{font-size:13px;color:var(--fg-3)}.pl-h{font-size:12.5px;color:var(--fg-2);text-align:right;max-width:190px;padding:3px 9px;border-radius:999px;background:var(--bg)}.pl-h.warn,.pl-warn{color:#E0645A}:root[data-theme="light"] .pl-h.warn,:root[data-theme="light"] .pl-warn{color:#B3261E}.pl-set{display:grid;gap:14px;padding:16px;border-radius:var(--radius-s);background:var(--bg-2)}.pl-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--fg-3);font:500 13px var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pl-link .ico{width:15px;height:15px}@media (hover:hover){.pl-link:hover{color:var(--fg)}}.pl-start{display:grid;gap:10px}.pl-start .meta:empty{display:none}.pl-start [hidden],#pl-day-rm[hidden],#pl-go[hidden],#pl-clear[hidden]{display:none}.pl-back{display:flex;align-items:center;gap:10px;min-height:44px;font:500 14.5px var(--sans);color:var(--fg-2);cursor:pointer}.pl-back input{width:18px;height:18px;accent-color:var(--accent)}.pl-days{flex-wrap:wrap}.pl-days .chip b{margin-left:6px;font-size:12px;opacity:.7}.pl-day{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.pl-day .fld{flex:1;min-width:180px}.pl-x{display:grid;gap:4px;justify-items:end}.pl-mv{min-height:32px;max-width:150px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--fg-3);font:500 12.5px var(--sans);text-decoration:underline;text-underline-offset:3px}.pl-routes{display:grid;gap:6px;margin-top:6px}.pl-rh{margin:0;font:400 24px/1.15 var(--display)}.pl-routes .meta{margin:0 0 8px}.pl-rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pl-rt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px 14px 14px 12px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-2);color:var(--fg);text-align:left;font:inherit;cursor:pointer;box-shadow:inset 3px 0 0 var(--rc);transition:border-color .2s}@media (hover:hover){.pl-rt:hover{border-color:var(--rc)}}.pl-rt:focus-visible{border-color:var(--rc)}.pl-rn{font:400 34px/.9 var(--display);color:var(--rc);min-width:22px;text-align:center}.pl-rtt{display:grid;gap:3px;min-width:0}.pl-rtt b{font:400 17px/1.2 var(--display)}.pl-rtt small{font-size:12.5px;color:var(--fg-3)}.m-pin.is-other{opacity:.55}.pl-home{pointer-events:none}.pl-home circle{fill:var(--fg);stroke:var(--bg);stroke-width:2.4;vector-effect:non-scaling-stroke}.pl-home circle.in{fill:var(--bg);stroke:none}.trip-from{display:flex;align-items:center;gap:8px;margin:18px 0 0}.trip-from .ico{width:18px;height:18px}.trip-day{margin-top:28px}.trip-stops.pub .pl-h{max-width:220px}#plframe .my-trip{fill:none;stroke:var(--trip);stroke-width:3;stroke-dasharray:9 6;filter:var(--trip-glow);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}#plframe .m-pin.is-want .pin-drop{fill:var(--accent);stroke:var(--accent)}#plframe .m-pin.is-want .pin-gl{fill:var(--accent);stroke:var(--accent-ink)}#plframe .m-pin.has-num :is(.pin-gl,.pin-h){display:none}#plframe .pl-num{font:700 9px/1 var(--sans);fill:var(--accent-ink);pointer-events:none}@media (max-width:1020px){.plan-grid{grid-template-columns:1fr}.plan-grid .mymap{position:relative;top:0}}.wz-help{margin:12px 0 22px;max-width:80ch}.pdo-fig{max-width:min(780px,100%)}.hero .search{background-color:var(--bg)}.hero-cta .btn:not(.fill),.hero-cta .open-now{background-color:var(--bg)}.hero-cta .btn:not(.fill):hover{background-color:var(--bg-3)}.hero h1,.hero .lede{text-shadow:0 2px 18px var(--bg),0 0 42px var(--bg)}@media (min-width:1021px){.ggrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gcard .gs{margin:4px 0 0;font-size:14.5px;line-height:1.45;color:var(--fg-2)}:root[data-theme="light"] .gcard .art{background:none}.g-rts{align-self:end;display:flex;align-items:center;gap:12px;margin-top:10px}.g-rts .bar{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.g-rts i{height:8px;border-radius:4px;background:var(--line)}.g-rts i.on{background:var(--rc)}.g-rts b{font-weight:600;font-size:12px;letter-spacing:.01em;color:var(--fg-3);white-space:nowrap}.gcard{grid-template-rows:auto auto 1fr}.gcard .art{max-width:none;width:100%;height:clamp(300px,27vw,420px);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:0;margin:0 -18px 4px;width:auto}.gcard .art{grid-template-rows:minmax(0,100%)}.gcard .art :is(svg,img){width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain}.tag.w::before,.tag.r::before,.gcard .c::before{content:none;display:none}.map-how summary{cursor:pointer;display:inline-flex;gap:8px;align-items:center;font-weight:600;color:var(--fg-2);list-style:none}.map-how summary::-webkit-details-marker{display:none}.map-how summary::after{content:"+";color:var(--accent);font-weight:400;font-size:18px}.map-how[open] summary::after{content:"−"}.map-how p{margin-top:8px}@media (max-width:1020px){.hero-art{display:none}}@media (max-width:760px){:root{--sy:.5}.page{padding-top:100px}.empty{padding:16px 0}.preloader,.wipe{display:none!important}.pin-ring:not(.evp-map .pin-ring){animation:none!important}.reel{overflow-x:auto}.hl,.intro .w.hl{color:inherit;font-style:normal}.hero-art{display:none}.promo{padding-top:48px}.closing-art{max-width:260px;margin:0 auto}.closing{padding-top:56px}.door{min-height:0;padding:20px 20px 22px;gap:6px}.door-ic{width:52px;height:52px;margin-bottom:0}.door-ic .ico{width:24px;height:24px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.door b{margin-top:10px}.door>span:not([class]){min-height:0;font-size:15px}.door-go{top:22px;right:18px}.rk-grid{grid-template-columns:1fr}.rk{padding:12px 0 14px}.facts{grid-template-columns:1fr}.facts>div{padding:14px 0}.facts dd{font-size:21px}.ghero{grid-template-columns:1fr}.ghero>:not(.phead){display:none}.gcard .art{height:250px;overflow:hidden}.gcard .art :is(svg,img){max-height:100%}.rrow dl>div{grid-template-columns:1fr;gap:4px}.rrow dd,.rrow dd.num{font-size:19px}.tabs{display:grid;width:100%;border-radius:22px}.tabs button{text-align:left}.adm-tabs,.wz-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding:0 var(--pad)}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{flex:none;padding:12px 12px;white-space:nowrap}.adm-tab .ico{display:none}.hr-row{grid-template-columns:84px minmax(0,1fr);row-gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.hr-row>:nth-child(n+3){grid-column:1 / -1}.hr-row input[type=time]{width:104px}.plan-grid{display:flex;flex-direction:column;align-items:stretch;gap:16px}.plan-side{display:contents}.plan-side>*{min-width:0}#pl-days{order:-2;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--pad) * -1);padding-right:var(--pad)}#pl-days::-webkit-scrollbar{display:none}#pl-days .chip{flex:none;min-height:44px}.plan-grid .mymap{order:-1}.plan-grid .map-frame{height:min(64svh,440px)}.pl-set{grid-template-columns:minmax(0,1fr)}.pl-day{flex-wrap:nowrap;align-items:end}.pl-day .fld{min-width:0}.pl-row{grid-template-columns:32px minmax(0,1fr) 40px;row-gap:6px;padding:12px 4px 12px 12px}.pl-row b{font-size:18px}.pl-row .pl-x{grid-column:2;grid-row:2;justify-items:start;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pl-row .pl-h{text-align:left;max-width:none}.pl-mv{min-height:36px;max-width:none}.pl-rgrid{grid-template-columns:1fr}.pl-rt{padding:12px 14px 12px 12px}.pl-row>:last-child{grid-column:3;grid-row:1 / span 2}.mpair{grid-template-columns:1fr}.mrow{grid-template-columns:40px minmax(0,1fr)}.mrow b{overflow-wrap:anywhere}.wcard,.wcard.feat{min-height:300px}.wcard .in{padding:20px}:root{--fg-3:rgba(245,245,245,.62);--map-label-2:rgba(245,245,245,.58);--map-pin-size:.82}.fold-b{display:inline-flex;align-items:center;gap:8px;justify-self:start;align-self:flex-start;margin-top:-8px;padding:8px 0;border:0;background:none;color:var(--fg);font:600 11.5px var(--sans);letter-spacing:.01em;cursor:pointer}.fold-b::after{content:"+";font-size:17px;font-weight:400;letter-spacing:0;color:var(--accent)}.fold-b[aria-expanded=true]::after{content:"−"}:is(.phead-p,.wd-hero .lede,.rt-head .body).is-folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.narrow.is-folded>p:not(:first-of-type),.ri-more.is-folded{display:none}:is(.actx,.rinfo):has(.ri-more.is-folded) .ri-lead{display:none}.rinfo .row{gap:8px}.card-media .m-lbl.vil{display:none}.rinfo .row .btn:not(.fill){padding:10px 14px;font-size:10.5px}.phead-p{font-size:16.5px}.rk-grid{grid-template-columns:1fr 1fr;gap:0 16px}.rk{grid-template-columns:30px minmax(0,1fr);gap:0 8px}.rk-n{font-size:28px}.rk b{font-size:16.5px}.wr .t{display:none}.wr b{font-size:21px}.map-hint,.map-compass{display:none}.map-full-b{display:grid}.map-tools{top:10px;left:10px;gap:5px}.map-tools button,.map-tools a{min-width:36px;height:36px;padding:0 8px}}.map-full-b{display:none}.map-full-b .ico + .ico,.map-full-b[aria-pressed=true] .ico:first-child{display:none}.map-full-b[aria-pressed=true] .ico + .ico{display:block}.map-frame.grab{touch-action:pan-y}.map-frame.is-full{position:fixed!important;inset:0;z-index:1000;width:auto;height:auto!important;margin:0;border:0;border-radius:0;touch-action:none}.map-frame.is-full svg.cymap{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.map-frame.is-full .map-tools{top:max(12px,env(safe-area-inset-top))}.map-frame.is-full :is(.map-tools [data-zoom=reset],.map-tools .map-reset,.map-hint,.map-cap,.map-compass,.map-scale,.map-legend){display:none!important}html.map-full-on,html.map-full-on body{overflow:hidden}.map-frame.is-growing svg.cymap.over{visibility:hidden}.cymap.is-far :is(.m-lbl.area,.m-peak-n,.m-lbl.sea,.m-vilg,.m-cityg.is-town,.m-peakg){display:none}.ri-more{display:contents}.fold-b{display:none}@media (max-width:760px){.fold-b{display:inline-flex}.map-full-b{display:grid}}@media (max-width:860px){.rcard.is-lite{position:sticky;top:var(--st,12vh)}.rcard{grid-template-rows:290px auto;margin-bottom:28px}.rcard .card-media{contain-intrinsic-size:auto 290px}.rcard .card-media{order:-1}.card-copy{padding:22px 20px 24px;--py:22px;--px:20px}.is-lite{transform-origin:center top;transition:scale .5s var(--ease),opacity .5s var(--ease)}.is-lite.is-under{scale:.95;opacity:.4}.wgs.is-lite .wg{--py:18px;--px:16px;will-change:auto;margin-top:22px;padding:18px 16px 6px;box-shadow:0 -10px 26px rgba(0,0,0,.4)}}@media (hover:none){a.rs:hover,button.rs:not(:disabled,[aria-selected=true]):hover{transform:none;box-shadow:none}html{-webkit-tap-highlight-color:transparent}.ggrid:has(.gcard:is(:hover,:focus-visible)) .gcard:not(:is(:hover,:focus-visible)),.wgrid:has(.wcard:is(:hover,:focus-visible)) .wcard:not(:is(:hover,:focus-visible)),.trad:has(article:is(:hover,:focus-within)) article:not(:is(:hover,:focus-within)){opacity:1!important}.vcard:hover,.trad article:hover,dl.bars>div:hover,.info-cards a:hover,.my-card:hover{translate:none;scale:none;box-shadow:none}.evw-c:hover .evw-av{translate:none}.vcard:hover,.gcard:hover,.wcard:hover,.door:hover{border-color:var(--line);translate:none!important;box-shadow:none}.gcard:hover{background:var(--canvas)}.gcard:hover .go-i{background:none;border-color:var(--line-2);color:var(--fg-2);rotate:none}.step:hover .scene{scale:1}.step:hover::before,.rrow:hover h3,a.ev:hover .ev-t,a.ev:hover .ev-go,.wr:hover>div,.wr:hover .rk-n,.wr:hover .t,.rk:hover .rk-n,.rk:hover .rk-t{padding-left:0}.wr:hover>div{padding-left:0}.rrow:hover .rthumb>:is(svg,img),.wcard:hover .bg svg{transform:none}.wr:hover::before{transform:scaleX(0);opacity:0}.wr:hover::after{transform:scaleY(0)}.wr:hover b{color:inherit}.wst:hover{border-color:var(--line);box-shadow:none;background:var(--canvas)}.wst:hover>.ico{translate:none;color:var(--fg-3)}a.ev:hover,.ev-x:hover{transform:none;box-shadow:0 8px 22px rgba(0,0,0,.05);border-color:var(--line)}a.ev:hover .ev-go{background:none;border-color:var(--line-2);color:var(--fg-2)}.rrow:hover{transform:none;box-shadow:0 8px 22px rgba(0,0,0,.05);border-color:var(--line)}.rrow:hover h3{color:inherit}.rrow:hover{background:var(--canvas)}.rrow:hover .rthumb.pgi-map>svg{transform:none}.rrow:hover dl>div{background:var(--bg);translate:none}.rrow:hover .rr-go{background:none;border-color:var(--line-2);color:var(--fg-2);rotate:none}.rk:not([aria-current]):hover::before{width:34px}.rk:not([aria-current]):hover b{color:inherit}}.info-sheet{margin:28px auto 0;max-width:1180px;border-radius:var(--radius);overflow:hidden;background:var(--canvas);border:1px solid var(--line)}.info-sheet.sq{max-width:760px}.vyear{margin-top:10vh}.pstep-w{max-width:none!important;margin-left:0!important;margin-right:0!important}@media (min-width:761px){.pstep-w .pstep{--s:clamp(104px,11.6vw,240px)}}.info-sheet img{display:block;width:100%;height:auto}img.painted,.info-sheet img,.painted-wine>svg,.wine-art.scape{mix-blend-mode:multiply}img.painted.pithari{mix-blend-mode:normal}.pstep-w{position:relative;max-width:1320px;margin:28px auto 0;padding:0 clamp(40px,5vw,84px)}.pstep{--cols:4;--ov:clamp(30px,3.4vw,56px);--s:clamp(104px,11.6vw,172px);--lo:clamp(28px,3.4vw,58px);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(26px,4vh,50px) clamp(44px,5vw,84px);position:relative}.pstep li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.pstep li.ps-lo{padding-top:var(--lo)}.pstep li:not(.ps-lo){padding-bottom:var(--lo)}.ps-pic{width:100%;height:calc(var(--s) * 1.32);display:flex;align-items:flex-end;justify-content:center}.pstep li>p{translate:var(--tx,0) 0}.pstep li.ps-in-l .ps-pic{justify-content:flex-end}.pstep li.ps-in-r .ps-pic{justify-content:flex-start}.ps-pic img{display:block;flex:none;max-width:none;width:min(calc(100% + var(--ov,0px) * (var(--k,1) - 1) * 4),calc(var(--s) * var(--w) * var(--k,1)));height:auto}@media (min-width:1101px){.ps-rose-wines .pstep li:nth-child(7),.ps-sweet-dessert-wines .pstep li:nth-child(7){transform:translateX(clamp(56px,6.4vw,150px))}}.ps-ph{display:flex;flex:none;align-items:center;justify-content:center;width:var(--s);height:var(--s);border:1.5px dashed var(--ic);border-radius:6px;font:400 44px/1 var(--display);color:var(--ic);opacity:.6}.pstep p{margin:14px 0 0;font:500 15px/1.35 var(--sans);color:var(--fg);max-width:24ch;text-wrap:balance}.pstep p.ps-d{margin-top:6px;font:400 13.5px/1.45 var(--sans);color:var(--muted,var(--fg));opacity:.85;max-width:30ch;text-wrap:pretty}.ps-n{display:block;margin:0 auto 6px;font:400 26px/1 var(--display);color:var(--ic)}.ps-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none}.ps-route path{fill:none;stroke:var(--ic);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0}@media (max-width:1100px){.pstep{--cols:3}}@media (max-width:760px){.pstep-w{padding:0 26px}.pstep{--cols:2;--s:clamp(92px,27vw,140px);--lo:30px;--ov:10px;column-gap:46px}.pstep p{font-size:14px}.ps-n{font-size:22px}}.pstep-w.is-wait li:not(.is-in){opacity:0}.pstep-w.is-wait li.is-in{transition:opacity .4s var(--ease)}.pstep-w.is-wait .ps-seg path{stroke-dashoffset:1}.pstep-w.is-wait .ps-seg.on .ps-line{stroke-dashoffset:0;transition:stroke-dashoffset .4s var(--ease)}.pstep-w.is-wait .ps-seg.on .ps-head{stroke-dashoffset:0;transition:stroke-dashoffset .2s var(--ease) .3s}.glass-art.scape{mix-blend-mode:normal}.glass-art{display:block;position:relative;width:100%;height:100%;overflow:hidden;--gx:66%;--fy:7%}.glass-art::before{content:"";position:absolute;inset:auto 0 0;height:calc(var(--fy) + 9%);border-top:1px solid color-mix(in srgb,var(--fg) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 5%,transparent),color-mix(in srgb,var(--fg) 1.5%,transparent))}.ga-glow{position:absolute;left:var(--gx);top:-12%;height:96%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--wc) 38%,transparent),color-mix(in srgb,var(--wc) 12%,transparent) 55%,transparent);transition:scale 1.2s var(--ease),opacity 1.2s var(--ease)}.ga-floor{position:absolute;left:var(--gx);bottom:calc(var(--fy) - 3%);height:8%;aspect-ratio:4.4;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(60,35,10,.26),rgba(60,35,10,.08) 60%,transparent)}.ga-floor::after{content:"";position:absolute;left:38%;top:-30%;width:130%;height:160%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--wc) 55%,transparent),color-mix(in srgb,var(--wc) 16%,transparent) 60%,transparent);transition:translate 1.2s var(--ease),opacity 1.2s var(--ease)}.glass-art>img.ga-glass{position:absolute;left:var(--gx);bottom:calc(var(--fy) - 1.5%);height:88%;width:auto;max-width:none;translate:-50% 0;transform-origin:50% 97%;mix-blend-mode:normal;transition:transform 1s var(--ease),opacity 1s var(--ease),translate 1.1s var(--ease)}[data-gm-watch]:not(.is-in) .glass-art>img.ga-glass{opacity:0;translate:-50% 5%}[data-gm-watch]:not(.is-in) .ga-glow,[data-gm-watch]:not(.is-in) .ga-floor::after{opacity:0}[data-gm-watch]:not(.is-in) .ga-glow{scale:.7}.is-in .ga-glow{transition-delay:.3s}.wcard,.wcard.feat{min-height:0;display:block;background:var(--bg-2)}.wcard .bg{position:relative;inset:auto;z-index:0;aspect-ratio:16/10}.wcard.feat .bg{aspect-ratio:2000/764}.wcard .bg::after{display:none}.wcard .glass-art{background:none}.wcard .glass-art{--gx:76%}.wcard.feat .glass-art{--gx:74%}.wcard .glass-art>img.ga-glass{height:84%;bottom:8%}.wcard .glass-art::before,.wcard .ga-glow,.wcard .ga-floor{display:none}.wcard .glass-art>img.ga-glass{transition:none;filter:drop-shadow(0 14px 14px rgba(40,25,10,.14))}.wcard .bg :is(svg,.wine-art){transform:none!important;transition:none}.wcard .in{position:absolute;left:clamp(18px,2vw,40px);top:50%;bottom:auto;translate:0 -50%;max-width:calc(66% - clamp(18px,2vw,40px));padding:0}.wcard.feat .in{left:clamp(24px,3vw,64px);max-width:min(56%,900px)}.wcard h3{font-size:calc(clamp(24px,2vw,38px) * var(--h-scale))}.narrow.wine-intro{max-width:none;display:grid;grid-template-columns:minmax(0,880px) 1fr;gap:clamp(24px,4vw,64px);align-items:stretch}.wine-glass{position:relative;margin:0;width:100%;height:clamp(420px,30vw,580px);align-self:center}.wine-glass .glass-art{position:absolute;inset:0;height:auto;overflow:visible}.wine-glass .ga-glow,.wine-glass .ga-floor,.wine-glass .glass-art::before{display:none}.wine-glass .glass-art>img.ga-glass{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;translate:none;transition:none;filter:drop-shadow(0 14px 14px rgba(40,25,10,.14))}@media (max-width:620px){.wcard .bg,.wcard.feat .bg{aspect-ratio:16/10}.wcard .glass-art,.wcard.feat .glass-art{--gx:50%}.wcard .in,.wcard.feat .in{position:static;translate:none;max-width:none;padding:18px 20px 22px}.narrow.wine-intro{grid-template-columns:1fr}.wine-glass{order:-1;min-height:0;height:min(60vw,280px)}}@media (max-width:760px){.wgrid{grid-template-columns:1fr;gap:10px}.wcard,.wcard.feat{order:var(--o);display:grid;grid-template-columns:96px 1fr;height:112px;min-height:0;border:1px solid var(--line-2);border-radius:14px;background:var(--canvas);box-shadow:0 14px 26px -22px rgba(30,30,30,.55)}.wcard,.wcard.feat{align-content:stretch;grid-template-rows:100%}.wcard .bg,.wcard.feat .bg,.wcard .glass-art{position:relative;aspect-ratio:auto;height:100%;background:var(--sw);overflow:hidden}.wcard .in,.wcard.feat .in{justify-items:start;text-align:left}.wcard .glass-art,.wcard.feat .glass-art{--gx:50%}.wcard .glass-art>img.ga-glass{height:150px;top:6px;bottom:auto}.wcard .in,.wcard.feat .in{position:static;translate:none;max-width:none;align-self:center;padding:0 16px;gap:4px}.wcard h3,.wcard.feat h3{order:-1;font-size:24px;line-height:1.1}.wcard .cat{font-size:12px;font-weight:400;color:var(--fg-2)}.wcard .cat .gi-logo{height:20px!important}.wgrid .wcard.wo-6{order:0}.wgrid .wcard.wo-1{order:1}.wgrid .wcard.wo-4{order:2}.wgrid .wcard.wo-3{order:3}.wgrid .wcard.wo-5{order:4}.wgrid .wcard.wo-2{order:5}.wgrid .wcard.wo-0{order:6}}@media (min-width:761px){.wgrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(230px,19vw,300px);gap:14px;grid-template-areas:"g g a b" "g g c d" "e e f f"}.wgrid .wcard.wo-0{grid-area:a}.wgrid .wcard.wo-1{grid-area:b}.wgrid .wcard.wo-2{grid-area:c}.wgrid .wcard.wo-3{grid-area:d}.wgrid .wcard.wo-4{grid-area:e}.wgrid .wcard.wo-5{grid-area:f}.wgrid .wcard.wo-6{grid-area:g}.wcard,.wcard.feat{position:relative;min-height:0;border:0;border-radius:22px;background:var(--sw);color:var(--fg)}.wcard.wo-0{background:color-mix(in srgb,var(--sw) 55%,var(--canvas))}.wcard,.wcard.feat{color:#fff}.wcard:is(.wo-0,.wo-1,.wo-5) .in{text-shadow:0 1px 2px rgba(60,40,10,.35),0 0 18px rgba(60,40,10,.3)}.wcard .bg,.wcard.feat .bg{position:absolute;inset:0;aspect-ratio:auto}.wcard .glass-art{--gx:73%}.wcard.feat .glass-art{--gx:76%}.wcard:is(.wo-4,.wo-5) .glass-art{--gx:70%}.wcard.wo-2 .glass-art>img.ga-glass{top:4%;height:135%}.wcard .glass-art>img.ga-glass{top:3%;bottom:auto;height:150%;filter:none}.wcard.feat .glass-art>img.ga-glass{top:4%;height:120%}.wcard .in,.wcard.feat .in{top:auto;bottom:20px;left:22px;translate:none;max-width:48%;gap:4px}.wcard.feat .in{max-width:62%}.wcard h3,.wcard.feat h3{order:-1;color:inherit;font-size:calc(clamp(26px,2.2vw,36px) * var(--h-scale));line-height:1.02}.wcard.feat h3{font-size:calc(clamp(44px,4.2vw,64px) * var(--h-scale))}.wcard .cat{font-size:13px;font-weight:400;color:inherit;opacity:.85}.wcard .cat .gi-logo{height:24px!important}}@media (min-width:761px) and (max-width:1100px){.wgrid{grid-template-columns:1fr 1fr;grid-template-areas:"a b" "c d" "e f" "g g" "g g"}}.hcard.more figure{display:block;background:var(--bg-2)}.hcard.more figure::before{content:"";position:absolute;inset:12px;border:1px solid var(--line-2);border-radius:calc(var(--radius) - 8px);box-shadow:inset 0 0 0 3px var(--bg-2),inset 0 0 0 4px var(--line);pointer-events:none}.mf{position:absolute;inset:12% 14% 11%;display:flex;flex-direction:column;align-items:center;text-align:center}.mf-k{font-size:11px!important;letter-spacing:.01em;color:var(--fg-3)}.hcard.more .mf .num{font:400 calc(clamp(64px,7vw,108px) * var(--h-scale))/1 var(--display);color:var(--fg);margin:14px 0 auto;padding-bottom:18px;border-bottom:1px solid var(--line-2);width:100%}.mf-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;width:100%;height:42%;margin-top:14px;align-items:end}.mf-b{display:grid;grid-template-rows:1fr auto;justify-items:center;height:100%;gap:4px}.mf-b i{align-self:end;width:100%;height:calc(var(--h) * 100%);min-height:3px;background:var(--rc);border-radius:2px 2px 0 0;transform-origin:bottom;transition:transform .9s var(--ease)}.mf-b em{font:500 12px/1 var(--body,inherit)!important;font-style:normal;color:var(--fg-2)}.mf-b em{border-top:1px solid var(--line-2);width:100%;text-align:center;padding-top:5px}.hcard.more figure:not(.is-in) .mf-b i{scale:1 0}.hcard.more figure:not(.is-in) :is(.mf-b em,.mf .num,.mf-off){opacity:0}.hcard.more figure.is-in .mf .num{animation:mfNum calc(.9s * var(--motion)) cubic-bezier(.2,1.4,.4,1) both}.hcard.more figure.is-in .mf-b i{animation:mfRise calc(1.15s * var(--motion)) cubic-bezier(.25,.8,.35,1) calc((250ms + var(--i) * 95ms) * var(--motion)) both}.hcard.more figure.is-in .mf-b em{animation:mfPop calc(.6s * var(--motion)) cubic-bezier(.3,1.8,.5,1) calc((750ms + var(--i) * 95ms) * var(--motion)) both}.hcard.more figure.is-in .mf-off{animation:mfNum calc(.7s * var(--motion)) ease calc(1.5s * var(--motion)) both}@media (hover:hover){.hcard.more:hover figure.is-in .mf-b i{animation-name:mfRise,mfWave;animation-duration:calc(1.15s * var(--motion)),.75s;animation-delay:calc((250ms + var(--i) * 95ms) * var(--motion)),calc(var(--i) * 70ms);animation-timing-function:cubic-bezier(.25,.8,.35,1),ease-in-out;animation-fill-mode:both,none}}@keyframes mfRise{0%{scale:1 0}50%{scale:1.08 1.24}68%{scale:.96 .9}84%{scale:1 1.05}100%{scale:1 1}}@keyframes mfPop{0%{opacity:0;translate:0 10px;scale:.4}100%{opacity:1;translate:0 0;scale:1}}@keyframes mfNum{0%{opacity:0;translate:0 22px}100%{opacity:1;translate:0 0}}@keyframes mfWave{0%,100%{transform:none}40%{transform:scaleY(1.16)}70%{transform:scaleY(.95)}}@media (prefers-reduced-motion:reduce){.hcard.more figure .mf-b i,.hcard.more figure :is(.mf-b em,.mf .num,.mf-off){animation:none!important;scale:1;opacity:1}}.map-hint{padding:14px 26px;gap:12px;background:var(--accent);border-color:var(--accent);color:var(--bg);font-size:15px;letter-spacing:.04em;box-shadow:0 14px 34px -10px rgba(60,35,10,.55)}.map-hint::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid var(--accent);opacity:0;pointer-events:none;animation:hintRing 2.4s var(--ease) .8s infinite both}.map-hint .ico{width:20px;height:20px;color:inherit;--ico-ink:currentColor}@keyframes hintRing{0%{opacity:.7;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.12,1.45)}}.has-panel .map-hint::after,.map-frame[data-focus] .map-hint::after{animation:none}@media (prefers-reduced-motion:reduce){.map-hint::after{animation:none}}.mf-off{margin-top:10px;font-size:11px!important;letter-spacing:.08em;color:var(--fg-3)}.open-now{min-height:58px;padding:0 10px 0 24px;gap:14px;font-size:13.5px;box-shadow:0 12px 30px -14px color-mix(in srgb,var(--on) 80%,transparent)}.open-now b.num{font:400 30px/1 var(--display);letter-spacing:0;margin-right:2px;translate:0 3px}.open-now .on-go{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;transition:transform .25s var(--ease),background-color .25s,color .25s}.open-now .on-go .ico{color:inherit;--ico-ink:currentColor}.open-now.is-open{background:var(--on);border-color:var(--on);color:var(--bg)}.open-now.is-open .on-hi,.open-now.is-open b.num{color:var(--bg)}.open-now.is-open .on-go{background:none;border-color:transparent;color:var(--bg)}.open-now.is-open .open-dot{position:relative;width:10px;height:10px;background:var(--bg);box-shadow:none}.open-now.is-open .open-dot::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--bg);animation:onPing 1.8s var(--ease) .6s 4 both}a.open-now.is-open:hover{background:color-mix(in srgb,var(--on) 88%,#000);border-color:color-mix(in srgb,var(--on) 88%,#000);box-shadow:0 16px 34px -12px color-mix(in srgb,var(--on) 90%,transparent)}a.open-now:hover .on-go{transform:translateX(4px)}@keyframes onPing{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.2);opacity:0}}@media (prefers-reduced-motion:reduce){.open-now.is-open .open-dot::after{animation:none;opacity:0}}.open-now .on-t{justify-content:center;align-items:center;text-align:center;gap:0 6px}.hero-cta>.open-now .on-t{flex:1 1 auto}.open-now b.num{font-size:26px;translate:none;margin-right:0;line-height:1}.open-now{padding-left:20px}.open-now .on-t{display:block;line-height:1.2}.open-now .on-t b.num{display:inline-block;vertical-align:-.12em;margin-right:.18em}.open-now{min-height:48px;height:48px;padding:0 8px 0 20px;gap:12px;font-size:14px;letter-spacing:.01em}.open-now .on-t b.num{font-size:20px;vertical-align:-.1em}.open-now .on-go{width:32px;height:32px}.open-now.is-open .open-dot::after{animation:onPing 1.8s var(--ease) .6s infinite both}:root[data-theme="light"] .open-now.is-open,.open-now.is-open{--on:#4F7A22}.open-now.is-open{min-height:56px;height:56px;font-size:13px;box-shadow:0 0 0 5px color-mix(in srgb,var(--on) 18%,transparent),0 16px 34px -12px color-mix(in srgb,var(--on) 95%,transparent)}.open-now.is-open .on-t b.num{font-size:24px}a.open-now.is-open:hover{box-shadow:0 0 0 7px color-mix(in srgb,var(--on) 24%,transparent),0 18px 38px -12px color-mix(in srgb,var(--on) 100%,transparent)}.open-now{transition:background-color .3s,border-color .3s,translate .35s var(--ease),box-shadow .35s}.open-now .on-go{transition:rotate .4s var(--ease)}a.open-now:is(:hover,:focus-visible){translate:0 -4px}a.open-now:is(:hover,:focus-visible) .on-go{transform:none;rotate:-45deg}@media (hover:none),(prefers-reduced-motion:reduce){a.open-now:is(:hover,:focus-visible){translate:none}a.open-now:is(:hover,:focus-visible) .on-go{rotate:none}}.open-now.is-open{min-height:48px;height:48px;padding:0 22px;gap:10px;justify-content:center;font:600 14px/1 var(--sans);letter-spacing:.01em;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--on) 90%,transparent)}a.open-now.is-open:hover{box-shadow:0 16px 32px -14px color-mix(in srgb,var(--on) 100%,transparent)}.hero-cta>.open-now.is-open .on-t,.open-now.is-open .on-t{flex:0 1 auto;display:block;line-height:1;white-space:nowrap}.open-now.is-open .on-t b.num{font:inherit;font-size:inherit;letter-spacing:inherit;vertical-align:baseline;translate:none;margin-right:0}.open-now.is-open .on-go{width:16px;height:16px;border-radius:0}.open-now.is-open .on-go .ico{width:16px;height:16px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}@media (min-width:1061px){.menu>a,.dd-btn{position:relative;padding:9px 12px}.menu>a::after,.dd-btn::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:1.5px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.menu>a:hover::after,.dd-btn:hover::after{transform:scaleX(.35)}.menu>a[aria-current],.dd-btn[aria-current]{background:none}.menu>a[aria-current]::after,.dd-btn[aria-current]::after{transform:scaleX(1)}.dd-btn::after{right:34px}.acts{position:relative;gap:10px;padding-left:22px;margin-left:8px}.acts::before{content:"";position:absolute;left:0;top:50%;height:22px;translate:0 -50%;width:1px;background:var(--line-2)}}.prefs-pill{height:38px;padding:0 14px;color:var(--fg-2);background:color-mix(in srgb,var(--bg-2) 60%,transparent)}.acct-btn{height:38px;padding:0 12px 0 5px;gap:9px;border-color:var(--line-2);background:color-mix(in srgb,var(--bg-2) 60%,transparent);font-size:13px;letter-spacing:.02em}.acct-btn .avatar.sm{background:var(--bg);border-color:var(--line-2)}.acct-btn:hover,.acct-btn[aria-expanded="true"]{background:color-mix(in srgb,var(--fg) 6%,var(--bg-2));color:var(--fg);border-color:var(--fg)}.acct-car{color:var(--fg-3);transition:rotate .25s var(--ease)}.acct-btn[aria-expanded="true"] .acct-car{rotate:180deg}@media (min-width:1061px){.menu>a:hover::after,.dd-btn:hover::after,.dd-btn[aria-expanded="true"]::after{transform:scaleX(1)}}.rg-head{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(18px,2.4vw,40px);align-items:center}.rg-head .rg-seal{grid-row:1;grid-column:1;display:block}.rg-head .rg-seal .gi-logo{height:clamp(72px,7vw,128px)!important}.rg-head h1{grid-row:1;grid-column:2}.rg-head .lede{grid-column:1 / -1}.wcard .cat{display:inline-flex;align-items:center;gap:8px}.wcard .cat .gi-logo{height:30px!important}.li>.gi-logo{height:34px!important}.wst-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.wst{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px 14px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);text-decoration:none;color:var(--fg);transition:border-color .4s,box-shadow .4s var(--ease),background-color .4s}.wst-dot{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:color-mix(in srgb,var(--sw) 30%,var(--bg));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sw) 70%,transparent)}.wst-dot .ico{width:28px;height:28px;color:color-mix(in srgb,var(--sw) 55%,var(--fg))}.wst-t{display:grid;gap:4px;min-width:0}.wst-t b{font:400 24px/1.1 var(--display)}.wst-t span{display:flex;align-items:center;gap:8px;font:600 11.5px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.wst-t .gi-logo{width:22px!important;height:22px!important}.wst>.ico{width:18px;height:18px;color:var(--fg-3);transition:translate .4s var(--ease),color .4s}.wst:hover{border-color:color-mix(in srgb,var(--sw) 70%,var(--line));box-shadow:0 14px 30px rgba(0,0,0,.07);background:color-mix(in srgb,var(--sw) 7%,var(--canvas))}.wst:hover>.ico{translate:4px 0;color:var(--fg)}@media (max-width:620px){.rg-head .rg-seal .gi-logo{height:60px!important}}.mylists>section>.sec{margin-bottom:clamp(28px,3vw,40px);padding-bottom:16px;border-bottom:1px solid var(--line)}.mylist{gap:0}.my-g{margin:0 0 clamp(30px,3vw,42px)}.my-g:last-child{margin-bottom:0}.my-gh{align-items:center;gap:12px;margin:0 0 16px;font-size:21px}.my-gh .rk-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--rc) 16%,transparent);color:var(--rc);font-size:19px;line-height:1}.my-gh b{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--rc) 12%,transparent);color:var(--rc);font-size:12.5px}.my-cards{gap:14px}.my-card{min-height:78px;padding:16px 14px 16px 20px;border:0;border-radius:18px;background:color-mix(in srgb,var(--bg) 70%,#fff);box-shadow:0 1px 0 rgba(30,30,30,.05),0 6px 18px -10px rgba(30,30,30,.22);position:relative;overflow:hidden}.my-card::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--rc)}.my-card:hover{border-left-color:transparent}.my-card .icon-btn{width:36px;height:36px;border-color:transparent;background:color-mix(in srgb,var(--rc) 10%,transparent);color:var(--fg-2)}.my-card .icon-btn:hover{background:color-mix(in srgb,var(--rc) 22%,transparent)}.mylist .empty{margin:0;padding:22px 24px;border:1px dashed var(--line-2);border-radius:18px;color:var(--fg-3);font-style:italic}.mylist .my-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.hero-art .pots{--jh:min(64svh,35vw);position:absolute;right:0;bottom:7svh;height:var(--jh);width:calc(var(--jh) * 1.42)}.hero-art .pots img{position:absolute;right:auto;bottom:auto;width:auto;max-width:none;mix-blend-mode:normal}.hero-art .pots .pot-a{height:80%;right:0;bottom:10%}.hero-art .pots .pot-b{height:70%;left:0;bottom:0;z-index:2;scale:-1 1}.pot-sh,.pot-sh::after{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(70,35,15,.32),rgba(70,35,15,.12) 55%,transparent)}.pot-sh{right:5%;bottom:8%;width:52%;height:11%}.pot-sh::after{content:"";left:-83%;top:62%;width:95%;height:90%}.hero-art:not(.is-in) .pots>*{opacity:0}.hero-art.is-in .pot-sh{animation:pot-sh calc(1.6s * var(--motion)) ease-out both}.hero-art.is-in .pot-a{transform-origin:50% 96%;animation:pot-settle calc(1.7s * var(--motion)) cubic-bezier(.16,1,.3,1) both}.hero-art.is-in .pot-b{transform-origin:50% 96%;animation:pot-settle calc(1.7s * var(--motion)) cubic-bezier(.16,1,.3,1) calc(.45s * var(--motion)) both}@keyframes pot-sh{from{opacity:0;scale:.6}}@keyframes pot-settle{0%{opacity:0;transform:translateY(46px) rotate(-5deg)}35%{opacity:1}60%{transform:translateY(-3px) rotate(1.6deg)}80%{transform:rotate(-.6deg)}100%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-art .pots>*{animation:none!important;opacity:1!important}}.hero-art .pots.one{--jh:min(calc(100svh - 76px - 9svh),64vw);right:calc(var(--jh) * -.55);top:calc(38px + 50% - var(--jh) / 2);top:round(calc(38px + 50% - var(--jh) / 2),1px);bottom:auto;width:calc(var(--jh) * 1.1)}.hero-art .pots.one .pot-a{height:100%;right:0;bottom:0}.hero-art .pots.one>*{animation:none!important;opacity:1!important}@media (max-width:760px){.hero-art .pots.one{--jh:62svh}}.closing-art{position:relative}.closing-art img.pithari{max-height:62svh}.closing-art img.pithari{position:relative;z-index:1}.closing-art::after{content:"";position:absolute;left:50%;bottom:0;width:min(62%,460px);aspect-ratio:6;translate:-46% 30%;border-radius:50%;background:radial-gradient(closest-side,rgba(70,35,15,.3),rgba(70,35,15,.1) 55%,transparent);transition:opacity 1.2s var(--ease) .3s}.closing-art:not(.is-in)::after{opacity:0}.mylists{margin-top:clamp(56px,9vh,120px)}.trips-h{display:flex;align-items:center;gap:12px;margin:clamp(40px,6vh,72px) 0 8px;font:400 calc(clamp(24px,2.3vw,32px) * var(--h-scale))/1.15 var(--display);color:var(--fg)}.trips-h .ico{width:22px;height:22px}.trips-h .num{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:99px;background:var(--accent);color:#fff;font:600 13px/1 var(--sans)}.trips-l .wr{grid-template-columns:minmax(0,1.6fr) auto 96px;padding-top:16px;padding-bottom:16px}.trips-l .wr>div>b{font:400 22px/1.2 var(--display)}.trips-l .t{display:flex;gap:8px;flex-wrap:wrap}.acct :is(h2,h3,h4,p).eyebrow,.cx-mine :is(h2,h3,h4,p).eyebrow{font:400 21px/1.2 var(--display);letter-spacing:normal;text-transform:none;color:var(--fg)}.trip-save label{font:400 21px/1.2 var(--display);letter-spacing:normal;text-transform:none;color:var(--fg)}.cols-p,.cols-x{grid-template-columns:repeat(var(--n),minmax(0,72px));justify-content:center}@media (max-width:1020px){.trips-l .wr{grid-template-columns:minmax(0,1fr) 96px}.trips-l .t{grid-column:1}}.acct .fcard h3,.cx-mine .fcard h3{font:400 24px/1.2 var(--display);letter-spacing:normal;text-transform:none;color:var(--fg)}.btn.danger-o{color:#B5402E;border-color:rgba(181,64,46,.45)}.btn.danger-o:hover{background:#B5402E;border-color:#B5402E;color:#fff}.photos-sm{margin:calc(10vh * var(--sy)) var(--pad) 0;display:grid;gap:12px}.photos-sm figure{margin:0;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--scene-sky)}.photos-sm figure :is(svg,img){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photos-sm .strip3{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:12px}.photos-sm .strip3 figure.one{grid-row:1 / 3;aspect-ratio:2/1}.photos-sm .strip3.is-lines{position:relative}.photos-sm .strip3.is-lines figure{background:#FFFFFF;border:1px solid var(--line)}.sm-lines polygon{fill:none;stroke:var(--lc,var(--clay));stroke-width:.8;opacity:.32;vector-effect:non-scaling-stroke}.sm-lines .ix{stroke-width:1.6;opacity:.55}.sm-lines circle{fill:none;stroke:var(--lc,var(--clay));stroke-width:1.5;vector-effect:non-scaling-stroke}.sm-lines .dot{fill:var(--lc,var(--clay));stroke:none}@media (max-width:700px){.photos-sm .strip3{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.photos-sm .strip3 figure.one{grid-row:auto;grid-column:1 / 3;aspect-ratio:16/10}.photos-sm .strip3 figure:not(.one){aspect-ratio:4/3}}.foot-lang,.mnav .mplan,.tab-sel{display:none}@media (max-width:760px){#acct-name,.acct-car{display:none}.acct-btn{min-width:44px;min-height:44px;padding:0;justify-content:center}#burger{min-width:44px;min-height:44px}.mnav{gap:10px}.mnav a.big{display:flex;align-items:center;gap:14px;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);box-shadow:0 8px 22px rgba(0,0,0,.06);font-size:25px;line-height:1.1;transition:scale .2s var(--ease)}.mnav a.big:active{scale:.97}.mnav a.big[aria-current]{border-color:var(--accent)}.mnav .big-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line-2)}.mnav .big-ic .ico{width:26px;height:26px;--sw:1.4px;--sd:1px;--hd:inline;--sh:.55px;--ho:.38;--ix:var(--im)}.mnav .grp{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:18px}.mnav .grp .eyebrow{grid-column:1 / -1;margin:0 0 2px;font:400 26px/1.15 var(--display);letter-spacing:0;text-transform:none;color:var(--fg)}.mnav .grp a{min-height:58px;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:var(--canvas);font:400 21px/1.15 var(--display);color:var(--fg);transition:scale .2s var(--ease)}.mnav .grp a:active{scale:.97}.mnav .grp a[aria-current]{border-color:var(--accent)}.mnav .grp a .ico{flex:none;width:28px;height:28px;margin-left:4px}.mnav:not([hidden]) :is(a.big,.grp a){animation:mnIn calc(.5s * var(--motion)) var(--ease) both}.mnav:not([hidden]) a.big:nth-of-type(2){animation-delay:calc(.06s * var(--motion))}.mnav:not([hidden]) a.big:nth-of-type(3){animation-delay:calc(.12s * var(--motion))}.mnav:not([hidden]) .grp a{animation-delay:calc(.18s * var(--motion))}.mnav .mplan{display:inline-flex;align-self:flex-start;margin-top:22px}.mnav .lang button{min-width:44px;min-height:44px}html:has(.actbar) body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.evbar{display:flex}.evp-acts{display:none}#foot{padding-top:36px;padding-bottom:20px}.foot-in{gap:18px}.foot-in .brand img{height:18px}.info-cards{grid-template-columns:1fr 1fr;gap:0 16px}.info-cards a{min-height:44px;padding:8px 0;border:0;border-radius:0;background:none;font:500 15px/1.25 var(--sans);color:var(--fg-2)}.info-cards a .ico{display:none}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:10px}.foot-bottom p{margin:0}.foot-lang{display:block}.foot-lang .lang button{min-width:44px;min-height:44px}.hero{min-height:0;padding-top:110px;padding-bottom:28px}.hero-cta .open-now{display:flex}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hscroll::-webkit-scrollbar{display:none}.htrack{gap:14px;padding-bottom:36px}.hcard{width:74vw}.hcard b{font-size:24px}.ev-split .ev p{display:none}.door-ill{margin:12px -20px -22px;aspect-ratio:16/7}.amap .map-frame{height:min(62svh,460px)}.teaser .amap .map-frame{height:auto;aspect-ratio:1.15}.teaser{padding:0}.hero .lede{display:none}.map-note,.alist .atlas-bar,.open-note{display:none}.atlas-filt .field-search{flex:1 1 100%;min-width:0}.atlas-filt .chips{flex:0 0 100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--pad) * -1);padding-right:var(--pad)}.atlas-filt .chips::-webkit-scrollbar{display:none}.atlas-filt .chip{flex:none}.wr{padding:14px 0 14px 14px}.wr b{font-size:21px}.hscroll{scroll-padding-inline:var(--pad)}.door-ic{display:none}.door b{margin-top:0}.pacc-b{display:flex;width:100%;align-items:center;gap:12px;min-height:44px;margin:0;padding:6px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pacc-b::after{content:"+";margin-left:auto;flex:none;font:400 24px/1 var(--sans);color:var(--accent)}.pacc-b[aria-expanded=true]::after{content:"−"}.pacc:not(.is-open) .pacc-x{display:none!important}.pacc-run{border-bottom:1px solid var(--line);padding:4px 0}.pacc-run>h2{margin:0}.pacc-run.is-open{padding-bottom:18px}.prose.is-faq .pacc-run>h2{font-size:22px}.prose.is-faq .pacc-run>p{margin:4px 0 12px}.pt-plans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding:0 var(--pad) 8px;scrollbar-width:none}.pt-plans::-webkit-scrollbar{display:none}.pt-plans .plan{flex:0 0 82%;scroll-snap-align:center}.ggrid{grid-template-columns:1fr 1fr!important;gap:10px}.gcard{padding:12px;gap:6px}.gcard .go-i{display:none}.gcard .art{height:150px}.gcard h3{font-size:20px}.gcard .g-line{font-size:12.5px}.gcard .g-rts .bar{display:none}.rg-head{display:block}.rg-head .rg-seal{margin-bottom:12px}.rg-head h1{overflow-wrap:normal;hyphens:manual}.ev{grid-template-columns:70px minmax(0,1fr);gap:6px 14px;padding:14px 16px 16px 14px}a.ev:active{transform:scale(.97)}.ev::before,.ev-line,.ev-go{display:none}.ev .d{grid-row:1 / span 2;align-self:start;padding:10px 4px 9px;font-size:36px}.ev .d small{margin-top:5px;font-size:10.5px}.ev h3{font-size:23px;line-height:1.1;margin:2px 0 6px;color:var(--fg);-webkit-line-clamp:2;min-height:2.2em}.ev p{font-size:14px;line-height:1.45;color:var(--fg-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ev .kind{grid-column:2;grid-row:auto;font-size:11.5px;text-align:left;max-width:none;-webkit-line-clamp:1}.ev-split .ev .kind{display:none}.rrows{gap:14px}.rrow{grid-template-columns:1fr;gap:12px;padding:12px 12px 14px}.rrow .rthumb,.rrow dl{grid-column:auto;grid-row:auto}.rrow>div:not([class]){padding:0 4px}.rrow h3{font-size:30px}.rrow{grid-template-rows:auto auto 1fr}.rrow dl{align-self:end}.rrow dt{font-size:11.5px;gap:8px}.rrow dd,.rrow dd.num{font-size:18px}.gwhere .li{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.gwhere .li span{grid-column:2}.gwhere .rs-ws .li{grid-template-columns:minmax(0,1fr)}.gwhere .rs-ws .li span{grid-column:1}.rs{min-height:56px}.rs b{font-size:24px}.tab-sel{display:block;width:100%;min-height:48px;margin-bottom:14px;padding:0 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-2);color:var(--fg);font:600 15px var(--sans)}.tab-sel + .adm-tabs{display:none}.tab-sel:has(+ .wz-tabs){border:0;background:var(--accent);color:#fff}.tab-sel:has(+ .wz-tabs) option{background:#fff;color:#111}.is-cut>:nth-child(n+7){display:none}.show-all{display:flex;width:100%;justify-content:center;margin-top:14px}.band .fcard.nl.pacc{padding:10px 18px}.band .fcard.nl.pacc h2{margin:0;font-size:20px}.band .fcard.nl.pacc.is-open{padding-bottom:22px}.btn,.chip,.icon-btn,.map-tools button,.map-tools a,.rk,.fold-b,.lang button,.btn-link{min-height:44px}.map-tools button,.map-tools a,.icon-btn{min-width:44px}a.gt,a.gi-a{min-height:44px}.top .brand,#foot .brand{display:flex;align-items:center;min-height:44px}}@keyframes mnIn{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.rg-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:center}.rg-top .pdo-fig{max-width:none;margin:0}.rg-top .facts dd{font-size:21px}.rg-top .facts .rg-long{grid-column:1/-1}.rg-top .facts .rg-long dd{font:400 16px/1.55 var(--sans);color:var(--fg-2)}.rg-cols .sec{margin-top:calc(clamp(40px,6vh,72px) * var(--sy))}.rg-ph{--cw:min(42vw,760px,80vh);margin-top:calc(9vh * var(--sy));overflow:clip;outline:0}.rg-ph-stage{position:relative;height:calc(var(--cw) * 2 / 3);perspective:1800px;touch-action:pan-y;user-select:none}.rg-sl{position:absolute;top:0;left:50%;width:var(--cw);height:100%;margin:0 0 0 calc(var(--cw) / -2);border-radius:var(--radius);overflow:hidden;background:var(--scene-sky);cursor:pointer;transform:translateX(calc(var(--d,0) * 74%)) rotateY(calc(var(--d,0) * -30deg)) scale(calc(1 - min(1,max(var(--d,0),var(--d,0) * -1)) * .06));transition:transform .8s var(--ease),opacity .6s}.rg-sl img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.rg-sl::after{content:"";position:absolute;inset:0;background:var(--bg);opacity:.32;transition:opacity .6s}.rg-sl.is-on{cursor:default}.rg-sl.is-on::after{opacity:0}.rg-sl.is-far{opacity:0;pointer-events:none}.rg-ph-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:min(var(--cw),520px);margin:22px auto 0}.rg-ph-dots{display:flex;justify-content:center;align-items:center;gap:8px}.rg-credits a{color:inherit}.rg-ph-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:var(--line);cursor:pointer;transition:width .4s var(--ease),background-color .4s}.rg-ph-dots button[aria-current="true"]{width:28px;background:var(--rc)}.rg-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,88px);max-width:1400px}.rg-cols .body{font-size:17px;line-height:1.66}@media (max-width:760px){.rg-top,.rg-cols{grid-template-columns:minmax(0,1fr)}.rg-ph{--cw:80vw;margin-inline:calc(var(--pad) * -1)}.rg-sl{transform:translateX(calc(var(--d,0) * 84%)) rotateY(calc(var(--d,0) * -24deg)) scale(calc(1 - min(1,max(var(--d,0),var(--d,0) * -1)) * .08))}.rg-ph-bar{gap:12px;margin-inline:var(--pad)}.rg-ph-dots button{min-height:0}}@media (prefers-reduced-motion:reduce){.rg-sl,.rg-sl::after{transition:none}}.vchk{border:1px solid var(--line-2);border-radius:var(--radius-s);padding:14px 18px 16px;margin:14px 0;display:grid;gap:10px}.vchk legend{padding:0 6px;font-weight:600}.vchk-dom{margin:0;padding:8px 12px;border-radius:var(--radius-s);border:1px solid var(--line-2)}.vchk-dom.is-match{border-color:color-mix(in srgb,#2E9E52 45%,transparent);color:#22783E}.vchk-dom.is-free{border-color:color-mix(in srgb,#C98A1E 50%,transparent);color:#8A5C0E}.vchk-dom.is-differ{border-color:color-mix(in srgb,#D2463C 45%,transparent);color:#A8322A}.vchk-i{display:flex;gap:10px;align-items:flex-start;line-height:1.4}.vchk-i input{margin-top:3px;flex:none}.vchk-f{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.sl-f{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin:0 0 18px}.sl-f .fld{margin:0;min-width:150px}.sl-f .sl-fi{flex:1 1 240px}.sl-f select,.sl-f input{width:100%}.sl-h{font:600 16px/1.3 var(--sans);margin:26px 0 10px}.evc-past{margin-top:22px}.evc-past>summary{cursor:pointer;font-weight:600;padding:10px 0;list-style:none;display:flex;gap:10px;align-items:center}.evc-past>summary::-webkit-details-marker{display:none}.evc-past>summary .meta{font-weight:400}.evc-yr{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.map-cap{gap:12px}.map-cap .mc-n{font-size:clamp(40px,4.2vw,64px)}.map-cap .mc-t{padding:0 0 3px 12px}.map-cap .mc-t b{font-size:clamp(17px,1.6vw,24px);color:var(--rc)}.rk{grid-template-columns:calc(clamp(32px,3.2vw,44px) * .6) minmax(0,1fr);gap:0 10px}.rk-t{padding-left:10px;border-left:1px solid var(--rc)}.rk-t{transition:padding-left .7s var(--ease),translate .7s var(--ease)}.rk:hover .rk-t,.rk:focus-visible .rk-t{padding-left:15px;translate:5px 0}.rk b{color:var(--rc)}.rrow,.rrow:hover,.rrow:focus-visible{background:var(--rc);border-color:var(--rc);color:#fff;--ic:#fff}.rrow .meta,.rrow dt,.rrow .gi-lab{color:rgba(255,255,255,.86)}.rrow dl>div,.rrow dl>div:last-child,.rrow:hover dl>div{background:rgba(255,255,255,.14)}.rrow .rtxt b{color:#fff}.rrow .meta *{color:inherit}.rrow .rthumb{border-color:transparent;box-shadow:none}.rrow .rr-go{border-color:rgba(255,255,255,.55);color:#fff}.rrow:hover .rr-go,.rrow:focus-visible .rr-go{background:#fff;border-color:#fff;color:var(--rc)}a.ev,a.ev:hover,a.ev:focus-visible,.ev.sample{background:var(--mc);border-color:var(--mc);color:#fff}:is(a.ev,.ev.sample) :is(h3,.kind){color:#fff}:is(a.ev,.ev.sample) p{color:rgba(255,255,255,.86)}:is(a.ev,.ev.sample) .d{background:rgba(255,255,255,.16);text-shadow:none}a.ev .ev-go{border-color:rgba(255,255,255,.55);color:#fff}a.ev:hover .ev-go,a.ev:focus-visible .ev-go{background:#fff;border-color:#fff;color:var(--mc)}.rg-ph-bar .gal-btn{border-color:var(--rc);color:var(--rc);--ic:var(--rc)}.rg-ph-bar .gal-btn:hover,.rg-ph-bar .gal-btn:focus-visible{background:var(--rc);border-color:var(--rc);color:#fff;--ic:#fff}.rg-top .facts{background:var(--rc);color:#fff;border:0;border-radius:calc(var(--radius) - 4px);--ic:#fff}.rg-top .facts{padding:6px 24px}.rg-top .facts>div{border-bottom-color:rgba(255,255,255,.26)}.rg-top .facts>div:last-child{border-bottom:0}.rg-top .facts dt{color:rgba(255,255,255,.84)}.rg-top .facts a,.rg-top .facts .rtxt b{color:#fff}.rg-top .facts .rg-long dd{color:rgba(255,255,255,.92)}@media (hover:none){.rk:hover .rk-t{padding-left:10px;translate:none}.rk:not([aria-current]):hover b{color:var(--rc)}.rrow:hover{background:var(--rc);border-color:var(--rc)}.rrow:hover dl>div{background:rgba(255,255,255,.14)}.rrow:hover .rr-go{background:none;border-color:rgba(255,255,255,.55);color:#fff}a.ev:hover{border-color:var(--mc)}a.ev:hover .ev-go{border-color:rgba(255,255,255,.55);color:#fff}}@media (max-width:760px){.rk{grid-template-columns:18px minmax(0,1fr);gap:0 8px}.rk-t{padding-left:8px}.rg-top .facts{padding:4px 16px}:is(a.ev,.ev.sample) h3{color:#fff}:is(a.ev,.ev.sample) p{color:rgba(255,255,255,.86)}}.wd-side .wd-rt,.wd-side .wd-rt:hover,.wd-side .rt-side,.wd-side .rt-side:hover{background:var(--rc);border-color:var(--rc);color:#fff;--ic:#fff}.wd-rt .rhead .mc-n,.wd-rt .rhead .mc-t>h3{color:#fff}.wd-rt .rhead .mc-t{border-left-color:rgba(255,255,255,.6)}.wd-rt .meta,.wd-side .rt-side small{color:rgba(255,255,255,.86)}.wd-side .rt-bar-ic,.wd-side .rt-side .rt-bar-go{border-color:rgba(255,255,255,.55);color:#fff}.wd-side .rt-side .rt-bar-go{transition:background .3s var(--ease),color .3s var(--ease)}.wd-side .rt-side:hover .rt-bar-go,.wd-side .rt-side:focus-visible .rt-bar-go{background:#fff;border-color:#fff;color:var(--rc)}.wd-side .rt-side:focus-visible,.wd-side .wd-rt:focus-visible{outline-color:var(--rc)}.ev.sample .ev-tag{color:rgba(255,255,255,.9)}.ev.ev-x,.ev.ev-x:hover{background:var(--mc);border-color:var(--mc);color:#fff}.ev-x h3,.acct .ev-x h3,.ev-x .kind{color:#fff}.ev-x p{color:rgba(255,255,255,.86)}.ev-x .d{background:rgba(255,255,255,.16);text-shadow:none}.ev-xa .link{color:#fff;text-decoration-color:rgba(255,255,255,.6)}.ev-xa .btn:not(.fill){border-color:rgba(255,255,255,.55);color:#fff;--ic:#fff}.ev-xa .btn:not(.fill):hover{background:rgba(255,255,255,.14);border-color:#fff}.ev-xa .btn.fill,.ev-xa .btn.fill:hover{background:#fff;border-color:#fff;color:var(--mc)}@media (hover:none){.ev.ev-x:hover{border-color:var(--mc)}}.mpairs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,3vw,48px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mpairs .mpair{display:flex;flex-direction:column;gap:18px;padding:clamp(22px,3vw,40px) 0;border:0}.mpairs .morph-art{min-height:0}.mpairs .morph-art :is(svg,img){width:min(360px,100%);max-height:360px}.mpairs .mrows-wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px;justify-content:stretch}.mpairs .mrows-wrap h3{grid-column:1 / -1;text-align:center}.mpairs .mrow{grid-template-columns:1fr;justify-items:center;align-content:start;gap:8px;padding:10px 0 0;border:0;text-align:center}.mpairs .mrow span{font-size:17px}.mpairs .mrow .tag{margin-top:4px}@media (max-width:900px){.mpairs{grid-template-columns:1fr;gap:0}.mpairs .mpair + .mpair{border-top:1px solid var(--line)}.mpairs .mrows-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}}.mpairs .mrow b{min-height:2.5em;display:flex;align-items:flex-end;justify-content:center}.g-rts i{display:grid;place-items:center;height:18px;font:600 10.5px/1 var(--sans);font-style:normal;color:var(--fg-3)}.g-rts i.on{color:#FFFFFF}.wfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px) clamp(22px,3vw,48px);margin-top:clamp(28px,5vh,64px)}.wfacts .wf{min-width:0;padding-top:4px;border-top:1px solid var(--line)}.wfacts .wf>.sec{margin-top:18px;font-size:calc(clamp(24px,2.1vw,32px) * var(--h-scale))}.wfacts .bars{grid-template-columns:1fr;gap:10px}.wfacts .bars>div{padding:12px 16px}.wfacts .bars dd{margin-top:4px;font-size:18px}@media (max-width:1100px){.wfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.wfacts{grid-template-columns:1fr}}.hs>.sub{margin:0 0 16px;color:var(--fg-2);max-width:62ch}.hs-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hs-c{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.hs-c h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 17px/1.2 var(--sans,inherit)}.hs-c h3 .hs-logo{width:22px;height:22px;flex:none;fill:currentColor}.hs-c ol{margin:0 0 10px;padding-left:20px;display:grid;gap:7px}.hs-c li{line-height:1.45}.hs-c .meta{margin:0;font-size:14px}.hs-g{display:inline-flex;vertical-align:-4px;width:20px;height:20px;margin:0 2px;padding:2px;border:1px solid var(--line);border-radius:6px;background:#fff}.hs-g svg{width:100%;height:100%;fill:currentColor}.hs-g svg [fill="none"]{fill:none}.hs-sec{margin-top:36px}@media (max-width:700px){.hs-cols{grid-template-columns:1fr}}.cx{--cx-page:var(--bg);--cx-card:var(--bg-2);--cx-a:var(--r4);--cx-a2:var(--r1);--cx-a3:var(--ice);--cx-ok:var(--r4);--cx-run:var(--r2);--cx-fail:var(--bg-3);--cx-r:18px;--cx-side:260px;background:var(--cx-page);min-height:100svh;padding-top:84px;font-family:var(--sans)}:root[data-theme="light"] .cx{--cx-page:var(--bg-2);--cx-card:var(--bg);--cx-fail:var(--bg-3)}.cx-on #foot{display:none}.cx .num{font-variant-numeric:tabular-nums}.cx-shell{display:grid;grid-template-columns:var(--cx-side) minmax(0,1fr);gap:0;max-width:1680px;margin:0 auto}.cx-side{position:sticky;top:84px;align-self:start;height:calc(100svh - 84px);display:flex;flex-direction:column;gap:10px;padding:18px 14px 18px 18px;border-right:1px solid var(--line);overflow:auto}.cx-prof{position:relative}.cx-prof summary{list-style:none;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;cursor:pointer}.cx-prof summary::-webkit-details-marker{display:none}.cx-prof summary:hover{background:var(--cx-card)}.cx-prof summary span:not(.avatar){display:grid;line-height:1.2;flex:1;min-width:0}.cx-prof summary b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-prof summary small{font-size:12px;color:var(--fg-3)}.cx-prof summary>.ico{width:14px;height:14px;color:var(--fg-3);rotate:90deg}.cx-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);display:grid;padding:6px;border:1px solid var(--line-2);border-radius:14px;background:var(--cx-card);box-shadow:0 18px 40px rgba(0,0,0,.25)}.cx-menu button,.cx-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--fg);font:500 14px var(--sans);text-decoration:none;text-align:left;cursor:pointer}.cx-menu button:hover,.cx-menu a:hover{background:var(--bg-3)}.cx-menu .ico{width:16px;height:16px;color:var(--fg-3)}.cx-quick{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--cx-card);color:var(--fg-2);font:500 14px var(--sans);cursor:pointer;text-align:left}.cx-quick:hover{border-color:var(--line-2);color:var(--fg)}.cx-quick .ico{width:16px;height:16px}.cx-quick span{flex:1}.cx-quick kbd{font:500 11px var(--sans);color:var(--fg-3);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.cx-nav{display:grid;gap:2px;margin-top:6px}.cx-nav button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--fg-2);font:500 14.5px var(--sans);cursor:pointer;text-align:left}.cx-nav button .ico{width:17px;height:17px;color:var(--fg-3)}.cx-nav button span{flex:1}.cx-nav button:hover{background:var(--cx-card);color:var(--fg)}.cx-nav button[aria-current="page"]{background:var(--cx-card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.cx-nav button[aria-current="page"] .ico{color:var(--cx-a)}.cx-badge{min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:var(--cx-a);color:#fff;font:600 11.5px/22px var(--sans);text-align:center}.cx-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--cx-card)}.cx-foot div{display:grid;flex:1;min-width:0;line-height:1.25}.cx-foot b{font-size:13.5px;font-weight:600}.cx-foot small{font-size:12px;color:var(--fg-3)}.cx-foot .btn{min-height:34px;padding:0 14px;font-size:11px;background:var(--cx-a);border-color:var(--cx-a);color:#fff}.cx-foot .btn:hover{filter:brightness(.9);background:var(--cx-a)}.cx-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#3FB950;box-shadow:0 0 0 4px color-mix(in srgb,#3FB950 20%,transparent)}.cx-foot.is-bad .cx-dot{background:#E0645A;box-shadow:0 0 0 4px color-mix(in srgb,#E0645A 20%,transparent)}.cx-main{padding:20px clamp(16px,2.4vw,34px) 60px;min-width:0}.cx-banner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:10px 12px 10px 16px;border:1px solid var(--line);border-radius:14px;background:var(--cx-card);font-size:14px;color:var(--fg-2)}.cx-banner[hidden]{display:none}.cx-banner>.ico{width:16px;height:16px;color:var(--cx-a);flex:none}.cx-banner>div{flex:1}.cx-banner b{color:var(--cx-a);font-weight:600}.cx-banner .btn-link{color:var(--cx-a)}.cx-banner .icon-btn{width:30px;height:30px;border:0}.cx-sep{margin:0 10px;color:var(--fg-3)}.cx-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.cx-head h1{font:600 26px/1.15 var(--sans);letter-spacing:-.01em}.cx-head .meta{margin-top:4px}.cx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.cx-bar.is-quiet .cx-pill,.cx-bar.is-quiet .cx-date{display:none}.cx-pill{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 6px 0 4px;border:1px solid var(--line);border-radius:12px;background:var(--cx-card);font-size:13.5px;color:var(--fg)}.cx-pk{padding:5px 9px;border-radius:9px;background:var(--bg-3);color:var(--fg-2);font-size:12.5px}.cx-pill select{appearance:none;border:0;background:none;color:var(--fg);font:500 13.5px var(--sans);padding:6px 22px 6px 2px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 9px) 52%,calc(100% - 5px) 52%;background-size:4px 4px;background-repeat:no-repeat}.cx-pill select:focus{outline:none}.cx-pill:focus-within{border-color:var(--line-2)}.cx-date summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding-right:6px}.cx-date summary::-webkit-details-marker{display:none}.cx-date summary .ico{width:15px;height:15px;color:var(--fg-3)}.cx-date summary b{font-weight:500}.cx-pop{position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:min(420px,calc(100vw - 32px));display:grid;gap:14px;padding:16px;border:1px solid var(--line-2);border-radius:16px;background:var(--cx-card);box-shadow:0 18px 40px rgba(0,0,0,.25)}.cx-presets{display:flex;flex-wrap:wrap;gap:6px}.cx-presets .chip{min-height:34px;padding:0 12px;font-size:13px}.cx-pop .fld input{min-height:42px}.cx-pop .btn{justify-self:start}.cx-exp{position:relative;margin-left:auto}.cx-exp summary{list-style:none;cursor:pointer}.cx-exp summary::-webkit-details-marker{display:none}.cx-exp>summary.btn{min-height:38px;padding:0 14px;border-radius:12px;background:var(--cx-a);border-color:var(--cx-a);color:#fff;letter-spacing:.06em}.cx-exp>summary .ico:last-child{rotate:90deg;width:12px;height:12px}.cx-exp .cx-menu{left:auto;right:0;width:220px}.cx-load{padding:30px 0}.cx-sec{display:grid;gap:16px}.cx-grid{display:grid;gap:16px}.cx-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-grid.g3{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr)}.cx-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-grid.g2a{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-card{position:relative;display:grid;gap:12px;align-content:start;padding:18px 20px 20px;border:1px solid var(--line);border-radius:var(--cx-r);background:var(--cx-card);min-width:0}.cx-ch{display:flex;align-items:center;justify-content:space-between;gap:12px}.cx-ch h2{font:500 14px var(--sans);color:var(--fg-2)}.cx-ch .icon-btn{width:30px;height:30px;border:0;color:var(--fg-3)}.cx-ch .icon-btn:hover{color:var(--fg)}.cx-tools{flex-wrap:wrap}.cx-tools .chips{display:flex;flex-wrap:wrap;gap:6px}.cx-tools .chip{min-height:34px;padding:0 12px;font-size:13px}.cx-tools .chip b{font-weight:600;opacity:.7}.cx-tools .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cx-tools .field-search input{height:38px;font-size:14px}.cx-big{font:600 clamp(26px,2.2vw,32px)/1.1 var(--sans);letter-spacing:-.02em;color:var(--fg)}.cx-kpi{gap:8px}.cx-kpi h2{font:500 13.5px var(--sans);color:var(--fg-2)}.cx-kf{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:12.5px}.cx-kpi .spark{position:absolute;right:18px;top:18px;width:84px;height:26px;opacity:.9}.cx-kpi .spark polyline{stroke:var(--cx-a)}.cx-d{font:600 12.5px var(--sans);padding:2px 8px;border-radius:99px;background:var(--bg-3);color:var(--fg-2)}.cx-d.up{color:#2E9E52;background:color-mix(in srgb,#2E9E52 14%,transparent)}.cx-d.down{color:#D2463C;background:color-mix(in srgb,#D2463C 13%,transparent)}.cx-d.new{color:var(--cx-a);background:color-mix(in srgb,var(--cx-a) 14%,transparent)}.cx-leg{display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--fg-2)}.cx-leg span{display:inline-flex;align-items:center;gap:7px}.cx-leg i{width:12px;height:8px;border-radius:2px}.s-ok,.c1{background:var(--cx-a)}.s-run{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--cx-run) 75%,transparent) 0 3px,color-mix(in srgb,var(--cx-run) 45%,transparent) 3px 6px)}.s-fail{background:var(--cx-fail)}.c2{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--cx-a2) 90%,transparent) 0 3px,color-mix(in srgb,var(--cx-a2) 60%,transparent) 3px 6px)}.c3{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--cx-a3) 90%,transparent) 0 3px,color-mix(in srgb,var(--cx-a3) 60%,transparent) 3px 6px)}.cx-split{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--cx-fail)}.cx-split.big{height:44px;border-radius:6px;margin:4px 0 6px}.cx-split i{display:block;height:100%;width:var(--w);min-width:0}.cx-split.big i + i{border-left:2px solid var(--cx-card)}.cx-wf{list-style:none;margin:0;padding:0;display:grid;gap:11px}.cx-wf li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 46px 46px;align-items:center;gap:12px;font-size:13.5px;color:var(--fg-2)}.cx-wf b{text-align:right;font-weight:600;color:var(--fg)}.cx-wf em{text-align:right;font-style:normal;font-size:12px;color:var(--fg-3)}.cx-stack{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;height:240px}.cx-ax{display:grid;align-content:space-between;font-size:11px;color:var(--fg-3);text-align:right;padding-bottom:22px}.cx-cols{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;border-bottom:1px solid var(--line)}.cx-col{display:grid;grid-template-rows:1fr auto;gap:6px;min-width:0;outline:none}.cx-colb{display:flex;flex-direction:column-reverse;justify-content:flex-start;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--fg) 5%,transparent)}.cx-colb i{display:block;height:var(--h);min-height:0}.cx-colb i + i{border-bottom:1.5px solid var(--cx-card)}.cx-col span{font-size:11.5px;color:var(--fg-3);text-align:center;padding-bottom:4px}.cx-col:hover .cx-colb,.cx-col:focus-visible .cx-colb{box-shadow:0 0 0 2px var(--cx-a)}.cx-chl{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cx-chl>li{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cx-chl>li:last-child{border-bottom:0;padding-bottom:0}.cx-chr{display:grid;grid-template-columns:48px auto minmax(0,1fr);align-items:center;gap:10px}.cx-chr b{font-weight:600}.cx-tag{display:inline-flex;padding:3px 10px;border-radius:8px;background:color-mix(in srgb,var(--cx-a) 14%,transparent);color:var(--cx-a);font-size:12.5px;font-weight:600}.cx-chl ul{list-style:none;margin:0 0 0 58px;padding:0;display:grid;gap:5px}.cx-chl ul li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--fg-2)}.cx-chl ul li em{font-style:normal;color:var(--fg-3)}.cx-chl .cx-ctr span{color:var(--fg-3)}.cx-hb{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--fg) 8%,transparent);overflow:hidden}.cx-hb i{display:block;height:100%;width:var(--v);border-radius:3px;background:var(--cx-a)}.cx-gw{position:relative;display:grid;justify-items:center;padding-top:6px}.cx-gauge{width:min(100%,260px);overflow:visible}.cx-gauge path{fill:none;stroke-width:18;stroke-linecap:round}.g-bg{stroke:color-mix(in srgb,var(--fg) 9%,transparent)}.g-fg{stroke:var(--cx-a);transition:stroke-dasharray .8s var(--ease)}.g-knob{fill:var(--cx-card);stroke:var(--cx-a);stroke-width:4}.cx-gt{position:absolute;bottom:2px;display:grid;justify-items:center;gap:2px;text-align:center}.cx-gt b{font:600 26px/1.1 var(--sans)}.cx-gt small{font-size:12px;color:var(--fg-3)}.cx-gn{text-align:center}.cx-dots{display:flex;justify-content:center;gap:6px}.cx-dots button{width:8px;height:8px;padding:0;border-radius:4px;border:0;background:var(--line-2);cursor:pointer;transition:width .2s}.cx-dots button[aria-pressed="true"]{width:22px;background:var(--fg)}.cx-best{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.cx-best b{font:600 18px var(--sans)}.cx-best span{font-size:13px;color:var(--fg-2)}.cx-top{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cx-top li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13.5px}.cx-top li>:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-top em{font-style:normal;font-size:12.5px;color:var(--fg-2);text-align:right}.cx-top li:has(> :nth-child(2):last-child){grid-template-columns:minmax(0,1fr) auto}.cx-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cx-plans div{display:grid;gap:2px;padding:12px;border:1px solid var(--line);border-radius:12px}.cx-plans b{font:600 22px var(--sans)}.cx-plans span{font-size:13px;color:var(--fg-2)}.cx-auto{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cx-auto li{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.cx-auto li:last-child{border-bottom:0}.cx-auto .chip{min-height:32px;padding:0 12px;font-size:12.5px}.cx-int ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--fg-2)}.cx-int .cx-dot{background:var(--fg-3);box-shadow:none}.cx-int.is-ok .cx-dot{background:#3FB950;box-shadow:0 0 0 4px color-mix(in srgb,#3FB950 20%,transparent)}.cx-int.is-warn .cx-dot{background:#E0A04A;box-shadow:0 0 0 4px color-mix(in srgb,#E0A04A 20%,transparent)}.cx-todo{padding:10px 12px;border-radius:10px;background:var(--bg-3)}.cx-card .tbl-wrap{margin:0}.cx-card .kpis{margin:0}.tbl tr.is-off>*{opacity:.55}.cu-a{white-space:nowrap}.cx-dr .body{font-size:14.5px}.cx-rs h2{display:flex;gap:10px;align-items:center;font:600 22px/1.2 var(--sans)}.cx-rs h2 .ico{width:22px;height:22px;color:#D2463C}.btn.danger{background:#C2412F;border-color:#C2412F;color:#fff}.btn.danger:hover{background:#A3301F;border-color:#A3301F;color:#fff}.btn-link.danger{color:#D2463C}.cx-qd{max-width:min(620px,calc(100vw - 24px));margin-top:12vh}.cx-qb{display:grid;gap:8px;padding:12px;border:1px solid var(--line-2);border-radius:18px;background:var(--bg-2)}.cx-qb .field-search{max-width:none}.cx-qb ul{list-style:none;margin:0;padding:0;display:grid;max-height:50vh;overflow:auto}.cx-qb li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:14.5px}.cx-qb li .ico{width:16px;height:16px;color:var(--fg-3)}.cx-qb li[aria-selected="true"]{background:var(--bg-3)}.cx-qb li[aria-selected="true"] .ico{color:var(--cx-a)}.imp-bar{position:fixed;z-index:120;left:50%;bottom:16px;translate:-50% 0;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 10px 10px 16px;border-radius:16px;background:#C2412F;color:#fff;font-size:14px;box-shadow:0 18px 40px rgba(0,0,0,.35)}.imp-bar .ico{width:16px;height:16px;flex:none}.imp-bar .btn{min-height:36px;border-color:rgba(255,255,255,.6);color:#fff;white-space:nowrap}.imp-bar .btn:hover{background:#fff;color:#C2412F}.st{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;border:1px solid var(--line-2);font:600 12px/1.4 var(--sans);color:var(--fg-2);white-space:nowrap}.st::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st-live{color:#2E9E52;border-color:color-mix(in srgb,#2E9E52 40%,transparent)}.st-wait{color:#C98A1E;border-color:color-mix(in srgb,#C98A1E 45%,transparent)}.st-pay{color:var(--r4);border-color:color-mix(in srgb,var(--r4) 45%,transparent)}.st-no{color:#D2463C;border-color:color-mix(in srgb,#D2463C 40%,transparent)}.evx{display:grid;gap:16px}.evc-list{display:grid;gap:10px}.evc{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-2)}.cx .evc{background:var(--cx-page)}.evc.is-past{opacity:.6}.evc-d{display:grid;place-content:center;justify-items:center;align-self:start;width:64px;height:64px;border-radius:14px;background:var(--mc,var(--accent));color:#fff;text-shadow:0 1px 3px rgba(40,20,5,.38)}.evc-d b{font:400 26px/1 var(--display)}.evc-d span{font:700 11px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:inherit}.evc-b{display:grid;gap:8px;min-width:0}.evc-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.evc-t h3{font:500 18px/1.25 var(--sans);margin-right:4px}.evc-s{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13.5px;color:var(--fg-2)}.evc-bar{flex:1 1 100%;display:block;height:5px;border-radius:3px;background:var(--bg-3);position:relative;overflow:hidden}.evc-bar::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--r4);border-radius:3px}.evc-a{gap:8px;align-items:center}.evc-a .btn{min-height:36px;padding:0 14px;font-size:11px}.evx-f{gap:16px}.evx-tk{border:1px solid var(--line-2);border-radius:var(--radius-s);padding:16px 18px;display:grid;gap:12px;margin:0}.evx-tk legend{padding:0 8px;font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.evx-tk [hidden]{display:none}.tt-h,.tt-row{display:grid;grid-template-columns:minmax(0,1.6fr) 110px 120px 40px;gap:8px;align-items:center}.tt-h{font-size:12px;color:var(--fg-3)}#ex-types{display:grid;gap:8px}.tt-row input{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 15px var(--sans);padding:8px 12px}.eur{position:relative;display:block}.eur::before{content:"€";position:absolute;left:12px;top:50%;translate:0 -50%;color:var(--fg-3);font-size:15px}.eur input{padding-left:26px}.ev-ph{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.upl{position:relative;overflow:hidden;justify-self:start}.upl input{position:absolute;inset:0;opacity:0;cursor:pointer}.ph{position:relative}.ph-cover{position:absolute;z-index:1;left:8px;top:8px;padding:3px 9px;border-radius:99px;background:var(--btn-bg);color:var(--btn-ink);font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase}.ph.is-cover img{outline:2px solid var(--accent);outline-offset:2px}.wine-ed{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr) 90px 40px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-2)}.wine-ed .we-name{grid-column:span 1}.wine-ed .we-f:nth-child(5){grid-column:1}.wine-ed .we-del{grid-column:5;grid-row:1}.wine-ed select{width:100%;min-height:50px;border-radius:var(--radius-s);border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 15px var(--sans);padding:0 10px}.we-more{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px}.we-more summary{cursor:pointer;font:500 14px var(--sans);list-style-position:inside}.we-more summary .meta{font-weight:400;font-size:12.5px}.we-mg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px}.we-mg .we-long{grid-column:1/-1}.we-mg textarea{width:100%;border-radius:var(--radius-s);border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:400 15px/1.5 var(--sans);padding:10px 14px;resize:vertical}@media (max-width:760px){.we-mg{grid-template-columns:1fr}}.xl{display:grid;gap:10px}.xc{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-2)}.xc h3{font:500 17px var(--sans)}.xc.is-off{opacity:.6}.xc .row{gap:10px;align-items:center}.days{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;padding:0;margin:0}.days legend{font-size:13.5px;color:var(--fg-2);margin-bottom:6px}.chk{display:inline-flex;align-items:center;gap:7px;font-size:14.5px}.chk input{accent-color:var(--accent);width:17px;height:17px}.payo{gap:14px}.payo-h{display:flex;gap:16px;align-items:flex-start}.payo-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--bg-3);color:var(--accent)}.payo-ic .ico{width:20px;height:20px}.payo.is-on .payo-ic{background:color-mix(in srgb,#2E9E52 16%,transparent);color:#2E9E52}.payo h3{font:500 19px/1.3 var(--sans);color:var(--fg);letter-spacing:0;text-transform:none;margin:0 0 4px}.pg{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.pg>summary{display:flex;align-items:center;gap:12px;padding:18px 22px;cursor:pointer;list-style:none;font:500 16px/1.3 var(--sans)}.pg>summary::-webkit-details-marker{display:none}.pg>summary .ico{width:16px;height:16px;transition:transform .2s}.pg[open]>summary .ico{transform:rotate(180deg)}.pg>:not(summary){margin-left:22px;margin-right:22px}.pg>:last-child{margin-bottom:22px}.pg-h{font:500 16px/1.3 var(--sans);margin-top:26px}.pg-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;counter-reset:pg}.pg-s{counter-increment:pg;padding:14px 16px 16px;border-radius:var(--radius-s);background:var(--bg);border:1px solid var(--line)}.pg-s h4{font:600 14.5px/1.35 var(--sans);margin:10px 0 4px}.pg-s h4::before{content:counter(pg) ". ";color:var(--accent)}.pg-s p{font-size:14px;line-height:1.5;color:var(--fg-2);margin:0}.pp{display:block;width:100%;height:auto;border-radius:10px;background:var(--bg-3)}.pp-card{fill:var(--bg);stroke:rgba(30,30,30,.22)}.pp-soft{fill:#D3D3CC}.pp-ln{fill:#6E5A44}.pp-ln2{fill:#B8B8B0}.pp-in{fill:var(--bg-2);stroke:rgba(30,30,30,.28)}.pp-btn{fill:#111}.pp-ok{fill:#2E9E52}.pp-tick{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pp-strk{fill:none;stroke:#6E5A44;stroke-width:2.4;stroke-linecap:round}.pp-cur{fill:#fff;stroke:#111;stroke-width:1.4;stroke-linejoin:round}.pp-t{font:600 8px var(--sans);fill:#6E5A44}.pf-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:14px 0 6px}.pf-n{flex:1 1 140px;display:grid;gap:4px;align-content:start;padding:14px 16px;border-radius:var(--radius-s);background:var(--bg);border:1px solid var(--line)}.pf-n span{font-size:13px;color:var(--fg-2)}.pf-n b{font:500 24px/1.1 var(--display)}.pf-n small{font-size:12.5px;color:var(--fg-3)}.pf-n>.ico{width:22px;height:22px;color:#2E9E52}.pf-n.is-you{border-color:var(--accent)}.pf-n.is-fee{flex-basis:100%;grid-template-columns:auto auto 1fr;align-items:baseline;gap:12px;background:none;border-style:dashed}.pf-n.is-fee b{font-size:18px}.pf-ar{display:grid;place-items:center;color:var(--fg-3)}.pf-ar .ico{width:16px;height:16px}.pf-facts{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.pf-facts li{font-size:14px;line-height:1.55;color:var(--fg-2)}.pf-facts b{color:var(--fg);margin-right:4px}@media (max-width:640px){.pf-ar{transform:rotate(90deg);flex-basis:100%;height:14px}.pf-n{flex-basis:100%}.pg>:not(summary){margin-left:16px;margin-right:16px}.pg>summary{padding:16px}}.gd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.gd-chips .chip{padding:0 16px;min-height:38px}.gd-chips .chip[aria-selected="true"]{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.gd-b{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:28px;align-items:start}.gd-f{position:relative;margin:0;border-radius:var(--radius-s);overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.gd-f img{display:block;width:100%;height:auto}.gd-pin{position:absolute;display:grid;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:var(--accent);color:#fff;font:700 13px/1 var(--sans);font-style:normal;box-shadow:0 0 0 3px var(--bg),0 4px 12px rgba(0,0,0,.25)}.gd-t h3{font:400 28px/1.15 var(--display);margin:0 0 6px}.gd-n{counter-reset:gd;list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:12px}.gd-n li{counter-increment:gd;position:relative;padding-left:40px;font-size:15px;line-height:1.5}.gd-n li::before{content:counter(gd);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font:700 13px/1 var(--sans)}.gd-t .row{flex-wrap:wrap;gap:10px}.gd-t .meta{margin-top:16px}@media (max-width:900px){.gd-b{grid-template-columns:1fr}.gd-pin{width:22px;height:22px;margin:-11px 0 0 -11px;font-size:11px}}.cyc{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:99px;margin-bottom:16px}.cyc .chip{min-height:36px;padding:0 16px;border:0}.cyc small{opacity:.75;font-size:11.5px}.plan.is-top{border-color:var(--line-2)}.plan-s{font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-left:6px}.bench{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:4px 0 var(--gap)}.bench-c{display:grid;gap:6px;align-content:start;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-2)}.bench-n b{font:400 calc(clamp(30px,3vw,44px) * var(--h-scale))/1 var(--display)}.bench-n b.up{color:#2E9E52}.bench-n b.down{color:#D2463C}.bench-c .body{font-size:14.5px}.accs{display:grid;gap:10px}.acc{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-2);overflow:hidden}.acc summary{list-style:none;display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;flex:1}.acc-t .ico{width:20px;height:20px;color:var(--accent)}.acc-t b{font:500 18px var(--sans)}.acc-i .ico{width:16px;height:16px;transition:rotate .25s var(--ease)}.acc[open] .acc-i .ico{rotate:45deg}.acc-b{padding:4px 18px 18px;display:grid;gap:12px}.acc-g{font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:8px}.wl-t{width:100%;border-collapse:collapse;font-size:15px}.wl-t th,.wl-t td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.wl-t th{font-weight:400}.wl-t th .meta{display:block;font-size:13px}.wl-t td{color:var(--fg-2)}.wl-t td.num{text-align:right;white-space:nowrap;color:var(--fg)}.wl-t small{color:var(--fg-3);font-size:12px}.wl-t tr.has-more>*{border-bottom:0}.wl-t td.wl-m{padding-top:0}.wl-more summary{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:0;margin:0;cursor:pointer;font-size:13.5px;color:var(--accent);list-style:none}.wl-more summary::-webkit-details-marker{display:none}.wl-more summary .ico{width:13px;height:13px;min-width:0;margin:0;transition:rotate .3s var(--ease)}.wl-more[open] summary .ico{rotate:45deg}.wl-more dl{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:8px 20px;margin:12px 0 6px;font-size:14.5px;line-height:1.55}.wl-more dt{font-weight:600;color:var(--fg)}.wl-more dd{margin:0;color:var(--fg-2)}@media (max-width:760px){.wl-more dl{grid-template-columns:1fr;gap:2px}.wl-more dd{margin-bottom:8px}}.xps{display:grid;gap:12px}.xp{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg)}.xp-h{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.xp-h h3{font:500 18px var(--sans)}.xp-h b{font:500 18px var(--sans)}.xp-h small{font-size:12px;color:var(--fg-3);font-weight:400}.xp .btn{justify-self:start}.bk-frame iframe{width:100%;height:640px;border:0;border-radius:var(--radius-s);background:#fff}.bk{gap:16px;max-height:calc(100svh - 32px);overflow:auto}.bk-top{display:flex;justify-content:space-between;gap:12px}.bk-top h2{font-size:calc(clamp(26px,2.6vw,34px) * var(--h-scale))}.bk fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.bk legend{font-size:13.5px;color:var(--fg-2);margin-bottom:8px}.bk .chips{display:flex;flex-wrap:wrap;gap:6px}.bk .chip{min-height:38px;padding:0 13px;font-size:13.5px}.bk .chip small{opacity:.7;font-size:11.5px}.bk .chip[disabled]{opacity:.4;cursor:not-allowed}.bk-total{font:500 24px/50px var(--sans)}.evp-ph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px}.evp-ph figure{margin:0}.evp-ph img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-s);background:var(--bg-3)}.evp-ph figure.is-cover{grid-column:1 / -1}.evp-ph figure.is-cover img{aspect-ratio:16/8}.tkb{display:grid;gap:12px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.tkb h3{font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.tkb form{display:grid;gap:12px}.tkb-l{display:grid;gap:8px}.tkb-r{display:flex;justify-content:space-between;align-items:center;gap:10px}.tkb-r>div:first-child{display:grid}.qstep{display:flex;align-items:center;gap:8px}.qstep .icon-btn{width:34px;height:34px}.qstep .icon-btn[disabled]{opacity:.35}.qstep output{min-width:20px;text-align:center;font-weight:600}.tkb-tot{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid var(--line)}.tkb-tot b{font:500 22px var(--sans)}.tkb-more{display:grid;gap:12px}.tkb-more[hidden]{display:none}.tkb .btn{width:100%}.tkb .fld input{min-height:44px}.notice.ok{border-color:#2E9E52;display:flex;gap:10px;align-items:center}.notice.ok .ico{color:#2E9E52;width:18px;height:18px}.tk-sum{display:flex;flex-wrap:wrap;gap:10px 34px;margin:20px 0}.tk-sum div{display:grid;gap:2px}.tk-sum b{font:500 18px var(--sans)}.tk-all{margin-bottom:20px}.tks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:var(--gap)}.tk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.tk-qr{width:180px;height:180px;border-radius:12px;background:#fff;padding:6px;display:grid;place-items:center}.tk-qr img{width:100%;height:100%;image-rendering:pixelated}.tk-void .ico{width:60px;height:60px;color:#D2463C}.tk.tk-void .tk-qr,.tk.tk-used .tk-qr{opacity:.45}.tk-i{display:grid;gap:6px;min-width:0}.tk-i h3{font:400 calc(clamp(24px,2.2vw,30px) * var(--h-scale))/1.1 var(--display)}.tk-code{font:500 14px/1.4 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;color:var(--fg-2)}.tk-w{gap:8px}.tk-w .btn{min-height:36px;font-size:11px}.tk-cancel{margin-top:28px;max-width:720px}.scan{display:grid;gap:16px;max-width:560px}.sc-cam{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--bg-3);display:grid;place-items:center}.sc-cam video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.sc-cam.is-on video{opacity:1}.sc-aim{position:absolute;inset:18%;border-radius:18px;box-shadow:0 0 0 2000px rgba(0,0,0,.35);border:2px solid rgba(255,255,255,.85);pointer-events:none;opacity:0}.sc-cam.is-on .sc-aim{opacity:1}.sc-cam .btn{position:relative}.sc-res{display:grid;gap:4px;min-height:92px;align-content:center;padding:16px 18px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--bg-2)}.sc-res b{font:600 24px/1.2 var(--sans)}.sc-res.is-ok{background:#1F7A3D;border-color:#1F7A3D;color:#fff}.sc-res.is-warn{background:#B57514;border-color:#B57514;color:#fff}.sc-res.is-bad{background:#B3362A;border-color:#B3362A;color:#fff}.sc-res[class*="is-"] .meta{color:rgba(255,255,255,.85)}.sc-man{display:grid;gap:8px}.sc-man label{font-size:13.5px;color:var(--fg-2)}.sc-man .row{flex-wrap:nowrap}.sc-man input{flex:1;min-width:0;min-height:50px;border-radius:var(--radius-s);border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:500 16px ui-monospace,Menlo,Consolas,monospace;padding:0 14px;text-transform:uppercase}.sc-log{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px;color:var(--fg-2)}.sc-log li{padding:6px 10px;border-left:3px solid var(--line-2)}.sc-log li.is-ok{border-left-color:#2E9E52}.sc-log li.is-warn{border-left-color:#C98A1E}.sc-log li.is-bad{border-left-color:#D2463C}@media (max-width:1280px){.cx-grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-grid.g3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-grid.g3>:first-child{grid-column:1 / -1}}@media (max-width:960px){.cx-shell{grid-template-columns:minmax(0,1fr)}.cx-side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.cx-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;margin:0}.cx-foot,.cx-quick kbd{display:none}.cx-grid.g2,.cx-grid.g2a,.cx-grid.g3{grid-template-columns:minmax(0,1fr)}.cx-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.bench{grid-template-columns:minmax(0,1fr)}.tt-h{display:none}.tt-row{grid-template-columns:minmax(0,1fr) 90px 90px 40px}.wine-ed{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.wine-ed .we-f:nth-child(5){grid-column:auto}.wine-ed .we-del{grid-column:3}.evp-ph{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cx-grid.g4{grid-template-columns:minmax(0,1fr)}.cx-wf li{grid-template-columns:minmax(0,1fr) 70px 40px}.cx-wf li em{display:none}.tk{grid-template-columns:minmax(0,1fr)}.tk-qr{width:100%;max-width:none;height:auto;aspect-ratio:1;justify-self:stretch;padding:12px}.sc-cam #sc-start{width:calc(100% - 32px);min-height:52px;justify-content:center}.cx-auto li{grid-template-columns:minmax(0,1fr)}}@media print{.top,#foot,.cx-side,.cx-bar,.cx-banner,.imp-bar,.ch-tip,.cx-ch .icon-btn,.cx-dots{display:none!important}.cx{padding-top:0;background:#fff;color:#111}.cx-shell{grid-template-columns:1fr}.cx-card{break-inside:avoid;border-color:#ddd;background:#fff}.cx-head::after{content:attr(data-range)}body{background:#fff}}.cx-card{grid-template-columns:minmax(0,1fr)}.cx-card .tbl-wrap{overflow-x:auto;max-width:100%}.cx-tools .field-search{flex:1 1 260px;min-width:0}.cx h2.sec{font:600 18px/1.3 var(--sans);letter-spacing:0;padding:10px 0 0;margin:0;display:flex;gap:10px;align-items:center}.cx h2.sec .ico{width:18px;height:18px}.cx .fcard{padding:18px 20px;border-radius:var(--cx-r);background:var(--cx-card)}.cx .fcard h2,.cx .app-h h3{font:600 20px/1.3 var(--sans);letter-spacing:0}.cx .fcard h3{font-size:11.5px}.cx .kpis b{font:600 26px/1.1 var(--sans)}.cx .chart figcaption b,.cx .funnel figcaption b{font-family:var(--sans)}.cx-card form{display:grid;gap:14px}.cx-card form .btn{justify-self:start}.cx-bar.is-quiet{margin-top:-52px;justify-content:flex-end;pointer-events:none}.cx-bar.is-quiet>*{pointer-events:auto}.kpis.sm b{font-size:calc(clamp(24px,2.2vw,34px) * var(--h-scale));white-space:nowrap}.kpis.sm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.wl-t{table-layout:fixed}.wl-t th{width:36%}.wl-t td:nth-child(2){width:34%}@media (max-width:760px){.wl-t th,.wl-t td{padding-left:5px;padding-right:5px}.wl-t th{width:34%}.wl-t td:nth-child(2){width:28%}.wl-t td.num small{display:block}}.xp .body{font-size:15px;color:var(--fg-2)}.tk-qr svg{width:100%;height:100%;display:block}.fsplit .facc-o{display:none}.fsplit.is-org .facc-o{display:block}.fsplit.is-org .facc-w,.fsplit.is-org .facc-v{display:none}@media (min-width:900px){.scan{max-width:1180px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start}.scan>.sc-cam{grid-column:1;grid-row:1 / span 6;max-height:70vh;aspect-ratio:1}.scan>:not(.sc-cam){grid-column:2}}.ph-sizes{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px;font-size:14px;color:var(--fg-2)}.ph-sizes li{display:flex;gap:10px;align-items:flex-start}.ph-sizes .ico{width:16px;height:16px;flex:none;margin-top:3px;--sw:1.25px;--sd:1px;--hd:none;--ix:var(--is)}.ph-sizes b{color:var(--fg)}.wd-av{margin:0 0 2px;width:clamp(84px,9vw,128px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent);background:var(--bg-3);justify-self:start}.wd-av img{width:100%;height:100%;object-fit:cover;display:block}.gal-ctl{display:flex;align-items:center;gap:8px}.gal-ctl p{color:var(--fg-3);font-size:14px;margin:0 6px 0 0}.gal-ctl .icon-btn[disabled]{opacity:.3;cursor:default}.gal{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) 14px;scroll-padding:0 var(--pad);scrollbar-width:thin;overscroll-behavior-x:contain}.gal figure{margin:0;flex:none;scroll-snap-align:start;width:min(78vw,720px);aspect-ratio:3/2;border-radius:var(--radius);overflow:hidden;background:var(--bg-3)}.gal img{width:100%;height:100%;object-fit:cover;display:block}.gal:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.xacc .acc-t{row-gap:2px}.xacc .acc-t .meta{flex-basis:100%;order:3}.xacc .acc-t b{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.inc{list-style:none;margin:0;padding:0;display:grid;gap:8px}.inc li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:15.5px;color:var(--fg-2)}.inc .ico{width:18px;height:18px;color:var(--accent);margin-top:2px}.xfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 22px;margin:4px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.xfacts>div{display:grid;gap:2px;min-width:0}.xfacts dt{font:600 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.xfacts dd{margin:0;font-size:15.5px;overflow-wrap:anywhere}.xfacts small{color:var(--fg-3);font-size:12px}.xbook{display:grid;gap:8px;justify-items:start;margin-top:4px}.xbook .note{margin:0}.ph-sec{display:grid;gap:12px;margin-top:24px;min-width:0}.ph-hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.ph-hd h3{font:500 18px var(--sans);margin:0}.ph-hd .meta{font-size:13.5px}.ph-prof{max-width:340px}.ph-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:6px 4px 16px;scrollbar-width:thin;align-items:flex-start;overscroll-behavior-x:contain}.ph-strip .ph{flex:none;width:236px;scroll-snap-align:start}.ph-strip .ph img{cursor:grab;user-select:none;-webkit-user-drag:none;touch-action:pan-y}.ph-strip.is-sorting{scroll-snap-type:none;cursor:grabbing}.ph-strip .ph.is-drag{opacity:.55}.ph-strip .ph.is-drag img{outline:2px solid var(--accent);outline-offset:2px}.save-ph .ico{display:none;width:16px;height:16px}.save-ph.is-saved,.save-ph.is-saved:hover{background:var(--fg);border-color:var(--fg);color:#fff}.save-ph.is-saved .ico{display:inline-block;--ico-ink:#fff;color:#fff}.ph-strip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-add{position:relative;display:grid;gap:6px;justify-items:center;align-content:center;text-align:center;border:2px dashed var(--line-2);border-radius:var(--radius-s);padding:18px;cursor:pointer;color:var(--fg-2);transition:border-color .2s,background-color .2s}.ph-strip .ph-add{flex:none;width:236px;aspect-ratio:3/2}.ph-add.big{max-width:420px;aspect-ratio:3/2}.ph-add:hover,.ph-add:focus-within{border-color:var(--accent);background:var(--bg-2)}.ph-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.ph-add.is-off{opacity:.5;pointer-events:none}.ph-head{display:grid;gap:14px;max-width:760px}.ph-hview{position:relative;aspect-ratio:12/5;border-radius:var(--radius-s);overflow:hidden;background:var(--bg);outline:1px solid var(--line-2);display:flex;align-items:flex-start;padding:7% 0 0 5%}.ph-hview>:is(img,svg){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph-hview>img{filter:sepia(.28) saturate(.75) contrast(.92) brightness(1.04)}.ph-hview>b{position:relative;font-family:var(--display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);font-size:clamp(22px,3.4vw,40px);line-height:1;color:var(--fg);max-width:70%;text-wrap:balance}.ph-hview::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 82%,transparent) 30%,color-mix(in srgb,var(--bg) 30%,transparent) 55%,transparent 72%)}.ph-hview::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 45%,transparent),transparent 30%,color-mix(in srgb,var(--bg) 25%,transparent) 55%,var(--bg))}.ph-hview>b{z-index:1}.ph-add .ico{width:24px;height:24px;color:var(--accent)}.ph-add b{font:500 16px var(--sans);color:var(--fg)}.ph-add span{font-size:13px;color:var(--fg-3);max-width:28ch}.ph-note{align-self:center;color:var(--fg-3);font-size:14px;max-width:36ch;margin:0}.ph-act{flex-wrap:wrap;align-items:center}.ph-alt{display:flex;align-items:center;gap:8px}.ph-alt input{flex:1;min-width:0}.ph-del{flex:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--fg-2);cursor:pointer}.ph-del .ico{width:16px;height:16px}@media (hover:hover){.ph-del:hover{border-color:#B3261E;color:#B3261E;--ico-ink:#B3261E}}.ph-sec + .ph-note{margin:4px 0 14px;max-width:none}.pd{display:grid;gap:8px;min-width:0}.pd-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.pd-per{margin:0}.pd-sec{display:grid;gap:var(--gap);margin-top:calc(var(--gap) * 1.4);min-width:0}.pd-h{font:500 22px var(--sans);margin:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.pd-sub{margin:10px 0 0}.pd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:stretch}.pd-grid>*{min-width:0}.pd-grid>.chart,.pd-grid>.cols,.pd-grid>.funnel,.pd-grid>.rank,.pd-card{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:var(--bg-2)}.pd-grid .rank{align-content:start}.pd-card{display:grid;gap:10px;align-content:start}.pd-card .eyebrow{margin:0}.pd-card .body{font-size:14.5px;overflow-wrap:anywhere}.pd-card .bench-n{margin:0}.pd-card .rank{margin-top:4px}.pd-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0}.pd-kpis .kpi b{font-size:calc(clamp(24px,2.4vw,36px) * var(--h-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-sum{display:grid;gap:8px;margin:0}.pd-sum>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:15px;color:var(--fg-2)}.pd-sum dt{min-width:0;overflow-wrap:anywhere}.pd-sum dd{margin:0;white-space:nowrap}.pd-sum .pd-tot{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);color:var(--fg);font-weight:600}.pd-l{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pd-l li{display:grid;gap:2px;min-width:0}.pd-l b{font:500 15.5px var(--sans);overflow-wrap:anywhere}.pd .cols-x span{overflow:hidden;text-overflow:clip;white-space:nowrap}.pd .tbl td.num{text-align:left}@media (max-width:1100px){.pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.pd-grid{grid-template-columns:minmax(0,1fr)}.gal-ctl p{display:none}}@media (min-width:2200px){.cx-shell{zoom:1.25}.cx-side{top:calc(84px / 1.25);height:calc((100svh - 84px) / 1.25)}}@media (min-width:2800px){.cx-shell{zoom:1.55}.cx-side{top:calc(84px / 1.55);height:calc((100svh - 84px) / 1.55)}}@media (min-width:3400px){.cx-shell{zoom:1.95}.cx-side{top:calc(84px / 1.95);height:calc((100svh - 84px) / 1.95)}}.cx .mylists>section>h2.sec{margin:0 0 clamp(26px,2.6vw,36px);padding:0 0 14px;border-bottom:1px solid var(--line)}.pd-h{font:400 calc(clamp(26px,2.4vw,34px) * var(--h-scale))/1.15 var(--display);padding-bottom:14px}.pd-sec{margin-top:calc(var(--gap) * 2.4)}.cx .rank .eyebrow,.cx-ch .eyebrow{font:600 14px var(--sans);letter-spacing:normal;text-transform:none;color:var(--fg)}.cx-mine .cx-head{margin-bottom:26px;align-items:center}.cx-mine #acct-body>.sec:first-child,.cx-mine #acct-body>section:first-of-type>.sec{margin-top:clamp(32px,5vh,56px)}@media (min-width:2200px){.cx-mine #acct-body{zoom:.8}}@media (min-width:2800px){.cx-mine #acct-body{zoom:.645}}@media (min-width:3400px){.cx-mine #acct-body{zoom:.513}}.cx .cx-mine h2.sec{font:400 calc(clamp(28px,3vw,42px) * var(--h-scale))/1.1 var(--display);margin:calc(9vh * var(--sy)) 0 22px;padding:0;gap:14px}.cx .cx-mine h2.sec .ico{width:24px;height:24px}.cx .cx-mine .mylists>section>.sec{margin-bottom:clamp(28px,3vw,40px);padding-bottom:16px}#wzt-guide,#ot-guide{color:var(--accent);font-weight:600}#wzt-guide .ico,#ot-guide .ico{display:inline-block}.gd-call{display:flex;align-items:center;gap:18px;margin-bottom:28px;padding:20px 24px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--bg-2))}.gd-call>div{flex:1;min-width:0}.gd-call h3{font:500 19px/1.3 var(--sans);margin:0 0 4px}.gd-call .sub{margin:0}.gd-call-ic{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--bg);color:var(--accent)}.gd-call-ic .ico{width:22px;height:22px}.gd-chips .chip.is-pay{display:inline-flex;align-items:center;gap:8px;border-color:var(--accent);color:var(--accent);font-weight:600}.gd-chips .chip.is-pay .ico{width:15px;height:15px}.gd-chips .chip.is-pay[aria-selected="true"]{color:var(--btn-ink)}.gd-where{padding:22px 24px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--bg-2))}.gd-where h3{font:400 28px/1.15 var(--display);margin:0 0 10px}.gd-st{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-weight:600;color:var(--accent)}.gd-st.is-on{color:#2E9E52}.gd-st .ico{width:16px;height:16px}.gd-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 16px;font-size:15px}.gd-path .ico{width:14px;height:14px;color:var(--fg-2)}.gd-pay .pg-steps{margin-top:16px}.gd-next{margin-top:20px}@media (max-width:640px){.gd-call{flex-wrap:wrap;padding:18px}.gd-call-ic{display:none}.gd-call .btn{width:100%;justify-content:center}.gd-where{padding:18px}.gd-where h3{font-size:24px}}.wc-list{max-height:340px;overflow:auto;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 14px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-s)}.wc-i{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:6px 8px;border-radius:10px;cursor:pointer}.wc-i:hover{background:var(--bg-2)}.wc-i input{grid-row:span 2}.wc-i .rk-n{grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--rc);color:#fff;font-size:12px}.wc-i b{font-weight:500;font-size:14px;line-height:1.25}.wc-i .meta{grid-column:3;font-size:12px}:root.mono[data-theme]{--hl:#111111;--accent:#111111;--accent-ink:#FFFFFF;--ic:#111111;--btn-bg:#111111;--btn-ink:#FFFFFF;--ochre:#555555;--clay:#333333;--clay-hi:#777777;--clay-lo:#1A1A1A;--gt-w:#111111;--gt-r:#111111;--r0:#111111;--leaf:#111111;--leaf-lo:#111111;--leaf-hi:#111111;--map-land:#F2F2F2;--map-land-edge:rgba(17,17,17,.4);--map-hyps:rgba(0,0,0,.06);--map-water:#D4D4D4;--scene-disc:rgba(0,0,0,.06);--scene-warm:rgba(0,0,0,.08);--scene-cold:rgba(0,0,0,.05)}.mono .cymap .m-land{fill:#F2F2F2}.mono .cymap .m-hyps[data-l="200"]{fill:#E8E8E8}.mono .cymap .m-hyps[data-l="500"]{fill:#DDDDDD}.mono .cymap .m-hyps[data-l="800"]{fill:#D0D0D0}.mono .cymap .m-hyps[data-l="1100"]{fill:#C2C2C2}.mono .cymap .m-hyps[data-l="1400"]{fill:#B2B2B2}.mono .cymap .m-hyps[data-l="1700"]{fill:#A0A0A0}.mono .ev{--mc:#111111!important}.mono .cymap .m-contour{stroke:rgba(0,0,0,.13)}.mono .cymap .m-pin .pin-drop{fill:#FFFFFF;stroke:#111111}.mono .cymap .m-pin .pin-gi-ic{filter:brightness(0)}.mono .cymap a:is(:hover,:focus-visible) .pin-drop,.mono .cymap .m-pin.is-hot .pin-drop,.mono #myframe .m-pin.is-visited .pin-drop,.mono #pframe .m-pin.is-visited .pin-drop,.mono #tframe .m-pin.is-want .pin-drop,.mono #plframe .m-pin.is-want .pin-drop{fill:#111111;stroke:#111111}.mono .open-dot:not(.off),.mono .open-b:is(.is-open,.is-later) i{background:#1E9E3A;box-shadow:0 0 0 3px rgba(30,158,58,.22)}.mono .open-b.is-open{color:var(--fg)}.mono .open-now.is-open{--on:#111111!important;background:#FFFFFF;border-color:#111111;color:#111111;box-shadow:0 12px 30px -14px rgba(0,0,0,.55)}.mono .open-now.is-open :is(.on-hi,b.num,.on-go){color:#111111}.mono .open-now.is-open .open-dot{background:#1E9E3A}.mono .open-now.is-open .open-dot::after{border-color:#1E9E3A}.mono a.open-now.is-open:hover{background:#FFFFFF;border-color:#111111;box-shadow:0 16px 34px -12px rgba(0,0,0,.6)}.mono .open-now:not(.is-open){--on:#111111!important}.mono :is(#actbar,.evbar){background:#111111;border-color:#111111}.mono :is(#actbar,.evbar) .btn.fill,.mono :is(#actbar,.evbar) .btn.fill:hover{color:#111111;--ic:#111111}.mono .map-hint{box-shadow:0 14px 34px -10px rgba(0,0,0,.45)}.mono .promo-card::before{background:#111111}.mono .mf-b i{display:grid;justify-items:center;align-content:start;background:#111111;font:400 13px/1 var(--display);font-style:normal;color:#FFFFFF;padding-top:5px;min-height:22px;overflow:hidden}.mono .g-rts i.on{background:#111111}.mono .vg{--vg-g:#111111}.mono .rs.is-on{background:#111111;color:#FFFFFF}.mono .rs.is-mk{border-color:#111111;color:#111111}.mono .rs-h{background:#111111}.mono .rcard .rhead,.mono .wg-h{background:#111111}.mono .wr-go{border-color:rgba(17,17,17,.5);color:#111111}.mono .wr:hover .wr-go,.mono .wr:focus-visible .wr-go{background:#111111;color:#FFFFFF}.mono .pl-rt{box-shadow:none}.mono .pl-rt:is(:hover,:focus-visible){border-color:#111111}.mono .wd-lines.is-ev:not(.is-rt){--lc:#111111!important}.mono .wd-side :is(.wd-rt,.rt-side,.wd-rt:hover,.rt-side:hover){background:#111111;border-color:#111111;color:#FFFFFF;--ic:#FFFFFF}.mono .wd-side .rt-side:is(:hover,:focus-visible) .rt-bar-go{color:#111111}.mono .wd-side :is(.rt-side,.wd-rt):focus-visible{outline-color:#111111}.mono .rg-ph-bar .gal-btn{border-color:#111111;color:#111111;--ic:#111111}.mono .rg-ph-bar .gal-btn:is(:hover,:focus-visible){background:#111111;border-color:#111111;color:#FFFFFF;--ic:#FFFFFF}.mono .rg-ph-dots button[aria-current="true"]{background:#111111}.mono .gt-w,.mono .gt-r{background:#FFFFFF;color:#111111;border-color:rgba(17,17,17,.35)}.mono a.gt-w:hover,.mono a.gt-r:hover{background:#111111;color:#FFFFFF;border-color:#111111}.mono .wcard,.mono .wcard.wo-0{--sw:#ECECEC!important;--wc:#9A9A9A!important;background:var(--sw)}.mono .wcard,.mono .wcard.feat{color:#111111}.mono .wcard .in{text-shadow:none!important}.mono .wcard .cat{color:#111111}.mono .ga-glow,.mono .ga-floor::after{--wc:#9A9A9A!important}.mono .ga-floor{background:radial-gradient(closest-side,rgba(0,0,0,.22),rgba(0,0,0,.07) 60%,transparent)}.mono .stats.stats-sm>div{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;row-gap:6px;align-items:center}.mono .stats.stats-sm .ico{grid-row:1;grid-column:1;align-self:center;width:46px;height:46px;--ix:var(--il)}.mono .stats.stats-sm b{grid-row:1;grid-column:2}.mono .stats.stats-sm span{grid-row:2;grid-column:2}.mono .ev .d{background:none;text-shadow:none;padding-left:0;padding-right:0}.mono .door{min-height:380px}.mono .door-ic{flex:1 1 auto;width:auto;height:auto;min-height:150px;margin:8px 0 0;border:0;border-radius:0}.mono .door-ic .ico{width:112px;height:112px;--ix:var(--il)}.mono .door b{margin-top:8px}@media (max-width:760px){.mono .door{min-height:0}.mono .door-ic{display:grid;min-height:96px;margin:0}.mono .door-ic .ico{width:72px;height:72px}}.mono .rk .rk-n{transition:padding-left .7s var(--ease),color .3s}.mono .rk .rk-t{transition:padding-left .7s var(--ease),translate .7s var(--ease),border-color .3s}.mono .rk:not(:hover,:focus-visible,[aria-current]) .rk-n{color:#111111}.mono .rk:not(:hover,:focus-visible,[aria-current]) .rk-t{border-left-color:#111111}.mono .rk:not(:hover,:focus-visible,[aria-current]) b{color:#111111}.mono .rk:not(:hover,:focus-visible,[aria-current])::before{background:#111111}.mono .rk b{transition:color .3s}.mono .rk::before{transition:width .8s var(--ease),background-color .3s}.mono .map-cap .mc-n,.mono .map-cap .mc-t b{color:#111111}.mono .map-cap .mc-t{border-left-color:#111111}.mono .is-tabs .rs[aria-selected=true]::after{background:#111111}.mono .hl,.mono .intro .w.hl{color:transparent;-webkit-text-stroke:max(1px,.02em) #111111}.mono :is(h1,h2) em,.mono :is(h1,h2) em *,.mono .split-word.is-em{color:transparent!important;-webkit-text-stroke:max(1px,.02em) #111111}.mono .hcard.more .mf .num{color:#FFFFFF!important;-webkit-text-stroke:max(1px,.02em) #111111}.mono .wgs.is-stack .wg{--wpx:clamp(22px,2.6vw,42px)}.mono .wgs.is-stack .wg .wr{margin-inline:calc(-1 * var(--wpx));padding-left:calc(18px + var(--wpx));padding-right:var(--wpx)}.mono .vg-line .vg-v{font:600 calc(14px / var(--vgk,1.4)) var(--sans)}.mono .vg-line .vg-ax{font:400 calc(13px / var(--vgk,1.4)) var(--sans)}.mono .vg-line .vg-v.is-calc,.mono .vg-line .vg-ax.is-calc{font-weight:600}.mono .vg-line .vg-dot{r:calc(4px / var(--vgk,1.4))}.mono .rrow,.mono .rrow:is(:hover,:focus-visible){background:#FFFFFF;border:1px solid #111111;color:#111111;--ic:#111111}.mono .rrow :is(.meta,dt,.gi-lab){color:#555555}.mono .rrow dl>div,.mono .rrow dl>div:last-child,.mono .rrow:hover dl>div{background:none;border-bottom-color:rgba(17,17,17,.14)}.mono .rrow dl{border-top-color:rgba(17,17,17,.14)}.mono .rrow .rtxt b,.mono .rrow:is(:hover,:focus-visible) h3{color:#111111}.mono .rrow .rr-go{border-color:rgba(17,17,17,.5);color:#111111}.mono .rrow:is(:hover,:focus-visible) .rr-go{background:#111111;border-color:#111111;color:#FFFFFF}.mono .rrow::before{background:#111111}.mono .rg-top .facts{background:#FFFFFF;border:1px solid #111111;color:#111111;--ic:#111111}.mono .rg-top .facts>div{border-bottom-color:rgba(17,17,17,.14)}.mono .rg-top .facts dt{color:#555555}.mono .rg-top .facts :is(a,.rtxt b){color:#111111}.mono .rg-top .facts .rg-long dd{color:#333333}.mono .terms dd{color:#FFFFFF!important;-webkit-text-stroke:max(1px,.03em) #111111}.mono #myframe[data-show="all"] .m-pin{opacity:1}
