/* The homepage provides the shared paper, type, navigation and footer. */
.inside-minimal .masthead a[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.inside-minimal .masthead .join-link[aria-current=page]{text-decoration:none}
.interior-intro{padding:60px 0 0}.interior-intro>.index-label{margin-bottom:35px}.intro-spread{display:grid;grid-template-columns:1.65fr 1fr;gap:6%;align-items:end;padding-bottom:65px}.inside-minimal .interior-title{font:900 clamp(80px,11.3vw,180px)/.94 'Arial Black','Helvetica Neue',Arial,sans-serif;letter-spacing:-.065em;white-space:normal}.inside-minimal .interior-title>span{display:inline-block;width:auto}.marked-word{position:relative}.marked-word svg{position:absolute;right:-10%;top:4%;width:14%;height:auto}.marked-word path{stroke:var(--red);stroke-width:3;fill:none;stroke-linecap:round}.intro-note{max-width:450px;padding-bottom:4px}.intro-note>p{font-size:clamp(21px,2vw,29px);line-height:1.4}.intro-note .ink-link{margin-top:26px}.intro-foot{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:20px 0;font-size:17px}.intro-foot>span:last-child{font:12px/1.6 var(--sans);color:var(--muted);align-self:center}.interior-section{padding:100px 0;border-bottom:1px solid var(--line)}.interior-section h2{font-size:clamp(40px,4.3vw,69px)}.interior-section .index-label{margin-bottom:30px}.room-note{display:grid;grid-template-columns:1fr 1fr;gap:10%}.prose{max-width:620px;padding-top:47px}.prose p+p{margin-top:24px}.prose .ink-link{margin-top:26px}.section-heading{margin-bottom:65px}.work-ledger article{display:grid;grid-template-columns:1fr 2fr;gap:10%;border-top:1px solid var(--line);padding:55px 0}.work-ledger article:last-child{padding-bottom:0}.ledger-number{font:400 clamp(65px,8vw,126px)/1 var(--serif);letter-spacing:-.06em;color:#969187}.eyebrow{font:12px/1.6 var(--sans);letter-spacing:.035em;color:var(--muted)}.work-ledger h3{font:400 clamp(36px,4vw,62px)/1.08 var(--serif);letter-spacing:-.05em;margin:20px 0 26px}.work-ledger article>div{max-width:740px}.work-ledger p:not(.eyebrow){margin-bottom:22px}.work-ledger .margin-caption{font-style:italic;color:var(--muted);margin-top:30px}.small-print{font:12px/1.7 var(--sans);color:var(--muted)}.work-ledger .ink-link{font-size:21px;margin-top:8px}.agreement-section{display:grid;grid-template-columns:1fr 2fr;gap:10%}.agreement-copy{max-width:740px}.agreement-copy .eyebrow{margin-bottom:22px}.agreement-copy h2{margin-bottom:30px}.agreement-copy p:not(.eyebrow){margin-bottom:22px}.agreement-copy .ink-link{margin-top:12px}.questions{display:grid;grid-template-columns:1fr 1fr;gap:10%}.question-list details{border-top:1px solid var(--line);padding:24px 0}.question-list details:last-child{border-bottom:1px solid var(--line)}.question-list summary{font:23px/1.3 var(--serif);list-style:none;cursor:pointer;position:relative;padding-right:35px}.question-list summary::-webkit-details-marker{display:none}.question-list summary:after{content:'+';position:absolute;right:2px;top:0;font:25px/1 var(--sans);font-weight:300}.question-list details[open] summary:after{content:'−'}.question-list details p{margin-top:22px;font-size:17px;color:#4e4b45;line-height:1.7}.question-list summary:hover{color:var(--red)}
/* Join flow: existing fields, validation and submission logic stay intact. */
.join-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;padding:70px 0 110px;border-bottom:1px solid var(--line);align-items:start}.join-context>.index-label{margin-bottom:30px}.inside-minimal .join-title{font:400 clamp(58px,6.5vw,104px)/1.02 var(--serif);letter-spacing:-.06em}.join-title em{font-weight:400}.join-deck{font-size:22px;line-height:1.45;margin:30px 0;max-width:430px}.no-pitch{font-style:italic;margin:40px 0 22px;font-size:23px}.membership-notes{list-style:none;padding:0;margin:0 0 22px;font:13px/1.7 var(--sans);color:var(--muted)}.membership-notes li{padding:10px 0;border-bottom:1px solid var(--line);max-width:320px}.text-link{display:inline-block;border:0;border-bottom:1px solid var(--ink);background:none;padding:5px 0;font:17px/1.5 var(--serif);color:var(--ink);text-align:left;cursor:pointer}.text-link:hover{color:var(--red)}.introduction{min-width:0;max-width:760px}.availability-note{font:14px/1.7 var(--sans);color:var(--muted);max-width:650px}.availability-note strong{color:var(--ink);font-weight:500}.steps{list-style:none;padding:0;margin:34px 0 36px;display:flex;gap:18px;border-bottom:1px solid var(--line)}.steps li{flex:1;position:relative;padding-bottom:15px;font:12px/1.5 var(--sans);color:var(--muted)}.steps li[aria-current=step]{color:var(--ink)}.steps li[aria-current=step]:after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--red)}#join-flow{display:flex;flex-direction:column;align-items:stretch;min-width:0}#step-title{font:400 clamp(31px,3vw,47px)/1.12 var(--serif);letter-spacing:-.04em;margin:0 0 18px}.step-intro{font-size:18px;line-height:1.6;color:var(--muted);margin-bottom:30px}.flow-form{display:grid;gap:26px;min-width:0}.flow-form fieldset{border:0;margin:0;padding:0;min-width:0}.visually-hidden,.bot-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.flow-form label{font:14px/1.6 var(--sans);display:block;min-width:0}.flow-form .interest-choice{display:flex;align-items:flex-start;gap:18px;padding:25px 0;border-top:1px solid var(--line);cursor:pointer;transition:background-color .2s ease}.interest-choice:last-child{border-bottom:1px solid var(--line)}.interest-choice strong{font:400 27px/1.2 var(--serif);letter-spacing:-.025em;display:block;margin-bottom:8px}.interest-choice span span{font:14px/1.6 var(--sans);color:var(--muted);display:block;max-width:470px}.interest-choice:has(input:checked){background:#19191904}.interest-choice:has(input:checked) strong{color:var(--red)}.flow-form input[type=radio],.flow-form input[type=checkbox]{appearance:auto;accent-color:var(--ink);width:18px;height:18px;flex-shrink:0;margin:5px 0 0}.flow-form input:not([type=radio]):not([type=checkbox]),.flow-form textarea{display:block;width:100%;min-width:0;margin-top:10px;background:#fff4;border:1px solid #aaa59b;border-radius:0;padding:13px 14px;font:17px/1.5 var(--sans);color:var(--ink);box-shadow:none}.flow-form textarea{min-height:132px;resize:vertical}.flow-form input::placeholder,.flow-form textarea::placeholder{color:#777168;opacity:1}.flow-form input:focus-visible,.flow-form textarea:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.field-hint{display:block;font:12px/1.6 var(--sans);color:var(--muted);margin-top:8px}.optional{color:var(--muted)}.flow-form .consent{display:flex;align-items:flex-start;gap:13px;font:14px/1.7 var(--sans)}.consent small{display:block;font:12px/1.7 var(--sans);color:var(--muted);margin-top:10px}.consent .text-link{font:inherit}.project-choice{padding:22px 0;border-block:1px solid var(--line)}.button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;justify-self:start;max-width:100%;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:15px 22px;font:16px/1.5 var(--sans);border-radius:0;cursor:pointer;text-align:left;transition:background-color .2s ease}.button:hover{background:#37352f}.button span{flex-shrink:0}.button:disabled{opacity:.55;cursor:default}.dialog-actions{display:flex;align-items:center;gap:20px 28px;flex-wrap:wrap}.review-paper{margin:6px 0 32px;padding:25px 0;border-block:1px solid var(--line);overflow-wrap:anywhere}.review-paper dl{margin:0}.review-paper dt{font:11px/1.6 var(--sans);letter-spacing:.05em;color:var(--muted);margin-top:24px}.review-paper dt:first-child{margin-top:0}.review-paper dd{font:20px/1.55 var(--serif);margin:6px 0 0;white-space:pre-wrap}.next-note h3{font:26px/1.2 var(--serif);letter-spacing:-.02em;margin-bottom:14px}.next-note p{font-size:17px;margin-bottom:27px}.dialog-actions [data-download]{background:transparent;color:var(--ink);font-size:14px;padding:10px 15px}.dialog-actions [data-download]:hover{background:#19191908}#edit-introduction{align-self:flex-start;margin:20px 0 0}#join-flow>[data-copy-status]:empty{display:none}.send-section{order:1;padding-top:28px;margin-top:30px;border-top:1px solid var(--line)}.send-status{font:13px/1.7 var(--sans);overflow-wrap:anywhere}.after-intro{order:2;border-top:1px solid var(--line);padding-top:25px;margin-top:35px;display:grid;gap:12px}.after-intro p{font-style:italic}.after-intro a{justify-self:start;font:13px/1.7 var(--sans);text-decoration:underline;text-underline-offset:4px}.prototype-notice{border-left:2px solid var(--line);padding-left:18px;margin:25px 0;font-size:16px}.introduction .small-print{overflow-wrap:anywhere;margin-bottom:22px}#join-flow>.text-link{align-self:flex-start}[hidden]{display:none!important}.inside-minimal .invitation{border-bottom:1px solid var(--line)}
@media(max-width:1050px){.intro-spread{grid-template-columns:1.4fr 1fr;gap:7%}.inside-minimal .interior-title{font-size:10.5vw}.intro-note>p{font-size:22px}.interior-section{padding-block:75px}.questions{gap:7%}.question-list summary{font-size:21px}.join-layout{gap:7%;grid-template-columns:.9fr 1.3fr}.inside-minimal .join-title{font-size:7vw}.join-deck{font-size:20px}.steps{gap:12px}.steps li{font-size:11px}.interest-choice strong{font-size:25px}.work-ledger article{gap:7%;grid-template-columns:.6fr 2fr}.agreement-section{gap:7%;grid-template-columns:.6fr 2fr}}
@media(max-width:700px){.interior-intro{padding-top:35px}.intro-spread{grid-template-columns:1fr;gap:35px;padding-bottom:38px}.inside-minimal .interior-title{font-size:17.5vw;max-width:100%}.intro-note{max-width:480px}.intro-note>p{font-size:22px}.intro-foot{flex-direction:column;gap:8px;font-size:17px}.intro-foot>span:last-child{align-self:flex-start;font-size:11px}.interior-section{padding-block:65px}.interior-section h2{font-size:clamp(38px,9.5vw,60px)}.room-note,.questions,.agreement-section{grid-template-columns:1fr;gap:30px}.prose{padding-top:0}.prose p{font-size:18px}.interior-section .index-label{margin-bottom:25px}.section-heading{margin-bottom:38px}.work-ledger article{grid-template-columns:32px 1fr;gap:15px;padding:38px 0}.ledger-number{font:14px/1.6 var(--sans);letter-spacing:0;margin-top:1px}.work-ledger h3{font-size:clamp(31px,7.8vw,48px);margin-top:18px}.work-ledger p{font-size:17px}.work-ledger .eyebrow{font-size:11px}.work-ledger .small-print{font-size:12px}.work-ledger .ink-link,.agreement-copy .ink-link{font-size:19px;gap:15px}.agreement-section>.index-label{margin-bottom:0}.agreement-copy h2{font-size:clamp(36px,9.4vw,58px)}.agreement-copy p{font-size:18px}.agreement-copy .eyebrow{font-size:11px}.questions{gap:35px}.question-list summary{font-size:22px}.join-layout{grid-template-columns:1fr;gap:48px;padding:35px 0 70px}.inside-minimal .join-title{font-size:clamp(57px,13.5vw,90px)}.join-context>.index-label{margin-bottom:24px}.join-deck{font-size:21px;max-width:480px;margin:25px 0}.no-pitch{margin:25px 0 16px;font-size:21px}.membership-notes{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;margin-bottom:15px}.membership-notes li{border:0;padding:0}.join-context>.text-link{font-size:16px}.availability-note{font-size:13px;border-top:1px solid var(--line);padding-top:25px}.steps{margin:27px 0 30px;gap:12px}.steps li{font-size:11px}#step-title{font-size:34px}.step-intro{font-size:17px;margin-bottom:25px}.flow-form .interest-choice{padding:22px 0;gap:14px}.interest-choice strong{font-size:25px}.interest-choice span span{font-size:14px}.button{padding:14px 18px;font-size:15px;gap:20px}.flow-form{gap:23px}.flow-form label{font-size:14px}.dialog-actions{gap:18px}.review-paper dd{font-size:19px}.inside-minimal .colophon{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.inside-minimal *{animation:none!important;transition:none!important}}

/* Keep the keyboard skip link invisible until it receives focus, including full-page captures. */
.inside-minimal .skip{opacity:0;pointer-events:none}.inside-minimal .skip:focus{opacity:1;pointer-events:auto}
@media(max-width:700px){.join-context .no-pitch{display:none}.join-context .join-deck{font-size:19px;margin:20px 0}.join-context .membership-notes{margin-bottom:12px}.join-layout{gap:30px}}
