/* One registered illustration, with its construction revealed by native scroll. */
.about-duality{position:relative;overflow:clip;overflow-anchor:none;padding-block:96px 108px;background:radial-gradient(ellipse at 14% 60%,#D6B16C0D,transparent 48%),var(--pearl);border-top:1px solid #0D0D0F08}
.about-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(36px,5vw,78px);align-items:center}
.about-layout>*{min-width:0}
.about-visual-runway{min-width:0;align-self:center}
.about-pinned-wide .about-runway{height:calc(var(--about-scene-height) + var(--about-travel))}
.about-pinned-wide .about-layout{position:sticky;top:var(--about-pin-top)}
.about-pinned-compact .about-visual-runway{height:calc(var(--about-scene-height) + var(--about-travel));align-self:start}
.about-pinned-compact .about-portrait{position:sticky;top:var(--about-pin-top)}
.about-portrait{margin:0 auto;width:100%;max-width:520px;position:relative;--about-cut-left:100%;--about-cut-right:0%;--about-edge-start:0;--about-edge-end:0;--about-tilt:-3deg}
.about-art-caption{display:flex;align-items:center;justify-content:space-between;padding:0 17px 21px;font:9px/1.5 var(--mono);letter-spacing:.14em;color:#79796E}
.about-caption-dot{width:5px;height:5px;background:var(--bronze);border-radius:50%}
.about-art{position:relative;aspect-ratio:1 / 1.09;isolation:isolate;display:grid;place-items:center}
.about-art::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#8A5A2207 1px,transparent 1px),linear-gradient(90deg,#8A5A2207 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,#0008,transparent 70%);z-index:-1}
.about-art-halo{position:absolute;inset:15% 5%;border-radius:50%;background:conic-gradient(from -30deg,#D6B16C25,#6772FF18,#54D9C71F,#D6B16C25);filter:blur(38px);z-index:-1}
.about-print{width:83%;aspect-ratio:480 / 550;position:relative;overflow:hidden;border-radius:5px;outline:1px solid #FFFFFFAD;transform:perspective(1100px) rotateY(-5deg) rotateZ(var(--about-tilt));box-shadow:2px 4px 0 #EEEFE4,5px 8px 0 #D7DDD1,9px 12px 0 -1px #F5F5F2,0 30px 48px -18px #24382D45;transform-origin:50% 70%}
.about-poster{display:block;width:100%;height:100%;color:#202426}
.about-poster-type{font:500 49px/1 var(--display);letter-spacing:-2.8px}
.about-poster-serif{font:italic 66px/1 Georgia,serif;letter-spacing:-3px}
.about-poster-signature{font:650 15px/1 var(--display);letter-spacing:-.6px}
.about-poster-foot,.about-blueprint-label{font:8px/1 var(--mono);letter-spacing:1px}
.about-blueprint-label{font-size:7px;letter-spacing:.8px}
.about-symbol-shadow{filter:blur(7px)}
.about-blueprint{clip-path:inset(0 var(--about-cut-right) 0 var(--about-cut-left))}
.about-scan-edge{position:absolute;top:0;bottom:0;width:1px;background:#E8EBD1;box-shadow:0 0 12px 2px #C3F7E299;pointer-events:none}
.about-scan-start{left:var(--about-cut-left);opacity:var(--about-edge-start)}
.about-scan-end{right:var(--about-cut-right);opacity:var(--about-edge-end)}
.about-corner{position:absolute;width:15px;height:15px;border-color:#8A5A223D;border-style:solid}
.about-corner-tl{left:0;top:0;border-width:1px 0 0 1px}.about-corner-tr{right:0;top:0;border-width:1px 1px 0 0}.about-corner-bl{left:0;bottom:0;border-width:0 0 1px 1px}.about-corner-br{right:0;bottom:0;border-width:0 1px 1px 0}
.about-legend{display:flex;align-items:center;gap:15px;padding:27px 17px 0;font:10px/1.4 var(--body);color:#696F64}
.about-legend>span:not(.about-legend-line){display:flex;align-items:center;gap:8px;white-space:nowrap}
.about-legend i{width:5px;height:5px;display:block;border-radius:50%;background:#AD9257}.about-legend>span:last-child i{background:#68998B}
.about-legend-line{height:1px;background:linear-gradient(90deg,#D6B16C80,#54D9C770);flex:1}
.about-copy{padding-block:15px}
.about-copy h2{font-size:clamp(33px,3.55vw,51px);line-height:1.07;letter-spacing:-.06em;margin:26px 0 31px}
.about-copy h2 .serif-word{display:inline-block;font-size:1.1em;line-height:1.05;letter-spacing:-.055em;margin-top:6px}
.about-description{max-width:445px}
.about-description p{font-size:14px;line-height:1.95;color:#686A66}
.about-description p+p{margin-top:17px}
.about-commitments{list-style:none;padding:0;margin:33px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}
.about-commitments li{display:flex;align-items:flex-start;gap:10px;padding:17px 0;border-top:1px solid #8A5A2226;font-size:11px;line-height:1.7;color:#474E46}
.about-commitments svg{flex:none;width:15px;height:15px;margin-top:2px;stroke-width:1.25;color:#8A5A22}
.about-signoff{display:flex;align-items:center;gap:12px;margin-top:26px;font:italic 16px/1.5 Georgia,serif;color:#8A5A22}
.about-signoff>span{width:24px;height:1px;background:#8A5A2259}
@media(min-width:1051px){.about-live .about-portrait{transform:translateY(var(--about-lift,0px))}}
@media(max-width:1050px){.about-duality{padding-block:100px}.about-layout{gap:38px;grid-template-columns:1fr 1fr}.about-copy h2{font-size:35px}.about-copy h2 .serif-word{font-size:1.07em}.about-description p{font-size:13px;line-height:1.9}.about-commitments{grid-template-columns:1fr;margin-top:25px}.about-commitments li{padding:12px 0}.about-signoff{margin-top:14px}.about-art-caption{font-size:8px}.about-legend{gap:8px;padding-inline:8px;font-size:9px}}
@media(max-width:760px){.about-duality{padding-block:85px 90px}.about-layout{grid-template-columns:1fr;gap:44px}.about-copy{display:contents}.about-copy>.eyebrow,.about-copy>h2{grid-column:1;grid-row:1;align-self:start}.about-copy>.eyebrow{margin-top:0}.about-copy>h2{margin:44px 0 0;font-size:clamp(32px,6.6vw,46px);line-height:1.08}.about-portrait{grid-column:1;grid-row:2;width:100%;max-width:490px;margin-inline:auto}.about-art-caption{padding-bottom:15px}.about-art{aspect-ratio:1/1.04}.about-print{width:80%}.about-description{max-width:570px;margin-top:0}.about-description p{font-size:14px}.about-commitments{grid-template-columns:1fr 1fr;margin-top:-19px;gap:0 20px}.about-commitments li{font-size:11px;padding:16px 0}.about-signoff{margin-top:-28px}.about-legend{padding-top:22px;font-size:10px}}
@media(max-width:370px){.about-copy>h2{font-size:30px}.about-layout{gap:36px}.about-commitments{grid-template-columns:1fr;gap:0}.about-description p{font-size:13px}.about-art-caption{font-size:7px}.about-legend{font-size:9px}.about-signoff{margin-top:-16px}}
@media(min-width:761px) and (max-height:800px){.about-portrait{max-width:min(520px,calc((100svh - 235px)/1.09))}}
@media(max-width:760px){.about-visual-runway{grid-column:1;grid-row:2}.about-pinned-compact .about-portrait::before{content:'';position:absolute;inset:-20px -22px -24px;background:radial-gradient(ellipse at 30% 55%,#D6B16C0A,transparent 80%),var(--pearl);z-index:-1}.about-pinned-compact .about-portrait{isolation:isolate}}
@media(prefers-reduced-motion:reduce){.about-print,.about-portrait{transform:none!important}.about-blueprint,.about-scan-edge{display:none}}
.motion-paused .about-print,.motion-paused .about-portrait{transform:none!important}
.motion-paused .about-blueprint,.motion-paused .about-scan-edge{display:none}
