body[data-surface][data-page="fellowship"] > #content{max-width:1120px;width:100%;padding-top:42px}
.fellowship-heading{max-width:780px;margin:0 0 34px}.fellowship-heading h1,.fellowship-welcome h1{font-size:clamp(44px,5.6vw,76px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:22px 0}.fellowship-heading>p:last-child,.fellowship-lead{font-size:19px;line-height:1.6;max-width:610px;color:var(--text-secondary,#6c6c68)}
.fellowship-preview{font-size:12px!important;color:var(--text-secondary,#6c6c68);display:flex;align-items:center;gap:10px;margin:0 0 30px;line-height:1.5}.fellowship-preview>span{border:1px solid #b89e7680;border-radius:99px;padding:3px 10px;color:var(--text,#080908);white-space:nowrap}
.fellowship-welcome{max-width:620px;margin:20px auto 70px}.fellowship-welcome h2{font-size:27px;letter-spacing:-.025em}.fellowship-welcome>.text{display:inline-block;margin:18px 12px 0 0}.fellowship-invited{border-left:2px solid #b89e76;padding:8px 0 8px 20px;margin:30px 0}.fellowship-invited>*{display:block}.fellowship-invited span,.fellowship-invited small{font-size:13px;color:var(--text-secondary,#6c6c68)}.fellowship-invited strong{font-size:21px;font-weight:500;margin:7px 0}
.fellowship-steps{padding:0;margin:32px 0;list-style:none;display:grid;gap:18px}.fellowship-steps li{display:flex;gap:18px;align-items:center}.fellowship-steps span{font-size:12px;color:#8b7657;letter-spacing:.05em}.fellowship-steps .complete{font-weight:500}.fellowship-check{display:flex!important;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;margin:24px 0}.fellowship-check input{flex:0 0 18px;width:18px!important;height:18px!important;margin:3px 0 0!important}.fellowship-check a{text-decoration:underline;text-underline-offset:3px}.fellowship-test-note{font-size:13px;background:#b89e7614;padding:12px 16px;border-radius:8px}
.fellowship-tabs{display:flex;gap:22px;overflow:auto;max-width:100%;padding:0 0 18px;margin:0 0 38px;border-bottom:1px solid #8883;scrollbar-width:thin}.fellowship-tabs button{background:none;border:0;white-space:nowrap;border-radius:0;padding:8px 0;font:inherit;font-size:14px;color:var(--text-secondary,#6c6c68)}.fellowship-tabs button[aria-current]{color:var(--text,#080908);box-shadow:0 2px 0 #b89e76}
.fellowship-content{padding-bottom:60px}.fellowship-feature{padding:36px 40px;background:#b89e7612;border-radius:4px;margin:24px 0 48px;max-width:850px}.fellowship-feature h2{font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:-.04em;font-weight:400;max-width:610px;margin:18px 0}.fellowship-feature>p,.fellowship-feature details{max-width:650px}.fellowship-feature .primary{margin-top:16px}.fellowship-content h2{font-weight:400;letter-spacing:-.025em}.fellowship-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 10px}.fellowship-toolbar>h2{font-size:24px}
.fellowship-editorial{padding:27px 0 35px;max-width:850px;border-bottom:1px solid #8882}.fellowship-editorial h2{font-size:clamp(24px,3.3vw,33px);line-height:1.18;max-width:690px;margin:13px 0}.fellowship-editorial>p:not(.eyebrow){color:var(--text-secondary,#6c6c68)}.fellowship-editorial details{margin-top:18px}.fellowship-editorial summary,.fellowship-feature summary{cursor:pointer;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.fellowship-prose{max-width:670px;font-size:16px;line-height:1.75;margin-top:20px;overflow-wrap:anywhere}.fellowship-prose p{margin:0 0 18px}.fellowship-editorial form{max-width:650px;margin-top:25px}
.fellowship-status{display:inline-flex;font-size:11px;line-height:1.4;padding:5px 10px;border-radius:99px;border:1px solid #8883;white-space:nowrap}.status-active{background:#b89e761c;border-color:#b89e7666}.status-paused{background:#8881}.fellowship-member-line{display:flex;justify-content:space-between;max-width:850px;align-items:center;font-size:13px;color:var(--text-secondary,#6c6c68)}
.fellowship-person{display:flex;align-items:center;gap:18px;padding:23px 0;border:0;border-bottom:1px solid #8883;border-radius:0;background:none;color:inherit;text-align:left;width:100%;font:inherit}.fellowship-person>span:nth-child(2){flex:1;min-width:0}.fellowship-person strong{font-weight:500;font-size:17px}.fellowship-person small{display:block;font-size:13px;color:var(--text-secondary,#6c6c68);margin-top:6px;overflow-wrap:anywhere}.fellowship-seat{font-size:20px;color:#9b825b;min-width:30px}.fellowship-stats{display:flex;gap:60px;margin:40px 0}.fellowship-stats strong{font-size:43px;font-weight:400;letter-spacing:-.04em;display:block}.fellowship-stats span{font-size:13px;color:var(--text-secondary,#6c6c68)}.fellowship-empty{padding:38px 0;max-width:550px}.fellowship-empty h2{font-size:26px}.fellowship-empty p{color:var(--text-secondary,#6c6c68);line-height:1.65}
.fellowship-mail{padding:24px 0;border-bottom:1px solid #8883}.fellowship-mail summary{cursor:pointer}.fellowship-mail summary>*{display:block}.fellowship-mail summary span{font-size:13px;color:var(--text-secondary,#6c6c68);margin:8px 0 0}.fellowship-mail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 inherit;padding:20px;background:#8881;border-radius:5px}.fellowship-section-intro{max-width:600px;margin-bottom:30px}.fellowship-section-intro p{line-height:1.7;color:var(--text-secondary,#6c6c68)}.fellowship-form{max-width:650px}.fellowship-feedback{padding:20px 24px;margin:24px 0;background:#b89e7615;border-left:2px solid #b89e76}.fellowship-dialog form{margin-top:28px}.fellowship-dialog dl{margin:24px 0}.fellowship-dialog>button{margin:10px 8px 0 0}
body[data-page="fellowship"] label,#sheet [data-fellowship-form] label{display:block;font-size:14px;margin:16px 0}body[data-page="fellowship"] textarea,#sheet [data-fellowship-form] textarea{display:block;width:100%;font:inherit;font-size:16px;line-height:1.5;padding:14px;margin:10px 0 18px;resize:vertical;border:1px solid #8886;border-radius:9px;background:var(--surface,#fff);color:inherit}body[data-page="fellowship"] input,#sheet [data-fellowship-form] input{margin:10px 0 18px}body[data-page="fellowship"] button:focus-visible,body[data-page="fellowship"] summary:focus-visible{outline:2px solid #b89e76;outline-offset:5px}
@media(max-width:700px){body[data-surface][data-page="fellowship"] > #content{padding:28px 18px 130px;width:100%}.fellowship-heading h1,.fellowship-welcome h1{font-size:46px}.fellowship-heading{margin-bottom:26px}.fellowship-heading>p:last-child{font-size:17px}.fellowship-preview{align-items:flex-start}.fellowship-feature{padding:27px 22px;margin-bottom:34px}.fellowship-tabs{gap:20px;margin-bottom:24px}.fellowship-toolbar{align-items:flex-start}.fellowship-toolbar h2{font-size:22px}.fellowship-stats{gap:24px;justify-content:space-between}.fellowship-stats strong{font-size:35px}.fellowship-stats span{font-size:11px;max-width:90px;display:block}.fellowship-person{gap:10px;flex-wrap:wrap}.fellowship-person .fellowship-status{font-size:10px}.fellowship-person>span:last-child:not(.fellowship-status){display:none}.fellowship-person strong{font-size:15px}.fellowship-person small{font-size:12px}.fellowship-seat{min-width:24px;font-size:18px}.fellowship-member-line{gap:10px;font-size:12px}.fellowship-welcome{margin-top:5px}body[data-fellowship="true"] #navigation{gap:0;padding-left:8px;padding-right:8px}body[data-fellowship="true"] #navigation>button{font-size:10px;padding-left:3px;padding-right:3px}}
@media(prefers-reduced-motion:reduce){.fellowship-content *,.fellowship-welcome *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Invitation and admission states use Presence account-page dimensions. */
.fellowship-welcome { max-width:560px; margin:0 0 40px; }
.fellowship-welcome h1 { font-size:34px; font-weight:650; letter-spacing:-1px; line-height:1.2; margin:0 0 14px; }
.fellowship-welcome > .eyebrow { margin:0 0 18px; font-size:11px; }
.fellowship-lead { font-size:15px; line-height:1.65; }
.fellowship-welcome h2 { font-size:21px; font-weight:550; }
.fellowship-invited { border:0; border-block:1px solid var(--separator); padding:22px 0; margin:28px 0; }
.fellowship-invited strong { font-size:18px; }
.fellowship-steps span { color:var(--text-secondary); }
.fellowship-status { background:var(--surface-muted); color:var(--text-secondary); border:0; }
@media(max-width:959px){.fellowship-welcome h1{font-size:30px;letter-spacing:-.8px}}
