@layer components{.home-thread{padding-top:4rem}.home-thread--sunk{background-color:var(--bg-sunk)}.kc-section.home-after-thread{padding-top:3.5rem}.home-destinations{overflow-x:clip}.home-rail{--home-rail-gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--home-rail-bleed:calc((100vw - min(100vw, 80rem)) / 2 + var(--home-rail-gutter));--home-rail-gap:1.25rem;gap:var(--home-rail-gap);margin:-.5rem calc(-1 * var(--home-rail-bleed)) 0 -.5rem;padding:.5rem var(--home-rail-bleed) 1.5rem .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-auto-columns:clamp(16.5rem,74vw,18.5rem);grid-auto-flow:column;scroll-padding-inline:.5rem;list-style:none;display:grid;overflow-x:auto}@media (min-width:40rem){.home-rail{grid-auto-columns:max(16.5rem, calc((min(100vw, 80rem) - 2 * var(--home-rail-gutter) - var(--home-rail-gap)) / 2.4))}}@media (min-width:64rem){.home-rail{--home-rail-gap:1.5rem;grid-auto-columns:max(16.5rem, calc((min(100vw, 80rem) - 2 * var(--home-rail-gutter) - 2 * var(--home-rail-gap)) / 3.4))}}.home-rail__item{scroll-snap-align:start;min-width:0}.home-steps__lede{color:var(--fg-soft);margin:0}.home-steps{margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.home-steps__item{border-top:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);column-gap:.9rem;padding:1rem 0;display:grid}.home-steps__n{color:var(--accent-text);font-size:1.9rem;line-height:1}.home-steps__title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.375}.home-steps__body{color:var(--fg-soft);margin:.35rem 0 0;font-size:.875rem;line-height:1.42857}.home-what__langs{color:var(--fg-soft);margin-top:1.5rem}.home-stats{align-items:start;gap:.25rem 2rem;margin-top:2.75rem;display:grid}@media (min-width:40rem){.home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-what__facts{margin-top:2.25rem}.home-index{column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.home-index--tools,.home-index--services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.home-index--tools{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-index>li{min-width:0}.home-index__link{border-top:1px solid var(--line);align-items:flex-start;gap:1rem;height:100%;padding:1.25rem .25rem 1.35rem 0;text-decoration:none;display:flex;position:relative}.home-index__link:before{content:"";background:linear-gradient(90deg, var(--kc-thread-1), var(--kc-thread-2) 55%, var(--kc-thread-3));transform-origin:0;border-radius:1px;width:100%;height:1.5px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.home-index__icon{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--bg-elev);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-1);color:var(--color-gold-600);flex:none;place-items:center;display:grid}.home-index__svg{width:1.2rem;height:1.2rem}.home-index__link--whatsapp .home-index__icon{color:var(--color-leaf-700)}.home-index__text{flex:1;min-width:0;padding-top:.1rem}.home-index__name{text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:600;line-height:1.25;display:block}.home-index__note{color:var(--fg-soft);margin-top:.3rem;font-size:.875rem;line-height:1.42857;display:block}.home-index__arrow{width:1rem;height:1rem;color:var(--accent-text);flex:none;margin-top:.15rem}.home-index__link:focus-visible:before{transform:none}.home-index__link:focus-visible .home-index__name{text-decoration-line:underline}@media (hover:hover){.home-index__link:hover:before{transform:none}.home-index__link:hover .home-index__name{text-decoration-line:underline}.home-index__arrow{opacity:0}.home-index__link:is(:hover,:focus-visible) .home-index__arrow{opacity:1}}@media (prefers-reduced-motion:no-preference){.home-index__link:before{transition:transform var(--dur-4) var(--ease-cinema)}.home-index__icon{transition:translate var(--dur-3) var(--ease-out-quart)}.home-index__arrow{transition:opacity var(--dur-3) var(--ease-out-quart), translate var(--dur-3) var(--ease-spring)}@media (hover:hover){.home-index__arrow{translate:-.4rem}.home-index__link:is(:hover,:focus-visible) .home-index__arrow{translate:none}.home-index__link:hover .home-index__icon{translate:0 -2px}}}.home-services{gap:2.5rem;display:grid}@media (min-width:64rem){.home-services{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:3.5rem}}.home-functions{border-radius:var(--radius-media);box-shadow:var(--shadow-2)}.home-functions__title{font-family:var(--font-display);letter-spacing:-.012em;font-optical-sizing:none;font-variation-settings:"opsz" 24;color:var(--color-ivory);font-size:clamp(1.7rem,1.45rem + .9vw,2.2rem);font-weight:400;line-height:1.08}.home-functions__list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.home-functions__link{border-top:1px solid #f6f0e71f;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-functions__link{border-top:1px solid color-mix(in oklab, var(--color-ivory) 12%, transparent)}}.home-functions__link{text-decoration:none}.home-functions__link:before{content:"";background:linear-gradient(90deg, var(--kc-thread-1), var(--kc-thread-2) 55%, var(--kc-thread-3));transform-origin:0;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.home-functions__name{font-weight:600}.home-functions__local{color:var(--fg-muted);text-align:right;font-size:.75rem;line-height:1.33333}.home-functions__link:focus-visible:before{transform:none}.home-functions__link:focus-visible .home-functions__name{color:var(--color-gold-300)}@media (hover:hover){.home-functions__link:hover:before{transform:none}.home-functions__link:hover .home-functions__name{color:var(--color-gold-300)}}@media (prefers-reduced-motion:no-preference){.home-functions__link:before{transition:transform var(--dur-4) var(--ease-cinema)}.home-functions__name{transition:color var(--dur-2) var(--ease-out-quart)}}.home-functions__more{color:var(--color-gold-300);margin-top:1.5rem}.home-traditions{gap:1.25rem;display:grid}@media (min-width:48rem){.home-traditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.home-tradition{flex-direction:column;height:100%;text-decoration:none;display:flex}.home-tradition__photo{aspect-ratio:4/3;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.home-tradition__body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.6rem;display:flex}.home-tradition__title{font-family:var(--font-display);letter-spacing:-.01em;font-optical-sizing:none;font-variation-settings:"opsz" 24;text-wrap:balance;font-size:clamp(1.6rem,1.45rem + .5vw,1.9rem);font-weight:400;line-height:1.1}.home-tradition__text{color:var(--fg-soft);margin-top:.6rem}.home-tradition__more{margin-top:auto;padding-top:1.25rem}.home-guides{gap:1rem;display:grid}@media (min-width:40rem){.home-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:64rem){.home-guides{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-faq{max-width:48rem;margin-inline:auto}.home-plan__head{text-align:center;margin-bottom:2.75rem}@media (min-width:40rem){.home-plan__head{margin-bottom:3.5rem}}.home-plan__thread{margin-bottom:1.75rem}.home-plan__heading{max-width:48rem;margin-inline:auto}.home-plan__title{text-wrap:balance}.home-plan__lede{max-width:42rem;margin:1.25rem auto 0}.home-plan__form{max-width:48rem;margin-inline:auto}}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--p:0}}}@property --p{syntax:"<number>";inherits:true;initial-value:0}.story{background:var(--color-night);color:var(--color-ivory);height:560svh;position:relative}@media (min-width:768px){.story{height:700svh}}.story-stage{contain:layout paint;height:100svh;position:sticky;top:0;overflow:hidden;container-type:size}.story-stage canvas,.story-stage .story-poster,.story-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-grade{pointer-events:none;background:linear-gradient(#190f0f80 0%,#190f0f00 26%),linear-gradient(#190f0f00 38%,#190f0f40 62%,#190f0fd1 100%),radial-gradient(120% 90% at 50% 40%,#0000 55%,#190f0f66 100%);position:absolute;inset:0}.story[data-look=paper]{color:var(--color-ink);background:#f4efe3}.story-tooth{pointer-events:none;mix-blend-mode:soft-light;opacity:.9;background:url(/film/crayon/paper-tooth.webp) 0 0/384px 384px;position:absolute;inset:0}.story[data-look=paper] .story-copy .story-h{text-shadow:none;font-size:clamp(2.1rem,1.2rem + 3.1vw,4.4rem)}.story[data-look=paper] .story-copy .story-h em{color:var(--color-sindoor)}.story[data-look=paper] .story-copy .story-b{color:var(--fg-soft);text-shadow:none}.story-wrap{display:none}.story{margin-top:calc(-1 * var(--kc-header-h))}.cover-box{--aw:16;--ah:9;--x0:var(--wx0);--y0:var(--wy0);--x1:var(--wx1);--y1:var(--wy1);--safe-top:calc(var(--kc-header-h) + .5rem);--safe-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));--safe-x:.75rem;--fw:max(100cqw, 100cqh * var(--aw) / var(--ah));--fh:max(100cqh, 100cqw * var(--ah) / var(--aw));--ox:calc((100cqw - var(--fw)) / 2);--oy:calc((100cqh - var(--fh)) / 2);left:max(var(--safe-x), calc(var(--ox) + var(--x0) * var(--fw)));right:max(var(--safe-x), calc(100cqw - var(--ox) - var(--x1) * var(--fw)));top:max(var(--safe-top), calc(var(--oy) + var(--y0) * var(--fh)));bottom:max(var(--safe-bottom), calc(100cqh - var(--oy) - var(--y1) * var(--fh)));position:absolute;container:cover/size}@media (orientation:portrait){.cover-box{--aw:9;--ah:16;--x0:var(--tx0);--y0:var(--ty0);--x1:var(--tx1);--y1:var(--ty1)}}@media (min-width:1024px){.cover-box{--safe-bottom:1rem}}.story-title[data-cover]{opacity:clamp(0, calc(1 - var(--p) * 60), 1);translate:0 calc(var(--p) * -400px);padding:0;display:block;container-type:size}.story-title:not([data-cover]) .story-cover{display:contents}.story-title[data-cover] .story-cover{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(.25rem,2cqb,1.25rem) clamp(.25rem,3cqi,2rem);display:flex}.cover-mark{flex:none;width:clamp(2.2rem,min(12.5cqb,14cqi),5.75rem);height:clamp(2.2rem,min(12.5cqb,14cqi),5.75rem)}.story-title[data-cover] .cover-eyebrow{letter-spacing:clamp(.1em,.5cqi,.18em);align-items:center;gap:clamp(.4rem,1.6cqi,.8rem);margin-top:clamp(.4rem,2.6cqb,1.5rem);font-size:clamp(.6rem,min(2.05cqb,3.1cqi),.84rem);line-height:1.4;display:inline-flex}.story-title[data-cover] .cover-eyebrow:before,.story-title[data-cover] .cover-eyebrow:after{content:"";background:linear-gradient(90deg, var(--kc-thread-1), var(--kc-thread-2) 55%, var(--kc-thread-3));transform-origin:100%;flex:none;width:clamp(.9rem,6cqi,2.75rem);height:1px}.story-title[data-cover] .cover-eyebrow:after{background:linear-gradient(270deg, var(--kc-thread-1), var(--kc-thread-2) 55%, var(--kc-thread-3));transform-origin:0}.cover-h1{letter-spacing:-.028em;text-wrap:balance;margin-top:clamp(.35rem,1.8cqb,1.1rem);font-size:clamp(1.5rem,min(13.4cqb,10.6cqi),7rem);line-height:.94}.cover-lede{text-wrap:pretty;max-width:36em;margin-top:clamp(.5rem,2.8cqb,1.5rem);font-size:clamp(.8rem,min(3.05cqb,4.3cqi),1.26rem);line-height:1.5}.cover-lede-short{display:none}.cover-ctas{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:clamp(.75rem,4.2cqb,2.2rem);display:flex}.cover-ctas .btn-xl{min-height:clamp(2.6rem,9.6cqb,3.9rem);padding-block:.6rem;padding-inline:clamp(1.1rem,3.8cqi,2.4rem);font-size:clamp(.72rem,min(2.3cqb,3.4cqi),.84rem)}.cover-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.1rem;margin-top:clamp(.5rem,2.8cqb,1.35rem);font-size:clamp(.72rem,min(2cqb,3.2cqi),.85rem);font-weight:600;display:flex}.cover-hint{letter-spacing:.16em;text-transform:uppercase;opacity:.8;align-items:center;gap:.45rem;font-size:.92em;display:inline-flex}.cover-hint:after{content:"";border-right:1.5px solid var(--color-sindoor);border-bottom:1.5px solid var(--color-sindoor);width:.45em;height:.45em;animation:kc-nudge 1.8s var(--ease-soft) 1.2s 3;translate:0 -.15em;rotate:45deg}@keyframes kc-nudge{0%,to{translate:0 -.15em}50%{translate:0 .15em}}@media (prefers-reduced-motion:reduce){.cover-hint:after{animation:none}}@container cover (max-width:30rem) and (orientation:portrait){.cover-ctas{flex-direction:column;align-self:stretch;gap:.5rem}}@container cover (max-width:30rem){.story-title[data-cover] .cover-eyebrow:before,.story-title[data-cover] .cover-eyebrow:after{display:none}}@container cover (max-height:27rem) and (max-width:20rem){.cover-lede-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cover-lede-short{display:inline}}@container cover (max-height:16rem){.cover-lede-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cover-lede-short{display:inline}}.end-card{justify-content:center;align-items:center;display:flex}.end-card .end-mark{width:clamp(3rem,min(17cqb,15cqi),6rem);height:clamp(3rem,min(17cqb,15cqi),6rem)}.end-card .end-word{height:clamp(1rem,min(5.4cqb,5cqi),1.75rem);margin-top:clamp(.6rem,3.5cqb,1.25rem)}.end-card .end-line{font-family:var(--font-display);letter-spacing:-.016em;font-optical-sizing:none;font-variation-settings:"opsz" 24;text-wrap:balance;margin-top:clamp(.6rem,3.5cqb,1.25rem);font-size:clamp(1.15rem,min(6.4cqb,6.6cqi),2.4rem);font-weight:400;line-height:1.08}.end-card .end-thread{--thread-width:clamp(7.5rem, 46cqi, 15rem);margin-top:clamp(.6rem,3.6cqb,1.4rem)}.end-card .end-ctas{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:clamp(.5rem,3cqb,1.1rem);display:flex}.end-card .end-ctas .btn-xl{min-height:clamp(2.6rem,10cqb,3.9rem);padding-block:.6rem;padding-inline:clamp(1.1rem,3.8cqi,2.4rem);font-size:clamp(.72rem,min(2.4cqb,3.4cqi),.84rem)}@container cover (max-width:26rem){.end-card .end-ctas{flex-direction:column}}@media screen and (prefers-reduced-motion:no-preference){html.kc-motion .story-title .kc-split.kc-split .kc-split__rise{opacity:1;animation:kc-split-rise var(--dur-5) var(--ease-out-expo) calc(var(--dur-1) + min(var(--i,0), 16) * var(--stagger)) backwards;translate:none}html.kc-motion .story-title :is(.cover-lede,.cover-ctas,.cover-foot){--reveal-y:16px;animation:kc-reveal var(--dur-4) var(--ease-out-quart) var(--kc-cover-delay,0s) backwards}html.kc-motion .story-title .cover-lede{--kc-cover-delay:.52s}html.kc-motion .story-title .cover-ctas{--kc-cover-delay:.64s}html.kc-motion .story-title .cover-foot{--kc-cover-delay:.76s}html.kc-motion .story-title[data-cover] .cover-eyebrow:before,html.kc-motion .story-title[data-cover] .cover-eyebrow:after{animation:kc-cover-thread var(--dur-5) var(--ease-cinema) var(--dur-2) backwards}html.kc-motion:has(#kc-preloader:not([data-done])) .story-title .kc-split__rise{animation-play-state:paused}html.kc-motion:has(#kc-preloader:not([data-done])) .story-title[data-cover] .cover-eyebrow:before{animation-play-state:paused}html.kc-motion:has(#kc-preloader:not([data-done])) .story-title[data-cover] .cover-eyebrow:after{animation-play-state:paused}html.kc-motion [data-endcard]:not([data-on]) .kc-thread-divider__draw{stroke-dashoffset:1.05px}html.kc-motion [data-endcard]:not([data-on]) .kc-thread-divider__bead{opacity:0;transform:scale(.4)}}@keyframes kc-cover-thread{0%{transform:scaleX(0)}}.story[data-look=paper] .story-rail .dot{background:#1c131447}.story[data-look=paper] .story-rail button[aria-current] .dot{background:var(--color-sindoor)}.story[data-look=paper] .story-rail .lbl{color:#1c131400}.story[data-look=paper] .story-rail button:hover .lbl,.story[data-look=paper] .story-rail button:focus-visible .lbl{color:#1c1314cc}.story[data-look=paper] .story-scroll-hint{color:#1c1314b8}.story[data-look=paper] .story-scroll-hint .mouse{border-color:#1c131473}.story[data-look=paper] .story-scroll-hint .mouse:after{background:var(--color-sindoor)}.story-overlay{z-index:20;pointer-events:none;position:absolute;inset:0}.story-title{text-align:center;height:100svh;opacity:clamp(0, calc(1 - var(--p) * 22), 1);translate:0 calc(var(--p) * -140px);align-content:center;justify-items:center;padding:6rem 1rem 7rem;display:grid;position:absolute;inset:0 0 auto}.story[data-ready]:not([data-ch=title]) .story-title *{pointer-events:none}.story-title:not([data-cover]) h1{font-size:min(clamp(3.1rem,1.6rem + 6.4vw,7.5rem),11.5svh)}@media (max-height:819px){.story-title:not([data-cover]) .story-mark{display:none}}@media (max-width:1023px) and (max-height:860px){.story-title:not([data-cover]){padding:calc(var(--kc-header-h) + .75rem) 1rem calc(5.25rem + env(safe-area-inset-bottom,0px))}.story-title:not([data-cover]) .story-mark{display:none}.story-title:not([data-cover]) h1{font-size:clamp(2.3rem,7svh,3.1rem)}}@media (max-height:759px),(max-width:1023px) and (max-height:860px){.story-title:not([data-cover]) h1{margin-top:.75rem}.story-title:not([data-cover]) .lede{margin-top:.9rem}.story-title:not([data-cover]) .cover-lede-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-title:not([data-cover]) .cover-lede-short{display:inline}.story-title:not([data-cover]) .btn-xl{min-height:3.1rem;padding-block:.75rem}}.story-beat{inset-inline:0;top:calc(var(--s) * (100% - 100svh) + 100svh);padding-inline:clamp(1rem,4vw,4rem);position:absolute}.story-beat .story-copy{pointer-events:auto}.story-copy{max-width:40rem}.story-copy .story-h{font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 2px 40px #00000080;font-size:clamp(2.3rem,1.4rem + 4vw,5.2rem);line-height:.98}.story-copy .story-h em{color:var(--color-gold-300);font-style:italic}.story-copy .story-b{color:#f6f0e7db;text-shadow:0 1px 24px #0009;max-width:34rem;margin-top:1rem;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.5}.story[data-ready] .story-beats{height:100svh;position:sticky;top:0}.story[data-ready] .story-beat{padding-bottom:calc(env(safe-area-inset-bottom,0px) + clamp(6rem, 13svh, 8rem));opacity:0;top:auto;bottom:0;translate:0 24px}.story[data-live] .story-beat{transition:opacity .5s var(--ease-soft), translate .8s var(--ease-soft)}.story[data-ready] .story-beat .story-copy{pointer-events:none}.story[data-ready] .story-beat:is([data-on],:focus-within){opacity:1;translate:0}.story[data-ready] .story-beat:is([data-on],:focus-within) .story-copy{pointer-events:auto}@media (min-width:1024px){.story[data-ready] .story-beat{padding-bottom:clamp(3.5rem,10svh,6.5rem)}}@media (prefers-reduced-motion:reduce){.story[data-ready] .story-beat,.story[data-live] .story-beat{transition:none;translate:none}}.story-rail button{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.story-rail .dot{width:.5rem;height:.5rem;transition:height .3s var(--ease-soft), background-color .3s;background:#f6f0e773;border-radius:999px}.story-rail button[aria-current] .dot{background:var(--color-gold-300);height:1.5rem}.story-rail .lbl{letter-spacing:.08em;text-transform:uppercase;color:#f6f0e700;font-size:.72rem;font-weight:700;transition:color .2s}.story-rail button:hover .lbl,.story-rail button[aria-current] .lbl{color:#f6f0e7d9}.story-scroll-hint{z-index:10;letter-spacing:.22em;text-transform:uppercase;color:#f6f0e7cc;pointer-events:none;justify-items:center;gap:.4rem;font-size:.68rem;font-weight:700;transition:opacity .4s;display:grid;position:absolute;bottom:6.5rem;left:50%;translate:-50%}@media (min-width:1024px){.story-scroll-hint{bottom:1.6rem}}@media (max-width:1023px) and (max-height:960px){.story-scroll-hint{display:none}}.story-scroll-hint .mouse{border:1.5px solid #f6f0e799;border-radius:999px;width:1.4rem;height:2.2rem;position:relative}.story-scroll-hint .mouse:after{content:"";background:var(--color-gold-300);width:3px;height:.5rem;animation:kc-wheel 1.6s var(--ease-soft) infinite;border-radius:3px;position:absolute;top:.4rem;left:50%;translate:-50%}@keyframes kc-wheel{0%{opacity:1;translate:-50%}70%{opacity:0;translate:-50% .7rem}to{opacity:0;translate:-50%}}@media (prefers-reduced-motion:reduce){.story-scroll-hint .mouse:after{animation:none}}.story[data-film=loading] .thread-mark .tl-draw{animation:kc-thread-draw var(--tl-cycle) cubic-bezier(.6, .04, .3, 1) infinite, kc-thread-cycle var(--tl-cycle) ease infinite}.story[data-film=loading] .thread-mark .tl-bead{animation:kc-thread-bead var(--tl-cycle) var(--ease-spring) infinite, kc-thread-cycle var(--tl-cycle) ease infinite}
.map-card{border-radius:var(--radius-media);aspect-ratio:4/5;box-shadow:0 0 0 1px #d6b2742e, var(--shadow-3);isolation:isolate;color:var(--color-ivory);background:#120b0b;position:relative;overflow:hidden;container-type:size}@media (min-width:640px){.map-card{aspect-ratio:4/3}}@media (min-width:1024px){.map-card{aspect-ratio:3/2}}.map-layers{transform-origin:0 0;transition:transform 1.1s var(--ease-out-expo);will-change:transform}.map-lantern{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.map-lantern__glow{width:160%;height:120%;translate:var(--lx,0px) var(--ly,0px);transition:translate var(--dur-5) var(--ease-out-quart);background:radial-gradient(closest-side,#d6b2743d 0%,#d6b2741a 45%,#d6b27400 100%);position:absolute;top:-60%;left:-30%}.map-pin{--pin-x:-50%;--pin-y:-50%;z-index:5;translate:calc(var(--x,0) * 100cqw + var(--pin-x)) calc(var(--y,0) * 100cqh + var(--pin-y));color:var(--color-ivory);cursor:pointer;transition:translate 1.1s var(--ease-out-expo), opacity .4s;background:0 0;border:0;justify-items:center;gap:.2rem;padding:.35rem;text-decoration:none;display:grid;position:absolute;top:0;left:0}.map-pin:focus-visible{outline:2px solid var(--color-gold-300);outline-offset:3px;border-radius:2px}.map-pin[data-dim]{opacity:.22;pointer-events:none}.map-pin[data-current]{opacity:0;pointer-events:none}.map-dot{background:radial-gradient(circle at 36% 32%, var(--color-gold-50) 0%, var(--color-gold-300) 48%, var(--color-gold-700) 100%);width:.9rem;height:.9rem;transition:scale var(--dur-3) var(--ease-spring), box-shadow var(--dur-3) var(--ease-out-quart);border-radius:999px;position:relative;box-shadow:0 0 0 2px #190f0fe6,0 1px 4px #00000073}.map-dot:after{content:"";opacity:0;transition:opacity var(--dur-3) var(--ease-out-quart), scale var(--dur-4) var(--ease-out-expo);border:1.5px solid #d6b274b3;border-radius:999px;position:absolute;inset:-.35rem;scale:.6}@keyframes kc-ping{0%{opacity:.9;scale:.6}80%,to{opacity:0;scale:1.9}}.map-pin:hover .map-dot,.map-pin[data-on] .map-dot,.map-pin:focus-visible .map-dot{scale:1.3;box-shadow:0 0 0 2px #f6f0e7f2,0 1px 6px #00000080,0 0 18px 2px #d6b27473}.map-pin:hover .map-dot:after,.map-pin[data-on] .map-dot:after,.map-pin:focus-visible .map-dot:after{opacity:1;scale:1}.map-label{letter-spacing:.04em;white-space:nowrap;transition:background-color var(--dur-2), color var(--dur-2);background:#190f0fc7;border-radius:2px;padding:.18rem .5rem;font-size:.7rem;font-weight:600}.map-pin:hover .map-label,.map-pin[data-on] .map-label{color:var(--color-ink);text-shadow:none;background:#f6f0e7f2}@media (max-width:639px){.map-label{font-size:.62rem}}.map-pin[data-side=top]{grid-auto-flow:row}.map-pin[data-side=top] .map-label{order:-1}.map-pin[data-side=left],.map-pin[data-side=right]{grid-auto-flow:column;align-items:center;gap:.4rem}.map-pin[data-side=left] .map-label{order:-1}.map-pin[data-side=left]{--pin-x:calc(-100% + .8rem)}.map-pin[data-side=right]{--pin-x:-.8rem}.map-pin[data-side=top]{--pin-y:calc(-100% + .8rem)}.map-pin-venue .map-dot{background:radial-gradient(circle at 36% 32%, var(--color-sindoor-100) 0%, var(--color-sindoor-300) 50%, var(--color-sindoor-600) 100%);width:.7rem;height:.7rem;box-shadow:0 0 0 2px #190f0fcc,0 0 12px 2px #d6b2748c}.map-pin-venue .map-dot:after{animation:none}.map-pin-hq{pointer-events:none;z-index:4}.map-hq{width:1.5rem;height:1.5rem;color:var(--color-ink);background:#f6f0e7f5;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 3px #190f0f99,0 0 16px 2px #d6b27459}.map-label-hq{-webkit-backdrop-filter:none;backdrop-filter:none;color:#f6f0e7cc;background:0 0;font-weight:600}.map-card[data-zoomed] .map-pin-hq{opacity:0}.map-kicker{pointer-events:none;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-200);background:#190f0fc7;border-radius:2px;align-items:center;gap:.55rem;padding:.5rem .75rem;font-size:.68rem;font-weight:700;display:inline-flex}.map-kicker:before{content:"";background:linear-gradient(90deg, var(--color-gold-200), var(--color-gold-300) 55%, var(--color-gold));flex:none;width:1.25rem;height:1px}.map-card .map-chip{color:var(--color-ivory);box-shadow:none;background:#190f0fcc;border-color:#d6b2744d}.map-card .map-chip[aria-pressed=true]{background:var(--color-gold-300);color:var(--color-night);box-shadow:var(--shadow-press);border-color:#0000}@media (hover:hover){.map-card .map-chip:not([aria-pressed=true]):hover{background:#190f0feb;border-color:#d6b27499}}.map-card .map-chip:focus-visible{outline:2px solid var(--color-gold-300);outline-offset:3px}.map-info{z-index:10;opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out-quart), translate var(--dur-4) var(--ease-out-expo);inset-inline:.75rem;position:absolute;bottom:.75rem;translate:0 12px}.map-info[data-open],.map-card[data-zoomed] .map-info{opacity:1;pointer-events:auto;translate:0}.map-panel{border-radius:var(--radius-media);background:#1f1414f0;border-color:#d6b27438}@supports (color:color-mix(in lab, red, red)){.map-panel{background:color-mix(in oklab, var(--color-night-900) 94%, transparent)}}.map-panel{box-shadow:inset 0 1px 0 #ffffff0d, var(--shadow-3)}@media (min-width:640px){.map-info{inset-inline:auto 1rem;width:22rem;bottom:1rem}}.map-credit{z-index:6;color:#f6f0e773;pointer-events:none;font-size:.6rem;position:absolute;bottom:.6rem;left:.9rem}@media (max-width:639px){.map-credit{display:none}}@media (prefers-reduced-motion:reduce){.map-layers,.map-pin,.map-info,.map-dot,.map-dot:after,.map-lantern__glow{transition:none}.map-lantern__glow{translate:none}}
