@font-face{font-family:Bebas;src:url('assets/fonts/BebasNeue-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Raleway;src:url('assets/fonts/Raleway-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--orange:#fb641e;--ink:#292b2b;--paper:#f8f6f1;--muted:#696966;--gray:#8f8d8d;--line:#d5d3cc;--display:Bebas,'Arial Narrow',sans-serif;--body:Raleway,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65}body.dialog-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #2558b2;outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}button{border-radius:0}button:disabled{cursor:default}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:-100px;left:20px;background:white;color:var(--ink);padding:12px 20px}.skip-link:focus{top:10px}.section-shell{max-width:1440px;margin-inline:auto;padding-inline:64px}.site-header{position:absolute;inset:0 0 auto;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:24px;height:106px;padding:0 64px;color:#fff;max-width:1600px;margin:auto}.brand{flex:none}.brand img{width:194px}.header-label{font-size:11px;letter-spacing:.095em;text-transform:uppercase;display:flex;align-items:center;gap:14px;font-weight:700}.small-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.header-cta{display:flex;gap:22px;align-items:center;font-family:var(--display);font-size:18px;font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff82;padding-block:8px}.header-cta span{font-size:22px}.hero{position:relative;isolation:isolate;background:var(--orange);color:white;min-height:880px;overflow:hidden;padding:170px max(64px,calc((100vw - 1312px)/2)) 100px;display:grid;grid-template-columns:1.03fr 1fr;gap:30px}.hero::after{content:'';position:absolute;z-index:-1;inset:0;opacity:.26;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.14' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;font-size:10px;line-height:1.5}.line{display:inline-block;height:1px;width:32px;background:currentColor;flex:none}.hero-eyebrow{margin-bottom:31px}.hero h1{font-family:var(--display);font-size:clamp(88px,8.25vw,127px);line-height:.88;letter-spacing:-.012em}.hero h1 span{color:var(--ink)}.hero-statement{font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.3;margin-top:25px}.hero-copy{max-width:445px;font-size:15px;line-height:1.7;margin-top:16px;color:#fff}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:56px;padding:15px 23px;font-size:12px;font-weight:700;transition:background .2s,color .2s,transform .2s;border:1px solid transparent}.button span{font-size:23px;font-weight:400;line-height:1}.button:hover{transform:translateY(-2px)}.button-light{background:var(--paper);color:var(--ink);margin-top:30px}.button-light:hover{background:#fff}.button-orange{background:var(--orange);color:var(--ink)}.button-orange:hover{background:#ff7b3c}.button-outline{border-color:#777874;background:transparent;color:var(--paper)}.button-outline:hover{border-color:#fff}.hero-stage{position:relative;width:100%;min-height:570px;align-self:center;transform:translate(10px,-15px)}.hero-orbit{position:absolute;left:49%;top:46%;border:1px solid #fff5;border-radius:50%;pointer-events:none}.orbit-one{width:465px;height:465px;transform:translate(-50%,-50%)}.orbit-two{width:530px;height:530px;transform:translate(-50%,-50%);border-color:#fff2}.stage-coordinate{font-size:9px;font-weight:700;letter-spacing:.15em;position:absolute;z-index:2;line-height:1.4}.coordinate-top{right:15px;top:8px}.coordinate-bottom{left:40px;bottom:0}.stage-serial{font-family:var(--display);font-size:285px;line-height:1;position:absolute;top:115px;left:5px;color:#fff2;letter-spacing:-.06em}.hero-artifact{position:absolute;background:#071a14;border-radius:30px;box-shadow:14px 20px 28px #592c183d,2px 3px 2px #5b271b50;z-index:3}.phone-screen{width:100%;aspect-ratio:0.468;overflow:hidden;position:relative;border-radius:inherit;background:#071a14}.phone-screen img{position:absolute;width:146%;max-width:none;height:auto;left:-23%;top:-32.5%}.hero-artifact-front{width:205px;left:calc(50% - 35px);top:45px;transform:rotate(8deg)}.hero-artifact-back{width:178px;left:calc(50% - 188px);top:97px;transform:rotate(-13deg);filter:brightness(.84)}.hero-plinth{position:absolute;left:8%;right:0;bottom:28px;height:117px;z-index:1;filter:drop-shadow(12px 29px 20px #8a391737)}.plinth-top{position:absolute;left:0;right:0;height:74px;border-radius:50%;background:linear-gradient(145deg,#ff984f,#ff853b 60%,#fe7731);border-top:1px solid #ffb477}.plinth-face{position:absolute;inset:37px 0 0;border-radius:0 0 50% 50% / 0 0 46% 46%;background:linear-gradient(90deg,#ce4710,#e75212 20%,#f7772c 60%,#d14b17);z-index:-1}.floating-caption{position:absolute;z-index:4;bottom:61px;left:-10px;background:var(--paper);color:var(--ink);display:flex;align-items:center;gap:13px;padding:14px 18px;min-width:250px;box-shadow:8px 10px 0 #582b1820;transform:rotate(-4deg)}.floating-caption img{width:38px;border-radius:9px}.floating-caption strong{font-size:16px;font-weight:700;line-height:1.4;display:block}.floating-caption span{display:block;font-size:10px;line-height:1.6}.floating-caption .caption-cross{font-size:24px;margin-left:auto;color:var(--orange)}.hero-bottom{position:absolute;bottom:30px;left:64px;right:64px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #fff5;padding-top:18px;font-size:10px;letter-spacing:.05em;font-weight:600}.hero-bottom a{display:flex;gap:20px;align-items:center}.hero-bottom a span{font-size:20px}.collection-intro{padding-top:89px;scroll-margin-top:24px}.section-kicker{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.section-kicker .rule{height:1px;background:var(--line);flex:1;margin-left:15px}.mini-cross{color:var(--orange);font-size:22px;line-height:1}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;margin-top:37px;align-items:center}.intro-grid h2{font-family:var(--display);font-size:clamp(60px,6.3vw,91px);line-height:.99;letter-spacing:-.012em}.intro-grid h2 span{color:var(--orange)}.intro-grid>div{max-width:480px}.intro-lead{font-size:22px;font-weight:600;letter-spacing:-.03em;margin-bottom:10px}.intro-grid>div>p:not(.intro-lead){font-size:14px;line-height:1.8;color:var(--muted)}.intro-grid .intro-note{margin-top:20px;font-size:10px!important;line-height:1.6!important;padding-left:17px;position:relative}.note-dot{position:absolute;left:0;top:5px;width:6px;height:6px;border:1px solid var(--orange);border-radius:50%}.gallery-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;margin-top:55px;padding-block:14px}.filters{display:flex;flex-wrap:wrap;gap:6px}.filters button,.index-toggle{border:none;background:transparent;padding:11px 13px;font-size:11px;font-weight:600;line-height:1.4;min-height:42px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filters button span{font-size:9px;margin-left:8px;color:var(--orange)}.filters button:hover:not([aria-pressed=true]){background:#eae7df}.index-toggle{white-space:nowrap;display:flex;align-items:center;gap:9px}.index-toggle>span{font-size:17px}.collection-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:0;border-bottom:1px solid var(--line);padding-block:20px}.collection-index a{padding:11px 14px;display:flex;align-items:center;gap:15px;font-size:13px;font-weight:600;min-height:46px}.collection-index a:hover{background:#eeebe3}.collection-index a span:first-child{color:var(--muted);font-size:10px}.collection-index a span:last-child{margin-left:auto;color:var(--orange)}.exhibits{padding-bottom:68px}.exhibit{display:grid;grid-template-columns:1.22fr 1fr;gap:70px;align-items:center;padding-block:55px;border-bottom:1px solid var(--line);scroll-margin-top:40px}.exhibit:nth-child(even){grid-template-columns:1fr 1.22fr}.exhibit:nth-child(even) .exhibit-display{order:2}.exhibit:nth-child(even) .exhibit-description{order:1;padding-left:10px;padding-right:20px}.exhibit:last-child{border-bottom:0}.exhibit-display{position:relative;min-height:460px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 55% 28%,#fff 0, #f0eee6 45%,#e6e2d7 100%)}.exhibit-display::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 100px #bcb7a313;pointer-events:none}.exhibit-watermark{position:absolute;font-family:var(--display);font-size:180px;line-height:1;top:30px;left:28px;color:#dcd9cf7a;z-index:0}.display-label{position:absolute;z-index:2;left:24px;bottom:18px;right:24px;display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #a09c8b77;padding-top:12px}.display-shelf{position:absolute;z-index:-1;width:80%;height:70px;left:10%;bottom:46px;transform:skewY(-3deg);background:linear-gradient(120deg,#fdfcf6,#d6d1c4);border-top:1px solid #fff;box-shadow:0 18px 18px #aaa38d33}.display-shelf::after{content:'';position:absolute;top:100%;height:12px;left:0;right:0;background:linear-gradient(90deg,#a8a393,#d3ccba)}.exhibit-description{padding-right:13px}.exhibit-meta{display:flex;align-items:center;gap:15px;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:16px}.exhibit-number{border:1px solid #b7b5ae;display:grid;place-items:center;width:28px;height:28px;font-size:10px;color:var(--muted);letter-spacing:0}.meta-rule{height:1px;background:var(--line);flex:1}.exhibit h3{font-family:var(--display);font-size:65px;line-height:1.05;letter-spacing:-.012em}.exhibit-line{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin-top:12px}.exhibit-summary{font-size:13px;line-height:1.8;color:var(--muted);margin-top:18px;max-width:430px}.exhibit-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.exhibit-tags span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;border:1px solid #d8d4ca;padding:4px 8px}.exhibit-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:19px;margin-top:31px}.exhibit-status{font-size:9px;font-weight:600;display:flex;align-items:center;gap:7px}.exhibit-status>span{width:5px;height:5px;flex:none;border-radius:50%;background:var(--exhibit-color)}.text-link{border:none;background:none;padding:0;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:18px;min-height:40px}.text-link>span{font-size:23px;color:var(--orange);font-weight:400}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.geo-display{position:absolute;inset:0}.display-phone{position:absolute;width:139px;border-radius:22px;background:#09271c;box-shadow:9px 17px 18px #2f362e35}.main-phone{top:39px;left:calc(50% - 10px);width:148px;transform:rotate(7deg);z-index:2}.secondary-phone{top:68px;left:calc(50% - 137px);transform:rotate(-10deg);filter:brightness(.83);z-index:1}.map-rings{position:absolute;width:260px;height:260px;left:calc(50% - 130px);top:75px;border:1px solid #3b77542b;border-radius:50%;box-shadow:0 0 0 36px #3b775409,0 0 0 70px #3b775409}.display-logo{position:absolute;right:35px;bottom:84px;width:68px;height:68px;display:grid;place-items:center;border-radius:14px;box-shadow:6px 10px 9px #433f2b22;background:#e5e9d7;z-index:3;transform:rotate(-9deg)}.display-logo img{border-radius:12px;width:54px}.art-caption{position:absolute;left:24px;bottom:63px;font-size:8px;color:#737368;z-index:5}.screen-display{position:absolute;inset:0;display:grid;place-items:center;padding:45px 32px 93px}.browser-object{width:100%;background:white;overflow:hidden;border-radius:7px;transform:perspective(1000px) rotateY(-8deg) rotateX(5deg) rotateZ(-2deg);border:1px solid #c7c6be;box-shadow:9px 15px 0 #d3d0c4,20px 26px 24px #383a3633}.browser-object img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:top;max-height:300px}.browser-chrome{height:24px;background:#faf9f6;display:flex;align-items:center;gap:4px;padding-inline:9px;border-bottom:1px solid #ddd}.browser-chrome i{width:4px;height:4px;border-radius:50%;background:#c9c8c2}.browser-chrome span{color:#767772;font-size:7px;margin-left:16px}.concept-display{position:absolute;inset:0}.concept-orbit{position:absolute;top:70px;left:calc(50% - 135px);width:270px;height:270px;border-radius:50%;border:1px solid #bab5a552;transform:rotateX(20deg);box-shadow:0 0 0 30px #bbb9ad0a}.concept-object{position:absolute;top:65px;left:calc(50% - 130px);width:260px;height:255px;transform:perspective(800px) rotateY(-12deg) rotateX(8deg) rotateZ(-4deg)}.concept-wordmark{font-family:var(--display);position:absolute;bottom:93px;left:0;right:0;text-align:center;font-size:31px;color:var(--exhibit-color);letter-spacing:.01em}.path-node{position:absolute;display:grid;place-items:center;border:1px solid #f6f7fb;background:linear-gradient(145deg,#65758d,#27334f);color:#fff;box-shadow:8px 11px 0 #d1d0c5,13px 16px 16px #30343c2d;width:74px;height:74px;font-family:var(--display);font-size:30px}.path-node.n1{top:0;left:93px}.path-node.n2{top:112px;left:0}.path-node.n3{top:112px;right:0}.path-node.n4{top:206px;left:106px;width:42px;height:42px;background:#fff;color:#3b4560;font-family:var(--body);font-size:20px}.path-line{position:absolute;width:2px;background:#747f94;transform-origin:top}.path-line.line-1{height:128px;top:51px;left:127px;transform:rotate(42deg)}.path-line.line-2{height:123px;top:51px;left:127px;transform:rotate(-42deg)}.path-line.line-3{height:117px;top:140px;left:217px;transform:rotate(48deg)}.radar-ring{position:absolute;border:1px solid #6f909fa6;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(35deg)}.radar-ring.r1{width:100px;height:100px}.radar-ring.r2{width:190px;height:190px}.radar-ring.r3{width:280px;height:280px;border-style:dashed}.site-boundary{position:absolute;top:60px;left:63px;width:140px;height:140px;transform:rotate(-20deg);background:linear-gradient(145deg,#507d9599,#a9c3c0a1);clip-path:polygon(0 25%,45% 0,100% 25%,85% 85%,50% 100%,12% 76%);filter:drop-shadow(10px 10px 10px #333)}.radar-pin{position:absolute;top:75px;left:104px;width:62px;height:62px;background:var(--exhibit-color);color:white;display:grid;place-items:center;border-radius:50%;font-size:32px;box-shadow:5px 10px 20px #15394044}.data-disc{position:absolute;top:12px;left:78px;width:110px;height:110px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#989375,#464b40);color:#fff;font-family:var(--display);font-size:44px;border:1px solid #e1decb;box-shadow:8px 8px 0 #c7c3b0,15px 14px 15px #5d5b4040}.forecast-line{position:absolute;left:30px;bottom:30px;width:210px;height:80px;background:#686e5366;clip-path:polygon(0 80%,25% 55%,43% 63%,67% 18%,85% 30%,100% 0,100% 6%,85% 36%,67% 24%,43% 69%,25% 61%,0 86%)}.forecast-line.f1{transform:translateY(-5px);background:#62694b}.forecast-line.f2{transform:translateY(28px)}.forecast-line.f3{transform:translateY(54px);background:#a3a78c}.speech-form{font-size:210px;font-family:Georgia,serif;line-height:1.2;position:absolute;background:linear-gradient(145deg,#a57967,#573c34);color:#ecddd1;width:140px;height:150px;text-align:center;border-radius:6px 6px 6px 38px;box-shadow:8px 12px 0 #c8bcaf,15px 22px 18px #40312b22}.speech-form.s1{left:0;top:0;transform:rotate(-9deg);z-index:2}.speech-form.s2{right:0;bottom:8px;background:linear-gradient(130deg,#e0ccba,#b59a82);color:#fff;transform:rotate(9deg)}.recognition-sheet{position:absolute;inset:15px 25px;background:#eee8d2;box-shadow:10px 16px 14px #50483829;transform:rotate(8deg);border:1px solid #fff}.sheet-back{transform:rotate(-9deg);background:#cec3a4}.sheet-front{padding:25px;background:linear-gradient(145deg,#fffaf0,#e5dabb)}.sheet-front span{font-family:var(--display);font-size:65px;color:#9a885d;line-height:1}.sheet-front i{display:block;height:2px;width:80%;background:#b5a580;margin-top:12px}.sheet-front i:last-of-type{width:55%}.sheet-front b{position:absolute;bottom:10px;right:22px;color:#988054;font-size:37px;font-weight:400}.challenge-section{background:#292c29;color:var(--paper);position:relative;overflow:hidden}.challenge-inner{display:grid;grid-template-columns:.95fr 1.1fr;gap:85px;min-height:645px;align-items:center;padding-block:75px}.challenge-copy .eyebrow{font-size:9px;color:#ddd9cc;margin-bottom:25px}.challenge-copy h2{font-family:var(--display);font-size:77px;line-height:.97;letter-spacing:-.01em}.challenge-copy h2 span{color:var(--orange)}.challenge-copy>p:not(.eyebrow){font-size:14px;max-width:460px;line-height:1.8;color:#d3d3cb;margin-top:21px}.challenge-actions{display:flex;gap:12px;margin-top:30px}.challenge-actions .button{gap:20px;font-size:11px;min-height:54px}.challenge-copy .email-note{font-size:10px!important;line-height:1.6!important;max-width:425px!important;margin-top:18px!important;color:#c3c4b9!important}.email-fallback{display:flex;align-items:center;gap:20px;border-top:1px solid #65675f;margin-top:27px;padding-top:18px;max-width:480px}.email-fallback a{font-size:12px;letter-spacing:.01em}.email-fallback button{font-size:9px;display:flex;gap:8px;align-items:center;background:none;border:none;color:#dedfd6;min-height:38px;padding:6px}.email-fallback button span{font-size:18px}.email-fallback a:hover{text-decoration:underline}.challenge-copy .copy-status{font-size:10px!important;min-height:16px;margin:5px 0 0!important;color:#fbb793!important}.empty-installation{height:475px;position:relative;perspective:1000px}.light-cone{position:absolute;inset:-90px -20px -10px;background:radial-gradient(ellipse at 50% 0,#cad0b720,transparent 60%);clip-path:polygon(37% 0,63% 0,100% 100%,0 100%)}.empty-case{position:absolute;top:40px;left:calc(50% - 127px);width:254px;height:313px;border:1px solid #c5c5ae62;background:linear-gradient(110deg,#f5f8da0a,transparent 50%,#f8fade07);box-shadow:inset 0 0 18px #dfe4c80a;transform:rotateY(-18deg);display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-case::before{content:'';position:absolute;top:11px;bottom:11px;left:15px;right:15px;border:1px solid #aeb89621}.empty-case::after{content:'';position:absolute;top:-1px;bottom:-1px;left:100%;width:32px;transform:skewY(-26deg);transform-origin:left;border:1px solid #c5c5ae40;background:linear-gradient(90deg,#dce4c710,transparent)}.case-cross{font-size:74px;font-weight:200;line-height:.9;color:var(--orange);margin-bottom:19px}.case-text{font-family:var(--display);font-size:42px;line-height:1;text-align:center;letter-spacing:.035em;color:#c6c8b38c}.empty-plinth{position:absolute;left:7%;right:3%;height:57px;bottom:64px;background:linear-gradient(160deg,#7b7e6b,#4b5042);transform:rotate(-3deg) skewX(-14deg);box-shadow:12px 25px 32px #11160e8a;border-top:1px solid #c3c8af77}.empty-plinth::after{content:'';position:absolute;top:100%;height:19px;left:0;right:0;background:linear-gradient(90deg,#343b2e,#505843)}.empty-placard{position:absolute;left:calc(50% - 88px);bottom:0;width:176px;text-align:center;display:flex;flex-direction:column;gap:5px}.empty-placard span{font-size:8px;color:#b5bba7;letter-spacing:.12em}.empty-placard strong{font-weight:500;font-size:13px;color:#dedfd6}.site-footer{display:flex;align-items:center;gap:28px;padding-block:36px}.site-footer img{width:175px}.site-footer p{font-size:10px;color:var(--muted);margin-left:12px}.site-footer>a:nth-last-child(2){margin-left:auto;font-size:10px;display:flex;gap:14px;align-items:center}.site-footer>a:nth-last-child(2) span{color:var(--orange);font-size:21px}.back-top{display:grid;place-items:center;border:1px solid var(--line);width:36px;height:36px;font-size:19px}.no-script{padding-block:30px}dialog{border:none;padding:0;width:min(880px,calc(100vw - 40px));max-height:calc(100dvh - 48px);color:var(--ink);background:var(--paper);box-shadow:0 24px 100px #0004}dialog::backdrop{background:#171e1bcc;backdrop-filter:blur(6px)}.dialog-topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#efede5;border-bottom:1px solid var(--line);padding:16px 32px;position:sticky;top:0;z-index:2}.dialog-kicker{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.dialog-close{border:0;background:none;display:flex;align-items:center;gap:15px;font-size:10px;min-height:40px}.dialog-close span{font-size:28px;font-weight:300}#dialog-content{padding:38px 42px}.dialog-heading{display:flex;gap:29px;align-items:flex-start;padding-bottom:30px;border-bottom:1px solid var(--line)}.dialog-number{font-family:var(--display);font-size:70px;color:var(--orange);line-height:1}.dialog-heading h2{font-family:var(--display);font-size:66px;line-height:1.1;margin-top:4px}.dialog-heading>div>p:last-child{font-size:18px;line-height:1.5;letter-spacing:-.025em}.dialog-details{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px;padding-top:30px}.dialog-details h3{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:9px}.dialog-details p{font-size:13px;color:#62645e;line-height:1.8}.dialog-details .status-section{grid-column:1/-1;background:#eeeae0;border-left:3px solid var(--orange);padding:19px 22px}.dialog-details .status-title{color:var(--ink);font-size:15px;font-weight:600;margin-bottom:6px}.dialog-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:28px}.dialog-actions .button{font-size:11px}.external-note{font-size:9px;color:var(--muted);margin-top:17px}
@media(min-width:1600px){.hero-stage{transform:translate(20px,-15px) scale(1.08)}.hero{min-height:920px}.hero-content{padding-top:15px}}
@media(max-width:1199px){.section-shell{padding-inline:42px}.site-header{padding-inline:42px}.hero{padding:165px 42px 110px;min-height:835px;gap:0}.hero h1{font-size:100px}.hero-stage{transform:translate(10px,-15px) scale(.88);transform-origin:40% 50%}.hero-copy{font-size:14px;max-width:380px}.hero-bottom{left:42px;right:42px}.header-label{font-size:9px;gap:10px}.header-cta{font-size:15px}.brand img{width:165px}.intro-grid{gap:50px}.gallery-controls{gap:8px}.filters button{padding:10px;font-size:10px}.index-toggle{font-size:10px;padding-inline:7px}.exhibit{gap:40px}.exhibit-display{min-height:430px}.exhibit-line{font-size:20px}.exhibit h3{font-size:59px}.exhibit-summary{font-size:12px}.exhibit-bottom{flex-wrap:wrap;gap:5px;margin-top:20px}.challenge-inner{gap:48px}.challenge-copy h2{font-size:68px}.challenge-actions{flex-wrap:wrap}.challenge-actions .button{padding-inline:17px;gap:16px}.challenge-copy>p:not(.eyebrow){font-size:13px}.site-footer p{margin-left:0}.site-footer{gap:20px}.screen-display{padding-inline:22px}}
@media(max-width:900px){.hero{grid-template-columns:1.05fr 1fr;padding-top:160px;min-height:790px}.hero h1{font-size:82px}.hero-statement{font-size:25px}.hero-stage{transform:translate(0,-22px) scale(.75);transform-origin:25% 50%}.hero-eyebrow{font-size:8px;letter-spacing:.08em}.header-label{display:none}.hero-copy{max-width:335px;font-size:13px}.hero-bottom{font-size:9px}.intro-grid{gap:35px}.intro-grid h2{font-size:68px}.intro-lead{font-size:18px}.intro-grid>div>p:not(.intro-lead){font-size:12px}.gallery-controls{flex-wrap:wrap}.index-toggle{margin-left:auto}.exhibit{gap:30px;grid-template-columns:1fr 1fr}.exhibit:nth-child(even){grid-template-columns:1fr 1fr}.exhibit-display{min-height:390px}.exhibit h3{font-size:52px}.exhibit-line{font-size:18px}.exhibit-meta{font-size:8px;gap:10px}.exhibit:nth-child(even) .exhibit-description{padding:0}.exhibit-summary{font-size:11px;margin-top:13px}.main-phone{width:125px;top:39px}.secondary-phone{width:118px;left:calc(50% - 113px);top:65px}.display-logo{right:20px;bottom:89px;width:54px;height:54px}.display-logo img{width:44px}.concept-object{transform:perspective(800px) rotateY(-12deg) rotateX(8deg) rotateZ(-4deg) scale(.85);transform-origin:50% 35%}.concept-wordmark{bottom:82px;font-size:27px}.concept-orbit{width:215px;height:215px;left:calc(50% - 107px)}.art-caption{font-size:7px;left:18px;bottom:61px}.display-label{left:18px;right:18px;font-size:7px}.challenge-inner{gap:30px;grid-template-columns:.85fr 1.1fr}.challenge-copy h2{font-size:60px}.empty-installation{transform:scale(.82);transform-origin:50% 50%}.challenge-copy .eyebrow{font-size:8px}.challenge-actions{gap:10px}.challenge-actions .button{font-size:10px;min-height:48px;padding:12px}.email-fallback{gap:10px}.email-fallback a{font-size:10px}.email-fallback button{font-size:8px}.site-footer p{max-width:180px}.site-footer img{width:145px}.site-footer{gap:16px}}
@media(max-width:680px){html{scroll-padding-top:20px}.section-shell{padding-inline:24px}.site-header{height:85px;padding-inline:24px;gap:18px}.brand img{width:145px}.header-cta{font-size:13px;gap:8px;padding-block:5px;max-width:145px;line-height:1.1}.header-cta span{font-size:20px}.hero{display:block;min-height:0;padding:127px 24px 72px}.hero h1{font-size:clamp(72px,17.9vw,120px);letter-spacing:-.014em}.hero-eyebrow{font-size:8px;gap:9px;margin-bottom:24px}.hero-eyebrow .line{width:25px}.hero-statement{font-size:24px;line-height:1.28;margin-top:23px}.hero-statement br{display:none}.hero-copy{font-size:12px;max-width:390px;line-height:1.75;margin-top:13px}.button-light{margin-top:22px;min-height:50px;padding:13px 18px;font-size:11px;gap:32px}.hero-stage{height:465px;min-height:465px;margin-top:26px;width:100%;transform:none}.hero-orbit.orbit-one{width:310px;height:310px;left:50%;top:45%}.hero-orbit.orbit-two{width:350px;height:350px;left:50%;top:45%}.hero-artifact-front{width:156px;left:calc(50% - 20px);top:32px;border-radius:25px}.hero-artifact-back{width:135px;left:calc(50% - 139px);top:75px;border-radius:22px}.stage-serial{font-size:215px;left:0;top:85px}.coordinate-top{font-size:7px;top:0;right:6px}.coordinate-bottom{font-size:7px;left:20px;bottom:4px}.hero-plinth{left:0;right:0;bottom:23px;height:106px}.plinth-top{height:65px}.plinth-face{top:32px}.floating-caption{left:0;bottom:44px;min-width:213px;padding:10px 14px;gap:10px}.floating-caption strong{font-size:13px}.floating-caption span{font-size:8px}.floating-caption img{width:33px}.hero-bottom{left:24px;right:24px;bottom:20px;padding-top:14px;font-size:8px;line-height:1.4}.hero-bottom>span{max-width:175px}.hero-bottom a{gap:12px;white-space:nowrap}.hero-bottom a span{font-size:17px}.collection-intro{padding-top:55px}.section-kicker{font-size:9px;gap:10px}.section-kicker .rule{margin-left:8px}.intro-grid{display:block;margin-top:29px}.intro-grid h2{font-size:68px;line-height:1}.intro-grid>div{margin-top:25px;max-width:none}.intro-lead{font-size:20px}.intro-grid>div>p:not(.intro-lead){font-size:13px}.intro-grid .intro-note{font-size:10px!important;margin-top:16px}.gallery-controls{margin-top:31px;gap:4px;padding:12px 0}.filters{gap:5px}.filters button{font-size:9px;padding:10px 11px;min-height:38px}.filters button span{font-size:8px;margin-left:5px}.index-toggle{font-size:9px;padding-block:5px;min-height:34px;margin-top:3px}.collection-index{grid-template-columns:1fr 1fr;padding-block:10px}.collection-index a{font-size:10px;padding:10px 6px;gap:7px}.collection-index a span:first-child{font-size:8px}.exhibits{padding-bottom:31px}.exhibit,.exhibit:nth-child(even){display:flex;flex-direction:column;gap:28px;padding-block:32px;align-items:stretch}.exhibit:nth-child(even) .exhibit-display{order:0}.exhibit:nth-child(even) .exhibit-description{order:1}.exhibit-display{min-height:395px;width:100%}.exhibit-description,.exhibit:nth-child(even) .exhibit-description{padding:0}.exhibit h3{font-size:59px}.exhibit-line{font-size:23px;line-height:1.28;margin-top:9px}.exhibit-line br{display:none}.exhibit-meta{font-size:8px;margin-bottom:13px}.exhibit-summary{font-size:12px;margin-top:14px;max-width:none}.exhibit-tags{margin-top:18px}.exhibit-tags span{font-size:8px;padding:4px 7px}.exhibit-bottom{margin-top:21px;padding-top:15px;flex-wrap:nowrap}.exhibit-status{font-size:8px}.text-link{font-size:10px;gap:12px}.exhibit-watermark{font-size:160px;top:21px;left:21px}.main-phone{width:133px;top:29px;left:calc(50% - 5px)}.secondary-phone{width:123px;top:57px;left:calc(50% - 124px)}.display-logo{bottom:86px;right:27px;width:58px;height:58px}.display-logo img{width:48px}.art-caption{left:19px;bottom:61px;font-size:7px}.concept-object{top:41px;transform:perspective(800px) rotateY(-12deg) rotateX(8deg) rotateZ(-4deg) scale(.88);transform-origin:center}.concept-wordmark{bottom:91px;font-size:30px}.concept-orbit{top:65px;width:240px;height:240px;left:calc(50% - 120px)}.screen-display{padding:35px 24px 90px}.browser-object{transform:perspective(900px) rotateY(-6deg) rotateX(5deg) rotateZ(-3deg);box-shadow:6px 10px 0 #d3d0c4,14px 24px 18px #383a3629}.browser-object img{aspect-ratio:1.35}.challenge-inner{display:flex;flex-direction:column-reverse;gap:0;padding-top:50px;padding-bottom:24px}.challenge-copy{width:100%}.challenge-copy .eyebrow{font-size:8px;margin-bottom:24px;gap:9px}.challenge-copy h2{font-size:clamp(51px,15.1vw,77px);line-height:.98}.challenge-copy>p:not(.eyebrow){font-size:12px;line-height:1.75;margin-top:19px;max-width:420px}.challenge-actions{gap:10px;margin-top:25px;flex-wrap:nowrap}.challenge-actions .button{font-size:9px;flex:1;gap:8px;padding:11px 12px;min-height:50px}.challenge-actions .button span{font-size:19px}.challenge-copy .email-note{font-size:9px!important;margin-top:15px!important}.email-fallback{margin-top:24px;justify-content:space-between;gap:10px;padding-top:13px}.email-fallback a{font-size:11px}.email-fallback button{font-size:8px}.empty-installation{height:415px;width:100%;transform:scale(.84);transform-origin:50% 25%;margin-top:18px;margin-bottom:-45px}.empty-case{top:16px;height:292px;width:239px;left:calc(50% - 120px)}.empty-plinth{bottom:57px;left:0;right:0}.empty-placard{bottom:-1px}.light-cone{top:-50px}.site-footer{padding-block:28px;flex-wrap:wrap;justify-content:space-between;gap:18px}.site-footer img{width:141px}.site-footer p{order:4;max-width:none;width:100%;font-size:9px;padding-top:12px;border-top:1px solid var(--line)}.site-footer>a:nth-last-child(2){font-size:8px;gap:8px;margin-left:0}.site-footer>a:nth-last-child(2) span{font-size:18px}.site-footer .back-top{display:none}.dialog-topbar{padding:10px 20px;gap:10px}.dialog-kicker{font-size:7px;letter-spacing:.08em}.dialog-close{font-size:9px;gap:9px}dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#dialog-content{padding:27px 23px}.dialog-heading{gap:17px;padding-bottom:24px}.dialog-number{font-size:53px}.dialog-heading h2{font-size:51px}.dialog-heading .eyebrow{font-size:8px}.dialog-heading>div>p:last-child{font-size:15px}.dialog-details{display:block;padding-top:23px}.dialog-details section+section{margin-top:20px}.dialog-details h3{font-size:9px}.dialog-details p{font-size:12px}.dialog-details .status-section{padding:15px 17px}.dialog-details .status-title{font-size:13px}.dialog-actions{gap:16px;margin-top:23px}.dialog-actions .button{min-height:49px;font-size:10px;gap:20px}.dialog-actions .text-link{font-size:10px}.external-note{font-size:8px;line-height:1.65}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header,.hero-stage,.hero-bottom,.gallery-controls,.collection-index,.challenge-actions,.email-note,.copy-email,.back-top,dialog{display:none!important}.hero{min-height:0;padding:30px;background:#fff;color:#222;display:block}.hero h1{font-size:75px}.hero-copy{color:#222}.hero .button{display:none}.section-shell{padding-inline:20px}.collection-intro{padding-top:20px}.exhibit{break-inside:avoid;padding-block:25px}.exhibit-display{min-height:300px}.challenge-section{background:#fff;color:#222}.empty-installation{display:none}.challenge-inner{display:block;min-height:0;padding-block:25px}.challenge-copy p{color:#333!important}.site-footer{padding-block:20px}}

.origin-note{font-size:10px;color:var(--muted);margin-top:28px;max-width:750px}.origin-note a{color:var(--ink);font-weight:700;border-bottom:1px solid #b3b1a7}.origin-note a span{color:var(--orange);font-size:14px;margin-left:3px}.origin-note+.gallery-controls{margin-top:25px}

.hero-eyebrow,.hero-copy,.hero-bottom,.stage-coordinate,.header-label,.header-cta{color:var(--ink)}.hero-bottom{border-color:#292b2b55}.header-cta{border-color:#292b2b66}
/* The collection becomes one continuous, naturally scrolled exhibition. */
.site-header{position:fixed;height:84px;max-width:none;transition:background .25s,box-shadow .25s;backdrop-filter:blur(10px)}.brand .logo-color{display:none}body.has-scrolled .site-header{background:#f8f6f1ed;box-shadow:0 1px 0 #292b2b12}body.has-scrolled .brand .logo-light{display:none}body.has-scrolled .brand .logo-color{display:block}.hero{min-height:100svh}.reading-toggle{border:0;background:none;padding:10px 8px;font-size:10px;font-weight:600;white-space:nowrap;margin-left:auto;min-height:42px}.reading-toggle:hover{text-decoration:underline;text-underline-offset:4px}.reading-toggle:disabled{color:var(--muted)}.gallery-controls .index-toggle{margin-left:0}.gallery-instruction{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:10px;padding-block:22px 30px;color:var(--muted)}.gallery-instruction a{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--ink)}.gallery-instruction a span{color:var(--orange);font-size:19px}.showcase-theatre{position:relative;background:var(--paper);isolation:isolate}.sticky-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;background:linear-gradient(90deg,#eeebe4 0,#f8f6f1 44%,#f8f6f1 56%,#eeebe4 100%);z-index:1}.stage-topline{position:absolute;z-index:5;top:108px;left:64px;right:64px;display:flex;justify-content:space-between;gap:30px;font-size:8px;font-weight:600;letter-spacing:.17em;color:#62645d;pointer-events:none}.stage-topline b{font-size:14px;margin-left:9px;font-weight:400}.scene-progress{position:absolute;inset:84px 0 auto;height:2px;background:#ccc9be5c;z-index:5}.scene-progress>span{display:block;height:100%;background:var(--orange);width:0}.showcase-scenes,.showcase-scene{position:absolute;inset:0}.showcase-scene{opacity:0;visibility:hidden;pointer-events:none}.showcase-scene.is-active{opacity:1;visibility:visible}.scene-light{position:absolute;width:65%;left:0;top:0;bottom:0;background:radial-gradient(ellipse at 44% 32%,#fff 0,#e8e2d642 52%,transparent 73%)}.showcase-scene[data-side=right] .scene-light{left:auto;right:0;transform:scaleX(-1)}.scene-bay{position:absolute;width:56%;left:0;top:124px;bottom:117px;max-width:900px;perspective:1300px}.showcase-scene[data-side=right] .scene-bay{left:auto;right:0}.scene-case-outline{position:absolute;width:82%;height:83%;left:9%;top:0;transform:rotateY(-8deg) rotateZ(-1deg);border:1px solid #fff;box-shadow:inset 0 0 28px #ffffff48;opacity:.5;background:linear-gradient(115deg,#fff2,transparent 42%,#fff3)}.scene-case-outline::after{content:'';position:absolute;inset:11px -11px -11px 11px;border:1px solid #c1bfb140;z-index:-1}.scene-number{position:absolute;top:-18px;left:10%;font-family:var(--display);font-size:clamp(210px,22vw,360px);line-height:1;color:#dad6cb67;z-index:-1}.scene-art{position:absolute;inset:0;z-index:2;transform:translate3d(0,var(--case-drift,0px),0);transition:transform .18s linear}.scene-art .screen-display{padding:0;inset:17% 8% auto;height:auto;display:block}.scene-art .browser-object{border-radius:9px;transform:perspective(1300px) rotateY(-9deg) rotateX(4deg) rotateZ(-3deg);box-shadow:8px 14px 0 #d5d0c3,19px 28px 25px #282e272c}.showcase-scene[data-side=right] .browser-object{transform:perspective(1300px) rotateY(9deg) rotateX(4deg) rotateZ(3deg)}.scene-art .browser-object img{aspect-ratio:auto;max-height:none;object-fit:contain}.scene-art .browser-chrome{height:28px;font-size:9px}.scene-art .browser-chrome span{font-size:9px}.scene-art .browser-chrome i{width:5px;height:5px}.scene-art .real-product-screen .art-caption{position:relative;bottom:auto;left:auto;display:block;text-align:center;margin-top:25px;font-size:9px;letter-spacing:.035em;color:#6e6d62}.scene-art .main-phone{width:clamp(170px,15.8vw,245px);top:1%;left:calc(50% - 24px);border-radius:30px;transform:rotate(7deg)}.scene-art .secondary-phone{width:clamp(160px,14.8vw,225px);top:7%;left:calc(50% - 213px);border-radius:29px;transform:rotate(-12deg)}.scene-art .display-logo{width:82px;height:82px;bottom:145px;right:15%;border-radius:20px}.scene-art .display-logo img{width:68px;border-radius:15px}.scene-art .map-rings{width:380px;height:380px;left:calc(50% - 190px);top:70px;box-shadow:0 0 0 40px #3b775409,0 0 0 90px #3b775407}.scene-art .geo-display .art-caption{bottom:99px;left:13%;font-size:8px}.scene-plinth{position:absolute;z-index:0;width:88%;height:54px;left:6%;bottom:86px;background:linear-gradient(140deg,#fffdf5,#ccc6b6);transform:perspective(1100px) rotateX(35deg) rotateZ(-2deg);box-shadow:14px 26px 33px #55544033;border-top:1px solid #fff}.scene-plinth::after{content:'';position:absolute;top:100%;height:19px;left:0;right:0;background:linear-gradient(90deg,#c0baa9,#ddd5c1)}.scene-plinth i{position:absolute;bottom:-19px;right:0;left:0;height:1px;background:#fff8}.scene-case-label{position:absolute;bottom:11px;left:13%;right:13%;border-top:1px solid #bdb9ad91;padding-top:12px;display:flex;align-items:center;gap:14px}.scene-case-label>span{font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#6e6e63}.scene-case-label strong{font-family:var(--display);font-size:23px;font-weight:400}.scene-case-label>span:last-child{margin-left:auto}.scene-dock{position:absolute;z-index:6;bottom:23px;left:50%;transform:translateX(-50%);width:calc(100% - 128px);max-width:1250px;min-height:62px;display:flex;align-items:center;gap:22px;padding:9px 20px;border:1px solid #fff;background:#fbfaf4dc;box-shadow:0 4px 28px #3033280d;backdrop-filter:blur(18px)}.dock-caption{display:flex;align-items:center;gap:13px;min-width:171px}.dock-caption>span{font-size:9px;color:var(--orange);font-weight:700}.dock-caption strong{font-size:12px;font-weight:600}.chapter-navigation{display:flex;gap:12px;align-items:center;margin:auto}.chapter-buttons{display:flex;gap:4px;align-items:center}.chapter-buttons button,.chapter-arrow{display:grid;place-items:center;background:none;border:none;width:36px;height:38px;font-size:10px;position:relative}.chapter-buttons button::after{content:'';position:absolute;bottom:2px;left:7px;right:7px;height:2px;transform:scaleX(0);background:var(--orange);transition:transform .2s}.chapter-buttons button[aria-current=step]::after{transform:scaleX(1)}.chapter-buttons button[aria-current=step]{font-weight:800}.chapter-arrow{font-size:20px;color:#666b5d}.chapter-arrow:disabled{opacity:.3}.dock-visit{font-size:10px;font-weight:700;display:flex;align-items:center;gap:20px;background:var(--ink);color:#fff;padding:10px 15px;white-space:nowrap;min-height:41px}.dock-visit span{color:var(--orange);font-size:18px}.dock-story{font-size:9px;white-space:nowrap;background:none;border:none;min-height:42px;padding:6px 0}.dock-story span{font-size:17px;margin-left:9px;color:var(--orange)}.showcase-chapters{position:relative;margin-top:-100svh;z-index:2;pointer-events:none}.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even){display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;min-height:120svh;padding:150px 0 130px;border:0;scroll-margin-top:0;position:relative}.showcase-chapter:last-child{min-height:100svh}.showcase-chapter .chapter-copy{grid-column:2;padding:0 11% 0 15%;max-width:760px;pointer-events:auto}.showcase-chapter[data-side=left] .chapter-copy{grid-column:1;padding:0 15% 0 11%;justify-self:end}.showcase-chapter .exhibit-description{order:0!important}.showcase-chapter .mobile-art{display:none}.showcase-chapter h3{font-size:clamp(68px,6.7vw,105px);letter-spacing:-.018em;line-height:1}.showcase-chapter .exhibit-line{font-size:clamp(24px,2.1vw,33px);line-height:1.3;letter-spacing:-.045em;margin-top:21px}.showcase-chapter .exhibit-summary{font-size:14px;line-height:1.85;margin-top:22px;max-width:430px}.showcase-chapter .exhibit-tags{margin-top:24px;gap:8px}.showcase-chapter .exhibit-tags span{font-size:8px;letter-spacing:.06em;padding:5px 9px;background:#f8f6f180}.showcase-chapter .exhibit-status{margin-top:24px;font-size:10px}.chapter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:29px;padding-top:21px;border-top:1px solid var(--line)}.button-ink{background:var(--ink);color:var(--paper);min-height:52px;padding:13px 20px;font-size:11px;gap:28px}.button-ink span{color:var(--orange)}.button-ink:hover{background:#42453e}.chapter-actions .text-link{font-size:10px;gap:13px}.chapter-actions .text-link span{font-size:24px}.directory-section{padding-top:95px;padding-bottom:95px;background:var(--paper);position:relative;z-index:3;scroll-margin-top:100px}.directory-heading{display:flex;gap:40px;align-items:flex-end;justify-content:space-between;margin-top:34px;margin-bottom:45px}.directory-heading h2{font-family:var(--display);font-size:69px;line-height:1}.directory-heading h2 span{color:#e45a1b}.directory-heading>div>p{font-size:13px;color:var(--muted);margin-top:20px}.directory-search{width:335px;flex:none;padding-bottom:4px}.directory-search label{font-size:9px;display:block;font-weight:600;margin-bottom:9px}.directory-search>div{display:flex;align-items:center;border-bottom:1px solid #888a7d}.directory-search input{border:0;background:transparent;width:100%;font:inherit;font-size:12px;color:var(--ink);padding:12px 0;min-height:45px;outline-offset:4px}.directory-search input::placeholder{color:#737568}.directory-search>div>span{font-size:29px;color:#777b6d}.directory-group-label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #afb1a3;padding-bottom:16px;margin-bottom:4px;gap:18px}.directory-group-label h3{font-size:13px;font-weight:700}.directory-group-label>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#666b5d}.directory-list{display:grid;grid-template-columns:1fr 1fr;column-gap:44px}.directory-entry{padding:24px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;align-items:center;transition:background .2s,transform .2s}.directory-entry:hover{transform:translateX(4px)}.directory-category{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#656a5c;margin-bottom:7px}.directory-entry h4{font-family:var(--display);font-size:33px;line-height:1;margin:0 0 10px;font-weight:400}.directory-entry p{font-size:11px;line-height:1.7;color:#5e6457;max-width:325px}.directory-entry-status{font-size:8px;display:block;color:#696e60;margin-top:10px}.directory-entry-action{display:flex;align-items:center;gap:14px;font-size:8px;font-weight:600;line-height:1.5;max-width:102px;flex:none}.directory-entry-action b{font-size:22px;font-weight:400;color:var(--orange)}.delivery-group{margin-top:45px}.directory-group-note{font-size:11px;color:#686d5e;margin-block:15px 4px;max-width:630px}.directory-status{font-size:10px;color:#606757;margin-top:24px}.directory-link-note{font-size:9px;color:#6d7167;margin-top:9px}.reading-view .sticky-stage{display:none}.reading-view .showcase-chapters{margin-top:0;pointer-events:auto}.reading-view .showcase-chapter.exhibit{min-height:0;max-width:1440px;margin:auto;padding:50px 64px;gap:65px;grid-template-columns:1.2fr 1fr;border-bottom:1px solid var(--line)}.reading-view .showcase-chapter .mobile-art{display:block;min-height:450px;order:0}.reading-view .showcase-chapter .chapter-copy,.reading-view .showcase-chapter[data-side=left] .chapter-copy{grid-column:2;justify-self:stretch;padding:0}.reading-view .showcase-chapter h3{font-size:65px}.reading-view .showcase-chapter .exhibit-line{font-size:25px}.reading-view .showcase-chapter .exhibit-summary{font-size:13px}.reading-view .real-product-screen .browser-object img{object-fit:contain;aspect-ratio:auto;max-height:none}.reading-view .real-product-screen .art-caption{font-size:8px}.reading-view .exhibit-display{overflow:hidden}.reading-view .scene-progress{display:none}
@media(min-width:1750px){.scene-bay{width:52%;left:3%}.showcase-scene[data-side=right] .scene-bay{right:3%}.showcase-chapter .chapter-copy{padding-left:17%;padding-right:16%}.showcase-chapter[data-side=left] .chapter-copy{padding-left:16%;padding-right:17%}}
@media(max-height:650px) and (min-width:961px){.sticky-stage{min-height:650px}.scene-bay{top:125px;bottom:100px}.scene-art .main-phone{width:180px;top:0}.scene-art .secondary-phone{width:165px;top:4%;left:calc(50% - 160px)}.scene-art .display-logo{bottom:128px;width:67px;height:67px}.scene-art .display-logo img{width:56px}.scene-art .screen-display{inset:7% 10% auto}.scene-plinth{bottom:78px}.scene-art .geo-display .art-caption{bottom:88px}.showcase-chapter .exhibit-line{font-size:26px}.showcase-chapter .exhibit-summary{font-size:12px;margin-top:17px}.showcase-chapter .exhibit-tags{margin-top:16px}.showcase-chapter h3{font-size:77px}.chapter-actions{margin-top:22px;padding-top:16px}.showcase-chapter .exhibit-status{margin-top:16px}.scene-art .real-product-screen .art-caption{margin-top:18px}.showcase-chapter.exhibit{padding-top:140px;padding-bottom:115px}}
@media(max-width:1199px){.stage-topline{left:42px;right:42px}.scene-dock{width:calc(100% - 84px);gap:15px;padding-inline:15px}.dock-caption{min-width:132px;gap:10px}.dock-caption strong{font-size:11px}.chapter-navigation{gap:5px}.chapter-buttons{gap:0}.chapter-buttons button,.chapter-arrow{width:30px}.dock-visit{font-size:9px;gap:11px;padding:9px 11px}.dock-story{font-size:8px}.scene-case-label{left:12%;right:12%;gap:9px}.scene-case-label>span{font-size:6px}.scene-case-label strong{font-size:21px}.showcase-chapter .chapter-copy{padding:0 10% 0 13%}.showcase-chapter[data-side=left] .chapter-copy{padding:0 13% 0 10%}.showcase-chapter h3{font-size:77px}.showcase-chapter .exhibit-line{font-size:27px}.showcase-chapter .exhibit-summary{font-size:12px}.chapter-actions{gap:12px}.chapter-actions .text-link{font-size:9px}.button-ink{padding:12px 15px;font-size:10px;gap:18px}.scene-art .main-phone{width:185px}.scene-art .secondary-phone{width:170px;left:calc(50% - 166px)}.scene-art .map-rings{width:300px;height:300px;left:calc(50% - 150px)}.scene-art .display-logo{right:10%;width:69px;height:69px}.scene-art .display-logo img{width:56px}.directory-heading h2{font-size:63px}.directory-search{width:300px}.directory-list{column-gap:34px}.directory-entry{gap:17px}.directory-entry h4{font-size:30px}.directory-entry-action{max-width:85px;font-size:8px;gap:10px}.reading-view .showcase-chapter.exhibit{padding-inline:42px;gap:40px}.reading-view .showcase-chapter h3{font-size:58px}}
@media(max-width:960px), (max-height:650px){.sticky-stage{display:none}.showcase-chapters{margin-top:0;pointer-events:auto}.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even),.reading-view .showcase-chapter.exhibit{display:grid;min-height:0;max-width:1440px;margin:auto;padding:40px 42px;gap:35px;grid-template-columns:1.1fr 1fr;border-bottom:1px solid var(--line);scroll-margin-top:100px}.showcase-chapter .mobile-art,.reading-view .showcase-chapter .mobile-art{display:block;min-height:410px;order:0!important}.showcase-chapter .chapter-copy,.showcase-chapter[data-side=left] .chapter-copy,.reading-view .showcase-chapter .chapter-copy,.reading-view .showcase-chapter[data-side=left] .chapter-copy{grid-column:2;justify-self:stretch;padding:0}.showcase-chapter h3,.reading-view .showcase-chapter h3{font-size:60px}.showcase-chapter .exhibit-line,.reading-view .showcase-chapter .exhibit-line{font-size:23px;margin-top:14px}.showcase-chapter .exhibit-summary,.reading-view .showcase-chapter .exhibit-summary{font-size:12px;line-height:1.8;margin-top:16px}.showcase-chapter .exhibit-tags{margin-top:15px}.showcase-chapter .exhibit-tags span{font-size:7px;padding:4px 6px}.showcase-chapter .exhibit-status{font-size:9px;margin-top:18px}.chapter-actions{margin-top:19px;gap:13px}.chapter-actions .button-ink{min-height:48px}.real-product-screen .browser-object img{aspect-ratio:auto;object-fit:contain;max-height:none}.reading-toggle{display:none}.directory-heading{gap:25px}.directory-heading h2{font-size:55px}.directory-search{width:275px}.directory-search input{font-size:10px}.directory-entry{display:block}.directory-entry-action{max-width:none;margin-top:15px;justify-content:space-between}.directory-entry-action b{font-size:20px}.directory-entry p{font-size:10px}.directory-entry h4{font-size:29px}.directory-section{padding-block:65px}.directory-heading>div>p{font-size:11px}.gallery-instruction{font-size:9px}.showcase-chapter .art-caption{font-size:7px}}
@media(max-width:680px){.site-header{height:76px;padding-inline:24px}.hero{min-height:0}.gallery-instruction{display:block;font-size:9px;padding-top:18px;padding-bottom:5px}.gallery-instruction a{margin-top:9px;gap:9px}.gallery-controls .index-toggle{margin-left:auto}.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even),.reading-view .showcase-chapter.exhibit{display:flex;flex-direction:column;align-items:stretch;padding:30px 24px 35px;gap:26px;scroll-margin-top:88px}.showcase-chapter .mobile-art,.reading-view .showcase-chapter .mobile-art{min-height:380px;order:0!important}.showcase-chapter .chapter-copy,.showcase-chapter[data-side=left] .chapter-copy,.reading-view .showcase-chapter .chapter-copy,.reading-view .showcase-chapter[data-side=left] .chapter-copy{padding:0;max-width:none;order:1!important}.showcase-chapter h3,.reading-view .showcase-chapter h3{font-size:64px}.showcase-chapter .exhibit-line,.reading-view .showcase-chapter .exhibit-line{font-size:25px;line-height:1.27;margin-top:12px}.showcase-chapter .exhibit-line br{display:none}.showcase-chapter .exhibit-summary,.reading-view .showcase-chapter .exhibit-summary{font-size:12px;line-height:1.8;margin-top:17px}.showcase-chapter .exhibit-tags{margin-top:19px}.showcase-chapter .exhibit-tags span{font-size:8px;padding:4px 7px}.showcase-chapter .exhibit-status{font-size:9px;margin-top:20px}.chapter-actions{justify-content:space-between;gap:18px;margin-top:21px;padding-top:18px}.chapter-actions .button-ink{min-height:50px;padding:13px 17px;font-size:10px;gap:22px}.chapter-actions .text-link{font-size:9px;gap:10px}.real-product-screen .screen-display{padding:40px 20px 95px}.real-product-screen .browser-object{transform:perspective(900px) rotateY(-6deg) rotateX(5deg) rotateZ(-3deg)}.real-product-screen .browser-object img{aspect-ratio:auto;object-fit:contain}.directory-section{padding-top:55px;padding-bottom:55px;scroll-margin-top:90px}.directory-heading{display:block;margin-top:28px;margin-bottom:30px}.directory-heading h2{font-size:clamp(42px,13vw,67px);line-height:1}.directory-heading>div>p{font-size:12px;margin-top:16px;line-height:1.7}.directory-search{width:100%;margin-top:28px;padding:0}.directory-search label{font-size:9px;margin-bottom:6px}.directory-search input{font-size:11px}.directory-list{grid-template-columns:1fr;gap:0}.directory-entry{display:flex;padding-block:22px;gap:20px}.directory-entry h4{font-size:32px;margin-bottom:9px}.directory-entry p{font-size:11px;max-width:225px}.directory-entry-action{font-size:8px;max-width:72px;margin-top:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:8px}.directory-entry-action b{font-size:25px}.directory-category{font-size:7px;margin-bottom:7px}.directory-entry-status{font-size:8px;margin-top:9px}.directory-group-label h3{font-size:11px;max-width:205px}.directory-group-label>span{font-size:7px;text-align:right;max-width:95px}.directory-group-label{padding-bottom:14px;align-items:flex-end}.directory-group-note{font-size:10px;line-height:1.75;margin-top:15px}.delivery-group{margin-top:35px}.directory-status{font-size:9px;margin-top:24px}.directory-link-note{font-size:8px;line-height:1.75}.site-header .header-cta{font-size:11px}.scene-progress{display:none}}
@media(prefers-reduced-motion:reduce){.sticky-stage{display:none}.showcase-chapters{margin-top:0;pointer-events:auto}.showcase-chapter.exhibit{min-height:0}.showcase-chapter .mobile-art{display:block}.scene-art{transform:none!important}.directory-entry:hover,.button:hover{transform:none}.site-header{backdrop-filter:none}}
/* Front-facing interface constellation: independent, bounded scroll inertia. */
.floating-collection{position:relative;overflow:hidden;background:#fffefb;border-bottom:1px solid #ece9e1}.floating-canvas{max-width:1600px;height:820px;margin:auto;position:relative;isolation:isolate}.floating-heading{position:absolute;z-index:3;left:50%;top:191px;transform:translateX(-50%);width:340px;text-align:center}.floating-heading .eyebrow{justify-content:center;font-size:8px;letter-spacing:.11em;color:#676d5f;margin-bottom:21px;white-space:nowrap}.floating-heading h2{font-family:var(--display);font-size:109px;line-height:.89;letter-spacing:-.016em}.floating-heading h2 span{color:var(--orange)}.floating-heading>p:not(.eyebrow){font-size:13px;line-height:1.6;margin-top:22px;color:#626959}.floating-heading>a{display:inline-flex;gap:17px;align-items:center;font-size:10px;font-weight:700;margin-top:17px;min-height:40px}.floating-heading>a span{color:var(--orange);font-size:21px}.floating-tile{position:absolute;margin:0;will-change:transform;z-index:2}.floating-tile a{display:block;overflow:hidden;border-radius:11px;border:1px solid #dddcd280;box-shadow:0 8px 14px #343a2c05,0 27px 54px #303b2520;background:white;transition:box-shadow .2s}.floating-tile a:hover{box-shadow:0 10px 24px #343a2c0d,0 32px 62px #303b2533}.floating-tile img{width:100%;object-fit:cover;display:block}.floating-tile figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-inline:4px;font-size:8px;color:#68705e}.floating-tile figcaption strong{font-weight:700;color:#4e5846}.floating-tile figcaption span{text-align:right}.float-duty{left:-4%;top:49px;width:31%;z-index:1}.float-duty img{aspect-ratio:1.64;object-position:50% 66%}.float-fleet{right:-3%;top:76px;width:34%;z-index:1}.float-fleet img{aspect-ratio:1.6;object-position:center}.float-vericase{left:5%;bottom:63px;width:28%;z-index:4}.float-vericase img{aspect-ratio:1.42;object-position:78% 50%}.float-comments{right:7%;bottom:28px;width:29%;z-index:3}.float-comments img{aspect-ratio:1.37;object-position:50% 65%}.float-aura{left:-8%;top:350px;width:23%;z-index:0;opacity:.9}.float-aura img{aspect-ratio:1.65}.float-aura figcaption{padding-left:36%}.float-translate{left:39%;bottom:14px;width:19%;z-index:2}.float-translate img{aspect-ratio:1.65}.float-translate figcaption{display:block;font-size:7px}.float-translate figcaption span{display:block;text-align:left;margin-top:3px}.floating-cross{position:absolute;color:#c3c9b9;font-size:25px;font-weight:200;line-height:1;z-index:0}.floating-cross-one{left:33%;top:134px}.floating-cross-two{right:30%;top:477px}.scene-art .browser-object{transform:perspective(1300px) rotateY(calc(-9deg + var(--case-turn,0deg))) rotateX(4deg) rotateZ(-3deg)}.showcase-scene[data-side=right] .browser-object{transform:perspective(1300px) rotateY(calc(9deg - var(--case-turn,0deg))) rotateX(4deg) rotateZ(3deg)}
@media(max-width:1199px){.floating-canvas{height:760px}.floating-heading{top:181px;width:285px}.floating-heading h2{font-size:96px}.floating-heading .eyebrow{font-size:7px}.floating-heading>p:not(.eyebrow){font-size:12px}.float-vericase{left:3%;bottom:70px;width:29%}.float-comments{right:3%;bottom:40px;width:30%}.float-fleet{right:-5%;top:77px;width:35%}.float-duty{left:-6%;top:61px;width:34%}.float-aura{left:-9%;width:25%}.float-translate{left:39%;width:20%;bottom:30px}.floating-tile figcaption{font-size:7px}}
@media(max-width:960px){.floating-canvas{height:730px}.floating-tile{will-change:auto;transform:none!important}.floating-heading{top:158px;width:270px}.floating-heading h2{font-size:90px}.float-duty{left:-9%;top:41px;width:36%}.float-fleet{right:-10%;top:61px;width:40%}.float-vericase{width:31%;bottom:82px;left:1%}.float-comments{width:32%;right:0;bottom:53px}.float-translate{width:24%;left:36%;bottom:16px}.float-aura{top:305px;width:27%;left:-13%}.floating-heading>p:not(.eyebrow){font-size:11px}.floating-tile figcaption{font-size:6px;gap:7px}.floating-cross-one{left:31%;top:113px}}
@media(max-width:680px){.floating-canvas{height:725px}.floating-heading{top:63px;width:260px;z-index:4}.floating-heading .eyebrow{font-size:7px;margin-bottom:17px}.floating-heading h2{font-size:88px;line-height:.9}.floating-heading h2 br:first-of-type{display:none}.floating-heading h2{max-width:250px;margin:auto}.floating-heading>p:not(.eyebrow){font-size:11px;margin-top:17px}.floating-heading>a{font-size:9px;margin-top:10px}.float-duty{left:-14%;top:390px;width:52%}.float-fleet{right:-17%;top:339px;width:57%}.float-vericase{left:5%;bottom:35px;width:51%;z-index:3}.float-comments{right:-1%;bottom:22px;width:40%;z-index:4}.float-aura{display:none}.float-translate{left:29%;bottom:195px;width:39%;z-index:2}.floating-tile a{border-radius:8px;box-shadow:0 20px 32px #303b2523}.floating-tile figcaption{font-size:6px;margin-top:8px;gap:4px;display:block}.floating-tile figcaption span{display:none}.float-duty figcaption{padding-left:28%}.float-fleet figcaption{padding-right:31%;text-align:right}.float-comments img{aspect-ratio:.95;object-position:center}.float-vericase img{aspect-ratio:1.27;object-position:right}.float-translate img{aspect-ratio:1.7}.floating-cross-one{left:9%;top:311px}.floating-cross-two{right:11%;top:260px;font-size:21px}.floating-collection{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.floating-tile{will-change:auto;transform:none!important}.scene-art .browser-object{transform:perspective(1300px) rotateY(-6deg) rotateX(3deg) rotateZ(-2deg)}}

.float-duty img{aspect-ratio:1.5;object-fit:contain;background:#fff}
@media(max-width:680px){.floating-canvas{height:760px}.floating-heading h2{font-size:77px}.floating-heading h2 br:first-of-type{display:initial}.float-duty{top:430px}.float-fleet{top:425px}.float-translate{bottom:189px}.showcase-chapter h3,.reading-view .showcase-chapter h3{font-size:clamp(54px,16.4vw,64px)}}

.dialog-visual{margin:27px 0 0;border:1px solid var(--line);background:#edeae1;padding:12px}.dialog-visual img{width:100%;height:auto;max-height:430px;object-fit:contain}.dialog-visual figcaption{font-size:9px;color:#626b58;padding:10px 4px 1px;line-height:1.6}

/* One scene owns its interface, copy, and actions. No outgoing-scene crossfade. */
.product-title{display:flex;align-items:flex-start;gap:15px;min-width:0}
.product-title h3{min-width:0}
.product-logo{width:43px;height:43px;object-fit:contain;flex:none;margin-top:5px;border-radius:5px}
.product-logo.is-wide{width:100px;height:32px;margin-top:8px}
.scene-copy{position:absolute;z-index:3;left:55%;right:5.5%;top:140px;bottom:116px;display:flex;flex-direction:column;justify-content:center;padding:0;max-width:640px}
.showcase-scene[data-side=right] .scene-copy{left:5.5%;right:55%;margin-left:auto}
.showcase-scene.is-active .scene-copy{pointer-events:auto}
.scene-copy .exhibit-meta{margin-bottom:15px}
.scene-copy h3{font-family:var(--display);font-size:clamp(52px,5.7vw,87px);letter-spacing:-.018em;line-height:1}
.scene-copy .exhibit-line{font-size:clamp(24px,2.05vw,31px);line-height:1.3;margin-top:20px;letter-spacing:-.04em}
.scene-copy .exhibit-summary{font-size:13px;line-height:1.8;margin-top:20px}
.scene-copy .exhibit-tags{margin-top:20px}
.scene-copy .exhibit-tags span{font-size:8px;padding:5px 8px}
.scene-copy .exhibit-status{margin-top:20px;font-size:10px}
.scene-copy .chapter-actions{gap:16px;margin-top:25px;padding-top:19px}
.scene-copy .product-logo{width:44px;height:44px;margin-top:4px}
.scene-copy .product-logo.is-wide{width:89px;height:34px}
.showcase-theatre:not(.reading-view) .showcase-chapter .chapter-copy{visibility:hidden;pointer-events:none}
.chapter-select-wrap{display:flex;align-items:center;gap:9px;min-width:0}
.chapter-select-wrap select{max-width:235px;width:clamp(150px,16vw,230px);min-height:42px;padding:7px 28px 7px 10px;border:1px solid #cecbbf;border-radius:0;background:#fffdf7;color:var(--ink);font:600 11px var(--body);cursor:pointer}
.chapter-select-wrap select:focus-visible{outline:3px solid #2558b2;outline-offset:3px}
.chapter-total{font-size:9px;color:var(--muted);white-space:nowrap}
.identity-display{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:40px 32px 95px}
.identity-card{background:#fffdf6;border:1px solid #d0ccbf;padding:45px 30px;min-height:220px;width:100%;max-width:430px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;box-shadow:12px 16px 0 #d5d0c3,20px 27px 24px #383a3620}
.identity-logo{width:94px;height:94px;object-fit:contain}
.identity-logo.is-wide{width:min(100%,290px);height:auto}
.identity-card strong{font-family:var(--display);font-size:48px;font-weight:400;line-height:1.1}
.identity-card p{font-size:11px;color:var(--muted)}
.scene-art .identity-display{padding:9% 14% 25%;align-items:center}
.scene-art .identity-card{min-height:230px}
@media(min-width:1750px){.scene-copy{left:56%;right:8%}.showcase-scene[data-side=right] .scene-copy{left:8%;right:56%}}
@media(max-width:1199px){.scene-copy{left:55%;right:4%}.showcase-scene[data-side=right] .scene-copy{left:4%;right:55%}.scene-copy h3{font-size:clamp(49px,5.7vw,68px)}.scene-copy .product-logo{width:34px;height:34px}.scene-copy .product-logo.is-wide{width:70px;height:28px}.scene-copy .product-title{gap:11px}.scene-copy .exhibit-line{font-size:25px}.scene-copy .exhibit-summary{font-size:12px;margin-top:15px}.scene-copy .exhibit-tags{margin-top:15px}.scene-copy .exhibit-status{margin-top:16px}.scene-copy .chapter-actions{margin-top:18px;padding-top:14px;gap:12px}.chapter-navigation{gap:5px}.chapter-select-wrap select{width:180px;font-size:10px}.dock-caption{min-width:0;max-width:180px}}
@media(max-height:650px) and (min-width:961px){.scene-copy{top:136px;bottom:110px}.scene-copy h3{font-size:clamp(49px,5.2vw,72px)}.scene-copy .exhibit-line{font-size:25px;margin-top:13px}.scene-copy .exhibit-summary{font-size:12px;line-height:1.7;margin-top:13px}.scene-copy .exhibit-meta{margin-bottom:12px}.scene-copy .exhibit-tags{margin-top:13px}.scene-copy .exhibit-status{margin-top:14px}.scene-copy .chapter-actions{margin-top:17px;padding-top:13px}.scene-copy .product-logo{width:35px;height:35px}.scene-copy .product-logo.is-wide{width:75px;height:30px}.scene-copy .product-title{gap:11px}.scene-art .identity-card{min-height:190px;padding:30px 24px}}
@media(max-width:960px),(max-height:650px){.showcase-theatre:not(.reading-view) .showcase-chapter .chapter-copy{visibility:visible;pointer-events:auto}.product-logo{width:36px;height:36px}.product-logo.is-wide{width:80px;height:28px}.product-title{gap:12px}}
@media(max-width:680px){.product-title{gap:13px;align-items:center}.product-logo{width:38px;height:38px;margin-top:0}.product-logo.is-wide{width:85px;height:30px;margin-top:0}.product-title h3{font-size:clamp(42px,13vw,60px)}.identity-card{min-height:200px;padding:30px 22px}.identity-card strong{font-size:40px}}
@media(prefers-reduced-motion:reduce){.showcase-theatre:not(.reading-view) .showcase-chapter .chapter-copy{visibility:visible;pointer-events:auto}}

/* Bound tall and wide interface captures within the display case. */
.scene-art .real-product-screen{inset:8% 8% 24%;display:flex;align-items:center;justify-content:center}
.scene-art .real-product-screen .browser-object{height:100%;display:flex;flex-direction:column}
.scene-art .real-product-screen .browser-chrome{flex:0 0 28px}
.scene-art .real-product-screen .browser-object img{width:100%;height:calc(100% - 28px);min-height:0;object-fit:contain;background:#fff}

/* Preserve the supplied capture; only its workflow viewport is displayed. */
.cropped-capture{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--capture-ratio);flex:none;background:#fff}
.cropped-capture img,.scene-art .real-product-screen .browser-object .cropped-capture img{position:absolute;top:0;left:0;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:fill;transform:translateY(var(--capture-shift))}
.scene-art .real-product-screen .browser-object:has(.cropped-capture){height:auto;max-height:100%}
.dialog-visual:has(.cropped-capture){max-width:780px;margin-inline:auto}

/* Keep copy readable in narrow or short windows without overlapping the dock. */
@media(min-width:681px) and (max-width:960px){.showcase-chapter .product-title h3{font-size:clamp(38px,5.4vw,52px)}}
@media(min-width:961px) and (min-height:801px) and (max-height:950px){.scene-copy{top:130px;bottom:104px}.scene-copy h3{font-size:64px}.scene-copy h3:has(br){font-size:60px}.scene-copy .exhibit-meta{margin-bottom:10px}.scene-copy .exhibit-line{font-size:25px;line-height:1.3;margin-top:12px}.scene-copy .exhibit-summary{font-size:12px;line-height:1.7;margin-top:14px}.scene-copy .exhibit-tags{margin-top:14px}.scene-copy .exhibit-status{margin-top:14px}.scene-copy .chapter-actions{margin-top:16px;padding-top:12px}.scene-copy .product-logo{width:36px;height:36px}.scene-copy .product-logo.is-wide{width:75px;height:30px}.scene-copy .product-title{gap:12px}}

/* Five quick, spatially animated spotlights. All movement is on the matched scene. */
.spotlight-label{display:flex;align-items:center;gap:18px;font-size:10px;font-weight:700;letter-spacing:.1em}.spotlight-label span{color:var(--orange);font-size:9px}
.sticky-stage{min-height:0}.showcase-scenes{perspective:1400px;overflow:hidden}.showcase-scene{transform-origin:50% 50%;transition:none;backface-visibility:hidden}.showcase-scene.is-active{will-change:transform,opacity}.scene-art{transform:none;transition:none}.stage-topline{pointer-events:auto}.stage-topline a{min-height:30px;display:flex;align-items:center}.scene-bay{top:120px;bottom:108px}.scene-copy{top:138px;bottom:116px}.scene-copy .exhibit-summary{max-width:425px}.scene-copy .exhibit-status{margin-top:18px}.scene-copy .chapter-actions{margin-top:22px;padding-top:17px}
.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even),.showcase-chapter:last-child{height:88svh;min-height:0;padding:0}.reading-view .showcase-chapter.exhibit,.reading-view .showcase-chapter.exhibit:nth-child(even){height:auto;min-height:0;padding:42px 64px}.scene-art .screen-display{inset:8% 8% 20%}.scene-art .identity-display{padding-bottom:20%}.scene-case-label{bottom:0}.scene-plinth{bottom:66px}
/* A physical collection: covers, spines, shelf edges, and a deliberate pick-up. */
.shelf-section{padding-top:94px;padding-bottom:75px;background:linear-gradient(#f7f4ed,#efeae0)}.shelf-section .directory-heading{margin-bottom:62px}.shelf-section .directory-heading h2{font-size:clamp(66px,7vw,100px);line-height:.9}.shelf-section .directory-heading>div>p{font-size:15px;line-height:1.7}.product-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:62px;padding:0 8px 32px}.shelf-slot{position:relative;min-width:0;perspective:1100px;isolation:isolate}.shelf-slot::after{content:'';position:absolute;z-index:-1;left:-24px;right:-24px;bottom:34px;height:16px;background:linear-gradient(#eee7d7 0,#fffdf5 17%,#e0d7c5 22%,#c2b7a1 100%);border-top:1px solid #fffcf4;box-shadow:0 15px 17px #4c453422,0 1px 0 #a89d85;transform:skewY(-.5deg)}.shelf-product{position:relative;border:0;background:none;padding:0 0 0 14px;width:100%;max-width:245px;margin:auto;display:block;text-align:left;isolation:isolate}.shelf-product:focus-visible{outline-offset:12px}.shelf-object{height:300px;position:relative;display:block;--book-pose:rotateY(-13deg) rotateZ(-1.2deg);transform:var(--book-pose);transform-style:flat;transform-origin:50% 90%;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s;filter:drop-shadow(11px 13px 8px #403b3225)}.shelf-slot:nth-child(3n+2) .shelf-object{--book-pose:rotateY(-10deg) rotateZ(1deg)}.shelf-slot:nth-child(3n) .shelf-object{--book-pose:rotateY(-16deg) rotateZ(-.3deg)}.shelf-spine{position:absolute;top:0;bottom:0;left:-25px;width:26px;background:color-mix(in srgb,var(--product-color) 85%,#111);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transform:rotateY(-48deg);transform-origin:right;padding:18px 0 12px;box-shadow:inset 3px 0 7px #0002}.shelf-spine>span{writing-mode:vertical-rl;font-size:10px;font-weight:600;letter-spacing:.08em}.shelf-spine b{font-size:9px;font-weight:400}.shelf-cover{display:flex;flex-direction:column;height:100%;position:relative;padding:17px 16px 16px;background:linear-gradient(125deg,#fffdf9,#f0ece2);border:1px solid #d1ccbf;border-left:5px solid var(--product-color);border-radius:2px 5px 5px 2px;box-shadow:inset -4px 0 0 #e4dfd2,3px 2px 0 #c5bfaf,5px 4px 0 #e6e0d3}.shelf-cover::before{content:'';position:absolute;inset:7px 7px auto;height:1px;background:#fff}.shelf-cover-top{display:flex;align-items:center;justify-content:space-between;gap:11px;min-height:34px}.shelf-cover-top .product-logo{width:30px;height:30px;margin:0;flex:none}.shelf-cover-top .product-logo.is-wide{width:82px;height:27px}.shelf-cover-top>span{font-size:7px;text-transform:uppercase;letter-spacing:.09em;line-height:1.45;text-align:right;color:#747468;max-width:91px}.shelf-preview{margin-top:18px;display:flex;align-items:center;justify-content:center;height:116px;overflow:hidden;background:#e3e5de;border:1px solid #dad6ca;box-shadow:0 4px 6px #403b3212}.shelf-preview>img{width:100%;height:100%;object-fit:cover;object-position:top}.shelf-preview .shelf-identity{object-fit:contain;background:#fff;padding:13px}.shelf-preview .cropped-capture{align-self:flex-start}.shelf-preview .cropped-capture img{height:auto;max-height:none}.shelf-name{display:block;font-family:var(--display);font-size:30px;font-weight:400;line-height:1.03;letter-spacing:-.02em;margin-top:19px;overflow-wrap:anywhere}.shelf-cover-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.shelf-cover-bottom>span:first-child{font-size:7px;line-height:1.6;color:#676d5f;max-width:155px}.shelf-cover-bottom>span:last-child{font-size:19px;color:var(--product-color)}.shelf-pickup{display:flex;align-items:center;justify-content:space-between;padding:18px 5px 0 4px;height:44px;font-size:9px;font-weight:700;color:#65705b}.shelf-pickup>span{font-size:19px;color:var(--orange)}.shelf-product.is-hovered .shelf-object{transform:translate3d(0,-24px,35px) rotateY(-3deg) rotateZ(0);filter:drop-shadow(12px 27px 13px #403b3234)}.shelf-product.is-hovered .shelf-pickup,.shelf-product:focus-visible .shelf-pickup{color:var(--ink)}.shelf-section .directory-status{margin-top:8px}.related-work{margin-top:55px;padding-top:28px;border-top:1px solid #c9c1b0}.related-work-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.related-work h3{font-size:13px;font-weight:700}.related-work-heading p{font-size:11px;color:var(--muted)}.related-case-list{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.related-case{display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #d5ccbb;padding:17px 0;min-width:0}.related-case>span:first-child{display:flex;flex-direction:column;gap:4px}.related-case strong{font-size:12px;font-weight:700}.related-case>span:first-child>span{font-size:10px;color:var(--muted)}.related-case>span:last-child{font-size:8px;white-space:nowrap;display:flex;align-items:center;gap:12px}.related-case b{font-weight:400;color:var(--orange);font-size:22px}.related-case:hover strong{text-decoration:underline;text-underline-offset:4px}
/* The picked object expands into a focused, accessible product reading panel. */
#exhibit-dialog{width:min(1120px,calc(100% - 56px));max-width:1120px;max-height:calc(100svh - 56px);padding:0;background:#fbf8f1;border:1px solid #fff;box-shadow:0 40px 140px #14191180;border-radius:5px;overflow:auto;transform-origin:center}#exhibit-dialog::backdrop{background:#1520169c;backdrop-filter:blur(7px)}#dialog-content{padding:0}.dialog-topbar{background:#f6f1e8;padding:10px 25px;z-index:5}.picked-product{display:grid;grid-template-columns:.95fr 1.1fr;min-height:520px}.picked-visual{padding:31px 25px;background:linear-gradient(145deg,#e8e5db,#f4efe5 60%,#dcd6c6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;min-width:0}.picked-identity{display:flex;align-items:center;gap:15px;width:100%;padding-bottom:18px;border-bottom:1px solid #c7c2b4}.picked-identity .product-logo{margin:0;width:40px;height:40px}.picked-identity .product-logo.is-wide{width:120px;height:36px}.picked-identity>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#69705f}.picked-visual .dialog-visual{padding:0;margin:0;box-shadow:9px 13px 0 #d1cbbb,19px 23px 27px #45433325;transform:rotate(-2deg);max-width:100%;width:100%;background:#fff}.picked-visual .dialog-visual>img{max-height:340px;object-fit:contain;background:#fff}.picked-visual .dialog-visual .cropped-capture img{max-height:none;height:auto}.picked-geo{height:340px;width:210px;overflow:hidden;transform:rotate(-5deg);border-radius:12px;box-shadow:12px 17px 22px #28352335}.picked-geo img{width:100%;height:100%;object-fit:cover;object-position:center}.picked-logo-card{width:100%;height:270px;display:grid;place-items:center;background:#fff;box-shadow:9px 13px 0 #d1cbbb}.picked-logo-card .product-logo{width:85%;height:85%;object-fit:contain}.picked-status{display:flex;align-items:center;gap:7px;align-self:flex-start;font-size:9px;font-weight:600;margin-top:7px}.picked-status span{width:6px;height:6px;background:var(--exhibit-color);border-radius:50%}.picked-copy{padding:34px 35px 36px;min-width:0}.picked-copy>.eyebrow{font-size:8px;color:#6c7164}.picked-copy h2{font-family:var(--display);font-size:clamp(42px,4.6vw,61px);line-height:1.02;overflow-wrap:anywhere;margin:12px 0 26px}.picked-notes{display:grid;gap:19px}.picked-notes h3{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin-bottom:7px;color:var(--exhibit-color)}.picked-notes p{font-size:12px;line-height:1.75;color:#535e4c}.picked-caveat{font-size:10px;line-height:1.7;color:#68725f;border-left:2px solid #c8c9b8;padding-left:12px;margin-top:23px}.picked-copy .dialog-actions{gap:16px;margin-top:25px;padding-top:21px}.picked-copy .dialog-actions .button{font-size:10px;padding:13px 17px;min-height:48px}.picked-copy .dialog-actions .text-link{font-size:9px;line-height:1.6;gap:12px}
@media(min-width:961px) and (max-height:950px){.scene-copy{top:128px;bottom:106px}.scene-copy h3{font-size:clamp(48px,5.2vw,66px)}.scene-copy h3:has(br){font-size:56px}.scene-copy .exhibit-meta{margin-bottom:10px}.scene-copy .exhibit-line{font-size:24px;line-height:1.28;margin-top:13px}.scene-copy .exhibit-summary{font-size:12px;line-height:1.7;margin-top:14px}.scene-copy .exhibit-status{margin-top:15px;font-size:9px}.scene-copy .chapter-actions{margin-top:18px;padding-top:14px}.scene-copy .product-logo{width:36px;height:36px}.scene-copy .product-title{gap:12px}.scene-art .main-phone{width:185px}.scene-art .secondary-phone{width:169px;left:calc(50% - 162px)}.scene-art .display-logo{bottom:95px;width:60px;height:60px}.scene-art .display-logo img{width:48px}.scene-art .map-rings{width:290px;height:290px;left:calc(50% - 145px);top:45px}}
@media(min-width:961px) and (max-height:720px){.stage-topline{top:95px;font-size:7px}.scene-progress{top:79px}.scene-copy{top:125px;bottom:96px}.scene-bay{top:114px;bottom:96px}.scene-copy h3,.scene-copy h3:has(br){font-size:44px}.scene-copy .exhibit-meta{margin-bottom:8px;font-size:8px;gap:10px}.scene-copy .exhibit-number{width:23px;height:23px}.scene-copy .exhibit-line{font-size:21px;line-height:1.24;margin-top:10px}.scene-copy .exhibit-summary{font-size:11px;line-height:1.6;margin-top:10px}.scene-copy .exhibit-status{margin-top:10px;font-size:8px}.scene-copy .chapter-actions{margin-top:12px;padding-top:10px;gap:12px}.scene-copy .chapter-actions .button{min-height:43px;font-size:9px;padding:10px 13px;gap:14px}.scene-copy .chapter-actions .text-link{font-size:9px}.scene-copy .product-logo{width:29px;height:29px;margin-top:2px}.scene-copy .product-title{gap:10px}.scene-dock{bottom:15px;min-height:56px}.scene-case-label{bottom:0}.scene-art .main-phone{width:145px}.scene-art .secondary-phone{width:132px;left:calc(50% - 130px)}.scene-art .display-logo{bottom:80px;width:50px;height:50px}.scene-art .display-logo img{width:40px}.scene-art .screen-display{inset:4% 10% 23%}.scene-plinth{bottom:51px}.scene-case-label>span{font-size:6px}.scene-case-label strong{font-size:19px}}
@media(max-width:1199px){.product-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 37px}.shelf-product{max-width:250px}.shelf-section .directory-heading h2{font-size:80px}.scene-copy .exhibit-summary{max-width:none}}
@media(max-width:960px),(max-height:650px){.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even),.reading-view .showcase-chapter.exhibit{height:auto;min-height:0;padding:36px 42px;gap:32px}.showcase-chapter .chapter-copy{visibility:visible;pointer-events:auto}.shelf-section{padding-top:65px}.shelf-section .directory-heading{margin-bottom:48px}.shelf-section .directory-heading h2{font-size:69px}.shelf-object{height:283px}.shelf-preview{height:103px}.shelf-name{font-size:28px}.shelf-cover{padding:15px 13px}.shelf-cover-top>span{font-size:6px}.product-shelf{column-gap:29px}.shelf-slot::after{left:-21px;right:-21px}.picked-product{grid-template-columns:.85fr 1.1fr}.picked-visual{padding:25px 18px}.picked-copy{padding:29px 26px}.picked-copy h2{font-size:44px}.picked-notes p{font-size:11px}.picked-geo{width:160px;height:290px}}
@media(max-width:680px){.spotlight-label{font-size:8px;gap:10px}.spotlight-label span{display:none}.gallery-controls .index-toggle{font-size:9px}.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even),.reading-view .showcase-chapter.exhibit{padding:28px 24px 35px;gap:23px}.product-shelf{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;row-gap:45px;padding:0 2px 30px}.shelf-product{padding-left:9px;max-width:210px}.shelf-object{height:265px}.shelf-cover{padding:12px 10px 13px;border-left-width:4px}.shelf-spine{width:18px;left:-18px}.shelf-spine>span{font-size:8px}.shelf-spine b{font-size:8px}.shelf-cover-top{min-height:28px;gap:5px}.shelf-cover-top .product-logo{width:25px;height:25px}.shelf-cover-top .product-logo.is-wide{width:67px;height:21px}.shelf-cover-top>span{font-size:5px;letter-spacing:.03em;max-width:64px}.shelf-preview{height:87px;margin-top:14px}.shelf-name{font-size:clamp(22px,6vw,28px);margin-top:15px}.shelf-cover-bottom>span:first-child{font-size:6px}.shelf-cover-bottom{gap:5px;padding-top:8px}.shelf-slot::after{left:-18px;right:-18px;bottom:32px;height:13px}.shelf-pickup{font-size:8px;height:42px;padding-top:16px}.shelf-pickup>span{font-size:17px}.shelf-section .directory-heading h2{font-size:clamp(64px,18vw,85px)}.shelf-section .directory-heading>div>p{font-size:13px}.shelf-section .directory-heading{margin-bottom:44px}.related-work-heading{display:block}.related-work-heading p{margin-top:7px;font-size:10px}.related-case-list{grid-template-columns:1fr}.related-case{padding-block:16px}.related-case strong{font-size:11px}.related-case>span:first-child>span{font-size:9px}.related-case>span:last-child{font-size:7px;gap:8px}#exhibit-dialog{width:calc(100% - 24px);max-height:calc(100svh - 28px);border-radius:4px}.dialog-topbar{padding:7px 17px}.dialog-kicker{font-size:7px}.dialog-close{font-size:9px;gap:10px}.picked-product{display:flex;flex-direction:column;min-height:0}.picked-visual{padding:22px 24px;gap:18px}.picked-identity{padding-bottom:12px;gap:12px}.picked-identity .product-logo{width:30px;height:30px}.picked-identity>span{font-size:8px}.picked-visual .dialog-visual{max-width:340px}.picked-visual .dialog-visual>img{max-height:190px}.picked-geo{height:215px;width:135px}.picked-status{font-size:8px;margin-top:0}.picked-logo-card{height:160px}.picked-copy{padding:26px 25px 30px}.picked-copy h2{font-size:49px;margin-top:9px;margin-bottom:24px}.picked-notes{gap:18px}.picked-notes h3{font-size:8px}.picked-notes p{font-size:12px}.picked-caveat{font-size:9px}.picked-copy .dialog-actions{padding-top:18px;margin-top:23px;gap:15px}.shelf-product.is-hovered .shelf-object{transform:translate3d(0,-14px,15px) rotateY(-3deg)}}
@media(prefers-reduced-motion:reduce){.showcase-scene{transform:none!important;opacity:1!important}.shelf-object,.shelf-product.is-hovered .shelf-object{transform:none;transition:none}.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even){height:auto}.picked-visual .dialog-visual,.picked-geo{transform:none}#exhibit-dialog::backdrop{backdrop-filter:none}}
/* The opening combines the original floating collection with the main title. */
.site-header{color:var(--ink)}.site-header .logo-light{display:none}.site-header .logo-color{display:block}.site-header .header-cta{border-bottom-color:#777a6e77}
.hero.hero-constellation{display:block;min-height:0;height:1320px;padding:0;background:#fffdf8;color:var(--ink);overflow:hidden}.hero-constellation::after{opacity:.08}.hero-constellation .hero-content{position:absolute;z-index:4;top:310px;left:50%;transform:translateX(-50%);width:650px;max-width:calc(100% - 48px);text-align:center}.hero-constellation .hero-eyebrow{justify-content:center;color:#666e5d;font-size:9px;margin-bottom:27px}.hero-constellation h1{font-size:clamp(100px,9vw,134px);line-height:.88;letter-spacing:-.02em}.hero-constellation h1 span{color:var(--orange)}.hero-shape{font-family:var(--display);font-size:30px;letter-spacing:.035em;line-height:1.1;margin-top:24px}.hero-constellation .hero-statement{font-size:18px;line-height:1.45;letter-spacing:-.025em;margin-top:18px}.hero-constellation .hero-copy{font-size:13px;line-height:1.8;color:#65705c;max-width:395px;margin:13px auto 0}.hero-constellation .button{margin-top:25px;min-height:53px}.hero-constellation .hero-bottom{color:#687260;border-color:#d8dbcfee;bottom:30px;z-index:4}.hero-products{position:absolute;inset:0;max-width:1760px;margin:auto;isolation:isolate}.hero-float{position:absolute;display:block;padding:0;border:0;background:none;z-index:2;will-change:transform}.hero-float-card{display:block;overflow:hidden;border:1px solid #cfcfc177;border-radius:8px;background:#fff;box-shadow:0 9px 12px #3c45320a,0 26px 45px #333e2429;transform:rotate(var(--float-angle,0deg));transition:box-shadow .2s,rotate .2s}.hero-float:hover .hero-float-card,.hero-float:focus-visible .hero-float-card{box-shadow:0 12px 24px #3c453218,0 32px 52px #333e243b;rotate:1deg}.hero-float:focus-visible{outline:3px solid #2558b2;outline-offset:7px;z-index:5}.hero-float-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1.6;overflow:hidden;background:#f5f4ed}.hero-float-preview>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.hero-float-preview>img.shelf-identity{object-fit:contain;padding:15px;background:#fff}.hero-float-preview .cropped-capture{align-self:flex-start}.hero-float-name{display:flex;align-items:center;gap:8px;padding:9px 11px;min-height:35px;border-top:1px solid #e8e6dc;background:#fffffc}.hero-float-name .product-logo{width:19px;height:19px;margin:0;border-radius:3px}.hero-float-name .product-logo.is-wide{width:48px;height:19px}.hero-float-name strong{font-size:9px;font-weight:700;line-height:1.3;text-align:left}.hero-float-name>span{margin-left:auto;color:var(--orange);font-size:15px}.hero-float-geoborder{left:1%;top:255px;width:19%;--float-angle:-5deg}.hero-float-fleetcast{right:1%;top:165px;width:23%;--float-angle:4deg}.hero-float-aura{left:-6%;top:570px;width:23%;--float-angle:3deg}.hero-float-drupaldatadotdev{right:-6%;top:525px;width:21%;--float-angle:-4deg}.hero-float-duty-station{left:2%;top:915px;width:23%;--float-angle:-3deg}.hero-float-vericase{right:3%;top:910px;width:21%;--float-angle:4deg}.hero-float-opencomments{left:25%;top:990px;width:17%;--float-angle:4deg}.hero-float-fedamp{right:24%;top:1045px;width:15%;--float-angle:-5deg}.hero-float-geoforge{left:23%;top:75px;width:16%;--float-angle:3deg}.hero-float-protect-trade{left:21%;top:790px;width:15%;--float-angle:-4deg}.hero-float-metaphrase-translate{right:21%;top:825px;width:15%;--float-angle:5deg}
/* Restore the original pinned-image, traveling-copy composition. */
.showcase-scenes{perspective:none;overflow:visible}.showcase-scene,.showcase-scene.is-active{transform:none;will-change:auto;transition:none}.showcase-scene{opacity:0;visibility:hidden}.showcase-scene.is-active{opacity:1;visibility:visible}.scene-art{transform:none;transition:none}.scene-bay{width:56%;left:0;top:124px;bottom:117px;max-width:900px}.showcase-scene[data-side=right] .scene-bay{left:auto;right:0}.scene-plinth{bottom:86px}.scene-case-label{bottom:11px}.scene-art .main-phone{width:clamp(170px,15.8vw,245px);top:1%;left:calc(50% - 24px)}.scene-art .secondary-phone{width:clamp(160px,14.8vw,225px);top:7%;left:calc(50% - 213px)}.scene-art .display-logo{width:82px;height:82px;bottom:145px;right:15%}.scene-art .display-logo img{width:68px}.scene-art .map-rings{width:380px;height:380px;left:calc(50% - 190px);top:70px}.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even){height:auto;min-height:120svh;padding:150px 0 130px;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center}.showcase-chapter.exhibit:last-child{min-height:100svh}.showcase-chapter .chapter-copy{grid-column:2;padding:0 11% 0 15%;max-width:760px;pointer-events:auto}.showcase-chapter[data-side=left] .chapter-copy{grid-column:1;padding:0 15% 0 11%;justify-self:end}.showcase-chapter h3{font-size:clamp(58px,6.7vw,105px);line-height:1;letter-spacing:-.018em}.showcase-chapter .exhibit-line{font-size:clamp(24px,2.1vw,33px);line-height:1.3;margin-top:21px}.showcase-chapter .exhibit-summary{font-size:14px;line-height:1.85;margin-top:22px}.showcase-chapter .exhibit-status{margin-top:24px;font-size:10px}.showcase-chapter .chapter-actions{margin-top:29px;padding-top:21px}.showcase-theatre:not(.reading-view) .showcase-chapter .chapter-copy{visibility:visible;pointer-events:auto}
@media(min-width:961px) and (min-height:651px){.showcase-theatre:not(.reading-view) .showcase-chapter:not(.is-active) .chapter-copy{visibility:hidden;pointer-events:none}.showcase-theatre:not(.reading-view) .showcase-chapter.is-active .chapter-copy{visibility:visible;pointer-events:auto}}
/* Intrinsic-ratio cards: no stretched browser body or synthetic white band. */
.real-product-screen,.scene-art .real-product-screen{display:flex;align-items:center;justify-content:center;padding:0;inset:40px 24px 90px;height:auto}.scene-art .real-product-screen{inset:11% 8% 24%}.real-product-screen .browser-object,.scene-art .real-product-screen .browser-object{display:block;height:auto;max-height:none;max-width:100%;width:100%;border:0;outline:1px solid #c7c6be;flex:none}.real-product-screen .browser-chrome,.scene-art .real-product-screen .browser-chrome{height:28px;min-height:28px;padding-inline:9px;flex:none}.real-product-screen .browser-object>img,.scene-art .real-product-screen .browser-object>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:initial;background:transparent}.real-product-screen .browser-object:has(.cropped-capture),.scene-art .real-product-screen .browser-object:has(.cropped-capture){height:auto;max-height:none}.real-product-screen .cropped-capture{display:block;width:100%;flex:none}.real-product-screen .browser-object .cropped-capture img,.scene-art .real-product-screen .browser-object .cropped-capture img{width:100%;height:auto;max-height:none;aspect-ratio:auto}
.reading-view .showcase-chapter.exhibit,.reading-view .showcase-chapter.exhibit:nth-child(even){height:auto;min-height:0;padding:42px 64px;gap:65px;grid-template-columns:1.2fr 1fr}.reading-view .showcase-chapter .chapter-copy,.reading-view .showcase-chapter[data-side=left] .chapter-copy{grid-column:2;padding:0;justify-self:stretch;visibility:visible;pointer-events:auto}.reading-view .showcase-chapter h3{font-size:65px}.reading-view .showcase-chapter .exhibit-line{font-size:25px}.reading-view .showcase-chapter .exhibit-summary{font-size:13px}
@media(min-width:1750px){.scene-bay{width:52%;left:3%}.showcase-scene[data-side=right] .scene-bay{right:3%}.showcase-chapter .chapter-copy{padding-left:17%;padding-right:16%}.showcase-chapter[data-side=left] .chapter-copy{padding-left:16%;padding-right:17%}}
@media(max-width:1199px){.hero.hero-constellation{height:1250px}.hero-constellation .hero-content{top:297px;width:570px}.hero-constellation h1{font-size:109px}.hero-shape{font-size:28px}.hero-constellation .hero-statement{font-size:16px}.hero-constellation .hero-copy{font-size:12px;max-width:345px}.hero-float-name{padding:7px 8px;gap:6px;min-height:31px}.hero-float-name strong{font-size:7px}.hero-float-name .product-logo{width:16px;height:16px}.hero-float-name .product-logo.is-wide{width:39px}.hero-float-fedamp{top:1020px}.hero-float-opencomments{top:990px}.hero-float-geoforge{left:20%;top:140px}.showcase-chapter .chapter-copy{padding:0 10% 0 13%}.showcase-chapter[data-side=left] .chapter-copy{padding:0 13% 0 10%}.showcase-chapter h3{font-size:74px}.showcase-chapter .exhibit-line{font-size:27px}.showcase-chapter .exhibit-summary{font-size:12px}.showcase-chapter .product-logo{width:35px;height:35px}.scene-art .main-phone{width:185px}.scene-art .secondary-phone{width:170px;left:calc(50% - 166px)}.scene-art .map-rings{width:300px;height:300px;left:calc(50% - 150px)}.scene-art .display-logo{width:69px;height:69px}.scene-art .display-logo img{width:56px}}
@media(min-width:961px) and (max-height:800px){.scene-bay{top:125px;bottom:100px}.scene-art .real-product-screen{inset:6% 10% 25%}.scene-art .main-phone{width:180px;top:0}.scene-art .secondary-phone{width:165px;top:4%;left:calc(50% - 160px)}.scene-art .display-logo{bottom:128px;width:67px;height:67px}.scene-art .display-logo img{width:56px}.scene-plinth{bottom:78px}.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even){padding-top:140px;padding-bottom:115px}.showcase-chapter h3{font-size:64px}.showcase-chapter .exhibit-line{font-size:25px;margin-top:16px}.showcase-chapter .exhibit-summary{font-size:12px;margin-top:16px}.showcase-chapter .exhibit-status{margin-top:16px}.showcase-chapter .chapter-actions{margin-top:20px;padding-top:16px}}
@media(max-width:960px){.hero.hero-constellation{height:auto;padding:125px 28px 85px}.hero-constellation .hero-content{position:relative;top:auto;left:auto;transform:none;width:610px;max-width:100%;margin:auto}.hero-constellation h1{font-size:clamp(85px,12.5vw,114px)}.hero-constellation .hero-eyebrow{font-size:8px;margin-bottom:23px}.hero-constellation .hero-copy{max-width:380px}.hero-products{position:relative;inset:auto;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,179px);grid-auto-columns:205px;gap:24px 25px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding:28px;margin:45px -28px 0;max-width:none;padding:17px 33px 29px;width:calc(100% + 56px);overscroll-behavior-inline:contain}.hero-float{position:relative;inset:auto!important;width:auto!important;transform:none!important;will-change:auto;scroll-snap-align:center;align-self:center}.hero-float-card{transform:rotate(var(--float-angle,0deg));border-radius:7px}.hero-float-name{min-height:32px}.hero-float-name strong{font-size:8px}.hero-float-name .product-logo{width:17px;height:17px}.hero-constellation .hero-bottom{left:28px;right:28px;bottom:25px;font-size:8px}.hero-shape{font-size:27px;margin-top:22px}.hero-constellation .button{margin-top:23px}}
@media(max-width:960px),(max-height:650px){.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even),.reading-view .showcase-chapter.exhibit,.showcase-chapter.exhibit:last-child{height:auto;min-height:0;padding:36px 42px;gap:32px;grid-template-columns:1.1fr 1fr}.showcase-chapter .chapter-copy,.showcase-chapter[data-side=left] .chapter-copy,.reading-view .showcase-chapter .chapter-copy,.reading-view .showcase-chapter[data-side=left] .chapter-copy{grid-column:2;padding:0;justify-self:stretch;visibility:visible;pointer-events:auto}.showcase-chapter h3,.reading-view .showcase-chapter h3{font-size:clamp(38px,5.4vw,52px)}.showcase-chapter .exhibit-line,.reading-view .showcase-chapter .exhibit-line{font-size:23px;margin-top:14px}.showcase-chapter .exhibit-summary,.reading-view .showcase-chapter .exhibit-summary{font-size:12px;line-height:1.8;margin-top:16px}.showcase-chapter .exhibit-status{font-size:9px;margin-top:18px}.showcase-chapter .chapter-actions{margin-top:19px;padding-top:18px}.real-product-screen{inset:35px 22px 76px}.scene-art .real-product-screen{inset:6% 10% 25%}}
@media(max-width:680px){.hero.hero-constellation{padding:119px 24px 85px}.hero-constellation .hero-eyebrow{font-size:7px;letter-spacing:.1em;gap:9px;white-space:nowrap;margin-bottom:24px}.hero-constellation .hero-eyebrow .line{width:20px}.hero-constellation h1{font-size:clamp(70px,19.1vw,110px);line-height:.88;letter-spacing:-.02em}.hero-shape{font-size:24px;margin-top:22px}.hero-constellation .hero-statement{font-size:14px;line-height:1.6;margin-top:14px}.hero-constellation .hero-copy{font-size:12px;line-height:1.8;max-width:310px;margin-top:10px}.hero-constellation .button{font-size:10px;min-height:49px;padding:12px 19px;gap:25px;margin-top:22px}.hero-products{grid-template-rows:repeat(2,148px);grid-auto-columns:164px;gap:17px 22px;margin:28px -24px 0;width:calc(100% + 48px);padding:16px 30px 26px;scroll-padding:24px}.hero-float-name{padding:7px 8px;gap:6px;min-height:30px}.hero-float-name strong{font-size:7px}.hero-float-name .product-logo{width:15px;height:15px}.hero-float-name .product-logo.is-wide{width:34px;height:15px}.hero-float-name>span{font-size:13px}.hero-constellation .hero-bottom{left:24px;right:24px;font-size:7px;line-height:1.6;align-items:flex-start}.hero-constellation .hero-bottom>a{gap:9px;max-width:138px;justify-content:flex-end;text-align:right}.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even),.reading-view .showcase-chapter.exhibit,.showcase-chapter.exhibit:last-child{padding:28px 24px 35px;gap:23px;display:flex;flex-direction:column}.showcase-chapter .chapter-copy,.showcase-chapter[data-side=left] .chapter-copy{padding:0}.showcase-chapter h3,.reading-view .showcase-chapter h3{font-size:clamp(42px,13vw,60px)}.showcase-chapter .exhibit-line,.reading-view .showcase-chapter .exhibit-line{font-size:25px;margin-top:12px}.showcase-chapter .exhibit-summary{margin-top:17px}.real-product-screen{inset:30px 20px 66px}.showcase-chapter .mobile-art,.reading-view .showcase-chapter .mobile-art{min-height:350px}}
@media(prefers-reduced-motion:reduce){.hero-float{transform:none!important;will-change:auto}.hero-float-card{transform:none;transition:none}.hero-float:hover .hero-float-card,.hero-float:focus-visible .hero-float-card{rotate:0deg}.showcase-chapter .chapter-copy{visibility:visible!important;pointer-events:auto!important}.showcase-chapter.exhibit,.showcase-chapter.exhibit:nth-child(even){height:auto;min-height:0}.showcase-scene{transform:none!important}}

/* Keep the opening composition; restore its original orange contrast. */
.hero.hero-constellation{background:var(--orange);color:#fff}.hero-constellation h1 span{color:var(--ink)}.hero-constellation .hero-eyebrow{color:#fff7e9}.hero-constellation .hero-copy{color:#fff}.hero-constellation .hero-bottom{color:#fff;border-top-color:#ffffff66}.hero-float-name{color:var(--ink)}.hero-float-name strong{color:var(--ink)}.site-header{color:#fff}.site-header .logo-light{display:block}.site-header .logo-color{display:none}.site-header .header-cta{border-bottom-color:#ffffff82}.has-scrolled .site-header{color:var(--ink)}.has-scrolled .site-header .logo-light{display:none}.has-scrolled .site-header .logo-color{display:block}.has-scrolled .site-header .header-cta{border-bottom-color:#8b908177}
/* Scroll-position-driven image presentation, with the copy left in normal flow. */
.scene-object-group{position:absolute;inset:0;z-index:3;transform-origin:50% 85%;transform-style:preserve-3d;transition:none}.showcase-scene.is-active .scene-object-group{will-change:transform}.scene-object-group .scene-case-label{z-index:4}.showcase-scene{transition:none}.showcase-scene.is-active{will-change:opacity}.scene-bay{isolation:isolate}.scene-bay .scene-case-outline{z-index:0}.scene-bay .scene-plinth{z-index:2}
/* Warm light rises from the shelf surface, behind the opaque product interface. */
.plinth-light{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--uplight-strength,.52)}.plinth-beam{position:absolute;left:-2%;right:-2%;top:0;bottom:113px;background:linear-gradient(0deg,#ffc374b8 0%,#ffd89c7a 13%,#ffeac234 45%,#fff6e30a 85%,transparent 100%);clip-path:polygon(0 0,100% 0,58% 100%,42% 100%);filter:blur(5px)}.plinth-glow{position:absolute;left:13%;right:13%;bottom:91px;height:45px;border-radius:50%;background:radial-gradient(ellipse,#fff0cfe8 0%,#ffc37394 31%,#ffb0553d 55%,transparent 76%);filter:blur(7px);transform:perspective(900px) rotateX(55deg)}.scene-plinth::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 25%,#ffedc682,transparent 64%);pointer-events:none}.stage-light-bridge{position:absolute;z-index:0;bottom:230px;left:2%;right:2%;height:38%;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,#ffd49b70 0%,#ffdeae35 30%,transparent 69%);opacity:var(--bridge-glow,0);transition:none}
@media(min-width:961px) and (max-height:800px){.plinth-beam{bottom:105px}.plinth-glow{bottom:86px;height:38px}.stage-light-bridge{bottom:205px}}
@media(max-width:960px),(max-height:650px){.scene-object-group{transform:none!important;will-change:auto}.stage-light-bridge{display:none}.mobile-art::before{content:'';position:absolute;z-index:0;left:8%;right:8%;top:10%;bottom:81px;clip-path:polygon(0 0,100% 0,59% 100%,41% 100%);background:linear-gradient(0deg,#ffd18b55,#ffe6b321 42%,transparent);pointer-events:none}}
.reading-view .mobile-art::before{content:'';position:absolute;z-index:0;left:8%;right:8%;top:10%;bottom:81px;clip-path:polygon(0 0,100% 0,59% 100%,41% 100%);background:linear-gradient(0deg,#ffd18b55,#ffe6b321 42%,transparent);pointer-events:none}
@media(prefers-reduced-motion:reduce){.scene-object-group{transform:none!important;transition:none;will-change:auto}.showcase-scene.is-active{will-change:auto}.stage-light-bridge{display:none}.plinth-light{opacity:.52}}
/* Small text uses ink on orange (4.7:1); large white display text remains 3:1. */
.hero-constellation .hero-eyebrow,.hero-constellation .hero-statement,.hero-constellation .hero-copy,.hero-constellation .hero-bottom{color:var(--ink)}.hero-constellation .hero-bottom{border-top-color:#292b2b55}.site-header{color:var(--ink)}.site-header .header-cta{border-bottom-color:#292b2b66}

/* Layout cleanup: a safe full-viewport opening and direct entry into the spotlights. */
.header-navigation{display:flex;align-items:center;justify-content:center;gap:28px;min-width:0}.header-navigation .header-label,.header-shelf{display:flex;align-items:center;gap:10px;min-height:42px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.header-shelf span{font-size:18px}.header-shelf:hover,.header-label:hover{text-decoration:underline;text-underline-offset:5px}
.hero.hero-constellation{min-height:100svh;height:max(1320px,100svh);padding:0}.hero-constellation .hero-content{padding-top:0;width:min(620px,46vw)}.hero-constellation h1{font-size:clamp(92px,7.8vw,128px)}.hero-constellation .hero-eyebrow{margin-bottom:24px}.hero-constellation .hero-copy{max-width:365px}.hero-products{max-width:none}.hero-float{right:auto;bottom:auto}.hero-float-card{transform:none;transition:box-shadow .2s}.hero-float:hover .hero-float-card,.hero-float:focus-visible .hero-float-card{rotate:0deg}.hero-float-name{height:42px;min-height:42px;padding:9px 11px}.hero-float-name strong{font-size:9px}.hero-float-name .product-logo{width:19px;height:19px}.hero-float-name .product-logo.is-wide{width:48px;height:19px}.hero-float-preview>img{image-rendering:auto}.hero-float-geoforge{top:132px}
.spotlight-heading{padding-top:49px;padding-bottom:22px;scroll-margin-top:84px}.spotlight-heading-row{display:flex;justify-content:space-between;align-items:center;gap:26px}.spotlight-heading h2{font-family:var(--display);font-size:clamp(48px,5vw,72px);line-height:1;letter-spacing:.015em}.spotlight-heading .gallery-controls{border:0;margin:0;padding:0;align-items:center;gap:16px}.spotlight-heading .collection-index{margin-top:20px}.shelf-section{max-width:none;width:100%;margin:0;background:#efede6}.shelf-inner{width:100%}
/* Image, contact edge, shelf and top-down light share one moving coordinate system. */
.product-presentation{--contact-y:350px;--frame-left:10%;--frame-top:24px;--frame-width:80%;--frame-height:326px;--shelf-left:6%;--shelf-width:88%;--light-top:4px;--light-height:346px;isolation:isolate}
.scene-object-group{transform-origin:50% var(--contact-y);z-index:2}.scene-case-outline,.map-rings{display:none}.scene-art{inset:0;z-index:3;pointer-events:none}.scene-number{z-index:0;top:10px;left:9%;color:#dad6cb45}.scene-object-group .scene-case-label{top:calc(var(--contact-y) + 34px);bottom:auto;left:var(--shelf-left);width:var(--shelf-width);right:auto;padding-top:10px;z-index:4;gap:10px}.scene-case-label strong{font-size:21px}.scene-case-label>span{font-size:6px}
.product-presentation .real-product-screen,.scene-art .real-product-screen{inset:auto;left:var(--frame-left);top:var(--frame-top);width:var(--frame-width);height:var(--frame-height);padding:0;display:block}
.product-presentation .real-product-screen .browser-object,.scene-art .real-product-screen .browser-object,.showcase-scene[data-side=right] .browser-object{width:100%;height:auto;max-height:none;display:block;transform:none;rotate:none;outline:1px solid #c7c6be;outline-offset:-1px;border:0;border-radius:6px 6px 0 0;box-shadow:0 12px 20px #302c2120}
.product-presentation .real-product-screen .browser-chrome{height:28px;min-height:28px}.product-presentation .real-product-screen .browser-object>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:initial;background:transparent}.product-presentation .real-product-screen .cropped-capture img{width:100%;height:auto;max-height:none}
.product-presentation .geo-display{inset:0}.product-presentation .display-phone,.scene-art .display-phone{top:auto;bottom:auto;transform:none;rotate:none;border:0;padding:0;border-radius:22px 22px 0 0;box-shadow:0 10px 18px #24312726;filter:none;overflow:hidden}.product-presentation .main-phone,.scene-art .main-phone{left:var(--phone-left);top:calc(var(--contact-y) - var(--phone-height));width:var(--phone-width);height:var(--phone-height)}.product-presentation .secondary-phone,.scene-art .secondary-phone{left:var(--second-left);top:calc(var(--contact-y) - var(--second-height));width:var(--second-width);height:var(--second-height)}.product-presentation .phone-screen{width:100%;height:100%;aspect-ratio:.468;border-radius:inherit}.product-presentation .display-logo{display:none}
.scene-bay .scene-plinth,.product-presentation .display-shelf{position:absolute;z-index:2;left:var(--shelf-left);right:auto;top:var(--contact-y);bottom:auto;width:var(--shelf-width);height:22px;border:0;border-top:2px solid #fffaf0;transform:none;box-shadow:0 13px 20px #544b3529;background:linear-gradient(180deg,#e9e3d6 0,#d5cbb8 55%,#bdb29b 100%)}.scene-bay .scene-plinth::after,.product-presentation .display-shelf::after{height:7px;background:linear-gradient(90deg,#c3b79f,#ded5c1,#c3b79f)}.scene-plinth i,.scene-plinth::before{display:none}
.top-light{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--spotlight-strength,.52)}.top-light-source{position:absolute;left:calc(50% - 34px);top:var(--light-top);width:68px;height:5px;border-radius:50%;background:#fff7e6;box-shadow:0 0 15px 5px #ffe5b580}.top-light-beam{position:absolute;left:var(--shelf-left);top:var(--light-top);width:var(--shelf-width);height:var(--light-height);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(180deg,#fff3dca6 0,#ffe7b94a 42%,#ffd29125 100%);filter:blur(4px)}.top-light-pool{position:absolute;left:var(--shelf-left);top:calc(var(--contact-y) - 9px);width:var(--shelf-width);height:18px;border-radius:50%;background:radial-gradient(ellipse,#ffecd0b3,transparent 70%);filter:blur(4px)}.stage-light-bridge{top:125px;bottom:auto;height:58%;background:radial-gradient(ellipse at 50% 0,#ffe5b54a,transparent 70%)}.mobile-art::before,.reading-view .mobile-art::before{display:none}.mobile-art::after{box-shadow:none}
@media(max-width:1199px){.site-header{height:106px;display:grid;grid-template-columns:1fr auto;grid-template-rows:58px 44px;padding-inline:42px;gap:0 22px}.site-header .brand{grid-column:1;grid-row:1}.site-header .brand img{width:165px}.site-header .header-cta{grid-column:2;grid-row:1;font-size:14px}.header-navigation{grid-column:1/-1;grid-row:2;gap:34px}.header-navigation .header-label,.header-shelf{font-size:9px}.spotlight-heading{scroll-margin-top:106px}.hero-constellation .hero-copy{font-size:12px;max-width:340px}.hero-constellation .hero-statement{font-size:15px}.hero-shape{font-size:27px}}
@media(min-width:961px) and (max-height:800px){.scene-bay{top:132px;bottom:102px}.scene-case-label strong{font-size:19px}.scene-case-label>span{font-size:6px}.stage-light-bridge{top:132px}}
@media(max-width:960px){.hero.hero-constellation{height:auto;min-height:100svh;padding:147px 28px 52px}.hero-constellation .hero-content{width:610px;max-width:100%;top:auto}.hero-constellation h1{font-size:clamp(85px,12.5vw,114px)}.hero-products{margin-top:42px;grid-template-rows:repeat(2,179px);padding-top:20px;padding-bottom:26px}.hero-float-name{height:42px;min-height:42px}.hero-float-card{transform:none}.hero-float-name strong{font-size:8px}.spotlight-heading{padding-top:36px;padding-bottom:17px}.spotlight-heading .gallery-controls{gap:0}.spotlight-heading h2{font-size:55px}.top-light{opacity:.52}.product-presentation{min-width:0}}
@media(max-width:680px){.site-header{height:102px;padding-inline:24px;grid-template-rows:54px 44px;gap:0 12px}.site-header .brand img{width:121px}.site-header .header-cta{font-size:11px;gap:12px}.header-navigation{gap:18px;justify-content:space-between}.header-navigation .header-label,.header-shelf{font-size:7px;letter-spacing:.025em;gap:6px}.header-shelf span{font-size:15px}.hero.hero-constellation{padding:143px 24px 42px}.hero-constellation h1{font-size:clamp(70px,19.1vw,110px)}.hero-constellation .hero-eyebrow{font-size:7px;white-space:nowrap}.hero-constellation .hero-statement{font-size:14px}.hero-constellation .hero-copy{font-size:12px}.hero-products{grid-template-rows:repeat(2,148px);margin-top:30px;padding-top:18px;padding-bottom:24px}.hero-float-name{height:42px;min-height:42px;padding:7px 8px}.hero-float-name strong{font-size:7px}.hero-float-name .product-logo{width:15px;height:15px}.hero-float-name .product-logo.is-wide{width:34px;height:15px}.spotlight-heading{scroll-margin-top:102px;padding-top:32px;padding-bottom:15px}.spotlight-heading h2{font-size:47px}.spotlight-heading-row{gap:12px}.spotlight-heading .index-toggle{font-size:8px;padding:10px 0}.showcase-chapter .mobile-art,.reading-view .showcase-chapter .mobile-art{min-height:350px}.shelf-inner{padding-inline:24px}}
@media(prefers-reduced-motion:reduce){.scene-object-group{transform:none!important}.top-light{opacity:.52}.hero-float-card{transform:none;transition:none}.hero-float:hover .hero-float-card,.hero-float:focus-visible .hero-float-card{rotate:0deg}}
@media(min-width:961px) and (max-width:1199px){.stage-topline{top:116px}.scene-progress{top:106px}.scene-bay{top:151px}.stage-light-bridge{top:151px}}
/* Keep complete tool captures crisp in the floating thumbnail cards. */
.hero-float-preview>img:not(.shelf-identity){object-fit:contain}.hero-float-geoborder .hero-float-preview>img{object-fit:cover}

/* A warm, cinematic horizontal exhibition. The entire matched panel travels as one. */
.hero-float-card{transform:rotate(var(--float-angle,0deg));transform-origin:center;transition:box-shadow .25s,rotate .25s}.hero-float:hover .hero-float-card,.hero-float:focus-visible .hero-float-card{rotate:.35deg}
.spotlight-heading{max-width:none;background:#251c17;color:#fff5e8;padding:44px max(64px,calc((100vw - 1312px)/2)) 24px}.spotlight-heading h2{font-size:62px;letter-spacing:.02em}.spotlight-heading .reading-toggle,.spotlight-heading .index-toggle{color:#eee0d1}.spotlight-heading .collection-index{background:#382a22;border-color:#5f4837}.spotlight-heading .collection-index a{border-color:#604a393d}.spotlight-heading .collection-index a:hover{background:#ffffff0a}
.showcase-theatre{background:#251c17;color:#fff6eb}.showcase-theatre.is-horizontal{height:calc(100svh + var(--cinema-scroll-distance,410svh))}.cinema-stage.sticky-stage{position:relative;top:auto;height:auto;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 79% 46%,#a4431c3d 0,transparent 52%),linear-gradient(120deg,#251c17,#352016 65%,#261b15);color:#fff6eb}.is-horizontal .cinema-stage.sticky-stage{position:sticky;top:0;height:100svh}.cinema-stage::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 45%,#ffb06a08 65%,transparent 80%)}
.cinema-topline.stage-topline{top:113px;left:max(64px,calc((100vw - 1552px)/2));right:max(64px,calc((100vw - 1552px)/2));font-size:8px;font-weight:600;letter-spacing:.15em;color:#c7b5a3;display:none}.cinema-topline a{color:#ebcba8}.cinema-stage .scene-progress{top:84px;background:#fff1df0d;display:none}.cinema-stage .scene-progress>span{background:#fa9a59}.is-horizontal .cinema-topline,.is-horizontal .scene-progress{display:flex}
.cinema-track.showcase-chapters{position:relative;margin:0;z-index:2;pointer-events:auto;transform:none;transition:none}.is-horizontal .cinema-track{position:absolute;inset:0;display:flex;align-items:stretch;width:100%;height:100%;will-change:transform}
.cinema-panel.showcase-chapter,.cinema-panel.showcase-chapter:last-child{position:relative;display:block;flex:0 0 100%;width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;scroll-margin-top:125px;transition:none;overflow:visible}.is-horizontal .cinema-panel{height:100%;overflow:hidden}.cinema-panel-inner{position:relative;max-width:1680px;margin:auto;padding:64px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:55px;align-items:center;min-height:640px;border-bottom:1px solid #dcc5aa26}.is-horizontal .cinema-panel-inner{height:100%;min-height:0;padding-top:160px;padding-bottom:112px;border:0}
.showcase-theatre .cinema-panel .cinema-copy{grid-column:auto;visibility:visible!important;pointer-events:auto!important;padding:0;max-width:440px;justify-self:stretch;color:#fff6eb}.cinema-copy .exhibit-meta{font-size:8px;letter-spacing:.15em;gap:12px;margin-bottom:26px;color:#d5baa2}.cinema-copy .exhibit-number{border-color:#7f5c44;color:#ffd2aa;width:29px;height:29px;font-size:9px}.cinema-copy .meta-rule{background:#8b6a5145}.cinema-copy .product-title{display:block}.cinema-copy .product-logo{width:42px;height:42px;padding:6px;background:#fff7eb;border-radius:9px;margin:0 0 18px;object-fit:contain}.cinema-copy .product-logo.is-wide{width:105px;height:39px}.cinema-panel .cinema-copy h3{font-family:var(--display);font-size:clamp(66px,6.2vw,102px);line-height:.94;letter-spacing:-.015em;overflow-wrap:normal;color:#fff8ef}.cinema-panel .cinema-copy .exhibit-line{font-size:clamp(22px,2vw,29px);line-height:1.3;letter-spacing:-.025em;color:#f4ba86;margin-top:24px}.cinema-panel .cinema-copy .exhibit-summary{font-size:13px;line-height:1.85;color:#d2c2b3;max-width:375px;margin-top:20px}.cinema-panel .cinema-copy .exhibit-status{font-size:9px;color:#d4baa2;margin-top:24px}.cinema-copy .exhibit-status>span{background:#fba269}.cinema-panel .cinema-copy .chapter-actions{margin-top:28px;padding-top:22px;border-color:#8b6a5145;gap:23px}.cinema-copy .button-ink{background:#f7ad70;color:#302015;border-color:#f7ad70;min-height:50px;font-size:11px}.cinema-copy .button-ink span{color:#442c1b}.cinema-copy .button-ink:hover{background:#ffc392}.cinema-copy .text-link{color:#f3d8bd}.cinema-copy .text-link span{color:#f7ad70}
.cinema-visual.product-presentation{position:relative;height:540px;min-width:0;isolation:isolate;perspective:none}.is-horizontal .cinema-visual{height:100%;max-height:740px;min-height:0}.cinema-visual::before{content:'';position:absolute;left:4%;right:4%;top:14%;bottom:7%;background:radial-gradient(ellipse,#d86e2f29,transparent 70%);filter:blur(24px);z-index:0}.cinema-serial{position:absolute;right:0;bottom:-26px;font-family:var(--display);font-size:clamp(230px,28vw,450px);line-height:1;color:#efb68009;letter-spacing:-.04em;z-index:0}.cinema-visual .scene-art{z-index:2;transform:none;transition:none}.cinema-visual .real-product-screen .browser-object,.cinema-visual .scene-art .real-product-screen .browser-object{outline:1px solid #f4ddbf60;outline-offset:-1px;border-radius:9px;box-shadow:0 30px 70px #100c0959,0 4px 12px #0003;transform:none}.cinema-visual .browser-chrome{background:#f5eee5;border-color:#d4c7b5}.cinema-visual .display-phone,.cinema-visual .scene-art .display-phone{border-radius:23px;box-shadow:0 28px 45px #130e0a73,0 0 0 1px #e4d9c729}.cinema-visual .phone-screen{border-radius:inherit}.cinema-visual .secondary-phone{filter:brightness(.9)}
.cinema-dock.scene-dock{display:none;max-width:1360px;bottom:22px;border:1px solid #a3815d3b;background:#34271ece;box-shadow:0 8px 35px #0002;color:#edd8c2;backdrop-filter:blur(18px);min-height:60px}.is-horizontal .cinema-dock{display:flex}.cinema-dock .dock-caption>span{color:#f6b583}.cinema-dock .chapter-select-wrap select{background:#33271e;color:#f4e4d2;border-color:#765a43}.cinema-dock .chapter-total{color:#c5a788}.cinema-dock .chapter-arrow{color:#ebc6a3}.cinema-dock .dock-visit{background:#f7ad70;color:#322114}.cinema-dock .dock-visit span{color:#51331f}.cinema-dock .dock-story span{color:#f8b883}
/* Quietly collapse to normal document flow, with all links reachable, at tight sizes. */
@media(max-width:1199px){.spotlight-heading{padding-inline:42px}.cinema-topline.stage-topline{top:128px;left:42px;right:42px}.cinema-stage .scene-progress{top:106px}.cinema-panel-inner{padding-inline:42px;gap:35px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.is-horizontal .cinema-panel-inner{padding-top:168px;padding-bottom:112px}.cinema-panel .cinema-copy h3{font-size:70px}.cinema-panel .cinema-copy .exhibit-line{font-size:24px}.cinema-copy .exhibit-meta{margin-bottom:18px}.cinema-copy .product-logo{width:36px;height:36px;padding:5px;margin-bottom:15px}.cinema-panel .cinema-copy .exhibit-summary{font-size:12px}.cinema-panel .cinema-copy .chapter-actions{gap:16px}.cinema-copy .button-ink{font-size:10px;padding:12px 15px}}
@media(min-width:961px) and (max-height:850px){.is-horizontal .cinema-panel-inner{padding-top:148px;padding-bottom:106px}.cinema-copy .exhibit-meta{margin-bottom:14px;font-size:7px}.cinema-copy .exhibit-number{width:25px;height:25px}.cinema-copy .product-logo{width:31px;height:31px;margin-bottom:12px;padding:4px}.cinema-panel .cinema-copy h3{font-size:62px}.cinema-panel .cinema-copy .exhibit-line{font-size:22px;margin-top:17px}.cinema-panel .cinema-copy .exhibit-summary{font-size:12px;line-height:1.7;margin-top:15px}.cinema-panel .cinema-copy .exhibit-status{font-size:8px;margin-top:17px}.cinema-panel .cinema-copy .chapter-actions{margin-top:18px;padding-top:16px;gap:16px}.cinema-copy .button-ink{min-height:45px;font-size:10px;padding:11px 14px;gap:20px}.cinema-copy .text-link{font-size:9px}.cinema-dock.scene-dock{bottom:18px;min-height:56px}}
@media(min-width:961px) and (max-width:1199px) and (max-height:850px){.is-horizontal .cinema-panel-inner{padding-top:163px}}
@media(max-width:960px),(max-height:720px){.cinema-panel-inner{min-height:0;padding-top:52px;padding-bottom:52px;gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cinema-visual.product-presentation{height:390px}.cinema-panel .cinema-copy h3{font-size:56px}.cinema-panel .cinema-copy .exhibit-line{font-size:23px}.cinema-panel .cinema-copy .exhibit-summary{font-size:12px}.cinema-copy .product-logo{width:35px;height:35px;margin-bottom:15px}.cinema-copy .exhibit-meta{margin-bottom:17px}.cinema-panel .cinema-copy .exhibit-status{margin-top:19px}.cinema-panel .cinema-copy .chapter-actions{margin-top:21px;padding-top:18px}.cinema-panel.showcase-chapter{scroll-margin-top:110px}.cinema-track{will-change:auto}}
@media(max-width:680px){.spotlight-heading{padding:32px 24px 17px}.spotlight-heading h2{font-size:49px}.cinema-panel-inner{display:flex;flex-direction:column;gap:26px;padding:37px 24px 42px}.cinema-panel .cinema-copy{width:100%;max-width:none}.cinema-copy .exhibit-meta{margin-bottom:18px}.cinema-copy .product-title{display:flex;align-items:center;gap:14px}.cinema-copy .product-logo{flex:none;width:36px;height:36px;margin:0}.cinema-panel .cinema-copy h3{font-size:clamp(45px,12vw,70px)}.cinema-panel .cinema-copy .exhibit-line{font-size:24px;line-height:1.3;margin-top:19px}.cinema-panel .cinema-copy .exhibit-line br{display:none}.cinema-panel .cinema-copy .exhibit-summary{font-size:12px;max-width:430px;margin-top:15px}.cinema-panel .cinema-copy .exhibit-status{font-size:8px;margin-top:17px}.cinema-panel .cinema-copy .chapter-actions{margin-top:21px;padding-top:18px;justify-content:flex-start;gap:25px}.cinema-copy .button-ink{min-height:48px;font-size:10px;padding:12px 18px}.cinema-visual.product-presentation{height:320px;width:100%;max-width:550px}.cinema-serial{font-size:260px;bottom:-14px}.cinema-panel.showcase-chapter{scroll-margin-top:102px}}
@media(prefers-reduced-motion:reduce){.hero-float-card,.hero-float:hover .hero-float-card,.hero-float:focus-visible .hero-float-card{transform:none;rotate:0deg;transition:none}.cinema-track{transform:none!important;will-change:auto}.cinema-panel{opacity:1!important;transition:none}}
/* Static modes use this same exhibition, rather than hiding the former sticky stage. */
.cinema-stage.sticky-stage,.reading-view .cinema-stage.sticky-stage{display:block}
@media(min-width:961px) and (max-height:850px){.cinema-copy .product-title{display:flex;align-items:center;gap:14px}.cinema-copy .product-logo{flex:none;margin:0}.cinema-panel .cinema-copy .exhibit-line{font-size:21px;margin-top:16px}.cinema-panel .cinema-copy .exhibit-summary{font-size:11px}.cinema-panel .cinema-copy .chapter-actions{margin-top:17px;padding-top:15px}}
@media(min-width:961px) and (max-height:780px){.cinema-panel .cinema-copy h3{font-size:54px}.cinema-copy .exhibit-meta{margin-bottom:10px}.cinema-copy .exhibit-number{width:23px;height:23px}.cinema-panel .cinema-copy .exhibit-line{font-size:20px;margin-top:12px}.cinema-panel .cinema-copy .exhibit-summary{margin-top:12px}.cinema-panel .cinema-copy .exhibit-status{margin-top:14px}.cinema-panel .cinema-copy .chapter-actions{margin-top:14px;padding-top:13px}.cinema-copy .button-ink{min-height:43px}}
/* Clipping must not create a second scrollable coordinate system beside the timeline. */
.cinema-stage.sticky-stage{overflow:clip}

/* MetaPhase blue anchors the exhibition; orange remains the action accent. */
:root{--metaphase-blue:#094776}
.spotlight-heading,.showcase-theatre,.cinema-stage.sticky-stage{background:var(--metaphase-blue);color:#f5faff}.cinema-stage::before{background:radial-gradient(ellipse at 78% 48%,#9ecffa17,transparent 58%),linear-gradient(115deg,#042e481a,transparent 60%)}.spotlight-heading .reading-toggle,.spotlight-heading .index-toggle{color:#e4f0fa}.spotlight-heading .collection-index{background:#073c65;border-color:#79a9cf55}.spotlight-heading .collection-index a{border-color:#92b8d430}.cinema-topline.stage-topline{color:#c4ddee}.cinema-topline a{color:#dfedf7}.cinema-stage .scene-progress{background:#d8eeff14}.cinema-copy .exhibit-meta,.cinema-panel .cinema-copy .exhibit-status{color:#d1e4f3}.cinema-copy .exhibit-number{border-color:#91b7d475;color:#e0eef8}.cinema-copy .meta-rule,.cinema-panel .cinema-copy .chapter-actions{border-color:#9ec6e447;background-color:transparent}.cinema-copy .meta-rule{background:#9ec6e447}.cinema-panel .cinema-copy h3{color:#fff}.cinema-panel .cinema-copy .exhibit-line{color:#ffc493}.cinema-panel .cinema-copy .exhibit-summary{color:#d9e9f5}.cinema-copy .text-link{color:#ecf4fb}.cinema-visual::before{background:radial-gradient(ellipse,#98c8ee19,transparent 72%)}.cinema-serial{color:#dcefff0a}.cinema-dock.scene-dock{background:#073b63eb;border-color:#8bb6d645;color:#e3eff8}.cinema-dock .chapter-select-wrap select{background:#06375e;color:#f3f8fc;border-color:#9bc4e15c}.cinema-dock .chapter-total,.cinema-dock .chapter-arrow{color:#d0e5f4}
/* Every product is visible: category links move through shelves, never filter them. */
.category-navigation{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;max-width:520px;min-width:0;flex:1;padding-bottom:5px}.category-navigation a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:47px;border:1px solid #cecbbf;padding:10px 13px;font-size:10px;font-weight:600;line-height:1.5;background:#f8f6ee80}.category-navigation a>span{font-size:9px;color:#7c7f72;flex:none}.category-navigation a:hover{background:#fffaf0;border-color:#aaa995}.category-shelves{display:block}.shelf-category{scroll-margin-top:126px;margin-top:62px}.shelf-category:first-child{margin-top:0}.shelf-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid #c9c4b6}.shelf-category-heading h3{font-family:var(--display);font-size:35px;line-height:1;letter-spacing:.01em}.shelf-category-heading p{font-size:11px;line-height:1.65;color:#6a7162;margin-top:9px}.shelf-category-heading>span{font-size:8px;letter-spacing:.13em;color:#6a7162;white-space:nowrap;padding-bottom:2px}.shelf-category .product-shelf{padding-bottom:22px}.shelf-section .directory-status{margin-top:28px}#directory-title:focus{outline:2px solid #094776;outline-offset:8px}
@media(max-width:1199px){.category-navigation{max-width:445px}.category-navigation a{font-size:9px;gap:10px;padding:10px 11px}.shelf-category-heading h3{font-size:32px}}
@media(max-width:680px){.category-navigation{max-width:none;margin-top:26px;padding:0;gap:8px}.category-navigation a{font-size:8px;min-height:48px;padding:10px}.shelf-category{margin-top:44px;scroll-margin-top:122px}.shelf-category-heading{margin-bottom:26px;padding-bottom:16px;gap:18px}.shelf-category-heading h3{font-size:29px}.shelf-category-heading p{font-size:10px;max-width:270px}.shelf-category-heading>span{font-size:7px}.shelf-category .product-shelf{padding-bottom:18px}.shelf-section .directory-status{font-size:8px}}

/* Dictionary ink on warm white: #094776 / #fffaf1 = 9.29:1. */
.brand-definition{background:#fffaf1;color:#094776;padding:clamp(72px,10vw,150px) 24px;border-bottom:1px solid #09477626}
.definition-inner{max-width:1080px;margin:0 auto}
.definition-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px 34px;padding-bottom:35px;border-bottom:1px solid #0947764d}
.definition-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(55px,11vw,154px);font-weight:600;line-height:1;letter-spacing:-.065em;text-transform:none}
.definition-part{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(22px,3vw,34px);line-height:1.3}
.definition-lines{counter-reset:definition;list-style:none;margin:35px 0 0;padding:0;display:grid;gap:24px}
.definition-lines li{counter-increment:definition;display:grid;grid-template-columns:32px 1fr;gap:22px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.6vw,35px);line-height:1.5;font-weight:500}
.definition-lines li::before{content:counter(definition) '.';font-family:var(--body);font-size:13px;font-weight:600;padding-top:10px}
.definition-lines li:last-child{margin-top:10px;font-style:italic}
.hero-constellation h1 .hero-trademark{font-family:Arial,sans-serif;font-size:.2em;line-height:1;letter-spacing:0;vertical-align:top;position:relative;top:.2em;margin-left:.08em}
.hero-float-card{box-shadow:0 14px 25px #43210d1a,0 30px 64px #43210d3b}
.hero-float:focus-visible{outline-color:#094776}
.cinema-topline.stage-topline{justify-content:flex-end}
.cinema-visual::before{inset:0;background:linear-gradient(180deg,#e8f7ff19,transparent 80%);clip-path:polygon(45% 0,55% 0,96% 100%,4% 100%);filter:blur(3px);opacity:.9}
.cinema-light{position:absolute;left:var(--light-left);top:var(--light-top);width:var(--light-width);height:var(--light-height);border-radius:50%;background:radial-gradient(ellipse at center,#d6efff5e 0%,#a6daff2e 35%,#b3e1ff0a 62%,transparent 76%);filter:blur(14px);pointer-events:none;z-index:0}
.cinema-visual .cinema-serial{left:var(--number-left);top:var(--number-top);right:auto;bottom:auto;width:var(--number-width);height:var(--number-height);font-size:var(--number-size);line-height:.9;letter-spacing:0;color:#dcefff73;z-index:1;pointer-events:none}
.cinema-visual .scene-art .real-product-screen .browser-object{box-shadow:0 26px 48px #021a3270,0 0 34px #d3efff26;outline-color:#d5eeff85}
.cinema-visual .scene-art .display-phone{box-shadow:0 24px 38px #021a3270,0 0 24px #d3efff21}
.shelf-section .directory-heading{margin-top:0}
@media(max-width:680px){
 .definition-heading{gap:15px 24px;padding-bottom:26px}
 .definition-lines{gap:22px;margin-top:26px}
 .definition-lines li{grid-template-columns:20px 1fr;gap:14px;font-size:23px}
 .definition-lines li::before{font-size:11px;padding-top:8px}
 .hero-products{padding-top:28px;padding-bottom:34px}
}
@media(prefers-reduced-motion:reduce){.hero-float-drift{animation:none;transform:none;will-change:auto}}

/* Layout owns the card anchors; their independent float stays inside a small safe envelope. */
.hero-float-drift{display:block;transform-origin:center;transform:none}
@keyframes hero-ambient-float{
  0%,100%{transform:translate3d(calc(var(--float-x) * -.7),calc(var(--float-y) * .3),0) rotate(calc(var(--float-sway) * -1))}
  25%{transform:translate3d(calc(var(--float-x) * .5),calc(var(--float-y) * -1),0) rotate(calc(var(--float-sway) * .4))}
  50%{transform:translate3d(var(--float-x),calc(var(--float-y) * -.2),0) rotate(var(--float-sway))}
  75%{transform:translate3d(calc(var(--float-x) * -.4),var(--float-y),0) rotate(calc(var(--float-sway) * -.4))}
}
@media(min-width:961px) and (prefers-reduced-motion:no-preference){
 .hero-float-drift{animation:hero-ambient-float var(--float-duration,16s) ease-in-out var(--float-delay,0s) infinite;will-change:transform}
 .hero-float:hover .hero-float-drift,.hero-products:focus-within .hero-float-drift,.dialog-open .hero-float-drift{animation-play-state:paused}
}
.hero-float{transform-origin:center;transition:none}
.hero-float-card{transition:box-shadow .2s;rotate:none}
.hero-float:hover .hero-float-card,.hero-float:focus-visible .hero-float-card{rotate:none;box-shadow:0 20px 35px #43210d24,0 40px 65px #43210d4d}
.hero-constellation .button{margin-top:26px}
.hero-constellation .hero-content{z-index:4}
/* Dictionary orange on #fffaf1: display #db4c14 3.99:1; text #a8370d 6.28:1. */
.brand-definition{background:#fffaf1;color:#a8370d;padding:clamp(76px,8vw,124px) 24px;border-bottom:1px solid #ed672a35}
.definition-inner{max-width:1120px}
.definition-heading{align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:30px;border-bottom:2px solid #fb641e}
.definition-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;color:#db4c14;font-size:clamp(60px,11.8vw,170px);letter-spacing:-.075em;line-height:1.05}
.definition-lexical{display:flex;align-items:baseline;gap:21px;padding-bottom:12px}
.definition-syllables{font-family:Georgia,'Times New Roman',serif;font-size:clamp(17px,1.7vw,24px);letter-spacing:.035em}
.definition-part{font-size:clamp(21px,2.1vw,30px);padding-left:21px;border-left:1px solid #db4c146b}
.definition-lines{margin-top:32px;gap:0}
.definition-lines li{grid-template-columns:48px 1fr;gap:18px;font-size:clamp(23px,2.5vw,34px);line-height:1.5;padding:19px 0;border-bottom:1px solid #db4c1426;font-weight:400}
.definition-lines li::before{font-family:Georgia,'Times New Roman',serif;font-size:20px;font-style:italic;font-weight:400;padding-top:7px;color:#a8370d}
.definition-lines li:last-child{margin-top:0;border:0;font-style:italic}
/* The exhibition is a full-width editorial canvas with a fitted product stage. */
.spotlight-heading{padding:54px max(48px,calc((100vw - 1480px)/2)) 22px;background:#094776}
.spotlight-heading-row{align-items:flex-end;gap:30px}
.spotlight-heading h2{font-size:clamp(84px,10vw,150px);line-height:.86;letter-spacing:-.025em;color:#fffaf1}
.spotlight-heading .gallery-controls{padding-bottom:5px}
.spotlight-heading .reading-toggle,.spotlight-heading .index-toggle{font-size:10px;min-height:44px;border-color:#d8eeff60}
.cinema-stage.sticky-stage{background:#094776}
.cinema-stage::before{background:radial-gradient(ellipse at 70% 45%,#287aaa38,transparent 65%)}
.cinema-topline.stage-topline{top:105px;left:48px;right:48px;font-size:9px;letter-spacing:.1em}
.cinema-stage .scene-progress{top:86px;height:2px}
.cinema-stage .scene-progress>span{background:#ffb282}
.cinema-panel-inner{max-width:1720px;padding:56px 48px 60px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:30px;min-height:650px;border-color:#badaf026}
.is-horizontal .cinema-panel-inner{padding-top:132px;padding-bottom:116px}
.showcase-theatre .cinema-panel .cinema-copy{max-width:470px;color:#fffaf1}
.cinema-copy .exhibit-meta{font-size:9px;line-height:1.5;letter-spacing:.13em;margin-bottom:20px;gap:13px;color:#d9ebf7}
.cinema-copy .exhibit-number{display:none}
.cinema-copy .product-title{display:block}
.cinema-copy .product-logo{width:42px;height:42px;padding:5px;border-radius:6px;margin-bottom:18px;background:#fffaf1}
.cinema-copy .product-logo.is-wide{width:108px;height:40px}
.cinema-panel .cinema-copy h3{font-size:clamp(72px,7.6vw,118px);line-height:.86;letter-spacing:-.023em;color:#fffaf1}
.cinema-panel .cinema-copy .exhibit-line{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(22px,2.1vw,31px);font-weight:400;line-height:1.28;letter-spacing:-.025em;color:#ffbd91;margin-top:25px}
.cinema-panel .cinema-copy .exhibit-summary{font-size:14px;line-height:1.75;max-width:395px;margin-top:20px;color:#e0edf6}
.cinema-panel .cinema-copy .exhibit-status{font-size:9px;line-height:1.5;margin-top:23px;color:#dbeaf5}
.cinema-panel .cinema-copy .chapter-actions{margin-top:24px;padding-top:20px;gap:27px;border-color:#bad9ed45;align-items:center}
.cinema-copy .button-ink{background:#fffaf1;color:#094776;border:1px solid #fffaf1;border-radius:0;min-height:52px;padding:15px 21px;font-size:11px;box-shadow:none}
.cinema-copy .button-ink span{color:#c54612}
.cinema-copy .button-ink:hover{background:#ffd5ba;border-color:#ffd5ba}
.cinema-copy .text-link{color:#fffaf1;font-size:11px}
.cinema-copy .text-link span{color:#ffbd91}
.cinema-visual.product-presentation{height:600px;overflow:visible}
.is-horizontal .cinema-visual{height:100%;max-height:810px}
.cinema-visual::before{inset:-5% 0 0;background:linear-gradient(155deg,#d9f1ff00 0%,#d9f1ff2b 35%,#d9f1ff0a 58%,transparent 85%);clip-path:polygon(68% 0,85% 0,100% 96%,0 90%);filter:blur(18px);opacity:1}
.cinema-light{background:radial-gradient(ellipse,#d8f1ff66 0%,#a3d6fa30 36%,#6ab4e610 62%,transparent 78%);filter:blur(22px)}
.cinema-visual .cinema-serial{color:#ccecff45;font-family:var(--display);font-weight:400;letter-spacing:0;line-height:.9;text-shadow:0 1px 0 #d7f3ff30}
.cinema-visual .scene-art .real-product-screen .browser-object{border-radius:8px;box-shadow:0 32px 70px #02182c80,0 1px 0 1px #ddf4ff80,0 0 55px #bce5ff29;outline:0}
.cinema-visual .browser-chrome{background:#eff6f9;border-color:#d4e1e8}
.cinema-visual .browser-chrome span{color:#456277}
.cinema-visual .scene-art .display-phone{border-radius:25px;box-shadow:0 32px 50px #001c3677,0 0 0 2px #d8f0ff70}
.cinema-visual .secondary-phone{filter:none}
.cinema-dock.scene-dock{max-width:1040px;bottom:24px;min-height:64px;background:#06375be8;border:1px solid #c2e5fd4d;border-radius:0;box-shadow:0 12px 35px #02294444;backdrop-filter:blur(18px);padding:10px 16px}
.cinema-dock .dock-caption{min-width:48px}
.cinema-dock .dock-caption>strong{display:none}
.cinema-dock .dock-caption>span{font-family:var(--display);font-size:31px;line-height:1;color:#fffaf1}
.cinema-dock .chapter-select-wrap select{border:0;background:transparent;color:#fffaf1;font-size:11px}
.cinema-dock .chapter-arrow{width:40px;min-height:40px;border:1px solid #b9d9ee70;color:#fffaf1;border-radius:50%}
.cinema-dock .dock-visit{background:#fffaf1;color:#094776;border-radius:0}
.cinema-dock .dock-visit span{color:#c54612}
.cinema-dock .dock-story{color:#fffaf1}
@media(min-width:961px) and (max-width:1199px){
 .cinema-panel-inner{padding-left:36px;padding-right:36px;gap:25px;grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr)}
 .cinema-panel .cinema-copy h3{font-size:76px}
 .cinema-panel .cinema-copy .exhibit-line{font-size:25px}
 .cinema-panel .cinema-copy .exhibit-summary{font-size:13px}
}
@media(min-width:961px) and (max-height:850px){
 .is-horizontal .cinema-panel-inner{padding-top:129px;padding-bottom:105px}
 .cinema-copy .exhibit-meta{font-size:8px;margin-bottom:15px}
 .cinema-copy .product-title{display:flex;align-items:center;gap:15px}
 .cinema-copy .product-logo{width:34px;height:34px;margin:0;flex:none}
 .cinema-panel .cinema-copy h3{font-size:68px;line-height:.91}
 .cinema-panel .cinema-copy .exhibit-line{font-size:24px;margin-top:18px}
 .cinema-panel .cinema-copy .exhibit-summary{font-size:12px;line-height:1.65;margin-top:16px}
 .cinema-panel .cinema-copy .exhibit-status{font-size:8px;margin-top:17px}
 .cinema-panel .cinema-copy .chapter-actions{margin-top:20px;padding-top:18px}
 .cinema-copy .button-ink{min-height:45px;padding:12px 16px;font-size:10px}
 .cinema-dock.scene-dock{bottom:18px;min-height:60px}
}
@media(max-width:960px),(max-height:720px){
 .spotlight-heading{padding:40px 32px 24px}
 .spotlight-heading h2{font-size:90px}
 .cinema-panel-inner{min-height:0;padding:44px 32px 48px;gap:28px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
 .cinema-panel .cinema-copy h3{font-size:62px;line-height:.92}
 .cinema-panel .cinema-copy .exhibit-line{font-size:24px}
 .cinema-panel .cinema-copy .exhibit-summary{font-size:13px}
 .cinema-visual.product-presentation{height:430px}
}
@media(max-width:680px){
 .hero.hero-constellation{padding-top:132px;padding-bottom:34px}
 .hero-products{margin-top:30px;padding-top:20px;padding-bottom:24px}
 .definition-heading{display:block;padding-bottom:25px}
 .definition-heading h2{font-size:clamp(58px,15vw,96px)}
 .definition-lexical{margin-top:22px;padding-bottom:0;gap:18px}
 .definition-part{padding-left:18px;font-size:22px}
 .definition-syllables{font-size:19px}
 .definition-lines{margin-top:12px}
 .definition-lines li{grid-template-columns:24px 1fr;gap:12px;padding:18px 0;font-size:23px}
 .definition-lines li::before{font-size:16px;padding-top:5px}
 .spotlight-heading{padding:40px 24px 22px}
 .spotlight-heading-row{display:block}
 .spotlight-heading h2{font-size:clamp(78px,17vw,106px)}
 .spotlight-heading .gallery-controls{margin-top:24px;padding:0;justify-content:flex-start;gap:15px}
 .spotlight-heading .reading-toggle,.spotlight-heading .index-toggle{font-size:9px}
 .cinema-panel-inner{display:flex;flex-direction:column;padding:35px 24px 42px;gap:18px}
 .cinema-copy .product-title{display:flex;gap:15px;align-items:center}
 .cinema-copy .product-logo{flex:none;margin:0;width:38px;height:38px}
 .cinema-panel .cinema-copy h3{font-size:clamp(52px,13vw,80px)}
 .cinema-panel .cinema-copy .exhibit-line{font-size:26px;margin-top:22px}
 .cinema-panel .cinema-copy .exhibit-summary{font-size:13px;line-height:1.75}
 .cinema-panel .cinema-copy .chapter-actions{gap:26px;margin-top:21px;padding-top:20px}
 .cinema-copy .button-ink{padding:13px 18px;font-size:10px}
 .cinema-visual.product-presentation{width:100%;height:370px;max-width:550px}
}
@media(prefers-reduced-motion:reduce){.hero-float,.hero-float-card,.hero-float-drift{animation:none;transform:none;transition:none;rotate:none;will-change:auto}}

/* Keep pointer targets on the rendered cover and spine, rather than the
   button padding, label, or shelf decoration. The original upward pickup
   motion is retained. Cross-row browser hover behavior remains unverified. */
.shelf-product,.shelf-object,.shelf-object *,.shelf-pickup,.shelf-slot::after{pointer-events:none}
.shelf-cover,.shelf-spine{pointer-events:auto}
.shelf-cover::before{pointer-events:none}

/* These zero-size measuring points have no painted or interactive area. */
.book-corner{position:absolute;display:block;width:0;height:0;margin:0;padding:0;border:0;pointer-events:none;visibility:hidden;transform:none}

.picked-product[data-picked-id="geoforge"] .picked-notes h3{color:#806d35}
