/* System V34. Page-scoped design; shared site chrome remains unchanged. */
body.system-page-v34{--s34-paper:var(--paper,#fafaf7);--s34-ink:var(--ink,#182326);--s34-muted:var(--muted,#566268);--s34-line:var(--line,#d1d9d8);--s34-blue:var(--accent,#176c89)}
body.system-page-v34 #main{padding:0;max-width:none;width:100%;overflow:clip;color:var(--s34-ink)}
.s34 *{box-sizing:border-box}.s34 [hidden]{display:none!important}.s34 button,.s34 a{-webkit-tap-highlight-color:transparent}.s34 button{font:inherit;cursor:pointer}.s34 a{color:inherit}.s34 :is(button,a,summary):focus-visible{outline:2px solid var(--s34-blue);outline-offset:5px}.s34-width{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.s34 p{margin:0;line-height:1.65;color:var(--s34-muted)}
body.system-page-v34 .s34 .s34-eyebrow{font:500 12px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:.06em;color:var(--s34-blue);margin:0 0 14px;text-transform:none}
.s34-intro{padding-top:56px;padding-bottom:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}body.system-page-v34 #main .s34-title{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:clamp(46px,5.7vw,84px);font-weight:600;line-height:1.02;letter-spacing:-.065em;margin:0}.s34-title>span{color:var(--s34-blue)}.s34-intro-copy{flex:0 0 246px}.s34-intro-copy p{font-size:16px;line-height:1.5}.s34-intro-copy strong{font-weight:500;color:var(--s34-ink)}.s34-intro-copy a{display:inline-flex;gap:24px;align-items:center;min-height:44px;font-size:13px;text-decoration:none;color:var(--s34-blue);margin-top:6px}
.s34-system-nav{position:sticky;top:var(--s34-header,76px);z-index:15;background:color-mix(in srgb,var(--s34-paper) 91%,transparent);backdrop-filter:blur(18px);border-block:1px solid var(--s34-line)}.s34-system-nav>div{display:flex;gap:36px;align-items:stretch}.s34-system-nav button{position:relative;display:flex;gap:9px;align-items:center;min-height:62px;padding:10px 0;background:none;border:0;border-radius:0;font-size:14px;font-weight:500;color:var(--s34-muted);white-space:nowrap}.s34-system-nav button:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent;transition:background .2s}.s34-system-nav button[aria-selected=true]{color:var(--s34-ink)}.s34-system-nav button[aria-selected=true]:after{background:var(--s34-blue)}.s34-nav-mark{font-size:8px;line-height:1;color:var(--s34-blue);opacity:.45}.s34-system-nav button[aria-selected=true] .s34-nav-mark{opacity:1}.s34-system-nav button:last-child{margin-left:auto}.s34-system-nav button:last-child .s34-nav-mark{font-size:17px;color:#987a51}.s34-system-nav small{font-size:10px;padding:2px 6px;border:1px solid var(--s34-line);border-radius:4px;color:var(--s34-muted)}
.s34-observatory{background:linear-gradient(160deg,var(--s34-paper),color-mix(in srgb,var(--s34-blue) 4%,var(--s34-paper)));padding:36px 0 27px}.s34-system-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end}.s34-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--s34-blue);margin-right:7px;vertical-align:middle}.s34-system-heading .s34-eyebrow{margin-bottom:7px!important}body.system-page-v34 #main .s34-system-heading h2{font-size:clamp(25px,2.4vw,36px);letter-spacing:-.04em;line-height:1.12;font-weight:550;margin:0}.s34-system-heading>p{font-size:15px;max-width:50ch;margin-left:auto}.s34-stage{height:485px;position:relative;isolation:isolate;margin-top:12px;perspective:1400px}.s34-stage-word{position:absolute;inset:3% 0 auto;text-align:center;font-size:clamp(110px,20vw,280px);font-weight:600;letter-spacing:-.07em;line-height:1;color:color-mix(in srgb,var(--s34-blue) 9%,transparent);user-select:none;z-index:-1}.s34-orbit{position:absolute;left:15%;top:20%;width:70%;height:60%;border:1px solid color-mix(in srgb,var(--s34-blue) 11%,transparent);border-radius:50%;transform:rotate(-12deg);pointer-events:none;z-index:-1}.s34-orbit-two{left:11%;top:15%;width:78%;height:68%;transform:rotate(12deg)}.s34-scene{position:absolute;inset:5px 0 45px;transform:rotateX(var(--scene-x,0deg)) rotateY(var(--scene-y,0deg));transition:transform .8s cubic-bezier(.2,.7,.2,1)}.s34-object{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0;background:transparent;border:0;border-radius:0;isolation:auto;color:var(--s34-ink);transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .25s;will-change:transform;z-index:1}.s34-object:before{content:"";position:absolute;inset:65% 6% 3%;background:radial-gradient(ellipse,#1c303319,transparent 68%);filter:blur(10px);z-index:-1}.s34-object img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}.s34-object-label{display:flex;gap:12px;align-items:center;justify-content:center;min-height:38px;white-space:nowrap;font-size:12px;color:var(--s34-muted);position:absolute;bottom:-23px;left:50%;transform:translateX(-50%);font-weight:500}.s34-plus{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--s34-blue) 45%,transparent);color:var(--s34-blue);font-size:18px;font-weight:300;background:var(--s34-paper);transition:background .2s,color .2s}.s34-object:hover .s34-plus,.s34-object:focus-visible .s34-plus{background:var(--s34-blue);color:var(--s34-paper)}.s34-object:hover{z-index:3;transform:translateY(-6px)!important}.s34-object-0{right:3%;top:0;width:27%;height:365px}.s34-object-1{left:28%;top:30%;width:36%;height:220px}.s34-object-2{left:5%;top:47%;width:27%;height:175px}.s34-object-3{left:5%;top:4%;width:26%;height:180px}.s34-stage-meta{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--s34-muted)}.s34-stage-meta>span{display:flex;align-items:center;gap:9px}.s34-stage-meta i{width:5px;height:5px;border-radius:50%;background:var(--s34-blue)}.s34-stage-meta button{min-height:44px;padding:5px 0;background:none;border:0;font-size:11px;color:var(--s34-muted);display:flex;gap:10px;align-items:center}.s34-flow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 0 18px;border-top:1px solid var(--s34-line)}.s34-flow span{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--s34-muted);white-space:nowrap}.s34-flow span i{width:5px;height:5px;border-radius:50%;background:var(--s34-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--s34-blue) 8%,transparent)}.s34-flow b{font-weight:300;color:var(--s34-line)}.s34-diagram-note{font-size:11px!important;line-height:1.5!important;opacity:.8}
[data-current-system=cinema] .s34-object-0{right:5%;width:30%;height:370px;top:0}[data-current-system=cinema] .s34-object-1{left:3%;width:44%;height:280px;top:14%}[data-current-system=cinema] .s34-object-2{left:37%;width:31%;height:210px;top:48%}[data-current-system=bench] .s34-object-0{left:23%;top:0;width:49%;height:280px}[data-current-system=bench] .s34-object-1{left:0;top:40%;width:32%;height:220px}[data-current-system=bench] .s34-object-2{right:0;left:auto;top:43%;width:33%;height:205px}[data-current-system=wishlist] .s34-object-0{right:4%;top:0;width:29%;height:395px}[data-current-system=wishlist] .s34-object-1{left:2%;top:18%;width:33%;height:240px}[data-current-system=wishlist] .s34-object-2{left:33%;top:49%;width:32%;height:180px}[data-current-system=wishlist] .s34-stage-word{color:#ad8a5416}[data-current-system=wishlist] .s34-status-dot{background:#987a51}
.s34-section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end;margin-bottom:34px}body.system-page-v34 #main .s34-section-heading h2{font-size:clamp(32px,3.1vw,46px);font-weight:550;line-height:1.08;letter-spacing:-.045em;margin:0;text-wrap:balance}.s34-section-heading>p{font-size:16px;max-width:45ch;margin-left:auto}.s34-explore{padding:78px 0 84px;scroll-margin-top:155px}.s34-explorer-grid{display:grid;grid-template-columns:32% 1fr;border-top:1px solid var(--s34-line);min-height:620px}.s34-component-nav{display:flex;flex-direction:column;max-height:628px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--s34-line) transparent;padding-right:24px;border-right:1px solid var(--s34-line)}.s34-component-nav button{display:flex;text-align:left;align-items:center;justify-content:space-between;gap:18px;border:0;border-bottom:1px solid var(--s34-line);border-radius:0;padding:15px 12px;background:none;color:var(--s34-ink);min-height:76px;flex-shrink:0}.s34-component-nav button>span:first-child{display:flex;flex-direction:column;gap:3px}.s34-component-nav small{font-size:11px;line-height:1.4;font-weight:400;color:var(--s34-muted)}.s34-component-nav strong{font-size:15px;font-weight:500;line-height:1.3}.s34-component-nav button>span:last-child{font-size:17px;color:var(--s34-blue);opacity:.3}.s34-component-nav button[aria-pressed=true]{background:color-mix(in srgb,var(--s34-blue) 6%,transparent);border-left:2px solid var(--s34-blue);padding-left:10px}.s34-component-nav button[aria-pressed=true]>span:last-child{opacity:1}.s34-detail{padding:10px 0 0 45px;min-width:0;display:flex;flex-direction:column}.s34-detail-art{height:300px;display:grid;place-items:center;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--s34-blue) 4%,var(--s34-paper)),transparent 70%)}.s34-detail-art img{max-width:96%;width:100%;max-height:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.s34-detail-copy{padding:20px 0 0;max-width:650px}.s34-detail-copy .s34-eyebrow{margin-bottom:4px!important}body.system-page-v34 #main .s34-detail h3{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;font-weight:550;line-height:1.15;margin:0 0 16px}.s34-detail-role{font-size:20px;line-height:1.35!important;color:var(--s34-ink)!important;margin-bottom:10px!important}.s34-detail-copy>p:not(.s34-eyebrow,.s34-detail-role){font-size:16px;max-width:65ch}.s34-detail a{display:inline-flex;gap:25px;align-items:center;color:var(--s34-blue);text-decoration:none;min-height:44px;font-size:14px;margin-top:16px}.s34-detail-no-image{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border-bottom:1px solid var(--s34-line)}.s34-detail-no-image svg{width:110px;height:110px;stroke:var(--s34-blue);fill:none;stroke-width:1}.s34-detail-no-image>span{font-size:11px;letter-spacing:.14em;color:var(--s34-muted)}
.s34-shared{padding:72px 0;background:#17292e;color:#edf1ee}.s34-shared-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.s34-shared .s34-eyebrow{color:#91c3d1!important}body.system-page-v34 #main .s34-shared h2{font-size:clamp(38px,4.7vw,66px);font-weight:550;line-height:1.02;letter-spacing:-.05em;margin:0 0 25px}.s34-shared p{color:#c0cdd0;max-width:35ch;font-size:17px}.s34-shared .s34-small{color:#849b9f;font-size:12px;line-height:1.6;margin-top:24px}.s34-shared-art{height:370px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;border-radius:50%;background:radial-gradient(ellipse at center,#cfdbd618,transparent 68%)}.s34-shared-art img{height:300px;width:205px;object-fit:contain;border-radius:100px;filter:grayscale(.12);background:#fff;mix-blend-mode:screen;opacity:.9}.s34-shared-label{position:absolute;font-size:13px;color:#e2eaeb;display:flex;flex-direction:column;gap:7px;top:45%;z-index:2}.s34-shared-label small{font-size:11px;color:#839fa6}.s34-shared-left{left:0}.s34-shared-right{right:0;text-align:right}.s34-shared-wire{position:absolute;top:40%;width:30%;height:75px;border-top:1px solid #5a818d;border-bottom:1px solid #3e5e68;z-index:-1}.s34-shared-wire-left{left:5%;transform:skewY(-15deg)}.s34-shared-wire-right{right:5%;transform:skewY(15deg)}
.s34-music{padding:88px 0;scroll-margin-top:150px}.s34-music-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.s34-format-art{height:440px;position:relative;display:grid;place-items:center;perspective:1000px;isolation:isolate}.s34-record{width:340px;height:340px;border-radius:50%;position:relative;background:repeating-radial-gradient(circle at center,#182226 0px,#182226 1px,#29363a 1.5px,#10181c 3px);box-shadow:0 15px 20px #17242828,0 2px 3px #fff inset;border:1px solid #35474d;transform:rotate(-16deg);display:grid;place-items:center;overflow:hidden}.s34-record:after{content:"";position:absolute;inset:0;background:conic-gradient(from 35deg,transparent 0deg,#a2bbc050 20deg,transparent 45deg,transparent 170deg,#a4bdc050 195deg,transparent 220deg);mix-blend-mode:screen}.s34-record-label{width:115px;height:115px;background:#7aa1ae;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;box-shadow:0 0 0 4px #11191b;z-index:1}.s34-record-label img{width:61px;filter:brightness(0) invert(1);opacity:.8}.s34-record-label span{font-size:8px;font-weight:500;color:#eff7f7;letter-spacing:.035em}.s34-spindle{width:11px;height:11px;border:3px solid #ccd5d3;background:#151c1d;border-radius:50%;position:absolute;left:calc(50% - 5px);top:calc(50% - 5px);z-index:2}.s34-format-shadow{position:absolute;width:67%;height:40px;bottom:32px;border-radius:50%;background:#283f4720;filter:blur(15px)}.s34-format-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:var(--s34-muted);font-size:12px}.s34-disc-glint{display:none}.s34-stream-bars{position:absolute;inset:70px 20px 65px;display:flex;gap:5px;align-items:center;justify-content:center;opacity:0;transition:opacity .5s}.s34-stream-bars i{width:7px;height:calc(22px + mod(var(--n),9)*16px);min-height:20px;border-radius:8px;background:linear-gradient(#649eaf,#154b61);transform:scaleY(calc(.4 + mod(var(--n),7)*.1))}.s34-format-art[data-format=stream] .s34-record,.s34-format-art[data-format=files] .s34-record{opacity:0;transform:scale(.75);transition:transform .5s,opacity .5s}.s34-format-art[data-format=stream] .s34-stream-bars,.s34-format-art[data-format=files] .s34-stream-bars{opacity:1}.s34-format-art[data-format=cd] .s34-record{background:conic-gradient(#e6ecea,#738994,#d3ddd5,#caebec,#c7bad0,#849ca0,#eff3df,#d6e4e1,#e6ecea);box-shadow:0 15px 20px #17242828,inset 0 0 0 3px #f5f6f1;width:320px;height:320px}.s34-format-art[data-format=cd] .s34-record-label{width:75px;height:75px;background:#d7ddda;box-shadow:0 0 0 12px #94a5a56b}.s34-format-art[data-format=cd] .s34-record-label>*{display:none}.s34-format-art[data-format=cd] .s34-spindle{width:35px;height:35px;top:calc(50% - 17px);left:calc(50% - 17px);border:0;background:var(--s34-paper)}.s34-format-tabs{display:flex;gap:23px;border-bottom:1px solid var(--s34-line);margin-bottom:33px;flex-wrap:wrap}.s34-format-tabs button{padding:10px 0;min-height:48px;position:relative;background:none;border:0;border-radius:0;font-size:13px;color:var(--s34-muted)}.s34-format-tabs button[aria-selected=true]{color:var(--s34-ink)}.s34-format-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--s34-blue)}body.system-page-v34 #main .s34-format-content h3{font-size:clamp(29px,2.8vw,40px);font-weight:550;letter-spacing:-.04em;line-height:1.15;margin:0 0 18px}.s34-format-content p{font-size:17px;min-height:110px}.s34-text-button,.s34-text-link{display:inline-flex;align-items:center;gap:22px;text-decoration:none;min-height:44px;background:none;border:0;border-radius:0;padding:7px 0;color:var(--s34-blue)!important;font-size:14px!important}.s34-format-footnote{display:flex;gap:17px;border-top:1px solid var(--s34-line);margin-top:30px;padding-top:16px;color:var(--s34-muted);font-size:11px}.s34-format-content{min-width:0}.s34 .sys-room{width:calc(100% - 112px);max-width:1328px;margin-inline:auto;border-top:1px solid var(--s34-line);padding-top:75px;padding-bottom:80px}.s34 .sys-room__intro{max-width:700px}.s34 .sys-room .sys-room__intro h2{font-weight:550}.s34 .sys-room__controls button{font-size:14px}
.s34-films{padding:72px 0;border-top:1px solid var(--s34-line)}.s34-films .s34-section-heading> a{margin-left:auto;white-space:nowrap}.s34-film-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.s34-film{display:block;text-decoration:none}.s34-film-image{aspect-ratio:16/10;position:relative;overflow:hidden;background:#17292e;border-radius:2px;margin-bottom:20px}.s34-film-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.s34-film:hover .s34-film-image>img{transform:scale(1.035)}.s34-film-play{position:absolute;bottom:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff8a;border-radius:50%;background:#14232980;color:#fff;font-size:19px;backdrop-filter:blur(6px)}.s34-film .s34-eyebrow{font-size:11px!important;margin-bottom:8px!important}body.system-page-v34 #main .s34-film h3{font-size:22px;letter-spacing:-.03em;line-height:1.25;font-weight:550;margin:0 0 10px}.s34-film>p:last-child{font-size:14px;line-height:1.55}.s34-index{padding:60px 0 80px;border-top:1px solid var(--s34-line)}.s34-index .s34-section-heading>p{font-size:14px}.s34-small{font-size:12px}.s34-inventory{border-top:1px solid var(--s34-line)}.s34-inventory:last-child{border-bottom:1px solid var(--s34-line)}.s34-inventory summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:30px;padding:24px 0;min-height:80px}.s34-inventory summary::-webkit-details-marker{display:none}.s34-inventory summary>span:first-child{font-size:25px;font-weight:500;letter-spacing:-.035em}.s34-inventory-status{margin-left:auto;font-size:12px;color:var(--s34-muted)}.s34-inventory-plus{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--s34-line);border-radius:50%;font-size:21px;font-weight:300;color:var(--s34-blue)}.s34-inventory[open] .s34-inventory-plus{transform:rotate(45deg)}.s34-inventory-rows{padding:0 0 25px}.s34-inventory-rows>div{display:grid;grid-template-columns:24% 1fr 90px;gap:20px;padding:13px 18px;font-size:14px;border-top:1px solid color-mix(in srgb,var(--s34-line) 60%,transparent)}.s34-inventory-rows>div:nth-child(odd){background:color-mix(in srgb,var(--s34-blue) 3%,transparent)}.s34-inventory-rows span{font-size:13px;color:var(--s34-muted)}.s34-inventory-rows strong{font-weight:500}.s34-closing{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:20px 0 95px;align-items:end}body.system-page-v34 #main .s34-closing h2{font-size:clamp(40px,4.4vw,64px);font-weight:550;letter-spacing:-.05em;line-height:1.04;margin:0}.s34-closing>div:last-child{max-width:450px;margin-left:auto}.s34-closing p{font-size:18px;margin-bottom:26px}.s34-button{display:inline-flex;gap:40px;align-items:center;min-height:50px;padding:12px 24px;background:var(--s34-ink);color:var(--s34-paper)!important;border-radius:30px;text-decoration:none;font-size:15px}.s34-closing .s34-text-link{margin-left:20px;font-size:13px!important}
/* Animation remains supplemental; shared pause, OS preference and visibility gate it. */
.s34.s34-motion .s34-stage.is-visible .s34-object{animation:s34-breathe 9s ease-in-out infinite}.s34.s34-motion .s34-stage.is-visible .s34-object:nth-child(2){animation-delay:-3s}.s34.s34-motion .s34-stage.is-visible .s34-object:nth-child(3){animation-delay:-6s}.s34.s34-motion .s34-format-art.is-visible[data-format=vinyl] .s34-record{animation:s34-turn 24s linear infinite}.s34.s34-motion .s34-format-art.is-visible .s34-stream-bars i{animation:s34-bars 3s ease-in-out infinite;animation-delay:calc(var(--n)*-.17s)}@keyframes s34-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes s34-turn{to{transform:rotate(344deg)}}@keyframes s34-bars{0%,100%{scale:1 .7}50%{scale:1 1.15}}
[data-theme=dark] .s34-observatory{--s34-paper:#e7eae5;--s34-ink:#1b3037;--s34-muted:#506269;--s34-line:#c9d4d3;--s34-blue:#226b83;color:var(--s34-ink)}[data-theme=dark] .s34-detail-art{background:#e7eae5;border-radius:3px}[data-theme=dark] .s34-detail-art img{mix-blend-mode:multiply}[data-theme=dark] .s34-shared{background:#102025}.s34.s34-motion-off *{animation-play-state:paused!important}
@media(min-width:1600px){.s34-stage{height:530px}.s34-object-0{height:410px}.s34-object-1{height:250px}.s34-object-2{height:200px}.s34-object-3{height:205px}}
@media(max-width:1100px){.s34-width,.s34 .sys-room{width:calc(100% - 64px)}.s34-intro-copy{flex-basis:220px}.s34-intro{gap:25px}.s34-system-nav>div{gap:25px}.s34-system-nav small{display:none}.s34-stage{height:405px}.s34-object-0{height:300px}.s34-object-1{height:185px}.s34-object-2{height:145px}.s34-object-3{height:145px}.s34-system-heading{gap:30px}.s34-flow{gap:10px}.s34-flow span{font-size:11px;gap:7px}.s34-section-heading{gap:30px}.s34-detail{padding-left:30px}.s34-shared-grid{gap:35px;grid-template-columns:.8fr 1.2fr}.s34-shared-art img{height:245px;width:160px}.s34-shared-label{font-size:11px}.s34-shared-label small{font-size:10px}.s34-music-grid{gap:35px}.s34-record{width:300px;height:300px}.s34-format-tabs{gap:15px}.s34-film-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.s34-film-image{aspect-ratio:16/9}.s34-closing{gap:45px}[data-current-system=cinema] .s34-object-0{height:300px}[data-current-system=cinema] .s34-object-1{height:220px}[data-current-system=cinema] .s34-object-2{height:170px}[data-current-system=bench] .s34-object-0{height:230px}[data-current-system=bench] .s34-object-1,[data-current-system=bench] .s34-object-2{height:160px}[data-current-system=wishlist] .s34-object-0{height:310px}[data-current-system=wishlist] .s34-object-1{height:200px}[data-current-system=wishlist] .s34-object-2{height:145px}}
@media(max-width:700px){.s34-width,.s34 .sys-room{width:calc(100% - 40px)}.s34-intro{display:block;padding:35px 0 25px}.s34-intro-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:22px}.s34-intro-copy p{font-size:13px;line-height:1.5}.s34-intro-copy a{font-size:12px;gap:12px;max-width:125px}body.system-page-v34 #main .s34-title{font-size:clamp(38px,10.9vw,62px);letter-spacing:-.055em;max-width:12ch}.s34-intro .s34-eyebrow{font-size:10px!important;letter-spacing:.025em}.s34-system-nav{top:68px}.s34-system-nav>div{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%}.s34-system-nav button{font-size:12px;min-height:45px;padding:10px 20px;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--s34-line) 60%,transparent);justify-content:flex-start}.s34-system-nav button:nth-child(odd){border-right:1px solid var(--s34-line)}.s34-system-nav button:last-child{margin-left:0}.s34-system-nav button:after{left:20px;right:20px}.s34-observatory{padding:27px 0 22px}.s34-system-heading{display:block}.s34-system-heading>p{margin:17px 0 0;font-size:14px;max-width:40ch}body.system-page-v34 #main .s34-system-heading h2{font-size:28px}.s34-system-heading .s34-eyebrow{font-size:10px!important}.s34-stage{height:335px;margin-top:17px}.s34-scene{inset:0 0 48px}.s34-stage-word{font-size:100px;top:15%}.s34-orbit{top:20%;left:0;width:100%;height:60%}.s34-orbit-two{left:3%;width:94%;height:80%;top:8%}.s34-object-0{right:-1%;top:2%;width:36%;height:225px}.s34-object-1{left:7%;top:42%;width:52%;height:135px}.s34-object-2{left:0;top:0;width:39%;height:105px}.s34-object-3{left:34%;top:14%;width:37%;height:105px}.s34-object-label{font-size:9px;gap:5px;min-height:28px;bottom:-14px}.s34-plus{width:20px;height:20px;font-size:15px}.s34-stage-meta{font-size:10px;gap:10px}.s34-stage-meta button{font-size:10px;gap:5px}.s34-flow{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 10px;padding:17px 0 12px}.s34-flow span{font-size:10px}.s34-flow b{font-size:12px}.s34-diagram-note{font-size:10px!important}.s34-explore{padding:48px 0 55px;scroll-margin-top:170px}.s34-section-heading{display:block;margin-bottom:23px}body.system-page-v34 #main .s34-section-heading h2{font-size:33px}.s34-section-heading>p{margin:20px 0 0;font-size:15px}.s34-explorer-grid{display:flex;flex-direction:column;min-height:0}.s34-component-nav{padding:0;max-height:210px;display:grid;grid-template-columns:1fr 1fr;border-right:0;gap:0 8px}.s34-component-nav button{min-height:73px;padding:9px 9px;gap:8px}.s34-component-nav strong{font-size:12px}.s34-component-nav small{font-size:10px}.s34-component-nav button>span:last-child{font-size:14px}.s34-component-nav button[aria-pressed=true]{padding-left:7px}.s34-detail{padding:24px 0 0;min-height:540px}.s34-detail-art{height:255px}.s34-detail-copy{padding-top:20px}body.system-page-v34 #main .s34-detail h3{font-size:33px;margin-bottom:13px}.s34-detail-copy>p:not(.s34-eyebrow,.s34-detail-role){font-size:15px}.s34-detail-role{font-size:18px}.s34-detail a{font-size:13px}.s34-shared{padding:50px 0}.s34-shared-grid{display:flex;flex-direction:column;align-items:stretch;gap:20px}body.system-page-v34 #main .s34-shared h2{font-size:44px}.s34-shared p{font-size:16px;max-width:none}.s34-shared .s34-small{max-width:45ch;font-size:11px}.s34-shared-art{height:310px}.s34-shared-art img{height:260px;width:140px}.s34-shared-label{font-size:11px}.s34-shared-label small{font-size:9px}.s34-music{padding:53px 0;scroll-margin-top:168px}.s34-music-grid{display:flex;flex-direction:column;gap:28px;align-items:stretch}.s34-format-art{height:340px}.s34-record{width:270px;height:270px}.s34-record-label{width:95px;height:95px;gap:19px}.s34-record-label img{width:52px}.s34-record-label span{font-size:7px}.s34-format-art[data-format=cd] .s34-record{width:270px;height:270px}.s34-format-tabs{justify-content:space-between;gap:8px;margin-bottom:23px}.s34-format-tabs button{font-size:12px}body.system-page-v34 #main .s34-format-content h3{font-size:31px}.s34-format-content p{font-size:16px;min-height:100px}.s34-format-footnote{font-size:10px;gap:16px;margin-top:20px}.s34 .sys-room{padding:48px 0}.s34-films{padding:48px 0}.s34-films .s34-section-heading>a{margin:15px 0 0}.s34-film-grid{gap:26px 15px}.s34-film-image{aspect-ratio:4/3;margin-bottom:14px}.s34-film-play{width:30px;height:30px;font-size:17px;bottom:8px;right:8px}body.system-page-v34 #main .s34-film h3{font-size:20px}.s34-film>p:last-child{font-size:12px}.s34-film .s34-eyebrow{font-size:10px!important}.s34-index{padding:48px 0}.s34-inventory summary{gap:14px;padding:20px 0;min-height:75px}.s34-inventory summary>span:first-child{font-size:21px}.s34-inventory-status{font-size:10px;max-width:70px;text-align:right}.s34-inventory-plus{width:26px;height:26px;flex-shrink:0;font-size:18px}.s34-inventory-rows>div{grid-template-columns:1fr 1.7fr;gap:8px;padding:12px 9px;font-size:12px}.s34-inventory-rows span{font-size:11px}.s34-inventory-rows>div>span:last-child:empty{display:none}.s34-inventory-rows>div>span:last-child:not(:empty){grid-column:2}.s34-closing{display:block;padding:5px 0 60px}body.system-page-v34 #main .s34-closing h2{font-size:46px}.s34-closing>div:last-child{margin:26px 0 0}.s34-closing p{font-size:17px;margin-bottom:20px}.s34-closing .s34-text-link{margin-left:10px;font-size:12px!important}.s34-button{font-size:13px;gap:24px;padding:12px 18px}[data-current-system=cinema] .s34-object-0{width:40%;height:225px;right:-3%;top:0}[data-current-system=cinema] .s34-object-1{left:0;top:9%;width:58%;height:150px}[data-current-system=cinema] .s34-object-2{left:14%;top:58%;width:52%;height:100px}[data-current-system=bench] .s34-object-0{left:6%;top:0;width:80%;height:195px}[data-current-system=bench] .s34-object-1{left:0;top:61%;width:46%;height:105px}[data-current-system=bench] .s34-object-2{right:0;top:60%;width:47%;height:110px}[data-current-system=wishlist] .s34-object-0{right:-2%;width:38%;height:250px}[data-current-system=wishlist] .s34-object-1{left:0;top:8%;width:49%;height:155px}[data-current-system=wishlist] .s34-object-2{left:7%;top:64%;width:57%;height:100px}}
@media(prefers-reduced-motion:reduce){.s34 *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.s34-scene{transform:none!important}}
.s34-cartridges{padding:60px 0 75px;display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--s34-line)}body.system-page-v34 #main .s34-cartridges h2{font-size:clamp(33px,3.2vw,46px);font-weight:550;line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}.s34-cartridges>div>p:not(.s34-eyebrow){font-size:16px;max-width:45ch}.s34-cartridges .s34-text-link{margin-top:15px}.s34-cartridge-list>p{display:grid;grid-template-columns:130px 1fr;gap:15px;border-bottom:1px solid var(--s34-line);padding:18px 0;font-size:14px!important;max-width:none!important}.s34-cartridge-list span{font-size:12px}.s34-cartridge-list strong{font-weight:500;color:var(--s34-ink)}.s34-cartridge-list small{display:block;margin-top:18px;font-size:12px;line-height:1.6;color:var(--s34-muted)}@media(max-width:700px){.s34-cartridges{display:block;padding:45px 0}.s34-cartridge-list{margin-top:18px}.s34-cartridge-list>p{grid-template-columns:95px 1fr;gap:12px;font-size:13px!important}.s34-cartridges>div>p:not(.s34-eyebrow){font-size:15px}}

/* Keep manufacturer photography within its intended stage. */
body.system-page-v34 #main .s34-detail-art{height:300px;min-height:0;flex:0 0 300px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:auto}
body.system-page-v34 #main .s34-detail-art img{height:100%;width:100%;min-width:0;min-height:0;max-width:96%;max-height:300px;object-fit:contain;display:block}
body.system-page-v34 #main .s34-detail-art.s34-dark-photo{background:#152329;border-radius:3px}
body.system-page-v34 #main .s34-detail-art.s34-dark-photo img{mix-blend-mode:screen}
body.system-page-v34 #main .s34-shared-art img{background:none;border-radius:0;mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}
.s34-detail,.s34-observatory{scroll-margin-top:calc(var(--s34-header,76px) + 80px)}
@media(max-width:700px){body.system-page-v34 #main .s34-detail-art{height:230px;flex-basis:230px}body.system-page-v34 #main .s34-detail-art img{max-height:230px}.s34-detail,.s34-observatory{scroll-margin-top:calc(var(--s34-header,68px) + 108px)}}

body.system-page-v34 #main .s34-object{mix-blend-mode:multiply}
body.system-page-v34 #main .s34-title{letter-spacing:-.048em;word-spacing:.035em}

body.system-page-v34 #main .s34-shared-art img{mix-blend-mode:normal;mask-image:none;filter:none;opacity:1}
/* Blend the complete photo stage into its paper surface, including transformed children. */
body.system-page-v34 #main .s34-stage{mix-blend-mode:multiply}
@media(max-width:700px){
 [data-current-system=stereo] .s34-stage{height:355px}
 [data-current-system=stereo] .s34-object-0{right:-1%;top:8%;width:35%;height:235px}
 [data-current-system=stereo] .s34-object-1{left:1%;top:49%;width:59%;height:125px}
 [data-current-system=stereo] .s34-object-2{left:0;top:0;width:35%;height:100px}
 [data-current-system=stereo] .s34-object-3{left:36%;top:0;width:36%;height:100px}
}
