.applications-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:36px;display:grid}.application-card{border-bottom:1px solid var(--line);padding:26px 0 32px}.application-card:first-child{padding-top:0}.application-card h2,.application-contact h2{font:clamp(28px,3vw,38px)/1.15 var(--serif);margin-bottom:18px}.application-card p,.application-contact p{color:var(--muted);margin:16px 0;line-height:1.7}.application-card .section-label{margin:0 0 14px;font-size:12px}.application-card .button{margin-top:20px}.application-dates{gap:16px;margin-top:22px;font-size:14px;line-height:1.6;display:grid}.application-dates dt{font-weight:600}.application-dates dd{color:var(--muted);margin:4px 0 0}.application-contact{padding-top:32px}.application-signup{border:1px solid var(--line);max-width:680px}.application-signup>h2,.application-signup form>h2{font:clamp(29px,3vw,38px)/1.12 var(--serif);margin-bottom:18px}.application-signup>p,.application-signup form>p{line-height:1.7}.confirmation-retry{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.confirmation-retry>h3{margin-bottom:14px;font-size:28px}.confirmation-retry>p{margin-bottom:20px}.form-success button.button{background:var(--rust);color:#fff;min-height:48px;padding:13px 22px;display:block}.form-success button.text-link{text-align:left;min-height:44px;display:block}@media (max-width:760px){.applications-layout{grid-template-columns:1fr}.application-signup{max-width:none}.application-signup input,.application-signup select{min-height:48px;font-size:16px}.application-signup input[type=checkbox]{min-height:0}.application-contact a{overflow-wrap:anywhere}.form-success button.button{width:100%}}.home-page .section{padding-block:64px}.home-page .hero{padding-bottom:38px}.home-page .hero-mosaic{grid-template-columns:1.1fr 1fr;align-items:stretch}.home-page .planning-note{font-size:13px}.retreat-practicalities{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,88px);padding-block:38px 52px;display:grid}.retreat-practicalities h2,.retreat-overview h2{font-size:clamp(2rem,3vw,2.8rem)}.retreat-practicalities .section-label,.retreat-overview .section-label{margin-bottom:14px}.retreat-practicalities .practical-list{margin-top:22px}.retreat-practicalities .practical-list>div{grid-template-columns:110px 1fr;gap:20px;padding-block:14px}.retreat-practicalities .practical-list>div:first-child{padding-top:0}.organizer-introduction{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,56px)}.organizer-introduction>p:not(.section-label){color:var(--muted);max-width:46ch;margin-block:18px;font-size:15px}.organizer-introduction a{overflow-wrap:anywhere}.retreat-overview{grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,96px);padding-block:52px;display:grid}.retreat-overview>div>p:last-child{color:var(--muted);max-width:54ch;margin-top:20px;font-size:15px}.home-page .section-topline h2,.home-page .faq-section>h2{font-size:clamp(2.2rem,3.5vw,3rem)}.home-page .program-timeline,.program-more{margin-top:28px}.home-page .reading-section{padding-block:0 64px}.home-page .reading-section .writing-empty{margin-top:26px}.home-page .join-section{padding-block:60px}.home-page .join-inner{gap:clamp(32px,7vw,90px)}.home-page .join-copy h2{font-size:clamp(2.6rem,4vw,3.6rem)}.writing-empty-intro{display:block}.writing-empty-intro>.text-link{margin-bottom:4px}.writing-main>.writing-empty{margin-top:32px}.writing-main .archive-filters{flex-wrap:wrap;align-items:end;display:flex}.writing-main .archive-filters>div{flex:150px}.writing-main .archive-filters>div:first-child{flex:2 230px}.public-writers{margin-top:42px}.public-writers>h2{margin-bottom:24px;font-size:34px}.public-writers>article{border-top:1px solid var(--line);padding-block:20px}.public-writers h3{margin-bottom:12px;font-size:28px}.public-writers p{max-width:65ch;color:var(--muted)}.public-empty{border:1px solid var(--line);background:#f2f6f2;border-radius:6px;margin-top:32px;padding:30px}.public-empty h2,.public-member-action h2,.public-events h2{font-size:clamp(28px,3vw,36px)}.public-empty p,.public-member-action p{max-width:62ch;color:var(--muted);margin-block:16px 20px}.public-member-action{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.public-member-action h2{font-size:27px}.public-events{margin-top:28px}.public-events article{border-bottom:1px solid var(--line);padding-block:26px}.public-events h2{margin-bottom:18px}.public-events p{color:var(--muted);max-width:72ch}.application-summary,.application-steps{padding-top:30px}.application-summary h2,.application-steps h2{font:clamp(28px,3vw,34px)/1.15 var(--serif);margin-bottom:24px}.application-summary .practical-list>div{grid-template-columns:110px 1fr;gap:20px;padding-block:16px}.application-card .application-status{color:var(--teal);background:var(--pale);border-radius:4px;margin-bottom:0;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.application-steps ol{color:var(--muted);margin:0;padding-left:22px;font-size:15px;list-style:decimal}.application-steps li::marker{color:var(--sage);font-weight:600}.application-steps li+li{margin-top:12px}@media (max-width:900px) and (min-width:761px){.home-page .hero-mosaic{max-width:620px}.home-page .emblem-card img{object-fit:contain;max-height:330px}}@media (max-width:760px){.home-page .section{padding-block:44px}.home-page .hero{gap:26px;padding-bottom:28px}.home-page .hero-mosaic{grid-template-columns:.9fr 1.1fr}.home-page .hero-actions{gap:12px 20px}.home-page .planning-note{font-size:12px}.home-page .cohort-card{padding:20px 16px}.home-page .cohort-card h2{margin-bottom:16px;font-size:28px}.retreat-practicalities{grid-template-columns:1fr;gap:28px;padding-block:28px 36px}.retreat-practicalities h2,.retreat-overview h2{font-size:32px}.retreat-practicalities .practical-list>div,.application-summary .practical-list>div{grid-template-columns:88px minmax(0,1fr);gap:16px}.organizer-introduction{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.retreat-overview{grid-template-columns:1fr;gap:32px;padding-block:38px}.home-page .program-timeline>li,.home-page .program-timeline>li:first-child{padding:18px 20px}.home-page .program-timeline .day-label{margin-bottom:8px}.home-page .program-timeline h3{margin-bottom:10px}.home-page .reading-section{padding-bottom:42px}.home-page .reading-section .section-topline>.text-link{margin-top:16px}.home-page .join-section{padding-block:42px}.home-page .join-inner{gap:26px}.home-page .join-copy h2{font-size:40px}.home-page .join-copy>p:not(.section-label){margin-top:18px}.writing-main .archive-filters>div{flex-basis:calc(50% - 9px)}.writing-main .archive-filters>div:first-child{flex-basis:100%}.writing-main .archive-filters>.button{min-height:48px}.public-empty{padding:24px}}@media (max-width:480px){.writing-main .archive-filters>div,.writing-main .archive-filters>.button{flex-basis:100%}}
