/* Original interactive collection C. Scoped to .c-*; no site-wide styling. */
.concept:is(.c-solstice,.c-tidal,.c-prism,.c-atelier,.c-kinetic,.c-terrain,.c-signal,.c-museum){position:relative;isolation:isolate;container-type:inline-size;min-height:600px;height:100%;overflow:hidden;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
.c-nav{position:relative;z-index:8;display:flex;justify-content:space-between;align-items:center;padding:0 4%;height:75px;gap:20px;font-size:10px}.c-nav a{color:inherit;text-decoration:none}.c-nav a:hover{text-decoration:underline;text-underline-offset:5px}.c-brand{font-size:17px;font-weight:700;letter-spacing:-.4px;white-space:nowrap}.c-nav-links{display:flex;gap:26px}.c-nav-end{border-bottom:1px solid currentColor;padding-bottom:4px}.c-label{font:8px/1.5 'Courier New',monospace;letter-spacing:1.1px;font-weight:500}.c-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 22px;border:1px solid currentColor;font-size:11px;line-height:1;color:inherit;text-decoration:none;border-radius:30px;transition:transform .3s,background .3s}.c-link:hover{transform:translateY(-3px)}.c-link span{font-size:17px}.concept [data-c-state]{font:inherit;border:0;cursor:pointer;color:inherit;background:transparent;transition:background .35s,color .35s,opacity .35s,transform .35s}.concept [data-c-state]:hover{opacity:.7}.concept [data-c-state]:focus-visible,.concept [data-c-scan]:focus-visible,.c-nav a:focus-visible,.c-link:focus-visible,.c-detail a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
/* SOLSTICE / a road, two atmospheres. */
.c-solstice{background:#13191b;color:#f3f1e9}.c-solstice .c-nav{border-bottom:1px solid #ffffee22}.c-solstice .c-brand{font-size:14px;letter-spacing:1px}.c-solstice-image{position:absolute;inset:0;background-size:cover;transition:opacity 1.1s,transform 1.5s;z-index:-3}.c-solstice-day{background-image:url('../assets/c-solstice-day.jpg');background-position:55% 54%;filter:saturate(.5);transform:scale(1.06);animation:c-solstice-drift 18s ease-in-out infinite alternate}.c-solstice-night{background-image:url('../assets/c-solstice-night.jpg');background-position:center 53%;opacity:0;filter:saturate(.3) brightness(.55);transform:scale(1.08)}.c-solstice[data-scene='night'] .c-solstice-day{opacity:0;transform:scale(1.12)}.c-solstice[data-scene='night'] .c-solstice-night{opacity:1;transform:scale(1)}.c-solstice-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081013c9,transparent 74%),linear-gradient(0deg,#081013cf 0%,transparent 55%,#0810137a);z-index:-1}.c-solstice-copy{padding:56px 4% 0}.c-solstice h1{font-size:9.7cqw;line-height:.94;font-weight:400;letter-spacing:-.055em;margin:25px 0 21px}.c-solstice h1 em{font:italic 9.8cqw/.94 Georgia,serif;letter-spacing:-.065em}.c-solstice-copy p{font-size:12px;margin:0 0 26px;color:#e3e7e4}.c-solstice .c-link{border-color:#f3f1e970;background:#101a1a30;backdrop-filter:blur(5px)}.c-solstice-selector{position:absolute;right:4%;bottom:82px;text-align:right}.c-solstice-selector>span{display:block;font:7px 'Courier New',monospace;letter-spacing:1.2px;margin-bottom:13px;color:#c5cfcd}.c-segment{display:flex;border:1px solid #f3f1e95a;border-radius:30px;padding:3px;background:#141c1d55;backdrop-filter:blur(10px)}.c-segment button{padding:12px 18px;border-radius:25px;font-size:9px!important}.c-segment button[aria-pressed='true']{background:#edece2;color:#182020}.c-solstice-footer{position:absolute;left:4%;right:4%;bottom:24px;display:flex;align-items:center;justify-content:space-between;font:7px 'Courier New',monospace;letter-spacing:1.1px}.c-solstice-progress{position:relative;width:33%;height:1px;background:#ffffff35}.c-solstice-progress i{position:absolute;height:1px;width:25%;background:#f5f5e8;animation:c-road 6s ease-in-out infinite alternate}@keyframes c-road{to{transform:translateX(300%)}}@keyframes c-solstice-drift{to{transform:scale(1.11) translateX(-1%)}}
/* TIDAL / cartography, cinematic water, deliberate freedom. */
.c-tidal{background:#0f3f51;color:#f3f4eb}.c-tidal .c-nav{border-bottom:1px solid #fff4}.c-tidal .c-brand{letter-spacing:4px;font-size:18px;font-weight:500}.c-tidal-image{position:absolute;inset:0;background-size:cover;transition:opacity 1.2s,transform 2s;z-index:-3}.c-tidal-open{background-image:url('../assets/c-tidal-one.jpg');background-position:center;filter:saturate(.7) brightness(.8);animation:c-tidal-drift 18s ease-in-out infinite alternate}.c-tidal-quiet{background-image:url('../assets/c-tidal-two.jpg');background-position:center;filter:saturate(.65) brightness(.7);opacity:0;transform:scale(1.08)}.c-tidal[data-scene='quiet'] .c-tidal-open{opacity:0}.c-tidal[data-scene='quiet'] .c-tidal-quiet{opacity:1;transform:scale(1)}.c-tidal-wash{position:absolute;inset:0;background:linear-gradient(90deg,#0b2f46b0,transparent 80%),linear-gradient(0deg,#0a2f43bd,transparent 65%);z-index:-1}.c-tidal-top{display:flex;justify-content:space-between;margin:25px 4%;font:7px 'Courier New',monospace;letter-spacing:1px}.c-tidal-copy{margin:39px 4% 0}.c-tidal h1{font:6.8cqw/.97 Georgia,serif;font-weight:400;letter-spacing:-.06em;margin:0}.c-tidal h1 em{font-size:9.5cqw;line-height:1.04}.c-tidal-map{position:absolute;right:6%;top:28%;width:24%;height:32%;opacity:.85}.c-tidal-map svg{width:100%;height:100%;fill:none;stroke:#eef9ed;stroke-width:1}.c-tidal-map svg>path:first-child{stroke-dasharray:5 5;animation:c-route 12s linear infinite}.c-tidal-map circle{fill:#eef9ed;stroke:#eef9ed}.c-tidal-map span{position:absolute;bottom:-18px;right:0;font:7px 'Courier New',monospace;letter-spacing:1px}.c-route-secondary{opacity:0;stroke-dasharray:4 5;transition:opacity .8s}.c-tidal[data-scene='quiet'] .c-route-secondary{opacity:1;animation:c-route 12s linear infinite}.c-tidal[data-scene='quiet'] .c-tidal-map svg>path:first-child{opacity:.2}.c-tidal-bottom{position:absolute;left:4%;right:4%;bottom:28px;border-top:1px solid #f5ffff5a;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:22px}.c-tidal-voyages{display:flex;gap:7px}.c-tidal-voyages button{font-size:9px!important;border:1px solid #fff5!important;border-radius:28px;padding:13px 17px}.c-tidal-voyages button[aria-pressed='true']{background:#edf2e8;color:#214b57;border-color:#edf2e8!important}.c-tidal-route>span{font:7px 'Courier New',monospace;letter-spacing:.6px}.c-tidal-route p{font:italic 12px Georgia,serif;margin:8px 0 0}.c-tidal-bottom>a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #fff5;border-radius:50%;font-size:25px;line-height:1;text-decoration:none;color:inherit}@keyframes c-route{to{stroke-dashoffset:-100}}@keyframes c-tidal-drift{to{transform:scale(1.08) translateY(1%)}}
/* PRISM / luminous material and a responsive spectrum. */
.c-prism{--c-p1:#b4a0ff;--c-p2:#693cdd;--c-p3:#f0abf6;background:#0e0c18;color:#f0edf8;transition:background .8s}.c-prism[data-scene='solar']{--c-p1:#ffd29a;--c-p2:#ef663f;--c-p3:#f8ed9f;background:#160d11}.c-prism[data-scene='ice']{--c-p1:#a8eeff;--c-p2:#4291c2;--c-p3:#cfffee;background:#081217}.c-prism .c-nav{border-bottom:1px solid #ffffff20}.c-prism .c-brand{font-size:22px;letter-spacing:-.5px;font-weight:500}.c-prism-grid{position:absolute;inset:0;z-index:-3;background:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse at 80% 70%,black,transparent 70%)}.c-prism-light{position:absolute;right:-10%;top:0;width:80%;height:100%;background:radial-gradient(ellipse,var(--c-p2),transparent 60%);opacity:.22;z-index:-2;transition:background .8s}.c-prism-object{position:absolute;right:-1%;top:15%;width:53%;height:62%;perspective:900px;transform:rotate(-12deg);animation:c-prism-float 9s ease-in-out infinite alternate;z-index:0}.c-prism-triangle{position:absolute;inset:8% 10%;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(116deg,#ffffff4d 0%,#ffffff08 25%,var(--c-p1) 49%,#ffffff27 50%,#0b092b80 65%,var(--c-p2) 100%);filter:drop-shadow(0 0 15px var(--c-p1));transform:rotateY(-16deg) rotateX(7deg);transition:background .8s}.c-prism-edge{position:absolute;inset:7% 9%;clip-path:polygon(50% 0,100% 100%,0 100%,50% 0,50% 2%,2% 99%,98% 99%,50% 2%);background:linear-gradient(180deg,#fff,var(--c-p1));filter:drop-shadow(0 0 5px var(--c-p1));opacity:.85}.c-prism-ray{position:absolute;height:4px;filter:blur(2px);transform-origin:0 50%;left:52%;top:61%;width:100%;background:linear-gradient(90deg,var(--c-p1),transparent);box-shadow:0 0 18px var(--c-p2);transition:background .8s}.c-prism-ray-one{transform:rotate(2deg)}.c-prism-ray-two{transform:rotate(9deg);background:linear-gradient(90deg,var(--c-p3),transparent)}.c-prism-ray-three{transform:rotate(17deg);background:linear-gradient(90deg,var(--c-p2),transparent)}.c-prism-object:before{content:'';position:absolute;left:-30%;top:50%;width:82%;height:3px;transform:rotate(12deg);background:linear-gradient(90deg,transparent,#fff);box-shadow:0 0 12px #eee;z-index:2}.c-prism-copy{position:relative;padding:44px 4% 0;z-index:3}.c-prism-copy .c-label{color:var(--c-p1);display:flex;align-items:center;gap:8px}.c-prism-copy .c-label i{width:5px;height:5px;border-radius:50%;background:var(--c-p1)}.c-prism h1{font-size:8.2cqw;font-weight:500;letter-spacing:-.065em;line-height:.92;margin:28px 0 22px}.c-prism h1 em{font-style:normal;color:var(--c-p1);transition:color .8s}.c-prism-copy p{font-size:12px;margin:0 0 25px;color:#b2a8c5}.c-prism .c-link{background:var(--c-p1);color:#13101d;border-color:var(--c-p1)}.c-prism-controls{position:absolute;right:4%;bottom:38px;z-index:4}.c-prism-controls>span{display:block;font:7px 'Courier New',monospace;letter-spacing:1px;color:#a79bbd;margin-bottom:15px}.c-prism-controls>div{display:flex;gap:6px}.c-prism-controls button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #ffffff24!important;border-radius:24px;font-size:9px!important}.c-prism-controls button[aria-pressed='true']{border-color:var(--c-p1)!important;background:#ffffff0c}.c-prism-swatch{width:9px;height:9px;border-radius:50%;display:inline-block}.c-swatch-violet{background:#b4a0ff}.c-swatch-solar{background:#ffd29a}.c-swatch-ice{background:#a8eeff}.c-prism-coordinate{position:absolute;right:4%;top:100px;font:7px/1.7 'Courier New',monospace;color:#a59eb6;letter-spacing:1px}@keyframes c-prism-float{to{transform:rotate(-5deg) translateY(-13px)}}
/* ATELIER / editorial restraint and collections in motion. */
.c-atelier{background:#ece9e1;color:#282823;transition:background .7s}.c-atelier[data-scene='two']{background:#e8dfd2}.c-atelier .c-nav{border-bottom:1px solid #28282330;height:73px}.c-atelier .c-brand{font:23px Georgia,serif;letter-spacing:-1px}.c-atelier-rule{position:absolute;top:73px;bottom:0;left:51%;width:1px;background:#28282320}.c-atelier-photo{position:absolute;left:54%;right:4%;top:98px;bottom:66px;background-size:cover;transition:opacity .8s,transform 1s;filter:saturate(.3)}.c-atelier-photo-one{background-image:url('../assets/c-atelier-one.jpg');background-position:center 30%}.c-atelier-photo-two{background-image:url('../assets/c-atelier-two.jpg');background-position:60% center;opacity:0;transform:translateX(12px)}.c-atelier[data-scene='two'] .c-atelier-photo-one{opacity:0;transform:translateX(-12px)}.c-atelier[data-scene='two'] .c-atelier-photo-two{opacity:1;transform:none}.c-atelier-copy{padding:44px 4%;width:52%;position:relative;z-index:2}.c-atelier h1{font:6.1cqw/.96 Georgia,serif;letter-spacing:-.055em;margin:22px 0}.c-atelier h1 em{font-weight:400}.c-atelier-copy p{font-size:10px;line-height:1.7;margin:0 0 25px;max-width:220px}.c-atelier .c-link{font-size:10px;padding:13px 20px}.c-atelier-photo-label{position:absolute;left:54%;bottom:45px;font:7px 'Courier New',monospace;letter-spacing:.7px}.c-atelier-selector{position:absolute;left:4%;bottom:29px;display:flex;align-items:center;gap:9px}.c-atelier-selector>span{font:7px 'Courier New',monospace;letter-spacing:1px;margin-right:14px}.c-atelier-selector button{width:30px;height:30px;border:1px solid #28282340!important;border-radius:50%;font:9px 'Courier New',monospace!important}.c-atelier-selector button[aria-pressed='true']{background:#282823;color:#ece9e1}.c-atelier-side{position:absolute;right:14px;top:44%;writing-mode:vertical-rl;font:7px 'Courier New',monospace;letter-spacing:1px}
/* KINETIC / the typography is the choreography. */
.c-kinetic{--c-beat:.5s;background:#d0ff30;color:#15201a}.c-kinetic .c-nav{height:72px;border-bottom:1px solid #15201a45}.c-kinetic .c-brand{font-size:25px;letter-spacing:-1.5px;font-weight:900}.c-kinetic-marquee{height:28px;overflow:hidden;background:#15201a;color:#d0ff30;display:flex;align-items:center}.c-kinetic-marquee span{white-space:nowrap;font-size:10px;letter-spacing:2px;word-spacing:17px;animation:c-kinetic-marquee calc(var(--c-beat)*30) linear infinite}.c-kinetic-kicker{padding:24px 4% 0;display:flex;justify-content:space-between;font:8px/1.5 'Courier New',monospace;letter-spacing:.6px}.c-kinetic-title{position:absolute;top:192px;left:3%;right:3%;z-index:2}.c-kinetic h1{font-size:13.7cqw;line-height:.82;letter-spacing:-.085em;font-weight:900;margin:0;transform-origin:0 50%;animation:c-kinetic-type calc(var(--c-beat)*4) ease-in-out infinite alternate}.c-kinetic h1 em{font-size:13cqw;font-style:normal}.c-kinetic-sphere{position:absolute;right:8%;top:28%;width:31%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 29% 25%,#e0baff,#9f57e5 35%,#6d2c99 65%,#35134c);box-shadow:inset -15px -20px 30px #25123e77,20px 25px 20px #496e1b44;z-index:1;animation:c-kinetic-bounce calc(var(--c-beat)*4) ease-in-out infinite alternate;transform:rotate(-20deg)}.c-kinetic-sphere i{position:absolute;inset:0;border:1px solid #ecbfff88;border-radius:50%;transform:scaleX(.2)}.c-kinetic-sphere i:nth-child(2){transform:scaleX(.5)}.c-kinetic-sphere i:nth-child(3){transform:scaleX(.8)}.c-kinetic-sphere i:nth-child(4){transform:scaleY(.2)}.c-kinetic-sphere i:nth-child(5){transform:scaleY(.5)}.c-kinetic-sphere i:nth-child(6){transform:scaleY(.8)}.c-kinetic-bottom{position:absolute;left:4%;right:4%;bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #15201a45;padding-top:20px}.c-kinetic-bottom>p{font-size:11px;line-height:1.5;margin:0}.c-kinetic-tempo>span{font:7px 'Courier New',monospace;letter-spacing:.5px;display:flex;gap:22px}.c-kinetic-tempo b{font-weight:400}.c-kinetic-tempo>div{display:flex;margin-top:10px;gap:5px}.c-kinetic-tempo button{font:10px 'Courier New',monospace!important;padding:9px 17px;border:1px solid #15201a55!important;border-radius:20px}.c-kinetic-tempo button[aria-pressed='true']{background:#15201a;color:#d0ff30}.c-kinetic-arrow{color:inherit;text-decoration:none;font-size:56px;line-height:1}@keyframes c-kinetic-marquee{to{transform:translateX(-50%)}}@keyframes c-kinetic-type{to{transform:scaleX(.97) skewX(-3deg)}}@keyframes c-kinetic-bounce{to{transform:rotate(12deg) translateY(-24px)}}
/* TERRAIN / still space, responsive editorial projects. */
.c-terrain{background:#dddccf;color:#303d34}.c-terrain .c-nav{border-bottom:1px solid #303d3435}.c-terrain .c-brand{font-size:13px;letter-spacing:2px}.c-terrain-visual{position:absolute;top:98px;right:4%;width:51%;height:62%;overflow:hidden}.c-terrain-image{position:absolute;inset:0;background-size:cover;transition:opacity 1s,transform 1.3s}.c-terrain-one{background-image:url('../assets/c-terrain-one.jpg');background-position:center;filter:saturate(.6)}.c-terrain-two{background-image:url('../assets/c-terrain-two.jpg');background-position:center;opacity:0;transform:scale(1.08);filter:saturate(.6)}.c-terrain[data-scene='light'] .c-terrain-one{opacity:0;transform:scale(1.08)}.c-terrain[data-scene='light'] .c-terrain-two{opacity:1;transform:scale(1)}.c-terrain-image-tag{position:absolute;bottom:15px;left:17px;color:#fff;font:7px 'Courier New',monospace;letter-spacing:1px;background:#1d292750;padding:8px 10px;backdrop-filter:blur(7px)}.c-terrain-cross{position:absolute;right:14px;top:10px;color:#fff;font-size:25px;font-weight:300}.c-terrain-copy{position:relative;z-index:2;padding:44px 4%;width:48%}.c-terrain h1{font:6.8cqw/.99 Georgia,serif;letter-spacing:-.055em;margin:26px 0}.c-terrain h1 em{font-weight:400}.c-terrain-copy p{font-size:11px;line-height:1.7;max-width:230px}.c-terrain-selector{position:absolute;bottom:89px;left:4%;width:36%}.c-terrain-selector>span{display:block;font:7px 'Courier New',monospace;letter-spacing:1px;margin-bottom:12px}.c-terrain-selector>div{display:flex;gap:7px}.c-terrain-selector button{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:9px!important;padding:11px 14px;border:1px solid #303d3440!important}.c-terrain-selector button[aria-pressed='true']{background:#303d34;color:#dddccf}.c-terrain-footer{position:absolute;left:4%;right:4%;bottom:25px;display:flex;align-items:center;justify-content:space-between;font:7px 'Courier New',monospace;letter-spacing:1px;border-top:1px solid #303d3435;padding-top:17px}.c-terrain-footer a{color:inherit;text-decoration:none;font-size:9px;letter-spacing:0}
/* SIGNAL / a connected, interactive network. No remote calls. */
.c-signal{color:#f1eae5;background:#101213}.c-signal .c-nav{border-bottom:1px solid #ffffff20}.c-signal .c-brand{font-size:19px;letter-spacing:1px}.c-signal-grid{position:absolute;inset:75px 0 0;z-index:-3;background:linear-gradient(#bde4e505 1px,transparent 1px),linear-gradient(90deg,#bde4e505 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,transparent,#000 60%)}.c-signal-copy{padding:62px 4% 0;position:relative;z-index:2}.c-signal-copy .c-label{display:flex;align-items:center;gap:8px;color:#b1adab}.c-signal-copy .c-label i{width:5px;height:5px;background:#ff6853;border-radius:50%;box-shadow:0 0 7px #ff6853}.c-signal h1{font-size:8.4cqw;line-height:.95;letter-spacing:-.065em;font-weight:500;margin:29px 0 25px}.c-signal h1 em{font-style:normal;color:#ff6853}.c-signal-copy p{font-size:12px;line-height:1.7;color:#a9a9a5;margin:0 0 29px}.c-signal-scan{border:0;border-radius:4px;background:#ff6853;color:#181a18;padding:15px 20px;font-size:11px;display:flex;align-items:center;gap:40px;cursor:pointer;transition:background .3s,transform .3s}.c-signal-scan:hover{background:#ff8c77;transform:translateY(-2px)}.c-signal-scan[aria-disabled="true"]{opacity:.65;cursor:wait}.c-signal-demo-note{display:block;font:6px 'Courier New',monospace;letter-spacing:.8px;color:#777d78;margin-top:12px}.c-signal-network{position:absolute;right:-1%;top:21%;width:47%;aspect-ratio:1}.c-signal-network svg{width:100%;height:100%;overflow:visible}.c-signal-network svg>path{fill:none;stroke:#f08a7766;stroke-width:.7}.c-signal-ring{fill:none;stroke:#ff69502b;stroke-width:.75;stroke-dasharray:2 5;transform-origin:200px 200px;animation:c-signal-rotate 55s linear infinite}.c-signal-ring-inner{stroke-dasharray:1 4;animation-direction:reverse}.c-signal-node{fill:#ff6853;stroke:#ffd6c8;stroke-width:.5}.c-signal-glow{opacity:.4;animation:c-signal-glow 4s ease-in-out infinite alternate;animation-delay:calc(var(--n)*-.5s)}.c-signal-node-label{position:absolute;font:6px 'Courier New',monospace;letter-spacing:.7px;color:#baada7}.c-node-1{top:14%;left:12%}.c-node-2{top:53%;left:52%}.c-node-3{bottom:10%;right:15%}.c-signal-sweep{position:absolute;inset:3%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 285deg,#ff68533a 355deg,#ffb49c88 359deg,transparent 360deg);opacity:0;transition:opacity .5s}.c-signal[data-scene='scanning'] .c-signal-sweep{opacity:1;animation:c-signal-rotate 1.1s linear infinite}.c-signal[data-scene='scanning'] .c-signal-node{animation:c-signal-glow .5s infinite alternate}.c-signal[data-scene='complete'] .c-signal-node{fill:#a7caa8;stroke:#d4e6ca}.c-signal[data-scene='complete'] .c-signal-network svg>path{stroke:#a7caa877}.c-signal-console{position:absolute;bottom:25px;left:4%;right:4%;padding:17px 0 0;border-top:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;gap:18px;font:7px 'Courier New',monospace;letter-spacing:.5px}.c-signal-console>span:first-child{display:flex;align-items:center;gap:8px;color:#ff8c77}.c-signal-console i{width:4px;height:4px;border-radius:50%;background:#ff6853}.c-signal-console p{margin:0;color:#b3b5ae}.c-signal-console>span:last-child{color:#737b73}@keyframes c-signal-rotate{to{transform:rotate(360deg)}}@keyframes c-signal-glow{to{opacity:.15}}
/* MUSEUM / three coded sculptures on one careful pedestal. */
.c-museum{background:#ece9e3;color:#363631}.c-museum .c-nav{height:85px;border-bottom:1px solid #36363128}.c-museum .c-brand{font-size:17px;line-height:1.05;font-weight:500;letter-spacing:-.5px}.c-museum .c-brand span{font-family:Georgia,serif;font-style:italic}.c-museum-heading{padding:38px 4% 0;position:relative;z-index:3}.c-museum h1{font:6.7cqw/1 Georgia,serif;letter-spacing:-.055em;margin:24px 0}.c-museum h1 em{font-weight:400}.c-museum-art{position:absolute;right:7%;top:19%;width:38%;height:62%;perspective:1000px}.c-museum-pedestal{position:absolute;bottom:0;left:4%;width:90%;height:21%;background:linear-gradient(105deg,#e2ded4,#faf8ef 51%,#c9c7bd 52%,#dddacf);clip-path:polygon(0 14%,65% 0,100% 16%,100% 100%,0 100%);box-shadow:20px 20px 30px #303d3422;z-index:2}.c-museum-shadow{position:absolute;bottom:-9%;left:17%;width:100%;height:22%;border-radius:50%;background:#59584b33;filter:blur(17px);transform:rotate(9deg);z-index:0}.c-museum-form{position:absolute;inset:0 0 17%;transition:opacity .8s,transform 1s;z-index:3;transform-style:preserve-3d}.c-museum-form-one{transform:rotate(-16deg);animation:c-museum-form-drift 12s ease-in-out infinite alternate}.c-museum-form-one i{position:absolute;left:18%;top:14%;width:62%;height:64%;border:33px solid #bc7555;border-radius:50%;box-shadow:inset 6px 5px 9px #f1b68d,inset -6px -5px 11px #573a2d,8px 11px 15px #705a433b,2px 3px 8px #eab091;transform:rotateY(15deg) rotateX(5deg)}.c-museum-form-one i:nth-child(2){left:31%;top:29%;width:48%;height:53%;border-color:#cb8c66;border-width:25px;transform:rotateY(-30deg) rotateX(20deg)}.c-museum-form-one i:nth-child(3){display:none}.c-museum-form-two{opacity:0;transform:rotateY(-20deg) translateY(18px)}.c-museum-form-two i{position:absolute;width:46%;height:74%;left:20%;top:8%;background:linear-gradient(110deg,#f3e9d1,#d0b994 72%,#9e8970);clip-path:polygon(50% 0,100% 85%,20% 100%,0 25%);filter:drop-shadow(8px 10px 6px #6a594135);transform:rotate(-12deg)}.c-museum-form-two i:nth-child(2){left:39%;top:14%;height:69%;width:40%;background:linear-gradient(135deg,#9e8f7b,#dbcfb5 45%,#eee4cc);transform:rotate(13deg)}.c-museum-form-two i:nth-child(3){left:17%;top:49%;height:31%;width:42%;background:linear-gradient(130deg,#f2e7d3,#bcaa8c);transform:rotate(19deg)}.c-museum-form-two i:nth-child(4){display:none}.c-museum-form-three{opacity:0;transform:rotateY(20deg) translateY(18px)}.c-museum-form-three i{position:absolute;width:27%;height:75%;left:9%;top:8%;border-radius:50% 50% 12% 12%;background:linear-gradient(95deg,#777d68,#b7bba4 35%,#7e856f 79%,#626950);box-shadow:inset 1px 2px 2px #e1e4c9,7px 7px 14px #414a403a;transform:rotate(-5deg)}.c-museum-form-three i:nth-child(2){left:30%;height:57%;top:28%;background:linear-gradient(95deg,#bea77b,#e5d9ae 35%,#b7a577 80%,#9d8b67);z-index:2;transform:rotate(4deg)}.c-museum-form-three i:nth-child(3){left:52%;height:82%;top:3%;background:linear-gradient(95deg,#ae7c65,#d9b396 40%,#ac8069 80%,#805b48);transform:rotate(-3deg)}.c-museum-form-three i:nth-child(4){left:68%;height:42%;top:42%;width:25%;background:linear-gradient(95deg,#6e8286,#a1b4af 35%,#677b7d);transform:rotate(4deg)}.c-museum-form-three i:nth-child(5){display:none}.c-museum[data-scene='two'] .c-museum-form-one,.c-museum[data-scene='three'] .c-museum-form-one{opacity:0;transform:rotate(-12deg) translateY(15px)}.c-museum[data-scene='two'] .c-museum-form-two,.c-museum[data-scene='three'] .c-museum-form-three{opacity:1;transform:none}.c-museum-caption{position:absolute;left:4%;bottom:121px;max-width:42%}.c-museum-caption>span{font:8px 'Courier New',monospace;letter-spacing:.8px}.c-museum-caption p{font:italic 15px Georgia,serif;margin:14px 0}.c-museum-caption small{font:6px 'Courier New',monospace;letter-spacing:.8px;color:#818177}.c-museum-selector{position:absolute;bottom:65px;right:7%;display:flex;align-items:center;gap:25px}.c-museum-selector>span{font:6px 'Courier New',monospace;letter-spacing:.7px}.c-museum-selector>div{display:flex;gap:6px}.c-museum-selector button{width:34px;height:34px;border:1px solid #36363140!important;border-radius:50%;font:8px 'Courier New',monospace!important}.c-museum-selector button[aria-pressed='true']{background:#363631;color:#ece9e3}.c-museum-footer{position:absolute;bottom:23px;left:4%;right:4%;display:flex;justify-content:space-between;border-top:1px solid #36363128;padding-top:17px;font:7px 'Courier New',monospace;letter-spacing:1px}.c-museum-footer a{color:inherit;text-decoration:none;font-size:9px;letter-spacing:0}@keyframes c-museum-form-drift{to{transform:rotate(-11deg) translateY(-4px)}}
/* Meaningful supporting content, thematically connected to each world. */
.c-detail{padding:77px 6%;background:var(--c-bg);color:var(--c-fg);font-family:Arial,Helvetica,sans-serif;container-type:inline-size}.c-detail-solstice{--c-bg:#172021;--c-fg:#e7e9df;--c-line:#e7e9df30}.c-detail-tidal{--c-bg:#dce8e6;--c-fg:#245462;--c-line:#24546235}.c-detail-prism{--c-bg:#151120;--c-fg:#c8b9f5;--c-line:#c8b9f530}.c-detail-atelier{--c-bg:#e3ded5;--c-fg:#393b32;--c-line:#393b3235}.c-detail-kinetic{--c-bg:#15201a;--c-fg:#d0ff30;--c-line:#d0ff3030}.c-detail-terrain{--c-bg:#d3d4c5;--c-fg:#374a3b;--c-line:#374a3b30}.c-detail-signal{--c-bg:#171b1b;--c-fg:#efe9e3;--c-line:#efe9e330}.c-detail-museum{--c-bg:#e0dcd3;--c-fg:#43443a;--c-line:#43443a30}.c-detail-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:20px 8%;align-items:start}.c-detail-heading>.c-label{grid-column:1/-1}.c-detail h2{font-size:clamp(32px,5.4cqw,68px);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin:0}.c-detail-heading>p{font-size:14px;line-height:1.75;margin:5px 0;max-width:430px;opacity:.8}.c-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:61px;border-top:1px solid var(--c-line);padding-top:23px}.c-detail-grid article>span{font:9px 'Courier New',monospace;opacity:.6}.c-detail-grid h3{font-size:18px;letter-spacing:-.5px;font-weight:500;margin:26px 0 14px}.c-detail-grid p{font-size:12px;line-height:1.75;opacity:.8;margin:0}.c-closing{border-top:1px solid var(--c-line);text-align:center;padding-block:70px 85px}.c-closing h2{margin:24px 0 30px}.c-closing>a{display:inline-flex;align-items:center;gap:30px;padding:16px 23px;border-radius:30px;text-decoration:none;font-size:12px;background:var(--c-fg);color:var(--c-bg)}.c-closing>a:hover{opacity:.8}.c-detail-tidal h2,.c-detail-atelier h2,.c-detail-terrain h2,.c-detail-museum h2{font-family:Georgia,serif}
@container(max-width:650px){
 .c-nav{height:65px;padding-inline:6%;gap:14px;font-size:9px}.c-nav-links{display:none}.c-brand{font-size:16px}.c-label{font-size:7px;letter-spacing:.7px}.c-link{font-size:10px;padding:14px 18px;gap:25px}
 .c-solstice .c-brand{font-size:10px;letter-spacing:.6px}.c-solstice-image{background-position:62% center}.c-solstice-shade{background:linear-gradient(90deg,#081013b0,transparent),linear-gradient(0deg,#081013ee,transparent 80%)}.c-solstice-copy{padding:57px 6% 0}.c-solstice h1{font-size:12.8cqw;margin-top:28px;line-height:1}.c-solstice h1 em{font-size:12.8cqw}.c-solstice-copy p{font-size:10px;max-width:70%;line-height:1.6}.c-solstice-selector{left:6%;right:auto;bottom:85px;text-align:left}.c-solstice-selector>span{font-size:6px}.c-segment button{padding:12px 15px;font-size:8px!important}.c-solstice-footer{left:6%;right:6%;font-size:6px;gap:12px}.c-solstice-progress{width:15%}
 .c-tidal .c-brand{font-size:17px}.c-tidal-top{margin:24px 6%;gap:35px;font-size:6px;line-height:1.5}.c-tidal-top>span:last-child{max-width:40%;text-align:right}.c-tidal-copy{margin:48px 6% 0}.c-tidal h1{font-size:10.7cqw}.c-tidal h1 em{font-size:16cqw}.c-tidal-map{width:34%;height:21%;right:3%;top:37%;opacity:.5}.c-tidal-map>span{font-size:5px}.c-tidal-bottom{left:6%;right:6%;bottom:26px;gap:14px;flex-wrap:wrap}.c-tidal-voyages{width:100%}.c-tidal-voyages button{font-size:8px!important;padding:11px 14px}.c-tidal-route>span{font-size:6px}.c-tidal-route p{font-size:11px}.c-tidal-bottom>a{width:32px;height:32px;font-size:21px}
 .c-prism-copy{padding:51px 6% 0}.c-prism-copy .c-label{font-size:6px}.c-prism h1{font-size:13cqw;line-height:1.01;margin:28px 0 24px}.c-prism-copy p{font-size:10px;max-width:70%;line-height:1.6}.c-prism-object{right:-22%;width:74%;top:29%;height:43%;opacity:.75}.c-prism-coordinate{right:6%;top:90px;font-size:6px}.c-prism-controls{left:6%;right:auto;bottom:31px}.c-prism-controls>span{font-size:6px}.c-prism-controls button{font-size:8px!important;padding:10px 14px}
 .c-atelier .c-nav{height:65px}.c-atelier .c-brand{font-size:20px}.c-atelier-rule{left:56%;top:65px}.c-atelier-copy{padding:43px 6%;width:63%}.c-atelier h1{font-size:9.7cqw;margin-top:27px;line-height:1.04}.c-atelier-copy p{font-size:9px;max-width:85%;margin-bottom:22px}.c-atelier-photo{left:59%;right:4%;top:89px;bottom:83px}.c-atelier-photo-one{background-position:60% center}.c-atelier-photo-two{background-position:57% center}.c-atelier-photo-label{left:59%;right:4%;bottom:57px;font-size:5px;line-height:1.5}.c-atelier-selector{left:6%;bottom:28px;gap:5px}.c-atelier-selector>span{font-size:6px;margin-right:7px}.c-atelier-selector button{width:29px;height:29px;font-size:8px!important}.c-atelier-side{right:5px;font-size:5px}.c-atelier .c-link{font-size:9px;padding:12px 14px;gap:14px}
 .c-kinetic .c-nav{height:65px}.c-kinetic .c-brand{font-size:22px}.c-kinetic-marquee{height:24px}.c-kinetic-marquee span{font-size:8px}.c-kinetic-kicker{padding:27px 6% 0;font-size:6px;gap:35px}.c-kinetic-title{left:4%;top:208px}.c-kinetic h1{font-size:16.2cqw;line-height:.96}.c-kinetic h1 em{font-size:13.6cqw}.c-kinetic-sphere{width:47%;top:37%;right:7%;opacity:.9}.c-kinetic-bottom{left:6%;right:6%;bottom:26px;gap:12px;flex-wrap:wrap}.c-kinetic-bottom>p{font-size:10px}.c-kinetic-tempo>span{font-size:6px;gap:8px}.c-kinetic-tempo button{font-size:9px!important;padding:8px 13px}.c-kinetic-arrow{display:none}
 .c-terrain .c-brand{font-size:10px;letter-spacing:1.2px}.c-terrain-copy{padding:38px 6%;width:77%}.c-terrain h1{font-size:11.9cqw;margin-top:23px}.c-terrain-copy p{font-size:10px;max-width:68%;position:relative;z-index:3}.c-terrain-visual{width:42%;height:54%;right:0;top:19%;opacity:.55}.c-terrain-image-tag{font-size:5px;left:8px;bottom:10px;padding:6px}.c-terrain-cross{font-size:20px}.c-terrain-selector{left:6%;width:88%;bottom:91px;z-index:3}.c-terrain-selector>span{font-size:6px}.c-terrain-selector button{font-size:9px!important;padding:12px 15px;gap:17px}.c-terrain-footer{left:6%;right:6%;font-size:5px;line-height:1.7;gap:30px}.c-terrain-footer a{font-size:8px;white-space:nowrap}
 .c-signal-copy{padding:57px 6% 0}.c-signal-copy .c-label{font-size:6px}.c-signal h1{font-size:14cqw;line-height:1.03;margin-top:28px}.c-signal-copy p{font-size:10px;max-width:65%;line-height:1.7}.c-signal-network{width:70%;top:29%;right:-25%;opacity:.57}.c-signal-scan{font-size:10px;padding:14px 18px;gap:30px}.c-signal-demo-note{font-size:5px}.c-signal-console{left:6%;right:6%;bottom:24px;flex-wrap:wrap;font-size:6px;gap:13px}.c-signal-console p{order:3;width:100%}.c-signal-console>span:last-child{margin-left:auto}
 .c-museum .c-nav{height:76px}.c-museum .c-brand{font-size:15px}.c-museum-heading{padding:35px 6% 0}.c-museum h1{font-size:10.8cqw;margin-top:21px}.c-museum-art{right:0;top:32%;width:57%;height:45%}.c-museum-form-one i{border-width:23px}.c-museum-form-one i:nth-child(2){border-width:18px}.c-museum-caption{left:6%;bottom:144px;max-width:43%;z-index:4}.c-museum-caption>span{font-size:6px;line-height:1.7;display:block}.c-museum-caption p{font-size:12px;line-height:1.4}.c-museum-caption small{font-size:5px;line-height:1.6}.c-museum-selector{right:6%;left:6%;bottom:68px;justify-content:space-between;gap:12px}.c-museum-selector>span{font-size:6px}.c-museum-selector button{width:32px;height:32px}.c-museum-footer{left:6%;right:6%;font-size:6px}.c-museum-footer a{font-size:8px}
 .c-detail-heading{grid-template-columns:1fr;gap:22px}.c-detail h2{font-size:10.5cqw}.c-detail-heading>p{font-size:13px}.c-detail-grid{grid-template-columns:1fr;gap:32px;margin-top:33px}.c-detail-grid h3{margin-top:13px;font-size:18px}.c-detail-grid p{font-size:13px}.c-closing>a{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.c-solstice *,.c-tidal *,.c-prism *,.c-atelier *,.c-kinetic *,.c-terrain *,.c-signal *,.c-museum *{animation:none!important;transition:none!important}}

.c-prism-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.11;mix-blend-mode:screen;z-index:-3;pointer-events:none}.c-prism[data-scene="solar"] .c-prism-motion{filter:hue-rotate(85deg)}.c-prism[data-scene="ice"] .c-prism-motion{filter:hue-rotate(-45deg)}@media(prefers-reduced-motion:reduce){.c-prism-motion{display:none}}
