.cc-rise>.cc-lv{position:sticky;top:calc(100svh - var(--cc-lv-h))}.cc-rise+.cc-squeeze{margin-block-start:calc(var(--cc-sq-seam) * -1)}.cc-isl{position:relative;min-block-size:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem, 3vh, 2rem);background:none;padding-block:clamp(3rem, 8vh, 5rem)}.cc-isl::before{content:"";position:absolute;inset:-6% -3%;pointer-events:none;background:rgb(255 255 255 / .28);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);--m1:radial-gradient(ellipse 55% 50% at 30% 34%, #000 45%, transparent 100%);--m2:radial-gradient(ellipse 66% 48% at 60% 62%, #000 50%, transparent 100%);--m3:radial-gradient(ellipse 38% 34% at 86% 40%, #000 35%, transparent 100%);--m4:radial-gradient(ellipse 52% 30% at 36% 86%, #000 40%, transparent 100%);-webkit-mask-image:var(--m1),var(--m2),var(--m3),var(--m4);mask-image:var(--m1),var(--m2),var(--m3),var(--m4)}.cc-isl__head,.cc-isl__wrap{position:relative}@media (max-width:767px){.cc-isl::before{--m1:radial-gradient(ellipse 90% 30% at 40% 26%, #000 45%, transparent 100%);--m2:radial-gradient(ellipse 95% 34% at 56% 58%, #000 50%, transparent 100%);--m3:radial-gradient(ellipse 60% 22% at 78% 42%, #000 35%, transparent 100%);--m4:radial-gradient(ellipse 90% 26% at 44% 86%, #000 45%, transparent 100%)}}.cc-isl__head{box-sizing:border-box;inline-size:100%;max-inline-size:1600px;margin-inline:auto;padding-inline:max(var(--cc-gutter), 4%);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem}.cc-isl__kick{margin:0 0 .7rem;font-family:var(--cc-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#a06a1c}.cc-isl__t{margin:0;font-family:var(--cc-font-display);font-size:clamp(1.55rem, 2.6vw, 2.5rem);font-weight:600;line-height:1.24;letter-spacing:-.015em;max-inline-size:26ch;color:var(--cc-ink-paper,#14161f)}.cc-isl__hint{margin:0;font-family:var(--cc-font-mono);font-size:.72rem;letter-spacing:.06em;color:#5b6480}.cc-isl__wrap{overflow-x:auto;scrollbar-width:none}.cc-isl__wrap::-webkit-scrollbar{display:none}.cc-isl__stage{position:relative;max-inline-size:1600px;min-inline-size:1100px;margin-inline:auto}.cc-isl__svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.cc-isl__lbl{position:absolute;transform:translateX(-50%);display:flex;align-items:baseline;gap:.5em;padding:.5rem .6rem;font-family:var(--cc-font-mono);font-size:clamp(.625rem, .8vw, .75rem);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#3d4766;transition:color .18s linear}.cc-isl__lbl b{font-weight:500;letter-spacing:.04em;color:#a06a1c}.cc-isl__lbl.is-up{top:1%}.cc-isl__lbl.is-dn{bottom:0}.cc-isl__lbl:hover,.cc-isl__lbl.is-hot{color:#0b1020}.cc-isl__lbl:focus-visible{outline:2px solid #a06a1c;outline-offset:2px}.cc-isl__vh{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cc-isl .i-bt{fill:url(#isl-g-bt)}.cc-isl .i-bl{fill:url(#isl-g-bl)}.cc-isl .i-br{fill:url(#isl-g-br)}.cc-isl .i-at{fill:#fbc57e}.cc-isl .i-al{fill:url(#isl-g-al)}.cc-isl .i-ar{fill:url(#isl-g-ar)}.cc-isl .i-dt{fill:#46537f}.cc-isl .i-dl{fill:url(#isl-g-dl)}.cc-isl .i-dr{fill:url(#isl-g-dr)}.cc-isl .i-pt{fill:#ddd5c2}.cc-isl .i-pl{fill:#cbc1ab}.cc-isl .i-pr{fill:#b3a78e}.cc-isl .i-kt{fill:#e2c48f}.cc-isl .i-kl{fill:#cfa86b}.cc-isl .i-kr{fill:#b88f55}.cc-isl .i-wt{fill:#fbf8f1}.cc-isl .i-wr{fill:#c3cbdc}.cc-isl .i-rb{fill:#4a5784}.cc-isl .i-rf{fill:url(#isl-g-rf)}.cc-isl .i-rg{fill:url(#isl-g-br)}.cc-isl .i-inset{fill:#e6e1d6}.cc-isl .i-edge{fill:none;stroke:#fff;stroke-width:1;opacity:.8;stroke-linejoin:round}.cc-isl .i-edge2{stroke:#fff;stroke-width:1;opacity:.35}.cc-isl .i-shadow{fill:#1b2548;opacity:.2}.cc-isl .i-wn{fill:url(#isl-g-wn)}.cc-isl .i-wl{fill:url(#isl-g-wl)}.cc-isl .i-sill{stroke:#fbf8f1;stroke-width:1;opacity:.55}.cc-isl .i-door{fill:#1c2546}.cc-isl .i-slat{stroke:#2e3a64;stroke-width:1}.cc-isl .i-sea{fill:#dfe3ec}.cc-isl .i-base{fill:url(#isl-g-base)}.cc-isl .i-earth{fill:#b87a35}.cc-isl .i-stripe{fill:#f4a23c}.cc-isl .i-land{fill:url(#isl-g-land)}.cc-isl .i-rim{fill:none;stroke:#fffaf0;stroke-width:1.6;opacity:.85}.cc-isl .i-curb{fill:none;stroke:#cdb488;stroke-width:21;stroke-linecap:round}.cc-isl .i-road{fill:none;stroke:#e8d2a4;stroke-width:17;stroke-linecap:round}.cc-isl .i-dash{fill:none;stroke:#fffaf0;stroke-width:1.4;stroke-dasharray:7 8}.cc-isl .i-pool{fill:#f4a23c;opacity:.13}.cc-isl .i-lead{stroke:#b9c0d4;stroke-width:1;fill:none;transition:stroke .18s linear}.cc-isl .i-ring{fill:#fff;stroke:#8f99b8;stroke-width:1.4;transition:stroke .18s linear}.cc-isl .i-lead.i-hot,.cc-isl .i-ring.i-hot{stroke:#f4a23c}.cc-isl .i-vg{cursor:pointer;transition:transform .28s cubic-bezier(.3,1.5,.5,1)}.cc-isl .i-vg.i-hot{transform:translateY(-9px)}.cc-isl__stage.is-pre .i-vgi{opacity:0}.cc-isl__stage.is-in .i-vgi{animation:cc-isl-rise .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d);transform-box:fill-box;transform-origin:50% 100%}@keyframes cc-isl-rise{from{opacity:0;transform:scaleY(.15) translateY(24px)}to{opacity:1;transform:none}}.cc-isl .i-steam{fill:#fbf8f1;opacity:0;animation:cc-isl-steam 2.8s linear infinite;animation-delay:var(--d)}@keyframes cc-isl-steam{0%{opacity:0;transform:translate(0,0) scale(.5)}25%{opacity:.85}100%{opacity:0;transform:translate(7px,-28px) scale(1.5)}}.cc-isl .i-lift{animation:cc-isl-lift 1.9s cubic-bezier(.5,0,.3,1) infinite}@keyframes cc-isl-lift{0%,100%{transform:none}45%,55%{transform:translateY(-9px)}}.cc-isl .i-swing{transform-box:fill-box;transform-origin:50% 0;animation:cc-isl-swing 2.4s ease-in-out infinite alternate}@keyframes cc-isl-swing{from{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.cc-isl .i-flag{transform-box:fill-box;transform-origin:0 50%;animation:cc-isl-flag .9s ease-in-out infinite alternate}@keyframes cc-isl-flag{from{transform:skewY(-9deg) scaleX(.9)}to{transform:skewY(6deg)}}.cc-isl .i-beat{transform-box:fill-box;transform-origin:50% 70%;animation:cc-isl-beat 1.4s cubic-bezier(.3,0,.3,1) infinite}@keyframes cc-isl-beat{0%,40%,100%{transform:none}15%{transform:scale(1.18)}28%{transform:scale(1.05)}}.cc-isl .i-bob{animation:cc-isl-bob 3.2s ease-in-out infinite alternate}@keyframes cc-isl-bob{to{transform:translateY(-7px)}}.cc-isl .i-orbit{fill:none;stroke:#8f99b8;stroke-width:1;stroke-dasharray:2 6;animation:cc-isl-orbit 7s linear infinite}@keyframes cc-isl-orbit{to{stroke-dashoffset:-96}}.cc-isl .i-drift{animation:cc-isl-drift 8s ease-in-out infinite alternate}@keyframes cc-isl-drift{to{transform:translate(12px,5px)}}.cc-isl .i-rotor{transform-box:fill-box;transform-origin:center;animation:cc-isl-rotor .28s linear infinite}@keyframes cc-isl-rotor{to{transform:scaleX(-1)}}.cc-isl .i-blink{animation:cc-isl-blink 1.6s steps(1) infinite}@keyframes cc-isl-blink{50%{opacity:.15}}@media (max-width:767px){.cc-isl__hint::before{content:"Swipe the island · "}}.cc-isl__stage.is-off *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.cc-isl *,.cc-isl *::before{animation:none!important;transition:none!important}}