:root{--navy:#102740;--blue:#235b83;--gold:#d8b56b;--paper:#f4f5f3;--ink:#102740;--soft:#bbcbd6}*{box-sizing:border-box}body{background:var(--navy);color:var(--paper);margin:0;font:14px Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.sim{letter-spacing:.4px;text-align:center;color:#bbcbd6;background:#0b1e32;padding:9px 16px;font-size:10px}.top{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:30px;max-width:1440px;margin:auto;padding:30px 56px;display:flex}.brand{align-items:center;gap:17px;display:flex}.brand strong{letter-spacing:-2px;font-size:32px;font-style:italic}.brand span{letter-spacing:1px;border-left:1px solid #ffffff40;padding-left:17px;font-size:9px;line-height:1.6}.navigation{align-items:center;gap:28px;display:flex}.navigation button{color:#c1cfda;background:0 0;border-bottom:1px solid #0000;padding:12px 0;font-size:12px}.navigation button[aria-current=page]{color:var(--gold);border-color:var(--gold)}.navigation .mem{color:var(--paper);border:1px solid #ffffff60;border-radius:3px;margin-left:12px;padding:13px 18px}.mem i{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.page{max-width:1440px;min-height:calc(100dvh - 155px);margin:auto}.home{padding:37px 56px 28px}.kick{text-transform:uppercase;letter-spacing:1.8px;color:var(--gold);align-items:center;gap:12px;font-size:10px;display:flex}.kick:before{content:"";background:currentColor;width:25px;height:1px}.title-row{justify-content:space-between;align-items:end;gap:30px;margin:28px 0 35px;display:flex}.title-row h1{letter-spacing:-4px;margin:0;font:clamp(58px,6.7vw,98px)/1 Georgia,serif}.title-row h1 em{color:var(--gold);font-weight:400}.edition{letter-spacing:1px;text-align:right;color:#b6c6d2;flex-shrink:0;padding-bottom:9px;font-size:9px;line-height:1.8}.scene{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;grid-template-columns:1.7fr 1fr;min-height:290px;display:grid}.scene-art{background:#17374f;justify-content:center;align-items:center;min-height:290px;display:flex;position:relative;overflow:hidden}.scene-art svg{width:100%;height:100%;position:absolute;inset:0}.scene-art .label{color:#ccdae3;letter-spacing:1.5px;font-size:8px;position:absolute;bottom:20px;left:24px}.scene-art .mark{color:#d8b56b;font:italic 28px Georgia;position:absolute;top:20px;right:27px}.scene-copy{flex-direction:column;justify-content:center;padding:32px 0 25px 42px;display:flex}.scene-copy .small{letter-spacing:1.8px;color:var(--gold);text-transform:uppercase;font-size:9px}.scene-copy h2{margin:18px 0;font:34px/1.1 Georgia}.scene-copy p{color:#bbcbd6;max-width:290px;margin:0;font-size:12px;line-height:1.9}.facts{grid-template-columns:1fr 1fr 1fr;gap:30px;padding-top:24px;display:grid}.fact{align-items:center;gap:18px;display:flex}.fact+.fact{border-left:1px solid #ffffff25;padding-left:30px}.fact strong{color:var(--gold);white-space:nowrap;font:31px Georgia}.fact span{color:#bbcbd6;font-size:10px;line-height:1.7}.footer{color:#a5b9c8;justify-content:space-between;gap:20px;max-width:1440px;margin:auto;padding:20px 56px 25px;font-size:9px;display:flex}.ed{padding-bottom:35px!important}body.light .brand span{border-color:#10274040}body.light .top{border-color:#10274030}body.light .navigation button{color:#52697a}body.light .navigation button[aria-current=page]{color:#795b2a;border-color:#9a783c}body.light .navigation .mem{color:var(--navy);border-color:#10274055}body.light .footer{color:#52697a}.cta{background:var(--navy);color:#fff;border-radius:3px;padding:13px 16px;font-size:12px}.art{background:var(--blue);height:160px;position:relative;overflow:hidden}.art:before{content:"";border:3px solid var(--gold);background:repeating-linear-gradient(0deg,#0000 0 8px,#fff5 9px 10px);border-radius:50%;width:65px;height:90px;position:absolute;top:25px;left:45%;transform:rotate(30deg)}.art:after{content:"";background:var(--gold);width:5px;height:90px;position:absolute;top:100px;left:43%;transform:rotate(30deg)}.access-link{color:#52697a;background:0 0;border-bottom:1px solid #a5b8c3;margin-top:25px;padding:8px 0;font-size:11px}.ed{color:var(--ink);background:var(--paper);min-height:calc(100vh - 155px);padding:30px 60px 0}body.light{background:var(--paper)}body.light .top{background:var(--paper);color:var(--navy)}body.light .mem{color:var(--navy);border-color:#10274055}.ed .kick{color:#7a5c25}.s-h{border-bottom:1px solid #10274044;justify-content:space-between;align-items:end;gap:30px;padding-bottom:25px;display:flex}.s-h h1{letter-spacing:-4px;margin:22px 0 0;font-size:clamp(50px,5.5vw,85px);line-height:1}.s-h h1 em{color:var(--blue)}.s-h p{color:#556b7b;max-width:230px;font-size:12px;line-height:1.8}.filter{flex-wrap:wrap;gap:6px;margin:24px 0;display:flex}.filter button{background:0 0;border:1px solid #10274035;border-radius:100px;padding:10px 16px;font-size:11px}.filter button[aria-pressed=true]{background:var(--navy);color:#fff}.ar{grid-template-columns:1.35fr 1fr;gap:45px;padding:5px 0 45px;display:grid}.l-st{text-align:left;color:var(--navy);background:0 0;padding:0}.l-im{background:#235b83;height:260px;position:relative;overflow:hidden}.l-im svg{width:100%;height:100%}.image-label{letter-spacing:1px;color:#fff;font-size:9px;position:absolute;bottom:15px;left:18px}.s-m{letter-spacing:1px;color:#617686;margin-top:18px;font-size:9px}.l-st h2{margin:10px 0;font:34px Georgia}.l-st p{color:#52697a;max-width:350px;font-size:12px;line-height:1.7}.l-s{text-align:left;color:var(--navy);background:0 0;border-bottom:1px solid #10274030;grid-template-columns:36px 1fr 25px;gap:10px;width:100%;padding:25px 0;display:grid}.l-s .num{color:#8e7342;font:italic 23px Georgia}.l-s h3{margin:8px 0;font:24px Georgia}.l-s span{letter-spacing:1px;color:#617686;font-size:9px}.l-s p{color:#52697a;font-size:11px;line-height:1.6}.cl{grid-template-columns:1.5fr 1fr;gap:60px;padding:40px 0 50px;display:grid}.mf{margin:0;font:clamp(30px,3.4vw,51px)/1.2 Georgia}.mf em{color:#8c6a32}.ca p{color:#52697a;font-size:13px;line-height:1.9}.cs{border-top:1px solid #10274040;gap:20px;margin-top:25px;padding-top:20px;display:flex}.cs strong{font:45px Georgia}.cs span{max-width:130px;font-size:11px;line-height:1.7}.cta{background:var(--navy);color:#fff;border-radius:3px;margin-top:15px;padding:14px 18px;font-size:12px}.fn{color:#617686;font-size:10px!important}.cln{color:#8c6a32;border-top:1px solid #10274030;margin:0;padding:25px 0;font:italic 28px Georgia}.sh{background:var(--paper);width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--navy);border:0;border-left:1px solid #10274030;margin:0;padding:35px 38px;position:fixed;inset:0 0 0 auto;overflow:auto}.sh::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061827b8}.s-top{border-bottom:1px solid #10274030;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.s-top span{letter-spacing:1px;color:#617686;font-size:9px}.close{color:var(--navy);background:0 0;border:1px solid #10274044;border-radius:50%;width:38px;height:38px;font-size:20px}.sh h2{letter-spacing:-1px;margin:30px 0 15px;font:43px/1.05 Georgia}.sh p{color:#52697a;font-size:13px;line-height:1.8}.s-tabs{border-bottom:1px solid #10274030;gap:18px;margin:28px 0;display:flex}.s-tabs button{color:#617686;background:0 0;border-bottom:2px solid #0000;padding:12px 0;font-size:11px}.s-tabs button[aria-pressed=true]{color:var(--navy);border-color:#9a783c}.s-label{margin:25px 0 9px;font-size:11px;display:block}input,textarea{width:100%;color:var(--navy);font:inherit;background:0 0;border:1px solid #10274055;border-radius:3px;padding:12px}textarea{min-height:100px}.pers{border-bottom:1px solid #10274022;align-items:center;gap:17px;padding:20px 0;display:flex}.avatar{width:48px;height:48px;color:var(--blue);background:#dbe4e9;border-radius:50%;place-items:center;font:italic 22px Georgia;display:grid}.pers h3{margin:0 0 5px;font-size:14px}.pers small{color:#617686;font-size:11px}.pay{border-bottom:1px solid #10274022;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:12px;display:flex}.paid{color:#31553d;background:#e0e9e1;border-radius:100px;padding:7px 10px;font-size:10px}.status{border-left:2px solid #9a783c;padding:12px}.story-quote{border-left:2px solid var(--gold);margin:30px 0;padding-left:20px;color:var(--navy)!important;font:italic 28px/1.3 Georgia!important}.sh .kick{color:#7a5c25;margin-top:25px}.i-note{letter-spacing:1px;color:#617686;font-size:9px}.sh .art{height:220px;margin-top:25px}.sh .art:before{top:35px;left:48%;transform:rotate(35deg)scale(1.5)}.sh .art:after{height:100px;top:130px;left:46%}@media (max-width:900px){.top{padding:25px 30px}.home{padding:32px 30px 25px}.brand span{display:none}.navigation{gap:24px}.navigation .mem{margin-left:0}.edition{display:none}.title-row h1{font-size:clamp(55px,7.7vw,80px)}.scene-copy{padding-left:28px}.scene-copy h2{font-size:30px}.fact{gap:12px}.fact+.fact{padding-left:20px}.footer{padding:20px 30px}.ed{padding:30px}.s-h h1{font-size:60px}}@media (max-width:600px){.sim{padding:7px 14px;font-size:8px;line-height:1.6}.top{padding:19px 22px 0;display:block}.brand{justify-content:space-between;gap:15px}.brand strong{font-size:28px}.brand span{text-align:right;letter-spacing:.5px;border:0;font-size:8px;line-height:1.5;display:block}.navigation{grid-template-columns:1fr 1fr 1.45fr;gap:15px;margin-top:18px;display:grid}.navigation button{white-space:nowrap;padding:14px 0;font-size:11px}.navigation .mem{text-align:right;border:0;border-bottom:1px solid #0000;border-radius:0;padding:14px 0}.navigation button[aria-current=page]{border-bottom:2px solid var(--gold)}.home{padding:29px 22px 24px}.kick{letter-spacing:1.2px;font-size:8px}.title-row{margin:25px 0 28px}.title-row h1{letter-spacing:-1.9px;font-size:clamp(40px,10.8vw,65px);line-height:1.07}.scene{grid-template-columns:1fr}.scene-art{min-height:190px}.scene-art .label{font-size:7px;bottom:15px;left:17px}.scene-art .mark{font-size:24px;top:15px;right:18px}.scene-copy{padding:26px 0 29px}.scene-copy h2{margin:12px 0 17px;font-size:30px}.scene-copy p{max-width:330px;font-size:12px}.scene-copy .small{font-size:8px}.facts{grid-template-columns:1fr;gap:17px;padding-top:22px}.fact{gap:22px}.fact strong{min-width:75px;font-size:25px}.fact+.fact{border-top:1px solid #ffffff15;border-left:0;padding-top:17px;padding-left:0}.fact span{font-size:10px}.footer{padding:0 22px 25px;font-size:8px;line-height:1.8;display:block}.footer span{margin-top:7px;display:block}.ed{padding:27px 22px}.s-h{padding-bottom:20px;display:block}.s-h h1{letter-spacing:-2px;font-size:48px}.s-h p{max-width:290px;margin-top:20px}.ar{grid-template-columns:1fr;gap:15px}.l-im{height:220px}.l-st h2{font-size:29px}.filter{gap:5px}.filter button{padding:9px 12px;font-size:10px}.sh{padding:24px}.sh h2{font-size:35px}.s-tabs{gap:16px}.s-tabs button{font-size:10px}.sh p{font-size:12px}.pay{font-size:10px}.s-top span{font-size:8px}.l-s{padding:22px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.navigation a{color:#c1cfda;background:0 0;border-bottom:1px solid #0000;padding:12px 0;font-size:12px;text-decoration:none}.navigation a[aria-current=page]{color:var(--gold);border-color:var(--gold)}body:has(.editorial-page){background:var(--paper)}body:has(.editorial-page) .top{color:var(--navy);border-color:#10274030}body:has(.editorial-page) .brand span{border-color:#10274040}body:has(.editorial-page) .navigation a{color:#52697a}body:has(.editorial-page) .navigation a[aria-current=page]{color:#795b2a;border-color:#9a783c}body:has(.editorial-page) .navigation .mem{color:var(--navy);border-color:#10274055}body:has(.editorial-page) .footer{color:#52697a}.skip-link{background:var(--gold);color:var(--navy);z-index:30;padding:12px;position:absolute;top:-70px;left:20px}.skip-link:focus{top:12px}.scene-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.navigation a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.navigation a:hover{color:var(--gold)}.editorial-page{max-width:1440px;color:var(--navy);min-height:70vh;margin:auto;padding:30px 56px 45px}.editorial-page .s-h h1{font-family:Georgia,serif;font-weight:400}.editorial-page .s-h h1 em{font-weight:400}.editorial-page .l-st,.editorial-page .l-s{text-decoration:none;display:block}.editorial-page .l-s{display:grid}.editorial-page .l-st:focus-visible,.editorial-page .l-s:focus-visible{outline-offset:5px;outline:3px solid #9a783c}.empty-results{color:#52697a;padding:30px 0}.reading{max-width:740px;margin:0 auto;padding:40px 0}.reading h1{letter-spacing:-2px;margin:25px 0;font:clamp(38px,5vw,65px)/1.05 Georgia}.reading p{color:#52697a;font-size:16px;line-height:1.9}.reading blockquote{border-left:3px solid var(--gold);margin:35px 0;padding-left:24px;font:italic 29px/1.4 Georgia}.reading .back{text-underline-offset:5px;font-size:12px}.reading img{object-fit:cover;width:100%;height:240px;margin:20px 0}.not-found{text-align:center;padding:80px 20px}.demo-note{color:#617686;line-height:1.7;font-size:11px!important}.sh .s-top{background:var(--paper);z-index:1;position:sticky;top:-35px}.sh .access-link{margin-top:25px;display:inline-block}.sh button[type=submit]{margin-top:18px}@media (max-width:900px){.editorial-page{padding:28px 30px 35px}}@media (max-width:600px){.navigation a{white-space:nowrap;padding:14px 0;font-size:11px}.navigation .mem{font-size:11px}.editorial-page{padding:27px 22px 35px}.sh .s-top{top:-24px}.reading{padding:20px 0}.reading h1{font-size:42px}.reading p{font-size:14px}.reading img{height:200px}}.header-actions{align-items:center;gap:40px;display:flex}.header-actions>.mem{color:var(--paper);background:0 0;border:1px solid #ffffff60;border-radius:100px;padding:13px 18px;font-size:12px}body:has(.editorial-page) .header-actions>.mem{color:var(--navy);border-color:#10274055}.sh .close{color:var(--navy);background:0 0}.sh .access-link{color:#52697a;background:0 0;font-size:11px}.editorial-page>.s-h .kick{color:#7a5c25}@media (max-width:900px){.header-actions{gap:24px}}@media (max-width:600px){.header-actions{grid-template-columns:1fr 1fr 1.45fr;gap:15px;margin-top:18px;display:grid}.header-actions .navigation{display:contents}.header-actions>.mem{text-align:right;white-space:nowrap;border:0;border-bottom:1px solid #0000;border-radius:0;margin:0;padding:14px 0;font-size:11px}}.account-page{grid-template-columns:1.15fr 1fr;gap:70px;padding-top:65px;padding-bottom:75px;display:grid}.account-heading h1{letter-spacing:-2px;max-width:650px;margin:30px 0;font:clamp(48px,5.5vw,80px)/1.04 Georgia}.account-heading>p{color:#52697a;max-width:440px;font-size:16px;line-height:1.85}.account-heading .kick{color:#795b2a}.account-line{background:#10274033;max-width:400px;height:1px;margin:40px 0 28px}.account-motto{font:26px/1.5 Georgia}.account-motto em{color:#795b2a}.account-card{border-top:3px solid var(--gold);background:#fff;align-self:start;min-width:0;padding:32px}.account-card h2{margin:0 0 20px;font:30px Georgia}.account-card p{overflow-wrap:anywhere;line-height:1.8}.account-form{gap:12px;display:grid}.account-form label{margin-top:12px;font-size:12px}.account-form small{color:#52697a;line-height:1.6}.account-form .cta{justify-self:start}.account-links{flex-wrap:wrap;gap:18px;margin:26px 0;font-size:12px;display:flex}.account-card a,.editorial-page a{color:var(--navy);text-underline-offset:4px}.account-back{margin-top:32px;font-size:12px;display:block}.account-admin{text-decoration:none;display:inline-block;color:#fff!important}.header-actions>a.mem{text-decoration:none}.account-user{border-top:1px solid #10274033;max-width:650px;padding:26px 0}.account-user p{overflow-wrap:anywhere}.account-user fieldset{border:1px solid #10274033;padding:20px}.role-option{align-items:center;gap:12px;margin:12px 0;display:flex}.role-option input{width:auto}button:disabled{opacity:.6;cursor:wait}a:focus-visible{outline-offset:4px;outline:3px solid #9a783c}@media (max-width:850px){.account-page{grid-template-columns:1fr 1fr;gap:35px}.account-heading h1{font-size:52px}}@media (max-width:600px){.account-page{padding-top:32px;display:block}.account-heading h1{margin:24px 0;font-size:48px}.account-heading>p{font-size:14px}.account-line,.account-motto{display:none}.account-card{margin-top:30px;padding:24px 18px}.account-card h2{font-size:28px}.account-form input{font-size:16px}}.editorial-page>.kick{color:#795b2a}.account-heading h1{overflow-wrap:anywhere}select{background:var(--paper);max-width:100%;color:var(--navy);font:inherit;border:1px solid #10274055;border-radius:3px;padding:12px}select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #9a783c}.member-nav{background:var(--paper);border-bottom:1px solid #10274022;flex-wrap:wrap;gap:28px;max-width:1440px;margin:auto;padding:0 56px;display:flex}.member-nav a{color:#52697a;border-bottom:2px solid #0000;padding:18px 0;font-size:12px;text-decoration:none}.member-nav a[aria-current=page]{color:#795b2a;border-color:#9a783c}.directory-heading{border-bottom:1px solid #10274033;justify-content:space-between;align-items:end;gap:35px;padding:20px 0 35px;display:flex}.directory-heading .kick{color:#795b2a}.directory-heading h1{letter-spacing:-3px;margin:25px 0 0;font:clamp(52px,6vw,86px)/1.03 Georgia}.directory-heading h1 span{color:#9a783c}.directory-heading>p{color:#52697a;padding-bottom:8px;font-size:14px;line-height:1.8}.directory-heading strong{letter-spacing:1px;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:400;display:block}.directory-search{max-width:900px;margin:30px 0 20px}.directory-search label{margin-bottom:10px;font-size:12px;display:block}.directory-search>div{align-items:center;gap:12px;display:flex}.directory-search input{flex:1;min-width:0}.directory-search .cta{flex-shrink:0;margin:0}.member-count{color:#52697a;margin:24px 0;font-size:12px}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.member-card{background:#fff;border-top:2px solid #d8b56b;flex-direction:column;min-width:0;padding:26px;text-decoration:none;display:flex!important}.member-card:hover{background:#eaf0f1}.member-card-top{justify-content:space-between;align-items:center;display:flex}.member-initial{color:var(--blue);background:#e6ecef;border-radius:50%;place-items:center;width:66px;height:66px;font:italic 34px Georgia;display:grid}.member-index{color:#795b2a;font:italic 16px Georgia}.member-card h2{overflow-wrap:anywhere;margin:25px 0 10px;font:30px/1.1 Georgia}.member-nickname{color:#795b2a;overflow-wrap:anywhere;font:italic 18px/1.4 Georgia}.member-summary{color:#52697a;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.member-card-link{justify-content:space-between;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.member-empty{color:#52697a;border-top:1px solid #10274022;padding:36px 0}.profile-heading{align-items:center;gap:35px;margin:45px 0;display:flex}.profile-initial{background:var(--navy);width:130px;height:130px;color:var(--gold);flex-shrink:0;place-items:center;font:italic 65px Georgia;display:grid}.profile-heading .kick{color:#795b2a}.profile-heading h1{letter-spacing:-2px;overflow-wrap:anywhere;margin:20px 0;font:clamp(42px,6vw,72px)/1.1 Georgia}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #10274033;max-width:720px;padding-top:25px;line-height:1.9}.profile-bio h2{font:27px Georgia}.profile-page .account-admin{margin-right:15px}.management-page>h1,.own-profile-page>h1{overflow-wrap:anywhere;letter-spacing:-1px;margin:22px 0;font:clamp(38px,4vw,56px)/1.1 Georgia}.management-page>.kick{margin-top:25px}.management-page>p,.own-profile-page>p{color:#52697a;line-height:1.8}.member-management-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:45px;display:grid}.member-form{min-width:0;max-width:760px}.member-form fieldset{background:#fff;border:1px solid #10274033;min-width:0;margin:24px 0;padding:25px}.member-form legend{padding:0 8px;font:23px Georgia}.member-form label,.membership-actions label{margin:22px 0 9px;font-size:12px;display:block}.member-form p,.membership-actions p{color:#52697a;font-size:12px;line-height:1.8}.member-form small{color:#52697a;margin-top:7px;font-size:11px;line-height:1.7;display:block}.member-form input,.member-form select,.member-form textarea{width:100%;display:block}.membership-actions{min-width:0;padding-top:20px}.membership-actions h2{font:28px Georgia}.membership-actions form{border-top:1px solid #10274033;padding:20px 0}.membership-actions input,.membership-actions select{width:100%;min-width:0}.periods{padding:0;list-style:none}.periods li{border-left:2px solid #9a783c;gap:9px;margin:20px 0;padding:10px 16px;font-size:12px;display:grid}.create-member{border-top:1px solid #10274033;margin-top:45px;padding-top:25px}.create-member summary{cursor:pointer;padding:10px 0;font:28px Georgia}.membership-badge{background:#e6ecef;border-radius:40px;padding:8px 12px;font-size:12px;display:inline-block;color:var(--navy)!important}@media (max-width:900px){.member-nav{gap:22px;padding:0 30px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-management-grid{gap:24px}.directory-heading h1{font-size:64px}}@media (max-width:600px){.member-nav{gap:0 22px;padding:0 22px}.member-nav a{padding:13px 0;font-size:11px}.directory-heading{padding:10px 0 20px;display:block}.directory-heading h1{letter-spacing:-2px;font-size:56px}.directory-heading>p{margin-top:22px;font-size:12px}.directory-heading strong{margin-top:12px}.member-grid{grid-template-columns:1fr;gap:18px}.member-card{padding:24px}.directory-search>div{flex-wrap:wrap}.directory-search input{flex-basis:100%;font-size:16px}.directory-search select{width:100%}.directory-search .cta{padding:12px 18px}.profile-heading{margin-top:30px;display:block}.profile-initial{width:85px;height:85px;margin-bottom:25px;font-size:46px}.profile-heading h1{font-size:48px}.member-management-grid{grid-template-columns:1fr;gap:10px}.member-form fieldset{padding:20px 15px}.member-form input,.member-form textarea,.member-form select,.membership-actions input,.membership-actions select{font-size:16px}.member-form legend{font-size:21px}}.newsroom>h1,.article-workspace>h1{letter-spacing:-2px;margin:25px 0;font:clamp(42px,5vw,72px)/1.05 Georgia}.newsroom>p{color:#52697a;line-height:1.8}.create-article{max-width:900px;margin:35px 0}.create-article label{margin-bottom:12px;font-size:12px;display:block}.create-article>div{align-items:center;gap:15px;display:flex}.create-article .cta{white-space:nowrap;margin:0}.post-list{max-width:1000px}.post-row{border-top:1px solid #10274033;justify-content:space-between;align-items:center;gap:25px;padding:28px 0;text-decoration:none;display:flex}.post-row h2{overflow-wrap:anywhere;margin:12px 0;font:30px/1.2 Georgia}.post-row p,.post-row div>span{color:#52697a;font-size:12px}.article-workspace>.kick{margin-top:30px}.editor-status{color:#52697a;border-top:1px solid #10274033;justify-content:space-between;gap:20px;padding:20px 0;font-size:12px;display:flex}.preview-note{color:var(--navy);background:#eee9de;border-left:3px solid #9a783c;padding:16px 20px;font-size:12px;line-height:1.8}.article-form fieldset{border:0;min-width:0;padding:0}.article-form label,.photo-editor label{margin:24px 0 10px;font-size:12px;display:block}.article-form input,.article-form select,.article-form textarea{background:#fff}.article-form>fieldset>textarea{min-height:85px}.article-options{grid-template-columns:1fr 1fr;gap:25px;display:grid}.article-options select{width:100%}.editor-toolbar{background:#e3e9eb;border:1px solid #10274033;border-bottom:0;flex-wrap:wrap;gap:5px;padding:10px;display:flex}.editor-toolbar button{color:var(--navy);background:#fff;border:1px solid #10274033;border-radius:3px;padding:10px 13px;font-size:12px}.editor-toolbar button[aria-pressed=true]{background:var(--navy);color:#fff}.visual-editor{overflow-wrap:anywhere;background:#fff;border:1px solid #10274055;min-height:320px;padding:28px;font-size:16px;line-height:1.8}.visual-editor:focus{outline-offset:2px;outline:2px solid #9a783c}.visual-editor p{margin:12px 0}.visual-editor h2{font:32px/1.25 Georgia}.visual-editor h3{font:25px Georgia}.visual-editor blockquote{color:#52697a;border-left:3px solid #9a783c;padding-left:20px}.photo-editor{border-top:1px solid #10274033;margin-top:40px;padding-top:20px}.photo-editor h2{font:32px Georgia}.photo-editor>p{color:#52697a;font-size:12px;line-height:1.8}.photo-card{background:#fff;grid-template-columns:200px 1fr;gap:25px;margin:20px 0;padding:20px;display:grid}.photo-card>img{object-fit:cover;width:100%;height:170px}.photo-card label:first-child{margin-top:0}.photo-controls{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.photo-controls button{color:var(--navy);background:0 0;border-bottom:1px solid #52697a;padding:8px 0;font-size:12px}.photo-upload{border:1px dashed #10274055;max-width:760px;padding:0 25px 25px}.photo-upload input{background:#fff}.editor-actions{flex-wrap:wrap;align-items:center;gap:15px;margin:35px 0 20px;display:flex}.editor-actions .cta{margin:0}.editor-actions a{font-size:12px}.editor-actions .publish-button{color:var(--navy);background:#dfc184}.article-reading h1{overflow-wrap:anywhere}.article-reading .kick{color:#795b2a}.article-reading .article-intro{font-size:20px;line-height:1.7}.rich-reading{overflow-wrap:anywhere}.rich-reading h2{margin-top:40px;font:34px Georgia}.rich-reading h3{font:27px Georgia}.rich-reading li{line-height:1.8}.rich-reading blockquote p{font:italic 26px/1.5 Georgia}.article-gallery{margin:35px 0}.article-gallery figure{margin:25px 0}.article-gallery img{object-fit:contain;width:100%;height:auto;max-height:700px;margin:0;display:block}.article-gallery figcaption{color:#52697a;padding-top:12px;font-size:12px;line-height:1.8}.audience-badge{background:#e6ecef;border:1px solid #10274033;padding:8px 12px;display:inline-block;font-size:11px!important}.article-workspace{max-width:1100px}.editor-status span{line-height:1.6}@media (max-width:600px){.create-article>div{display:block}.create-article input{font-size:16px}.create-article .cta{margin-top:12px}.post-row h2{font-size:25px}.article-options{grid-template-columns:1fr;gap:0}.editor-status{display:block}.editor-status span{margin-bottom:5px;display:block}.editor-toolbar{gap:5px;padding:8px}.editor-toolbar button{padding:10px;font-size:11px}.visual-editor{min-height:280px;padding:18px}.article-form input,.article-form textarea,.article-form select,.photo-editor input{font-size:16px}.photo-card{grid-template-columns:1fr;padding:15px}.photo-card>img{height:190px}.photo-upload{padding:0 15px 20px}.editor-actions{gap:12px}.editor-actions>a{width:100%}.article-reading .article-intro{font-size:17px}}
