.roll{position:relative}.roll__stage{--card-h:min(clamp(180px, 36svh, 340px), 62vw);--card-w:calc(var(--card-h) * .8);--scale:1.2;--lift:150px;height:100svh;padding:calc(16px + env(safe-area-inset-top,0px)) 0 calc(16px + env(safe-area-inset-bottom,0px));touch-action:pan-y;flex-direction:column;justify-content:center;gap:clamp(12px,3svh,36px);display:flex;position:sticky;top:0;overflow:clip}.roll__bar{padding:0 var(--gutter);flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.roll__title{margin:0;font-size:1rem;font-weight:650;font-stretch:125%}.roll__hint{color:var(--sand);margin:0;font-size:.9rem}.roll__controls{align-items:center;gap:6px;margin-left:auto;display:flex}.roll__count{min-width:4.5ch;color:var(--sand);font-variant-numeric:tabular-nums;text-align:right;margin-right:8px;font-size:.9rem}.roll__row{height:calc(var(--card-h) * var(--scale) + var(--lift) + 8px);isolation:isolate;flex:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.roll__card{width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) / -2);background:var(--surface);transform-origin:50% 100%;will-change:transform;cursor:pointer;border-radius:10px;position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #ece3cc14,0 22px 44px -20px #020a06d9}.roll__card .fit{-webkit-user-select:none;user-select:none}.roll__scrim{background:var(--bg);pointer-events:none;position:absolute;inset:0}.roll__caption{z-index:200;width:calc(var(--card-w) * var(--scale));height:calc(var(--lift) - 14px);flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.roll__name{margin:0;font-size:1.1rem;font-weight:650;font-stretch:112%;line-height:1.2}.roll__summary{color:var(--sand);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.4;display:-webkit-box;overflow:hidden}.roll__more{color:var(--brass);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:2px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.roll__more:hover{color:var(--cream)}.tl{flex:none;height:92px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.tl:before{content:"";background:var(--line);height:1px;position:absolute;top:46px;left:0;right:0}.tl__track{will-change:transform;position:absolute;top:46px;left:50%}.tl__tick{background:var(--line);width:1px;height:6px;position:absolute;top:0}.tl__tick--year{background:var(--sand);height:14px}.tl__year{color:var(--sand);font-variant-numeric:tabular-nums;font-size:.8rem;font-stretch:115%;position:absolute;top:20px;left:0;transform:translate(-50%)}.tl__dot{cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;position:absolute;top:0}.tl__dot:after{content:"";border:1.5px solid var(--cream);background:var(--bg);border-radius:50%;transition:transform .25s,background-color .25s,border-color .25s;position:absolute;inset:7px}.tl__dot:hover:after{background:var(--cream)}.tl__dot[aria-current]:after{border-color:var(--brass);background:var(--brass);transform:scale(1.35)}.tl__needle{z-index:1;pointer-events:none;position:absolute;top:0;left:50%}.tl__needle:after{content:"";background:var(--brass);width:1.5px;height:16px;position:absolute;top:22px;left:-.75px}.tl__date{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600;font-stretch:115%;position:absolute;top:0;left:0;transform:translate(-50%)}.moment{width:100%;max-width:none;height:100%;max-height:none;padding:max(16px, env(safe-area-inset-top,0px)) var(--gutter) max(16px, env(safe-area-inset-bottom,0px));color:var(--cream);overscroll-behavior:contain;background:0 0;border:0;margin:0}.moment[open]{place-items:center;display:grid}.moment::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05100bcc}.moment__card{background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:min(980px,100%);max-height:100%;animation:.4s cubic-bezier(.2,.7,.2,1) moment-in;display:grid;position:relative;overflow:auto;box-shadow:0 40px 90px -40px #000c}.moment__img{aspect-ratio:4/5;width:100%;height:100%;min-height:100%}.moment__credit{color:var(--sand);margin:20px 0 0;font-size:.8rem}.moment__text .bm__photos{margin-top:24px}.moment__text{align-self:center;padding:clamp(28px,4vw,52px)}.moment__text>p{max-width:60ch;margin:0 0 1em}.moment__text>.moment__meta{color:var(--sand);flex-wrap:wrap;gap:4px 16px;margin:0 0 14px;font-size:.9rem;display:flex}.moment__title{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:700;font-stretch:125%;line-height:1}.moment__links{flex-wrap:wrap;gap:8px 24px;margin:24px 0 0;padding:0;list-style:none;display:flex}.moment__links a{color:var(--brass)}.moment__links a:hover{color:var(--cream)}.moment__close{z-index:1;background:#0b2118a6;position:absolute;top:12px;right:12px}@keyframes moment-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width<=720px){.roll__hint{display:none}.moment__card{grid-template-columns:1fr}.moment__img{aspect-ratio:4/3;height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.moment__card{animation:none}}.bm{padding:clamp(96px, 18vh, 200px) var(--gutter) 0}.bm__head{max-width:1280px;margin:0 auto}.bm__title{letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:700;font-stretch:125%;line-height:.95}.bm__lede{color:var(--sand);margin:16px 0 0;font-size:1.1rem}.bm__part+.bm__part{margin-top:clamp(120px,20vh,220px)}.fm-sketch{width:100%;height:100%;display:block}.fm-sketch path,.fm-sketch__screen{fill:none;stroke:var(--line);stroke-width:2px;stroke-linejoin:round}.sw-list{gap:6px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.sw-item{width:100%;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:12px 16px;transition:border-color .2s,background-color .2s;display:grid}.sw-item:hover{border-color:var(--line)}.sw-item.is-active{border-color:var(--brass);background:#0b211880}.sw-item__title{font-size:1.2rem;font-weight:700;font-stretch:112%}.sw-item.is-active .sw-item__title{color:var(--brass)}.sw-item__summary{color:var(--sand);font-size:.9rem}.bm__detail>.sw-hint{color:var(--sand);margin:0;font-size:.85rem}.bm__detail>.sw-links{margin:14px 0 0}.sw-links a{color:var(--brass);text-underline-offset:3px}.bm__layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:center;gap:clamp(24px,3vw,56px);max-width:1280px;margin:clamp(16px,2.5vh,32px) auto 0;display:grid}.bm__layout--flip{grid-template-columns:minmax(320px,1fr) minmax(0,1.35fr);column-gap:clamp(64px,9.5vw,132px);padding-right:clamp(0px,3.5vw,56px)}.bm__layout--flip .bm__diagram{order:1}.bm__diagram{width:min(100%,109.756vh - 274.39px);margin:0 auto;position:relative}.bm__diagram svg{width:100%;height:100%;display:block;overflow:visible}.sil-o{stroke:#3b6a54;fill:#3b6a54;stroke-linejoin:round}.sil-f{fill:var(--surface)}.hair{fill:#0e271c}.anat path{fill:none;stroke:#2b5241;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.anat .anat-edge{stroke:#3b6a54;stroke-width:1.6px}.bm-side{fill:var(--sand);opacity:.55;font:600 14px var(--font);letter-spacing:.08em;text-anchor:middle}.bm-dev{--d-line:#7f8f83;--d-accent:#a08c5c;--d-dark:#151c19;--d-shell:#26302b;--d-shell2:#313c36;--d-pad:#3a4640;--d-metal:#58635d;--d-strap:#2b3530;--d-lace:#c9c0a6;--d-afo:#8a826a;transition:filter .3s}.bm-dev.is-active{--d-line:#d9b76c;--d-accent:#ecca82;--d-afo:#c2b186;filter:drop-shadow(0 0 3px #c9a55c73)}.d-dark{fill:var(--d-dark);stroke:var(--d-line);stroke-width:1px;stroke-linejoin:round}.d-shell{fill:var(--d-shell);stroke:var(--d-line);stroke-width:.7px}.d-shell2{fill:var(--d-shell2);stroke:var(--d-line);stroke-width:.7px}.d-pad{fill:var(--d-pad)}.d-metal{fill:var(--d-metal);stroke:var(--d-line);stroke-width:.7px}.d-knurl{stroke:#2b332f;stroke-width:.8px}.d-weave{fill:url(#bm-carbon)}.d-knit{fill:url(#bm-knit)}.d-hex{fill:url(#bm-hex)}.d-round{fill:url(#bm-cyl)}.d-liner{fill:none;stroke:#6f7a73;stroke-width:2.2px;stroke-linecap:round}.d-trim{fill:none;stroke:var(--d-accent);stroke-width:1.4px;stroke-linecap:round}.d-binding{fill:none;stroke:var(--d-line);stroke-width:1.8px;stroke-linecap:round}.d-hl{fill:none;stroke:#fff;stroke-opacity:.16;stroke-width:.8px;stroke-linecap:round}.d-pin,.d-led{fill:var(--d-accent)}.d-pin-ring{fill:var(--d-dark);stroke:var(--d-accent);stroke-width:.8px}.d-act{fill:var(--d-shell2);stroke:var(--d-line);stroke-width:.55px}.d-strap{fill:var(--d-strap);stroke:var(--d-line);stroke-width:.7px}.d-band-o{fill:none;stroke:var(--d-line);stroke-width:8.4px}.d-band{fill:none;stroke:var(--d-strap);stroke-width:7px}.d-stitch{fill:none;stroke:var(--d-lace);stroke-width:.45px;stroke-dasharray:1.3 1.1;opacity:.6}.d-lace{fill:none;stroke:var(--d-lace);stroke-width:.9px;stroke-linecap:round}.d-tongue{fill:var(--d-shell2)}.d-ring{fill:none;stroke:var(--d-accent);stroke-width:1.2px}.d-link{fill:none;stroke:var(--d-accent);stroke-width:1px;stroke-linecap:round}.d-afo{fill:var(--d-afo)}.d-afo-edge{fill:none;stroke:var(--d-afo);stroke-width:3px;stroke-linejoin:round}.d-afo-rim{fill:none;stroke:var(--d-line);stroke-width:.8px;stroke-linejoin:round}.g-fabric{fill:#d9d1b9;opacity:.18}.bm-dev.is-active .g-fabric{opacity:.26}.g-rib{stroke:#d9d1b9;stroke-opacity:.35;stroke-width:.6px}.g-trace{fill:none;stroke:var(--d-accent);stroke-width:.55px}.g-sensor{fill:var(--d-accent);stroke:var(--d-dark);stroke-width:.5px}.bm-dot__core{fill:var(--brass);stroke:var(--bg);stroke-width:2px;transition:fill .2s}.bm-dot:not(.is-active) .bm-dot__core{fill:var(--sand)}.bm-dot__pulse{fill:none;stroke:var(--brass);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.bm-dot.is-active .bm-dot__pulse{animation:1.8s ease-out infinite bm-pulse}@keyframes bm-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}.bm-leader{fill:none;stroke:var(--line);stroke-width:1.2px;transition:stroke .25s}.bm-leader.is-active{stroke:var(--brass)}.bm-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0b21189e;border:1px solid #0000;border-radius:8px;gap:2px;padding:6px 12px;transition:border-color .2s,background-color .2s;display:grid;position:absolute;transform:translateY(-50%)}.bm-label--left{text-align:right}.bm-label--right{text-align:left}.bm-label:hover{border-color:var(--line)}.bm-label.is-active{border-color:var(--brass);background:var(--surface)}.bm-label__part{color:var(--sand);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.bm-label__title{white-space:nowrap;font-weight:600;font-stretch:112%}.bm-label.is-active .bm-label__title{color:var(--brass)}.bm__detail{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:clamp(20px,2.4vw,32px)}.bm__zoom{border:1px solid var(--line);background:radial-gradient(circle, #ece3cc12 1px, transparent 1.3px) 0 0 / 14px 14px, var(--bg);border-radius:10px;justify-content:center;align-items:center;gap:10px;height:clamp(220px,34vh,320px);margin:0 0 22px;padding:10px;display:flex;overflow:hidden}.bm__zoom svg{flex:0 auto;min-width:0;max-width:100%;height:100%;animation:.35s cubic-bezier(.2,.7,.2,1) bm-zoom-in}@keyframes bm-zoom-in{0%{opacity:0;transform:scale(.96)}}.bm__detail>p{max-width:60ch;margin:0 0 1em}.bm__detail>.bm__meta{color:var(--sand);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;font-size:.8rem;display:flex}.bm__name{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:700;font-stretch:125%;line-height:1}.bm__detail>.bm__summary{color:var(--brass);margin-bottom:1em}.bm__tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.bm__tags li{border:1px solid var(--line);color:var(--sand);border-radius:999px;padding:3px 10px;font-size:.8rem}.bm__photos{scrollbar-width:thin;gap:8px;margin:18px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.bm__photo{border:1px solid var(--line);background:var(--bg);cursor:zoom-in;border-radius:8px;flex:none;width:84px;height:84px;padding:0;transition:border-color .2s;display:block;overflow:hidden}.bm__photo:hover{border-color:var(--brass)}.bm__photo .fit>img{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.bm__photo:hover .fit>img{transform:scale(1.06)}@media (width<=900px){.bm__layout{grid-template-columns:1fr}.bm__layout--flip{padding-right:0}.bm__layout--flip .bm__diagram{order:0}}@media (prefers-reduced-motion:reduce){.bm__photo img{transition:none}.bm-dot.is-active .bm-dot__pulse,.bm__zoom svg{animation:none}.bm-dev,.bm-leader{transition:none}}.bm-defs{width:0;height:0;position:absolute;overflow:hidden}.bm__zoom svg{-webkit-mask-image:radial-gradient(58% 56%,#000 58%,#0000 100%);mask-image:radial-gradient(58% 56%,#000 58%,#0000 100%)}.bm-dev--esper.is-active+.bm-dev--retouch{opacity:.35}.b3{opacity:0;transition:opacity .6s;position:absolute;inset:0}.b3.is-ready{opacity:1}.b3__canvas{cursor:grab;touch-action:none;--edge:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), linear-gradient(to bottom, transparent, #000 6%, #000 94%, transparent);width:100%;height:100%;-webkit-mask-image:var(--edge);-webkit-mask-composite:source-in;-webkit-mask-image:var(--edge);mask-image:var(--edge);display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.b3__canvas:active{cursor:grabbing}.b3__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b3__overlay .bm-leader.is-hidden{stroke-dasharray:3 4;opacity:.45}.bm__zoom-btn:hover{border-color:var(--brass)}.bm__zoom-btn{border:1px solid var(--line);color:var(--brass);cursor:pointer;background:0 0;border-radius:999px;margin-top:20px;padding:7px 16px;font-size:.85rem;transition:border-color .2s}.bm-loader{color:var(--sand);letter-spacing:.1em;text-transform:uppercase;place-content:center;justify-items:center;gap:16px;font-size:.8rem;display:grid;position:absolute;inset:0}.bm-loader__ring{border:2px solid var(--line);border-top-color:var(--brass);border-radius:50%;width:54px;height:54px;animation:.9s linear infinite bm-spin}@keyframes bm-spin{to{transform:rotate(360deg)}}.bm__chips{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b2118c7;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.bm__chip{color:var(--sand);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:.82rem;transition:background-color .2s,color .2s}.bm__chip:hover{color:var(--cream)}.bm__chip.is-active{background:var(--surface);color:var(--brass)}.bm__chip--back{color:var(--cream)}@media (prefers-reduced-motion:reduce){.bm-loader__ring{animation:none}}.home{padding:clamp(120px, 20vh, 220px) var(--gutter) 0}.home__head{max-width:1280px;margin:0 auto}.home__title{letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:700;font-stretch:125%;line-height:.95}.home__lede{color:var(--sand);margin:16px 0 0;font-size:1.1rem}.home__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:48px clamp(24px,3vw,48px);max-width:1280px;margin:48px auto 0;padding:0;list-style:none;display:grid}.home__card{border-top:1px solid var(--line);grid-column:span 2;padding-top:20px}.home__card--photo{border-top:0;grid-column:span 3;padding-top:0}.home__photo{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface);cursor:zoom-in;border-radius:12px;width:100%;margin-bottom:20px;padding:0;transition:border-color .2s;display:block;position:relative;overflow:hidden}.home__photo:hover{border-color:var(--brass)}.home__photo .fit>img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.home__photo:hover .fit>img{transform:scale(1.03)}.home__more{background:#0b2118cc;border-radius:99px;padding:3px 10px;font-size:.8rem;position:absolute;bottom:12px;right:12px}.home__when{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem}.home__name{margin:10px 0 0;font-size:1.3rem;font-weight:700;font-stretch:125%;line-height:1.2}.home__body{max-width:48ch;color:var(--sand);margin:10px 0 0;line-height:1.55}@media (width<=960px){.home__card,.home__card--photo{grid-column:span 3}}@media (width<=560px){.home__card,.home__card--photo{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.home__photo .fit>img{transition:none}}.rt{padding-bottom:clamp(48px,9vh,110px)}.rt__stage{height:max(560px,100svh - 72px);padding:0 var(--gutter);place-items:center;display:grid;position:relative;overflow:clip}.rt__kicker{top:clamp(8px,3vh,32px);left:var(--gutter);color:var(--brass);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;position:absolute}.rt__word{letter-spacing:-.045em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(4rem,15.5vw,19rem);font-weight:800;font-stretch:125%;line-height:.8}.rt__model{width:min(52vw,760px);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.rt-3d{opacity:0;transition:opacity .9s;position:absolute;inset:0}.rt-3d.is-ready{opacity:1}.rt-3d__canvas{cursor:grab;width:100%;height:100%;display:block}.rt-3d__canvas:active{cursor:grabbing}.rt__foot{inset:auto var(--gutter) clamp(16px, 4vh, 40px);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute}.rt__lede{max-width:30ch;color:var(--cream);margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.4}.rt__hint{color:var(--sand);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem}.rt__stats{margin:clamp(40px, 8vh, 96px) var(--gutter) 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px clamp(24px,3vw,48px);padding:0;list-style:none;display:grid}.rt__stats li{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:20px;display:grid}.rt__value{color:var(--brass);letter-spacing:-.02em;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:750;font-stretch:125%;line-height:.9}.rt__label{max-width:26ch;color:var(--sand);font-size:.975rem;line-height:1.4}.rt__story{margin:clamp(56px, 10vh, 120px) var(--gutter) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,3vw,48px);display:grid}.rt__heading{margin:0;font-size:1.25rem;font-weight:700;font-stretch:125%}.rt__story p{max-width:42ch;color:var(--sand);margin:12px 0 0;font-size:1.05rem;line-height:1.55}.rtp{margin-top:clamp(64px,12vh,140px)}.rtp__bar{padding:0 var(--gutter);flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.rtp__title{letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;font-stretch:125%}.rtp__span{color:var(--sand);margin:0}.rtp__controls{align-self:center;gap:6px;margin-left:auto;display:flex}.rtp__track{padding:6px var(--gutter) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:clamp(240px,24vw,320px);grid-auto-flow:column;gap:32px;margin:32px 0 0;list-style:none;display:grid;overflow:auto hidden}.rtp__track::-webkit-scrollbar{display:none}.rtp__step{scroll-snap-align:start;position:relative}.rtp__step:before{content:"";background:var(--line);height:1px;position:absolute;top:7px;left:0;right:-32px}.rtp__step:last-child:before{background:linear-gradient(90deg, var(--line), transparent);right:0}.rtp__date{color:var(--sand);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;font-size:.875rem;display:flex;position:relative}.rtp__dot{border:2px solid var(--brass);background:var(--bg);border-radius:50%;flex:none;width:15px;height:15px}.rtp__step--now .rtp__dot{background:var(--brass);box-shadow:0 0 0 5px #c9a55c2e}.rtp__step--now .rtp__date{color:var(--brass)}.rtp__photo{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;margin-top:18px;padding:0;display:block;position:relative;overflow:hidden}button.rtp__photo{cursor:zoom-in;transition:border-color .2s}button.rtp__photo:hover{border-color:var(--brass)}.rtp__more{background:#0b2118cc;border-radius:99px;padding:3px 9px;font-size:.8rem;position:absolute;bottom:10px;right:10px}.rtp__name{margin:16px 0 0;font-size:1.1rem;font-weight:700;font-stretch:125%;line-height:1.2}.rtp__text{color:var(--sand);margin:8px 0 0;font-size:.95rem;line-height:1.5}.rtp__links{flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:.95rem;display:flex}.rtp__links a{color:var(--brass);text-decoration:none}.rtp__links a:hover{color:var(--cream)}.lightbox__date{color:var(--sand)}@media (width<=960px){.rt__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rt__story{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rt__model{width:64vw}.rt__foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.rt-3d{transition:none}}
