@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.table{display:table}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:DM Sans,sans-serif;color:#22211f;background:#f8f7f4;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--paper: #f8f7f4;--soft: #eeece6;--ink: #22211f;--muted: #77736d;--brand: #13a871;--brand-dark: #096b48;--brand-soft: #e1f3e9;--brand-hover: #075538;--focus: #096b48;--line: #ddd9d1;--serif: "Newsreader", Georgia, serif}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button{transition:color .2s,background .2s,border-color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.public-shell{overflow:hidden}.site-header{height:84px;padding:0 max(calc((100vw - 1240px)/2),6.25vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font:500 23px var(--serif);letter-spacing:-.5px}.brand-mark{width:31px;height:31px;border:1px solid var(--brand-dark);border-radius:50%;display:grid;place-items:center;color:var(--brand-dark);font:500 20px var(--serif)}.main-nav{display:flex;gap:34px;align-items:center;font-size:13px;color:#4f4c47}.main-nav>a:not(.admin-link):hover,.main-nav .router-link-active{color:var(--brand-dark)}.admin-link{border:1px solid var(--line);padding:10px 14px;display:flex;align-items:center;gap:6px;margin-left:8px;font-size:12px}.admin-link:hover{border-color:var(--brand-dark);color:var(--brand-dark)}.menu-toggle{display:none;background:transparent;border:0;color:var(--ink)}.hero{max-width:1240px;margin:auto;padding:77px 0 90px;display:grid;grid-template-columns:1.04fr .96fr;gap:7.2%;align-items:center}.hero-copy{padding:16px 0 0}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:var(--brand-dark);font-weight:600;margin:0 0 20px}.hero h1,.page-intro h1,.article-head h1,.about-hero h1,.circle-hero h1{font:400 clamp(48px,5vw,69px)/.99 var(--serif);letter-spacing:-2px;margin:0;max-width:650px}.hero h1 em,.about-hero h1 em{font-weight:400;color:var(--brand-dark)}.hero-deck{max-width:470px;color:#6b6862;font-size:15px;line-height:1.75;margin:26px 0 29px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 17px;border:1px solid transparent;font-size:12px;font-weight:600;min-height:45px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--brand-dark)}.button-outline{border-color:#c9c4bb;background:transparent}.button-outline:hover{border-color:var(--ink);background:#fff}.button-light{background:var(--soft)}.button-light:hover{background:#e5e1d8}.button-danger{background:#f7e8e7;color:#8c3239;border:1px solid #e7c7c5}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#56534e}.text-link:hover,.arrow-link:hover{color:var(--brand-dark)}.hero-art{height:390px;position:relative;margin-right:7px}.hero-image{position:absolute;top:0;right:9%;bottom:0;left:7%;background:linear-gradient(0deg,#271f1912,#271f1912),url(/illustrations/cooperation.svg) center/cover;filter:saturate(.7)}.hero-image:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.62)}.hero-note{position:absolute;right:0;bottom:35px;background:var(--paper);padding:16px 18px;display:flex;gap:12px;align-items:center;font:13px/1.5 var(--serif);color:#56534e}.note-rule{width:20px;height:1px;background:var(--brand-dark)}.hero-index{position:absolute;top:27px;right:0;writing-mode:vertical-rl;font-size:10px;letter-spacing:1px;color:#666}.hero-index span{color:var(--brand-dark);padding:6px 0}.section-wrap{max-width:1240px;margin:auto}.featured{padding:32px 0 84px;border-top:1px solid var(--line)}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.section-top .eyebrow{margin-bottom:11px}.eyebrow-line{display:inline-block;width:40px;height:1px;background:var(--brand-dark);vertical-align:middle;margin-left:8px}.feature-grid{display:grid;grid-template-columns:1.34fr 1fr;gap:7.2%;align-items:center}.feature-photo{height:410px;position:relative;background:var(--cover) center/cover;display:block;filter:saturate(.75)}.feature-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 35%)}.image-caption{position:absolute;bottom:20px;left:22px;color:#fff;font-size:10px;letter-spacing:.6px;z-index:1}.category,.pub-meta{font-size:10px;letter-spacing:.65px;text-transform:uppercase;color:var(--brand-dark);font-weight:600;margin:0 0 13px}.category span,.pub-meta span{color:#a5a098;padding:0 5px}.feature-copy h2{font:400 clamp(38px,4vw,52px)/1.04 var(--serif);letter-spacing:-1.3px;margin:0 0 17px}.feature-copy>a:hover h2,.pub-card>a:hover h3{color:var(--brand-dark)}.feature-excerpt{font-size:13px;line-height:1.8;color:var(--muted);max-width:440px}.byline{border-top:1px solid var(--line);margin-top:24px;padding-top:15px;font-size:11px;color:#5c5954}.byline span{color:var(--brand-dark);padding:0 5px}.arrow-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;margin-top:23px;color:var(--brand-dark)}.latest{padding:62px 0 88px;border-top:1px solid var(--line)}.section-title{font:400 37px/1.1 var(--serif);margin:0;letter-spacing:-.7px}.publication-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 25px}.pub-card{min-width:0}.pub-image{display:block;height:205px;background:var(--cover) center/cover;filter:saturate(.7);margin-bottom:19px;transition:filter .3s}.pub-image:hover{filter:saturate(1)}.pub-card h3,.circle-card h3{font:500 25px/1.12 var(--serif);letter-spacing:-.4px;margin:0 0 10px}.pub-card>p:not(.pub-meta),.circle-card>p:not(.category){font-size:12px;line-height:1.65;color:var(--muted);margin:0 0 16px}.pub-foot{border-top:1px solid var(--line);padding-top:12px;color:#6f6b65;font-size:10px;display:flex;justify-content:space-between}.pub-foot span{color:var(--brand-dark)}.themes-section{background:var(--soft);padding:69px 0 73px}.theme-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}.theme-list{border-top:1px solid #d3cfc7}.theme-item{display:grid;grid-template-columns:45px 1fr auto 20px;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid #d3cfc7;font:22px var(--serif)}.theme-item:hover{color:var(--brand-dark)}.theme-n,.theme-count{font:10px DM Sans,sans-serif;color:var(--muted)}.circle-home{padding:77px 0 94px}.circle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.circle-card{position:relative;border-top:1px solid var(--line);padding-top:14px}.circle-pic{height:160px;background:var(--cover) center/cover;margin-bottom:18px;filter:saturate(.68)}.circle-card h3{font-size:24px}.circle-card .pub-foot{margin-top:10px}.manifesto{background:#292825;color:#f8f7f4;padding:76px max(calc((100vw - 960px)/2),12vw);display:flex;align-items:center;justify-content:space-between;gap:12%}.manifesto .eyebrow{color:var(--brand)}.manifesto h2{font:400 clamp(42px,5vw,62px)/1 var(--serif);letter-spacing:-1.2px;margin:0 0 23px}.manifesto h2 em{color:var(--brand)}.manifesto-inner>p:not(.eyebrow){max-width:590px;color:#c3c0b9;font-size:13px;line-height:1.9;margin:0 0 22px}.manifesto .text-link{color:#fff}.manifesto-seal{width:114px;height:114px;border:1px solid #77736d;border-radius:50%;display:grid;place-items:center;font:31px var(--serif);flex-shrink:0}.manifesto-seal span{color:var(--brand);margin:0 3px}.site-footer{max-width:1240px;margin:auto;padding:44px 0 22px}.footer-top{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:20px;align-items:start;padding-bottom:37px}.footer-top>p{font:15px/1.55 var(--serif);margin:0;color:#6a6660}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:11px;color:#605d57}.footer-top nav a:hover{color:var(--brand-dark)}.footer-bottom{border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;color:#8a867e;font-size:9px;letter-spacing:.2px}.listing-page{padding:72px 0 96px}.page-intro{max-width:680px;margin-bottom:42px}.page-intro h1{font-size:64px;margin-bottom:17px}.page-intro>p:last-child{font-size:14px;line-height:1.75;color:var(--muted);max-width:570px}.filter-row,.table-tools{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.searchbox{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:0 13px;height:43px;flex:1;color:#888}.searchbox input{border:0;background:transparent;outline:none;width:100%;font-size:12px;color:var(--ink)}.filter-row select,.table-tools select{height:43px;border:1px solid var(--line);background:transparent;padding:0 13px;color:#5e5a55;font-size:11px;min-width:155px}.result-line{font-size:10px;color:var(--muted);margin:0 0 19px}.filter-row .result-line{margin:0 0 0 auto;white-space:nowrap}.listing-grid{row-gap:42px}.load-more{text-align:center;margin:50px 0 0}.empty-state{text-align:center;padding:70px 20px;color:var(--muted)}.empty-state>span{font:40px var(--serif);color:var(--brand-dark)}.empty-state h2{font:32px var(--serif);color:var(--ink);margin:15px 0}.empty-state p{font-size:13px}.article-page{padding-top:34px}.article-head{max-width:810px;margin:0 auto;text-align:center;padding:0 22px 44px}.breadcrumbs{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#858078;margin-bottom:41px}.breadcrumbs a:hover{color:var(--brand-dark)}.article-head .category{margin-bottom:19px}.article-head h1{font-size:clamp(48px,6vw,76px);max-width:800px;margin:0 auto 20px}.article-deck{font:20px/1.5 var(--serif);color:#77736d;max-width:640px;margin:0 auto 25px}.article-byline{display:flex;justify-content:center;gap:10px;text-align:left;align-items:center;font-size:11px;line-height:1.6}.author-dot{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font:17px var(--serif)}.article-byline strong{font-weight:600}.article-byline small{font-size:10px;color:var(--muted)}.article-cover{height:min(48vw,510px);min-height:270px;background:var(--cover) center/cover;position:relative;filter:saturate(.78)}.article-cover span{position:absolute;right:4%;bottom:18px;background:#f8f7f4e0;padding:8px 11px;font-size:9px;color:#777}.article-layout{max-width:1080px;margin:63px auto 80px;display:grid;grid-template-columns:220px 1fr;gap:70px;padding:0 25px}.article-aside{border-top:1px solid var(--line);padding-top:16px;align-self:start}.article-aside>span{display:block;font-size:9px;text-transform:uppercase;color:#928e87;letter-spacing:1px;margin-bottom:11px}.article-aside>a{font:20px var(--serif);color:var(--brand-dark);display:flex;gap:5px;align-items:center}.article-aside p{font-size:11px;line-height:1.7;color:var(--muted)}.article-body{max-width:690px;font:18px/1.83 var(--serif);color:#373531}.article-body p{margin:0 0 25px}.article-body h2{font:500 35px/1.1 var(--serif);margin:53px 0 20px;color:var(--ink)}.article-body h3{font:500 26px var(--serif);margin:35px 0 15px}.article-body blockquote{border-left:2px solid var(--brand-dark);margin:40px 0;padding:7px 0 7px 24px;font:italic 25px/1.4 var(--serif);color:var(--brand-dark)}.related{border-top:1px solid var(--line);padding:54px 0 80px}.related .pub-image{height:170px}.circle-hero{padding:36px 0 75px;display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.circle-hero .breadcrumbs{grid-column:1/-1;justify-content:flex-start;margin:0}.circle-hero-image{height:380px;background:var(--cover) center/cover;filter:saturate(.7)}.circle-hero h1{font-size:60px}.circle-hero .hero-deck{font-size:15px}.directory-grid{grid-template-columns:repeat(4,1fr);margin-top:28px}.directory-grid .circle-pic{height:145px}.directory-grid .circle-card{margin-bottom:10px}.about-page{padding-bottom:90px}.about-hero{padding:102px max(calc((100vw - 900px)/2),10vw) 92px;background:var(--soft)}.about-hero h1{font-size:72px;max-width:800px}.about-hero>p:last-child{max-width:600px;font:20px/1.55 var(--serif);color:#6c6862;margin:22px 0 0}.about-columns{max-width:900px;margin:78px auto 0;display:grid;grid-template-columns:200px 1fr;gap:80px}.about-columns h2{font:36px/1.12 var(--serif);margin:0 0 22px}.about-columns div>p{font-size:14px;line-height:1.9;color:#69655f;margin-bottom:20px}.about-columns .button{margin-top:16px}.admin-shell{min-height:100vh;display:flex;background:#f5f4f1}.admin-sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:#292825;color:#f8f7f4;padding:25px 17px 15px;display:flex;flex-direction:column;z-index:12}.admin-brand{display:flex;gap:11px;align-items:center;font:19px var(--serif);margin:0 0 48px 7px}.admin-brand .brand-mark{border-color:#8ddab8;color:#8ddab8}.admin-brand small{display:block;font:8px DM Sans,sans-serif;letter-spacing:1.3px;color:#a49f97;margin-top:4px}.side-label{font-size:8px;letter-spacing:1.5px;color:#8f8a82;margin:0 0 13px 10px}.side-nav{display:grid;gap:5px}.side-nav a,.view-site{display:flex;align-items:center;gap:12px;padding:11px 10px;color:#bdb9b2;font-size:12px;border-radius:2px}.side-nav a svg,.view-site svg{width:17px;height:17px}.side-nav a:hover,.side-nav a.active{background:#3b3935;color:#fff}.side-nav a.active{box-shadow:inset 2px 0 #8ddab8}.sidebar-spacer{flex:1}.view-site{border-top:1px solid #494741;border-radius:0;padding:16px 10px}.view-site:hover{color:#fff}.demo-user{display:flex;gap:10px;border-top:1px solid #494741;padding:16px 8px 4px;align-items:center}.demo-avatar{height:32px;width:32px;border-radius:50%;display:grid;place-items:center;background:#4b4642;color:#8ddab8;font:12px var(--serif)}.demo-user b,.demo-user small{display:block}.demo-user b{font-size:10px;font-weight:500}.demo-user small{font-size:9px;color:#9c978f;margin-top:4px}.admin-main{margin-left:248px;width:calc(100% - 248px);min-height:100vh}.admin-topbar{height:62px;background:#fff;border-bottom:1px solid #e4e1db;display:flex;justify-content:space-between;align-items:center;padding:0 39px;position:sticky;top:0;z-index:4}.admin-crumb{display:flex;align-items:center;gap:9px;color:#8c8881;font-size:10px}.admin-crumb b{font-weight:500;color:#393733}.top-view{display:flex;align-items:center;gap:7px;font-size:10px;color:#5f5b55}.admin-content{max-width:1360px;margin:auto;padding:36px 39px 70px}.admin-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.admin-page-head .eyebrow,.editor-heading .eyebrow{margin-bottom:10px}.admin-page-head h1,.editor-heading h1{font:43px/1 var(--serif);letter-spacing:-.6px;margin:0 0 9px}.admin-page-head p:not(.eyebrow),.editor-heading p:not(.eyebrow){font-size:11px;color:var(--muted);margin:0}.admin-page-head .button{white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:24px}.stat-box{background:#fff;border:1px solid #e6e3dd;padding:18px 18px 15px;min-height:126px}.stat-box>span{display:block;font-size:10px;color:#77736d}.stat-box>b{display:block;font:39px/1 var(--serif);margin:11px 0 10px}.stat-box>b.stat-date{font:20px var(--serif);margin:16px 0 12px}.stat-box small{display:flex;align-items:center;gap:6px;color:#89857f;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-box small svg{width:13px;height:13px}.admin-panel{background:#fff;border:1px solid #e6e3dd}.panel-heading{display:flex;align-items:end;justify-content:space-between;padding:20px 21px}.panel-heading .eyebrow{margin-bottom:7px}.panel-heading h2,.quick-row h2{font:25px var(--serif);margin:0}.panel-heading .text-link{font-size:10px}.rotate-icon{transform:rotate(180deg)}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead{background:#f8f7f4}th{font-size:8px;letter-spacing:1px;color:#868179;font-weight:600;padding:13px 15px;border-top:1px solid #e9e6e0;border-bottom:1px solid #e9e6e0}td{padding:13px 15px;border-bottom:1px solid #eeece7;font-size:10px;color:#706c66}tbody tr:last-child td{border-bottom:0}td b{font-weight:500;color:#292825}td small{display:block;color:#98948d;margin-top:5px;font-size:9px}.status-pill{display:inline-flex;padding:5px 9px;font-size:9px;border-radius:99px}.status-pill.published{background:#e8f1eb;color:#416b4e}.status-pill.draft{background:#f5efdf;color:#8a6c31}.icon-button{border:0;background:transparent;color:#77736d;padding:5px;display:inline-flex;vertical-align:middle}.icon-button svg{width:15px;height:15px}.icon-button:hover{color:var(--brand-dark)}.icon-button.danger:hover{color:#ad3c40}.action-cell{min-width:95px}.quick-row{background:#eeece6;padding:22px 25px;margin-top:22px;display:flex;justify-content:space-between;align-items:center}.quick-row .eyebrow{margin-bottom:7px}.quick-row p:not(.eyebrow){font-size:10px;color:#777;margin:6px 0 0}.table-tools{border:0;padding:0;margin-bottom:15px}.table-tools .searchbox{max-width:460px;background:#fff}.table-tools>span{font-size:10px;color:#89857f;margin-left:auto}.editor-heading{margin-bottom:27px}.back-link{display:inline-flex;align-items:center;gap:7px;color:#79756f;font-size:10px;margin-bottom:24px}.back-link svg{width:15px}.editor-title-row{display:flex;align-items:center;justify-content:space-between}.unsaved{font-size:10px;color:#997539;display:flex;align-items:center;gap:7px}.unsaved span{width:7px;height:7px;border-radius:50%;background:#d09b46}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:25px;align-items:start}.editor-form{background:#fff;border:1px solid #e5e2dc;padding:24px 26px}.field{display:grid;gap:8px;margin:0 0 19px}.field>span,.field-label{font-size:10px;font-weight:600;color:#45423d}.field>span b,.field-label b{color:var(--brand-dark)}.field input,.field select,.field textarea,.image-input{border:1px solid #dfdcd5;background:#fdfdfc;padding:11px 12px;font-size:11px;color:var(--ink);width:100%;border-radius:0}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#aaa69f}.field input::placeholder,.field textarea::placeholder{color:#aaa69f}.field textarea{resize:vertical;line-height:1.6}.field small{font-size:9px;color:#969189;text-align:right}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.image-input{display:flex;align-items:center;gap:9px}.image-input svg{width:16px;color:#87827a;flex-shrink:0}.image-input input{padding:0;border:0;background:transparent}.image-presets{display:flex;gap:8px;margin-top:10px}.image-presets button{width:51px;height:39px;background-size:cover;background-position:center;border:2px solid transparent}.image-presets button.selected{border-color:var(--brand-dark)}.rich-editor{border:1px solid #dfdcd5}.rich-toolbar{height:39px;background:#f8f7f4;display:flex;align-items:center;gap:3px;padding:4px 7px;border-bottom:1px solid #e5e2dc}.rich-toolbar button{border:0;background:transparent;padding:6px 9px;font-size:10px;color:#5e5a54}.rich-toolbar button:hover{background:#e9e6df}.rich-content{min-height:180px;padding:14px;outline:none;font:14px/1.7 var(--serif);color:#393733}.rich-content:focus{outline:none}.rich-content p{margin:0 0 12px}.editor-actions{border-top:1px solid #e8e5df;padding-top:18px;display:flex;gap:8px;justify-content:flex-end}.editor-actions .button{font-size:10px;padding:11px 12px}.editor-actions svg{width:14px}.editor-aside{display:grid;gap:15px}.aside-note,.preview-mini{background:#eeece6;padding:17px}.aside-note .eyebrow{font-size:8px;margin-bottom:9px}.aside-note p:last-child{font:14px/1.5 var(--serif);color:#57534d;margin:0}.preview-mini{background:#fff;border:1px solid #e5e2dc}.preview-mini span{font-size:8px;color:#908c85;letter-spacing:1px}.preview-mini img{display:block;width:100%;height:95px;-o-object-fit:cover;object-fit:cover;margin:12px 0}.preview-mini b{font:17px/1.15 var(--serif);display:block}.circle-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.circle-admin-card{border:1px solid #e4e1db;background:#fff}.admin-circle-img{height:115px;background:#e9e5dc center/cover;position:relative}.admin-circle-img span{position:absolute;left:10px;bottom:9px;background:#ffffffe6;padding:5px 8px;color:var(--brand-dark);font-size:9px}.circle-admin-body{padding:14px}.circle-admin-body h3{font:20px var(--serif);margin:0 0 7px}.circle-admin-body p{font-size:10px;line-height:1.5;color:#77736d;min-height:30px;margin:0 0 10px}.circle-admin-body>small{font-size:9px;color:#8b877f}.circle-admin-actions{display:flex;gap:12px;border-top:1px solid #ece9e3;margin-top:13px;padding-top:11px}.circle-admin-actions button{display:flex;align-items:center;gap:5px;background:none;border:0;color:#6c6862;font-size:9px;padding:3px}.circle-admin-actions svg{width:13px}.circle-admin-actions button:hover{color:var(--brand-dark)}.circle-admin-actions .danger:hover{color:#a8393d}.settings-panel{max-width:650px;background:#fff;border:1px solid #e4e1db;padding:25px}.settings-panel .eyebrow{margin:0 0 16px}.settings-panel .field{max-width:470px}.settings-panel input[readonly]{background:#f7f6f3;color:#706c66}.settings-rule{height:1px;background:#e8e5df;margin:28px 0 23px}.settings-panel>p:not(.eyebrow){font-size:11px;color:#77736d;line-height:1.6;max-width:500px}.settings-panel .button{margin-top:8px;font-size:10px}.settings-panel .button svg{width:14px}.settings-hint{font-size:9px!important;color:#97938d!important}.toast{position:fixed;bottom:24px;right:26px;z-index:30;display:flex;align-items:center;gap:9px;padding:14px 18px;background:#292825;color:#fff;box-shadow:0 5px 20px #2222;font-size:11px;animation:toastin .25s ease-out}.toast svg{color:#a7c9a7;width:16px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#1f1e1cc9;display:grid;place-items:center;padding:20px}.circle-modal{background:#fff;padding:29px;width:min(100%,520px);position:relative}.circle-modal h2{font:32px var(--serif);margin:0 0 24px}.circle-modal .eyebrow{margin-bottom:9px}.modal-close{position:absolute;right:14px;top:14px;border:0;background:transparent;color:#777}.modal-close svg{width:18px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:9px}.modal-actions .button{font-size:10px}.admin-menu{display:none;border:0;background:none;padding:5px;color:#514e49}.sidebar-scrim{display:none}@keyframes toastin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1320px){.hero,.section-wrap,.site-footer{margin-left:6vw;margin-right:6vw}.hero{padding-top:65px}}@media(max-width:950px){.main-nav{gap:18px}.hero{gap:5%;grid-template-columns:1fr 1fr}.hero h1{font-size:55px}.hero-art{height:340px}.feature-grid{gap:5%}.feature-photo{height:350px}.publication-grid,.circle-grid,.directory-grid{grid-template-columns:repeat(2,1fr)}.theme-inner{gap:5%}.admin-sidebar{width:220px}.admin-main{margin-left:220px;width:calc(100% - 220px)}.admin-content{padding:30px 24px}.stat-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:1fr}.editor-aside{grid-template-columns:1fr 1fr}.circle-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.site-header{height:67px;padding:0 20px}.brand{font-size:21px}.menu-toggle{display:block;z-index:7;padding:7px}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;background:var(--paper);padding:13px 20px 22px;border-bottom:1px solid var(--line);align-items:stretch;gap:0;flex-direction:column}.main-nav.open{display:flex}.main-nav>a{padding:13px 0;border-bottom:1px solid #e7e3dc}.main-nav .admin-link{margin:12px 0 0;justify-content:center}.hero{display:block;margin:0;padding:55px 22px 58px}.hero h1{font-size:52px;letter-spacing:-1.7px}.hero-deck{font-size:14px;margin:20px 0 23px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-art{height:285px;margin:39px 8px 0 0}.section-wrap{margin-left:22px;margin-right:22px}.featured{padding:27px 0 61px}.section-top{align-items:start;gap:15px}.section-top>.text-link{font-size:10px;text-align:right}.feature-grid{display:block}.feature-photo{height:260px;margin-bottom:23px}.feature-copy h2{font-size:42px}.feature-excerpt{font-size:12px}.latest{padding:50px 0 62px}.section-title{font-size:31px}.publication-grid{grid-template-columns:1fr;gap:31px}.pub-image{height:220px;margin-bottom:15px}.pub-card h3{font-size:26px}.pub-card>p:not(.pub-meta){margin-bottom:12px}.themes-section{padding:48px 0}.theme-inner{display:block}.theme-inner>.section-title{margin-bottom:24px}.theme-list{margin-top:23px}.theme-item{font-size:20px;grid-template-columns:30px 1fr auto 18px}.circle-home{padding:55px 0 65px}.circle-grid,.directory-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.circle-pic{height:120px}.circle-card h3{font-size:20px}.circle-card>p:not(.category){font-size:11px}.manifesto{padding:52px 23px;display:block}.manifesto h2{font-size:48px}.manifesto-inner>p:not(.eyebrow){font-size:12px}.manifesto-seal{width:76px;height:76px;font-size:22px;margin-top:33px}.site-footer{margin:0 22px;padding:36px 0 20px}.footer-top{grid-template-columns:1fr 1fr;gap:24px}.footer-top nav{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:8px}.listing-page{padding:50px 0 70px}.page-intro h1{font-size:54px}.page-intro{margin-bottom:29px}.filter-row{flex-wrap:wrap}.filter-row .searchbox{flex:1 1 100%}.filter-row select{flex:1;min-width:0}.filter-row .result-line{flex:1 0 100%;margin:4px 0}.listing-grid{margin-top:18px}.article-page{padding-top:22px}.article-head{padding-bottom:29px}.breadcrumbs{margin-bottom:29px;flex-wrap:wrap}.article-head h1{font-size:48px;letter-spacing:-1.3px}.article-deck{font-size:18px}.article-cover{height:280px;min-height:0}.article-layout{display:block;margin:34px auto 54px;padding:0 23px}.article-aside{margin-bottom:30px;padding-bottom:10px}.article-body{font-size:17px}.article-body h2{font-size:31px;margin-top:40px}.related{padding:39px 0 60px}.related .publication-grid{grid-template-columns:1fr 1fr;gap:14px}.related .pub-image{height:120px}.related .pub-card h3{font-size:18px}.circle-hero{display:flex;flex-direction:column;align-items:stretch;padding:25px 0 48px;gap:23px}.circle-hero .breadcrumbs{order:0}.circle-hero-image{height:240px;order:1}.circle-hero>div:last-child{order:2}.circle-hero h1{font-size:49px}.about-hero{padding:67px 23px 58px}.about-hero h1{font-size:52px;letter-spacing:-1px}.about-hero>p:last-child{font-size:18px}.about-columns{display:block;margin:51px 23px 0}.about-columns>p.eyebrow{margin-bottom:20px}.about-columns h2{font-size:31px}.about-columns div>p{font-size:13px}.admin-sidebar{transform:translate(-100%);transition:transform .25s;width:265px}.admin-sidebar.visible{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#15141188;z-index:11}.admin-main{margin-left:0;width:100%}.admin-topbar{height:56px;padding:0 16px}.admin-menu{display:block}.admin-crumb{margin-right:auto;margin-left:9px;font-size:9px}.top-view{font-size:0}.top-view svg{width:17px}.admin-content{padding:27px 16px 55px}.admin-page-head{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:23px}.admin-page-head h1,.editor-heading h1{font-size:38px}.admin-page-head .button{width:100%}.stat-grid{gap:9px}.stat-box{padding:14px 12px;min-height:112px}.stat-box>b{font-size:33px}.stat-box>b.stat-date{font-size:16px}.stat-box small{font-size:8px}.panel-heading{padding:17px 14px}.table-scroll table{min-width:700px}.quick-row{display:block;padding:20px}.quick-row .button{margin-top:17px}.table-tools{flex-wrap:wrap}.table-tools .searchbox{max-width:none;flex-basis:100%}.table-tools select{flex:1}.table-tools>span{margin-left:auto}.editor-title-row{display:block}.unsaved{margin-top:15px}.editor-form{padding:18px 15px}.field-grid{grid-template-columns:1fr}.editor-actions{flex-wrap:wrap;justify-content:stretch}.editor-actions .button{flex:1 1 100%}.editor-aside{grid-template-columns:1fr}.circle-admin-grid{grid-template-columns:1fr 1fr;gap:9px}.circle-admin-body{padding:10px}.circle-admin-body h3{font-size:17px}.circle-admin-body p{font-size:9px}.circle-admin-actions{gap:5px}.circle-admin-actions button{font-size:8px}.settings-panel{padding:19px 15px}.circle-modal{padding:24px 18px}.modal-actions{flex-wrap:wrap}.toast{left:15px;right:15px;bottom:14px;justify-content:center}}@media(max-width:390px){.hero h1{font-size:45px}.circle-grid,.directory-grid{grid-template-columns:1fr}.circle-pic{height:175px}.circle-admin-grid{grid-template-columns:1fr}.hero-actions .button{font-size:10px;padding:11px}.theme-item{font-size:18px}.circle-hero h1{font-size:43px}}.presentation{padding:20px 0 64px}.presentation .section-title{max-width:760px;margin-bottom:28px}.editorial-copy{max-width:72ch;font-size:16px;line-height:1.85;color:#56534e}.editorial-copy p{margin:0 0 24px}.page-intro{max-width:800px}.page-intro>p.editorial-copy{max-width:72ch;font-size:16px;line-height:1.85}.about-columns .editorial-copy>p{font-size:16px;line-height:1.85;margin-top:0}.about-columns>h2.eyebrow{font-family:inherit;font-size:10px;line-height:1.6}.editorial-themes{list-style:disc;padding-left:24px;margin:22px 0 0;color:#56534e;font-size:16px;line-height:1.75}.editorial-themes li{padding-left:3px;margin:0 0 12px}.editorial-themes strong{font-weight:500;color:var(--ink)}.editorial-theme-links{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.editorial-theme-links li{padding:0;margin:0;border-bottom:1px solid var(--line)}.editorial-theme-links a{display:flex;align-items:center;gap:18px;padding:18px 0}.editorial-theme-links a>span{flex:1}.editorial-theme-links svg{flex-shrink:0}.editorial-theme-links a:hover strong{color:var(--brand-dark)}.events-empty{border-top:1px solid var(--line);padding-top:24px;color:#56534e}.public-shell .brand{max-width:270px}.public-shell .brand-mark{flex-shrink:0}.public-shell .site-header{gap:24px}.public-shell .main-nav{gap:20px}.public-shell .hero-actions{flex-wrap:wrap}.about-columns{padding:0 24px}.circles-home{padding-top:64px;padding-bottom:64px}@media(min-width:701px)and (max-width:1150px){.public-shell .site-header{height:auto;min-height:84px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:18px}.public-shell .main-nav{flex-wrap:wrap}}@media(max-width:700px){.public-shell .brand{font-size:20px;max-width:245px}.public-shell .site-header{gap:8px}.public-shell .main-nav{gap:0}.presentation{padding:0 0 40px}.editorial-copy,.page-intro>p.editorial-copy,.about-columns .editorial-copy>p,.editorial-themes{font-size:15px}.editorial-theme-links{margin-top:24px}.about-columns{padding:0}.footer-top .brand{grid-column:1/-1}.public-shell .hero h1,.page-intro h1{font-size:clamp(40px,10vw,54px);overflow-wrap:break-word}}.brand-mark{background:var(--brand-soft);border-color:var(--brand);flex-shrink:0}.admin-brand{align-items:flex-start;line-height:1.25}.admin-brand>span:last-child{min-width:0}.button-dark{background:var(--brand-dark);color:#fff}.button-dark:hover{background:var(--brand-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input[type=checkbox]{accent-color:var(--brand-dark)}.side-nav a.active{background:var(--brand-dark);color:#fff}.main-nav .router-link-exact-active{color:var(--brand-dark);text-decoration:underline;text-underline-offset:6px}.announcement{background:var(--brand-soft);border-bottom:1px solid #b4dbc9;color:#164b37}.announcement-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}.announcement p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.announcement a{flex-shrink:0;text-decoration:underline;text-underline-offset:4px;max-width:40%;overflow-wrap:anywhere}.event-timezone{font-size:13px;color:#56534e}.event-group{margin-top:45px}.event-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.event-card{border-top:2px solid var(--brand);background:var(--soft);padding:28px;overflow-wrap:anywhere}.event-card h3{font:32px/1.15 var(--serif);margin:0 0 16px}.event-card p{line-height:1.8}.event-location{font-weight:600}.preserve-lines{white-space:pre-wrap}.event-form{margin-bottom:28px;max-width:900px}.event-form>h2,.settings-panel>h2{font:30px var(--serif);margin:0 0 22px}.event-form>p{font-size:13px;line-height:1.7}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.check-field{display:flex;gap:10px;align-items:center;margin:20px 0;font-size:14px}.check-field input{width:18px;height:18px}.settings-panel+.settings-panel,.announcement-form{margin-top:24px}.form-error{border-left:3px solid #a8393d;background:#f7e8e7;color:#8c3239;padding:14px;font-size:14px;line-height:1.6}.save-message{padding:16px;background:var(--brand-soft);color:var(--brand-dark)}.admin-event-list{list-style:none;margin:0;padding:0}.admin-event-list li{padding:24px;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between}.admin-event-list h2{font:26px var(--serif);margin:0;overflow-wrap:anywhere}.admin-event-list p{font-size:13px}.circle-modal{max-height:calc(100dvh - 40px);overflow:auto}.public-shell .hero-image{filter:none}.public-shell .feature-photo,.public-shell .pub-image,.public-shell .circle-pic,.public-shell .article-cover{background-color:var(--soft)}.public-shell .hero-image:after{display:none}.public-shell .feature-photo:after{background:none}.image-caption{background:#fffdf7;padding:8px;color:var(--brand-dark)}@media(max-width:700px){.announcement-inner{display:block;padding-block:16px}.announcement a{display:inline-block;margin-top:12px;max-width:100%}.event-list{grid-template-columns:1fr}.event-card{padding:22px}.admin-event-list li{display:block}.admin-event-list .form-actions{margin-top:18px}.event-form .form-actions .button{flex:1 1 100%}}
