@charset "UTF-8";:root{--ivory:#f3f0e8;--ink:#202825;--muted:#62655f;--accent:#a65332;--line:#d6cbb9;--sand:#e6ddcd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);background:var(--ivory);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;text-underline-offset:6px}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}p{font-size:18px;line-height:1.42;margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em;margin:0;line-height:1.02}h1{font-size:clamp(48px,5.25vw,80px)}h2{font-size:clamp(38px,4.35vw,64px)}h3{font-size:30px}svg{width:44px;height:44px;display:block}.container{width:calc(100% - 128px);max-width:1312px;margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:var(--ivory);z-index:5}.skip:focus{top:12px}.rule{height:6px;width:48px;background:var(--accent);margin-bottom:22px}.hero{position:relative;min-height:clamp(580px,44vw,710px);isolation:isolate;overflow:hidden;background:#f3f0e8}.art{position:absolute;bottom:0;left:0;width:100%;z-index:-1;aspect-ratio:1024/347}.art img{position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.art .original{clip-path:inset(28% 0 0 51%);filter:saturate(.86)}.header{display:flex;justify-content:space-between;align-items:flex-start;padding-top:28px;gap:30px}.brand{display:flex;flex-direction:column;align-items:center;font-size:14px;line-height:1.3;flex-shrink:0}.brand:hover{text-decoration:none}.wordmark{font-size:53px;letter-spacing:-.075em;font-weight:700;line-height:1.1;margin-bottom:8px}.brand-city{text-decoration:underline;text-underline-offset:2px;margin-top:2px}.brand small{font-size:12px;margin-top:2px}.header nav{display:flex;gap:36px;padding-top:16px;font-size:16px}.header nav a{padding-block:8px}.hero-copy{padding-top:90px;padding-bottom:60px}.hero-copy p{max-width:530px;margin-top:24px;font-size:21px;line-height:1.3}.three{display:grid;grid-template-columns:repeat(3,1fr)}.three article{padding-inline:56px;border-left:1px solid var(--line)}.three article:first-child{padding-left:16px;border-left:0}.three article:last-child{padding-right:0}.three p{max-width:290px;margin-top:12px}.approach{padding-block:48px 44px}.number{display:block;color:var(--accent);font-size:19px;font-weight:600;margin-bottom:8px}.approach h2{font-size:36px}.location{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:22px;position:relative}.location:before{content:"";height:4px;width:48px;background:var(--accent);position:absolute;top:-3px;left:0}.location strong{display:block;font-size:17px;letter-spacing:.18em}.location div>span{display:block;font-size:11px;letter-spacing:.36em;margin-top:6px}.location>a{font-size:20px}.chapter{padding-block:clamp(88px,10vh,150px);min-height:650px;min-height:75svh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);scroll-margin-top:24px}.value{position:relative;overflow:hidden;isolation:isolate;border-bottom:0}.value:before{content:"";position:absolute;right:-17%;top:0;width:70%;height:220px;background:url('assets/hero-plate.jpg') top center/1800px auto no-repeat;opacity:.42;z-index:-1;mask-image:linear-gradient(black,transparent)}.value-copy{max-width:760px;font-size:21px;margin-top:30px}.capabilities{margin-top:64px}.capabilities svg{margin-bottom:18px}.portfolio{min-height:65svh}.portfolio h2{margin-bottom:50px}.ventures article{display:grid;grid-template-columns:34% 1fr;align-items:center;border-top:1px solid var(--line);padding:28px 0}.ventures article:last-child{border-bottom:1px solid var(--line)}.ventures h3{font-size:26px;letter-spacing:-.035em;padding-right:24px}.ventures h3 span,.events h3 span{font-weight:400;display:inline-block;margin-left:6px}.ventures p{border-left:1px solid var(--line);padding-left:40px}.meet{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:88svh}.meet-copy>p{margin-top:26px;max-width:520px}.events{margin-top:32px}.events article{padding:19px 0;border-top:1px solid var(--line)}.events article:last-child{border-bottom:1px solid var(--line)}.events h3{font-size:25px;letter-spacing:-.025em}.events p{font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin-top:10px}.invitation a{color:var(--accent);text-decoration:underline;white-space:nowrap}.photos{position:relative;padding:0 0 90px;align-self:center}.photos img{display:block;width:85%;height:auto;aspect-ratio:3/2;object-fit:cover}.photos img+img{position:relative;width:76%;margin:-32px 0 0 auto;border:3px solid var(--ivory)}.contact{min-height:50svh}.contact h2{font-size:clamp(36px,4.1vw,60px)}.email{display:inline-flex;align-items:center;gap:18px;align-self:flex-start;margin-top:30px;font-size:clamp(21px,2.7vw,38px);font-weight:600;letter-spacing:-.04em}.email span{border-bottom:1px solid var(--ink);padding-bottom:5px}.email:hover{text-decoration:none;color:var(--accent)}.email svg{color:var(--accent);flex-shrink:0}.footer{display:flex;justify-content:space-between;gap:32px;padding-block:28px 36px;align-items:flex-start}.footer p{font-size:14px}.footer p span{margin-inline:5px}.footer .registration{font-size:12px;color:var(--muted);line-height:1.65;margin-top:12px}.footer nav{display:flex;gap:28px;border-left:1px solid var(--line);padding-left:28px;font-size:14px}.footer nav a{padding-block:6px;white-space:nowrap}.legal-header{padding-bottom:36px;border-bottom:1px solid var(--line)}.legal-content{max-width:820px;padding-block:80px 100px;min-height:65vh}.legal-content h1{font-size:54px;margin-bottom:20px}.legal-content h2{font-size:25px;margin-top:36px;margin-bottom:14px;letter-spacing:-.025em}.legal-content p{margin-bottom:16px}.legal-content a{text-decoration:underline}.legal-content .updated{font-size:14px;color:var(--muted);margin-bottom:40px}.legal-content address{font-style:normal;font-size:18px;line-height:1.6}.back{font-size:14px;display:inline-block;margin-bottom:32px}@media(min-width:1700px){.hero-copy{padding-top:130px}.art{max-height:650px}.hero{min-height:760px}}@media(max-width:1100px){.container{width:calc(100% - 80px)}.hero{min-height:590px}.hero-copy p{max-width:440px;font-size:19px}.three article{padding-inline:32px}.meet{gap:35px}.ventures h3{font-size:23px}.value-copy{max-width:650px}.photos{padding-bottom:20px}}@media(max-width:800px){.container{width:calc(100% - 56px)}.header nav{gap:22px}.wordmark{font-size:46px}.hero{min-height:550px}.hero-copy{padding-top:78px}.hero-copy p{max-width:380px;font-size:18px}.three article{padding-inline:22px}.three article:first-child{padding-left:0}.three p{font-size:16px}.three h3{font-size:26px}.approach h2{font-size:30px}.chapter{min-height:auto;padding-block:88px}.meet{grid-template-columns:1fr 1fr;gap:28px}.meet h2{font-size:44px}.meet-copy>p{font-size:17px}.events h3{font-size:21px}.events p{font-size:10px}.photos img{width:100%}.photos img+img{width:88%;margin-top:-12px}.location>a{font-size:17px}.footer{flex-wrap:wrap}.contact{padding-block:90px}.value-copy{font-size:19px}}@media(max-width:600px){.container{width:calc(100% - 40px)}.header{padding-top:22px;gap:20px;flex-direction:column}.brand{font-size:11px}.brand small{font-size:10px}.wordmark{font-size:42px;margin-bottom:5px}.header nav{gap:26px;padding-top:5px;font-size:14px;width:100%;justify-content:space-between}.header nav a{padding-block:10px}.hero{min-height:675px}.hero-copy{padding-top:44px;padding-bottom:245px}.hero-copy p{font-size:18px;max-width:350px;line-height:1.38}.hero h1{font-size:52px;letter-spacing:-.05em}.hero .rule{margin-bottom:18px}.art{width:800px;left:auto;right:-85px;opacity:.85}.art:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--ivory),transparent 30%)}.three{grid-template-columns:1fr}.approach{padding-block:12px 24px}.three article,.three article:first-child,.three article:last-child{border-left:0;padding:26px 0;border-bottom:1px solid var(--line)}.three article:last-child{border-bottom:0}.three p{max-width:330px;font-size:18px;margin-top:10px}.approach article{display:grid;grid-template-columns:44px 1fr;column-gap:6px}.approach h2{font-size:32px}.approach p{grid-column:2}.number{font-size:15px;margin-top:5px}.location{flex-direction:column;align-items:flex-start;padding-block:24px;gap:22px}.location strong{font-size:15px}.location div>span{font-size:10px}.location>a{font-size:18px}.chapter{padding-block:72px}.chapter h2{font-size:42px}.value-copy{font-size:18px;margin-top:26px}.capabilities{margin-top:22px}.capabilities article{padding-block:26px}.capabilities svg{width:38px;height:38px;margin-bottom:14px}.capabilities h3{font-size:30px}.portfolio h2{margin-bottom:30px}.ventures article{display:block;padding-block:26px}.ventures h3{font-size:25px;padding-right:0}.ventures p{border-left:0;padding-left:0;font-size:17px;margin-top:16px}.meet{display:flex;gap:42px;align-items:stretch}.meet-copy>p{font-size:18px}.events h3{font-size:23px}.events p{font-size:11px;line-height:1.7}.photos{padding-bottom:0;align-self:stretch}.photos img{width:88%}.photos img+img{width:77%;margin-top:-18px}.contact h2{font-size:39px}.email{font-size:23px;gap:10px;letter-spacing:-.045em}.email svg{width:30px;height:30px}.footer{padding-top:25px;gap:22px}.footer p{font-size:12px}.footer p span{margin-inline:2px}.footer .registration{font-size:11px}.footer nav{padding-left:0;border-left:0;font-size:13px;gap:28px}.legal-content{padding-block:52px}.legal-content h1{font-size:40px}.legal-content h2{font-size:25px}.legal-content p,.legal-content address{font-size:17px}.legal-header nav{font-size:14px}}@media(max-width:350px){.hero h1{font-size:45px}.hero-copy p{font-size:17px}.header nav{gap:18px}.chapter h2{font-size:36px}.email{font-size:20px;gap:8px}.email svg{width:25px}.events h3{font-size:21px}.location strong{letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Blend the cleaned plaster plate into the untouched source artwork. */
.art .original{clip-path:none;mask-image:linear-gradient(to bottom,transparent 18%,#000 30%),linear-gradient(to right,transparent 49%,#000 55%);mask-composite:intersect}.art:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--ivory),transparent 18%);pointer-events:none}

.art .plate{clip-path:inset(0 45% 0 0)}

.art .plate{clip-path:none;mask-image:linear-gradient(to right,#000 43%,transparent 55%)}@media(max-width:600px){.art{right:-35px}}

.value:before{mask-image:linear-gradient(to right,transparent,#000 25%),linear-gradient(to bottom,#000,transparent);mask-composite:intersect}

/* Requested refinement: leaf shadows above the figure, clear of headline. */
.art .plate{transform:translateX(30%);clip-path:inset(0 45% 48% 0);mask-image:linear-gradient(to right,transparent 5%,#000 20%,#000 44%,transparent 55%),linear-gradient(to bottom,#000 25%,transparent 52%);mask-composite:intersect}
.photos .event-primary{width:100%;margin-inline:auto}.photos .event-secondary{width:66%;margin-top:-24px}
@media(max-width:600px){.art .plate{transform:translateX(30%)}.photos .event-secondary{width:69%;margin-top:-18px}}
