.about-page{--about-yellow:var(--yellow);background:var(--paper)}
.about-opening{height:min(840px,100svh);min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--black);color:var(--white)}
.about-opening-image,.about-opening-shade{position:absolute;inset:0}
.about-opening-image{object-position:center 45%}
.about-opening-shade{background:linear-gradient(90deg,#090a09e8 0%,#090a09a8 46%,#090a0920 100%),linear-gradient(0deg,#090a0970,transparent 48%)}
.about-opening-copy{position:relative;z-index:1;width:min(760px,72vw);margin-left:var(--gutter);padding:125px 0 60px}
.about-opening-copy h1,.about-thesis h2,.about-building h2,.about-long-view h2,.about-invitation h2{font:700 clamp(64px,9.4vw,132px)/.9 var(--display);letter-spacing:-.045em;margin:28px 0}
.about-opening-copy h1 span,.about-thesis h2 span,.about-building h2 span,.about-long-view h2 span,.about-invitation h2 span{color:var(--about-yellow)}
.about-opening-copy>p:last-child{max-width:470px;font-size:clamp(15px,1.5vw,19px);line-height:1.65;color:#eeefeb;margin:0}
.about-opening-cue{position:absolute;z-index:1;right:var(--gutter);bottom:34px;display:flex;align-items:center;gap:17px;color:var(--white);font-size:8px;font-weight:700;letter-spacing:.14em}
.about-opening-cue b{font-size:17px;color:var(--yellow);font-weight:400}
.about-section-index{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px}
.about-section-index>span{font-size:8px;font-weight:700;letter-spacing:.13em;color:#777872;text-align:right}
.about-challenge{padding:115px var(--gutter) 128px;background:var(--paper)}
.about-challenge-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:start}
.about-challenge h2{font:700 clamp(40px,5.3vw,76px)/.98 var(--display);letter-spacing:-.035em;margin:0;max-width:820px}
.about-challenge h2 span{color:#898a84}
.about-copy{max-width:500px;padding-top:5px}
.about-copy p,.about-thesis-copy>p:not(.eyebrow),.about-long-view-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#555650;margin:0 0 18px}
.about-thesis{display:grid;grid-template-columns:1.05fr .95fr;min-height:690px;background:var(--black);color:var(--white)}
.about-thesis-image{position:relative;min-height:600px;overflow:hidden}
.about-thesis-image::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,#000b,transparent);pointer-events:none}
.about-thesis-image img{position:absolute;inset:0}
.about-thesis-image>span{position:absolute;z-index:1;left:var(--gutter);bottom:27px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.14em}
.about-thesis-copy{align-self:center;max-width:650px;padding:90px clamp(30px,7vw,100px) 90px clamp(35px,5vw,72px)}
.about-thesis h2{font-size:clamp(48px,6vw,82px);margin:28px 0 30px}
.about-thesis-copy>p:not(.eyebrow){color:#c7c8c2}
.about-thesis-copy .about-thesis-note{padding-top:13px;border-top:1px solid #ffffff3a;color:#f6b511;font-size:10px;line-height:1.6}
.about-building{padding:112px var(--gutter) 122px;background:#fff}
.about-building-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end;margin-bottom:48px}
.about-building h2{font-size:clamp(49px,6.6vw,92px);margin:0}
.about-building-heading>p{max-width:430px;color:#5c5d57;font-size:13px;line-height:1.8;margin:0 0 5px}
.about-principles{border-top:1px solid #c8c8c1}
.about-principle{display:grid;grid-template-columns:68px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:24px 0;border-bottom:1px solid #c8c8c1}
.about-principle>span{font:700 30px/1 var(--display);letter-spacing:-.05em;color:#a9a9a2}
.about-principle h3{font:600 clamp(20px,2.2vw,28px)/1.15 var(--display);margin:0 0 6px;letter-spacing:-.02em}
.about-principle p{max-width:700px;font-size:12px;line-height:1.7;color:#62635d;margin:0}
.about-principle a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}
.about-principle a:focus-visible,.about-actions a:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}
.about-principle>b{color:#a17000;font-size:17px;font-weight:400}
.about-long-view{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}
.about-long-view-image{position:relative;min-height:680px;margin:0;overflow:hidden;background:#222}
.about-long-view-image img{position:absolute;inset:0}
.about-long-view-image figcaption{position:absolute;left:var(--gutter);right:25px;bottom:25px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.13em;text-shadow:0 1px 5px #000}
.about-long-view-copy{align-self:center;max-width:690px;padding:100px clamp(32px,6vw,86px)}
.about-long-view h2{font-size:clamp(46px,5.5vw,76px);margin:24px 0 28px}
.about-long-view h2 span{color:#92928b}
.about-long-view-copy .about-long-view-close{font:600 19px/1.4 var(--display);color:var(--ink);margin-top:30px}
.about-invitation{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:center;padding:108px var(--gutter) 120px;background:var(--black);color:#fff}
.about-invitation h2{font-size:clamp(55px,7.3vw,100px);margin:25px 0 0}
.about-invitation-copy>p:first-child{max-width:490px;font-size:14px;line-height:1.8;color:#d2d3cd;margin:0 0 28px}
.about-actions{display:flex;flex-wrap:wrap;gap:12px}
.about-actions .button{min-height:48px}
.about-invitation-note{max-width:440px;margin:20px 0 0;color:#a7a8a1;font-size:9px;line-height:1.7}
@media(max-width:900px){.about-challenge,.about-building{padding-top:90px;padding-bottom:98px}.about-challenge-grid,.about-building-heading{grid-template-columns:1fr;gap:28px}.about-copy{max-width:640px}.about-thesis{grid-template-columns:.9fr 1.1fr}.about-thesis-copy{padding:70px 38px}.about-long-view-image{min-height:570px}.about-long-view-copy{padding:75px 40px}.about-invitation{gap:5vw}}
@media(max-width:640px){.about-opening{height:790px;min-height:690px;max-height:100svh;align-items:flex-end}.about-opening-image{object-position:59% center}.about-opening-shade{background:linear-gradient(90deg,#090a09d9,#090a0952),linear-gradient(0deg,#090a09e8,transparent 75%)}.about-opening-copy{width:auto;margin:0;padding:0 22px 115px}.about-opening-copy h1{font-size:clamp(59px,16vw,94px);margin:22px 0}.about-opening-copy>p:last-child{font-size:13px;max-width:350px}.about-opening-cue{left:22px;right:22px;bottom:30px;justify-content:space-between;font-size:7px}.about-section-index{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:31px}.about-section-index>span{text-align:left}.about-challenge,.about-building{padding:76px 22px 82px}.about-challenge-grid{gap:25px}.about-challenge h2{font-size:clamp(40px,11vw,61px)}.about-copy p,.about-thesis-copy>p:not(.eyebrow),.about-long-view-copy>p:not(.eyebrow){font-size:12px}.about-thesis{display:flex;flex-direction:column}.about-thesis-image{min-height:0;height:76vw;max-height:390px}.about-thesis-image>span{left:22px;bottom:17px;font-size:7px}.about-thesis-copy{padding:62px 22px 75px}.about-thesis h2{font-size:clamp(49px,12vw,72px)}.about-building-heading{gap:21px;margin-bottom:35px}.about-building h2{font-size:clamp(47px,12.3vw,72px)}.about-principle{grid-template-columns:38px minmax(0,1fr) 15px;gap:10px;padding:20px 0}.about-principle>span{font-size:25px}.about-principle h3{font-size:21px}.about-principle p{font-size:11px}.about-long-view{display:flex;flex-direction:column}.about-long-view-image{min-height:0;height:86vw;max-height:470px}.about-long-view-image figcaption{left:22px;bottom:19px;font-size:7px}.about-long-view-copy{padding:65px 22px 78px}.about-long-view h2{font-size:clamp(46px,11.7vw,69px)}.about-long-view-copy .about-long-view-close{font-size:17px}.about-invitation{display:block;padding:74px 22px 82px}.about-invitation h2{font-size:clamp(54px,13.8vw,80px);margin:20px 0 27px}.about-invitation-copy>p:first-child{font-size:12px}.about-actions{flex-direction:column;align-items:stretch}.about-actions .button{width:100%;justify-content:space-between}.about-invitation-note{font-size:9px}}
