@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;font-stretch:75% 100%;src:url(/assets/fonts/league-gothic-vietnamese-wdth-normal.b274a041.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;font-stretch:75% 100%;src:url(/assets/fonts/league-gothic-latin-wdth-normal.0c3c51d6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fonts/fraunces-vietnamese-italic-400.71b90184.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fonts/fraunces-latin-italic-400.3c3eff7f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/be-vietnam-pro-vietnamese-400-normal.58404556.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/be-vietnam-pro-latin-400-normal.c3d0f10a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/be-vietnam-pro-vietnamese-500-normal.8288ace3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/be-vietnam-pro-latin-500-normal.fdd738b6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/be-vietnam-pro-vietnamese-600-normal.977d536b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/be-vietnam-pro-latin-600-normal.b3a0db21.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night-0: #07173c;--night: #0b2760;--night-1: #0e2f6c;--night-2: #11347a;--night-3: #163b82;--night-glow: #1f56b5;--night-glow-rgb: 31, 86, 181;--night-0-rgb: 7, 23, 60;--night-rgb: 11, 39, 96;--night-2-rgb: 17, 52, 122;--cream-rgb: 247, 236, 210;--gold: #e3b25f;--gold-hi: #f8dc92;--gold-lo: #b8812e;--sun: #fdbf25;--cream: #f7ecd2;--paper: #f2e5c6;--paper-2: #f8efd9;--ink: #14203a;--ink-2: #3b4562;--gao: #185038;--gao-deep: #0e3826;--sign: #0d5fc4;--line: rgba(227, 178, 95, .4);--f-display: "League Gothic", "Oswald", "Arial Narrow", Impact, sans-serif;--f-ital: "Fraunces", Georgia, "Times New Roman", serif;--f-body: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: clamp(20px, 5vw, 72px);--max: 1240px;--hdr-h: 72px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);color-scheme:dark}:root{padding-top:var(--safe-t);padding-bottom:var(--safe-b)}.pform,.sign .field input{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr-h) + var(--safe-t) + 12px)}body{margin:0;background:var(--night);color:var(--cream);font:400 1.0625rem/1.7 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,canvas{max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}::selection{background:var(--gold);color:var(--night)}:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-80px;z-index:200;background:var(--sun);color:var(--night);padding:12px 18px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.display{font-family:var(--f-display);font-weight:400;text-transform:uppercase;letter-spacing:.008em;line-height:1}.foil{padding-block:.2em;margin-block:-.2em;background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 48%,var(--gold-lo) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ital{font-family:var(--f-ital);font-style:italic;font-weight:400}.h2{font:var(--dw, 400) calc(clamp(46px,6.6vw,104px) * var(--ds, 1))/calc(.97 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em;padding-top:.08em}.sub{font:var(--fi, italic) 400 clamp(19px,1.9vw,25px)/calc(1.45 + var(--dl, 0)) var(--f-ital);color:rgba(var(--cream-rgb),.96);max-width:40ch}.btn{--notch: 8px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 30px;border:0;cursor:pointer;text-decoration:none;text-align:center;font:600 .95rem/1.2 var(--f-body);letter-spacing:.015em;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;transition:background-color .2s,color .2s,transform .2s}.btn:focus-visible{outline:2px solid var(--night);outline-offset:-7px}.btn-gold{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,#cf9a40);color:var(--night)}.btn-gold:hover{background:var(--sun)}.btn-line{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 1.5px var(--gold)}.btn-line:hover{background:#e3b25f29}.btn-line:focus-visible{outline-color:var(--gold)}.btn-navy{background:var(--night);color:var(--cream)}.btn-navy:hover{background:var(--night-3)}.btn-navy:focus-visible{outline-color:var(--sun)}.btn-cream{background:var(--cream);color:var(--night)}.btn-cream:hover{background:#fff}.btn-sm{min-height:42px;padding:0 20px;font-size:.86rem}.link{display:inline-block;padding:6px 0;font-weight:600;text-decoration:none;color:inherit;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;transition:background-size .25s}.link:hover{background-size:100% 3px}.pending-badge{display:inline-block;margin-left:6px;padding:2px 8px;vertical-align:middle;font:500 .74rem/1.3 var(--f-body);letter-spacing:.01em;color:var(--gold);border:1px dashed currentColor;border-radius:2px;background:rgba(var(--night-rgb),.35)}.on-light .pending-badge{color:#7a4b00;background:#ffffff59}.note-draft{font-size:.84rem;line-height:1.55;opacity:.8;border-left:3px solid var(--gold);padding-left:12px;max-width:70ch}.on-light .note-draft{border-color:#a5741f}:root[data-view=public] .pending-badge,:root[data-view=public] .is-pending,:root[data-view=public] .draft-only,:root[data-view=public] .pending-sec{display:none!important}.hdr{position:fixed;inset:0 0 auto;z-index:60;height:calc(var(--hdr-h) + var(--safe-t));display:flex;align-items:center;gap:clamp(14px,2.2vw,28px);padding:var(--safe-t) max(var(--gutter),clamp(32px,6.7vw,96px)) 0 max(var(--gutter),clamp(32px,6.7vw,96px));transition:background-color .3s,box-shadow .3s}.hdr.is-stuck{background:rgba(var(--night-rgb),.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.hdr-brand{display:block;flex:none;width:clamp(128px,12vw,164px);line-height:0}.hdr-brand img{width:100%;height:auto;display:block}.hdr-nav{display:flex;gap:clamp(14px,2vw,30px);margin-left:auto;align-items:center}.hdr-nav a{white-space:nowrap}.hdr-nav a:not(.btn){font-weight:500;font-size:.92rem;text-decoration:none;padding:8px 2px;background:linear-gradient(var(--gold),var(--gold)) 0 100% / 0 2px no-repeat;transition:background-size .25s,color .2s}.hdr-nav a:not(.btn):hover,.hdr-nav a:not(.btn)[aria-current=page]{background-size:100% 2px;color:var(--gold-hi)}.hdr-cta{margin-left:6px}.burger{display:none;margin-left:auto;width:46px;height:46px;border:1px solid var(--line);background:rgba(var(--night-rgb),.6);cursor:pointer;padding:0;position:relative}.burger span{position:absolute;left:12px;right:12px;height:2px;background:var(--cream);transition:transform .25s,opacity .2s}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mnav{position:fixed;z-index:59;inset:calc(var(--hdr-h) + var(--safe-t)) 0 auto 0;background:rgba(var(--night-0-rgb),.97);border-bottom:1px solid var(--line);padding:8px var(--gutter) 24px}.mnav a{display:block;padding:15px 0;font:var(--dw, 400) calc(28px * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid rgba(227,178,95,.16)}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(90% 70% at 76% 100%,rgba(255,150,62,.34) 0%,transparent 64%),radial-gradient(70% 60% at 10% 0%,var(--night-glow) 0%,transparent 72%),linear-gradient(var(--night-0) 0%,var(--night) 56%);min-height:clamp(620px,100svh,920px);display:flex;align-items:center;padding:calc(var(--hdr-h) + clamp(14px,3vh,40px)) 0 clamp(84px,11vh,132px)}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--night-0-rgb),.78),rgba(var(--night-0-rgb),.46) 34%,rgba(var(--night-0-rgb),0) 58%)}.hero-sky{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-drum{position:absolute;z-index:0;pointer-events:none;opacity:.09;width:clamp(360px,38vw,620px);left:calc(clamp(360px,38vw,620px)*-.26);top:calc(clamp(360px,38vw,620px)*-.22);transform:rotate(var(--drum-rot, 0deg));will-change:transform;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}.hero-in{position:relative;z-index:3;width:100%;padding-inline:max(var(--gutter),clamp(32px,6.7vw,96px))}.hero-copy{max-width:min(44vw,600px)}.hero-h1{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:1}.h1a,.h1b{display:block;font-size:calc(clamp(56px,min(7.4vw,13.4vh),138px) * var(--ds, 1));line-height:calc(.92 + var(--dl, 0));letter-spacing:.008em;white-space:var(--ws, nowrap)}.h1a{animation:far-near 1.6s cubic-bezier(.16,.8,.2,1) .05s both;--from: .3em}.h1b{animation:far-near 1.9s cubic-bezier(.16,.8,.2,1) .25s both;--from: .2em}.h1b .w{display:block}@keyframes far-near{0%{letter-spacing:var(--from);opacity:.3}35%{opacity:1}to{letter-spacing:.008em;opacity:1}}.hero-lead{max-width:30ch;margin-top:clamp(16px,min(2vw,3vh),28px);font:var(--fi, italic) 400 clamp(19px,min(1.8vw,3.2vh),27px)/calc(1.4 + var(--dl, 0)) var(--f-ital);color:rgba(var(--cream-rgb),.95);text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(18px,min(2.2vw,3.4vh),32px)}.hero-partner{margin-top:clamp(14px,2vh,20px);font-size:.95rem;color:rgba(var(--cream-rgb),.88)}.hero-partner .link{color:var(--gold-hi)}.age-note{margin-top:clamp(12px,1.8vh,18px);font-size:.9rem;color:rgba(var(--cream-rgb),.9);max-width:52ch}.age-note b{font-weight:600;color:var(--cream)}.hero-stage{position:absolute;z-index:1;right:-2vw;bottom:0;width:min(86vw,1390px);margin:0;animation:dawn 2.4s ease-out .1s both}@keyframes dawn{0%{opacity:.4;transform:scale(1.04)}to{opacity:1;transform:none}}.hero-stage picture{display:contents}.hero-art{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 84%,transparent 100%),linear-gradient(to right,transparent 0,#000 26%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 84%,transparent 100%),linear-gradient(to right,transparent 0,#000 26%);mask-composite:intersect}.hero-packs{position:absolute;z-index:3;right:6.4%;bottom:7%;height:66%;display:flex;align-items:flex-end;gap:.7vw}.hp{position:relative;display:block;flex:none;height:100%;isolation:isolate;text-decoration:none;transition:translate .35s cubic-bezier(.2,.8,.2,1)}.hp img{display:block;height:100%;width:auto;filter:drop-shadow(0 22px 20px rgba(0,0,0,.55))}.hp:before{content:"";position:absolute;z-index:-1;inset:6% -42% -3%;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--lc-hi-rgb),.5),transparent 72%)}.hp:after{content:"";position:absolute;z-index:-1;left:-14%;right:-14%;bottom:-2.2%;height:5%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent)}.hp:hover,.hp:focus-visible{translate:0 -10px}.hp:focus-visible{outline:3px solid var(--sun);outline-offset:6px}.band-wrap{position:relative;z-index:6;overflow-x:clip;margin-top:calc(clamp(34px,5vw,80px)*-1);height:clamp(120px,15vw,210px);pointer-events:none}.band{position:absolute;left:-3vw;right:-3vw;top:50%;translate:0 -50%;rotate:-1.3deg;overflow:hidden;background:var(--sun);color:var(--night);box-shadow:0 22px 50px #00000080;border-block:5px solid var(--night);outline:2px solid var(--sun);outline-offset:-9px}.band-track{display:flex;width:max-content;padding:clamp(12px,1.6vw,22px) 0;will-change:transform;transform:translate3d(var(--band-x, 0px),0,0)}.band-item{display:inline-flex;align-items:center;gap:.55em;padding-right:.55em;white-space:nowrap;font:var(--dw, 400) calc(clamp(38px,6vw,96px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.01em;padding-top:.1em}.band-item svg{width:.5em;height:.5em;flex:none}.tones{position:relative;padding:clamp(70px,9vw,130px) var(--gutter) clamp(50px,6vw,90px);text-align:center;background:var(--night)}.tones .h2{max-width:calc(14ch * var(--mw, 1));margin:0 auto}.tones p.lede{max-width:52ch;margin:22px auto 0;color:rgba(var(--cream-rgb),.92)}.tone-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1220px;margin:clamp(36px,5vw,64px) auto 0;border-block:1px solid var(--line)}.tone{position:relative;padding:clamp(18px,2.4vw,34px) 6px clamp(14px,1.8vw,24px);border-left:1px solid var(--line);transition:background-color .3s}.tone:first-child{border-left:0}.tone b{display:block;font:var(--dw, 400) calc(clamp(84px,14.6vw,220px) * var(--ds, 1))/calc(.98 + var(--dl, 0)) var(--f-display);padding-top:.16em;color:var(--cream);transition:color .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.tone span{display:block;margin-top:4px;font:var(--fi, italic) 400 clamp(15px,1.5vw,20px)/calc(1.3 + var(--dl, 0)) var(--f-ital);color:rgba(var(--cream-rgb),.9)}.tone small{display:block;margin-top:2px;font-size:.84rem;color:var(--gold);min-height:1.3em}.tone.is-name b{color:var(--gold)}.tone:hover b{color:var(--gold-hi);transform:translateY(-8px)}.tone:hover{background:#e3b25f0f}.route{position:relative;padding:clamp(60px,7vw,100px) 0 clamp(40px,5vw,70px);background:linear-gradient(var(--night),var(--night-1) 50%,var(--night));overflow:hidden}.route-head{text-align:center;padding:0 var(--gutter)}.route-head .h2{max-width:none;margin:0 auto;background:none;-webkit-text-fill-color:initial;color:inherit;padding:0;margin-block:0}.route-head .h2 span{display:block}.route-head .sub{margin:18px auto 0;max-width:36ch}.route-stage{position:relative;width:min(1180px,94vw);aspect-ratio:1200 / 540;margin:clamp(30px,4vw,56px) auto 0}.route-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.road-edge{fill:none;stroke:var(--gold);stroke-opacity:.55;stroke-width:46;stroke-linejoin:round}.road-surface{fill:none;stroke:#14377f;stroke-width:42;stroke-linejoin:round}.road-dash{fill:none;stroke:var(--gold);stroke-opacity:.7;stroke-width:2.5;stroke-dasharray:11 15;stroke-linecap:round}.road-star{color:var(--gold)}.road-glow{filter:drop-shadow(0 0 7px rgba(253,191,37,.9))}.stage-center{position:absolute;left:50%;top:50%;translate:-50% -50%;width:clamp(54px,7.4vw,90px);aspect-ratio:1;pointer-events:none}.stop{position:absolute;z-index:2;left:var(--x);top:var(--y);width:56px;height:56px;margin:-28px 0 0 -28px;padding:0;border:0;background:none;color:var(--sc, var(--gold));cursor:pointer;border-radius:50%}.stop svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 7px rgba(var(--sc-rgb, 227, 178, 95),.7));transition:transform .3s cubic-bezier(.2,.9,.3,1.4),color .2s}.stop:hover svg,.stop:focus-visible svg{transform:scale(1.18) rotate(18deg)}.stop[aria-pressed=true] svg{transform:scale(1.38) rotate(0);filter:drop-shadow(0 0 14px rgba(var(--sc-rgb, 253, 191, 37),.95))}.stop:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.stop-label{position:absolute;left:50%;translate:-50% 0;white-space:nowrap;pointer-events:none;text-align:center;color:var(--cream);padding:.22em .55em .3em;background:rgba(var(--night-rgb),.8);transition:color .2s,opacity .25s}.stop-label b{display:block;font:var(--dw, 400) calc(clamp(20px,2.5vw,36px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.02em;padding-top:.1em}.stop-label i{display:block;margin-top:2px;font:var(--fi, italic) 400 clamp(12px,1.2vw,15px)/calc(1.15 + var(--dl, 0)) var(--f-ital);letter-spacing:0;text-transform:none;color:var(--gold-hi)}.stop.is-dim svg{opacity:.3;filter:none}.stop.is-dim .stop-label{opacity:.42}.stop.is-hl:not([aria-pressed=true]) svg{filter:drop-shadow(0 0 11px rgba(var(--sc-rgb, 253, 191, 37),.9))}.stop.up .stop-label{bottom:calc(100% + 10px)}.stop.down .stop-label{top:calc(100% + 10px)}.stop[aria-pressed=true] .stop-label b,.stop:hover .stop-label b{color:var(--sc, var(--sun))}.stop.xl .stop-label{translate:-36% 0}.stop.xr .stop-label{translate:-64% 0}.ticket{--notch: 15px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:940px;margin:clamp(10px,2vw,28px) auto 0;background:linear-gradient(135deg,var(--night-3),var(--night-2));color:var(--cream);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35));width:min(940px,100% - 2 * var(--gutter))}.ticket:after{content:"";position:absolute;inset:10px;border:1px solid rgba(227,178,95,.42);pointer-events:none}.ticket-art{grid-column:1;display:grid;place-items:center;padding:clamp(18px,2.4vw,28px) 0 clamp(18px,2.4vw,28px) clamp(24px,3.4vw,44px)}.ticket-art img{display:block;height:clamp(150px,15vw,190px);width:auto;max-width:110px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.45))}.ticket-art .mini-pod{display:grid;place-items:center;width:clamp(78px,8vw,96px);aspect-ratio:.64;padding:.35em 8px 0;text-align:center;color:var(--lc-ink, var(--cream));background:radial-gradient(95% 100% at 50% 100%,var(--lc-hi) 0%,var(--lc) 70%);-webkit-clip-path:url(#pod-v);clip-path:url(#pod-v);font:var(--dw, 400) calc(clamp(20px,2vw,25px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.ticket-main{grid-column:2;padding:clamp(24px,3.4vw,44px) clamp(26px,4vw,54px);min-height:190px}.ticket-art:not([hidden])+.ticket-main{padding-left:clamp(14px,2vw,26px)}.ticket-stub{grid-column:3}.route-tools{display:grid;gap:12px;width:min(100% - 2 * var(--gutter),1040px);margin:clamp(22px,3vw,34px) auto 0}.rt-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:8px 18px;align-items:center}.rt-count{min-height:1.5em;font-size:.92rem;color:rgba(var(--cream-rgb),.88)}.ticket-name{font:var(--dw, 400) calc(clamp(46px,5.4vw,78px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.ticket-style{margin-top:4px;font:var(--fi, italic) 400 1.15rem/calc(1.3 + var(--dl, 0)) var(--f-ital);color:var(--gold)}.ticket-line{margin-top:12px;font-size:1.05rem;max-width:46ch;color:rgba(var(--cream-rgb),.92)}.ticket-stub{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:250px;padding:clamp(20px,3vw,36px);border-left:2px dashed rgba(227,178,95,.45)}.ticket-stub dl{font-size:.86rem;line-height:1.45}.ticket-stub dt{color:var(--gold);font-weight:600;margin-top:8px}.ticket-stub dt:first-child{margin-top:0}.ticket-stub dd{color:rgba(var(--cream-rgb),.88)}.ticket.is-idle .ticket-name{color:rgba(var(--cream-rgb),.92)}.route-list{display:none}.route-note{max-width:880px;margin:26px auto 0;padding:0 var(--gutter)}.story{position:relative;z-index:2;background:var(--paper) radial-gradient(140% 90% at 50% 40%,rgba(255,255,255,.12),transparent 60%);color:var(--ink);padding:clamp(90px,10vw,140px) 0 clamp(90px,10vw,130px)}.story:before,.story:after{content:"";position:absolute;left:0;right:0;height:40px;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.story:before{top:-39px;background-image:url(/assets/art/torn-paper-top.d68e7a8e.svg)}.story:after{bottom:-39px;background-image:url(/assets/art/torn-paper-bottom.9d8de523.svg)}.story-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:center;gap:clamp(20px,4vw,70px);width:100%;padding-left:max(var(--gutter),calc((100% - 1280px)/2))}.story-copy{padding-bottom:20px}.story .h2{color:var(--ink);max-width:calc(12ch * var(--mw, 1))}.story-copy p{max-width:46ch;margin-top:20px;font-size:1.08rem;color:var(--ink)}.story-copy .btn{margin-top:30px}.eight{display:flex;align-items:center;gap:4px;margin-top:34px;color:var(--ink)}.eight b{display:block;font:var(--dw, 400) calc(clamp(84px,10vw,128px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);padding-top:.1em}.eight b+b{transform-origin:50% 56%;transition:transform 1.5s cubic-bezier(.65,0,.2,1) .5s}.eight.in b+b{transform:rotate(90deg)}.eight p{margin:0 0 0 18px;max-width:26ch;font:var(--fi, italic) 400 1.02rem/calc(1.45 + var(--dl, 0)) var(--f-ital);color:var(--ink-2)}.story-art{margin:0;justify-self:end;width:100%}.story-art img{display:block;width:100%;height:auto;aspect-ratio:470 / 620;object-fit:cover;object-position:50% 84%}.story-art figcaption{font-size:.86rem;margin-top:8px;color:var(--ink-2)}.trust{background:var(--night);padding:clamp(100px,10vw,140px) var(--gutter) clamp(60px,7vw,90px);position:relative;z-index:1}.trust .h2{max-width:calc(26ch * var(--mw, 1))}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,44px);margin-top:clamp(30px,4vw,50px);max-width:var(--max)}.trust-item small{display:inline-block;margin-top:12px;padding:2px 8px;font-size:.78rem;color:var(--gold);border:1px dashed currentColor}.trust-item{border-top:2px solid var(--gold);padding-top:18px}.trust-item h3{font:var(--dw, 400) calc(clamp(30px,3vw,42px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.trust-item p{margin-top:10px;color:rgba(var(--cream-rgb),.92);font-size:.98rem}.trust-item a{display:inline-block;margin-top:12px;font-weight:600;font-size:.92rem;color:var(--gold-hi)}.trust-in{max-width:var(--max);margin:0 auto}.gao-band{position:relative;overflow:hidden;background:linear-gradient(90deg,#0e3826eb,#0e3826b3 38%,#0e382600 72%),url(/assets/art/terraces.20ed0aa1.svg) center / cover,var(--gao);color:var(--cream);padding:clamp(100px,11vw,170px) 0;isolation:isolate}.gao-band:before,.gao-band:after{content:"";position:absolute;left:0;right:0;height:30px;background:url(/assets/art/hoivan-strip.06e826d7.svg) repeat-x center / auto 30px;opacity:.8;z-index:1}.gao-band:before{top:26px}.gao-band:after{bottom:26px}.gao-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.gao-logo{width:clamp(120px,12vw,170px);height:auto;display:block;margin-bottom:14px}.gao-band .h2{max-width:calc(12ch * var(--mw, 1))}.gao-band p.body{max-width:44ch;margin-top:20px;font-size:1.08rem;color:rgba(var(--cream-rgb),.94)}.gao-band .btn{margin-top:30px}.gao-stage{position:relative;display:grid;place-items:center;min-height:340px}.gao-sun{position:absolute;width:min(78%,400px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 45%,#f8dc92,#e3b25f 62%,#cf9c51);box-shadow:0 0 120px #fdbf2559}.gao-sun:after{content:"";position:absolute;inset:12px;border-radius:50%;border:1.5px solid rgba(24,80,56,.5)}.gao-stage img{position:relative;z-index:1;width:min(100%,520px);filter:drop-shadow(0 22px 24px rgba(0,0,0,.5))}.gao-slim{padding:clamp(80px,9vw,120px) 0}.gao-slim .h2{font-size:calc(clamp(42px,5vw,76px) * var(--ds, 1));max-width:calc(14ch * var(--mw, 1))}.gao-slim .gao-stage{min-height:300px}.gao-slim .gao-sun{width:min(66%,340px)}.gao-slim .gao-stage img{width:min(100%,470px)}.finder{padding:clamp(80px,10vw,140px) var(--gutter) clamp(90px,10vw,150px);background:radial-gradient(60% 55% at 50% 52%,rgba(var(--night-glow-rgb, 31, 86, 181),.55),transparent 72%),var(--night);position:relative;overflow:hidden}.finder-head{text-align:center}.sign{position:relative;isolation:isolate;max-width:1040px;margin:clamp(36px,5vw,60px) auto 0;padding:clamp(30px,4.4vw,62px);background:linear-gradient(180deg,#1470d6,#0c58b8);color:#fff;border-radius:28px;box-shadow:0 0 0 5px var(--night),0 0 0 7px #ffffffe6,0 40px 70px #0000008c}.sign:before{content:"";position:absolute;inset:12px;border:3px solid rgba(255,255,255,.95);border-radius:18px;pointer-events:none}.sign-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,4vw,56px);align-items:center}.sign h2{font:var(--dw, 400) calc(clamp(46px,6vw,88px) * var(--ds, 1))/calc(.96 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em}.sign p{margin-top:14px;max-width:34ch;color:#fffffff0}.sign-pole{position:absolute;bottom:-72px;width:18px;height:72px;background:linear-gradient(90deg,#7f8b99,#cdd5de 45%,#6b7684);z-index:-1;-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent)}.sign-pole.l{left:22%}.sign-pole.r{right:22%}.sign .field label{display:block;font-weight:600;font-size:.92rem;margin-bottom:6px}.sign .field input{width:100%;height:54px;padding:0 16px;font-size:1.02rem;background:#fff;color:var(--ink);border:2px solid #fff;border-radius:8px}.sign .field input::placeholder{color:#6b7790}.sign .field input:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.sign .field input[aria-invalid=true]{border-color:var(--sun)}.sign .row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.sign .row .field{flex:1 1 240px}.sign .btn-gold{flex:none}.sign .linkbtn{margin-top:14px;background:none;border:0;padding:4px 0;font-weight:600;color:#fff;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.err{margin-top:6px;font-size:.88rem;font-weight:600;color:var(--sun)}.finder-result{margin-top:22px;padding:18px 20px;border:2px solid rgba(255,255,255,.9);border-radius:10px;background:rgba(var(--night-rgb),.25)}.finder-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.finder-note{max-width:70ch;margin:96px auto 0}.invite{position:relative;overflow:hidden;background:var(--sun);color:var(--night);padding:clamp(110px,12vw,180px) 0;isolation:isolate}.invite:before,.invite:after{content:"";position:absolute;left:0;right:0;height:30px;background:url(/assets/art/hoivan-strip-navy.afcfe03a.svg) repeat-x center / auto 30px;opacity:.9}.invite:before{top:28px}.invite:after{bottom:28px}.invite-drum{position:absolute;z-index:-1;width:min(70vw,760px);right:-14%;top:50%;translate:0 -50%;opacity:.1;filter:brightness(0) saturate(100%);pointer-events:none;transform:rotate(var(--drum-rot2, 0deg))}.invite-in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(26px,5vw,80px);align-items:end;width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.invite h2{font:var(--dw, 400) calc(clamp(56px,8.4vw,136px) * var(--ds, 1))/calc(.93 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em}.invite h2 .beat{display:inline-block;max-width:100%}.invite .copy p{font-size:1.08rem;color:var(--night)}.invite .copy p+p{margin-top:14px}.invite .copy .btn{margin-top:26px}.thanks{padding:clamp(100px,11vw,160px) var(--gutter);background:radial-gradient(90% 90% at 50% 0%,var(--night-3),transparent 70%),var(--night);text-align:center;position:relative}.thanks .star{width:34px;height:34px;color:var(--gold);margin:0 auto 22px;display:block}.thanks h2{font:var(--fi, italic) 400 clamp(30px,4.4vw,62px)/calc(1.18 + var(--dl, 0)) var(--f-ital);max-width:calc(22ch * var(--mw, 1));margin:0 auto;text-wrap:balance}.thanks p{max-width:54ch;margin:22px auto 0;color:rgba(var(--cream-rgb),.88)}.thanks .sign-off{font:var(--dw, 400) calc(clamp(32px,4vw,52px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;margin-top:34px;color:var(--gold);letter-spacing:.02em}.thanks .btn{margin-top:30px}.thanks-slim{padding:clamp(70px,8vw,110px) var(--gutter)}.thanks-slim h2{font-size:calc(clamp(28px,3.6vw,50px) * var(--ds, 1))}.thanks-slim .sign-off,.thanks-slim .btn{margin-top:24px}.ftr{position:relative;background:var(--night-0);padding:clamp(60px,7vw,100px) 0 clamp(30px,4vw,50px);border-top:5px solid;border-image:linear-gradient(90deg,#2543c4 0 12.5%,#f5c431 0 25%,#e57d22 0 37.5%,#4ba3e3 0 50%,#7cc244 0 62.5%,#c42a3d 0 75%,#1d7a52 0 87.5%,#6d4023 0) 1;overflow:hidden}.ftr-in{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.f-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.f-cols .f-h{margin:0;font:var(--dw, 400) calc(26px * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;color:var(--gold);letter-spacing:.03em}.f-cols ul{margin-top:12px;display:grid;gap:8px}.f-cols a{text-decoration:none;font-size:.95rem;color:rgba(var(--cream-rgb),.88)}.f-cols a:hover{color:var(--gold-hi);text-decoration:underline;text-underline-offset:4px}.f-tag{font:var(--fi, italic) 400 1.15rem/calc(1.3 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi);margin-bottom:24px}.f-legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin-top:46px;padding-top:30px;border-top:1px solid var(--line);font-size:.92rem;line-height:1.6;color:rgba(var(--cream-rgb),.9)}.f-legal .full{grid-column:1 / -1}.f-legal b{color:var(--cream)}.f-warn{font-size:.95rem;color:var(--cream)}.f-mark{margin:clamp(40px,6vw,80px) auto 0;width:min(100%,1300px)}.f-mark img{display:block;width:100%;height:auto}.gate{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(var(--night-0-rgb),.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gate-card{position:relative;max-width:520px;width:100%;padding:44px 36px 32px;text-align:center;background:var(--night-2);border:1px solid var(--line);box-shadow:0 40px 90px #0009}.gate-card:before{content:"";position:absolute;inset:9px;border:1px solid rgba(227,178,95,.35);pointer-events:none}.gate-card img{width:190px;height:auto;margin:0 auto 18px;display:block}.gate-card h2{font:var(--dw, 400) calc(clamp(36px,5vw,48px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em}.gate-card p{margin-top:10px;color:rgba(var(--cream-rgb),.88)}.gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.gate-msg{color:var(--sun)!important;font-weight:600}.gate-card .small{font-size:.86rem;margin-top:18px;opacity:.92}html.gate-need #gate[hidden]{display:grid!important}html.gate-need,html.gate-need body{overflow:hidden}.toast{position:fixed;left:50%;bottom:calc(84px + var(--safe-b));translate:-50% 20px;z-index:130;max-width:min(92vw,520px);padding:14px 20px;background:var(--cream);color:var(--night);font-size:.92rem;font-weight:500;box-shadow:0 16px 40px #00000080;opacity:0;pointer-events:none;transition:opacity .25s,translate .25s}.toast.show{opacity:1;translate:-50% 0}.dock{position:fixed;left:14px;bottom:calc(14px + var(--safe-b));z-index:110;display:flex;flex-direction:column;width:min(400px,calc(100vw - 28px));background:rgba(var(--night-0-rgb),.96);color:var(--cream);border:1px solid var(--line);box-shadow:0 16px 40px #00000080;font-size:.84rem;line-height:1.5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dock-bar{display:flex;align-items:stretch;order:2}.dock-bar .seg{flex:1 1 auto;min-width:0}.dock-tab{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-left:1px solid var(--line);background:none;cursor:pointer;font-weight:600;font-size:.82rem;color:var(--cream)}.dock-tab:after{content:"–";font-size:1.2rem;line-height:1;color:var(--gold)}.dock.is-min .dock-tab:after{content:"+"}.dock-rv{order:0}.dock-body{order:1;padding:12px 14px;display:grid;gap:10px;border-bottom:1px solid var(--line)}.dock.is-min .dock-body{display:none}.seg{display:flex}.seg button{flex:1;white-space:nowrap;min-height:46px;border:0;background:transparent;color:var(--cream);cursor:pointer;font-weight:500;font-size:.86rem;padding:0 10px;box-shadow:inset 0 0 0 1px var(--gold)}.seg button+button{margin-left:-1px}.seg button[data-view-btn=public]{font-weight:600}.seg button[aria-pressed=true]{background:var(--gold);color:var(--night);font-weight:600;box-shadow:none}.seg button:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}.dock .try{min-height:36px;border:1px dashed var(--line);background:none;color:var(--cream);cursor:pointer;font-size:.82rem}.dock .try:hover{border-color:var(--gold)}.fab{position:fixed;z-index:90;right:max(14px,env(safe-area-inset-right,0px));bottom:calc(20px + var(--safe-b));display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px;pointer-events:none}.fab>*{pointer-events:auto}.fab-list{display:flex;flex-direction:column;gap:12px}.fab-i,.fab-toggle{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 0 0 2px rgba(var(--cream-rgb),.92),0 8px 20px #00000061;transition:transform .15s ease,box-shadow .15s ease}.fab-i:hover,.fab-toggle:hover{transform:scale(1.07)}.fab-ic{display:grid;place-items:center}.fab-i svg,.fab-toggle svg{display:block;width:24px;height:24px}.fab-tx{font:800 .74rem/1 var(--f-body);letter-spacing:-.01em}.fab-tip{position:absolute;right:calc(100% + 12px);top:50%;translate:6px -50%;padding:7px 12px;background:var(--cream);color:var(--night);font:600 .82rem/1.2 var(--f-body);white-space:nowrap;border-radius:6px;box-shadow:0 6px 18px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease,translate .15s ease}@media (hover: hover){.fab-i:hover .fab-tip,.fab-i:focus-visible .fab-tip{opacity:1;translate:0 -50%}}.fab-i:focus-visible,.fab-toggle:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.fab-toggle{display:none;background:var(--sun);color:var(--night)}.fab-toggle .x,.fab[data-open="1"] .fab-toggle .c{display:none}.fab[data-open="1"] .fab-toggle .x{display:block}html.gate-need .fab,body:has(#gate:not([hidden])) .fab{visibility:hidden}@media (max-width: 760px){.fab{right:max(10px,env(safe-area-inset-right,0px));bottom:calc(14px + var(--safe-b));gap:10px}.fab-list{gap:10px}.fab-i,.fab-toggle{width:44px;height:44px}.fab:not([data-always]) .fab-toggle{display:grid}.fab:not([data-always]) .fab-list{display:none}.fab:not([data-always])[data-open="1"] .fab-list{display:flex}.fab-tip{display:none}}@media (prefers-reduced-motion: reduce){.fab-i,.fab-toggle,.fab-tip{transition:none}.fab-i:hover,.fab-toggle:hover{transform:none}}@media print{.fab{display:none}}.f-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}.f-social{display:flex;flex-wrap:wrap;gap:10px}.f-soc{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--cream);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.f-soc:hover{background:var(--gold);border-color:var(--gold);color:var(--night)}.f-soc svg{display:block;width:21px;height:21px}.f-soc .fab-tx{font-size:.66rem}.f-gov{display:inline-flex;align-items:center;color:var(--cream);font-size:.9rem}.f-gov img{display:block;width:auto;height:52px;max-width:100%}.f-gov-text{text-decoration:underline;text-underline-offset:4px}@media (max-width: 1080px){.hdr-nav a:not(.btn){font-size:.86rem}.story-in{grid-template-columns:minmax(0,1fr) minmax(0,440px)}}@media (max-width: 900px){:root{--hdr-h: 64px}.hdr-nav{display:none}.burger{display:block}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:calc(var(--hdr-h) + 16px) 0 clamp(60px,14vw,90px)}.hero:before{display:none}.hero-in,.hero-copy{display:contents}.hero-h1,.hero-lead,.hero-actions,.hero-partner,.age-note{position:relative;z-index:3;margin-inline:var(--gutter)}.hero-h1{order:1;margin-top:0}.hero-stage{order:2}.hero-lead{order:3;font-size:clamp(19px,5.2vw,24px);max-width:30ch;margin-top:6px}.hero-actions{order:4}.hero-partner{order:5}.age-note{order:6}.h1a,.h1b{font-size:calc(clamp(58px,18.5vw,132px) * var(--ds, 1));--from: .12em}.hero-stage{position:relative;right:auto;bottom:auto;width:100%;height:clamp(330px,108vw,540px);margin-top:-10px}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% 46%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 88%,transparent 100%);-webkit-mask-composite:initial;mask-composite:initial}.hero-packs{right:4%;bottom:3.5%;height:47%;gap:.85vw}.tone-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tone:nth-child(4){border-left:0}.tone:nth-child(n+4){border-top:1px solid var(--line)}.tone b{font-size:clamp(100px,30vw,190px)}.route-stage .stop,.route .ticket{display:none}.route-stage{margin-top:10px}.rt-row{grid-template-columns:minmax(0,1fr)}.route-list{display:grid;gap:0;width:min(100% - 2 * var(--gutter),640px);margin:18px auto 0}.route-list li{padding:18px 0;border-top:1px solid var(--line)}.route-list li.is-dim{display:none}.route-list li:last-child{border-bottom:1px solid var(--line)}.route-list b{display:block;font:var(--dw, 400) calc(36px * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.route-list em{display:block;margin-top:2px;font:var(--fi, italic) 400 1rem/calc(1.3 + var(--dl, 0)) var(--f-ital);color:var(--gold)}.route-list span{display:block;margin-top:6px;font-size:.98rem;color:rgba(var(--cream-rgb),.9)}.route-list a{display:inline-block;margin-top:8px;font-weight:600;font-size:.92rem;color:var(--gold-hi)}.story-in{grid-template-columns:minmax(0,1fr);padding-left:var(--gutter)}.story-copy{padding-right:var(--gutter)}.story .h2{max-width:none}.story-art{margin:10px 0 0;max-width:520px;justify-self:end}.gao-in,.sign-grid{grid-template-columns:minmax(0,1fr)}.invite-in{grid-template-columns:minmax(0,1fr);align-items:start}.trust-grid,.f-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.f-legal{grid-template-columns:minmax(0,1fr)}.dock{left:0;right:0;bottom:0;width:auto;max-width:none;padding-bottom:var(--safe-b)}.ftr{padding-bottom:calc(96px + var(--safe-b))}.toast{bottom:calc(96px + var(--safe-b))}}@media (max-width: 520px){.btn{padding:0 22px}.seg button{font-size:.8rem;padding:0 6px}.dock-tab{padding:0 12px}.hero-actions .btn{width:100%;max-width:340px}.trust-grid{grid-template-columns:minmax(0,1fr)}.sign{border-radius:20px}.sign:before{inset:8px;border-width:2px;border-radius:14px}.ticket-stub{min-width:0}.band{rotate:-2deg}.f-cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.hero-stage,.h1a,.h1b{opacity:1}.eight b+b{transform:rotate(90deg)}}.crumb{display:flex;flex-wrap:wrap;gap:.45em;align-items:center;font-size:.86rem;color:rgba(var(--cream-rgb),.9)}.crumb a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .2s}.crumb a:hover{background-size:100% 1px}.crumb [aria-current]{color:var(--gold-hi);font-weight:600}.crumb i{font-style:normal;opacity:.55}.ln{display:block}.strip-b:after{content:"";position:absolute;left:0;right:0;height:30px;background:url(/assets/art/hoivan-strip.06e826d7.svg) repeat-x center / auto 30px;opacity:.8;pointer-events:none}.torn-t:before,.torn-b:after{content:"";position:absolute;left:0;right:0;height:40px;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.torn-t:before{top:-39px;background-image:url(/assets/art/torn-paper-top.d68e7a8e.svg)}.torn-b:after{bottom:-39px;background-image:url(/assets/art/torn-paper-bottom.9d8de523.svg)}.g-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--cream);background:linear-gradient(90deg,#0e3826f2,#0e3826b8 42%,#0e382600 80%),url(/assets/art/terraces.20ed0aa1.svg) center / cover,var(--gao);padding:calc(var(--hdr-h) + clamp(40px,5vw,80px)) 0 clamp(150px,14vw,200px)}.g-hero:after{content:"";position:absolute;left:0;right:0;bottom:64px;height:30px;background:url(/assets/art/hoivan-strip.06e826d7.svg) repeat-x center / auto 30px;opacity:.8;z-index:1}.g-lua{position:absolute;z-index:0;right:-3%;bottom:40px;height:min(105%,820px);width:auto;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(to top,transparent 0,#000 16%);mask-image:linear-gradient(to top,transparent 0,#000 16%)}.g-hero-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,5vw,80px);align-items:center;width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.g-logo{display:block;width:clamp(110px,11vw,150px);height:auto;margin:28px 0 12px}.g-h1{font:var(--dw, 400) calc(clamp(56px,5.9vw,92px) * var(--ds, 1))/calc(.96 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em;padding-top:.08em}.g-lead{max-width:44ch;margin-top:22px;font-size:1.1rem;color:rgba(var(--cream-rgb),.95)}.g-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.g-tags li{display:inline-flex;align-items:center;gap:.55em;padding:7px 15px 7px 12px;border:1px solid rgba(227,178,95,.75);font:var(--fi, italic) 400 1.02rem/calc(1.2 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}.g-tags li:before{content:"";width:8px;height:8px;background:var(--gold);rotate:45deg;flex:none}.g-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.g-stage{position:relative;display:grid;place-items:center;min-height:clamp(320px,36vw,500px)}.g-sun{position:absolute;width:min(88%,470px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 42%,#f8dc92,#e3b25f 62%,#cf9c51);box-shadow:0 0 140px #fdbf254d}.g-sun:after{content:"";position:absolute;inset:12px;border-radius:50%;border:1.5px solid rgba(24,80,56,.5)}.g-stage img{position:relative;z-index:1;width:min(100%,500px);filter:drop-shadow(0 24px 26px rgba(0,0,0,.5))}.g-stage-note{position:absolute;z-index:2;left:0;right:0;bottom:-28px;max-width:none}.g-story{position:relative;z-index:2;background:var(--paper) radial-gradient(140% 90% at 50% 40%,rgba(255,255,255,.12),transparent 60%);color:var(--ink);padding:clamp(100px,11vw,150px) 0 clamp(90px,10vw,140px)}.g-story-in{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.g-story .h2{color:var(--ink);font-size:calc(clamp(54px,8.6vw,132px) * var(--ds, 1))}.g-story-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,100px);align-items:start;margin-top:clamp(30px,4vw,56px)}.g-story p.lead{max-width:50ch;font-size:1.14rem;color:var(--ink)}.g-quote{font:var(--fi, italic) 400 clamp(24px,2.6vw,36px)/calc(1.3 + var(--dl, 0)) var(--f-ital);color:var(--ink);max-width:24ch;text-wrap:balance}.g-senses{margin-top:28px;border-top:2px solid var(--ink)}.g-senses>div{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);gap:16px;align-items:baseline;padding:20px 0 16px;border-bottom:1px solid rgba(20,32,58,.3)}.g-senses dt{font:var(--fi, italic) 400 1.18rem/calc(1.2 + var(--dl, 0)) var(--f-ital);color:#6b4a14}.g-senses dd{font:var(--dw, 400) calc(clamp(34px,3.8vw,54px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em;color:var(--ink)}.g-story .note-draft{margin-top:18px}.g-spec{position:relative;background:var(--night-2);padding:clamp(80px,9vw,120px) 0}.g-spec .in{max-width:920px}.g-spec .sub{margin-top:14px;max-width:56ch;font-size:1.1rem}.tbl-scroll{overflow-x:auto;margin-top:34px;border:1px solid var(--line);outline:1px solid var(--line);outline-offset:6px;background:rgba(var(--night-rgb),.45)}table.spec{width:100%;border-collapse:collapse;min-width:520px}table.spec th,table.spec td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px dotted rgba(227,178,95,.45)}table.spec tr:last-child>*{border-bottom:0}table.spec th{width:34%;font:var(--fi, italic) 400 1.08rem/calc(1.45 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}table.spec td{color:var(--cream)}.g-pair{position:relative;overflow:hidden;background:var(--gao-deep);padding:clamp(90px,10vw,140px) 0}.g-pair .h2{font-size:calc(clamp(44px,5vw,76px) * var(--ds, 1))}.g-dishes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 .3em;margin-top:26px;font:var(--dw, 400) calc(clamp(36px,5.4vw,92px) * var(--ds, 1))/calc(1.05 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em;color:var(--cream)}.g-dishes li{display:inline-flex;align-items:center;gap:.42em;padding-top:.1em}.g-dishes svg{width:.34em;height:.34em;color:var(--gold);flex:none}.g-pair .note{margin-top:26px;max-width:54ch;font:var(--fi, italic) 400 1.2rem/calc(1.5 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}.g-pair .note-draft{margin-top:14px}.g-slot{margin-top:34px;display:grid;place-items:center;min-height:190px;padding:24px;text-align:center;border:1.5px dashed rgba(227,178,95,.6);color:rgba(var(--cream-rgb),.92)}.g-slot b{display:block;font-weight:600;color:var(--gold-hi)}.g-slot span{display:block;max-width:60ch;margin:6px auto 0;font-size:.92rem}.g-family{position:relative;background:var(--night);padding:clamp(90px,10vw,140px) 0}.g-family .h2{max-width:calc(22ch * var(--mw, 1));font-size:calc(clamp(46px,5.6vw,88px) * var(--ds, 1))}.g-family .sub{margin-top:14px}.g-fcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin-top:clamp(34px,4vw,54px)}.g-fcard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;padding:28px 28px 26px;text-decoration:none;color:var(--cream);box-shadow:0 24px 50px #00000073;transition:translate .3s cubic-bezier(.2,.8,.2,1)}.g-fcard:before{content:"";position:absolute;inset:9px;border:1px solid rgba(227,178,95,.5);pointer-events:none}.g-fcard:hover{translate:0 -5px}.g-fcard:focus-visible{outline-offset:5px}.g-fcard .style{font:var(--fi, italic) 400 1.05rem/calc(1.3 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}.g-fcard strong{display:block;font:var(--dw, 400) calc(clamp(44px,4.4vw,64px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.g-fcard .s{margin-top:6px;font-size:.98rem;line-height:1.55;color:rgba(var(--cream-rgb),.94)}.g-fcard .go{margin-top:14px;font-weight:600;font-size:.92rem;color:var(--gold-hi);text-decoration:underline;text-underline-offset:4px}.c-blue{background:radial-gradient(130% 80% at 50% 0%,#1d4a86 0%,var(--night-2) 62%,var(--night-0) 100%)}.c-teal{background:radial-gradient(130% 80% at 50% 0%,#1d6a72,#0f3e46 62%,#082a31)}.c-amber{background:radial-gradient(130% 80% at 50% 0%,#a8741f,#6a4510 62%,#3a2408)}.g-cta{position:relative;overflow:hidden;isolation:isolate;background:var(--sun);color:var(--night);padding:clamp(110px,12vw,170px) 0}.g-cta:before,.g-cta:after{content:"";position:absolute;left:0;right:0;height:30px;background:url(/assets/art/hoivan-strip-navy.afcfe03a.svg) repeat-x center / auto 30px;opacity:.9}.g-cta:before{top:28px}.g-cta:after{bottom:28px}.g-cta .drum{position:absolute;z-index:-1;width:min(70vw,760px);right:-14%;top:50%;translate:0 -50%;opacity:.1;filter:brightness(0) saturate(100%);pointer-events:none;transform:rotate(var(--drum-rot2, 0deg))}.g-cta h2{font:var(--dw, 400) calc(clamp(54px,7.4vw,118px) * var(--ds, 1))/calc(.94 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em;max-width:calc(20ch * var(--mw, 1))}.g-cta h2 .ln:last-child{text-wrap:balance}.g-cta p{margin-top:20px;font-size:1.15rem;max-width:40ch}.g-cta .btn{margin-top:28px}.p-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(90% 80% at 85% 30%,var(--night-1) 0%,transparent 62%),linear-gradient(var(--night-0) 0%,var(--night) 70%);padding:calc(var(--hdr-h) + clamp(60px,9vw,130px)) 0 clamp(120px,12vw,180px)}.p-hero:after{content:"";position:absolute;left:0;right:0;bottom:48px;height:30px;background:url(/assets/art/hoivan-strip.06e826d7.svg) repeat-x center / auto 30px;opacity:.7}.p-drum{position:absolute;z-index:-1;pointer-events:none;width:clamp(520px,62vw,980px);right:-14%;top:50%;translate:0 -48%;opacity:.2;transform:rotate(var(--drum-rot, 0deg));-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent 100%);mask-image:radial-gradient(closest-side,#000 60%,transparent 100%)}.p-h1{margin-top:clamp(22px,3vw,40px);font:var(--dw, 400) calc(clamp(54px,8.8vw,134px) * var(--ds, 1))/calc(.95 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em}.p-h1 .ln,.g-h1 .ln{text-wrap:balance}.p-lead{max-width:54ch;margin-top:30px;font-size:1.12rem;color:rgba(var(--cream-rgb),.93)}.p-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.p-models{position:relative;background:var(--night-2);padding:clamp(90px,10vw,140px) 0 clamp(110px,12vw,160px)}.p-models .h2{max-width:calc(20ch * var(--mw, 1));text-wrap:balance;font-size:calc(clamp(48px,6.2vw,96px) * var(--ds, 1))}.p-models .sub{margin-top:16px;max-width:46ch}fieldset.types{border:0;padding:0;margin:clamp(30px,4vw,50px) 0 0;min-width:0}.type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}label.type{position:relative;display:block;cursor:pointer}label.type input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}label.type span{--notch: 13px;display:flex;align-items:center;justify-content:center;min-height:92px;padding:16px 26px 12px;text-align:center;font:var(--dw, 400) calc(clamp(28px,2.9vw,42px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.015em;color:var(--cream);background:#ffffff09;box-shadow:inset 0 0 0 1.5px var(--gold);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;transition:background-color .2s,color .2s}label.type:hover span{background:#e3b25f29}label.type input:checked+span{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,#cf9a40);color:var(--night);box-shadow:none}label.type input:focus-visible+span{outline:3px solid var(--sun);outline-offset:-8px}label.type input:checked:focus-visible+span{outline-color:var(--night)}.type-detail{--notch: 16px;position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px clamp(26px,5vw,64px);align-items:start;margin-top:26px;padding:clamp(26px,3.6vw,46px) clamp(26px,4.4vw,60px);background:var(--paper);color:var(--ink);-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat}.type-detail:after{content:"";position:absolute;inset:10px;border:1px solid rgba(20,32,58,.35);pointer-events:none}.type-detail h3{font:var(--dw, 400) calc(clamp(36px,3.8vw,56px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.type-detail ul{display:grid;gap:12px}.type-detail li{position:relative;padding-left:26px;font-size:1.04rem}.type-detail li:before{content:"";position:absolute;left:3px;top:.66em;width:9px;height:9px;background:var(--gold-lo);rotate:45deg}.type-detail .pending-badge{color:#7a4b00;background:#fff6}.type-detail .owner{grid-column:1 / -1;padding-top:14px;border-top:1px dashed rgba(20,32,58,.4);font-size:.92rem}.p-why{position:relative;z-index:2;background:var(--paper);color:var(--ink);padding:clamp(100px,11vw,150px) 0 clamp(90px,10vw,130px)}.p-why .h2{color:var(--ink);max-width:calc(20ch * var(--mw, 1));text-wrap:balance;font-size:calc(clamp(46px,5.8vw,90px) * var(--ds, 1))}.why{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:clamp(30px,4vw,50px);border-top:2px solid var(--ink)}.why-item{padding:26px clamp(18px,2.6vw,38px) 6px;border-left:1px solid rgba(20,32,58,.3)}.why-item:first-child{border-left:0;padding-left:0}.why-item h3{font:var(--dw, 400) calc(clamp(34px,3.4vw,50px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.why-item p{margin-top:12px;font-size:1.02rem}.p-steps{position:relative;color:var(--cream);background:linear-gradient(180deg,#0a2b58,#08224a);padding:clamp(110px,12vw,170px) 0 clamp(90px,10vw,140px)}.p-steps .h2{max-width:calc(20ch * var(--mw, 1));text-wrap:balance;font-size:calc(clamp(48px,6.2vw,96px) * var(--ds, 1))}.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);margin-top:clamp(44px,5.4vw,76px);counter-reset:st}.steps:before{content:"";position:absolute;left:0;right:0;top:31px;border-top:3px dashed rgba(227,178,95,.7)}.steps li{position:relative;padding-top:86px;counter-increment:st}.steps li:before{content:counter(st);position:absolute;left:0;top:0;width:64px;height:64px;display:grid;place-items:center;padding-top:.14em;font:var(--dw, 400) calc(36px * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);color:var(--night);background:url(/assets/art/star-gold.11102e33.svg) center / contain no-repeat;filter:drop-shadow(0 0 10px rgba(227,178,95,.45))}.steps h3{font:var(--dw, 400) calc(clamp(30px,3vw,42px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.steps p{margin-top:10px;font-size:1rem;color:rgba(var(--cream-rgb),.92)}.steps-note{margin-top:clamp(34px,4vw,54px);max-width:62ch;font:var(--fi, italic) 400 1.1rem/calc(1.5 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}.p-faq{position:relative;z-index:2;background:var(--paper-2);color:var(--ink);padding:clamp(100px,11vw,150px) 0 clamp(90px,10vw,140px)}.p-faq .h2{color:var(--ink);max-width:calc(24ch * var(--mw, 1));text-wrap:balance;font-size:calc(clamp(44px,5.4vw,84px) * var(--ds, 1))}.faq{margin-top:clamp(28px,3.4vw,46px);border-top:2px solid var(--ink);max-width:1000px}.faq details{border-bottom:1px solid rgba(20,32,58,.3)}.faq summary{position:relative;list-style:none;cursor:pointer;padding:22px 60px 22px 0;font:600 1.14rem/1.4 var(--f-body)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:22px;height:22px;translate:0 -50%;background:linear-gradient(var(--ink),var(--ink)) center / 100% 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 2px 100% no-repeat;transition:rotate .25s}.faq details[open] summary:after{rotate:45deg}.faq summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.faq .ans{padding:0 60px 26px 0;max-width:72ch}.case-slot{margin-top:34px;max-width:1000px;padding:20px 24px;border:1.5px dashed rgba(20,32,58,.55)}.case-slot b{display:block;font-weight:600}.case-slot span{display:block;margin-top:4px;font-size:.92rem;color:var(--ink-2)}.p-form{position:relative;background:radial-gradient(80% 60% at 18% 18%,var(--night-1),transparent 70%),var(--night);padding:clamp(110px,12vw,170px) 0}.p-form-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,96px);align-items:start;width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.p-form .h2{font-size:calc(clamp(48px,6vw,92px) * var(--ds, 1));text-wrap:balance}.p-form p.lead{margin-top:22px;max-width:40ch;font-size:1.1rem}.p-form .closing{margin-top:26px;max-width:34ch;font:var(--fi, italic) 400 clamp(20px,1.9vw,25px)/calc(1.45 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}.pform{--notch: 16px;position:relative;display:grid;gap:18px;padding:clamp(26px,3.8vw,52px);background:var(--cream);color:var(--ink);box-shadow:0 30px 70px #00000080;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat}.pform .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pform label:not(.check){display:block;margin-bottom:6px;font-weight:600;font-size:.92rem}.pform input[type=text],.pform select,.pform textarea{display:block;width:100%;min-height:50px;padding:10px 14px;background:#fff;color:var(--ink);border:1.5px solid #8b8576;border-radius:4px;font-size:1rem}.pform textarea{min-height:120px;resize:vertical}.pform input[type=text]:focus-visible,.pform select:focus-visible,.pform textarea:focus-visible{outline:3px solid var(--night);outline-offset:1px;border-color:var(--night)}.pform [aria-invalid=true]{border-color:#a3260e;border-width:2px}.pform .err{margin-top:6px;font-size:.88rem;font-weight:600;color:#9a2410}.pform .hint{margin-top:5px;font-size:.84rem;color:#4a4f63}.pform .check{display:flex;gap:12px;align-items:flex-start;font-size:.96rem;line-height:1.5;cursor:pointer}.pform .check input{width:22px;height:22px;margin:2px 0 0;flex:none;accent-color:var(--night)}.pform .check input:focus-visible{outline:3px solid var(--night);outline-offset:2px}.form-state{padding:16px 18px;border:2px solid var(--ink);background:#14203a0f;font-size:.96rem;line-height:1.55}.form-state b,.form-state .fs-t{display:block}.form-state .fs-b{margin:4px 0 0}.form-state .fs-a{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.form-state .fs-a:empty{display:none}.form-state .btn-line{color:var(--night);box-shadow:inset 0 0 0 1.5px var(--night)}.form-state .btn-line:hover{background:rgba(var(--night-0-rgb),.1)}.form-state .btn-line:focus-visible{outline-color:var(--night)}.form-state .fs-copy{display:block;width:100%;min-height:7.5em;margin-top:12px;padding:10px 14px;background:#fff;color:var(--ink);border:1.5px solid #8b8576;border-radius:4px;font-size:.94rem;line-height:1.5;resize:vertical}.form-state[data-state=sent]{border-color:var(--gao);background:#18503814}.form-state[data-state=fallback]{border-color:#a5741f;background:#a5741f14}.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.pform .note-draft{opacity:.85;border-color:#a5741f}.pform .pending-badge{color:#7a4b00}@media (max-width: 1080px){.g-hero-in{grid-template-columns:minmax(0,1fr)}.g-stage{margin-top:20px}.g-lua{opacity:.32}}@media (max-width: 900px){.g-story-cols,.p-form-in{grid-template-columns:minmax(0,1fr)}.g-dishes{flex-direction:column;align-items:stretch;font-size:clamp(54px,15vw,90px)}.g-dishes li{border-top:1px solid rgba(227,178,95,.35);padding:12px 0 2px}.g-dishes svg{display:none}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.type-detail,.why{grid-template-columns:minmax(0,1fr)}.why-item{border-left:0;border-top:1px solid rgba(20,32,58,.3);padding:22px 0 8px}.why-item:first-child{border-top:0}.steps{grid-template-columns:minmax(0,1fr);gap:6px}.steps:before{inset:34px auto 34px 31px;border-top:0;border-left:3px dashed rgba(227,178,95,.7)}.steps li{padding:4px 0 30px 94px}.g-fcards{grid-template-columns:minmax(0,1fr)}.g-fcard{min-height:230px}.pform .two{grid-template-columns:minmax(0,1fr)}.faq summary{padding-right:46px}.faq .ans{padding-right:8px}}@media (max-width: 600px){.tbl-scroll{overflow:visible}table.spec{min-width:0}table.spec,table.spec tbody,table.spec tr,table.spec th,table.spec td{display:block;width:100%}table.spec tr{padding:14px 18px;border-bottom:1px dotted rgba(227,178,95,.45)}table.spec tr:last-child{border-bottom:0}table.spec th,table.spec td{padding:0;border:0}table.spec td{margin-top:3px}}@media (max-width: 520px){.type-grid{grid-template-columns:minmax(0,1fr)}label.type span{min-height:72px}.g-actions .btn,.p-actions .btn{width:100%;max-width:340px}.g-senses>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width: 360px){.g-cta h2{font-size:calc(min(54px,calc((100vw - 40px)*.165)) * var(--ds, 1))}}@media (prefers-reduced-motion: reduce){.g-fcard{transition:none}}main{display:block;outline:none}.page{display:block}.page[hidden]{display:none!important}section[data-rv],div[data-rv],aside[data-rv],footer[data-rv]{position:relative}.public-only{display:none}:root[data-view=public] .public-only{display:block}.linkbtn{background:none;border:0;padding:6px 0;font-weight:600;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.linkbtn:hover{text-decoration-thickness:2px}.in{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.btn,label.type span,.type-detail,.pform,.chip,.eight-chip,.rv-chip,.rv-cur{-webkit-mask:radial-gradient(circle var(--notch) at 50% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 50% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 50% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 50% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.btn{--notch: 7px}.btn-sm{--notch: 6px}.btn:focus-visible{outline:3px solid var(--sun);outline-offset:2px;-webkit-mask:none;mask:none}.btn-gold:focus-visible,.btn-cream:focus-visible{outline-color:var(--night);outline-offset:-6px}.btn[aria-disabled=true]{opacity:.72;cursor:not-allowed}.type-detail,.pform{--notch: 15px}label.type span{--notch: 10px}.chain{height:28px;background:url(/assets/art/chain.4174d24d.svg) var(--chain-x, 0px) center / auto 28px repeat-x;opacity:.92;pointer-events:none}.chain-navy{background-image:url(/assets/art/chain-navy.881a8bf8.svg)}.ftr .chain-top{position:absolute;left:0;right:0;top:18px}.ftr{padding-top:clamp(78px,8vw,118px)}.hdr-thread{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;opacity:0;transition:opacity .3s}.hdr.is-stuck .hdr-thread{opacity:1}:root[data-hero=light] .hdr.is-stuck{background:rgba(var(--night-rgb),.97)}.hdr-thread:before{content:"";position:absolute;left:0;top:0;height:2px;width:calc(var(--prog, 0) * 100%);background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi))}.hdr-bead{position:absolute;top:1px;left:calc(var(--prog, 0) * 100%);width:24px;height:11.4px;translate:-50% -50%;background:var(--gold-hi);-webkit-clip-path:url(#pod-h);clip-path:url(#pod-h)}.hdr-nav a[aria-current=page]:not(.btn){background-size:100% 2px;color:var(--gold-hi)}.band-item svg.pod-ico{width:.74em;height:.35em;flex:none;color:var(--night)}.band-wrap [data-rv],.band-wrap .rv-chip{pointer-events:auto}.pod-card{--rx: 0deg;--ry: 0deg;position:relative;list-style:none;min-width:0;container:pod / inline-size;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s ease-out}.pod-wrap{position:relative;filter:drop-shadow(0 26px 26px rgba(0,0,0,.42));transition:filter .3s}.pod-card:hover{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px)}.pod-card:hover .pod-wrap{filter:drop-shadow(0 34px 30px rgba(0,0,0,.5))}.pod-card:has(a.pod-link:focus-visible) .pod-wrap{filter:drop-shadow(0 0 1.5px var(--sun)) drop-shadow(0 0 1.5px var(--sun)) drop-shadow(0 0 2px var(--sun)) drop-shadow(0 22px 22px rgba(0,0,0,.4))}.pod-hit{position:absolute;inset:0;z-index:5;border-radius:0;cursor:pointer}.pod{--pod-bg: linear-gradient(rgba(227, 178, 95, .8), rgba(227, 178, 95, .8)) 0 50% / 100% 2px no-repeat, radial-gradient(95% 100% at 50% 100%, var(--lc-hi) 0%, var(--lc) 62%) top / 100% 50% no-repeat, var(--lc-deep);display:block;width:100%;aspect-ratio:.64;padding:2px;color:var(--cream);background:linear-gradient(180deg,var(--gold-hi),var(--gold) 45%,var(--gold-lo));-webkit-clip-path:url(#pod-v);clip-path:url(#pod-v)}.pod-in{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;background:var(--pod-bg);-webkit-clip-path:url(#pod-v);clip-path:url(#pod-v)}.pod-in:before,.pod-in:after{content:"";position:absolute;z-index:-1;-webkit-clip-path:url(#pod-v);clip-path:url(#pod-v);pointer-events:none}.pod-in:before{inset:7px;background:#e3b25f99}.pod-in:after{inset:8px;background:var(--pod-bg)}.pod-lat{position:absolute;left:0;right:0;top:0;height:50%;z-index:-1;opacity:.2;background:url(/assets/art/lattice.61bd1602.svg) 0 0 / 26px 42px;-webkit-mask-image:radial-gradient(70% 90% at 50% 100%,#000,transparent);mask-image:radial-gradient(70% 90% at 50% 100%,#000,transparent)}.ink-night .pod-lat{background-image:url(/assets/art/lattice-ink.a0077334.svg);opacity:.24}.pod-art{position:absolute;z-index:1;left:12%;right:12%;top:7%;height:41%;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center}.pod-art:before{content:"";position:absolute;inset:4% 0 0;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--lc-hi-rgb),.72),transparent);z-index:-1}.pod-art .pp-img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.45))}.pod-art .pp-img.can{height:100%;width:auto;max-width:100%}.pp{display:grid;place-items:center;width:100%;height:100%;text-align:center}.pp-big{font:var(--dw, 400) calc(clamp(54px,6.2vw,92px) * var(--ds, 1))/calc(.9 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.01em;color:var(--lc-ink);padding-top:.1em;text-wrap:balance}.pod-slot{position:absolute;left:50%;bottom:-2px;translate:-50% 0;white-space:nowrap;font:500 .68rem/1 var(--f-body);padding:3px 8px;color:var(--lc-ink);border:1px dashed currentColor;background:#ffffff24}.pod-txt{position:absolute;z-index:1;inset:53% 13% 9%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1px}.pod-style{font:var(--fi, italic) 400 clamp(13px,5.4cqw,15.5px)/calc(1.2 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}.pod-name{font:var(--dw, 400) calc(clamp(28px,14.4cqw,48px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.012em;padding-top:.08em;text-wrap:balance}.pod-link{color:inherit;text-decoration:none}.pod-link:after{content:"";position:absolute;inset:0;z-index:3}.pod-line{margin-top:5px;font-size:clamp(12.5px,5.1cqw,15px);line-height:1.42;color:rgba(var(--cream-rgb),.94);text-wrap:pretty}.pod-feel{margin-top:6px;font-size:clamp(12px,4.4cqw,13px);line-height:1.35;color:var(--gold-hi)}.pod-feel .pending-badge{margin-left:2px;font-size:.66rem;padding:1px 6px}.pod-card .pod-txt{container-type:normal}.pod-lg{width:min(100%,360px);aspect-ratio:.692;margin:0 auto}.pod-lg .pod-art{left:11%;right:11%;top:6%;height:42%}.pod-lg .pod-txt{inset:54% 10% 8%}.pod-lg .pod-style{font-size:1.12rem}.pod-lg .pod-name{font-size:clamp(42px,4.6vw,64px)}.pod-lg .pp-big{font-size:clamp(72px,8vw,118px)}.pod-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.4vw,52px);max-width:1120px;margin:clamp(40px,5vw,70px) auto 0;align-items:start;padding:0 6px}.pod-row>li:nth-child(2){margin-top:clamp(0px,4vw,54px)}.pod-row-3{margin-top:clamp(64px,6vw,86px);max-width:none;padding:0}.pod-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(60px,5.4vw,84px) clamp(20px,2.6vw,38px)}.pod-grid>li[hidden]{display:none}.road-fill{fill:url(#road-lat);opacity:.2;stroke:none}.ticket{grid-template-columns:auto minmax(0,1fr) 260px;--notch: 14px;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - 260px) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - 260px) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - 260px) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at calc(100% - 260px) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.ticket-stub{min-width:0}.shapekit{background:var(--night-2);padding:clamp(56px,7vw,100px) 0;border-block:1px solid var(--line)}.shapekit-in{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.shapekit .h2{font-size:calc(clamp(44px,5.4vw,80px) * var(--ds, 1))}.shapekit .sub{margin-top:14px;max-width:56ch}.kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin-top:clamp(28px,3.4vw,46px)}.kit-grid li{border-top:2px solid var(--gold);padding-top:18px}.kit-ex{min-height:84px;display:flex;align-items:center}.kit-grid h3{margin-top:12px;font:var(--dw, 400) calc(clamp(28px,2.6vw,36px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.kit-grid p{margin-top:8px;font-size:.94rem;color:rgba(var(--cream-rgb),.9)}.kit-pod{display:block;width:58px;aspect-ratio:.64;background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));-webkit-clip-path:url(#pod-v);clip-path:url(#pod-v)}.kit-chain{display:block;width:100%;height:28px;background:url(/assets/art/chain.4174d24d.svg) 0 center / auto 28px repeat-x}.sign-hint{margin-top:12px;font-size:.9rem;color:#ffffffe0}.finder .sign .btn-gold,.db-hero .sign .btn-gold{align-self:flex-end}.sign .field select{width:100%;height:54px;padding:0 14px;font-size:1.02rem;background:#fff;color:var(--ink);border:2px solid #fff;border-radius:8px;color-scheme:light}.sign .field select:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.sign .row .field.field-line{flex:0 1 200px}.db-line{margin:0 0 22px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:1.02rem}.db-line b{font:var(--dw, 400) calc(clamp(28px,3vw,38px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--gold-hi);padding-top:.1em}.db-line .linkbtn{color:var(--gold-hi)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{--notch: 7px;position:relative;min-height:46px;padding:0 22px;border:0;cursor:pointer;color:var(--cream);background:transparent;font:500 .92rem/1.2 var(--f-body);box-shadow:inset 0 0 0 1.5px var(--gold);transition:background-color .2s,color .2s}.chip:hover{background:#e3b25f29}.chip[aria-pressed=true]{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,#cf9a40);color:var(--night);font-weight:600;box-shadow:none}.chip:focus-visible{outline:3px solid var(--sun);outline-offset:2px;-webkit-mask:none;mask:none}.chip[aria-pressed=true]:focus-visible{outline-color:var(--cream)}.sp-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(80% 90% at 88% 20%,var(--night-glow) 0%,transparent 62%),linear-gradient(var(--night-0) 0%,var(--night) 80%);padding:calc(var(--hdr-h) + clamp(50px,7vw,110px)) 0 clamp(60px,7vw,100px)}.sp-ghost{position:absolute;z-index:-1;right:-8%;top:52%;width:min(78vw,880px);aspect-ratio:422 / 200.8;translate:0 -50%;rotate:-10deg;background:url(/assets/art/pod-ghost.a3fa973a.svg) center / contain no-repeat;opacity:.32}.sp-ghost:after{content:"";position:absolute;inset:10% 6%;background:url(/assets/art/pod-ghost.a3fa973a.svg) center / contain no-repeat;opacity:.6;rotate:6deg}.sp-h1{margin-top:24px;font:var(--dw, 400) calc(clamp(54px,8.6vw,132px) * var(--ds, 1))/calc(.95 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em}.sp-h1 .ln{text-wrap:balance}.sp-lead{max-width:52ch;margin-top:26px;font-size:1.12rem;color:rgba(var(--cream-rgb),.94)}.filters{margin-top:clamp(30px,4vw,48px);display:grid;gap:14px}.f-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:8px 18px;align-items:center}.f-lab{font:var(--fi, italic) 400 1.1rem/calc(1.2 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}.f-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;min-height:36px}.f-count{font-size:.94rem;color:rgba(var(--cream-rgb),.9)}.sp-note{margin-top:22px}.sp-grid{background:var(--night);padding:clamp(40px,5vw,70px) 0 clamp(80px,9vw,130px)}.sp-empty{max-width:560px;margin:40px auto 0;padding:30px 28px;text-align:center;border:1.5px dashed var(--gold)}.sp-empty h2{font:var(--dw, 400) calc(clamp(30px,3.2vw,42px) * var(--ds, 1))/calc(1.05 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.sp-empty p{margin-top:8px;color:rgba(var(--cream-rgb),.9)}.sp-empty .btn{margin-top:16px}.sp-end{position:relative;background:var(--sun);color:var(--night);padding:clamp(80px,9vw,130px) 0}.sp-end:before{content:"";position:absolute;left:0;right:0;top:24px;height:28px;background:url(/assets/art/chain-navy.881a8bf8.svg) var(--chain-x, 0px) center / auto 28px repeat-x;opacity:.9}.sp-end-in .h2{max-width:calc(14ch * var(--mw, 1))}.sp-end-in p{margin-top:14px;max-width:44ch;font-size:1.1rem}.sp-end-in .btn{margin-top:22px}.eight-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(34px,4vw,56px)}.eight-chip{--notch: 6px;display:inline-flex;align-items:center;gap:.55em;min-height:46px;padding:0 20px 0 16px;text-decoration:none;font:600 .88rem/1 var(--f-body);color:var(--lc-ink);background:var(--lc);transition:translate .2s}.eight-chip svg{width:24px;height:11.4px;flex:none}.eight-chip:hover{translate:0 -3px}.eight-chip[aria-current=page]{background:var(--cream);color:var(--night)}.eight-chip:focus-visible{outline:3px solid var(--sun);outline-offset:2px;-webkit-mask:none;mask:none}.pd-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--cream);background:radial-gradient(60% 90% at 76% 42%,rgba(var(--lc-rgb),.5) 0%,transparent 72%),linear-gradient(180deg,var(--lc-deep) 0%,var(--night) 100%);padding:calc(var(--hdr-h) + clamp(40px,5vw,80px)) 0 clamp(150px,14vw,200px)}.pd-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/art/lattice.61bd1602.svg) 0 0 / 26px 42px;opacity:.1;-webkit-mask-image:radial-gradient(55% 80% at 76% 45%,#000,transparent);mask-image:radial-gradient(55% 80% at 76% 45%,#000,transparent)}.pd-hero:after{content:"";position:absolute;left:0;right:0;bottom:56px;height:28px;background:url(/assets/art/chain.4174d24d.svg) var(--chain-x, 0px) center / auto 28px repeat-x;opacity:.85;z-index:1}.pd-ghost{position:absolute;z-index:-1;right:-10%;top:50%;width:min(80vw,900px);aspect-ratio:422 / 200.8;translate:0 -50%;rotate:-12deg;background:url(/assets/art/pod-ghost.a3fa973a.svg) center / contain no-repeat;opacity:.22}.pd-hero-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:center;width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.pd-style{margin-top:30px;font:var(--fi, italic) 400 clamp(20px,2vw,26px)/calc(1.2 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}.pd-h1{margin-top:4px;font:var(--dw, 400) calc(clamp(64px,9.4vw,148px) * var(--ds, 1))/calc(.92 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em;padding-top:.06em;text-wrap:balance}.pd-copy{container-type:inline-size}.pd-h1{font-size:min(clamp(64px,9.4vw,148px),calc(98cqw / var(--nm, 5.4)))}.pd-lead{max-width:40ch;margin-top:20px;font:var(--fi, italic) 400 clamp(21px,2.1vw,29px)/calc(1.35 + var(--dl, 0)) var(--f-ital);color:rgba(var(--cream-rgb),.96)}.pd-lead .ln{display:block}.pd-copy .g-tags{margin-top:26px}.pd-copy .g-actions{margin-top:30px}.pd-hero.is-gao{background:linear-gradient(90deg,#0e3826f2,#0e3826b8 42%,#0e382600 80%),url(/assets/art/terraces.20ed0aa1.svg) center / cover,var(--gao)}.pd-hero.is-gao .pd-ghost{opacity:.12}.tones-story{padding-top:clamp(80px,9vw,120px)}.pd-pair{background:var(--lc-deep)}.pd-family .eight-nav{justify-content:flex-start}.ct-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--hdr-h) + clamp(50px,7vw,110px)) 0 clamp(140px,14vw,220px);background:linear-gradient(var(--night-0) 0%,var(--night) 80%)}.ct-bg{position:absolute;z-index:-1;left:0;right:0;bottom:0;width:100%;height:78%;object-fit:cover;object-position:50% 70%;opacity:.82;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 40%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 40%,#000 80%,transparent 100%)}.ct-h1{margin-top:clamp(40px,7vw,120px);font:var(--dw, 400) calc(clamp(60px,11vw,190px) * var(--ds, 1))/calc(.92 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.008em}.ct-h1 .ln{text-wrap:balance}@media (min-width: 901px){.ct-h1{font-size:calc(clamp(88px,9vw,150px) * var(--ds, 1))}.ct-bg{transform:translate(14%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 40%,#000 80%,transparent 100%),linear-gradient(to right,transparent 0,#000 28%);mask-image:linear-gradient(to bottom,transparent 0,#000 40%,#000 80%,transparent 100%),linear-gradient(to right,transparent 0,#000 28%);-webkit-mask-composite:source-in;mask-composite:intersect}}.ct-body{position:relative;z-index:2;background:var(--paper) radial-gradient(140% 90% at 50% 40%,rgba(255,255,255,.12),transparent 60%);color:var(--ink);padding:clamp(100px,11vw,150px) 0 clamp(90px,10vw,130px)}.ct-in{width:min(100% - 2 * var(--gutter),880px);margin-inline:auto}.ct-steps{position:relative;display:grid;gap:clamp(30px,4vw,52px);padding-left:clamp(46px,7vw,84px)}.ct-steps:before{content:"";position:absolute;left:clamp(14px,2.4vw,28px);top:8px;bottom:8px;border-left:2px dashed rgba(20,32,58,.4)}.ct-p{position:relative}.ct-p:before{content:"";position:absolute;left:calc(clamp(46px,7vw,84px)*-1 + clamp(14px,2.4vw,28px) - 14px);top:.5em;width:28px;height:13.3px;background:var(--ink);-webkit-clip-path:url(#pod-h);clip-path:url(#pod-h)}.ct-p p{font-size:1.14rem;line-height:1.75;max-width:54ch}.ct-p p+p{margin-top:12px}.ct-p .ct-lead{font:var(--dw, 400) calc(clamp(32px,4.2vw,56px) * var(--ds, 1))/calc(1.04 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em;padding-top:.06em;max-width:calc(20ch * var(--mw, 1));margin-bottom:16px;text-wrap:balance}.ct-p .eight{margin-top:20px}.ct-quote{margin:clamp(44px,6vw,80px) 0 0;padding-left:clamp(46px,7vw,84px)}.ct-quote blockquote{margin:0;font:var(--fi, italic) 400 clamp(26px,3.2vw,42px)/calc(1.3 + var(--dl, 0)) var(--f-ital);color:var(--ink);max-width:28ch;text-wrap:balance}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:34px 0 0 clamp(46px,7vw,84px)}.ct-letter{background:var(--night-2);padding:clamp(80px,9vw,130px) 0}.letter{width:min(100% - 2 * var(--gutter),760px);margin-inline:auto;padding:clamp(30px,4.6vw,64px);background:var(--cream);color:var(--ink);box-shadow:0 30px 70px #00000080;position:relative}.letter:before{content:"";position:absolute;inset:10px;border:1px solid rgba(20,32,58,.3);pointer-events:none}.letter h2{font:var(--dw, 400) calc(clamp(32px,4vw,48px) * var(--ds, 1))/calc(1.08 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.06em;margin-top:12px}.letter p{margin-top:14px;font-size:1.06rem;line-height:1.75}.letter .pending-badge{color:#7a4b00;background:#ffffff73}.letter .letter-sign{margin-top:26px;font:var(--fi, italic) 400 1.3rem/calc(1.4 + var(--dl, 0)) var(--f-ital)}.letter .btn{margin-top:22px}.letter .note-draft{margin-top:18px;border-color:#a5741f}.vct-hero{position:relative;overflow:hidden;background:radial-gradient(90% 80% at 12% 10%,var(--night-glow) 0%,transparent 60%),linear-gradient(var(--night-0) 0%,var(--night) 80%);padding:calc(var(--hdr-h) + clamp(50px,7vw,110px)) 0 clamp(120px,12vw,180px)}.vct-h1{margin-top:24px;font:var(--dw, 400) calc(clamp(54px,8.4vw,132px) * var(--ds, 1))/calc(.95 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em}.vct-h1 .ln{text-wrap:balance}.vct-lead{max-width:56ch;margin-top:28px;font-size:1.14rem;color:rgba(var(--cream-rgb),.95)}.vct-hero .note-draft{margin-top:20px}.vct-people{background:var(--night-2);padding:clamp(80px,9vw,120px) 0}.vct-people .h2,.vct-way .h2{font-size:calc(clamp(46px,5.6vw,84px) * var(--ds, 1))}.slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,36px);margin-top:clamp(28px,3.4vw,44px)}.slot{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start;padding:22px;border:1.5px dashed rgba(227,178,95,.65)}.slot-ph{position:relative;width:112px;aspect-ratio:.64;background:#e3b25f1f;-webkit-clip-path:url(#pod-v);clip-path:url(#pod-v)}.slot b{display:block;font:var(--dw, 400) calc(clamp(28px,2.6vw,36px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.slot p{margin-top:6px;font-size:.98rem}.slot small{display:block;margin-top:10px;font-size:.86rem;color:rgba(var(--cream-rgb),.9);line-height:1.55}.vct-legal{background:var(--paper);color:var(--ink);padding:clamp(100px,11vw,150px) 0 clamp(80px,9vw,120px);z-index:2;position:relative}.vct-legal .h2{color:var(--ink);font-size:calc(clamp(44px,5.4vw,84px) * var(--ds, 1));max-width:calc(16ch * var(--mw, 1))}.tbl-scroll.light{border-color:#14203a66;outline-color:#14203a40;background:#ffffff59}table.spec-light th,table.spec-light td{border-bottom-color:#14203a4d;color:var(--ink)}table.spec-light thead th{font:600 .84rem/1.4 var(--f-body);color:var(--ink-2);letter-spacing:.02em;border-bottom:2px solid var(--ink);width:auto}table.spec-light tbody th{font:600 1.02rem/1.45 var(--f-body);color:var(--ink);width:36%}@media (max-width: 600px){table.spec-light thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.spec-light tbody tr{display:grid;gap:10px;padding:18px 18px 20px}table.spec-light tbody th,table.spec-light tbody td{width:100%;margin:0}table.spec-light tbody th{font-size:1.12rem}table.spec-light [data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font:600 .84rem/1.4 var(--f-body);letter-spacing:.02em;color:var(--ink-2)}}.vct-legal .pending-badge{color:#7a4b00;background:#ffffff73}.vct-prod{margin-top:26px;max-width:62ch;font-size:1.06rem}.vct-legal .note-draft{margin-top:18px;border-color:#a5741f}.vct-way{background:var(--night);padding:clamp(80px,9vw,120px) 0}.way{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(28px,3.4vw,44px)}.way li{border-top:2px solid var(--gold);padding-top:16px}.way h3{font:var(--dw, 400) calc(clamp(30px,3vw,42px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.way p{margin-top:8px;color:rgba(var(--cream-rgb),.9)}.case-slot.dark{border-color:#e3b25fa6;margin-top:36px}.case-slot.dark span{color:rgba(var(--cream-rgb),.92)}.db-hero{position:relative;overflow:hidden;background:radial-gradient(90% 80% at 85% 10%,var(--night-glow) 0%,transparent 60%),linear-gradient(var(--night-0) 0%,var(--night) 80%);padding:calc(var(--hdr-h) + clamp(50px,7vw,110px)) 0 clamp(100px,11vw,160px)}.db-h1{margin-top:24px;font:var(--dw, 400) calc(clamp(54px,8.4vw,132px) * var(--ds, 1))/calc(.95 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em;text-wrap:balance;max-width:calc(14ch * var(--mw, 1))}.db-hero .sign{margin-top:clamp(30px,4vw,52px);margin-bottom:clamp(40px,5vw,72px);max-width:none}.sign-lead{font:var(--fi, italic) 400 clamp(20px,2vw,27px)/calc(1.4 + var(--dl, 0)) var(--f-ital);margin:0;max-width:28ch;color:#fff}.db-out{max-width:none;scroll-margin-top:calc(var(--hdr-h) + 20px);outline:none}.db-state{position:relative;padding:clamp(22px,3vw,36px);border:2px solid var(--gold);background:rgba(var(--night-2-rgb),.72)}.db-state[data-state=error]{border-color:#f0a58a}.db-state h2{font:var(--dw, 400) calc(clamp(32px,3.6vw,52px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em}.db-state p{margin-top:10px;max-width:62ch;color:rgba(var(--cream-rgb),.95)}.db-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px}.db-actions .pending-badge{margin-left:0}.db-tag{display:inline-block;margin-bottom:12px;padding:3px 10px;font:600 .76rem/1.3 var(--f-body);letter-spacing:.02em;color:var(--night);background:var(--gold)}.db-dots{display:flex;gap:10px;margin-top:16px}.db-dots i{display:block;width:26px;height:12.4px;background:var(--gold);-webkit-clip-path:url(#pod-h);clip-path:url(#pod-h);animation:dbpulse 1.1s ease-in-out infinite}.db-dots i:nth-child(2){animation-delay:.18s}.db-dots i:nth-child(3){animation-delay:.36s}@keyframes dbpulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.db-card{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 22px;padding:18px 20px;border:1.5px dashed rgba(227,178,95,.7)}.db-card b{display:block;font:var(--dw, 400) calc(28px * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.1em}.db-card span{display:block;margin-top:4px;font-size:.94rem;color:rgba(var(--cream-rgb),.9)}.db-card .db-card-acts{grid-row:1 / span 3;grid-column:2;align-self:center;display:grid;gap:8px}.db-states{background:var(--night-2);padding:clamp(70px,8vw,110px) 0}.db-states .h2{font-size:calc(clamp(40px,4.8vw,72px) * var(--ds, 1));max-width:calc(20ch * var(--mw, 1))}.db-states .sub{margin-top:12px}.db-chips,.db-note{margin-top:26px}.lhg-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(80% 80% at 80% 20%,var(--night-glow) 0%,transparent 62%),linear-gradient(var(--night-0) 0%,var(--night) 80%);padding:calc(var(--hdr-h) + clamp(50px,7vw,110px)) 0 clamp(100px,11vw,160px)}.lhg-ghost{position:absolute;z-index:-1;right:-6%;top:40%;width:min(70vw,760px);aspect-ratio:422 / 200.8;rotate:-14deg;background:url(/assets/art/pod-ghost.a3fa973a.svg) center / contain no-repeat;opacity:.28}.lhg-h1{margin-top:24px;font:var(--dw, 400) calc(clamp(64px,11vw,170px) * var(--ds, 1))/calc(.92 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.008em}.lhg-lead{max-width:48ch;margin-top:22px;font:var(--fi, italic) 400 clamp(21px,2.1vw,28px)/calc(1.4 + var(--dl, 0)) var(--f-ital)}.lhg-soon{margin-top:16px;font-weight:600;color:var(--gold-hi)}.lhg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,36px);margin-top:clamp(30px,4vw,50px);max-width:900px}.lhg-card{padding:26px;border:1.5px solid var(--gold);background:rgba(var(--night-2-rgb),.6)}.lhg-card h2{font:var(--dw, 400) calc(clamp(30px,3vw,40px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em}.lhg-card p{margin:8px 0 16px;font-size:.98rem;color:rgba(var(--cream-rgb),.92)}.lhg-hero .note-draft{margin-top:26px}.lh-hero{position:relative;background:radial-gradient(80% 60% at 18% 18%,var(--night-glow),transparent 70%),linear-gradient(var(--night-0) 0%,var(--night) 70%);padding:calc(var(--hdr-h) + clamp(50px,7vw,110px)) 0 clamp(90px,10vw,150px)}.lh-in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(26px,5vw,80px);align-items:start}.lh-h1{margin-top:24px;font:var(--dw, 400) calc(clamp(48px,7vw,108px) * var(--ds, 1))/calc(.95 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em}.lh-h1 .ln{text-wrap:balance}.lh-lead{max-width:50ch;margin-top:22px;font-size:1.12rem;color:rgba(var(--cream-rgb),.95)}.lh-form{margin-top:clamp(26px,3.4vw,40px)}.lh-groups{border:0;padding:0;margin:0;min-width:0}.lh-groups legend{font-weight:600;font-size:.92rem;margin-bottom:10px;padding:0}.lh-radios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lh-form label.type span{min-height:66px;font-size:calc(clamp(22px,2.2vw,30px) * var(--ds, 1));color:var(--ink);box-shadow:inset 0 0 0 1.5px #8b8576;background:transparent;padding-inline:12px}.lh-form label.type:hover span{background:#14203a14}.lh-form label.type input:checked+span{background:var(--night);color:var(--cream);box-shadow:none}.lh-form label.type input:focus-visible+span{outline:3px solid var(--night);outline-offset:-7px}.lh-form label.type input:checked:focus-visible+span{outline-color:var(--sun)}.lh-side{padding:26px;border:1.5px solid var(--gold);background:rgba(var(--night-2-rgb),.6)}.lh-side h2{font:var(--dw, 400) calc(clamp(30px,3vw,40px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em}.channels{display:grid;gap:14px;margin-top:18px}.channels li{padding-bottom:12px;border-bottom:1px dashed rgba(227,178,95,.5)}.channels b{display:block;font-weight:600;color:var(--gold-hi)}.channels span{color:rgba(var(--cream-rgb),.88);font-size:.94rem}.lh-side .note-draft{margin-top:18px}.tn-hero{position:relative;background:linear-gradient(var(--night-0) 0%,var(--night) 60%,var(--night-1) 100%);padding:calc(var(--hdr-h) + clamp(50px,7vw,110px)) 0 clamp(100px,11vw,160px)}.tn-in{max-width:980px}.tn-h1{margin-top:24px;font:var(--dw, 400) calc(clamp(54px,8.4vw,132px) * var(--ds, 1))/calc(.95 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em}.tn-h1 .ln{text-wrap:balance}.tn-lead{max-width:52ch;margin-top:26px;font:var(--fi, italic) 400 clamp(22px,2.2vw,30px)/calc(1.4 + var(--dl, 0)) var(--f-ital);color:rgba(var(--cream-rgb),.96)}.tn-list{margin-top:clamp(34px,4vw,56px);border-top:2px solid var(--gold)}.tn-list li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px clamp(20px,4vw,60px);padding:24px 0;border-bottom:1px solid var(--line)}.tn-list h2{font:var(--dw, 400) calc(clamp(28px,3.2vw,44px) * var(--ds, 1))/calc(1.02 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em;text-wrap:balance}.tn-list p{color:rgba(var(--cream-rgb),.92)}.tn-help{margin-top:30px}.cs-hero{position:relative;background:var(--paper);color:var(--ink);padding:calc(var(--hdr-h) + clamp(50px,7vw,110px)) 0 clamp(100px,11vw,160px);min-height:70vh}.cs-in{max-width:920px}.cs-hero .crumb{color:var(--ink-2)}.cs-hero .crumb [aria-current]{color:var(--ink)}.cs-h1{margin-top:24px;font:var(--dw, 400) calc(clamp(60px,9vw,140px) * var(--ds, 1))/calc(.95 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em;color:var(--ink)}.cs-lead{max-width:52ch;margin-top:22px;font-size:1.18rem}.cs-faq{margin-top:30px}.cs-hero .pending-badge{color:#7a4b00;background:#ffffff73}.cs-hero .note-draft{border-color:#a5741f}.g-slot b{color:var(--gold-hi)}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.pd-pod{display:block}.iris{--r: 0px;--cx1: 38%;--cx2: 62%;--cy: 50%;position:fixed;inset:0;z-index:140;visibility:hidden;pointer-events:none}.iris.on{visibility:visible;pointer-events:all}.iris:after,.iris-rim{content:"";display:block;position:absolute;inset:0}.iris:after{background:var(--night-0);-webkit-mask:radial-gradient(circle var(--r) at var(--cx1) var(--cy),#0000 98%,#000 100%),radial-gradient(circle var(--r) at var(--cx2) var(--cy),#0000 98%,#000 100%);-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--r) at var(--cx1) var(--cy),#0000 98%,#000 100%),radial-gradient(circle var(--r) at var(--cx2) var(--cy),#0000 98%,#000 100%);mask-composite:intersect}.iris-rim{--rr: max(0px, calc(var(--r) - 7px));background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi) 50%,var(--gold-lo));-webkit-mask:radial-gradient(circle var(--rr) at var(--cx1) var(--cy),#0000 98%,#000 100%),radial-gradient(circle var(--rr) at var(--cx2) var(--cy),#0000 98%,#000 100%);-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--rr) at var(--cx1) var(--cy),#0000 98%,#000 100%),radial-gradient(circle var(--rr) at var(--cx2) var(--cy),#0000 98%,#000 100%);mask-composite:intersect}@media (max-width: 900px){.sign .row .field.field-line{flex:1 1 100%}}@media (max-width: 1180px){.pod-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto;gap:clamp(92px,11vw,112px) clamp(22px,4vw,44px)}.pd-hero-in{grid-template-columns:minmax(0,1fr)}.pod-lg{width:min(100%,320px)}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.pod-row,.pod-row-3{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(74vw,310px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;max-width:none;padding:64px var(--gutter) 44px;margin-inline:calc(var(--gutter) * -1);gap:18px;align-items:start;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pod-row::-webkit-scrollbar,.pod-row-3::-webkit-scrollbar{display:none}.pod-row>li,.pod-row-3>li{scroll-snap-align:center}.pod-row>li:nth-child(2){margin-top:0}.pod-row,.pod-row-3{scroll-padding-inline:var(--gutter)}.vct-hero,.tn-hero,.lhg-hero,.db-hero,.lh-hero,.bd{padding-top:calc(var(--hdr-h) + 40px)}.lh-in,.slots,.way{grid-template-columns:minmax(0,1fr)}.way li{padding-top:14px}.tn-list li,.lhg-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.f-row{grid-template-columns:minmax(0,1fr);gap:8px}.f-lab{font-size:1.05rem}.db-card{grid-template-columns:minmax(0,1fr)}.db-card .db-card-acts{grid-row:auto;grid-column:1;justify-self:start}.ticket{grid-template-columns:minmax(0,1fr)}.hdr{padding-inline:var(--gutter)}.hdr-thread{left:0;right:0}.ct-h1{margin-top:30px}.ct-hero{padding-bottom:clamp(250px,68vw,360px)}.ct-bg{height:50%;opacity:.7}.ct-steps{padding-left:44px}.ct-steps:before{left:14px}.ct-p:before{left:-44px}.ct-quote,.ct-actions{padding-left:44px;margin-left:0}.ct-actions{padding-left:0;margin-left:44px}}@media (max-width: 700px){.pod-grid{grid-template-columns:minmax(0,1fr);max-width:340px;row-gap:104px}.kit-grid,.slot{grid-template-columns:minmax(0,1fr)}.slot-ph{width:84px}.lh-radios{grid-template-columns:minmax(0,1fr)}.lh-form label.type span{min-height:58px}.eight-nav{justify-content:flex-start}.bd-bar .btn{flex:1 1 100%}}@media (max-width: 520px){.pd-hero{padding-bottom:150px}.pd-h1{font-size:min(clamp(64px,24vw,120px),calc(98cqw / var(--nm, 5.4)))}.f-foot{min-height:0}.db-state{padding:20px 18px}.pp-big{font-size:clamp(54px,22cqw,92px)}}.tet-hero{position:relative;overflow:hidden;background:radial-gradient(70% 90% at 76% 40%,#fdbf2533,#fdbf2500 62%),linear-gradient(var(--night-0) 0%,var(--night) 64%,var(--night-1) 100%);padding-top:calc(var(--hdr-h) + var(--safe-t) + clamp(40px,6vw,92px))}.tet-in{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(28px,5vw,84px);align-items:center;padding-bottom:clamp(64px,8vw,116px)}.tet-h1{margin-top:24px;font:var(--dw, 400) calc(clamp(60px,8.2vw,132px) * var(--ds, 1))/calc(.92 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em}.tet-h1 .ln{display:block}.tet-year{display:block;margin-bottom:.26em;font-size:.3em;line-height:1;letter-spacing:.22em;color:var(--gold-hi)}.tet-lead{max-width:44ch;margin-top:26px;font:var(--fi, italic) 400 clamp(21px,2vw,28px)/calc(1.42 + var(--dl, 0)) var(--f-ital);color:rgba(var(--cream-rgb),.96)}.tet-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.tet-note{max-width:46ch;margin-top:20px;font-size:.92rem;color:rgba(var(--cream-rgb),.84)}.tet-fig{position:relative;display:grid;place-items:center;filter:drop-shadow(0 28px 30px rgba(0,0,0,.55))}.tet-sun{position:absolute;inset:-14% -8%;background:radial-gradient(closest-side,#fdbf254d,#fdbf2500);pointer-events:none}.tet-carton{--notch: 16px;position:relative;width:100%;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat}.tet-warn{position:relative;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,#cf9a40);color:var(--night);padding:15px 0}.tet-warn p{font:var(--dw, 400) calc(clamp(22px,2.4vw,32px) * var(--ds, 1))/calc(1.2 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.03em;padding-top:.06em}.tet-warn b{font-weight:400}.tet-warn-more{margin-left:.8em;font:500 .86rem/1.4 var(--f-body);letter-spacing:0;text-transform:none}.tet-warn .pending-badge{color:#5a3700;background:#ffffff6b}.tet-steps{background:linear-gradient(180deg,#0a2b58,#08224a);padding:clamp(90px,10vw,140px) 0}.tet-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:clamp(32px,6vw,96px);align-items:start}.tet-how .h2{max-width:calc(12ch * var(--mw, 1));font-size:calc(clamp(48px,6vw,92px) * var(--ds, 1));text-wrap:balance}.steps.steps-v{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:clamp(30px,4vw,52px)}.steps.steps-v:before{inset:34px auto 34px 31px;border-top:0;border-left:3px dashed rgba(227,178,95,.7)}.steps.steps-v li{padding:4px 0 34px 94px}.steps.steps-v li:last-child{padding-bottom:0}.tet-qr{position:sticky;top:calc(var(--hdr-h) + var(--safe-t) + 28px);text-align:center}.tet-qr-card{--notch: 12px;width:min(100%,290px);margin-inline:auto;padding:14px;background:#fff;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat}.tet-qr-svg{display:block;width:100%;height:auto}.tet-qr-h{margin-top:22px;font:var(--dw, 400) calc(clamp(26px,2.4vw,34px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;color:var(--gold-hi);padding-top:.08em}.tet-qr-p{max-width:34ch;margin:10px auto 0;font-size:.95rem;color:rgba(var(--cream-rgb),.9)}.tet-rules{position:relative;background:var(--paper);color:var(--ink);padding:clamp(90px,10vw,140px) 0 clamp(80px,9vw,120px)}.tet-rules .h2{color:var(--ink);font-size:calc(clamp(46px,5.6vw,88px) * var(--ds, 1));text-wrap:balance}.tet-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,80px);margin-top:clamp(30px,4vw,52px);border-top:2px solid var(--ink)}.tet-facts>div{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:6px 20px;align-content:start;padding:18px 0;border-bottom:1px solid rgba(20,32,58,.3)}.tet-facts dt{font:var(--dw, 400) calc(clamp(24px,2.3vw,31px) * var(--ds, 1))/calc(1.08 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em}.tet-facts dd{color:var(--ink)}.tet-rules .pending-badge{color:#7a4b00;background:#ffffff73}.tet-rules .note-draft{border-color:#a5741f;opacity:1;color:var(--ink-2)}.tet-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:20px clamp(24px,5vw,80px);align-items:start;margin-top:clamp(44px,6vw,80px);padding:clamp(24px,3.2vw,44px);background:var(--night);color:var(--cream)}.tet-help-h{font:var(--dw, 400) calc(clamp(32px,3.6vw,52px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;padding-top:.08em;color:var(--gold-hi);text-wrap:balance}.tet-help p{max-width:46ch;margin-top:12px}.tet-help .channels{margin-top:0}.tet-help .channels a{color:var(--gold-hi)}.tet-draftnote{margin-top:26px}.tet-thanks h2 span{display:block}.tet-thanks-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:26px}.tet-thanks-actions .btn{margin-top:0}.tet-strip{background:linear-gradient(90deg,var(--night-2),var(--night-3) 50%,var(--night-2));border-block:1px solid var(--line);padding:clamp(26px,3.4vw,40px) 0}.tet-strip-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px}.tet-strip-h{font:var(--dw, 400) calc(clamp(34px,4vw,58px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.008em;padding-top:.08em}.tet-strip-y{color:var(--cream);margin-right:.22em}.tet-strip-copy p{max-width:58ch;margin-top:6px;color:rgba(var(--cream-rgb),.92)}.tet-xlink{margin-top:18px}.tet-xlink .link{color:var(--gold-hi)}@media (max-width: 900px){.tet-in{grid-template-columns:minmax(0,1fr);padding-bottom:56px}.tet-fig{max-width:560px}.tet-grid{grid-template-columns:minmax(0,1fr)}.tet-qr{display:none}.tet-facts,.tet-help{grid-template-columns:minmax(0,1fr)}.tet-warn-more{display:block;margin:4px 0 0}.steps.steps-v li{padding-bottom:28px}}@media (max-width: 520px){.tet-h1{font-size:calc(clamp(60px,19vw,96px) * var(--ds, 1))}.tet-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.tet-actions .btn{flex:1 1 100%}.tet-strip .btn{width:100%}}@media (prefers-reduced-motion: reduce){.pod-card,.pod-card:hover{transform:none;transition:none}.db-dots i{animation:none;opacity:1}.iris{display:none}}.hero .btn-line{background:rgba(var(--night-0-rgb),.55)}.hero .btn-line:hover{background:rgba(var(--night-0-rgb),.72)}.lg-hero{position:relative;padding:calc(var(--hdr-h) + clamp(34px,5vw,70px)) 0 clamp(44px,6vw,80px);background:radial-gradient(70% 130% at 88% 0%,rgba(var(--night-glow-rgb),.5),transparent 70%),linear-gradient(var(--night-0) 0%,var(--night) 62%,var(--night-1) 100%);border-bottom:6px solid;border-image:linear-gradient(90deg,#2543c4 0 12.5%,#f5c431 0 25%,#e57d22 0 37.5%,#4ba3e3 0 50%,#7cc244 0 62.5%,#c42a3d 0 75%,#1d7a52 0 87.5%,#6d4023 0) 1}.lg-in{max-width:900px}.lg-hero .crumb{margin-bottom:clamp(18px,2.4vw,30px)}.lg-eyebrow{font:var(--fi, italic) 400 clamp(17px,1.7vw,21px)/calc(1.3 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}.lg-hero h1{margin-top:10px;font:var(--dw, 400) calc(clamp(46px,7.2vw,104px) * var(--ds, 1))/calc(.98 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em;text-wrap:balance}.lg-sub{max-width:60ch;margin-top:20px;font:var(--fi, italic) 400 clamp(17px,1.6vw,21px)/calc(1.55 + var(--dl, 0)) var(--f-ital);color:rgba(var(--cream-rgb),.96)}.lg-sub strong{font-style:normal;font-weight:600;color:var(--gold-hi)}.lg-main{position:relative;z-index:2;color:var(--ink);line-height:1.75;background:var(--paper) radial-gradient(140% 70% at 50% 0%,rgba(255,255,255,.16),transparent 60%);padding:clamp(30px,4.4vw,58px) 0 clamp(80px,9vw,130px)}.lg-main .lg-in>*+*{margin-top:clamp(18px,2.2vw,26px)}.lg-main a:focus-visible{outline:3px solid var(--sign);outline-offset:3px;border-radius:2px}.lg-warn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:start;padding:clamp(16px,2.2vw,24px);background:var(--paper-2);border:1.5px solid rgba(20,32,58,.28);border-left:6px solid #c42a3d;border-radius:4px 14px 14px 4px}.lg-ic{font-size:2rem;line-height:1.1}.lg-warn strong{display:block;font-weight:700;font-size:1.08rem;line-height:1.4}.lg-warn p{margin-top:6px;max-width:68ch}.lg-more{font-size:.98rem}.lg-more a{font-weight:600;color:inherit;text-decoration:none;padding-bottom:2px;background:linear-gradient(var(--gold-lo),var(--gold-lo)) 0 100% / 100% 2px no-repeat;transition:background-size .2s}.lg-more a:hover{background-size:100% 5px}.lg-toc{padding:clamp(16px,2.4vw,26px) clamp(18px,2.8vw,32px);background:#ffffff73;border:1.5px solid rgba(20,32,58,.24);border-radius:14px}.lg-toc strong{display:block;font:var(--dw, 400) calc(clamp(24px,2.4vw,30px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.02em;padding-top:.06em}.lg-toc ol{margin:10px 0 0;padding:0;list-style:none;columns:2 300px;column-gap:36px}.lg-toc li{break-inside:avoid}.lg-toc a{display:block;padding:6px 0;font-size:.98rem;line-height:1.4;color:var(--ink);text-decoration:none;border-bottom:1px dashed rgba(20,32,58,.26)}.lg-toc a:hover{color:#0a4a9c;border-bottom-style:solid;border-bottom-color:currentColor}.lg-body>section{margin-top:clamp(26px,3.2vw,40px);padding-top:clamp(22px,2.8vw,34px);border-top:2px solid var(--gold-lo)}.lg-body>section:first-child{margin-top:0}.lg-body h2{display:flex;align-items:center;gap:14px;font:var(--dw, 400) calc(clamp(28px,3.2vw,40px) * var(--ds, 1))/calc(1.08 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);text-wrap:balance}.lg-n{flex:none;display:inline-grid;place-items:center;min-width:clamp(34px,3.2vw,42px);height:clamp(34px,3.2vw,42px);padding:0 .35em;border-radius:999px;background:var(--night);color:var(--gold-hi);font:var(--dw, 400) calc(clamp(20px,2.2vw,26px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);letter-spacing:0}.lg-body p{margin-top:.85em;max-width:72ch}.lg-body h2+p{margin-top:1rem}.lg-body ul,.lg-body ol{margin:.85em 0 0;padding-left:1.35em;max-width:72ch}.lg-body ul{list-style:disc}.lg-body ol{list-style:decimal}.lg-body li{margin-top:.5em;padding-left:.2em}.lg-body li::marker{color:var(--gold-lo);font-weight:700}.lg-body strong{font-weight:600}.lg-body a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--gold-lo);text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}.lg-body a:hover{text-decoration-thickness:4px}.lg-note{margin-top:1.1em;max-width:72ch;padding:14px 18px;background:#ffffff80;border-left:5px solid var(--sign);border-radius:0 12px 12px 0;font-size:.98rem;line-height:1.65}.lg-table{margin-top:1.1em;overflow-x:auto;border:1.5px solid rgba(20,32,58,.36);border-radius:12px;background:#ffffff6b}.lg-table table{width:100%;border-collapse:collapse;font-size:.96rem;line-height:1.55}.lg-table th,.lg-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(20,32,58,.2);overflow-wrap:anywhere}.lg-table thead th{font:600 .86rem/1.4 var(--f-body);letter-spacing:.02em;color:var(--ink-2);background:#14203a0f;border-bottom:2px solid var(--ink)}.lg-table tbody tr:last-child td{border-bottom:0}.lg-table td:first-child{font-weight:600}.lg-kv td.lg-k{width:34%;color:var(--ink-2)}.lg-card{margin-top:1.1em;max-width:780px;padding:clamp(18px,2.8vw,30px);background:var(--paper-2);border:1.5px solid rgba(20,32,58,.4);border-left:6px solid var(--night);border-radius:4px 16px 16px 4px}.lg-card-name{font:var(--dw, 400) calc(clamp(26px,3vw,36px) * var(--ds, 1))/calc(1.08 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.01em;padding-top:.06em}.lg-card-sub{margin-top:4px;font:var(--fi, italic) 400 1.05rem/calc(1.4 + var(--dl, 0)) var(--f-ital);color:var(--ink-2)}.lg-card .lg-table{margin-top:16px;background:transparent;border-radius:10px}@media (max-width: 640px){.lg-toc ol{columns:1}.lg-warn{grid-template-columns:minmax(0,1fr)}.lg-table table:not(.lg-kv) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lg-table table:not(.lg-kv) tbody tr{display:grid;gap:10px;padding:14px 16px 16px;border-bottom:1px solid rgba(20,32,58,.2)}.lg-table table:not(.lg-kv) tbody tr:last-child{border-bottom:0}.lg-table table:not(.lg-kv) td{display:block;padding:0;border:0}.lg-table [data-label]:before{content:attr(data-label);display:block;margin-bottom:1px;font:600 .84rem/1.4 var(--f-body);letter-spacing:.02em;color:var(--ink-2)}.lg-kv tr{display:grid;gap:2px;padding:12px 16px 14px;border-bottom:1px solid rgba(20,32,58,.2)}.lg-kv tr:last-child{border-bottom:0}.lg-kv td{display:block;padding:0;border:0}.lg-kv td.lg-k{width:auto;font-size:.92rem;letter-spacing:.01em}}#main{overflow-x:clip}.pg-product[data-form=tuoi] [data-fp]:not([data-fp=tuoi]),.pg-product[data-form=chai] [data-fp]:not([data-fp=chai]),.pg-product[data-form=lon] [data-fp]:not([data-fp=lon]){display:none!important}.pod-card[data-show=tuoi] .pod-pop:not([data-cp=tuoi]),.pod-card[data-show=chai] .pod-pop:not([data-cp=chai]),.pod-card[data-show=lon] .pod-pop:not([data-cp=lon]){display:none}.pod-pop{position:absolute;z-index:3;left:50%;bottom:50%;height:58%;translate:-50% 0;margin:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;transition:translate .35s cubic-bezier(.2,.8,.2,1)}.pod-pop img{display:block;height:100%;width:auto;max-width:none;filter:drop-shadow(0 8px 8px rgba(0,0,0,.45))}.pod-pop.pop-can{height:56%}.pod-pop.pop-tower{height:52%}.pod-pop.pop-glass{height:48%}.pod-card:hover .pod-pop{translate:-50% -8px}.pod-pop.pop-text{top:7%;bottom:auto;height:41%;width:76%;align-items:center}.pod-pop.pop-text .pp-big{font-size:clamp(54px,27cqw,104px)}.pod-pop.pop-text .pod-slot{bottom:-8px}.pod-card:hover .pod-pop.pop-text{translate:-50% 0}.pod-forms{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none}.pod-forms li{--notch: 5px;padding:5px 13px 6px;font:500 .76rem/1.15 var(--f-body);letter-spacing:.01em;color:var(--gold-hi);background:rgba(var(--night-rgb),.5);box-shadow:inset 0 0 0 1px #e3b25fbf;-webkit-mask:radial-gradient(circle var(--notch) at 50% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 50% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 50% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 50% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.pod-forms li.is-on{color:var(--night);font-weight:600;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,#cf9a40);box-shadow:none}.soon-tag{--notch: 5px;position:absolute;z-index:4;left:50%;top:56%;translate:-50% 0;rotate:-8deg;white-space:nowrap;pointer-events:none;padding:5px 13px 6px;font:700 clamp(.62rem,4.3cqw,.74rem)/1.15 var(--f-body);letter-spacing:.02em;color:var(--night);background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,#cf9a40);-webkit-mask:radial-gradient(circle var(--notch) at 50% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 50% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 50% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 50% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.pd-podbox .soon-tag{--notch: 6px;top:54%;padding:7px 18px 8px;font-size:clamp(.8rem,1.2vw,.95rem)}.hp .soon-tag{--notch: 5px;top:55%;padding:5px 11px 6px;font-size:clamp(.62rem,1.05vw,.92rem)}@media (min-width: 900px){.hp .soon-tag{--notch: 6px;padding:6px 15px 7px}}@media (max-width: 520px){.hp .soon-tag{translate:-75% 0}}.gao-stage .soon-tag-lg{--notch: 7px;inset:auto 4% 12% auto;translate:none;rotate:-6deg;padding:8px 20px 9px;font-size:clamp(.86rem,1.3vw,1.08rem)}.ticket-art{position:relative}.ticket-art .soon-tag{--notch: 4px;left:calc(50% + clamp(12px,1.7vw,22px));top:54%;padding:4px 10px 5px;font-size:.66rem}.soon-in{display:inline-block;margin-inline-start:.55em;padding-inline-start:.6em;border-inline-start:1px solid currentColor;font-weight:500;font-size:.82em;letter-spacing:.01em}.pd-stage{position:relative;display:flex;justify-content:center;align-items:center;padding:clamp(40px,5vw,76px) 0 0}.pd-sun{position:absolute;left:50%;top:46%;translate:-50% -50%;width:min(100%,540px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--lc-hi-rgb),.6),transparent 72%)}.pd-stack{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center}.pd-pod{position:relative;display:block;width:100%;filter:drop-shadow(0 30px 30px rgba(0,0,0,.5))}.pd-podbox{position:relative;width:min(100%,340px);margin:0 auto}.pd-podbox .pod-lg{width:100%}.pd-podbox .pod-pop{height:78%;bottom:51%}.pd-podbox .pod-pop.pop-can{height:74%}.pd-podbox .pod-pop.pop-tower{height:70%}.pd-podbox .pod-pop.pop-glass{height:62%}.pd-podbox .pod-pop img{filter:drop-shadow(0 14px 14px rgba(0,0,0,.5))}.pd-podbox .pod-pop.pop-text{top:6%;height:42%}.pd-podbox .pod-pop.pop-text .pp-big{font-size:clamp(76px,8vw,120px)}.pd-forms{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.pd-caps{min-height:1.6em;margin-top:16px;text-align:center}.pd-cap{font:var(--fi, italic) 400 clamp(17px,1.5vw,20px)/calc(1.45 + var(--dl, 0)) var(--f-ital);color:var(--gold-hi)}.pd-stage-note{margin-top:18px;max-width:46ch;text-align:left}.pd-hero.is-gao .pd-sun{background:radial-gradient(circle at 50% 42%,#f8dc92,#e3b25f 62%,#cf9c51);box-shadow:0 0 140px #fdbf254d;width:min(88%,440px);opacity:.95}.pd-tale{position:relative;z-index:2;overflow:visible;overflow-x:clip;background:var(--paper) radial-gradient(140% 90% at 50% 40%,rgba(255,255,255,.12),transparent 60%);color:var(--ink);padding:clamp(96px,10vw,140px) 0 clamp(80px,9vw,130px)}.pd-tale-in{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,6vw,96px);align-items:start}.tale{position:relative;min-width:0}.tale-mood{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px .6em;font:var(--fi, italic) 400 1.08rem/calc(1.3 + var(--dl, 0)) var(--f-ital);color:#5d4010}.tale-mood svg{width:30px;height:14.2px;flex:none;color:var(--lc-deep)}.tale-mood b{font:600 .95rem/1.3 var(--f-body);font-style:normal;letter-spacing:.01em;color:var(--ink)}.tale-q{margin-top:14px;max-width:calc(15ch * var(--mw, 1));color:var(--ink);font-size:calc(clamp(48px,6vw,92px) * var(--ds, 1));text-wrap:balance}.tale-body{margin-top:clamp(26px,3.2vw,42px);max-width:60ch}.tale-body p{font-size:1.1rem;line-height:1.85;color:var(--ink);text-wrap:pretty}.tale-body p+p{margin-top:1.15em}.tale-body .tale-lead{font:var(--fi, italic) 400 clamp(21px,1.9vw,26px)/calc(1.6 + var(--dl, 0)) var(--f-ital);margin-bottom:1.2em}.tale-close{max-width:calc(18ch * var(--mw, 1));margin-top:clamp(30px,3.6vw,48px);font:var(--dw, 400) calc(clamp(36px,4.2vw,62px) * var(--ds, 1))/calc(1.04 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.006em;padding-top:.08em;color:var(--lc-deep);text-wrap:balance}.tale-brand{max-width:52ch;margin-top:24px;padding-top:16px;border-top:1px dashed rgba(20,32,58,.35);font-size:.96rem;line-height:1.7;color:var(--ink-2)}.tale-brand b{font-weight:600;color:var(--ink)}.tale .g-senses{margin-top:32px}.tale .note-draft{margin-top:16px;opacity:1;color:var(--ink-2)}.tale .pending-badge{color:#6b4200;background:#ffffff80}.tale-orig{margin-top:14px;max-width:70ch}.tale-orig summary,.sb-draft summary{cursor:pointer;font-weight:600;font-size:.88rem}.tale-orig summary{color:#6b4200}.tale-orig .note-draft{margin-top:10px}.pd-tale-in>.specbox[data-rv]{position:sticky;top:calc(var(--hdr-h) + 24px);align-self:start;max-height:calc(100vh - var(--hdr-h) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold-lo) transparent}.specbox{--notch: 18px;min-width:0;color:var(--cream);background:linear-gradient(180deg,var(--night-2),var(--night) 100%);box-shadow:0 30px 60px #0b276059;-webkit-mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 50%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 50%,#0000 97%,#000) right / 51% 100% no-repeat}.sb-in{margin:10px;padding:clamp(20px,2.2vw,30px);border:1px solid rgba(227,178,95,.55)}.sb-title{font:var(--dw, 400) calc(clamp(32px,2.8vw,40px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.01em;padding-top:.08em;color:var(--gold-hi)}.sb-one{margin-top:8px;font:var(--fi, italic) 400 1.15rem/calc(1.4 + var(--dl, 0)) var(--f-ital);color:var(--cream)}.sb-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sb-tabs .chip{min-height:42px;padding:0 18px;font-size:.88rem}.sb-tabs .chip[aria-selected=true]{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,#cf9a40);color:var(--night);font-weight:600;box-shadow:none}.sb-tabs .chip[aria-selected=true]:focus-visible{outline-color:var(--cream)}.sb-panels{margin-top:20px}.sb-fig{margin:0 0 18px}.sb-fig figcaption{margin-top:8px;font:var(--fi, italic) 400 .98rem/calc(1.4 + var(--dl, 0)) var(--f-ital);color:rgba(var(--cream-rgb),.88)}.sb-fig img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 14px rgba(0,0,0,.5))}.sb-carton img{max-height:210px;width:auto;max-width:100%;margin-inline:auto}button.sb-lab{position:relative;display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:zoom-in;font:inherit}button.sb-lab:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.sb-lab-hint{position:absolute;right:4px;bottom:4px;padding:4px 11px 5px;font:600 .74rem/1.2 var(--f-body);color:var(--night);background:var(--gold-hi)}button.sb-lab:hover .sb-lab-hint{background:var(--sun)}.specbox .tbl-scroll{margin-top:0;border:0;outline:0;background:transparent}.specbox table.spec{min-width:0}.specbox table.spec th,.specbox table.spec td{padding:13px 4px 13px 0;font-size:.98rem;line-height:1.5}.specbox table.spec th{width:40%;font-size:1.04rem}.specbox table.spec tr:first-child>*{padding-top:4px}.specbox .pending-badge{color:var(--gold-hi)}.sb-draft{margin-top:16px;padding:10px 12px;border:1px dashed rgba(227,178,95,.7)}.sb-draft summary{color:var(--gold-hi)}.sb-draft[open] summary{margin-bottom:10px}.sb-draft .tbl-scroll{margin-top:0}.sb-draft .note-draft{margin-top:12px;opacity:1;color:rgba(var(--cream-rgb),.94)}.sb-draft .spec th,.sb-draft .spec td{font-size:.9rem}.specbox .tet-xlink{margin-top:14px}.sb-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.specbox>.rv-chip{top:14px;right:14px;left:auto}.lab-dlg{width:min(94vw,1180px);max-width:none;max-height:94dvh;margin:auto;padding:0;border:0;background:transparent;color:var(--cream);overflow:visible}.lab-dlg::backdrop{background:#07173ce0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lab-in{display:grid;gap:12px;padding:14px 16px 18px;border:1.5px solid var(--gold);background:var(--night);box-shadow:0 30px 80px #0009}.lab-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.lab-t{font:var(--dw, 400) calc(clamp(26px,3vw,38px) * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.01em;padding-top:.08em;color:var(--gold-hi)}.lab-x{flex:none;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;cursor:pointer;color:var(--night);background:var(--gold-hi);border-radius:50%}.lab-x svg{width:22px;height:22px}.lab-x:hover{background:var(--sun)}.lab-x:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.lab-in img{display:block;width:100%;height:auto;max-height:calc(94dvh - 118px);object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.5))}html:has(dialog[open]){overflow:hidden}@media (max-width: 1180px){.pd-stage{margin-top:10px;padding-top:clamp(96px,20vw,130px);padding-bottom:20px}.pd-podbox{width:min(100%,320px)}.pd-tale-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,56px)}}@media (max-width: 1000px){.pd-tale-in{grid-template-columns:minmax(0,1fr);gap:clamp(44px,8vw,70px)}.pd-tale-in>.specbox[data-rv]{position:relative;top:auto;max-height:none;overflow:visible;max-width:640px}.tale-q{max-width:calc(18ch * var(--mw, 1))}.tale-body,.tale-brand{max-width:62ch}}@media (max-width: 520px){.pd-podbox{width:min(100%,290px)}.pd-forms{margin-top:28px}.tale-body p{font-size:1.04rem;line-height:1.8}.tale-q{font-size:calc(clamp(44px,14vw,64px) * var(--ds, 1))}.sb-in{margin:8px;padding:18px 16px 20px}.specbox{--notch: 14px}.specbox table.spec th{width:42%}.lab-in{padding:10px 10px 14px}}@media (prefers-reduced-motion: reduce){.pod-wrap,.pod-pop{transition:none}.pod-card:hover .pod-pop{translate:-50% 0}}.h2,.sign h2,.invite h2,.thanks h2,.tn-list h2,.way h3,.steps h3,.why-item h3,.trust-item h3,.sub,.lede,.sign-lead,.tn-lead,.lh-lead,.p-lead,.vct-lead,.pd-lead .ln,.pod-line,.ticket-line,.sign-off,.f-tag{text-wrap:balance}.sp-lead,.tale-body p,.hero-lead{text-wrap:pretty}:root{--ds: 1;--dl: 0;--dw: 400;--fi: italic;--ws: nowrap;--mw: 1;--ff-ja-cjk: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo UI", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", "IPAexGothic", system-ui, sans-serif;--ff-ko-cjk: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", "NanumGothic", system-ui, sans-serif;--ff-zh-hans-cjk: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", system-ui, sans-serif;--ff-zh-hant-cjk: "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", system-ui, sans-serif;--ff-th-cjk: "Thonburi", "Leelawadee UI", Tahoma, "Noto Sans Thai", "Noto Sans Thai UI", "Loma", system-ui, sans-serif;--ff-lo-cjk: "Leelawadee UI", "Lao Sangam MN", "Lao UI", "Noto Sans Lao", "Noto Sans Lao UI", "Saysettha OT", "Phetsarath OT", system-ui, sans-serif;--ff-km-cjk: "Khmer UI", "Leelawadee UI", "Khmer Sangam MN", "Noto Sans Khmer", "Noto Sans Khmer UI", "DaunPenh", "MoolBoran", system-ui, sans-serif;--ff-ar-cjk: "Segoe UI", "Geeza Pro", "Noto Sans Arabic", "Noto Naskh Arabic", Tahoma, "DejaVu Sans", system-ui, sans-serif}html[data-lang=ja]{--f-body: "Be Vietnam Pro", var(--ff-ja-cjk);--f-ital: var(--f-body);--f-display: "League Gothic", var(--ff-ja-cjk);--ds: .7;--dl: .22;--dw: 700;--mw: 2.5;--fi: normal;--ws: normal;line-break:strict}html[data-lang=ko]{--f-body: "Be Vietnam Pro", var(--ff-ko-cjk);--f-ital: var(--f-body);--f-display: "League Gothic", var(--ff-ko-cjk);--ds: .7;--dl: .2;--dw: 700;--mw: 2.2;--fi: normal;--ws: normal;word-break:keep-all}html[data-lang=zh-hans]{--f-body: "Be Vietnam Pro", var(--ff-zh-hans-cjk);--f-ital: var(--f-body);--f-display: "League Gothic", var(--ff-zh-hans-cjk);--ds: .7;--dl: .22;--dw: 700;--mw: 2.5;--fi: normal;--ws: normal;line-break:strict}html[data-lang=zh-hant]{--f-body: "Be Vietnam Pro", var(--ff-zh-hant-cjk);--f-ital: var(--f-body);--f-display: "League Gothic", var(--ff-zh-hant-cjk);--ds: .7;--dl: .22;--dw: 700;--mw: 2.5;--fi: normal;--ws: normal;line-break:strict}html[data-lang=th]{--f-body: "Be Vietnam Pro", var(--ff-th-cjk);--f-ital: var(--f-body);--f-display: "League Gothic", var(--ff-th-cjk);--ds: .68;--dl: .36;--dw: 700;--mw: 1.9;--fi: normal;--ws: normal}html[data-lang=lo]{--f-body: "Be Vietnam Pro", var(--ff-lo-cjk);--f-ital: var(--f-body);--f-display: "League Gothic", var(--ff-lo-cjk);--ds: .68;--dl: .36;--dw: 700;--mw: 1.9;--fi: normal;--ws: normal}html[data-lang=km]{--f-body: "Be Vietnam Pro", var(--ff-km-cjk);--f-ital: var(--f-body);--f-display: "League Gothic", var(--ff-km-cjk);--ds: .62;--dl: .5;--dw: 700;--mw: 1.8;--fi: normal;--ws: normal}html[data-lang=ar]{--f-body: "Be Vietnam Pro", var(--ff-ar-cjk);--f-ital: var(--f-body);--f-display: "League Gothic", var(--ff-ar-cjk);--ds: .76;--dl: .3;--dw: 700;--mw: 1.6;--fi: normal;--ws: normal}html[data-lang=ja],html[data-lang=ko],html[data-lang=zh-hans],html[data-lang=zh-hant],html[data-lang=th],html[data-lang=lo],html[data-lang=km],html[data-lang=ar]{font-synthesis-weight:none}html[data-lang=ja]{word-break:auto-phrase}html[data-lang=th] body,html[data-lang=lo] body{line-height:1.85}html[data-lang=km] body{line-height:2}html[data-lang=ar] body{line-height:1.85}html[data-lang=ja] body,html[data-lang=ko] body,html[data-lang=zh-hans] body,html[data-lang=zh-hant] body{line-height:1.8}html[data-lang=ar] *,html[data-lang=ar] *:before,html[data-lang=ar] *:after{letter-spacing:0!important}html[data-lang=ar] .pd-h1{letter-spacing:.006em!important}html[data-lang=ar] .pod-name{letter-spacing:.012em!important}html[data-lang=ar] .stop-label b{letter-spacing:.02em!important}html[data-lang=ar] :is(.pp-big,.ticket-art .mini-pod){letter-spacing:.01em!important}html[data-lang]:not([data-lang=vi]) body{overflow-wrap:break-word}html[data-lang]:not([data-lang=vi]) :is(h1,h2,h3,.h2,.band-item){overflow-wrap:anywhere;hyphens:auto}html[data-lang=ru]{--ws: normal;--ds: .92;--mw: 1.25}html[data-lang=de],html[data-lang=nl]{--ws: normal;--ds: .92}html[data-lang=en],html[data-lang=fr],html[data-lang=es],html[data-lang=pt],html[data-lang=it],html[data-lang=id]{--ws: normal}:is(html[data-lang=en],html[data-lang=de],html[data-lang=fr],html[data-lang=es],html[data-lang=id],html[data-lang=pt],html[data-lang=it],html[data-lang=nl],html[data-lang=ru],html[data-lang=lo],html[data-lang=km]) :is(.h1a,.h1b){animation-name:far-near-fade}@keyframes far-near-fade{0%{opacity:.3}35%{opacity:1}to{opacity:1}}html[data-lang=de] #h-form{--ds: .64}html[data-lang=de] .tn-h1{--ds: .86}html[data-lang=it] .tn-h1,html[data-lang=pt] .tn-h1{--ds: .92}@media (max-width: 380px){html[data-lang=de] .tn-h1{--ds: .8}html[data-lang=it] .tn-h1,html[data-lang=pt] .tn-h1{--ds: .84}}@media (max-width: 340px){html[data-lang=de] .tn-h1{--ds: .72}}.ct-steps{grid-template-columns:minmax(0,1fr)}.eight p{min-width:0;overflow-wrap:break-word;hyphens:auto}.tone b,.stop-label b,.stop-label i,.ticket-art .mini-pod,.eight b,.pp-big,.pod-name,.pod-style,.pd-h1,.pd-style,.route-list b,.route-list em,.g-dishes{--ds: 1;--dl: 0;--dw: 400;--mw: 1;--fi: italic;--ws: nowrap}html[data-lang]:not([data-lang=vi]) :is(.pd-h1,.pp-big,.pod-name){overflow-wrap:normal;hyphens:manual}.pd-h1,.pp-big,.pod-name{overflow-wrap:normal;hyphens:manual}.g-dishes .dish{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.g-dishes .dish small{display:block;margin-top:.14em;padding-bottom:.1em;font:500 clamp(14px,1.3vw,18px)/1.35 var(--f-body);text-transform:none;letter-spacing:0;color:var(--gold-hi)}.g-dishes li:has(>.dish){align-items:flex-start}.g-dishes li:has(>.dish) svg{margin-top:.4em}.hero-h1,.display{font-weight:var(--dw, 400)}:is(.lang-list,.gate-lang,.f-langs) a{direction:ltr;unicode-bidi:isolate}:is(.lang-list,.gate-lang,.f-langs) a:lang(ja){font-family:"Be Vietnam Pro",var(--ff-ja-cjk)}:is(.lang-list,.gate-lang,.f-langs) a:lang(ko){font-family:"Be Vietnam Pro",var(--ff-ko-cjk)}:is(.lang-list,.gate-lang,.f-langs) a:lang(zh-Hans){font-family:"Be Vietnam Pro",var(--ff-zh-hans-cjk)}:is(.lang-list,.gate-lang,.f-langs) a:lang(zh-Hant){font-family:"Be Vietnam Pro",var(--ff-zh-hant-cjk)}:is(.lang-list,.gate-lang,.f-langs) a:lang(th){font-family:"Be Vietnam Pro",var(--ff-th-cjk)}:is(.lang-list,.gate-lang,.f-langs) a:lang(lo){font-family:"Be Vietnam Pro",var(--ff-lo-cjk)}:is(.lang-list,.gate-lang,.f-langs) a:lang(km){font-family:"Be Vietnam Pro",var(--ff-km-cjk)}:is(.lang-list,.gate-lang,.f-langs) a:lang(ar){font-family:"Be Vietnam Pro",var(--ff-ar-cjk)}.lang{position:relative;flex:none}.lang-btn{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 11px;border:1.5px solid var(--gold);background:rgba(var(--night-rgb),.62);color:var(--cream);cursor:pointer;font:600 .9rem/1 var(--f-body);letter-spacing:0;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s}.lang-btn::-webkit-details-marker{display:none}.lang-btn::marker{content:""}.lang-btn:hover,.lang[open] .lang-btn{background:#e3b25f33;color:var(--gold-hi)}.lang-globe{display:block;width:20px;height:20px;flex:none;color:var(--gold)}.lang-caret{display:block;width:14px;height:14px;flex:none;transition:transform .2s}.lang[open] .lang-caret{transform:rotate(180deg)}.lang-short{display:none;font-weight:700;letter-spacing:.04em}.lang-panel{position:absolute;z-index:70;inset-block-start:calc(100% + 8px);inset-inline-end:0;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - var(--hdr-h) - var(--safe-t) - 28px);max-height:calc(100dvh - var(--hdr-h) - var(--safe-t) - 28px);overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 12px;background:rgba(var(--night-0-rgb),.985);border:1.5px solid var(--gold);box-shadow:0 24px 60px #0000008c}.lang-title{margin:0 4px 10px;font:600 .86rem/1.3 var(--f-body);color:var(--gold)}.lang-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.lang-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 12px;text-decoration:none;font:500 1rem/1.25 var(--f-body);color:var(--cream);border-bottom:1px solid rgba(227,178,95,.16)}.lang-list a:hover,.lang-list a:focus-visible{background:#e3b25f29;color:var(--gold-hi)}.lang-list a:focus-visible{outline-offset:-3px}.lang-list a[aria-current=true]{color:var(--gold-hi);font-weight:700}.lang-check{display:block;width:18px;height:18px;flex:none;color:var(--sun)}@media (max-width: 1100px){.hdr:has(.lang) .hdr-nav{display:none}.hdr:has(.lang) .burger{display:block;margin-inline-start:0}.hdr:has(.lang) .lang{margin-inline-start:auto}}@media (max-width: 640px){.lang{position:static}.lang-panel{inset-inline:12px;inset-block-start:calc(100% + 6px);width:auto}.lang-btn{padding:0 10px 0 9px;gap:6px;font-size:.86rem}.hdr:has(.lang){gap:10px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}}@media (max-width: 400px){.hdr:has(.lang) .hdr-brand{width:112px}.lang-list a{padding:0 8px;font-size:.95rem}}@media (max-width: 349px){.lang-cur{display:none}.lang-short{display:inline}}.gate-lang{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:-8px 0 20px;padding-bottom:14px;border-bottom:1px solid rgba(227,178,95,.28);font-size:.84rem;line-height:1.3}.gate-lang>svg{display:block;width:18px;height:18px;flex:none;color:var(--gold)}.gate-lang-t{font-weight:600;color:var(--gold)}.gate-lang ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 2px;flex:1 0 100%}.gate-lang a{display:inline-flex;align-items:center;min-height:32px;padding:3px 9px;text-decoration:none;color:rgba(var(--cream-rgb),.94);border:1px solid transparent}.gate-lang a:hover{color:var(--gold-hi);border-color:var(--line)}.gate-lang a[aria-current=true]{color:var(--night);background:var(--gold);font-weight:600}.gate-lang .lang-check{display:none}.gate{overflow-y:auto;overscroll-behavior:contain}.gate-card{margin-block:auto}.f-langs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:46px;padding-top:28px;border-top:1px solid var(--line)}.f-langs-t{display:inline-flex;align-items:center;gap:8px;margin:0;font:var(--dw, 400) calc(24px * var(--ds, 1))/calc(1 + var(--dl, 0)) var(--f-display);text-transform:uppercase;letter-spacing:.03em;color:var(--gold);padding-top:.08em}.f-langs-t svg{display:block;width:22px;height:22px;flex:none}.f-langs ul{display:flex;flex-wrap:wrap;gap:2px 22px}.f-langs a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none;font-size:.95rem;color:rgba(var(--cream-rgb),.9)}.f-langs a:hover{color:var(--gold-hi);text-decoration:underline;text-underline-offset:4px}.f-langs a[aria-current=true]{color:var(--gold-hi);font-weight:600}.f-langs .lang-check{display:none}.f-langs+.f-legal{margin-top:28px}.lang-bar{position:fixed;z-index:95;inset-inline-start:max(14px,env(safe-area-inset-left,0px));inset-block-end:calc(16px + var(--safe-b));display:flex;align-items:center;gap:12px;max-width:min(680px,calc(100vw - 28px));padding:9px 9px 9px 16px;background:var(--night-2);border:1.5px solid var(--gold);color:var(--cream);box-shadow:0 14px 40px #00000080;animation:lang-bar-in .4s ease-out both}.lang-bar-ic{display:grid;flex:none;color:var(--gold)}.lang-bar-ic svg{display:block;width:22px;height:22px}.lang-bar p{margin:0;flex:1 1 auto;font:400 .95rem/1.4 var(--f-body);color:var(--cream)}.lang-bar .btn{flex:none;white-space:nowrap}.lang-bar-x{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--cream);cursor:pointer}.lang-bar-x:hover{color:var(--gold-hi)}.lang-bar-x svg{display:block;width:18px;height:18px}html.has-lang-bar .fab{bottom:calc(var(--lang-bar-h, 70px) + 30px + var(--safe-b))}@keyframes lang-bar-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width: 640px){.lang-bar{inset-inline:12px;max-width:none;flex-wrap:wrap;gap:8px 10px;padding:12px 8px 12px 14px}.lang-bar p{flex:1 1 calc(100% - 96px)}.lang-bar .btn{order:3;flex:1 1 auto}.lang-bar-x{order:2}}@media (prefers-reduced-motion: reduce){.lang-bar{animation:none}.lang-caret{transition:none}}@media print{.lang,.lang-bar,.gate-lang,.f-langs{display:none!important}}html:is([data-lang=lo],[data-lang=km],[data-lang=id]) a[data-k=shopee]{display:none}
