/* THE EDITION — a typographic campaign, with full-page product portraits. */
.world-page{overflow:clip}.world-page button,.world-page a{-webkit-user-drag:none}.world-page img{user-select:none;-webkit-user-drag:none}.world-page h1,.world-page h2,.world-page h3{text-transform:none;font-style:normal}.silver.is-home .concept-bar{background:#eeeee9;color:#252525;border-color:#d1d1ca}.silver.is-home .site-header{height:90px;border-bottom:1px solid #24242420}.silver.is-home .site-header .wordmark{width:145px}.mono-world{--paper:#eeeee9;--ink:#171817;background:var(--paper);color:var(--ink)}.mono-world p{color:#62635f}.mono-cover{position:relative;min-height:760px;height:calc(100svh - 120px);max-height:1100px;padding:30px 4.5%;isolation:isolate}.mono-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;position:relative;z-index:4}.mono-top>span:first-child{font-weight:700;letter-spacing:.25em}.mono-cover-title{position:absolute;left:4%;right:4%;top:11%;pointer-events:none;z-index:3;line-height:.76;letter-spacing:-.08em}.mono-cover-title>span{font:400 clamp(140px,19vw,310px)/.85 Georgia,serif;display:block}.mono-cover-title em{font:italic 400 clamp(45px,7.1vw,115px)/1 Georgia,serif;color:var(--ink);display:block;margin-top:14px;letter-spacing:-.065em;white-space:nowrap}.mono-portrait{position:absolute;right:6.5%;top:9%;bottom:12%;width:43%;background:#d4d6d0;overflow:hidden;z-index:1;box-shadow:0 10px 40px #0000000a}.mono-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(117deg,transparent 35%,#fff6 50%,transparent 65%);transform:translateX(-130%);animation:mono-light 14s ease-in-out infinite;pointer-events:none}.mono-portrait img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transform:translate(var(--mx,0px),var(--my,0px)) rotate(-32deg) scale(1.22);animation:mono-float 12s ease-in-out infinite;transition:translate .6s}.mono-portrait-grid{position:absolute;inset:12%;border:1px solid #6e736a30;border-radius:50%}.mono-portrait-grid:before{content:'';position:absolute;inset:-5%;border:1px solid #6e736a18;border-radius:50%;transform:rotate(22deg)}.mono-figure{position:absolute;right:20px;top:18px;font-size:7px;letter-spacing:.15em}.mono-specimen{position:absolute;left:24px;bottom:22px;font-size:8px;letter-spacing:.1em;line-height:1.7}.mono-vertical{position:absolute;right:2.4%;top:40%;writing-mode:vertical-rl;font-size:7px;letter-spacing:.18em}.mono-caption{position:absolute;bottom:20%;left:5%;width:30%;z-index:3}.mono-caption p{font-family:Georgia,serif;font-size:22px;line-height:1.35;color:#33352f}.mono-caption button{display:flex;justify-content:space-between;align-items:center;width:230px;max-width:100%;font-size:10px;border-top:1px solid #3337;padding:15px 0;margin-top:30px}.mono-caption button span{font-size:22px}.mono-turn{position:absolute;bottom:5%;left:5%;right:5%;display:flex;justify-content:space-between;border-top:1px solid #27292750;padding-top:20px;font-size:8px;letter-spacing:.16em}.mono-turn span{font-size:23px;line-height:1}.mono-opening{text-align:center;padding:140px 20px 100px}.mono-opening>span,.mono-manifesto>span,.mono-index>span{font-size:8px;letter-spacing:.18em}.mono-opening h2{font:400 clamp(52px,6.5vw,100px)/1 Georgia,serif;letter-spacing:-.06em;margin:35px 0}.mono-opening h2 em{font-style:italic;color:#7d8178}.mono-opening p{font-size:12px}.mono-rule{display:flex;align-items:center;justify-content:center;gap:25px;margin:50px auto 0;font-size:8px;letter-spacing:.15em}.mono-rule i{width:100px;height:1px;background:#888}.mono-spreads{padding:0 5% 120px}.mono-spread{display:grid;grid-template-columns:1fr 1fr;min-height:720px;border-top:1px solid #74786e60;gap:5%;padding:55px 0}.mono-spread:nth-child(2){direction:rtl}.mono-spread>*{direction:ltr}.mono-spread-copy{padding:7% 9% 5% 2%;display:flex;flex-direction:column}.mono-spread-copy>span{font-size:8px;letter-spacing:.17em}.mono-spread-copy h3{font:400 clamp(45px,4.8vw,75px)/1.05 Georgia,serif;letter-spacing:-.055em;margin:auto 0 25px}.mono-spread-copy p{font-size:12px}.mono-spread-copy a{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #7778;padding-top:20px;margin-top:auto}.mono-spread-copy a span{font-size:10px}.mono-spread-image{position:relative;background:#dfe1da;overflow:hidden;min-height:580px;display:block;width:100%}.mono-spread-image>span{position:absolute;top:5%;left:7%;font:italic 140px/.9 Georgia,serif;color:#bbc0b3;z-index:1}.mono-spread-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;position:absolute;inset:0;transform:scale(.82) rotate(-12deg);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.mono-spread:nth-child(2) .mono-spread-image img{transform:scale(.85) rotate(12deg)}.mono-spread-image:hover img{transform:scale(.96) rotate(-4deg)}.mono-spread-image>i{position:absolute;bottom:25px;left:30px;font-size:7px;letter-spacing:.15em;font-style:normal}.mono-manifesto{padding:80px 5% 110px;background:#171a18;color:#eeeee9;position:relative;overflow:hidden}.mono-kinetic{margin:65px -4% 55px;display:flex;flex-direction:column}.mono-kinetic i{font:400 clamp(75px,12vw,190px)/.85 Georgia,serif;letter-spacing:-.065em;font-style:normal;white-space:nowrap;animation:mono-type 20s ease-in-out infinite alternate}.mono-kinetic i:nth-child(2){font-style:italic;color:#9a9f96;align-self:flex-end;animation-direction:alternate-reverse}.mono-kinetic i:nth-child(3){margin-left:12%;color:transparent;-webkit-text-stroke:1px #d3d8cd}.mono-manifesto p{font-size:13px;color:#a8b0a3;display:inline-block}.mono-manifesto>a{float:right;display:flex;gap:50px;font-size:12px;border-bottom:1px solid #aaa6;padding:10px 0}.mono-index{padding:90px 6% 120px}.mono-index>span{display:block;margin-bottom:40px}.mono-index>a{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;border-top:1px solid #8887;padding:24px 0}.mono-index>a:last-child{border-bottom:1px solid #8887}.mono-index b{font:400 clamp(38px,4.5vw,70px)/1.2 Georgia,serif;letter-spacing:-.04em}.mono-index small{font-size:8px}.mono-index a>span{font-size:30px;transition:transform .4s}.mono-index a:hover>span{transform:translate(4px,-4px)}
/* OBJECT LAB — a horizontal exhibition, dark architecture and lit vitrines. */
.apex.is-home .concept-bar{background:#090b0c;color:#a4a7a7;border-color:#2c3032}.apex.is-home .site-header{height:76px!important;background:#090b0c!important;color:#e9eeee!important;border-bottom:1px solid #252b2e}.apex.is-home .site-header .wordmark{filter:none!important;width:125px}.apex.is-home .site-header a,.apex.is-home .site-header button{color:#d8dede!important}.vault-world{background:#090b0c;color:#e5e8e7;--vline:#ffffff26}.vault-world p{color:#7f898f}.vault-exhibition{position:relative;padding:35px 0 0;min-height:950px;overflow:hidden;background:radial-gradient(ellipse at 70% 65%,#29323755,transparent 50%),#090b0c}.vault-title{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:end;padding:0 3% 35px;gap:40px}.vault-title>span{font-size:7px;letter-spacing:.17em;align-self:start;padding-top:14px}.vault-title h1{font:400 clamp(42px,6.5vw,100px)/.92 'Manrope',sans-serif;letter-spacing:-.07em}.vault-title h1 br{display:none}.vault-title h1 em{display:block;font:italic 400 1em/.95 Georgia,serif;letter-spacing:-.055em;color:#9da7ad}.vault-title p{font-size:10px;margin-bottom:7px;text-align:right}.vault-exhibition-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--vline);margin:0 3%;padding:16px 0;font-size:7px;letter-spacing:.13em}.vault-exhibition-top>div{display:flex;gap:20px}.vault-exhibition-top button{font-size:9px;padding:4px 0;opacity:.5;letter-spacing:0;border-bottom:1px solid transparent}.vault-exhibition-top button[aria-pressed=true]{opacity:1;border-color:currentColor}.vault-rail{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:36px;padding:30px 36px 12px;scrollbar-width:none;cursor:grab;position:relative;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.vault-rail::-webkit-scrollbar{display:none}.vault-rail.dragging{scroll-snap-type:none;cursor:grabbing}.vault-rail.dragging *{cursor:grabbing;user-select:none}.vault-piece{flex:0 0 min(53vw,760px);scroll-snap-align:start;min-width:0;transition:filter .5s}.vault-piece[hidden]{display:none}.vault-piece-meta{display:flex;justify-content:space-between;gap:20px;color:#aeb8bc;font-size:7px;letter-spacing:.12em;margin-bottom:15px}.vault-art{height:clamp(300px,42vh,600px);width:100%;position:relative;overflow:hidden;display:block;background:#e6e8e2;box-shadow:inset 0 0 60px #4e5c6011}.vault-art:before,.vault-art:after{content:'';position:absolute;z-index:2;pointer-events:none}.vault-art:before{inset:16px;border:1px solid #6c797a24}.vault-art:after{inset:0;background:linear-gradient(110deg,transparent 35%,#fff6 48%,transparent 62%);transform:translateX(-120%);transition:transform 1.2s}.vault-art:hover:after{transform:translateX(120%)}.vault-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:scale(.78);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.vault-art:hover img{transform:scale(.91) rotate(-5deg)}.vault-art>i{position:absolute;bottom:30px;right:30px;color:#253035;font-size:7px;font-style:normal;letter-spacing:.12em}.vault-label{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:17px}.vault-label>a{font:400 clamp(22px,2.4vw,38px)/1.1 'Manrope',sans-serif;letter-spacing:-.04em}.vault-label>span{font-size:10px;white-space:nowrap;color:#adb7bc}.vault-controls{display:flex;justify-content:space-between;align-items:center;padding:20px 3% 35px;gap:6%}.vault-controls>div{display:flex;align-items:center;gap:18px}.vault-controls>div:first-child>span{font:400 48px/1 'Manrope';letter-spacing:-.06em}.vault-controls i{font-style:normal;color:#748188;font-size:11px;white-space:nowrap}.vault-controls i b{font-weight:400}.vault-controls p{font-size:10px;max-width:180px;min-width:90px;line-height:1.3}.vault-progress{flex:1;background:#ffffff24;height:1px;position:relative}.vault-progress i{position:absolute;left:0;height:1px;background:#e7edec;transition:width .5s}.vault-controls button{height:48px;width:48px;border:1px solid #ffffff38;border-radius:50%;font-size:24px;transition:background .3s,color .3s}.vault-controls button:hover{background:#e7edec;color:#172329}.vault-controls button:disabled{opacity:.25}.vault-down{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.15em;border-top:1px solid var(--vline);padding:24px 3%;color:#9aa8af}.vault-down span{font-size:22px}.vault-method{padding:120px 6%;display:grid;grid-template-columns:1fr 1.6fr;gap:70px;background:#ced4d4;color:#172127;position:relative;overflow:hidden}.vault-method-label{font-size:8px;letter-spacing:.14em;line-height:1.6}.vault-method h2{font:400 clamp(70px,10vw,150px)/.86 'Manrope',sans-serif;letter-spacing:-.075em;grid-column:2}.vault-method h2 em{font-family:Georgia,serif;font-style:italic;color:#69787f;letter-spacing:-.06em}.vault-method-links{grid-column:1/-1;margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:4%}.vault-method-links>a{border-top:1px solid #3d525966;display:grid;grid-template-columns:1fr 24px;padding-top:18px;row-gap:10px}.vault-method-links span{grid-column:1/-1;font-size:8px;margin-bottom:25px}.vault-method-links b{font-weight:400;font-size:27px;letter-spacing:-.05em}.vault-method-links small{font-size:7px;letter-spacing:.1em;grid-column:1}.vault-method-links i{font-size:25px;font-style:normal;grid-column:2;grid-row:2}.vault-final{padding:100px 6% 130px;border-top:1px solid #a8bcc426}.vault-final>span{font-size:8px;letter-spacing:.18em}.vault-final>a{display:block;font:400 clamp(65px,10vw,160px)/.93 'Manrope',sans-serif;letter-spacing:-.07em;margin-top:45px;position:relative}.vault-final em{font-family:Georgia,serif;font-style:italic;color:#8999a0}.vault-final b{position:absolute;right:2%;top:15%;font-size:80px;font-weight:300}.world-unpictured{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#333;font:italic 75px 'Barlow Condensed';letter-spacing:-.04em}.world-unpictured span{font:11px 'DM Sans';letter-spacing:.1em}
/* Independent, quieter moving studies sit inside each art direction. */
.world-room{position:relative;height:1050px;min-height:100svh;overflow:hidden;isolation:isolate}.mono-room{background:#e8e9e5;color:#1f272c}.vault-room{background:#050608;color:#e6e9e8}.room-heading{position:absolute;top:70px;left:6%;z-index:2;pointer-events:none}.room-heading>span{font-size:7px;letter-spacing:.16em}.room-heading h2{font:400 clamp(42px,5vw,76px)/.98 Georgia,serif;letter-spacing:-.04em;margin:28px 0 20px}.room-heading h2 em{font-style:italic;color:#8b9496}.room-heading p{font-size:10px}.vault-room .room-heading h2{font-family:'Manrope',sans-serif;letter-spacing:-.06em}.vault-room .room-heading h2 em{font-family:Georgia,serif}.room-image{position:absolute;inset:15% 0 10%;z-index:0;overflow:hidden}.room-image>img,.world-car{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.room-image>img{opacity:.35;transition:opacity 1s}.world-car{opacity:0;transition:opacity 1.3s}.world-car.ready{opacity:1}.room-image.scene-ready>img{opacity:0}.room-console{position:absolute;bottom:45px;right:6%;left:6%;display:grid;grid-template-columns:220px 1fr;gap:14px 50px;align-items:center;z-index:3}.room-console>label{font-size:8px;letter-spacing:.1em;display:flex;justify-content:space-between}.room-console>input{width:100%;accent-color:currentColor;cursor:ew-resize;height:2px}.room-shades{display:flex;gap:25px;grid-column:2;align-items:center}.room-shades button{font-size:9px;padding:8px 0;border-bottom:1px solid transparent;opacity:.5}.room-shades button[aria-pressed=true]{opacity:1;border-color:currentColor}.room-shades #world-glass{margin-left:auto;opacity:1}.room-console>p{grid-column:2;font-size:8px}.room-console>a{grid-column:1;grid-row:2/4;font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #89979a88;padding-top:20px}.room-console>a>span{font-size:22px}
body.palette-dark .mono-world{--paper:#111513;--ink:#e0e5dc}.palette-dark .mono-world p{color:#9ca698}.palette-dark .mono-caption p{color:#d3dace}.palette-dark .mono-spread-image{background:#dfe1da}.palette-dark .mono-room{background:#050608;color:#e0e5dc}.palette-light .vault-room{background:#e8e9e5;color:#1f272c}.palette-light .vault-world{background:#edf0ed;color:#1e2b31}.palette-light .vault-exhibition{background:#d4dada;color:#1c2a31;--vline:#20323d30}.palette-light .vault-title h1 em{color:#6c7b81}.palette-light .vault-world p,.palette-light .vault-piece-meta,.palette-light .vault-label>span,.palette-light .vault-down{color:#5e737c}.palette-light .vault-controls button{border-color:#4e646f60}.palette-light .vault-progress{background:#1d354c33}.palette-light .vault-progress i{background:#29414d}.palette-light .vault-final{border-color:#47626b55}.palette-light .vault-art{background:#eff0ea}
@keyframes mono-float{0%,100%{translate:0 0;rotate:-2deg}50%{translate:0 -12px;rotate:2deg}}@keyframes mono-type{to{transform:translateX(6%)}}@keyframes mono-light{0%,60%{transform:translateX(-130%)}95%,100%{transform:translateX(130%)}}.motion-paused .world-page *{animation-play-state:paused!important}
@media(min-width:1500px){.mono-cover-title>span{font-size:285px}.mono-cover-title em{font-size:107px}.vault-exhibition{min-height:1050px}.vault-art{height:530px}}
@media(max-width:900px){.mono-cover{min-height:730px}.mono-cover-title{top:15%}.mono-portrait{width:48%;right:5%;top:16%;bottom:17%}.mono-cover-title>span{font-size:25vw}.mono-cover-title em{font-size:8.2vw}.mono-caption{bottom:24%}.mono-caption p{font-size:18px}.mono-spread{min-height:560px;gap:3%}.mono-spread-image{min-height:470px}.mono-spread-copy{padding-left:0;padding-right:5%}.mono-spread-copy h3{font-size:43px}.mono-spread-copy a{display:block}.mono-spread-copy a span{display:block;margin-top:10px}.vault-title{grid-template-columns:1fr 2fr}.vault-title p{display:none}.vault-title h1{font-size:66px}.vault-exhibition{min-height:850px}.vault-piece{flex-basis:70vw}.vault-label>a{font-size:25px}.vault-method{grid-template-columns:1fr;gap:35px;padding:80px 6%}.vault-method h2{grid-column:1;font-size:100px}.vault-method-links b{font-size:22px}.room-console{grid-template-columns:150px 1fr;gap:15px 25px}.world-room{height:850px;min-height:0}.room-heading{top:45px}.room-image{inset:20% 0 16%}.room-console>label{font-size:7px}}
@media(max-width:520px){.silver.is-home .site-header{height:74px}.mono-cover{height:calc(100svh - 110px);min-height:700px;padding:25px 22px}.mono-top{font-size:6px;gap:24px}.mono-top>span:last-child{text-align:right;max-width:130px}.mono-cover-title{left:20px;top:12%;right:20px}.mono-cover-title>span{font-size:35vw}.mono-cover-title em{font-size:11vw;margin-top:5px}.mono-portrait{top:30%;bottom:16%;right:6%;width:66%}.mono-portrait img{transform:rotate(-32deg) scale(1.22)}.mono-figure{font-size:5px;right:13px;top:13px}.mono-specimen{font-size:6px;left:15px;bottom:13px}.mono-vertical{font-size:5px;right:2%;top:45%}.mono-caption{left:22px;bottom:25%;width:34%}.mono-caption p{font-size:15px;line-height:1.35}.mono-caption button{font-size:8px;margin-top:20px;line-height:1.4;text-align:left;gap:10px}.mono-caption button span{font-size:19px}.mono-turn{left:22px;right:22px;font-size:6px;bottom:6%}.mono-opening{padding:85px 22px 65px}.mono-opening h2{font-size:43px;margin:25px 0}.mono-opening>span{font-size:6px}.mono-opening p{font-size:10px}.mono-spreads{padding:0 22px 70px}.mono-spread{display:flex;flex-direction:column;min-height:0;gap:30px;padding:35px 0 50px}.mono-spread-copy{padding:0}.mono-spread-copy>span{font-size:6px}.mono-spread-copy h3{font-size:39px;margin:25px 0 16px}.mono-spread-copy p{font-size:10px}.mono-spread-copy a{display:flex;font-size:10px;margin-top:22px;align-items:center}.mono-spread-copy a span{font-size:8px;margin:0}.mono-spread-image{min-height:390px}.mono-spread-image>span{font-size:105px}.mono-manifesto{padding:55px 22px 70px}.mono-kinetic{margin:50px 0}.mono-kinetic i{font-size:18vw}.mono-manifesto>span{font-size:6px}.mono-manifesto p{font-size:10px}.mono-manifesto>a{float:none;margin-top:25px;font-size:10px;justify-content:space-between}.mono-index{padding:60px 22px 80px}.mono-index>a{grid-template-columns:40px 1fr 25px;padding:22px 0}.mono-index b{font-size:32px}.mono-index a>span{font-size:24px}.mono-index>span{font-size:6px;margin-bottom:28px}.vault-exhibition{padding-top:27px;min-height:0}.vault-title{display:block;padding:0 22px 27px}.vault-title>span{display:block;font-size:6px;padding:0;margin-bottom:22px}.vault-title h1{font-size:53px;line-height:.9}.vault-title h1 br{display:none}.vault-title h1 em{display:inline;margin-left:10px;font-size:50px}.vault-exhibition-top{margin:0 22px;padding:14px 0;gap:15px}.vault-exhibition-top>span{font-size:5px;max-width:60px}.vault-exhibition-top>span:last-child{display:none}.vault-exhibition-top>div{gap:16px}.vault-exhibition-top button{font-size:8px}.vault-rail{gap:20px;padding:23px 22px 10px;scroll-padding-left:22px}.vault-piece{flex-basis:82vw}.vault-art{height:370px}.vault-art:before{inset:10px}.vault-art>i{right:20px;bottom:20px;font-size:6px}.vault-piece-meta{font-size:6px;margin-bottom:13px}.vault-label{display:block;margin-top:17px}.vault-label>a{display:block;font-size:26px}.vault-label>span{display:block;font-size:9px;margin-top:9px}.vault-controls{padding:25px 22px 30px;gap:15px}.vault-controls>div:first-child>span{font-size:36px}.vault-controls>div{gap:10px}.vault-controls p{display:none}.vault-controls i{font-size:9px}.vault-controls button{height:38px;width:38px;font-size:20px}.vault-down{padding:20px 22px;font-size:6px}.vault-method{padding:60px 22px;gap:35px}.vault-method-label{font-size:6px}.vault-method h2{font-size:75px}.vault-method-links{display:block;margin-top:0}.vault-method-links>a{padding:20px 0;grid-template-columns:25px 1fr 25px;column-gap:10px}.vault-method-links span{grid-column:1;grid-row:1;margin:0;font-size:7px;padding-top:7px}.vault-method-links b{font-size:25px;grid-column:2}.vault-method-links small{grid-column:2;font-size:6px}.vault-method-links i{grid-row:1;grid-column:3;font-size:22px}.vault-final{padding:60px 22px 85px}.vault-final>span{font-size:6px}.vault-final>a{font-size:61px;margin-top:30px}.vault-final b{font-size:34px;top:8%;right:0}.world-room{height:840px}.room-heading{top:40px;left:22px}.room-heading>span{font-size:6px}.room-heading h2{font-size:43px;margin:22px 0 16px}.room-heading p{font-size:9px}.room-image{inset:25% -15% 20%;width:130%}.room-console{left:22px;right:22px;bottom:35px;display:flex;flex-wrap:wrap;gap:18px}.room-console>label{width:100%;font-size:7px}.room-console>input{width:100%}.room-shades{width:100%;gap:18px}.room-shades button{font-size:8px}.room-console>p{font-size:7px;width:100%}.room-console>a{width:100%;font-size:10px;padding-top:13px}.world-room .room-image{mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}}
@media(prefers-reduced-motion:reduce){.world-page *{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* The two new homepages own their header space, unlike the cinematic overlay. */
body.silver.is-home .site-header,body.apex.is-home .site-header{position:sticky;top:0}
.vault-art img{animation:vault-hover 9s ease-in-out infinite}.vault-piece:nth-child(2n) .vault-art img{animation-delay:-4.5s}@keyframes vault-hover{50%{translate:0 -7px}}
/* Leave enough end space for the final object to align with the first. */
.vault-rail:after{content:'';flex:0 0 max(0px,calc(100% - min(53vw,760px) - 100px))}
@media(max-width:900px){.vault-rail:after{flex-basis:max(0px,calc(100% - 70vw - 100px))}}
@media(max-width:520px){.vault-rail:after{flex-basis:max(0px,calc(100% - 82vw - 64px))}}
@media(max-width:520px){.mono-portrait{width:60%}.mono-caption{width:26%}.mono-caption p{font-size:13px}.mono-caption button{font-size:7px;gap:8px}.vault-title h1 em{margin-left:0}.vault-title h1 br{display:initial}}

.world-room{scroll-margin-top:76px}@media(max-width:520px){.world-room{height:calc(100svh - 74px);min-height:760px}}
