@font-face{font-family:KaraDisplay;src:url(/fonts/kara-display.woff2)format("woff2");font-weight:700;font-display:block}@font-face{font-family:KaraFrench;src:url(/fonts/french.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:KaraSpanish;src:url(/fonts/spanish.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:KaraKoreanDisplay;src:url(/fonts/korean-display.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:KaraHindiDisplay;src:url(/fonts/hindi-display.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:KaraTongan;src:url(/fonts/tongan.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:KaraSamoan;src:url(/fonts/samoan.woff2)format("woff2");font-weight:600;font-display:block}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:KaraLatin;src:url(/fonts/kara-latin.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:KaraHindi;src:url(/fonts/hindi.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:KaraHan;src:url(/fonts/chinese.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:KaraHangul;src:url(/fonts/korean.woff2)format("woff2");font-weight:700;font-display:swap}:root{--cream:#f7f4ec;--ink:#20251f;--coral:#f49c85;--yellow:#f1cf65;--violet:#b7a8ec;--green:#b7d1ad;--muted:#60665d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #315f91}::selection{background:var(--yellow);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--yellow);z-index:100;padding:14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.coral{background:var(--coral)}.yellow{background:var(--yellow)}.violet{background:var(--violet)}.green{background:var(--green)}.hero-shell{z-index:9;place-items:center;height:100svh;min-height:460px;display:grid;position:relative}.hero-mark{place-items:center;width:90vw;height:48vw;max-height:650px;display:grid;position:relative}.word-panel{visibility:hidden;font-size:calc(clamp(92px, 24vw, 355px) * var(--word-scale));letter-spacing:-.075em;place-items:center;font-family:KaraLatin,Inter,sans-serif;font-weight:700;line-height:1.4;display:grid;position:absolute;inset:0}.word-panel:first-child{visibility:visible}.word-slice{white-space:nowrap;padding:.1em .08em .15em 0;display:block;position:absolute}.slice-0{clip-path:inset(0 0 63.8%)}.slice-1{clip-path:inset(35.8% 0 31.8%)}.slice-2{clip-path:inset(67.8% 0 0)}.brand-word{letter-spacing:-.075em;font-stretch:75%}.script-devanagari{letter-spacing:0;font-family:KaraHindi,Nirmala UI,sans-serif}.script-hangul{letter-spacing:-.04em;font-family:KaraHangul,Malgun Gothic,sans-serif}.script-han{letter-spacing:-.04em;font-family:KaraHan,Microsoft YaHei,sans-serif}.morph-seams{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4vw;display:flex;position:absolute;inset:0}.morph-seam{background:var(--active-accent);transform-origin:0;border-radius:3px;width:58%;height:8px;display:block;position:relative;overflow:hidden}.morph-seam:nth-child(2){transform-origin:100%;width:66%}.morph-seam:nth-child(3){width:48%}.scroll-cue{place-items:center;width:44px;height:50px;display:grid;position:absolute;bottom:32px;left:calc(50% - 22px)}.scroll-cue span{background:var(--ink);width:1px;height:36px;position:relative}.scroll-cue span:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:500;line-height:1.5;display:block}h2{letter-spacing:-.055em;margin:30px 0;font:500 clamp(64px,8.5vw,136px)/.96 Newsreader,Georgia,serif}h2 em{font-weight:400}.scene-copy{padding:70px 7vw}.illustration-note{color:var(--muted);font-size:12px;line-height:1.6}.card-world{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;max-width:1050px;margin:20px auto 100px;padding:0 6vw;display:grid}.journey-card{isolation:isolate;border-radius:24px;height:410px;position:relative}.card-inside{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.card-photo{position:absolute;inset:0}.card-photo img{object-fit:cover}.meet-artwork-layer{opacity:0;pointer-events:none}.meet-artwork-static{border-radius:24px;width:min(100%,600px);height:auto;margin-top:24px;display:block}.is-choreographed .meet-artwork-static{display:none}.category{background:var(--cream);max-width:75%;color:var(--ink);border-radius:25px;padding:8px 12px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.card-copy{background:inherit;color:var(--ink);background:var(--cream);padding:24px;position:absolute;bottom:0;left:0;right:0}.card-0 .card-copy{background:var(--coral)}.card-1 .card-copy{background:var(--yellow)}.card-2 .card-copy{background:var(--green)}.card-place{font-size:12px}.card-copy h3{letter-spacing:-.05em;margin:11px 0 17px;font-size:clamp(21px,2.05vw,29px);line-height:1.1}.card-foot{border-top:1px solid #20251f30;justify-content:space-between;padding-top:12px;font-size:12px;display:flex}.bookmark{background:var(--cream);border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:15px;right:15px}.bookmark svg,.card-status svg{width:20px;height:20px}.card-status{height:40px;font-size:12px;font-weight:600;position:relative}.card-status>span{background:var(--yellow);border-radius:24px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.card-status>.status-saved{background:var(--violet);visibility:hidden}.card-status>.status-going{background:var(--green);visibility:hidden}.intent-labels{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.intent h2{font-size:clamp(58px,7.8vw,124px)}.intent .eyebrow{font-size:11px}.event-spotlight{grid-template-columns:minmax(280px,.95fr) minmax(280px,.75fr);align-items:center;gap:clamp(32px,6vw,90px);margin:70px 7vw 90px;display:grid}.event-artwork{aspect-ratio:1;width:min(100%,680px);position:relative}.event-artwork img{object-fit:contain}.event-copy h3{letter-spacing:-.055em;margin:22px 0 32px;font:600 clamp(46px,5.5vw,88px)/.93 Newsreader,Georgia,serif}.event-copy dl{gap:17px;margin:0;display:grid}.event-copy dl div{border-top:1px solid #20251f35;padding-top:12px}.event-copy dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.event-copy dd{margin:5px 0 0;font-size:17px}.event-state{height:46px;margin-top:25px;position:relative}.event-state>span{background:var(--yellow);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0 auto auto 0}.event-state .event-state-save{background:var(--violet)}.event-state .event-state-join{background:var(--green)}.event-state svg{width:16px;height:16px}.join-event-button{background:var(--ink);width:min(100%,310px);color:var(--cream);border-radius:999px;justify-content:space-between;align-items:center;margin-top:20px;padding:17px 22px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.join-event-button[aria-disabled=true]{opacity:.7;pointer-events:none}.join-event-button:focus-visible{outline-offset:4px;outline:3px solid #315f91}.join-colour-transition{z-index:100;visibility:hidden;pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:0}.join-colour-panel{will-change:transform;display:block}.join-colour-panel.coral{background:var(--coral)}.join-colour-panel.yellow{background:var(--yellow)}.join-colour-panel.violet{background:var(--violet)}.join-colour-panel.green{background:var(--green)}.chat-glimpse{color:var(--ink);background:#f0ece5;border-radius:20px;width:285px;max-width:85vw;margin:30px auto 80px;padding:20px;box-shadow:0 16px 60px #0001}.chat-top{border-bottom:1px solid #20251f30;justify-content:space-between;gap:20px;padding-bottom:12px;font-size:12px;font-weight:600;display:flex}.chat-top span{color:var(--muted)}.chat-glimpse p{background:#fff;border-radius:12px;width:fit-content;margin:15px 0;padding:12px;font-size:14px;line-height:1.5}.chat-glimpse .reply{background:var(--yellow);margin-left:auto}.chat-glimpse small{color:var(--muted);font-size:11px}.dark-copy{background:var(--ink);color:var(--cream);padding-top:120px;padding-bottom:150px}.dark-copy em{color:var(--yellow)}.auckland-copy p{max-width:420px;font-size:16px;line-height:1.7}.city-field{background:radial-gradient(#20251f33 1px,#0000 1px) 0 0/26px 26px;border-bottom:1px solid #20251f33;height:450px;margin:0 7vw 60px;position:relative}.harbour{color:#687062;font:italic 20px Newsreader,Georgia,serif;position:absolute;top:20%;left:45%;transform:rotate(-7deg)}.city-label{white-space:nowrap;padding-left:22px;font-size:14px;position:absolute}.city-label:before{content:"";background:var(--coral);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:0}.city-label-0{top:40%;left:15%}.city-label-1{top:20%;left:40%}.city-label-2{top:40%;left:75%}.city-label-3{top:70%;left:28%}.locality-newmarket{top:63%;left:57%}.locality-newmarket:before{background:var(--green)}.map-note{color:var(--muted);font-size:12px;position:absolute;bottom:22px;left:0}.dark-plane,.chapter-marker{display:none}.is-choreographed .journey-stage{isolation:isolate;background:0 0;height:100svh;min-height:460px;position:relative;overflow:clip}.is-choreographed .hero-shell{transform-origin:50% 45%;height:100%;min-height:0;position:absolute;inset:0}.is-choreographed .card-world{margin:0;padding:0;display:contents}.is-choreographed .journey-card{z-index:3;will-change:transform;width:clamp(270px,24vw,360px);height:clamp(350px,48vh,440px);position:absolute;top:50%;left:50%}.is-choreographed .card-3{z-index:4}.is-choreographed .scene-copy{z-index:6;padding:0;position:absolute;top:8vh;left:7vw}.is-choreographed .discover-heading{max-width:60vw}.is-choreographed .discover-heading h2{font-size:clamp(65px,7.8vw,125px)}.is-choreographed .illustration-note{width:250px;position:absolute;top:0;left:48vw}.is-choreographed .intention-copy{pointer-events:none;z-index:7;inset:25vh 0 0 8vw}.is-choreographed .intent-labels{display:block}.is-choreographed .intent{position:absolute;top:0;left:0}.is-choreographed .intent h2{font-size:clamp(85px,10vw,150px)}.is-choreographed .intent-3{left:0}.is-choreographed .intent .eyebrow{max-width:250px}.is-choreographed .event-spotlight{z-index:9;pointer-events:none;grid-template-columns:minmax(260px,1.08fr) minmax(230px,.78fr);gap:clamp(24px,4vw,64px);margin:0;position:absolute;inset:7vh 6vw 6vh 38vw}.is-choreographed .event-artwork{justify-self:end;width:min(100%,66vh)}.is-choreographed .event-copy h3{font-size:clamp(42px,4.5vw,76px)}.is-choreographed .event-join-action{pointer-events:auto}.is-choreographed .chat-glimpse{z-index:8;margin:0;position:absolute;top:60%;left:34%}.is-choreographed .dark-plane{background:var(--ink);z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.is-choreographed .dark-copy{z-index:6;background:0 0;max-width:90vw;top:17%}.is-choreographed .dark-copy h2{font-size:clamp(60px,7.5vw,118px)}.is-choreographed .auckland-copy{z-index:6;top:8vh}.is-choreographed .auckland-copy h2{margin:22px 0;font-size:clamp(60px,7vw,115px)}.is-choreographed .auckland-copy p{font-size:14px;line-height:1.6}.is-choreographed .city-field{z-index:2;background:radial-gradient(#20251f20 1px,#0000 1px) 0 0/30px 30px;border:0;height:100%;margin:0;position:absolute;inset:0}.is-choreographed .city-label{z-index:5;padding-left:22px;top:50%;left:50%;transform:translateY(-50%)}.is-choreographed .city-label:before{display:none}.is-choreographed .locality-newmarket{top:73%;left:62%}.is-choreographed .locality-newmarket:before{display:block}.is-choreographed .harbour{top:42%;left:58%}.is-choreographed .map-note{bottom:7vh;left:7vw}.is-choreographed .chapter-marker{z-index:10;letter-spacing:.13em;text-transform:uppercase;mix-blend-mode:difference;color:#fff;pointer-events:none;opacity:.6;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:25px;left:7vw;right:7vw}.is-choreographed[data-scene=hero] .chapter-marker{visibility:hidden}.registration{grid-template-columns:1.15fr 1fr;gap:9vw;min-height:850px;padding:110px 9vw 130px;display:grid;position:relative}.registration h2{margin-top:40px;font-size:clamp(72px,8vw,128px)}.registration h2 em{font-style:normal}.registration-copy>p{color:var(--muted);font-size:16px;line-height:1.6}.paired-mark{align-items:center;width:110px;height:50px;margin-top:55px;display:flex}.paired-mark i{background:var(--coral);border-radius:50%;width:48px;height:48px}.paired-mark i+i{background:var(--yellow);mix-blend-mode:multiply;margin-left:-13px}.form-wrap{max-width:470px;padding-top:65px;position:relative}.registration-seams{flex-direction:column;gap:5px;display:flex;position:absolute;top:5px;left:0;right:0}.registration-seams i{transform-origin:0;width:100%;height:3px;display:block}.form-kicker{font:32px Newsreader,Georgia,serif}.field{margin-top:28px}.field label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.field input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #20251f70;border-radius:0;padding:12px 0 15px;font-size:18px;display:block}.field input::placeholder{color:#76796f}.field small{color:var(--muted);margin-top:9px;font-size:12px;display:block}.field-error{color:#a13d35;min-height:2px;margin-top:5px;font-size:13px;display:block}.privacy-note{color:var(--muted);margin:25px 0;font-size:12px;line-height:1.6}.privacy-note strong{color:var(--ink)}.privacy-note p{margin:8px 0 0}.privacy-note a{color:inherit;text-underline-offset:3px}form button{background:var(--ink);width:100%;color:var(--cream);cursor:pointer;border:0;border-radius:40px;justify-content:space-between;align-items:center;padding:19px 24px;font-weight:600;transition:background .2s;display:flex}form button:hover{background:#394332}form button span{font-size:25px}form button:disabled{opacity:.65;cursor:wait}.form-message{color:#a13d35;min-height:24px;font-size:14px;line-height:1.5}.form-success{padding:50px 0}.form-success:focus{outline-offset:5px;outline:3px solid #315f91}.success-mark{background:var(--green);border-radius:50%;place-items:center;width:65px;height:65px;font-size:28px;display:grid}.form-success h3{letter-spacing:-.04em;font:55px/1 Newsreader,Georgia,serif}.form-success p{line-height:1.5}footer{border-top:1px solid #20251f25;justify-content:space-between;align-items:center;gap:25px;margin:0 6vw;padding:35px 0;display:flex}footer a{letter-spacing:-.07em;font-size:36px;font-weight:750;text-decoration:none}footer span{font-size:12px;line-height:1.6}.footer-link,.footer-control{color:var(--muted);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:12px 0;font-size:12px;font-weight:500}.analytics-consent{z-index:1000;background:#f7f4ecf5;border:1px solid #20251f35;justify-content:space-between;align-items:center;gap:28px;max-width:920px;margin:auto;padding:20px 22px;display:flex;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 12px 40px #20251f20}.analytics-consent strong{font:600 18px/1.2 Newsreader,Georgia,serif}.analytics-consent p{max-width:620px;margin:6px 0 0;font-size:12px;line-height:1.55}.analytics-consent a{color:inherit}.analytics-consent-actions{flex:none;align-items:center;gap:9px;display:flex}.analytics-consent button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #20251f;padding:10px 14px;font:600 12px Inter,sans-serif}.analytics-consent .analytics-consent-allow{background:var(--ink);color:var(--cream)}.privacy-page{min-height:100vh;padding:45px 7vw 90px}.privacy-page article{max-width:760px;margin:75px auto 0}.privacy-back{color:inherit;font-size:13px}.privacy-page h1{letter-spacing:-.03em;max-width:720px;margin:18px 0 12px;font:500 clamp(36px,5vw,64px)/1.15 Inter,Arial,sans-serif}.privacy-updated{color:var(--muted);margin-bottom:70px;font-size:12px}.privacy-page section{border-top:1px solid #20251f25;padding:30px 0}.privacy-page h2{margin:0 0 12px;font:600 26px/1.1 Newsreader,Georgia,serif}.privacy-page section p,.privacy-note-final{margin:0;font-size:15px;line-height:1.75}.privacy-note-final{color:var(--muted);margin-top:34px}@media (max-width:1100px){.is-choreographed .event-spotlight{grid-template-columns:minmax(240px,1fr) minmax(210px,.8fr);inset:11vh 5vw 5vh 31vw}.is-choreographed .event-copy h3{font-size:clamp(38px,5vw,58px)}.is-choreographed .journey-card{width:280px;height:370px}.is-choreographed .chat-glimpse{width:250px;top:62%;left:34%}.is-choreographed .dark-copy{top:18%}.registration{gap:6vw;padding-left:6vw;padding-right:6vw}.card-copy{padding:20px}.is-choreographed .discover-heading h2{font-size:8.5vw}}@media (max-width:700px){.analytics-consent{flex-direction:column;align-items:stretch;gap:15px;padding:17px;bottom:12px;left:12px;right:12px}.analytics-consent-actions{justify-content:flex-end}.privacy-page{padding:30px 7vw 70px}.privacy-page article{margin-top:55px}.privacy-updated{margin-bottom:50px}.hero-mark{width:100%;height:65vw}.word-panel{font-size:calc(25vw * var(--word-scale));letter-spacing:-.075em}.morph-seam{height:4px}.hero-shell{min-height:420px}.eyebrow{letter-spacing:.08em;font-size:11px}h2{font-size:clamp(58px,13vw,88px)}.scene-copy{padding:60px 7vw}.card-world{grid-template-columns:1fr;gap:30px;padding:0 10vw}.journey-card{height:375px}.card-copy h3{font-size:24px}.intent-labels{grid-template-columns:1fr 1fr;gap:35px 20px}.intent h2{font-size:55px}.intent .eyebrow{font-size:10px}.event-spotlight{grid-template-columns:1fr;gap:26px;margin:45px 7vw 70px}.event-copy h3{margin:16px 0 24px;font-size:clamp(50px,16vw,76px)}.chat-glimpse{margin-bottom:60px}.dark-copy{padding:80px 7vw}.dark-copy h2{font-size:11vw}.auckland-copy p{font-size:14px}.city-field{height:360px;margin:0 7vw 40px}.city-label{font-size:12px}.city-label-2{left:64%}.harbour{font-size:16px;top:3%;left:28%}.map-note{font-size:10px}.is-choreographed .journey-stage{min-height:420px}.is-choreographed .journey-card{border-radius:22px;width:280px;height:365px}.is-choreographed .scene-copy{top:7vh;left:7vw;right:7vw}.is-choreographed .discover-heading{max-width:86vw}.is-choreographed .discover-heading h2{margin:20px 0;font-size:15vw}.is-choreographed .illustration-note{width:auto;font-size:11px;position:static}.is-choreographed .intention-copy{top:10vh}.is-choreographed .intent h2{margin-top:16px;font-size:23vw}.is-choreographed .intent-3{left:0}.is-choreographed .intent .eyebrow{max-width:240px;font-size:10px}.is-choreographed .event-spotlight{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;inset:17vh 5vw 3vh}.is-choreographed .event-artwork{place-self:center;width:min(100%,46vh)}.is-choreographed .event-copy{background:color-mix(in srgb, var(--cream) 92%, transparent);border-radius:18px;padding:14px}.is-choreographed .event-copy .eyebrow{display:none}.is-choreographed .event-copy h3{margin:0 0 11px;font-size:clamp(32px,10vw,48px)}.is-choreographed .event-copy dl{gap:7px}.is-choreographed .event-copy dl div{padding-top:6px}.is-choreographed .event-copy dd{font-size:13px}.is-choreographed .event-state{height:38px;margin-top:8px}.is-choreographed .event-state>span{padding:7px 12px}.is-choreographed .join-event-button{margin-top:6px;padding:12px 17px}.is-choreographed .chat-glimpse{width:72%;max-width:280px;padding:15px;top:77%;left:17%}.chat-top{font-size:10px}.chat-glimpse p{margin:10px 0;padding:8px;font-size:12px}.chat-glimpse small{font-size:10px}.is-choreographed .dark-copy{top:18vh}.is-choreographed .dark-copy h2{margin-top:20px;font-size:11vw}.is-choreographed .auckland-copy{top:8vh}.is-choreographed .auckland-copy h2{font-size:16vw}.is-choreographed .auckland-copy p{max-width:85vw;font-size:12px}.is-choreographed .city-label{padding-left:12px;font-size:11px}.is-choreographed .city-label-2{margin-top:29px;margin-left:-65px}.is-choreographed .harbour{font-size:16px;top:44%;left:35%}.is-choreographed .map-note{font-size:10px;bottom:9vh}.is-choreographed .chapter-marker{font-size:9px;bottom:24px}.is-choreographed .chapter-marker span+span{display:none}.registration{grid-template-columns:1fr;gap:35px;min-height:0;padding:65px 7vw 75px}.registration h2{font-size:clamp(52px,15vw,76px)}.registration-copy{position:relative}.registration-copy>p{max-width:240px;font-size:14px}.paired-mark{width:70px;height:35px;margin:0;position:absolute;bottom:0;right:0}.paired-mark i{width:32px;height:32px}.form-wrap{max-width:none;padding-top:48px}footer{flex-wrap:wrap;align-items:start}footer span{font-size:11px}footer span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.word-slice{opacity:1!important;transform:none!important}}.ambient-field{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}body{isolation:isolate}.ambient-light{opacity:.46;--emphasis:.2;width:100vw;height:110vh;position:absolute}.ambient-light:first-child{--light:var(--coral);top:-35%;left:-40%}.ambient-light:nth-child(2){--light:var(--yellow);opacity:.43;top:-30%;left:35%}.ambient-light:nth-child(3){--light:var(--violet);opacity:.44;top:35%;left:40%}.ambient-light:nth-child(4){--light:var(--green);opacity:.44;top:40%;left:-30%}.is-choreographed .dark-plane,.dark-copy{background-image:radial-gradient(at 5% 70%,#f49c8514,#0000 60%),radial-gradient(at 85% 15%,#b7a8ec16,#0000 65%),radial-gradient(at 65% 90%,#b7d1ad10,#0000 65%)}.hero-shell{--active-accent:#f49c85;--next-accent:#f49c85;color:var(--ink)}.morph-line-incoming{background:var(--next-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.morph-seam:nth-child(2) .morph-line-incoming{transform-origin:100%}.ambient-light:before{content:"";background:radial-gradient(ellipse at center, var(--light), transparent 67%);opacity:calc(var(--emphasis) * var(--transition-energy,1));position:absolute;inset:0}.ambient-light:first-child{--emphasis:1}.card-inside:after{content:"";border:2px solid var(--journey-accent,var(--coral));border-radius:inherit;pointer-events:none;opacity:.6;position:absolute;inset:0}.morph-seam{opacity:0;scale:1 .82}.hero-shell[data-phase=settled] .morph-seam{visibility:hidden}[hidden]{display:none!important}.event-card-content{background:var(--cream);border-radius:inherit;grid-template-columns:1fr;gap:16px;padding:18px;display:grid}.event-card-content .event-artwork{aspect-ratio:940/1672;width:100%;min-height:0;position:relative}.event-card-content .event-artwork img{object-fit:contain}.event-card-content .event-copy{min-width:0}.event-card-content .event-copy h3{margin:12px 0;font:500 clamp(23px,2.4vw,38px)/1.05 Newsreader,Georgia,serif}.event-card-content .event-copy dd{font-size:15px}.event-card-content .event-copy dl,.event-card-content .event-state{margin:12px 0}.event-card-content .join-event-button{cursor:pointer;border:0;width:100%}.is-choreographed .event-card-content{visibility:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:18px;position:absolute;inset:0}.is-choreographed .event-card-content .event-artwork{aspect-ratio:auto;height:100%}.is-choreographed .event-card-content .event-copy .eyebrow{font-size:10px}.back-to-event{color:var(--ink);cursor:pointer;background:0 0;border:0;margin:24px 7vw 0;padding:12px;text-decoration:underline}.event-registration-page .registration{padding-top:40px}@media (max-width:700px){.is-choreographed .event-card-content{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px;padding:12px}.event-card-content .event-copy h3{margin:6px 0;font-size:24px}.event-card-content .event-copy dl{gap:5px;margin:6px 0}.event-card-content .event-copy dd{font-size:13px}.event-card-content .event-copy .eyebrow{display:none}.event-card-content .event-state{height:30px;margin:6px 0}.event-card-content .event-state>span{padding:4px 8px}.event-card-content .join-event-button{min-height:44px;margin-top:4px;padding:10px 16px}}.journey:not(.is-choreographed) .card-3{height:auto}.journey:not(.is-choreographed) .card-3>.card-inside{height:410px;position:relative}.journey:not(.is-choreographed) .event-card-content{margin-top:24px}.journey:not(.is-choreographed) .event-state-see,.journey:not(.is-choreographed) .event-state-save{display:none}.event-shared-artwork{z-index:1;pointer-events:none;width:calc(100% - 36px);height:150px;position:absolute;top:58px;left:18px}.event-shared-artwork img{object-fit:contain}.journey:not(.is-choreographed) .event-card-content .event-artwork{display:none}.card-3>.card-inside{padding-top:58px;position:relative;height:auto!important}.card-3 .compact-artwork-slot{aspect-ratio:4/5;width:100%}.card-3>.card-inside>.card-copy{position:relative}.is-choreographed .card-3{height:auto}.event-shared-artwork{aspect-ratio:4/5;width:100%;height:auto;top:58px;left:0}.site-header{z-index:30;background:var(--cream);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px clamp(20px,4vw,64px);display:flex;position:relative}.site-brand{font:700 28px/44px KaraDisplay,Georgia,serif;text-decoration:none}.site-menu{width:min(740px,75%)}.site-menu summary{cursor:pointer;border:1px solid var(--ink);border-radius:30px;width:fit-content;min-height:44px;margin-left:auto;padding:12px 16px;font-size:14px;list-style:none}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:focus-visible{outline-offset:5px;outline:3px solid #315f91}.site-menu summary span{margin-left:18px}.site-menu nav{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.site-menu .destination-tile{min-height:145px;padding:18px}.site-menu .destination-tile strong{font-size:25px}.site-menu .tile-note{display:none}.destination-tile{min-width:0;min-height:250px;color:var(--ink);transform-origin:50%;border-radius:16px;flex-direction:column;justify-content:space-between;gap:24px;padding:30px;text-decoration:none;display:flex}.destination-tile strong{max-width:14ch;font:500 clamp(30px,3.3vw,48px)/1.04 Newsreader,Georgia,serif}.tile-number{letter-spacing:.1em;justify-content:space-between;font-size:13px;display:flex}.tile-number span{font-size:23px;line-height:1}.tile-note{font-size:14px}.destination-tile:hover{box-shadow:inset 0 0 0 2px var(--ink)}.home-navigation{isolation:isolate;position:relative}.explore-button{border:1px solid var(--ink);background:var(--cream);white-space:nowrap;cursor:pointer;color:var(--ink);border-radius:40px;align-items:center;gap:30px;padding:17px 25px;font-size:16px;display:flex;position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}.explore-button span{font-size:26px;line-height:1}.hero-actions{display:contents}.hero-event-button{top:calc(var(--event-action-top,7vh) + 36px);text-decoration:none;bottom:auto}.home-destinations{max-width:1280px;min-height:calc(100svh - 88px);margin:auto;padding:clamp(24px,4vw,60px)}.navigation-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.navigation-heading h2{margin:16px 0;font:500 clamp(32px,4vw,56px)/1 Newsreader,Georgia,serif}.text-button{cursor:pointer;color:var(--ink);background:0 0;border:0;border-bottom:1px solid;padding:12px 0;font-size:14px}.destination-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.destination-page{max-width:1240px;margin:auto;padding:54px clamp(20px,5vw,80px) 100px}.destination-page h1,.kara-story h1,.kara-story h2,.registration-destination h1{letter-spacing:-.045em;margin:20px 0 28px;font:500 clamp(48px,6vw,86px)/1.02 Newsreader,Georgia,serif}.destination-page h1 em,.kara-story em,.registration-destination em{font-weight:400}.page-heading{margin-bottom:48px}.page-heading p,.contact-page p{font-size:18px;line-height:1.6}.real-event{background:var(--cream);border:1px solid #d8d5cd;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 16px 40px #20251f0b}.real-event-art{background:var(--violet)}.real-event-art>.eyebrow{padding:22px 24px;display:block}.real-event-art img{aspect-ratio:1122/1402;object-fit:contain;width:100%;height:auto;display:block}.real-event>.event-copy{align-self:center;padding:clamp(24px,4vw,54px)}.real-event h2{letter-spacing:-.035em;margin:22px 0 32px;font:500 clamp(34px,4vw,54px)/1.02 Newsreader,Georgia,serif}.real-event .event-copy dd{font-size:18px;line-height:1.5}.real-event .event-copy dl{margin-bottom:32px}.event-small{margin-top:20px;font-size:13px;line-height:1.6}.kara-cta{background:var(--ink);min-height:54px;color:var(--cream);border-radius:30px;justify-content:space-between;align-items:center;gap:32px;padding:17px 24px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.kara-cta:hover{background:#394335}.registration-destination .registration{min-height:0;padding-top:60px}.registration-destination .back-to-event{margin:20px clamp(20px,5vw,80px);display:inline-block;position:static}.registration-destination h1{font-size:clamp(42px,5vw,72px)}.availability-note{background:var(--yellow);border-radius:12px;margin:0 0 24px;padding:20px;font-size:15px;line-height:1.6}.contact-page{min-height:65svh}.contact-details{margin-top:40px}.contact-socials a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f4ec1f;border:1px solid #3c42363d;border-radius:999px;justify-content:center;align-items:center;min-height:48px;display:inline-flex;box-shadow:inset 0 1px #ffffff6b,0 3px 12px #19201a12}.contact-socials{gap:16px;margin-top:24px;display:flex}.contact-socials a{width:52px;height:52px}.contact-socials svg{width:24px;height:24px}.contact-links{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.contact-links>a{padding-top:16px;padding-bottom:16px}.story-chapter{padding:90px clamp(24px,7vw,110px)}.story-intro>p{max-width:620px;font-size:20px;line-height:1.6}.story-intro>.illustration-note{margin:40px 0 24px;font-size:14px}.story-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.story-example{border-radius:18px;align-self:start;overflow:hidden;transform:rotate(-2deg)}.story-example:nth-child(2n){margin-top:30px;transform:rotate(2deg)}.story-example img{aspect-ratio:1.3;object-fit:cover;width:100%;height:auto;display:block}.story-example>div{padding:20px}.story-example h2{letter-spacing:-.025em;margin:12px 0;font-size:28px}.story-example small{font-size:11px;line-height:1.5;display:block}.story-steps{background:#efebe1;grid-template-columns:1fr 1fr;gap:70px;display:grid}.story-steps h2{margin:16px 0;font-size:80px}.story-steps p{line-height:1.6}.story-conversation{background:var(--violet);border-radius:24px;grid-column:1/-1;max-width:620px;padding:32px}.story-conversation p{background:var(--cream);border-radius:20px;width:fit-content;padding:16px}.story-conversation p:last-child{background:var(--yellow);margin-left:50px}.story-dark{background:var(--ink);color:var(--cream);flex-direction:column;justify-content:center;min-height:65svh;display:flex}.story-dark h2{font-size:clamp(52px,8vw,110px)}.story-auckland{background:var(--green)}.story-auckland p{font-size:18px;line-height:1.7}.story-places{margin:32px 0}.story-auckland .kara-cta{margin-top:28px}@media (max-width:700px){.site-header{gap:12px;padding:16px 20px}.site-brand{font-size:24px}.site-menu{width:72%}.site-menu nav{grid-template-columns:1fr}.site-menu .destination-tile{min-height:125px}.home-navigation .hero-shell{height:calc(100svh - 76px)}.home-destinations{min-height:calc(100svh - 76px);padding:28px 20px 40px}.navigation-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:24px}.navigation-heading h2{font-size:38px}.destination-grid{grid-template-columns:1fr;gap:12px}.destination-tile{gap:14px;min-height:155px;padding:22px}.destination-tile strong{max-width:100%;font-size:32px}.tile-note{font-size:12px}.destination-page{padding-top:36px}.page-heading{margin-bottom:28px}.real-event{grid-template-columns:1fr}.real-event>.event-copy{padding:28px}.real-event .kara-cta{width:100%}.story-chapter{padding:64px 24px}.story-examples{grid-template-columns:1fr 1fr;gap:12px}.story-example>div{padding:14px}.story-example h2{font-size:23px}.story-steps{grid-template-columns:1fr;gap:35px}.story-steps h2{font-size:64px}.registration-destination .registration{padding-top:28px}.registration-destination h1{font-size:46px}.contact-links{flex-direction:column;align-items:flex-start;gap:12px}}.home-hero.departing{pointer-events:none;animation:.7s ease-in-out both kara-hero-depart;position:absolute;inset:0}.home-hero.departing .explore-button{visibility:hidden}@keyframes kara-hero-depart{to{opacity:0;visibility:hidden;transform:translateY(-16vh)scale(.79)}}@media (prefers-reduced-motion:reduce){.home-hero.departing{display:none}}.skip-link:not(:focus){clip-path:inset(100%)}.site-header-home .site-brand{min-height:45px}.home-navigation .hero-shell{height:100svh}.home-destinations{min-height:100svh}.tile-number>span{margin-left:auto}.site-header{pointer-events:none;background:0 0;width:min(740px,100vw - 40px);padding:0;position:fixed;top:16px;left:auto;right:clamp(20px,4vw,64px)}.site-header .site-menu{pointer-events:auto;width:100%}.site-menu summary{background:var(--cream)}.site-menu[open]{background:var(--cream);border-radius:20px;max-height:calc(100svh - 32px);padding:16px;overflow-y:auto;box-shadow:0 12px 40px #20251f20}.route-narrative{background:var(--cream);position:relative}.route-narrative .journey-stage{background:radial-gradient(ellipse at 10% 20%, #f49c8524, transparent 48%), radial-gradient(ellipse at 85% 20%, #f1cf6528, transparent 50%), radial-gradient(ellipse at 30% 80%, #b7d1ad24, transparent 48%), var(--cream)}.story-route .card-3>.card-inside{padding-top:0;position:absolute;height:100%!important}.story-route .card-3>.card-inside>.card-copy{position:absolute}.story-route .card-3{height:410px}.story-route.is-choreographed .card-3{height:clamp(350px,48vh,440px)}.route-narrative .chapter-marker{pointer-events:none}.route-action{z-index:25;position:fixed;bottom:20px;right:clamp(20px,4vw,64px)}.event-route.is-choreographed .journey-stage{height:calc(100svh - 80px)}.event-route:not(.is-choreographed) .card-world{max-width:700px;display:block}.event-route:not(.is-choreographed){padding-bottom:80px}.story-destination-ending{background:var(--cream);padding:80px 7vw 100px}.story-destination-ending h2{letter-spacing:-.045em;margin:24px 0;font:500 clamp(58px,7.8vw,124px)/1.02 Newsreader,Georgia,serif}.story-destination-ending p{margin:24px 0;line-height:1.6}.story-destination-ending .kara-cta{margin-top:16px}@media (max-width:1100px) and (min-width:701px){.story-route.is-choreographed .card-3{height:370px}}@media (max-width:700px){.story-route .card-3{height:375px}.story-route.is-choreographed .card-3{height:365px}.route-action{bottom:16px;left:20px;right:20px}.route-action .kara-cta{width:100%}.event-route.is-choreographed .intent h2{font-size:17vw}.event-route.is-choreographed .intention-copy{top:8vh}.event-route .discover-heading{padding-top:80px}.event-route.is-choreographed .discover-heading{padding:0;top:8vh}.event-route.is-choreographed .illustration-note{max-width:240px}}.site-header .site-menu:not([open]){pointer-events:none}.site-menu summary{pointer-events:auto}.complete-event{background:radial-gradient(ellipse at 10% 10%, #f7ddd1, transparent 55%), radial-gradient(ellipse at 90% 80%, #e7e0f1, transparent 60%), var(--cream);padding:100px max(6vw,24px) 80px}.event-intro{max-width:1200px;margin:0 auto 36px}.event-intro h1{letter-spacing:-.055em;margin:24px 0;font:500 clamp(64px,8vw,120px)/.94 Newsreader,Georgia,serif}.complete-event-card{background:#b8a4e7;border:1px solid #efb39e;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1200px;margin:auto;animation:.75s ease-out both event-arrive;display:grid;overflow:hidden}.event-poster{aspect-ratio:4/5;background:#f4dfd4}.event-poster img{object-fit:contain;width:100%;height:100%;display:block}.complete-event-copy{align-self:center;padding:clamp(24px,4vw,64px)}.complete-event-copy h2{letter-spacing:-.035em;margin:24px 0;font:500 clamp(34px,4vw,62px)/1.03 Newsreader,Georgia,serif}.complete-event-copy dl{margin:32px 0}.complete-event-copy dl div{border-top:1px solid #736382;padding:18px 0}.complete-event-copy dt{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:12px}.complete-event-copy dd{margin:0;font-size:18px;line-height:1.5}.complete-event-copy .kara-cta{justify-content:space-between;gap:24px;display:flex}@keyframes event-arrive{0%{transform:translateY(20px)rotate(-.5deg)}to{opacity:1;transform:none}}.inner-navigation{z-index:150;position:fixed;top:16px;right:20px}.menu-trigger{border:1px solid var(--ink);isolation:isolate;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-height:48px;padding:14px 24px;position:relative}.menu-trigger:before{content:"";z-index:-1;border-radius:inherit;opacity:.6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:0 0;position:absolute;inset:0;box-shadow:inset 0 2px 1px #ffffffe6,inset 1px 0 1px #fff9,inset 0 -2px 2px #00000026,0 4px 12px #00000024}.menu-trigger span{margin-left:24px}.kara-dropdown{isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:100% 0;background:0 0;border:1px solid #d6cfc3;border-radius:18px;width:max-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto}.kara-dropdown:before{content:"";z-index:-1;border-radius:inherit;opacity:.4;pointer-events:none;background:0 0;position:absolute;inset:0;box-shadow:inset 0 2px 1px #ffffffe6,inset 1px 0 1px #fff9,inset 0 -2px 2px #00000026}.dropdown-wordmark{letter-spacing:-.075em;width:fit-content;color:var(--coral);margin:0 auto 4.8px;padding:0 .12em 0 .04em;font:700 38.4px/1.3 KaraDisplay,sans-serif;text-decoration:none;display:block}.kara-dropdown:not([hidden]) .dropdown-wordmark{animation:6s ease-in-out infinite menu-wordmark-pastels}.kara-dropdown[data-closing=true] .dropdown-wordmark{animation-play-state:paused}@keyframes menu-wordmark-pastels{0%,to{color:var(--coral)}25%{color:var(--yellow)}50%{color:var(--green)}75%{color:var(--violet)}}.dropdown-wordmark:hover{text-decoration:none}.inner-menu-grid{grid-template-columns:1fr;gap:1px;display:grid}.dropdown-link{isolation:isolate;color:#fff;letter-spacing:-.055em;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:186px;max-width:calc(100vw - 54px);min-height:44px;padding:0 18px;font:500 21px/1.1 Newsreader,Georgia,serif;text-decoration:none;transition:color .3s ease-in-out;display:grid;position:relative}.dropdown-link:focus-visible{outline-offset:0}.dropdown-link:before{content:"";z-index:-1;border-radius:inherit;background:var(--menu-color);opacity:1;pointer-events:none;height:37.5px;margin-top:-18.75px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:absolute;inset:50% -1px auto}.dropdown-link>span{color:inherit;background:0 0;transition:transform .3s ease-in-out}.dropdown-link.coral{--menu-color:#ef9d92}.dropdown-link.yellow{--menu-color:#eed36b}.dropdown-link.green{--menu-color:#b6cfaa}.dropdown-link.violet{--menu-color:#b2a0df}.dropdown-link:focus-visible{color:var(--menu-color);outline:2px solid var(--ink);outline-offset:1px}.dropdown-link:focus-visible:before{opacity:0;transform:scale(1.025)}.dropdown-link:focus-visible>span{transform:scale(1.025)}@media (hover:hover) and (pointer:fine){.dropdown-link:hover{color:var(--menu-color)}.dropdown-link:hover:before{opacity:0;transform:scale(1.025)}.dropdown-link:hover>span{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.dropdown-link:before,.dropdown-link>span{transform:none!important}}@media (max-width:700px){.complete-event{padding:100px 20px 48px}.complete-event-card{grid-template-columns:1fr}.complete-event-copy{padding:28px 24px}}@media (max-width:420px){.inner-navigation{right:16px}}@media (prefers-reduced-motion:reduce){.kara-dropdown:not([hidden]),.kara-dropdown:not([hidden]) *,.kara-dropdown .dropdown-link:before,.complete-event-card{animation:none!important}}.menu-route-transition{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.menu-route-transition>div{will-change:transform;width:100%;height:calc(25dvh + 1px);position:absolute;left:0}.menu-route-transition>:first-child{background:var(--coral);top:0}.menu-route-transition>:nth-child(2){background:var(--yellow);top:25dvh}.menu-route-transition>:nth-child(3){background:var(--green);top:50dvh}.menu-route-transition>:nth-child(4){background:var(--violet);top:75dvh}.menu-route-transition[data-orientation=vertical]>div{width:calc(25dvw + 1px);height:100%;top:0}.menu-route-transition[data-orientation=vertical]>:first-child{left:0}.menu-route-transition[data-orientation=vertical]>:nth-child(2){left:25dvw}.menu-route-transition[data-orientation=vertical]>:nth-child(3){left:50dvw}.menu-route-transition[data-orientation=vertical]>:nth-child(4){left:75dvw}.kara-bio{isolation:isolate;min-height:100svh;padding:clamp(100px, 14vh, 150px) clamp(24px, 8vw, 130px) max(28px, env(safe-area-inset-bottom));background:var(--cream);flex-direction:column;justify-content:center;display:flex;position:relative}.what-is-kara-page{isolation:isolate;background:var(--cream);position:relative}.what-is-kara-page>*{z-index:1;position:relative}.what-is-kara-page .kara-bio,.what-is-kara-page .route-narrative,.what-is-kara-page .story-destination-ending,.what-is-kara-page .route-narrative .journey-stage{background:0 0}.bio-composition{width:100%;max-width:1050px;margin:auto}.kara-bio h1{letter-spacing:-.055em;margin:0 0 clamp(30px,5vh,52px);font:500 clamp(60px,8vw,120px)/.98 Newsreader,Georgia,serif}.bio-copy{max-width:760px}.bio-copy p{text-wrap:pretty;margin:0 0 1.2em;font-size:clamp(19px,2vw,25px);line-height:1.55}.bio-copy p:last-child{margin-bottom:0;font:500 clamp(25px,2.8vw,36px)/1.2 Newsreader,Georgia,serif}.continuation-cue{letter-spacing:.025em;text-transform:none;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.kara-bio>.continuation-cue{flex-shrink:0;margin:clamp(40px,6vh,70px) auto 0}.cue-touch{display:none}.cue-arrow{font-size:22px;line-height:1}.story-route .chapter-marker{padding-bottom:env(safe-area-inset-bottom)}.story-route:not(.is-choreographed) .chapter-marker{padding:28px 7vw;display:block}@media (pointer:coarse),(max-width:700px){.cue-desktop{display:none}.cue-touch{display:inline}}@media (max-width:700px){.kara-bio{padding-top:110px}.bio-copy p{font-size:19px}.bio-copy p:last-child{font-size:27px}}@media (pointer:coarse),(max-width:700px){.story-route .chapter-marker .cue-touch,.story-route .chapter-marker .cue-arrow{display:inline}}.bar-colour-fill{z-index:12;background:var(--coral);opacity:0;visibility:hidden;pointer-events:none;display:block;position:absolute;inset:0}.story-route.is-choreographed .kara-bio{z-index:20;transform-origin:50%;pointer-events:none;position:absolute;left:0;right:0}.story-route.is-choreographed .story-scenes{position:absolute;inset:0}.story-route.is-choreographed[data-scene=bio] .journey-stage{overflow:visible}.story-route.is-choreographed .story-destination-ending{z-index:15;padding:0 7vw 30px;position:absolute;top:28%;left:0;right:0}.story-route.is-choreographed .story-destination-ending h2{font-size:clamp(54px,7.8vw,112px)}.story-route.is-choreographed .journey-card{will-change:transform}.site-ambient{z-index:-1}.site-ambient :is(.ambient-light,.hero-ambient-light){opacity:0;width:140%;height:140%;animation:none;top:-20%;left:-20%}.site-ambient :is(.ambient-light,.hero-ambient-light)[data-accent=coral]{--light:var(--coral)}.site-ambient :is(.ambient-light,.hero-ambient-light)[data-accent=yellow]{--light:var(--yellow)}.site-ambient :is(.ambient-light,.hero-ambient-light)[data-accent=green]{--light:var(--green)}.site-ambient :is(.ambient-light,.hero-ambient-light)[data-accent=violet]{--light:var(--violet)}.site-ambient :is(.ambient-light,.hero-ambient-light):before{opacity:1;background:radial-gradient(ellipse at center, var(--light) 0%, transparent 68%)}.story-route.is-choreographed .dark-plane{background:#20251feb;min-height:100dvh}.story-route .dark-copy{background-image:none}.site-ambient[data-paused=true] .ambient-light{animation-play-state:paused}.what-is-kara-page,.complete-event,.route-narrative,.route-narrative .journey-stage,.story-destination-ending{background:0 0}.home-destinations .destination-grid{isolation:isolate}.home-destinations .destination-tile{box-shadow:none;background:0 0;border:0;border-radius:22px 22px 22px 4px;position:relative;rotate:-1deg}.home-destinations .destination-tile:nth-child(2n){border-radius:22px 22px 4px;rotate:1deg}.home-destinations .destination-tile:focus:not(:focus-visible){outline:none}.home-destinations .destination-tile:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.home-destinations .destination-tile>:not(.destination-wash){z-index:1;position:relative}.home-destinations .destination-wash{border-radius:inherit;pointer-events:none;z-index:-1;transform-origin:50%;position:absolute;inset:0}.home-destinations .destination-wash:before{content:"";border-radius:inherit;background:var(--wash);border:1px solid #282e266b;position:absolute;inset:0;box-shadow:0 7px 18px #282e2614}.home-destinations .coral{--wash:var(--coral)}.home-destinations .yellow{--wash:var(--yellow)}.home-destinations .green{--wash:var(--green)}.home-destinations .violet{--wash:var(--violet)}@media (max-width:700px){.home-destinations .destination-tile{rotate:-.7deg}.home-destinations .destination-tile:nth-child(2n){rotate:.7deg}}.story-route.is-choreographed .intent-3{left:-8vw;top:calc(max(90px, env(safe-area-inset-top) + 76px) - 25vh);text-align:center;color:#fff8e8;width:100vw}.story-route.is-choreographed .intent-3 .eyebrow{display:none}.story-route.is-choreographed .intent-3 h2{text-shadow:0 2px 10px #243b414d;margin:0;font-size:clamp(64px,8vw,112px)}@media (max-width:700px){.story-route.is-choreographed .intent-3{left:-7vw;top:calc(max(136px, 20svh, env(safe-area-inset-top) + 100px) - 10vh)}}.story-route .card-0 .card-inside:after{opacity:var(--meet-frame,1)}.meet-artwork-layer{position:absolute;inset:0;overflow:hidden}.meet-atmosphere{display:none}.is-choreographed .meet-atmosphere{z-index:4;pointer-events:none;background:#f7f4ec;display:block;position:absolute;inset:0;overflow:hidden}.meet-atmosphere .meet-surround{object-fit:cover;opacity:.78;transform:scale(1.07)}.meet-atmosphere:after{content:"";pointer-events:none;background:linear-gradient(155deg,#ffffff16,#0000 40%,#ffffff08);position:absolute;inset:0}.meet-sharp-area{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-photo .meet-sharp{object-fit:contain;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5px calc(100% - 5px),#0000),linear-gradient(#0000,#000 5px calc(100% - 5px),#0000);mask-image:linear-gradient(90deg,#0000,#000 5px calc(100% - 5px),#0000),linear-gradient(#0000,#000 5px calc(100% - 5px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect;width:100%!important;height:100%!important}.kara-bio{padding:max(112px, env(safe-area-inset-top) + 88px) clamp(24px, 6vw, 96px) max(32px, env(safe-area-inset-bottom))}.bio-composition{max-width:1160px}.bio-main{grid-template-columns:1fr 1fr;grid-template-areas:"copy conversation";align-items:center;gap:clamp(48px,8vw,120px);display:grid}.bio-copy{grid-area:copy}.bio-conversation{grid-area:conversation}.kara-bio h1{letter-spacing:-.045em;margin:24px 0 30px;font-size:clamp(44px,5.3vw,76px);line-height:.99}.kara-bio h1 em{z-index:0;position:relative}.kara-bio h1 em:after{content:"";background:var(--yellow);z-index:-1;border-radius:50%;width:.24em;height:.09em;position:absolute;bottom:.1em;right:-.02em;transform:rotate(-9deg)}.kara-bio .bio-copy p{letter-spacing:0;max-width:440px;margin:0 0 1em;font:400 clamp(16px,1.35vw,19px)/1.65 Inter,sans-serif}.kara-bio .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.bio-conversation{justify-self:end;width:100%;max-width:420px;padding:8px 12px}.bio-small-start{text-align:center;color:#66533a;margin:0 0 28px;font:italic 400 clamp(18px,1.6vw,23px)/1.3 Newsreader,Georgia,serif}.bio-card-slot{width:90%}.bio-card-slot.second{margin:24px 0 0 auto}.bio-note{background:#fffdf4;border:1px solid #b6b9a5;border-radius:23px 23px 23px 3px;padding:32px 30px;box-shadow:0 10px 22px #34362108}.bio-note.first{transform:rotate(-4deg)}.bio-note.second{background:#dfe7d2;border-radius:23px 23px 3px;transform:rotate(4deg)}.bio-note p{letter-spacing:-.025em;margin:16px 0 0;font:500 clamp(25px,2.5vw,36px)/1.05 Newsreader,Georgia,serif}.bio-note .eyebrow{font-size:9px}.bio-categories{flex-wrap:wrap;justify-content:center;gap:14px 12px;max-width:300px;margin:42px auto 0;display:flex}.bio-pill-slot{position:relative}.bio-pill-slot:last-child{margin:0 60px}.bio-pill{white-space:nowrap;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:12px;display:flex}.bio-pill>svg{width:16px;height:16px}.bio-pop{opacity:0;pointer-events:none;color:#8d956c;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.bio-bottom{border-top:1px solid #c9ccbd;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(48px,7vh,76px);padding-top:26px;display:flex}.bio-bottom p{margin:0;font:400 clamp(22px,2vw,28px)/1.2 Newsreader,Georgia,serif}.bio-bottom .continuation-cue{flex-shrink:0;font-size:11px}@media (max-width:700px){.bio-main{grid-template-columns:1fr;grid-template-areas:"conversation""copy";gap:36px}.kara-bio h1{font-size:clamp(46px,10.6vw,66px)}.bio-conversation{justify-self:center;max-width:370px;padding:8px 10px}.bio-note{padding:25px}.bio-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:44px}.bio-bottom .continuation-cue{align-self:flex-end}}.additional-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1050px;margin:0 auto 80px;padding:0 6vw;display:grid}.illustrative-card{isolation:isolate;border:1px solid #20251f30;border-radius:24px;height:350px;position:relative}.extra-plan.green .card-copy{background:var(--green)}.extra-plan.yellow .card-copy{background:var(--yellow)}.extra-plan.coral .card-copy{background:var(--coral)}.story-route.is-choreographed .additional-plans{display:contents}.story-route.is-choreographed .extra-plan{z-index:3;width:270px;height:350px;position:absolute;top:50%;left:50%}@media (max-width:1100px){.story-route.is-choreographed .additional-plans{z-index:5;scrollbar-width:thin;gap:16px;height:clamp(150px,100vh - 650px,245px);margin:0;padding:6px 8px 12px;display:flex;position:absolute;top:max(270px,30vh);left:5vw;right:5vw;overflow:auto hidden}.story-route.is-choreographed .extra-plan{border-radius:18px;flex:0 0 220px;width:220px;height:100%;position:relative;top:auto;left:auto}.story-route.is-choreographed .extra-plan .category{padding:4px 8px;font-size:10px;top:8px;left:8px}.story-route.is-choreographed .extra-plan .card-copy{padding:10px 12px}.story-route.is-choreographed .extra-plan .card-copy h3{margin:6px 0 0;font-size:21px}.story-route.is-choreographed .extra-plan .card-foot{display:none}.story-route.is-choreographed .extra-plan .card-place{font-size:11px}}@media (max-width:700px){.additional-plans{grid-template-columns:1fr;padding:0 10vw}}.extra-plan .card-photo{bottom:48%}@media (max-width:1100px){.story-route.is-choreographed .extra-plan .card-photo{bottom:35%}}.extra-1 .card-photo img{object-position:50% 30%}@media (max-width:1100px) and (max-height:780px){.story-route.is-choreographed .extra-plan .category{display:none}}.story-route .continuation-cue{color:var(--story-cue-ink,#303c32)}.story-route .chapter-marker{color:var(--story-cue-ink,#303c32);mix-blend-mode:normal;opacity:1}.story-route .chapter-marker .continuation-cue{color:color-mix(in srgb, var(--story-cue-ink,#303c32) calc(100% - var(--cue-light-weight,0%)), var(--story-cue-light,#f4eee3) var(--cue-light-weight,0%));text-shadow:0 1px 3px rgb(0 0 0/var(--cue-shadow,0));background:rgb(0 0 0/var(--cue-shadow,0));box-shadow:0 0 0 4px rgb(0 0 0/var(--cue-shadow,0));border-radius:2px}.story-route[data-scene=meet] .chapter-marker .continuation-cue{color:#fff9e9;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 3px #000000a6;background:0 0;border:0}.story-route:is([data-scene=dark],[data-scene=ending]) .chapter-marker .continuation-cue{box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.story-route:not(.is-choreographed) .chapter-marker{display:none}.ambient-shared,.ambient-hero{pointer-events:none;position:absolute;inset:0}.ambient-hero{opacity:0}.hero-ambient-light{position:absolute}.hero-ambient-light:before{content:"";position:absolute;inset:0}.explore-button,.home-destinations .text-button,.menu-trigger,.kara-dropdown,.story-destination-ending .kara-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f4ec1f;border-color:#3c42363d;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff29,0 3px 12px #19201a12}.home-destinations .text-button{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 22px;display:inline-flex}@media (max-width:700px){.home-destinations .navigation-heading{gap:16px}.home-destinations .text-button{align-self:flex-end}}.menu-trigger:before,.kara-dropdown:before{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0}.home-destinations .destination-wash:before,.dropdown-link:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f4ec1f;border-color:#3c42363d;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #3c423629,0 3px 12px #19201a12}.dropdown-link{color:var(--ink)}.story-destination-ending .kara-cta,.story-destination-ending .kara-cta:hover{color:var(--ink);background:#20251f1f}@supports (background:color-mix(in srgb, red 12%, transparent)){.home-destinations .destination-wash:before{background:color-mix(in srgb, var(--wash) 38.88%, transparent)}.dropdown-link:before{background:color-mix(in srgb, var(--menu-color) 34.56%, transparent)}}@media (hover:hover) and (pointer:fine){.dropdown-link:hover{color:var(--menu-color)}}.menu-trigger,.dropdown-link{color:var(--glass-rest-ink,var(--ink))}:is(body:has(.story-route[data-scene=dark]) .inner-navigation,body:has(.story-route[data-scene=ending] .dark-plane[style*="opacity: 1"]) .inner-navigation){--glass-rest-ink:#fff9e9}.dropdown-link:focus-visible{color:var(--menu-color)}@media (hover:hover) and (pointer:fine){.dropdown-link:hover{color:var(--menu-color)}}.event-cancelled-label{color:#a32d28}.kara-cta.event-cancelled-action,.kara-cta.event-cancelled-action:hover{color:#454541;cursor:not-allowed;opacity:1;text-align:center;background:#d4d4d0;transform:none}.bio-guide-anchor{flex-shrink:0;align-self:flex-end;width:240px;height:27px}.story-guide{left:7vw;bottom:calc(30px + env(safe-area-inset-bottom));z-index:35;pointer-events:none;padding-bottom:env(safe-area-inset-bottom);--guide-light:0%;--guide-shadow:0;position:fixed}.story-route.is-choreographed .story-guide{position:absolute;top:0;bottom:auto;left:0}.story-guide .continuation-cue{color:color-mix(in srgb, var(--story-cue-ink,#303c32) calc(100% - var(--guide-light)), #fff9e9 var(--guide-light));text-shadow:0 1px 3px rgb(0 0 0/var(--guide-shadow));box-shadow:none;white-space:nowrap;background:0 0;border:0;font-size:14.4px}.story-route[data-scene=bio] .story-guide .continuation-cue{font-size:13.2px}.story-guide .cue-arrow{font-size:26.4px;animation:2.2s ease-in-out infinite alternate story-guide-arrow}.story-guide[style*="visibility: hidden"] .cue-arrow{animation-play-state:paused}@keyframes story-guide-arrow{0%{transform:translateY(-2.5px)}to{transform:translateY(2.5px)}}@media (prefers-reduced-motion:reduce){.story-guide .cue-arrow{animation:none}}.story-viewport-metric{visibility:hidden;pointer-events:none;width:0;height:100svh;position:absolute}@media (min-width:701px){.complete-event-card{grid-template-areas:"poster copy"}.event-poster{grid-area:poster}.complete-event-copy{grid-area:copy}}@media (max-width:700px){.home-destinations{padding:max(18px, env(safe-area-inset-top)) 20px max(22px, env(safe-area-inset-bottom))}.home-destinations .navigation-heading{gap:6px;margin-bottom:18px}.home-destinations .navigation-heading h2{margin:8px 0;font-size:2rem}.home-destinations .navigation-heading .eyebrow{font-size:.625rem}.home-destinations .text-button{padding-block:8px;font-size:.75rem}.home-destinations .destination-grid{gap:12px}.home-destinations .destination-tile{justify-content:center;gap:8px;min-height:clamp(6.5rem,25svh - 55px,9rem);padding:18px 40px 16px 20px;position:relative}.home-destinations .destination-tile strong{max-width:none;font-size:1.65rem}.home-destinations .tile-note{font-size:.75rem}.home-destinations .destination-tile .tile-number{position:absolute;top:14px;right:16px}}.meet-portrait-metric{display:none}@media (max-width:700px){.meet-portrait-metric{height:min(calc(100svh - max(144px, env(safe-area-inset-top) + env(safe-area-inset-bottom) + 120px)), calc((100vw - 24px) * 16 / 9));aspect-ratio:9/16;visibility:hidden;pointer-events:none;display:block;position:absolute}.story-route.is-choreographed .meet-atmosphere{display:none}.story-route .meet-artwork-layer:before{content:"";opacity:var(--meet-surround-opacity,.78);pointer-events:none;background:linear-gradient(155deg,#ffffff16,#0000 40%,#ffffff08),url(/images/kara-meet-surround.webp) 50%/cover,#f7f4ec;position:absolute;inset:0}}@media (max-width:700px),(pointer:coarse) and (max-width:1000px) and (max-height:599px){.story-route:not(.is-choreographed) .meet-artwork-static{aspect-ratio:9/16;object-fit:contain;background:url(/images/kara-meet-surround.webp) 50%/cover;border-radius:0;width:min(90vw,56.25svh - 81px);height:auto;margin-inline:auto}}.what-is-kara-page .story-destination-ending{color:#fff;background:#20251feb}.story-route.is-choreographed .story-destination-ending{background:0 0}.story-destination-ending h2 em{color:var(--yellow)}.story-route:not(.is-choreographed) .story-destination-ending h2{font-size:clamp(48px,7.8vw,112px)}.story-route:not(.is-choreographed) .story-destination-ending{min-height:100svh}body:has(.story-route:not(.is-choreographed)[data-ending-menu=true]) .inner-navigation{--glass-rest-ink:#fff9e9}.story-destination-ending .kara-cta,.story-destination-ending .kara-cta:hover{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;box-shadow:inset 0 1px #ffffff59,0 4px 12px #0000001f}.story-route:not(.is-choreographed) .story-destination-ending:before{content:"";background:linear-gradient(to right, var(--coral) 0% 25%, var(--yellow) 25% 50%, var(--green) 50% 75%, var(--violet) 75% 100%);height:8px;margin-bottom:48px;display:block}@media (max-width:700px){.meet-portrait-metric{aspect-ratio:auto;width:100vw;height:100dvh}.story-route .card-photo .meet-sharp{object-fit:cover;object-position:52% 50%;-webkit-mask-image:none;mask-image:none}.story-route .meet-artwork-layer:before{background:0 0}}@media (max-width:700px),(pointer:coarse) and (max-width:1000px) and (max-height:599px){.story-route:not(.is-choreographed) .meet-artwork-static{object-fit:cover;object-position:52% 50%;background:0 0;width:100vw;max-width:none;height:100dvh;margin-inline:calc(50% - 50vw)}}footer.site-footer{text-align:center;padding:36px 24px;display:block;position:relative}.site-footer .footer-brand{flex-direction:column;align-items:center;gap:6px;display:flex}.site-footer .footer-brand span{text-align:center}.site-footer .footer-copyright{position:absolute;bottom:24px;right:24px}.contact-preferences{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.contact-preferences a,.contact-preferences button{align-items:center;min-height:44px;display:inline-flex}.story-route .discover-heading{text-align:center;isolation:isolate;min-height:100svh;position:relative}.story-route.is-choreographed .discover-heading{justify-content:center;align-items:center;max-width:none;padding:24px;display:flex;inset:0}.story-route .discover-heading h2{color:#fff8e8;text-shadow:0 2px 8px #00000059;max-width:100%;font-size:clamp(40px,5.5vw,88px)}.story-route .discovery-artwork{flex-shrink:0;width:min(52vw,760px);display:block}.story-route .discovery-artwork img{z-index:-1;object-fit:cover;object-position:50% 45%;border:0;border-radius:0;width:100%;max-width:none;height:max(100%,100dvh);max-height:none;margin:0;display:block;position:absolute;inset:0}.story-route.is-choreographed[data-scene=discover] .journey-stage{overflow:visible}@media (min-width:701px){.story-route .discover-heading{background:#f7f4ec;overflow:hidden}.story-route .discover-heading:before,.story-route .discover-heading:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.story-route .discover-heading:before{opacity:.78;background:url(/images/discovery-surround.webp) 50%/cover;transform:scale(1.07)}.story-route .discover-heading:after{background:linear-gradient(155deg,#ffffff16,#0000 40%,#ffffff08)}.story-route .discovery-artwork img{object-fit:contain;object-position:center;height:auto;top:50%;bottom:auto;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5px calc(100% - 5px),#0000),linear-gradient(#0000,#000 5px calc(100% - 5px),#0000);mask-image:linear-gradient(90deg,#0000,#000 5px calc(100% - 5px),#0000),linear-gradient(#0000,#000 5px calc(100% - 5px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.story-route.is-choreographed .discover-heading{gap:clamp(24px,4vw,64px);padding:80px 7vw}.story-route:not(.is-choreographed) .discovery-artwork{margin:28px auto}@media (pointer:coarse) and (min-width:701px) and (max-width:1000px) and (max-height:599px){.story-route:not(.is-choreographed) .intent-labels{grid-template-columns:1fr}}@media (max-width:700px){.story-route.is-choreographed .journey-stage,.story-route .story-viewport-metric,.story-route .meet-portrait-metric{height:var(--story-phone-height,100lvh)}.story-route.is-choreographed .discover-heading{flex-direction:column;gap:18px;padding:78px 24px 72px}.story-route .discover-heading h2{margin:0;font-size:clamp(32px,8vw,44px)}.story-route .discovery-artwork{flex:1;justify-content:center;width:auto;min-height:0;display:flex}.story-route .discovery-artwork img{width:100%;max-width:none;height:max(100%,100dvh);max-height:none}}.story-route:not(.is-choreographed) .card-world .journey-card:not(.card-3){display:none}.story-route:not(.is-choreographed) .card-world{max-width:500px;margin-inline:auto;display:block}@media (max-width:700px){footer.site-footer{padding-bottom:70px}}.birth-date-entry{align-items:center;gap:8px;display:flex}.birth-date-entry input{flex:1;min-width:0}.registration .calendar-toggle,.calendar-toggle{flex:0 0 48px;width:48px;min-height:48px;margin:0;padding:10px}.calendar-toggle svg{width:24px;height:24px}.birth-calendar{background:var(--cream);color:var(--ink);border:1px solid #aaa99e;border-radius:20px;width:min(420px,100vw - 24px);max-height:90dvh;padding:24px;overflow:auto}.birth-calendar::backdrop{background:0 0}html:has(.birth-date-trigger){scrollbar-gutter:stable}.birth-calendar h2{margin:0 0 20px;font-size:28px}.birth-calendar-selects{gap:12px;display:flex}.birth-calendar-selects label{flex:1;min-width:0}.birth-calendar select{width:100%;min-height:44px;color:var(--ink);background:var(--cream);border:1px solid #909887;border-radius:8px;padding:8px}.birth-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:20px;display:grid}.birth-calendar-days span{padding-block:8px;font-size:12px}.registration .birth-calendar-days button,.birth-calendar-days button{width:100%;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:4px;font-size:16px;display:block}.birth-calendar-days button:hover{background:var(--green)}.registration .calendar-close,.calendar-close{min-height:44px;margin-top:20px;padding:10px 18px}.site-footer .footer-copyright{text-align:right;width:auto}.navigation-announcement{margin:0;position:fixed;top:0;left:0}.analytics-consent{bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#f7f4ecb8;border:1px solid #fff8;border-radius:20px;gap:14px;padding:14px 18px;box-shadow:inset 0 1px #ffffff80,0 5px 20px #20251f12}.analytics-consent p{margin:0;font-size:13px}.analytics-consent button,.analytics-consent .analytics-consent-allow{color:var(--ink);background:#f7f4ec55;border:1px solid #20251f50;border-radius:24px}html[data-consent-open] .home-navigation .hero-shell{height:100dvh;min-height:calc(380px + var(--consent-space));padding-bottom:var(--consent-space)}html[data-consent-open] .home-navigation .explore-button{bottom:var(--consent-space)}html[data-consent-open] .home-navigation .hero-event-button{bottom:auto}html[data-consent-open] .home-destinations{padding-bottom:calc(var(--consent-space) + 24px)}.contact-preferences{gap:12px}.contact-preferences a,.contact-preferences button{min-height:48px;color:var(--ink);-webkit-backdrop-filter:blur(10px);background:#f7f4ec33;border:1px solid #20251f30;border-radius:24px;justify-content:center;padding:12px 20px;font:14px/1.4 Inter,sans-serif;text-decoration:none;transition:background .2s,transform .2s;box-shadow:inset 0 1px #ffffff80,0 3px 12px #20251f0a}.contact-preferences :is(a,button):hover{background:#f7f4ec88}.contact-preferences :is(a,button):active{transform:scale(.98)}.registration .birth-date-trigger{text-align:left;width:100%;min-height:52px;font:inherit;color:var(--ink);background:#fff8;border:1px solid #20251f50;border-radius:8px;justify-content:flex-start;margin:0;padding:14px}.birth-calendar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f4ec66;border-color:#3c42363d;box-shadow:inset 0 1px #ffffff6b,inset 0 0 0 1px #ffffff29,0 3px 12px #19201a12}.birth-year-label{display:block}.birth-picker-back{gap:8px;display:flex}.birth-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.registration .birth-months button,.registration .birth-picker-back button{min-height:44px;color:var(--ink);background:#b7d1ad33;border:1px solid #20251f30;border-radius:10px;margin:0;padding:8px;font:14px/1.3 Inter,sans-serif}.birth-picker-view{animation:.18s ease-out birth-view-in}@keyframes birth-view-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:700px){.analytics-consent{gap:10px}.analytics-consent-actions{justify-content:stretch}.analytics-consent-actions button{flex:1}}@media (max-width:360px){.contact-preferences{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.birth-picker-view{animation:none}.contact-preferences :is(a,button){transition:none;transform:none}}@media (max-height:600px){html[data-consent-open]:has(.home-hero:not(.departing)) .analytics-consent{top:max(calc(100dvh - var(--consent-space) + 28px), 408px);position:absolute;bottom:auto}}.registration .birth-date-trigger{width:100%;min-height:0;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #20251f70;border-radius:0;margin:0;padding:12px 0 15px;font-size:18px;font-weight:400;line-height:normal;display:block}.registration .birth-date-trigger[data-empty=true]{color:#76796f}.birth-calendar{overscroll-behavior:contain}.birth-wheel-help{color:var(--muted);margin:-8px 0 16px;font-size:13px}.birth-wheel-shell{background:#b7a8ec0c;border-radius:18px;position:relative}.birth-wheel{overscroll-behavior:contain;touch-action:pan-y;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:18px;height:240px;padding-block:96px;position:relative;overflow-y:auto}.birth-wheel::-webkit-scrollbar{display:none}.birth-wheel-band{top:96px;pointer-events:none;background:#b7d1ad30;border:1px solid #ffffffa0;border-radius:12px;height:48px;position:absolute;inset-inline:4px;box-shadow:inset 0 1px #fff8,0 2px 6px #20251f08}.registration .birth-wheel button{width:100%;height:48px;min-height:48px;color:var(--ink);box-shadow:none;scroll-snap-align:center;background:0 0;border:0;border-radius:0;flex-shrink:0;margin:0;padding:0;font:400 22px/48px Inter,sans-serif;display:block}.birth-wheel button[data-distance="1"]{opacity:.6}.birth-wheel button[data-distance="2"]{opacity:.3}.birth-wheel button[data-distance="3"]{opacity:.15}.birth-wheel-actions{gap:8px;margin-top:20px;display:flex}.registration .birth-wheel-actions button{min-height:44px;color:var(--ink);background:#f7f4ec55;border:1px solid #20251f40;border-radius:22px;flex:1;margin:0;padding:12px 8px;font:14px/1.3 Inter,sans-serif}.registration .birth-wheel-actions button:last-child{background:#b7d1ad55}.birth-wheel-actions button:disabled{opacity:.45;cursor:default}.birth-wheel:focus-visible{outline-offset:3px;outline:2px solid #2b628f}.birth-calendar{width:min(340px,100vw - 24px);padding:18px}.birth-calendar h2{margin-bottom:14px;font-size:24px}.birth-wheel-help{margin:0 0 12px;font-size:12px}.birth-wheel{height:192px;padding-block:72px}.birth-wheel-band{top:72px}.birth-wheel-actions{margin-top:12px}@media (max-width:700px){.story-route.is-choreographed .journey-stage{position:sticky;top:0}.story-route .story-viewport-metric{height:var(--story-phone-height,100lvh)}}@media (min-width:701px){.destination-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.home-destinations .destination-grid[data-count="3"] .destination-tile{min-height:clamp(6.5rem,33.3333svh - 73.3333px,11rem)}}
