@font-face{font-family:CommonstakeSerif;src:url('/assets/bodoni-moda.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--cs-red:#6c2634;--cs-paper:#faf8f5;--cs-ink:#241d20;--cs-soft:#f2eceb}
body{background:var(--cs-paper);color:var(--cs-ink)}::selection{background:#ce9ba5;color:#241d20}
.hero-masthead{display:flex;flex-direction:column;min-height:0;background:var(--cs-red);color:#fff;overflow:visible}
.masthead-header{order:0;min-height:96px;background:#fff;border:0;color:#241d20}
.hero-content-row.container{order:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'title title' 'intro actions';gap:38px 60px;width:100%;min-height:0;max-width:1600px;padding:85px clamp(24px,6vw,96px) 80px;align-items:end}
.hero-title-zone{display:contents}.hero-headline{grid-area:title;max-width:14ch;color:#fff;font-family:CommonstakeSerif,Georgia,serif;font-size:clamp(54px,7.1vw,105px);font-weight:500;line-height:1.03;letter-spacing:-.025em;text-wrap:balance}.hero-headline .line{display:inline}.hero-headline .line:first-child::after{content:' '}
.hero-standfirst-zone{grid-area:intro;order:initial;margin:0;max-width:43ch}.hero-standfirst{color:#fff;font-size:18px;line-height:1.6}.hero-action-group{grid-area:actions;justify-content:flex-end;align-items:center;margin:0}.hero-action-group .btn-primary{background:#fff;color:var(--cs-red);border-color:#fff}.hero-action-group .btn-primary:hover{background:#eadbdb;color:#44202a}.hero-sub-action{color:#fff}
.ownership-hero-image{order:2;position:relative;inset:auto;width:100%;height:clamp(260px,35vw,540px);overflow:hidden}.ownership-hero-image img{height:120%;object-position:50% 56%;transform:translateY(-8%);animation:none;filter:grayscale(1) contrast(1.05)}.ownership-hero-image figcaption{background:#fff;color:#241d20;bottom:20px;right:clamp(24px,6vw,96px)}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.ownership-hero-image{view-timeline-name:--station;view-timeline-axis:block}.ownership-hero-image img{animation:station-travel linear both;animation-timeline:--station;animation-range:entry 0% exit 100%}@keyframes station-travel{from{transform:translateY(0)}to{transform:translateY(-15%)}}}}
.section-intro{background:#faf8f5;padding:95px 0}.section-intro .container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:55px 85px}.draft-lead{font-family:CommonstakeSerif,Georgia,serif;font-size:clamp(27px,3vw,43px);line-height:1.24;font-weight:400;max-width:22ch;align-self:center}.intro-archival-plate{display:block;margin:0}.intro-plate-media{height:300px}.intro-plate-meta{margin-top:12px}.intro-plate-meta span{display:block}.intro-four-cols{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:38px;border-top:1px solid #b8abad;padding-top:35px}.intro-col-title{font-family:CommonstakeSerif,Georgia,serif;font-size:27px!important;font-weight:600}
.ownership-summary{background:#ece4e5;color:#241d20}.ownership-summary h2{font-family:CommonstakeSerif,Georgia,serif;font-weight:500}.ownership-summary-fields input,.ownership-summary-fields select,.ownership-summary-fields textarea{background:#fff;border-color:#88777a}.archive-spread>div+div{background:#faf8f5}.archive-role span:last-child{background:#6c2634;color:#fff}.ownership-summary button{background:#6c2634;border-color:#6c2634}.ownership-summary button+button{color:#6c2634;background:transparent}
.section-proof-table{background:#f7f3f1;color:#241d20}.section-proof-table h2{color:#6c2634;font-family:CommonstakeSerif,Georgia,serif;font-weight:500}.section-proof-table .registry-table th,.section-proof-table .registry-table td,.section-proof-table .registry-table a,.section-proof-table .owner-reading-links a{color:#241d20}.section-proof-table .registry-table td{border-color:#bcaeb0!important}.section-proof-table .registry-table tbody tr{background:transparent}
.ownership-chapters{background:#6c2634;color:#fff;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(28px,4vw,65px);padding:100px clamp(24px,6vw,96px)}.ownership-chapters>section{border-color:#caaeb2}.ownership-chapters h2{font-family:CommonstakeSerif,Georgia,serif;font-size:clamp(27px,2.5vw,38px);font-weight:500}.ownership-chapters p{color:#fff;line-height:1.7}
.section-contact-band{background:#f0e8e8;color:#241d20}.contact-sentence{font-family:CommonstakeSerif,Georgia,serif;font-weight:500;color:#6c2634}.direct-form-wrapper{background:#fff}.contact-form button{background:#6c2634}
.commonstake-close{background:#fff;color:#241d20;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.commonstake-close a{color:#241d20}.commonstake-close img{max-width:360px}.commonstake-close .commonstake-legal{border-color:#bcaeb0}
@media(max-width:760px){.hero-content-row.container{grid-template-columns:1fr;grid-template-areas:'title' 'intro' 'actions';padding:52px 24px 45px;gap:24px}.hero-headline{font-size:clamp(48px,12vw,76px);max-width:12ch}.hero-action-group{justify-content:flex-start}.ownership-hero-image{height:290px}.section-intro{padding:60px 0}.section-intro .container{display:block}.draft-lead{font-size:30px;max-width:26ch}.intro-archival-plate{margin:38px 0}.intro-plate-media{height:220px}.intro-four-cols{display:grid;grid-template-columns:1fr;gap:28px}.ownership-chapters{grid-template-columns:1fr;gap:35px;padding:65px 24px}.commonstake-close{grid-template-columns:1fr;gap:26px}}
@media(prefers-reduced-motion:reduce){.ownership-hero-image img{animation:none;transform:translateY(-8%)}}
.draft-lead{font-size:clamp(24px,2vw,31px);line-height:1.38;max-width:36ch}
@media(max-width:760px){.draft-lead{font-size:25px;max-width:32ch}}
@media(min-width:761px){.ownership-chapters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(60px,8vw,130px)}.ownership-chapters>section:first-child{grid-column:1;grid-row:1 / span 2;max-width:530px}.ownership-chapters>section:not(:first-child){grid-column:2;max-width:570px}.ownership-chapters>section:first-child h2{font-size:clamp(42px,4.4vw,66px);max-width:13ch}.ownership-chapters>section:first-child p{font-size:19px}}
.ownership-chapters>section{transition:border-color 280ms ease}.ownership-chapters>section:hover{border-color:#fff}
@media(prefers-reduced-motion:reduce){.ownership-chapters>section{transition:none}}
/* Reading pages: varied openings with a smaller, useful navigation rail. */
body[data-reading] .reading-page{padding-top:65px}
body[data-reading] .reading-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px 70px;align-items:end;padding-bottom:55px}
body[data-reading] .reading-intro h1{grid-column:1;font-family:CommonstakeSerif,Georgia,serif;font-size:clamp(44px,4.8vw,72px);line-height:1.08;letter-spacing:-.02em;font-weight:500;max-width:16ch}
body[data-reading] .reading-intro>p{grid-column:2;margin:0;font-size:18px;line-height:1.7;max-width:48ch}
body[data-reading] .reading-layout{grid-template-columns:220px minmax(0,1fr);gap:60px;padding-top:55px}
body[data-reading] .reading-layout>aside{padding-right:0;position:sticky;top:30px}
body[data-reading] .reading-copy{max-width:72ch;font-size:18px;line-height:1.7}
body[data-reading] .reading-copy h2{font-family:CommonstakeSerif,Georgia,serif;font-size:clamp(27px,2.5vw,36px);line-height:1.2;font-weight:600;letter-spacing:-.015em}
body[data-reading] .reading-copy section+section{margin-top:60px}
body[data-reading="transaction-preparation"] .reading-intro{display:block}
body[data-reading="transaction-preparation"] .reading-intro h1{max-width:21ch}
body[data-reading="transaction-preparation"] .reading-intro>p{margin-top:25px;max-width:65ch}
body[data-reading="board-coordination"] .reading-intro{background:#6c2634;color:white;padding:clamp(30px,4vw,65px);border:0}
body[data-reading="board-coordination"] .reading-intro h1,body[data-reading="board-coordination"] .reading-intro>p{color:white}
body[data-reading="owner-liquidity"] .reading-intro h1,body[data-reading="first-buyer-requests"] .reading-intro h1{grid-column:1/-1;max-width:22ch}
body[data-reading] .reading-header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#6c2634;text-decoration-thickness:2px;text-underline-offset:6px}
@media(max-width:800px){body[data-reading] .reading-page{padding-top:40px}body[data-reading] .reading-intro{display:block;padding-bottom:36px}body[data-reading] .reading-intro h1{font-size:clamp(40px,9vw,62px)}body[data-reading] .reading-intro>p{margin-top:22px;font-size:17px}body[data-reading] .reading-layout{display:block;padding-top:36px}body[data-reading] .reading-layout>aside{position:static;margin-bottom:38px}body[data-reading] .reading-copy{font-size:17px}body[data-reading] .reading-copy h2{font-size:29px}body[data-reading="board-coordination"] .reading-intro{padding:30px 24px}}
/* Stronger small-screen lettering and a footer with its own composition. */
.commonstake-close{background:#3b1720;color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 80px}.commonstake-close>a:first-child{grid-column:1/-1}.commonstake-close a{color:#fff}.commonstake-close .commonstake-legal{border-color:#a97f87}
@media(max-width:760px){.hero-headline{font-weight:650}body[data-reading] .reading-intro h1{font-weight:650}.commonstake-close{grid-template-columns:1fr;gap:24px}.commonstake-close>a:first-child{grid-column:1}}
