@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-ext-600-normal.BEFdM_VE.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-600-normal.BY9Mq9iK.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-ext-700-normal.C24KFjuG.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-700-normal.CORa-yIv.woff)format("woff")}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ink:#0b0b0d;--ink-2:#141317;--ink-3:#1e1c21;--line:#2e2b33;--line-soft:#b8925a2e;--gold:#b8925a;--gold-light:#d9bc85;--cream:#efe6d3;--cream-dim:#b9ae9a;--ember:#8e1f1f;--ember-hover:#a42828;--maroon:#431a1a;--cobalt:#1f3f8a;--forest:#1a352c;--forest-light:#2b5646;--fire:#e3892b;--ok:#4f8a5b;--warn:#c08a2e;--err:#b84040;--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-accent:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--font-ui:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-2xl:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--fs-3xl:clamp(2.6rem, 1.6rem + 4.6vw, 5.5rem);--tracking-display:.08em;--tracking-label:.32em;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--max:1200px;--max-text:680px;--radius:4px;--header-h:72px;--cta-bar-h:64px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-reveal:.65s;--dur-ui:.18s;--night-band:linear-gradient(180deg, transparent, #1f3f8a1f 50%, transparent);--night-glow:radial-gradient(ellipse 70% 60% at 50% 35%, #1f3f8a29, transparent 70%);--night-red-band:linear-gradient(180deg, transparent, #8e1f1f1c 50%, transparent);--night-red-glow:radial-gradient(ellipse 70% 60% at 50% 35%, #8e1f1f21, transparent 70%);--night-green-band:radial-gradient(ellipse 60% 70% at 15% 50%, #2b56464d, transparent 70%), linear-gradient(180deg, transparent, #2b564633 50%, transparent);--night-green-glow:radial-gradient(ellipse 70% 60% at 50% 35%, #2b564638, transparent 70%);--shadow-deep:0 30px 60px -20px #000000b3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:clip}body{background:var(--ink);min-height:100dvh;color:var(--cream);font-family:var(--font-ui);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.65;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-color:#b8925a80}a:hover{color:var(--gold-light)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--gold-light);text-wrap:balance;overflow-wrap:break-word;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}p{text-wrap:pretty;margin:0 0 1em}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--gold);color:var(--ink);border-radius:var(--radius);padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.container-text{width:min(100% - 2 * var(--gutter), var(--max-text));margin-inline:auto}.section{padding-block:clamp(4rem,3rem + 5vw,8rem);position:relative}.section--night{background-image:var(--night-band)}.section--night-red{background-image:var(--night-red-band)}.section--night-green{background-image:var(--night-green-band)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold);align-items:center;gap:.9em;margin:0 0 1.25rem;font-weight:600;display:inline-flex}.eyebrow:before,.eyebrow--center:after{content:"";opacity:.6;background:currentColor;width:2.5rem;height:1px}.chapter{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:600;font-size:var(--fs-xs);color:var(--gold);align-items:center;gap:1rem;margin:0 0 1.5rem;display:flex}.chapter__no{letter-spacing:.12em;color:var(--gold-light);border:1px solid var(--line);background:radial-gradient(circle, var(--ink) 2px, transparent 2.5px) 0 2px / 8px 100% repeat-y, radial-gradient(circle, var(--ink) 2px, transparent 2.5px) 100% 2px / 8px 100% repeat-y, var(--ink-2);padding:.35em .6em;padding-inline:1.1em;font-size:1.05rem}.chapter__line{background:var(--gold);opacity:.5;flex:0 0 3rem;height:1px}.lead{font-family:var(--font-accent);color:var(--cream);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-style:italic;line-height:1.45}.muted{color:var(--cream-dim)}.tnum{font-variant-numeric:tabular-nums}.btn{--btn-bg:var(--gold);--btn-fg:var(--ink);--btn-bd:var(--gold);min-height:48px;font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--radius);transition:background var(--dur-ui), color var(--dur-ui), border-color var(--dur-ui), transform var(--dur-ui);touch-action:manipulation;user-select:none;justify-content:center;align-items:center;gap:.6em;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--gold-light);--btn-bd:var(--gold-light);color:var(--btn-fg)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--gold-light);--btn-bd:#b8925a99}.btn--ghost:hover{--btn-bg:#b8925a1f;--btn-fg:var(--gold-light);--btn-bd:var(--gold-light)}.btn--ember{--btn-bg:var(--ember);--btn-fg:var(--cream);--btn-bd:var(--ember)}.btn--ember:hover{--btn-bg:var(--ember-hover);--btn-bd:var(--ember-hover);--btn-fg:var(--cream)}.btn--sm{min-height:40px;font-size:var(--fs-xs);padding:.5rem 1rem}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.btn--gold{--btn-fg:#0b0b0d;--btn-bd:#7a5a2c;--gold-socket:#5a4019;isolation:isolate;border-color:var(--btn-bd);text-shadow:0 1px #fff4d68c;box-shadow:inset 0 1px 0 #fff8e4d9, inset 0 -2px 0 #5e421a73, 0 4px 0 var(--gold-socket), 0 8px 16px -6px #000000b3;transition:transform var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out), text-shadow var(--dur-ui), filter var(--dur-ui);background:linear-gradient(#f6e3b4 0%,#e2c68f 18%,#c9a265 50%,#a8803f 82%,#8c6833 100%);position:relative;overflow:hidden}.btn--gold:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#fffae800 20%,#fffae8bf 50%,#fffae800 80%,#0000 100%);width:45%;position:absolute;inset:-2px auto -2px 0;transform:translate(-160%)skew(-18deg)}.btn--gold:hover{--btn-bd:#7a5a2c;color:var(--btn-fg)}@media (hover:hover) and (pointer:fine){.btn--gold:not([disabled]):not([aria-disabled=true]):hover{filter:brightness(1.05)saturate(1.05);text-shadow:0 1px #fff4d68c,0 0 10px #ffecbeb3}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn--gold:not([disabled]):not([aria-disabled=true]):hover{box-shadow:inset 0 1px 0 #fff8e4d9, inset 0 -2px 0 #5e421a73, 0 2px 0 var(--gold-socket), 0 4px 10px -4px #000000b3;transform:translateY(2px)}.btn--gold:not([disabled]):not([aria-disabled=true]):hover:before{transition:transform .7s var(--ease-out);transform:translate(330%)skew(-18deg)}}@media (prefers-reduced-motion:no-preference){.btn--gold:not([disabled]):not([aria-disabled=true]):active{box-shadow:inset 0 1px 0 #fff8e4b3, inset 0 -1px 0 #5e421a73, 0 0 0 var(--gold-socket), 0 2px 6px -3px #000000b3;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.btn--gold,.btn--gold:active{transform:none}.btn--gold:before{display:none}}.btn--gold:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.btn--gold[disabled],.btn--gold[aria-disabled=true]{filter:saturate(.4);box-shadow:inset 0 1px 0 #fff8e480, 0 2px 0 var(--gold-socket)}.btn--gold[aria-current=page]{box-shadow:inset 0 1px 0 #fff8e4d9, 0 0 0 2px var(--ink), 0 0 0 4px var(--gold-light)}.btn__check{flex:none;width:1em;height:1em}.btn-ticket{--notch:8px;min-height:52px;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);background:var(--ember);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-mask:radial-gradient(circle var(--notch) at top left, transparent 98%, #000) top left, radial-gradient(circle var(--notch) at top right, transparent 98%, #000) top right, radial-gradient(circle var(--notch) at bottom left, transparent 98%, #000) bottom left, radial-gradient(circle var(--notch) at bottom right, transparent 98%, #000) bottom right;-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask:radial-gradient(circle var(--notch) at top left, transparent 98%, #000) top left, radial-gradient(circle var(--notch) at top right, transparent 98%, #000) top right, radial-gradient(circle var(--notch) at bottom left, transparent 98%, #000) bottom left, radial-gradient(circle var(--notch) at bottom right, transparent 98%, #000) bottom right;transition:background-color var(--dur-ui), transform var(--dur-ui);background-image:linear-gradient(#ffffff14,#0000 55%);border:0;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 3.6rem .8rem 1.6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;mask-size:51% 51%;mask-repeat:no-repeat}.btn-ticket:before{content:"";border-left:1.5px dashed #efe6d373;position:absolute;top:9px;bottom:9px;right:2.75rem}.btn-ticket:after{content:"→";text-align:center;width:2.75rem;font-family:var(--font-ui);letter-spacing:0;font-size:1.05rem;position:absolute;right:0}.btn-ticket:hover{background-color:var(--ember-hover);color:var(--cream)}.btn-ticket:focus-visible{outline:2px solid var(--gold-light);outline-offset:-6px;border-radius:0}.btn-ticket[disabled],.btn-ticket[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-ticket--gold{background-color:var(--gold);color:var(--ink)}.btn-ticket--gold:hover{background-color:var(--gold-light);color:var(--ink)}.btn-ticket--gold:before{border-left-color:#0b0b0d66}@media (prefers-reduced-motion:no-preference){.btn-ticket:active:not([disabled]){transform:scale(.97)}}.linklike{color:var(--gold-light);text-underline-offset:.2em;background:0 0;border:0;min-height:32px;padding:.25rem 0;text-decoration:underline}.linklike:hover{color:var(--cream)}.ph{font-family:var(--font-ui);letter-spacing:.04em;color:var(--gold-light);background:#b8925a14;border:1px dashed #b8925a8c;border-radius:3px;padding:.1em .5em;font-size:.85em;font-weight:600;display:inline-block}.ph-block{text-align:center;color:var(--cream-dim);font-size:var(--fs-sm);background:repeating-linear-gradient(135deg, #b8925a0a 0 12px, transparent 12px 24px), var(--ink-2);border:1px dashed #b8925a73;place-items:center;padding:1.5rem;display:grid}.ornek,.demo-badge{vertical-align:middle;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);white-space:nowrap;background:#b8925a1a;border:1px solid #b8925a8c;border-radius:999px;align-items:center;gap:.35em;padding:.18em .7em;font-size:.66rem;font-weight:700;line-height:1.4;display:inline-flex}.frame{isolation:isolate;background:var(--ink-2);box-shadow:var(--shadow-deep);border-radius:5px;position:relative;overflow:hidden}.frame>img,.frame>video{object-fit:cover;width:100%;height:100%}.frame:after{content:"";z-index:2;pointer-events:none;border:1px solid #b8925a66;border-radius:3px;position:absolute;inset:7px}.frame--sm{box-shadow:none;border-radius:4px}.frame--sm:after{border-radius:2px;inset:3px}.field{gap:.4rem;display:grid}.field label,.field .label{font-size:var(--fs-sm);color:var(--cream);font-weight:600}.field .hint{font-size:var(--fs-xs);color:var(--cream-dim)}.input,.select,.textarea{background:var(--ink-3);width:100%;min-height:48px;color:var(--cream);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-ui), box-shadow var(--dur-ui);padding:.7rem .9rem;font-size:1rem}.textarea{resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b8925a40}.input[aria-invalid=true]{border-color:var(--err)}.field-error{color:#e08a8a;font-size:var(--fs-sm);margin:0}.check{font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;display:flex}.check input{width:22px;height:22px;accent-color:var(--gold);flex:none;margin:.1rem 0 0}.notice{border-left:2px solid var(--gold);font-size:var(--fs-sm);color:var(--cream);background:#b8925a12;padding:1rem 1.15rem}.notice--err{border-color:var(--err);background:#b840401a}.notice--ok{border-color:var(--ok);background:#4f8a5b1f}:where(.kullu-stage){--fig-h:122px;--pf-w:136px;--pf-h:20px;--pf-lift:5px}.kullu-stage{width:min(100%, calc(var(--pf-w) + 64px));height:calc(var(--fig-h) + var(--pf-lift) + var(--pf-h) / 2 - var(--fig-h) * .0245);background:linear-gradient(90deg, transparent, #b8925a80 30%, #b8925a80 70%, transparent) no-repeat center bottom calc(var(--pf-lift) + var(--pf-h) / 2) / 100% 1px;justify-content:center;align-items:flex-end;display:flex;position:relative}.kullu-stage:before,.kullu-stage:after{content:"";width:var(--pf-w);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.kullu-stage:before{height:var(--pf-h);background:linear-gradient(#2a0f0f,#140707);bottom:0;box-shadow:inset 0 -1px #b8925a59,0 8px 16px -6px #000000d9}.kullu-stage:after{bottom:var(--pf-lift);height:var(--pf-h);background:radial-gradient(ellipse 60% 70% at 50% 42%, #5c2626, var(--maroon) 55%, #2a0f0f);box-shadow:inset 0 0 0 1px #b8925a99,inset 0 1.5px #d9bc8547}.kullu-stage__figure{z-index:1;width:auto;height:var(--fig-h);margin-bottom:calc(var(--pf-lift) + var(--pf-h) / 2 - var(--fig-h) * .0245);display:block;position:relative}:where(.kpop){--kpop-d:30px;--kpop-ring:1.5px}.kpop{width:calc(var(--kpop-d) * 780 / 660);aspect-ratio:780/838;flex:none;display:block;position:relative}.kpop:before{content:"";width:var(--kpop-d);height:var(--kpop-d);background:var(--ink);box-shadow:0 0 0 var(--kpop-ring) var(--gold);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.kpop__img{width:100%;height:100%;display:block;position:relative}html.js [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(12px)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js .frame[data-curtain]{clip-path:inset(100% 0 0 round 5px);transition:clip-path .9s var(--ease-out)}html.js .frame[data-curtain].is-in{clip-path:inset(0 round 5px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js [data-reveal]{opacity:1;transform:none}html.js .frame[data-curtain]{clip-path:none}}.privacy-mask{display:contents}@media (width<=899px){body.has-cta-bar{padding-bottom:calc(var(--cta-bar-h) + env(safe-area-inset-bottom) + 16px)}}.ts{gap:.5rem;margin-top:1rem;display:grid}.ts__status{color:var(--cream-dim);margin:0;font-size:1rem}.ts__status:empty{display:none}.logo[data-astro-cid-f7espo7c]{color:var(--gold);align-items:center;gap:.55rem;min-height:48px;text-decoration:none;transition:opacity .2s;display:inline-flex}.logo[data-astro-cid-f7espo7c]:hover{opacity:.85}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:auto;height:100%;display:block}.logo__emblem[data-astro-cid-f7espo7c]{height:42px;display:block}.logo__text[data-astro-cid-f7espo7c]{justify-items:center;line-height:1;display:grid}.logo__word[data-astro-cid-f7espo7c]{height:21px;display:block}.logo__sub[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-top:.32rem;margin-right:-.5em;font-size:.56rem;font-weight:600}.logo--lg[data-astro-cid-f7espo7c] .logo__emblem[data-astro-cid-f7espo7c]{height:72px}.logo--lg[data-astro-cid-f7espo7c] .logo__word[data-astro-cid-f7espo7c]{height:34px}.logo--lg[data-astro-cid-f7espo7c] .logo__sub[data-astro-cid-f7espo7c]{font-size:.75rem}.lang[data-astro-cid-lemdd452]{letter-spacing:.14em;align-items:center;gap:.15rem;font-size:.8rem;font-weight:700;display:inline-flex}.lang__item[data-astro-cid-lemdd452]{min-width:40px;min-height:44px;color:var(--cream-dim);place-items:center;text-decoration:none;display:inline-grid}.lang__item[data-astro-cid-lemdd452]:hover,.lang__item[data-astro-cid-lemdd452].is-current{color:var(--gold-light)}.lang__item[data-astro-cid-lemdd452] abbr[data-astro-cid-lemdd452]{text-decoration:none}.lang__sep[data-astro-cid-lemdd452]{color:var(--line)}.site-header[data-astro-cid-nen7h5rs]{z-index:100;height:var(--header-h);background:var(--ink);border-bottom:1px solid var(--line-soft);transition:background .4s var(--ease-out), border-color .4s;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-over-hero:not(.is-solid){background:linear-gradient(#0b0b0db3,#0000);border-color:#0000}.site-header__inner[data-astro-cid-nen7h5rs]{height:100%;width:min(100% - 2 * var(--gutter), 1320px);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);padding:.75rem 0;font-size:.8rem;font-weight:600;text-decoration:none;position:relative}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gold);opacity:.6;transform-origin:0;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:.4rem;left:0;right:0;transform:scaleX(0)}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold-light)}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{opacity:1;background:var(--gold-light);height:2px;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{transition:none}}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;display:flex}.nav-toggle[data-astro-cid-nen7h5rs]{width:48px;height:48px;color:var(--gold-light);border-radius:50%;place-items:center;margin-right:-8px;display:inline-grid}.nav-toggle__bars[data-astro-cid-nen7h5rs]{gap:7px;width:26px;display:grid}.nav-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1.5px;transition:transform .3s var(--ease-out);background:currentColor}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4.25px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4.25px)rotate(-45deg)}@media (width<=1023px){.hide-mobile{display:none!important}}@media (width>=1024px){.nav-desktop[data-astro-cid-nen7h5rs]{display:block}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}}.mobile-nav[data-astro-cid-nen7h5rs]{z-index:99;padding:calc(var(--header-h) + 1.25rem) var(--gutter) calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(ellipse 90% 55% at 50% 0%, #2b564657, transparent 70%), linear-gradient(180deg, #0e1220 0%, var(--ink) 75%);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.mobile-nav[data-astro-cid-nen7h5rs][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mobile-nav[data-astro-cid-nen7h5rs].is-open .mobile-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.mobile-nav[data-astro-cid-nen7h5rs].is-open .mobile-nav__cta[data-astro-cid-nen7h5rs]{animation:navIn .6s var(--ease-out) both}.mobile-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:40ms!important}.mobile-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:80ms!important}.mobile-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(4){animation-delay:.12s!important}.mobile-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(5){animation-delay:.16s!important}.mobile-nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(6){animation-delay:.2s!important}.mobile-nav[data-astro-cid-nen7h5rs].is-open .mobile-nav__cta[data-astro-cid-nen7h5rs]{animation-delay:.26s}}@keyframes navIn{0%{opacity:0;transform:translateY(10px)}}.mobile-nav__inner[data-astro-cid-nen7h5rs]{gap:1.75rem;max-width:560px;margin-inline:auto;display:grid}.mobile-nav__inner[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs]{gap:1.5rem;display:grid}.mobile-nav__list[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-soft);min-height:56px;font-family:var(--font-display);letter-spacing:.08em;color:var(--cream);transition:background var(--dur-ui), color var(--dur-ui);align-items:center;gap:1rem;padding:.6rem 1rem .6rem 1.1rem;font-size:clamp(1.25rem,1rem + 2vw,1.75rem);font-weight:600;text-decoration:none;display:flex;position:relative}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--gold-light);background:#b8925a0f}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-2px}.mobile-nav__no[data-astro-cid-nen7h5rs]{font-family:var(--font-ui);letter-spacing:.2em;color:var(--gold);min-width:1.8rem;font-size:.75rem;font-weight:700}.mobile-nav__label[data-astro-cid-nen7h5rs]{flex:1}.mobile-nav__mark[data-astro-cid-nen7h5rs]{border:1px solid #b8925a73;border-radius:50%;flex:none;width:8px;height:8px}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold-light);background:linear-gradient(90deg,#b8925a5c,#b8925a24)}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:before{content:"";background:var(--gold-light);width:3px;position:absolute;top:0;bottom:0;left:0}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .mobile-nav__no[data-astro-cid-nen7h5rs]{color:var(--gold-light)}.mobile-nav__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page] .mobile-nav__mark[data-astro-cid-nen7h5rs]{background:var(--gold-light);border-color:var(--gold-light);box-shadow:0 0 10px #d9bc8599}.mobile-nav__cta[data-astro-cid-nen7h5rs]{width:100%;min-height:56px;font-size:var(--fs-base)}.mobile-nav__foot[data-astro-cid-nen7h5rs]{border:1px solid var(--line-soft);border-radius:var(--radius);background:#14131799;justify-items:start;gap:.5rem;padding:1rem 1.1rem;display:grid}.mobile-nav__foot[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{margin:0}.mobile-nav__phone[data-astro-cid-nen7h5rs]{font-size:var(--fs-lg);color:var(--gold-light);align-items:center;min-height:44px;padding:.5rem 0;font-weight:700;text-decoration:none;display:inline-flex}.wave[data-astro-cid-c3zl57zt]{width:100%;height:clamp(24px,3vw,44px);display:block}.wave-line[data-astro-cid-c3zl57zt]{width:160px;height:12px;color:var(--gold);opacity:.8}.site-footer[data-astro-cid-jo6i4kqk]{background:radial-gradient(ellipse 70% 45% at 50% 0%, #2b564642, transparent 70%), var(--ink-2);margin-top:2rem;padding-bottom:2rem;position:relative}.site-footer[data-astro-cid-jo6i4kqk] .wave{color:var(--ink);position:absolute;top:-1px;left:0;right:0;transform:rotate(180deg)}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2.5rem;padding-top:5rem;padding-bottom:3rem;display:grid}@media (width>=720px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}.site-footer__grid[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}@media (width>=1024px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr}.site-footer__grid[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]:first-child{grid-column:auto}}.site-footer__brand[data-astro-cid-jo6i4kqk] .lead[data-astro-cid-jo6i4kqk]{max-width:28ch;color:var(--cream-dim);margin:1.25rem 0}.site-footer__h[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold);margin-bottom:1rem}address[data-astro-cid-jo6i4kqk]{color:var(--cream);font-style:normal}.site-footer__hours[data-astro-cid-jo6i4kqk]{color:var(--cream-dim);font-size:var(--fs-sm);margin-top:.75rem}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer__phone[data-astro-cid-jo6i4kqk]{color:var(--gold-light);font-weight:700;font-size:var(--fs-lg)}.site-footer__ig[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--gold-light);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.site-footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);font-size:var(--fs-xs);gap:.75rem;padding-top:1.5rem;display:grid}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.site-footer__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.25rem 1.25rem!important;display:flex!important}.site-footer__consent[data-astro-cid-jo6i4kqk]{cursor:pointer;min-height:44px;font:inherit;color:inherit;text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline #b8925a80;display:inline-flex}.site-footer__consent[data-astro-cid-jo6i4kqk][hidden]{display:none}.site-footer__consent[data-astro-cid-jo6i4kqk]:hover{color:var(--gold-light)}.site-footer__consent[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.site-footer__draft[data-astro-cid-jo6i4kqk]{color:var(--gold);margin-top:.35rem;display:block}.cta-bar[data-astro-cid-xxqztafz]{z-index:80;height:calc(var(--cta-bar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ink-2);border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.cta-bar[data-astro-cid-xxqztafz] a[data-astro-cid-xxqztafz]{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;min-width:0;color:var(--cream);touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;text-decoration:none;display:flex;position:relative}.cta-bar[data-astro-cid-xxqztafz] svg[data-astro-cid-xxqztafz]{width:22px;height:22px;color:var(--gold)}.cta-bar__avatar[data-astro-cid-xxqztafz]{--kpop-d:30px;--kpop-ring:1px;margin-top:calc(11px - (var(--kpop-d) * 838 / 660 - var(--kpop-d) / 2));margin-bottom:calc(11px - var(--kpop-d) / 2)}.cta-bar__main[data-astro-cid-xxqztafz]{color:var(--gold-light);letter-spacing:.02em}.cta-bar__main[data-astro-cid-xxqztafz]:after{content:"";border-radius:var(--radius);pointer-events:none;border:1px solid #b8925a99;position:absolute;inset:7px 4px}.cta-bar[data-astro-cid-xxqztafz] a[data-astro-cid-xxqztafz][aria-current=page]{color:#0b0b0d;text-shadow:0 1px #fff4d68c;background:linear-gradient(#f6e3b4 0%,#e2c68f 18%,#c9a265 50%,#a8803f 82%,#8c6833 100%);box-shadow:inset 0 1px #fff8e4d9,inset 0 -2px #5e421a73}.cta-bar[data-astro-cid-xxqztafz] a[data-astro-cid-xxqztafz][aria-current=page] svg[data-astro-cid-xxqztafz]{color:#0b0b0d}.cta-bar[data-astro-cid-xxqztafz] a[data-astro-cid-xxqztafz][aria-current=page]:after{display:none}@media (width>=900px){.cta-bar[data-astro-cid-xxqztafz]{display:none}}.chat-fab{display:none!important}@media (width>=900px){.chat-fab{display:grid!important}}.chat-fab{right:12px;bottom:calc(var(--cta-bar-h) + env(safe-area-inset-bottom) + 16px);z-index:85;background:var(--ink);width:52px;height:52px;color:var(--ink);box-shadow:0 10px 30px -6px #000000b3, 0 0 0 2px var(--gold), 0 0 0 7px #b8925a1f;transition:transform .3s var(--ease-out), opacity .2s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.chat-fab__img{aspect-ratio:780/838;pointer-events:none;width:118.182%;max-width:none;height:auto;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.chat-fab:hover{transform:translateY(-2px)}.chat-fab.is-hidden{opacity:0;pointer-events:none;transform:scale(.8)}@media (width>=900px){.chat-fab{width:60px;height:60px;bottom:24px;right:24px}}.chat-panel{z-index:160;background:var(--night-green-glow), var(--ink-2);border:1px solid var(--line);height:min(86dvh,720px);animation:chatIn .38s var(--ease-out);padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -20px 60px #0009}.chat-panel[hidden]{display:none}@media (width<=899px){.chat-panel{inset:auto 0;top:var(--vvtop,0px);height:var(--vvh,100dvh);box-shadow:none;border:0;border-radius:0;padding-bottom:0;animation-name:chatFade}.chat-log{overscroll-behavior:contain;min-height:0;overflow-y:auto}.chat-input{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.chat-panel.kb-open .chat-panel__head{text-align:left;flex-direction:row;gap:.75rem;padding:.4rem .75rem .4rem 1rem}.chat-panel.kb-open .chat-panel__head>div{flex:1}.chat-panel.kb-open .chat-panel__stage{display:none}.chat-panel.kb-open .chat-panel__avatar{display:block}.chat-panel.kb-open .chat-panel__role{display:none}.chat-panel.kb-open .chat-panel__disc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-panel.kb-open .chat-panel__close{width:44px;height:44px;position:static}.chat-panel.kb-open .chat-demo{display:none}.chat-panel.kb-open .chip-btn{min-height:40px;padding-block:.3rem;font-size:.85rem}.chat-panel.kb-open .chat-input{padding-top:.5rem;padding-bottom:.5rem}}@keyframes chatFade{0%{opacity:0}}@media (width>=900px){.chat-panel{border-radius:8px;width:400px;height:min(640px,100vh - 120px);inset:auto 24px 24px auto}}@keyframes chatIn{0%{opacity:0;transform:translateY(24px)}}.chat-panel__head{text-align:center;border-bottom:1px solid var(--line);background:linear-gradient(#431a1a99,#0000);flex-direction:column;align-items:center;gap:.3rem;padding:.5rem 3.25rem .7rem;display:flex;position:relative}.chat-panel__head h2{letter-spacing:.12em;margin:0;font-size:1rem}.chat-panel__head>div{min-width:0;max-width:100%}.kpop.chat-panel__avatar{--kpop-d:34px;display:none}.kpop.chat-panel__avatar:before{box-shadow:0 0 0 1.5px var(--gold), 0 6px 18px -6px #000c}.chat-panel__avatar>video.kullu-talk__anim{width:var(--kpop-d);height:var(--kpop-d);object-fit:cover;border-radius:50%;inset:auto auto 0 50%;transform:translate(-50%)}.chat-panel__stage{--fig-h:122px;--pf-w:136px;--pf-h:20px;--pf-lift:5px;width:calc(var(--pf-w) + 64px);flex:none}@media (width>=900px){.chat-panel__stage{--fig-h:150px;--pf-w:164px;--pf-h:24px;--pf-lift:6px}}@media (prefers-reduced-motion:no-preference){.chat-panel__figure{animation:kulluRise .52s var(--ease-out) 60ms both}.chat-panel__stage:before,.chat-panel__stage:after{animation:chatFade .36s var(--ease-out) both}}@keyframes kulluRise{0%{opacity:0;transform:translateY(8px)}}.chat-panel__figure{aspect-ratio:912/1267}.chat-panel__figure>.kullu-talk__still{width:100%;height:100%;display:block}.kullu-talk{position:relative}.kullu-talk__still,.kullu-talk__anim{transition:opacity .18s var(--ease-out)}.kullu-talk__anim,.kullu-talk__src{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kullu-talk[data-talking]>.kullu-talk__anim{opacity:1}.kullu-talk[data-talking]>.kullu-talk__still{opacity:0}@media (prefers-reduced-motion:reduce){.kullu-talk__anim,.kullu-talk__src{display:none}.kullu-talk>.kullu-talk__still{opacity:1}}.chat-panel__role{font-family:var(--font-accent);color:var(--cream);margin:.05rem 0 0;font-size:.95rem;font-style:italic;line-height:1.2}.chat-panel__disc{color:var(--gold-light);margin:.1rem 0 0;font-size:.75rem;line-height:1.35}.chat-panel__close{width:48px;height:48px;color:var(--cream);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:absolute;top:.35rem;right:.35rem}.chat-panel__close svg{width:22px;height:22px}.chat-log{overscroll-behavior:contain;flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.chat-demo{color:var(--cream-dim);text-align:center;border:1px dashed var(--line);border-radius:4px;margin:0 auto .25rem;padding:.35rem .6rem;font-size:.72rem}.chat-notice{border-top:1px solid var(--line);color:var(--cream-dim);background:#00000038;margin:0;padding:.6rem 1rem;font-size:.8rem;line-height:1.45}.chat-notice a{color:var(--gold-light);text-decoration-color:currentColor}.chat-notice a:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px;border-radius:2px}.chat-notice__text{margin:0}.chat-notice__toggle{min-height:44px;color:var(--gold-light);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;margin:.1rem 0 -.4rem -.4rem;padding:0 .4rem;font-weight:700;text-decoration:underline;display:inline-flex}.chat-notice__chev{width:14px;height:14px;transition:transform var(--dur-ui);flex:none;margin-left:.3rem}.chat-notice__toggle[aria-expanded=true] .chat-notice__chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.chat-notice__chev{transition:none}}.chat-notice__toggle:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px;border-radius:2px}@media (width<=899px){.chat-panel.kb-open .chat-notice{padding-block:.45rem;font-size:.75rem;line-height:1.4}.chat-panel.kb-open .chat-notice:not(.is-compact){max-height:calc(var(--vvh,100dvh) * .34);overscroll-behavior:contain;overflow-y:auto}}.msg{max-width:92%;animation:fadeUp .38s var(--ease-out);gap:.55rem;display:grid}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}}.msg--bot{align-self:flex-start}.msg--user{align-self:flex-end}.msg__text{background:var(--ink-3);white-space:pre-line;border-radius:12px 12px 12px 3px;margin:0;padding:.65rem .85rem;font-size:.95rem;line-height:1.5}.msg--user .msg__text{background:var(--gold);color:var(--ink);border-radius:12px 12px 3px;font-weight:600}.msg__link{font-size:var(--fs-sm);color:var(--gold-light);padding:.25rem .1rem;font-weight:700}.msg__opts{flex-wrap:wrap;gap:.4rem;display:flex}.chip-btn{min-height:44px;color:var(--gold-light);text-align:left;background:0 0;border:1px solid #b8925a99;border-radius:999px;padding:.45rem .9rem;font-size:.88rem;font-weight:600}.chip-btn:hover:not(:disabled){background:#b8925a24}.chip-btn:disabled{opacity:.4;cursor:default}.msg__items{background:var(--ink-3);border-radius:10px;gap:.35rem;margin:0;padding:.6rem .85rem;list-style:none;display:grid}.msg__items li{align-items:baseline;gap:.4rem;font-size:.92rem;display:flex}.msg__items .dots{border-bottom:1px dotted #b8925a80;flex:1;min-width:1rem}.msg__items strong{color:var(--gold-light);white-space:nowrap}.msg__items em{color:#e08a8a;font-size:.8rem;font-style:normal}.msg__summary{border:1px solid var(--gold);background:#b8925a0f;border-radius:8px;padding:.85rem}.msg__summary h3{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;font-size:.8rem}.msg__summary dl{gap:.3rem;margin:0;display:grid}.msg__summary dl div{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.msg__summary dt{color:var(--cream-dim)}.msg__summary dd{text-align:right;margin:0;font-weight:700}.msg__form{justify-self:start}.msg--typing{background:var(--ink-3);border-radius:12px;flex-direction:row;gap:4px;width:fit-content;padding:.8rem .9rem;display:flex}.msg--typing span{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.msg--typing span:nth-child(2){animation-delay:.2s}.msg--typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-input{border-top:1px solid var(--line);gap:.5rem;padding:.75rem;display:flex}.chat-input .input{flex:1}.chat-send{border-radius:var(--radius);background:var(--gold);width:48px;height:48px;color:var(--ink);border:0;flex:none;place-items:center;display:grid}.chat-send:disabled{opacity:.4}.chat-send svg{width:22px;height:22px}.chat-panel>.ts{margin:0;padding:0 .75rem}.chat-panel>.ts .ts__status{padding-top:.4rem;font-size:.8rem}.consent-bar[data-astro-cid-u6s5b3h2]{z-index:90;left:8px;right:8px;bottom:calc(var(--cta-bar-h) + env(safe-area-inset-bottom) + 8px);max-height:calc(100dvh - var(--cta-bar-h) - env(safe-area-inset-bottom) - var(--header-h) - 16px);overscroll-behavior:contain;background:var(--ink-2);color:var(--cream);border-radius:var(--radius);box-shadow:var(--shadow-deep);border:1px solid #b8925a8c;padding:1rem 1rem .875rem;position:fixed;overflow-y:auto}.consent-bar[data-astro-cid-u6s5b3h2][hidden]{display:none}html.consent-open body{padding-bottom:calc(var(--consent-h,0px) + 16px)}@media (width<=899.98px){html.consent-open body.has-cta-bar{padding-bottom:calc(var(--cta-bar-h) + env(safe-area-inset-bottom) + 24px + var(--consent-h,0px))}}@keyframes consentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.consent-tucked .consent-bar[data-astro-cid-u6s5b3h2]{display:none}@media (width>=900px){.consent-bar[data-astro-cid-u6s5b3h2]{width:min(34rem,100vw - 200px);max-height:calc(100dvh - var(--header-h) - 48px);margin-inline:auto;padding:1.25rem 1.375rem 1.125rem;bottom:24px;left:0;right:0}}@media (prefers-reduced-motion:no-preference){.consent-bar[data-astro-cid-u6s5b3h2]:not([hidden]){animation:consentIn .32s var(--ease-out) both}}.consent-bar__title[data-astro-cid-u6s5b3h2]{font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--gold-light);margin:0 0 .4rem;font-weight:700}.consent-bar__text[data-astro-cid-u6s5b3h2]{font-size:var(--fs-xs);color:var(--cream);margin:0 0 .875rem;line-height:1.5}.consent-bar__links[data-astro-cid-u6s5b3h2]{color:var(--cream-dim);margin-top:.35rem;display:block}.consent[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--gold-light);text-underline-offset:3px}.consent-bar__actions[data-astro-cid-u6s5b3h2]{grid-template-columns:1fr 1fr;gap:.5rem .625rem;display:grid}.consent-bar__prefs[data-astro-cid-u6s5b3h2]{grid-column:1/-1}.consent-btn[data-astro-cid-u6s5b3h2]{min-height:44px;font-size:var(--fs-xs);letter-spacing:.05em;white-space:normal;text-align:center;padding:.5rem .75rem;line-height:1.2}.consent-dialog[data-astro-cid-u6s5b3h2]{background:var(--ink-2);width:min(32rem,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--cream);border-radius:var(--radius);box-shadow:var(--shadow-deep);overscroll-behavior:contain;border:1px solid #b8925a8c;margin:auto;padding:0}.consent-dialog[data-astro-cid-u6s5b3h2]::backdrop{background:#050507b8}@media (prefers-reduced-motion:no-preference){.consent-dialog[data-astro-cid-u6s5b3h2][open]{animation:consentIn .26s var(--ease-out) both}}.consent-dialog__head[data-astro-cid-u6s5b3h2]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .75rem 0 1.25rem;display:flex}.consent-dialog__head[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{font-family:var(--font-ui);font-size:var(--fs-base);letter-spacing:.04em;color:var(--gold-light);margin:0;font-weight:700}.consent-dialog__close[data-astro-cid-u6s5b3h2]{border-radius:var(--radius);width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.consent-dialog__close[data-astro-cid-u6s5b3h2] svg[data-astro-cid-u6s5b3h2]{width:22px;height:22px}.consent-dialog__close[data-astro-cid-u6s5b3h2]:hover{background:#b8925a1f}.consent-dialog__close[data-astro-cid-u6s5b3h2]:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.consent-dialog__intro[data-astro-cid-u6s5b3h2]{font-size:var(--fs-xs);color:var(--cream-dim);margin:.25rem 1.25rem .75rem}.consent-cats[data-astro-cid-u6s5b3h2]{margin:0;padding:0 1.25rem;list-style:none}.consent-cat[data-astro-cid-u6s5b3h2]{border-top:1px solid var(--line);padding:.75rem 0}.consent-cat__row[data-astro-cid-u6s5b3h2]{align-items:center;gap:.75rem;min-height:44px;display:flex}.consent-cat__title[data-astro-cid-u6s5b3h2]{font-weight:700;font-size:var(--fs-sm);cursor:pointer;flex:1}.consent-cat__always[data-astro-cid-u6s5b3h2]{font-size:var(--fs-xs);color:var(--cream-dim)}.consent-cat__text[data-astro-cid-u6s5b3h2]{font-size:var(--fs-xs);color:var(--cream-dim);margin:.15rem 0 0;line-height:1.5}.consent-dialog__links[data-astro-cid-u6s5b3h2]{border-top:1px solid var(--line);font-size:var(--fs-xs);margin:.25rem 1.25rem 0;padding-top:.75rem}.consent-dialog__actions[data-astro-cid-u6s5b3h2]{grid-template-columns:1fr 1fr;gap:.5rem .625rem;padding:1rem 1.25rem 1.25rem;display:grid}.consent-dialog__save[data-astro-cid-u6s5b3h2]{grid-column:1/-1}.consent-switch[data-astro-cid-u6s5b3h2]{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--ink-3);width:46px;height:26px;transition:background var(--dur-ui), border-color var(--dur-ui);border:1px solid #6f6758;border-radius:13px;flex:none;margin:0;position:relative}.consent-switch[data-astro-cid-u6s5b3h2]:after{content:"";background:var(--cream-dim);width:18px;height:18px;transition:transform var(--dur-ui) var(--ease-out), background var(--dur-ui);border-radius:50%;position:absolute;top:3px;left:3px}.consent-switch[data-astro-cid-u6s5b3h2]:checked{background:var(--gold);border-color:var(--gold-light)}.consent-switch[data-astro-cid-u6s5b3h2]:checked:after{background:var(--ink);transform:translate(20px)}.consent-switch[data-astro-cid-u6s5b3h2]:disabled{cursor:not-allowed;opacity:.6}.consent-switch[data-astro-cid-u6s5b3h2]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){.consent-switch[data-astro-cid-u6s5b3h2],.consent-switch[data-astro-cid-u6s5b3h2]:after{transition:none}}main[data-astro-cid-hkbrpulz]:focus{outline:none}
