diana-react-island .sky-experience-page{--pointer-x: 0;--pointer-y: 0;--lens-x: 50%;--lens-y: 50%;--far-x: 0;--far-y: 0;--mid-x: 0;--mid-y: 0;--near-x: 0;--near-y: 0;--constellation-y-shift: 0px;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background-color:var(--ink-950);background-image:none}diana-react-island .sky-entry-stage{position:absolute;z-index:1;inset:0;opacity:1;transform:translateZ(0) scale(1);transform-origin:center;transition:opacity .56s ease,transform .56s cubic-bezier(.2,.72,.22,1),filter .56s ease}diana-react-island .sky-experience-page.is-entering{cursor:progress}diana-react-island .sky-experience-page.is-entering .sky-entry-stage,diana-react-island .sky-experience-page.is-entering .sky-experience-page__skip,diana-react-island .sky-experience-page.is-entering .perspective-switcher{pointer-events:none}diana-react-island .sky-experience-page.is-entering[data-view=constellation] .sky-entry-stage{opacity:0;transform:translate3d(0,-8px,0) scale(1.035);filter:brightness(1.1)}diana-react-island .sky-experience-page.is-entering[data-view=voyage] .sky-entry-stage{opacity:0;transform:translate3d(0,-24px,0) scale(1.025);filter:blur(2px) brightness(1.08)}diana-react-island .sky-image-fallback{display:none}diana-react-island .sky-experience-page[data-image-error=true]{background:radial-gradient(circle at 50% 38%,rgba(88,115,144,.16),transparent 34%),linear-gradient(150deg,#06101a,#02060b 72%)}diana-react-island .sky-experience-page[data-image-error=true] .constellation-depth,diana-react-island .sky-experience-page[data-image-error=true] .voyage-world,diana-react-island .sky-experience-page[data-image-error=true] .sky-hotspots,diana-react-island .sky-experience-page[data-image-error=true] .sky-story-copy,diana-react-island .sky-experience-page[data-image-error=true] .voyage-route,diana-react-island .sky-experience-page[data-image-error=true] .voyage-chapter{display:none}diana-react-island .sky-experience-page[data-image-error=true] .sky-image-fallback{position:absolute;z-index:6;top:42%;left:clamp(28px,4vw,68px);display:block;max-width:34ch;color:#edf5ff9e;font-size:12.48px;line-height:1.6}diana-react-island .mobile-story-drawer{position:absolute;z-index:7;right:20px;bottom:max(14px,env(safe-area-inset-bottom));left:20px;display:none;max-height:none;gap:8px;border:1px solid rgba(224,198,148,.26);border-radius:12px;padding:12px;background:#03080ee8;box-shadow:0 24px 70px #00000075;backdrop-filter:blur(20px)}diana-react-island .sky-experience-page[data-image-error=true] .mobile-story-drawer{display:grid}diana-react-island .mobile-story-drawer__summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:center;min-width:0}diana-react-island .mobile-story-drawer__summary h2{max-width:min(34vw,168px);margin:3px 0 0;overflow:hidden;color:var(--gold-100);font-family:var(--font-display);font-size:clamp(23.2px,6vw,32px);font-weight:400;line-height:1;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}diana-react-island .mobile-story-drawer__summary>p{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:#edf5ff94;font-size:12.16px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}diana-react-island .mobile-story-drawer__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}diana-react-island .mobile-story-drawer__options a{display:grid;min-width:0;min-height:44px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;border:1px solid rgba(216,188,134,.12);border-radius:6px;padding:0 6px;color:#edf5ffad;background:#edf5ff05;font-size:9.92px;letter-spacing:.06em;text-align:left;text-decoration:none;text-transform:uppercase}diana-react-island .mobile-story-drawer__options a[aria-current=page]{border-color:#e8cc976b;color:var(--gold-100);background:#d8bc8614}diana-react-island .mobile-story-drawer__options a span{color:var(--gold-300);font-family:var(--font-display);font-size:14.4px}diana-react-island .mobile-story-drawer__options a strong{min-width:0;overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}diana-react-island .mobile-story-drawer>.button{justify-content:flex-start;min-height:44px;padding:0}@media(min-width:901px){diana-react-island .sky-experience-page[data-image-error=true] .mobile-story-drawer{right:auto;bottom:clamp(48px,7vh,80px);left:clamp(28px,4vw,68px);display:grid;width:min(390px,calc(100vw - 56px))}}diana-react-island .sky-intro{position:absolute}diana-react-island .sky-intro h1{color:var(--gold-200);font-family:var(--font-display);font-weight:400}diana-react-island .sky-hotspots{position:absolute;inset:0}diana-react-island .crystal-hotspot{position:absolute;display:grid;place-items:center;border:1px solid rgba(216,188,134,.3);border-radius:50%;background:#02060b14;cursor:pointer}diana-react-island .crystal-hotspot span{position:absolute;display:none;width:max-content;color:var(--gold-200);font-size:9.92px;letter-spacing:.15em;text-transform:uppercase}diana-react-island .perspective-switcher{position:absolute;z-index:8;top:clamp(78px,8.5vh,102px);right:clamp(28px,4vw,68px);width:min(320px,calc(100vw - 56px))}diana-react-island .perspective-switcher__toggle{display:grid;width:100%;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 13px;border:1px solid rgba(224,198,148,.22);border-radius:3px;color:#f4ecdce6;background:#02060b8f;box-shadow:0 14px 42px #0000003d;backdrop-filter:blur(18px);cursor:pointer;text-align:left}diana-react-island .perspective-switcher__toggle span,diana-react-island .perspective-switcher__menu button>span{display:grid;min-width:0;gap:2px}diana-react-island .perspective-switcher small{color:#dbcaab94;font-size:9.12px;font-weight:500;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}diana-react-island .perspective-switcher strong{overflow:hidden;font-family:inherit;font-size:11.2px;font-weight:500;letter-spacing:.1em;line-height:1.4;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}diana-react-island .perspective-switcher__label--compact{display:none}diana-react-island .perspective-switcher__menu{display:grid;gap:3px;margin-top:7px;padding:6px;border:1px solid rgba(224,198,148,.24);border-radius:3px;background:#03080ee6;box-shadow:0 24px 70px #00000070;backdrop-filter:blur(22px)}diana-react-island .perspective-switcher__menu button{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;border:0;color:#f4ecdcc7;background:transparent;cursor:pointer;text-align:left}diana-react-island .perspective-switcher__menu button:hover,diana-react-island .perspective-switcher__menu button:focus-visible,diana-react-island .perspective-switcher__menu button[aria-current=page]{color:var(--gold-100);background:#e1bf7f14;outline:none}diana-react-island .perspective-switcher__menu button:focus-visible{box-shadow:inset 0 0 0 1px #e8cc977a}diana-react-island .perspective-switcher__menu button small{overflow:hidden;letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}diana-react-island .constellation-depth,diana-react-island .constellation-depth__layer,diana-react-island .constellation-depth__layer>:is(img,picture),diana-react-island .crystal-lens{position:absolute;inset:0;width:100%;height:100%}diana-react-island .constellation-depth{z-index:0;overflow:hidden;pointer-events:none}diana-react-island .constellation-depth__layer{will-change:transform}diana-react-island .constellation-depth__layer>:is(img,picture),diana-react-island .crystal-lens img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}diana-react-island .constellation-depth__layer>picture>img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:inherit}diana-react-island .constellation-depth__layer--far{opacity:.38;filter:blur(2px) brightness(.48) saturate(.64);transform:translate3d(var(--far-x),var(--far-y),0) scale(1.04)}diana-react-island .constellation-depth__layer--mid{transform:translate3d(var(--mid-x),var(--mid-y),0) scale(1.025)}diana-react-island .constellation-depth__layer--near{opacity:.12;filter:blur(12px) brightness(1.28) saturate(.72);transform:translate3d(var(--near-x),var(--near-y),0) scale(1.06)}diana-react-island .crystal-lens{clip-path:circle(0 at var(--lens-x) var(--lens-y));opacity:0;pointer-events:none;transition:clip-path .42s ease,opacity .28s ease}diana-react-island .crystal-lens.is-active{clip-path:circle(clamp(70px,8vw,118px) at var(--lens-x) var(--lens-y));opacity:1}diana-react-island .crystal-lens img{transform:scale(1.22);transform-origin:var(--lens-x) var(--lens-y)}diana-react-island .sky-experience-page .sky-intro{z-index:4;top:clamp(180px,24vh,270px);left:clamp(28px,4vw,68px);max-width:min(39vw,590px);pointer-events:none}diana-react-island .sky-experience-page .sky-intro h1{margin:18px 0 0;font-size:clamp(48px,4.1vw,80px);letter-spacing:.055em;line-height:.9;text-shadow:0 2px 30px rgba(2,6,11,.82)}diana-react-island .sky-experience-page__skip{position:absolute;z-index:6;top:clamp(390px,48vh,510px);left:clamp(28px,4vw,68px)}@media(min-width:901px){diana-react-island .sky-experience-page[data-view=voyage] .perspective-switcher{right:auto;left:clamp(28px,4vw,68px)}diana-react-island .sky-experience-page[data-view=voyage][data-image-error=false] .sky-experience-page__skip{top:auto;bottom:clamp(36px,6vh,64px)}}@media(min-width:901px)and (max-width:1200px){diana-react-island .sky-experience-page[data-view=voyage] .perspective-switcher{right:clamp(28px,4vw,68px);left:auto;width:clamp(208px,22vw,240px)}}diana-react-island .sky-experience-page .sky-hotspots{z-index:3}diana-react-island .sky-experience-page .crystal-hotspot{translate:-50% -50%;border-color:#ead8b533;background:#02060b05;box-shadow:0 0 0 1px #02060b2e;transition:border-color .24s ease,box-shadow .32s ease,background-color .24s ease}diana-react-island .sky-experience-page .crystal-hotspot:after{content:none}diana-react-island .sky-experience-page .crystal-hotspot span{top:calc(100% + 12px);padding:4px 8px;background:#02060bad;text-shadow:0 1px 14px var(--ink-950)}diana-react-island .sky-experience-page .crystal-hotspot:hover,diana-react-island .sky-experience-page .crystal-hotspot:focus-visible,diana-react-island .sky-experience-page .crystal-hotspot.active{border-color:#ead8b5e0;background:#edf5ff0a;box-shadow:0 0 32px #b9d5f46b,inset 0 0 16px #edf5ff0d}diana-react-island .sky-experience-page .crystal-hotspot:hover span,diana-react-island .sky-experience-page .crystal-hotspot:focus-visible span,diana-react-island .sky-experience-page .crystal-hotspot.active span{display:block}diana-react-island .sky-story-copy{position:absolute;z-index:4;right:clamp(28px,4.5vw,76px);bottom:clamp(76px,12vh,126px);width:min(31vw,390px);text-align:left;text-shadow:0 2px 26px rgba(2,6,11,.98)}diana-react-island .sky-story-copy h2{margin:0;color:var(--gold-200);font-family:var(--font-display);font-size:clamp(51.2px,5vw,92.8px);font-weight:400;letter-spacing:.025em;line-height:.9}diana-react-island .sky-story-copy p{max-width:34ch;margin:18px 0 16px;color:#edf5ffb8}diana-react-island .sky-story-copy .button{padding-inline:0}@media(min-width:901px){diana-react-island .sky-experience-page[data-view=constellation] .sky-hotspots{transform:translateY(var(--constellation-y-shift))}diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot span{display:flex;align-items:center;gap:7px;border:1px solid rgba(216,188,134,.16);background:#02060bc7;box-shadow:0 8px 22px #0000003d;font-size:11.2px;opacity:.86;transition:opacity .22s ease,color .22s ease}diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot span small{color:var(--gold-300);font-family:var(--font-display);font-size:11.52px;letter-spacing:.08em}diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot:hover span,diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot:focus-visible span,diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot.active span{display:flex;opacity:1}diana-react-island .sky-experience-page[data-view=constellation] .sky-story-copy{right:auto;bottom:clamp(42px,7vh,76px);left:clamp(28px,4vw,68px);width:min(38vw,440px)}diana-react-island .sky-experience-page[data-view=constellation] .sky-story-copy h2{font-size:clamp(44.8px,4.3vw,83.2px)}}@media(min-width:901px)and (max-width:1599px){diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot:nth-child(1) span,diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot:nth-child(2) span,diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot:nth-child(4) span,diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot:nth-child(6) span{top:auto;bottom:calc(100% + 12px)}}@media(min-width:901px)and (min-aspect-ratio:7 / 4){diana-react-island .sky-experience-page[data-view=constellation]{--constellation-y-shift: clamp(70px, 11vh, 104px)}diana-react-island .sky-experience-page[data-view=constellation] .constellation-depth__layer>:is(img,picture),diana-react-island .sky-experience-page[data-view=constellation] .crystal-lens img{object-position:50% 8%}}diana-react-island .voyage-world,diana-react-island .voyage-world__factual{position:absolute;inset:0;width:100%;height:100%}diana-react-island .voyage-world{z-index:0;overflow:hidden;pointer-events:none}diana-react-island .voyage-world__factual{object-fit:cover;object-position:center;transform:translate3d(var(--mid-x),var(--mid-y),0) scale(1.025)}@media(min-width:901px)and (max-aspect-ratio:3 / 2){diana-react-island .sky-experience-page[data-view=voyage] .voyage-world:before{position:absolute;z-index:0;inset:-5%;content:"";filter:blur(16px) brightness(.42) saturate(.7);opacity:.72;transform:scale(1.04)}diana-react-island .sky-experience-page[data-view=voyage] .voyage-world__factual{inset:auto;top:clamp(176px,22vh,210px);left:0;z-index:1;width:100%;height:auto;aspect-ratio:1659 / 948;object-fit:contain;object-position:50% 50%;transform:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 5%,#000 90%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 5%,#000 90%,transparent 100%)}diana-react-island .sky-experience-page[data-view=voyage] .voyage-world__route-plane{z-index:2}}@media(min-width:901px)and (min-aspect-ratio:7 / 4){diana-react-island .sky-experience-page[data-view=voyage] .voyage-world:before{position:absolute;z-index:0;inset:-5%;content:"";filter:blur(16px) brightness(.42) saturate(.7);opacity:.72;transform:scale(1.04)}diana-react-island .sky-experience-page[data-view=voyage] .voyage-world__factual{inset:auto;top:2vh;left:-3vw;z-index:1;width:100%;height:100%;object-position:50% 0%;transform:translate3d(var(--mid-x),var(--mid-y),0)}diana-react-island .sky-experience-page[data-view=voyage] .voyage-world__route-plane{z-index:2}}diana-react-island .voyage-world__route-plane{position:absolute;z-index:1;top:50%;left:50%;width:min(100%,140.625dvh);height:min(100%,71.111111dvw);translate:-50% -50%;transform:translate3d(var(--near-x),var(--near-y),0) scale(1.015)}diana-react-island .voyage-world__path{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:.44;object-fit:fill;filter:drop-shadow(0 0 18px rgba(227,183,103,.34));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 88%,transparent 100%)}diana-react-island .voyage-route-node{position:absolute;z-index:2;width:clamp(28px,3.5vw,54px);aspect-ratio:1;translate:-50% -50%;scale:.84;opacity:.28;border:1px solid rgba(255,231,185,.58);border-radius:50%;background:radial-gradient(circle,rgba(255,237,204,.18),transparent 64%);filter:blur(.7px);box-shadow:0 0 14px #ffe5b25c;transition:scale .32s ease,opacity .26s ease,filter .26s ease,box-shadow .32s ease}diana-react-island .voyage-route-node.is-active{scale:1.22;opacity:1;border-color:#ffecc7fa;filter:none;box-shadow:0 0 20px #ffe5b2c7,0 0 58px #dca85385}diana-react-island .voyage-intro{position:absolute;z-index:4;top:clamp(100px,13vh,150px);left:50%;width:min(62vw,780px);translate:-50% 0;text-align:center;pointer-events:none}diana-react-island .voyage-intro h1{margin:12px 0 0;color:var(--gold-100);font-family:var(--font-display);font-size:clamp(54.4px,6vw,115.2px);font-weight:400;letter-spacing:.09em;line-height:.88;text-shadow:0 4px 36px rgba(2,6,11,.96);text-transform:uppercase}diana-react-island .voyage-route{position:absolute;z-index:5;top:50%;left:clamp(28px,4vw,68px);display:grid;gap:4px;margin:0;padding:0;translate:0 -42%;list-style:none}diana-react-island .voyage-route li{opacity:.48;transition:opacity .24s ease,translate .26s ease}diana-react-island .voyage-route li.is-active,diana-react-island .voyage-route li:focus-within,diana-react-island .voyage-route li:hover{opacity:1;translate:10px 0}diana-react-island .voyage-route button,diana-react-island .voyage-route a{min-width:152px;min-height:44px;padding:8px 0;border:0;color:#edf5ffe0;font-family:inherit;font-size:11.52px;letter-spacing:.15em;text-align:left;text-transform:uppercase;background:transparent;cursor:pointer;text-shadow:0 2px 18px rgba(2,6,11,.98)}diana-react-island .voyage-route button span,diana-react-island .voyage-route a span{display:inline-block;width:34px;color:var(--gold-300);font-variant-numeric:tabular-nums}diana-react-island .voyage-chapter{position:absolute;z-index:4;right:clamp(34px,5vw,84px);bottom:clamp(64px,9vh,100px);width:min(30vw,410px);text-align:left;text-shadow:0 2px 28px rgba(2,6,11,.98)}diana-react-island .voyage-chapter h2{margin:10px 0 14px;color:var(--gold-100);font-family:var(--font-display);font-size:clamp(48px,4.8vw,89.6px);font-weight:400;line-height:.9}diana-react-island .voyage-chapter>p:not(.eyebrow){max-width:34ch;margin:0 0 10px;color:#edf5ffb8}diana-react-island .voyage-chapter .button{padding-inline:0}@media(min-width:901px)and (max-width:1200px){diana-react-island .voyage-intro{left:calc(50% - clamp(16px,4vw,40px));width:min(54vw,700px)}}diana-react-island .sky-experience-page[data-motion-enabled=false],diana-react-island .sky-experience-page[data-motion-enabled=false] *,diana-react-island .sky-experience-page[data-motion-enabled=false] *:before,diana-react-island .sky-experience-page[data-motion-enabled=false] *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){diana-react-island .sky-entry-stage{transition:none}diana-react-island .constellation-depth__layer{transform:none}diana-react-island .voyage-world__factual,diana-react-island .voyage-world__route-plane{transform:none}diana-react-island .crystal-lens{transition:opacity .18s ease}}@media(max-width:900px){diana-react-island .sky-experience-page[data-view=voyage] .voyage-world__factual{object-fit:contain;object-position:center}diana-react-island .sky-experience-page .sky-hotspots{inset:auto 24px 40%;display:flex;align-items:center;justify-content:flex-end;gap:8px}diana-react-island .sky-experience-page .sky-hotspots .crystal-hotspot{position:relative;inset:auto!important;width:44px!important;height:44px!important;flex:0 0 44px;translate:none}diana-react-island .sky-experience-page .sky-intro{top:clamp(195px,24vh,220px);max-width:48vw}diana-react-island .sky-experience-page .sky-intro h1{font-size:clamp(41.6px,6vw,67.2px)}diana-react-island .sky-experience-page__skip{top:36%}diana-react-island .sky-story-copy{right:24px;bottom:74px;width:330px}diana-react-island .voyage-intro{top:clamp(190px,24vh,220px);width:min(72vw,700px)}diana-react-island .voyage-route{inset:auto 24px 38%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;translate:none}diana-react-island .voyage-route li.is-active,diana-react-island .voyage-route li:focus-within,diana-react-island .voyage-route li:hover{translate:none}diana-react-island .voyage-route button,diana-react-island .voyage-route a{width:100%;min-width:0}diana-react-island .voyage-chapter{right:24px;bottom:68px;width:330px}}@media(pointer:coarse){diana-react-island .sky-experience-page[data-coarse-pointer=true] .sky-story-copy,diana-react-island .sky-experience-page[data-coarse-pointer=true] .voyage-route,diana-react-island .sky-experience-page[data-coarse-pointer=true] .voyage-chapter{display:none}diana-react-island .mobile-story-drawer{right:20px;bottom:max(14px,env(safe-area-inset-bottom));left:auto;display:grid;width:min(520px,calc(100vw - 40px))}diana-react-island .sky-experience-page[data-image-error=true] .sky-image-fallback{top:34%;right:20px;left:20px}}@media(max-width:620px){diana-react-island .perspective-switcher{top:68px;right:16px;left:16px;display:grid;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}diana-react-island .perspective-switcher__toggle{display:flex;min-height:44px;align-items:center;justify-content:center;padding:7px 8px;text-align:center}diana-react-island .perspective-switcher__toggle[aria-current=page]{border-color:#e8cc9780;color:var(--gold-100);background:#d8bc861a}diana-react-island .perspective-switcher__toggle>span{display:block;width:100%}diana-react-island .perspective-switcher__toggle small,diana-react-island .perspective-switcher strong .perspective-switcher__label--full{display:none}diana-react-island .perspective-switcher strong .perspective-switcher__label--compact{display:inline}diana-react-island .perspective-switcher strong{font-size:10.24px;letter-spacing:.12em}diana-react-island .perspective-switcher__menu button{min-height:52px}diana-react-island .constellation-depth__layer>:is(img,picture),diana-react-island .crystal-lens img{object-position:54% center}diana-react-island .constellation-depth__layer--far,diana-react-island .constellation-depth__layer--near{opacity:.08}diana-react-island .sky-experience-page .sky-intro{top:clamp(124px,16svh,152px);right:20px;left:20px;max-width:none}diana-react-island .sky-experience-page .sky-intro h1{max-width:100%;margin-top:10px;font-size:clamp(30.4px,8.2vw,42.4px);letter-spacing:.04em;line-height:.94;text-wrap:balance}diana-react-island .sky-experience-page[data-view=constellation] .sky-experience-page__skip{top:clamp(228px,30svh,270px);left:20px}diana-react-island .sky-experience-page[data-view=voyage] .sky-experience-page__skip{top:35%;left:20px}diana-react-island .sky-experience-page .crystal-hotspot{min-width:44px;min-height:44px}diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot{border-color:#f5deb2c2;background:radial-gradient(circle,rgba(2,6,11,.64) 0 34%,rgba(2,6,11,.2) 66%,transparent 70%);box-shadow:0 0 0 3px #e8cc9729,0 0 18px #e8cc9761,inset 0 0 13px #f5deb233}diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot.active{border-color:#fff1d2fa;background:radial-gradient(circle,rgba(2,6,11,.76) 0 32%,rgba(111,164,205,.24) 64%,transparent 70%);box-shadow:0 0 0 4px #f5deb23d,0 0 26px #b9d5f4bd,inset 0 0 16px #f5deb24d}diana-react-island .sky-experience-page .sky-hotspots{right:20px;bottom:clamp(268px,37svh,310px);left:20px;justify-content:space-between}diana-react-island .mobile-story-drawer{right:16px;bottom:max(10px,env(safe-area-inset-bottom));left:16px;width:auto}diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot span{inset:0;display:grid;width:auto;place-items:center;padding:0;color:transparent;background:transparent;font-size:0;letter-spacing:0;pointer-events:none}diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot span small{color:#ffefcfeb;font-family:var(--font-sans);font-size:9.6px;font-weight:650;letter-spacing:.08em;line-height:1;text-shadow:0 1px 7px rgba(0,0,0,.96),0 0 10px rgba(232,204,151,.8)}diana-react-island .sky-experience-page[data-view=constellation] .crystal-hotspot.active span small{color:#fff4dc}diana-react-island .sky-story-copy{right:20px;bottom:48px;left:20px;width:auto}diana-react-island .sky-story-copy h2{font-size:clamp(44.8px,14vw,64px)}diana-react-island .sky-story-copy p{max-width:30ch;margin-block:10px 8px;font-size:14.4px}diana-react-island .voyage-intro{top:clamp(178px,22vh,200px);width:calc(100% - 40px)}diana-react-island .voyage-intro h1{font-size:clamp(40px,11vw,60.8px);line-height:.92}diana-react-island .voyage-route{right:20px;bottom:39%;left:20px}diana-react-island .voyage-route button,diana-react-island .voyage-route a{font-size:9.92px;letter-spacing:.08em}diana-react-island .voyage-route button span,diana-react-island .voyage-route a span{display:block;width:auto;margin-bottom:2px}diana-react-island .voyage-chapter{right:20px;bottom:42px;left:20px;width:auto}diana-react-island .voyage-chapter h2{margin-block:6px 10px;font-size:clamp(44.8px,13vw,64px)}diana-react-island .voyage-chapter>p:not(.eyebrow){margin-bottom:6px;font-size:14.4px}}diana-react-island .narrative-experience{--story-accent: #d7c6a0;--story-accent-soft: rgba(215, 198, 160, .16);position:relative;overflow:clip;background:radial-gradient(circle at 50% 28%,rgba(57,75,104,.2),transparent 38%),#02060b;color:var(--moon-100)}diana-react-island .narrative-experience--rose{--story-accent: #e4b9b2;--story-accent-soft: rgba(228, 185, 178, .16)}diana-react-island .narrative-experience--gold{--story-accent: #e0c784;--story-accent-soft: rgba(224, 199, 132, .16)}diana-react-island .narrative-experience--moon{--story-accent: #c8d8ee;--story-accent-soft: rgba(200, 216, 238, .16)}diana-react-island .narrative-experience--ocean{--story-accent: #9ccfe0;--story-accent-soft: rgba(156, 207, 224, .16)}diana-react-island .narrative-experience--botanical{--story-accent: #a9c8aa;--story-accent-soft: rgba(169, 200, 170, .16)}diana-react-island .narrative-experience--smoke{--story-accent: #c8c4bd;--story-accent-soft: rgba(200, 196, 189, .16)}diana-react-island .narrative-hero{position:relative;display:grid;min-height:min(980px,92svh);place-items:center;isolation:isolate;border-bottom:1px solid rgba(216,188,134,.16);background-position:center;background-size:cover}diana-react-island .narrative-hero:before,diana-react-island .narrative-hero:after{position:absolute;z-index:-1;border:1px solid rgba(216,188,134,.14);border-radius:50%;content:"";pointer-events:none}diana-react-island .narrative-hero:before{width:min(72vw,920px);aspect-ratio:1;box-shadow:0 0 100px #afc7eb14 inset}diana-react-island .narrative-hero:after{width:min(50vw,640px);aspect-ratio:1;border-color:#d8bc8614}diana-react-island .narrative-hero__glow{position:absolute;z-index:-1;width:min(44vw,560px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--story-accent-soft),transparent 67%);filter:blur(12px)}diana-react-island .narrative-hero__copy{width:min(840px,calc(100% - 48px));padding-top:72px;text-align:center}diana-react-island .narrative-hero .story-back{position:static;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-bottom:44px;color:#edf5ffb8;font-size:10.56px;letter-spacing:.16em;text-transform:uppercase}diana-react-island .narrative-return-links{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:44px}diana-react-island .narrative-return-links .story-back{margin-bottom:0}diana-react-island .narrative-hero h1{margin:18px 0 12px;color:var(--story-accent);font-family:var(--font-display);font-size:clamp(68.8px,8vw,134.4px);font-weight:400;letter-spacing:.035em;line-height:.82;text-transform:uppercase;text-wrap:balance}diana-react-island .narrative-hero__audience{max-width:62ch;margin:28px auto 0;color:var(--story-accent);font-size:11.04px;font-weight:650;letter-spacing:.16em;line-height:1.7;text-transform:uppercase;text-wrap:balance}diana-react-island .narrative-hero__hook{max-width:29ch;margin:20px auto 0;color:#edf5ffe0;font-family:var(--font-display);font-size:clamp(23.2px,2.5vw,36px);font-style:italic;line-height:1.28;text-wrap:balance}diana-react-island .narrative-hero__symbols{margin:28px 0 0;color:var(--story-accent);font-size:10.56px;font-weight:650;letter-spacing:.2em;text-transform:uppercase}diana-react-island .narrative-hero__promise{max-width:60ch;margin:22px auto 0;border-block:1px solid rgba(216,188,134,.16);padding:16px 20px;color:#edf5ffa8;font-size:13.44px;line-height:1.65;text-wrap:balance}diana-react-island .narrative-hero__actions{display:flex;align-items:center;justify-content:center;gap:14px 28px;margin-top:34px;flex-wrap:wrap}diana-react-island .narrative-begin{display:inline-flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid rgba(216,188,134,.4);color:var(--moon-100);font-size:10.88px;letter-spacing:.15em;text-transform:uppercase}diana-react-island .narrative-see-pieces{display:inline-flex;align-items:center;gap:10px;min-height:46px;border:1px solid rgba(216,188,134,.34);padding:0 20px;background:#070d158f;color:var(--story-accent);font-size:10.88px;letter-spacing:.15em;text-transform:uppercase;backdrop-filter:blur(14px)}diana-react-island .narrative-begin:hover,diana-react-island .narrative-see-pieces:hover,diana-react-island .narrative-begin:focus-visible,diana-react-island .narrative-see-pieces:focus-visible{color:#fff;border-color:var(--story-accent)}diana-react-island .narrative-reading{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:clamp(50px,8vw,140px);width:min(1380px,calc(100% - 64px));margin:0 auto;padding:130px 0 180px}diana-react-island .narrative-progress{position:sticky;top:118px;align-self:start;padding:26px 0}diana-react-island .narrative-progress ol{margin:22px 0 0;padding:0;list-style:none}diana-react-island .narrative-progress li+li{border-top:1px solid rgba(216,188,134,.12)}diana-react-island .narrative-progress a{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;min-height:52px;color:#edf5ff7a;font-size:10.4px;letter-spacing:.11em;text-transform:uppercase;transition:color var(--transition-fast),padding var(--transition-fast)}diana-react-island .narrative-progress a:hover,diana-react-island .narrative-progress a:focus-visible{padding-left:5px;color:var(--story-accent)}diana-react-island .narrative-progress a[aria-current=step]{color:var(--story-accent)}diana-react-island .narrative-progress a[aria-current=step]:after{width:24px;height:1px;margin-left:auto;background:var(--story-accent);content:""}diana-react-island .narrative-progress a span{color:var(--story-accent);font-family:var(--font-display);font-size:16px}diana-react-island .narrative-story{min-width:0}diana-react-island .narrative-scene{position:relative;min-width:0;isolation:isolate;transform-origin:50% 12%;transition:transform .9s cubic-bezier(.2,.72,.22,1)}diana-react-island .narrative-scene__content{position:relative;z-index:2}diana-react-island .narrative-scene__ambient{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}diana-react-island .narrative-scene__ambient img{display:none;width:100%;max-height:78vh;object-fit:contain;object-position:center}diana-react-island .narrative-scene--constellation .narrative-scene__space,diana-react-island .narrative-scene--voyage .narrative-scene__route{position:sticky;top:12vh;display:block}diana-react-island .narrative-scene--constellation .narrative-scene__space{opacity:.1;filter:saturate(.72) contrast(1.08);mask-image:radial-gradient(circle,#000 18%,transparent 74%)}diana-react-island .narrative-scene--voyage .narrative-scene__route{opacity:.2;filter:drop-shadow(0 0 20px rgba(173,204,236,.16))}diana-react-island .narrative-scene--constellation .narrative-act__marker i{background:radial-gradient(circle at center,var(--story-accent) 0 2px,transparent 3px) 50% 0 / 9px 36px repeat-y,linear-gradient(var(--story-accent),transparent)}diana-react-island .narrative-scene--voyage .narrative-act{opacity:.7;transition:opacity .5s ease,filter .5s ease}diana-react-island .narrative-scene--voyage[data-active-act="0"] .narrative-act:nth-child(1),diana-react-island .narrative-scene--voyage[data-active-act="1"] .narrative-act:nth-child(2),diana-react-island .narrative-scene--voyage[data-active-act="2"] .narrative-act:nth-child(3),diana-react-island .narrative-scene--voyage[data-active-act="3"] .narrative-act:nth-child(4),diana-react-island .narrative-scene--voyage[data-active-act="4"] .narrative-act:nth-child(5){opacity:1;filter:drop-shadow(0 24px 48px rgba(111,164,205,.08))}diana-react-island .narrative-scene--voyage .narrative-act__marker i{background:linear-gradient(var(--story-accent),rgba(116,174,211,.36),transparent)}diana-react-island .narrative-scene[data-reduced-motion=true]{transform:none!important;transition:none}diana-react-island .narrative-scene[data-reduced-motion=true] .narrative-act{opacity:1;transition:none}diana-react-island .narrative-act{position:relative;display:grid;grid-template-columns:74px minmax(0,780px);gap:clamp(30px,5vw,76px);min-height:78vh;padding:8vh 0 15vh}diana-react-island .narrative-act+.narrative-act{border-top:1px solid rgba(216,188,134,.12)}diana-react-island .narrative-act__marker{display:flex;align-items:center;flex-direction:column;gap:14px;color:var(--story-accent);font-family:var(--font-display);font-size:20px}diana-react-island .narrative-act__marker i{width:1px;min-height:190px;flex:1;background:linear-gradient(var(--story-accent),transparent);opacity:.42}diana-react-island .narrative-act__copy{position:relative;padding-top:20px}diana-react-island .narrative-act__copy h2{max-width:16ch;margin:18px 0 30px;color:var(--moon-100);font-family:var(--font-display);font-size:clamp(51.2px,5.4vw,99.2px);font-weight:400;letter-spacing:-.018em;line-height:.96;text-wrap:balance}diana-react-island .narrative-act__motif{margin:-12px 0 40px;color:var(--story-accent);font-family:var(--font-display);font-size:17.6px;font-style:italic;letter-spacing:.05em;text-transform:lowercase}diana-react-island .narrative-act__copy>p:not(.eyebrow,.narrative-act__motif){max-width:65ch;color:#edf5ffb8;font-size:clamp(16px,1.25vw,18.56px);line-height:1.92}diana-react-island .narrative-act__copy>p+p:not(.eyebrow,.narrative-act__motif){margin-top:1.3em}diana-react-island .narrative-symbolism-note{max-width:680px;margin:70px 0 0;border:1px solid rgba(216,188,134,.22);border-left:3px solid var(--story-accent);padding:28px 30px;background:linear-gradient(120deg,var(--story-accent-soft),rgba(9,18,29,.62))}diana-react-island .narrative-symbolism-note>p:last-child{margin:10px 0 0;color:#edf5ffad;line-height:1.65}diana-react-island .narrative-commerce{width:100%;margin-top:110px}diana-react-island .narrative-commerce .linked-products__heading h2{max-width:24ch;color:var(--story-accent)}diana-react-island .narrative-commerce .linked-products__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}diana-react-island .narrative-commerce .product-card{display:grid;grid-template-columns:clamp(130px,19vw,148px) minmax(0,1fr);min-width:0;border-top:1px solid rgba(216,188,134,.22);background:transparent;transition:background .26s ease}diana-react-island .narrative-commerce .product-card:last-child{border-bottom:1px solid rgba(216,188,134,.22)}diana-react-island .narrative-commerce .product-card:hover,diana-react-island .narrative-commerce .product-card:focus-within{background:linear-gradient(90deg,var(--story-accent-soft),transparent 82%)}diana-react-island .narrative-commerce .product-card__image{display:grid;overflow:hidden;aspect-ratio:4 / 5;align-self:center;place-items:center;margin:14px 0;background:#e3e8ea}diana-react-island .narrative-commerce .product-card__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .36s ease}diana-react-island .narrative-commerce .product-card:hover .product-card__image img{transform:scale(1.018)}diana-react-island .narrative-commerce .product-card__image>[role=status]{color:#02060ba3;font-size:12.16px;line-height:1.5;text-align:center}diana-react-island .narrative-commerce .product-card__body{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 8px 24px 28px}diana-react-island .narrative-commerce .product-card__body h3{margin:0;color:var(--moon-100);font-family:var(--font-display);font-size:clamp(23.2px,2.2vw,32px);font-weight:400;line-height:1.05}diana-react-island .narrative-commerce .product-card__number{align-self:start;padding-top:7px;color:var(--story-accent);font-family:var(--font-display);font-size:14.4px;letter-spacing:.08em}diana-react-island .narrative-commerce .product-card__body h3 a,diana-react-island .narrative-commerce .product-card__price{color:inherit}diana-react-island .narrative-commerce .product-card__price{display:grid;min-height:44px;align-content:center;justify-items:end;gap:7px;color:var(--story-accent);font-size:11.52px;letter-spacing:.04em;text-align:right}diana-react-island .narrative-commerce .product-card__price span{display:inline-flex;align-items:center;gap:7px;color:#edf5ffa8;font-size:9.92px;letter-spacing:.08em;text-transform:uppercase}diana-react-island .narrative-commerce .product-card__price span:first-child{color:var(--story-accent);font-size:11.52px;letter-spacing:.02em;text-transform:none}diana-react-island .narrative-next{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:110px;border-top:1px solid rgba(216,188,134,.2);padding-top:32px}diana-react-island .narrative-next a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--story-accent);font-family:var(--font-display);font-size:clamp(24px,2.4vw,38.4px)}@media(max-width:900px){diana-react-island .narrative-hero{min-height:860px;background-position:36% center}diana-react-island .narrative-hero:before{width:92vw}diana-react-island .narrative-hero:after{width:72vw}diana-react-island .narrative-reading{display:block;width:min(100% - 40px,760px);padding-top:70px}diana-react-island .narrative-progress{position:relative;top:auto;z-index:2;overflow-x:auto;margin-bottom:50px;padding:0 0 12px;scrollbar-width:thin}diana-react-island .narrative-progress>.eyebrow{display:none}diana-react-island .narrative-progress ol{display:flex;width:max-content;margin:0}diana-react-island .narrative-progress li+li{border-top:0}diana-react-island .narrative-progress a{min-width:148px;min-height:48px}diana-react-island .narrative-act{grid-template-columns:44px minmax(0,1fr);gap:24px;min-height:auto;padding:70px 0 110px}diana-react-island .narrative-act__copy h2{font-size:clamp(43.2px,10vw,75.2px)}diana-react-island .narrative-commerce{width:100%}diana-react-island .narrative-scene{transform:none!important}diana-react-island .narrative-scene__ambient{opacity:.62}}@media(max-width:620px){diana-react-island .narrative-hero{min-height:760px;padding:100px 0 50px}diana-react-island .narrative-hero__copy{width:calc(100% - 32px);padding-top:32px}diana-react-island .narrative-hero .story-back{margin-bottom:36px}diana-react-island .narrative-hero h1{font-size:clamp(40px,12.6vw,75.2px);letter-spacing:.02em}diana-react-island .narrative-hero__hook{font-size:22.72px}diana-react-island .narrative-hero__promise{font-size:12.8px}diana-react-island .narrative-reading{width:calc(100% - 32px);padding-bottom:100px}diana-react-island .narrative-act{grid-template-columns:30px minmax(0,1fr);gap:16px}diana-react-island .narrative-act__marker{font-size:14.4px}diana-react-island .narrative-act__copy{min-width:0}diana-react-island .narrative-act__copy h2{font-size:clamp(36px,11.5vw,52.8px)}diana-react-island .narrative-act__copy>p:not(.eyebrow,.narrative-act__motif){font-size:16px}diana-react-island .narrative-symbolism-note{padding:24px 20px}diana-react-island .narrative-commerce{margin-top:80px}diana-react-island .narrative-commerce .linked-products__grid{grid-template-columns:minmax(0,1fr)}diana-react-island .narrative-commerce .product-card{grid-template-columns:96px minmax(0,1fr)}diana-react-island .narrative-commerce .product-card__image{margin:12px 0}diana-react-island .narrative-commerce .product-card__body{grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding:14px 0 14px 16px}diana-react-island .narrative-commerce .product-card__body h3{font-size:21.6px}diana-react-island .narrative-commerce .product-card__number{grid-row:1 / 3}diana-react-island .narrative-commerce .product-card__price{grid-column:2;justify-items:start;text-align:left}diana-react-island .narrative-next{align-items:flex-start;flex-direction:column;margin-top:80px}}diana-react-island .perspective-switcher{display:grid;gap:6px}diana-react-island .perspective-switcher__toggle[aria-current=page]{color:var(--gold-100);border-color:#e8cc977a}diana-react-island .voyage-route__story{min-height:40px;border:1px solid rgba(216,188,134,.22);color:var(--moon-100);background:#02060b8f;cursor:pointer}diana-react-island .sky-story-copy__symbolism{color:#edf5ff9e;font-size:11.52px}diana-react-island .narrative-hero{background-image:linear-gradient(90deg,#02060b57,#02060b08 45%,#02060b94),linear-gradient(180deg,#02060b0f,#02060b 98%),var(--story-ambient)}diana-react-island .narrative-scene__ambient img{display:block}diana-react-island .narrative-act__copy>.rte{max-width:65ch}diana-react-island .narrative-act__copy>.rte p{max-width:65ch;margin:0;color:#edf5ffb8;font-size:clamp(16px,1.25vw,18.56px);line-height:1.92}diana-react-island .narrative-act__copy>.rte p+p{margin-top:1.3em}diana-react-island .narrative-commerce [role=status]{grid-column:1 / -1;margin:0;border:1px solid rgba(216,188,134,.18);padding:24px;color:#edf5ffad;line-height:1.65}@media(max-width:900px){diana-react-island .narrative-progress{max-width:100%;overscroll-behavior-inline:contain}diana-react-island .narrative-progress a,diana-react-island .narrative-next a,diana-react-island .product-card a{min-height:44px}}diana-react-island{display:block;color-scheme:dark;--ink-950: var(--diana-ink-950, #02060b);--ink-900: var(--diana-ink-900, #07111c);--moon-100: var(--diana-moon-100, #edf5ff);--gold-100: var(--diana-gold-200, #ead8b5);--gold-200: var(--diana-gold-200, #ead8b5);--gold-300: var(--diana-gold-300, #d8bc86);--gold-500: var(--diana-gold-500, #aa8249);--font-display: var(--diana-font-display, "Cormorant Garamond", Georgia, serif);--font-sans: var(--diana-font-sans, "Manrope", Arial, sans-serif);--radius-sm: 4px;--transition-fast: .18s ease;font-family:var(--font-sans);font-size:16px;line-height:1.65}diana-react-island a{color:inherit;text-decoration:none}diana-react-island .eyebrow{margin:0;color:var(--gold-300);font-size:11.52px;font-weight:600;letter-spacing:.26em;line-height:1.4;text-transform:uppercase}diana-react-island .button{position:relative;display:inline-flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--gold-500);border-radius:var(--radius-sm);padding:12px 22px;background:transparent;color:var(--gold-200);cursor:pointer;font-family:var(--font-sans);font-size:11.52px;font-weight:600;letter-spacing:.2em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}diana-react-island .button:before,diana-react-island .button:after{content:none;box-shadow:none}diana-react-island .button:hover{border-color:var(--gold-200);background:var(--gold-300);color:var(--ink-950);transform:translateY(-1px)}diana-react-island .button--text{min-height:40px;border:0;border-bottom:1px solid rgba(216,188,134,.48);padding:8px 0}diana-react-island .button--text:hover{background:transparent;color:var(--moon-100)}
