.discovery-page{padding-top:52px;padding-bottom:80px}.card-worlds{width:100%;overflow:hidden;border:1px solid #b9cbbd80;border-radius:28px;background:#f8faf380}.worlds-toolbar{padding:22px 28px;display:flex;align-items:end;gap:16px;background:linear-gradient(120deg,#e8efdfaa,#e8e4ef99,#dcebf4aa)}.worlds-toolbar>label{flex:1;min-width:0;display:grid;gap:8px;font-size:10px;color:#557063}.worlds-toolbar select{width:100%;min-height:46px;padding:10px;border:1px solid #a6beaf;border-radius:12px;background:#fafcf5ba;color:#294d40;font-size:12px;text-overflow:ellipsis}.worlds-steps{display:flex;gap:8px}.worlds-steps button{height:46px;width:46px;border:1px solid #a4bfb1;border-radius:50%;background:#edf4eb;font-size:22px;color:#486857}.worlds-scene{--world-card-width:clamp(160px,17vw,220px);--world-card-height:calc(var(--world-card-width) * 1.4);position:relative;isolation:isolate;overflow:hidden;padding-block:28px 12px;display:flex;flex-direction:column;background:var(--card-bg,#e6ebe4)}.worlds-backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none;animation:world-arrive .8s ease both}.worlds-backdrop>.card-atmosphere{opacity:.82}.worlds-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(28px);mix-blend-mode:soft-light;opacity:0;transition:opacity .6s}.worlds-video.is-playing{opacity:.4}.worlds-scene:after{content:"";background:linear-gradient(180deg,#f5f5ea99,#f5f6ed66 35%,#edf2eb40 65%,#f5f5eccc)}.worlds-scene-light,.worlds-scene:after{position:absolute;inset:0;z-index:-1;pointer-events:none}.worlds-scene-light{background:radial-gradient(ellipse at 22% 25%,#fffef5,transparent 72%);opacity:calc(var(--world-light) * .65)}.worlds-scene-title{position:relative;padding:20px 40px 28px;min-height:210px;pointer-events:none;animation:world-arrive .5s ease both}.worlds-caption{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-height:26px;font-size:9px;letter-spacing:.1em}.worlds-scene-title h2{font-size:clamp(42px,5vw,74px);line-height:1;margin:12px 0;max-width:800px;color:#234c40;text-shadow:0 1px 18px #fffef2}.worlds-scene-title>p{font-size:12px;line-height:1.6;color:#395e51}.worlds-scene-title .worlds-byline{font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.worlds-filmstrip{position:relative;width:100%;height:calc(var(--world-card-height) + 30px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.worlds-filmstrip[data-dragging=true],.worlds-filmstrip[data-dragging=true] button{cursor:grabbing}.worlds-filmstrip button{cursor:grab}.worlds-filmstrip::-webkit-scrollbar{display:none}.worlds-filmstrip-track{display:flex;align-items:start;gap:10px;width:-moz-max-content;width:max-content;padding-inline:calc((100% - var(--world-card-width)) / 2)}.worlds-frame{position:relative;width:var(--world-card-width);height:calc(var(--world-card-height) / 2);flex:none;overflow:hidden;border:1px solid #eff5eccc;border-radius:4px;background:#e6eade99;box-shadow:0 5px 14px #2843351f;transition:height .65s cubic-bezier(.22,1,.36,1),box-shadow .4s}.worlds-frame[aria-current=true]{height:var(--world-card-height);box-shadow:0 8px 26px #2843353b,0 0 0 2px #f0f5e3}.worlds-frame-art,.worlds-frame-card{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .5s;pointer-events:none}.worlds-frame-card{opacity:0}.worlds-frame[aria-current=true] .worlds-frame-card{opacity:1;animation:world-card-float 8s ease-in-out infinite}.worlds-frame[aria-current=true] .worlds-frame-art{opacity:0}.worlds-frame:hover{box-shadow:0 0 24px #c4dcdb}.worlds-frame:focus-visible{outline:3px solid #537c6c;outline-offset:-3px}.worlds-frame-wish{position:absolute;bottom:4px;right:4px;color:#816722;background:#fff8dceb;border-radius:50%;width:22px;height:22px;line-height:22px;font-size:18px}.worlds-controls{position:relative;padding:16px 40px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.worlds-controls>div{display:flex;align-items:center;gap:24px}.worlds-position{font-size:10px;letter-spacing:.12em;color:#416756;font-variant-numeric:tabular-nums;white-space:nowrap}.worlds-controls button{padding:13px 20px;min-height:46px;border:1px solid #a2baaa;border-radius:20px 7px;background:linear-gradient(125deg,#eff5e4ef,#f4e5edf0,#ddebfae8);box-shadow:inset 0 1px 0 #fff;color:#345e4d;font-size:12px}.worlds-controls button span{margin-left:14px;display:inline-block;transition:rotate .4s}.worlds-controls button:hover span{rotate:90deg}.worlds-controls button:hover,.worlds-steps button:hover{box-shadow:0 0 16px #b7dadd}.worlds-controls button:active,.worlds-steps button:active{scale:.97}.worlds-controls label{display:grid;gap:8px;color:#395e51;font-size:10px;padding:10px 15px;border-radius:14px;background:#f8fbefbd}.worlds-controls input{width:140px;accent-color:#718b75}.worlds-notes{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:34px}.worlds-notes h3{font-family:var(--font-serif);font-size:31px;line-height:1.1;margin:12px 0}.worlds-notes p:not(.eyebrow){font-size:12px;line-height:1.85;color:#526e62;margin-top:10px}.worlds-notes .text-link{margin-top:20px}.worlds-credit{font-style:italic}@keyframes world-arrive{0%{opacity:0}to{opacity:1}}@keyframes world-card-float{0%,to{transform:scale(.97) rotate(-.65deg)}50%{transform:scale(.985) rotate(.65deg)}}#top[data-motion=paused] :is(.worlds-backdrop,.worlds-scene-title,.worlds-frame,.worlds-frame-art,.worlds-frame-card,.worlds-video){animation:none;transition:none}@media(max-width:600px){.worlds-toolbar{padding:16px;gap:8px}.worlds-steps{gap:4px}.worlds-steps button{width:40px}.worlds-scene{--world-card-width:min(46vw,190px);padding-block:16px}.worlds-scene-title{padding:20px 24px 28px;min-height:205px}.worlds-scene-title h2{font-size:42px}.worlds-controls{padding:16px 24px 24px;flex-wrap:wrap;gap:12px}.worlds-controls>div{width:100%;justify-content:space-between;gap:10px}.worlds-controls input,.worlds-controls label{width:100%}.worlds-notes{grid-template-columns:1fr;gap:24px;padding:24px}}@media(prefers-reduced-motion:reduce){.worlds-backdrop,.worlds-controls button span,.worlds-frame,.worlds-frame-art,.worlds-frame-card,.worlds-scene-title,.worlds-video{animation:none;transition:none}}.discovery-heading{display:flex;gap:25px;align-items:center;margin-bottom:46px}.discovery-heading>img{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 8px #4c765826)}.discovery-heading h1{font-size:clamp(48px,5.5vw,82px);line-height:.98;letter-spacing:-.035em;margin:15px 0 20px}.discovery-heading h1 em{color:#709371}.discovery-heading p:last-child{font-size:12px;line-height:1.8;color:#647469}.atelier-display{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #b9cbbd;border-radius:8px;background:#edf0e4}.atelier-copy{padding:50px 12%;align-self:center}.atelier-copy .eyebrow{display:flex;gap:8px;align-items:center}.atelier-copy .eyebrow .card-drawn-decor{width:18px;height:18px;color:#78968b}.atelier-copy h2{font-size:clamp(46px,5vw,72px);line-height:1;margin:24px 0;letter-spacing:-.03em}.atelier-copy h2 em{color:#759891}.atelier-copy>p:not(.eyebrow){color:#526b5e;font-size:12px;line-height:1.85}.atelier-finishes{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.atelier-finishes button{min-height:44px;border:1px solid #b5c7b9;border-radius:24px;background:transparent;font-size:11px;padding:9px 14px}.atelier-finishes button[aria-pressed=true]{background:#3c6553;color:#f5f4ea;border-color:#3c6553}.atelier-copy .text-link{min-height:44px;line-height:1.6}.atelier-copy .atelier-note{margin-top:25px;font-size:9px!important;color:#768273!important}.atelier-stage{min-width:0;position:relative;isolation:isolate;display:grid;place-items:center;padding:45px 25px;min-height:670px;background:var(--card-bg,#dce9d4)}.atelier-stage>.card-atmosphere{opacity:.45;z-index:-1}.atelier-slab{width:min(270px,85%)}.artist-section{padding-top:75px}.discovery-section-heading h2{font-size:clamp(40px,4.5vw,60px);line-height:1.05;margin:16px 0}.discovery-section-heading h2 em{color:#72918c}.discovery-section-heading>p:last-child{color:#62736a;font-size:12px;line-height:1.8}.artist-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;margin-top:35px}.artist-card{display:flex;align-items:center;gap:24px;border-top:1px solid #bfcdbd;padding-top:24px}.artist-card>img{width:90px;height:126px;-o-object-fit:contain;object-fit:contain;transform:rotate(-4deg);transition:transform .3s}.artist-card:hover>img{transform:rotate(0) translateY(-4px)}.artist-card small{color:#748473;font-size:8px;letter-spacing:.4px;line-height:1.6}.artist-card h3{font-size:30px;line-height:1.1;margin:9px 0}.artist-card p{font-size:11px;color:#587464}.artist-card span{display:inline-block;font-size:9px;margin-top:15px;color:#58798b}.capsule-page .discovery-heading h1 em{color:#799bae}.capsule-eras{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0 35px;border-bottom:1px solid #bfcdbd}.capsule-eras a{display:flex;align-items:center;gap:35px;min-height:44px;padding:12px 20px;border:1px solid #bbcecd;border-radius:30px;font-size:13px;color:#426e81}.capsule-eras a:hover{background:#dfebea}.capsule-era{display:grid;grid-template-columns:220px 1fr;gap:50px;padding:55px 0;border-bottom:1px solid #bfcdbd;scroll-margin-top:180px}.capsule-era-title h2{font-size:75px;letter-spacing:-.045em;line-height:1;margin:16px 0;color:#4e778a}.capsule-era-title h2 em{font-size:45px}.capsule-era-title>span{font-size:10px;color:#728579}.capsule-records{display:grid;gap:30px}.capsule-record{display:grid;grid-template-columns:95px minmax(0,1fr);gap:26px}.capsule-art{align-self:start}.capsule-art img{width:95px;height:133px;-o-object-fit:contain;object-fit:contain;transition:transform .25s}.capsule-art:hover img{transform:rotate(-4deg)}.capsule-year{font-size:9px;color:#738c7d;letter-spacing:1px}.capsule-record h3{font-size:31px;margin:10px 0 7px;line-height:1.1}.capsule-record p{font-size:11px;line-height:1.8;color:#577264}.capsule-record details{margin-top:12px}.capsule-record summary{min-height:44px;padding:12px 0;font-size:10px;cursor:pointer;color:#587f91}.capsule-record details p{max-width:620px;margin:10px 0}.discovery-paths{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.discovery-path{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:22px;padding:30px;background:#e9eedd;border:1px solid #c3d0bb;border-radius:8px}.discovery-path:last-child{background:#e4edf0;border-color:#c2d5d9}.discovery-path>img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;transition:transform .4s}.discovery-path:hover>img{transform:translateY(-7px) rotate(-6deg)}.discovery-path h2{font-size:38px;line-height:1;margin:10px 0}.discovery-path p{font-size:11px;line-height:1.7;color:#58746b}.discovery-path .eyebrow{font-size:8px}@media(max-width:900px){.atelier-display{grid-template-columns:1fr}.atelier-copy{padding:35px 7%}.atelier-stage{min-height:600px}.artist-cards{gap:24px}.artist-card{gap:15px}.artist-card h3{font-size:25px}.capsule-era{grid-template-columns:160px 1fr;gap:24px}.discovery-paths{gap:15px}.discovery-path{grid-template-columns:55px 1fr;padding:25px 18px;gap:15px}.discovery-path>img{width:55px;height:65px}.discovery-path h2{font-size:32px}}@media(max-width:600px){.discovery-page{padding-top:30px;padding-bottom:50px}.discovery-heading{gap:10px;align-items:flex-start}.discovery-heading>img{width:55px;height:70px}.discovery-heading h1{font-size:44px}.discovery-heading .eyebrow{font-size:8px}.discovery-heading p:last-child{font-size:11px}.atelier-stage{padding:30px 15px;min-height:540px}.atelier-slab{width:min(240px,85%)}.artist-cards,.capsule-era{grid-template-columns:1fr}.capsule-era{gap:25px;padding:35px 0}.capsule-era-title h2{font-size:65px}.capsule-record{grid-template-columns:72px minmax(0,1fr);gap:18px}.capsule-art img{width:72px;height:101px}.capsule-record h3{font-size:28px}.capsule-eras{gap:8px}.capsule-eras a{padding:10px 14px;gap:15px}.discovery-paths{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.artist-card>img,.capsule-art img,.discovery-path>img{transition:none}}body:has(#top[data-motion=paused]) :is(.artist-card>img,.capsule-art img,.discovery-path>img){transition:none}