:root{--c-bg:#faf8f3;--c-surface:#fff;--c-surface-alt:#f1ede3;--c-text:#1b2333;--c-muted:#5b6475;--c-border:#e3ddd0;--c-primary:#1f2e4d;--c-primary-text:#fff;--c-accent:#b08d57;--c-accent-text:#1b2333;--radius:6px;--radius-lg:14px;--shadow:0 1px 2px rgb(0 0 0/0.04),0 8px 24px -12px rgb(0 0 0/0.12);--shadow-lg:0 2px 4px rgb(0 0 0/0.04),0 24px 48px -20px rgb(0 0 0/0.22);--container:1180px;--gutter:clamp(16px,4vw,32px);--header-h:max(76px,calc(var(--logo-h, 56px) + 24px))}:root,[data-font=klasik]{--font-heading:var(--f-cormorant),"Cormorant Garamond",Georgia,serif;--font-body:var(--f-manrope),system-ui,sans-serif;--heading-weight:600;--h-scale:1.08;--h-tracking:-0.012em;--h-leading:1.06;--body-size:16.5px}[data-font=geleneksel]{--font-heading:var(--f-caslon),Georgia,serif;--font-body:var(--f-source),system-ui,sans-serif;--heading-weight:400;--h-scale:0.84;--h-tracking:-0.02em;--h-leading:1.14;--body-size:17.5px}[data-font=editoryal]{--font-heading:var(--f-newsreader),Georgia,serif;--font-body:var(--f-intertight),system-ui,sans-serif;--heading-weight:500;--h-scale:0.96;--h-tracking:-0.025em;--h-leading:1.06;--body-size:16.5px}[data-font=modern]{--font-heading:var(--f-dmserif),Georgia,serif;--font-body:var(--f-dmsans),system-ui,sans-serif;--heading-weight:400;--h-scale:0.9;--h-tracking:-0.015em;--h-leading:1.08;--body-size:16.5px}[data-font=zarif]{--font-heading:var(--f-playfair),Georgia,serif;--font-body:var(--f-source),system-ui,sans-serif;--heading-weight:500;--h-scale:0.88;--h-tracking:-0.015em;--h-leading:1.12;--body-size:17.5px}[data-font=anitsal]{--font-heading:var(--f-marcellus),Georgia,serif;--font-body:var(--f-lato),system-ui,sans-serif;--heading-weight:400;--h-scale:0.86;--h-tracking:0.005em;--h-leading:1.14;--body-size:16.5px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:calc(var(--body-size, 17px) * var(--text-scale, 1));line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:calc(var(--h-leading) + .06);margin:0 0 .5em;letter-spacing:var(--h-tracking);text-wrap:balance;font-optical-sizing:auto}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--c-primary);color:var(--c-primary-text);padding:8px 14px;border-radius:var(--radius)}.skip-link:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.draft-bar{background:var(--c-accent);color:var(--c-accent-text);text-align:center;font-size:14px;padding:6px 12px}.draft-bar a{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--c-primary);color:var(--c-primary-text)}.btn--primary:hover{background:color-mix(in srgb,var(--c-primary) 86%,var(--c-text))}.btn--outline{border-color:color-mix(in srgb,var(--c-text) 25%,transparent);color:var(--c-text);background:transparent}.btn--outline:hover{border-color:var(--c-text)}.btn--sm{min-height:40px;padding:0 16px;font-size:14px}.link-arrow{color:var(--c-primary);font-weight:600;font-size:15px;text-decoration:none}[data-dark=true] .link-arrow{color:var(--c-accent)}.tag{display:inline-block;font-size:12px;letter-spacing:.06em}.eyebrow,.tag{font-weight:600;text-transform:uppercase;color:var(--c-accent)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.16em;margin-bottom:18px}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.site-header.is-scrolled{border-bottom-color:var(--c-border)}.site-header.menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c-bg)}.site-header__inner{height:var(--header-h);gap:24px}.brand,.site-header__inner{display:flex;align-items:center}.brand{text-decoration:none;min-width:0;margin-right:auto}.brand__logo{height:var(--logo-h,56px);width:auto;max-width:min(360px,60vw);object-fit:contain;image-rendering:auto}@media (max-width:760px){.brand__logo{height:var(--logo-h-m,44px)}}.brand__text{display:flex;flex-direction:column;line-height:1.1}.brand__name{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:calc(25px * var(--h-scale));color:var(--c-text)}.brand__sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-top:4px}.nav{display:flex;gap:4px}.nav__link{position:relative;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;color:var(--c-muted);transition:color .2s}.nav__link.is-active,.nav__link:hover{color:var(--c-text)}.nav__link.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--c-accent)}.site-header__actions{display:flex;align-items:center;gap:8px}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--c-text);cursor:pointer}.mobile-menu{display:none}@media (max-width:1240px){.header-call span{display:none}.header-call{padding:0 12px}.nav__link{padding-inline:9px;font-size:14.5px}.nav__link.is-active:after{left:9px;right:9px}}@media (max-width:1080px){.header-call,.nav{display:none}.menu-toggle{display:inline-flex}.mobile-menu.is-open{display:block;position:fixed;inset:var(--header-h) 0 0 0;background:var(--c-bg);padding-top:12px;overflow-y:auto}.mobile-menu__link{display:block;padding:16px 0;border-bottom:1px solid var(--c-border);font-family:var(--font-heading);font-size:calc(26px * var(--h-scale));text-decoration:none}.mobile-menu__link.is-active{color:var(--c-accent)}.brand__name{font-size:calc(22px * var(--h-scale))}}.section{padding-block:var(--section-pad,clamp(56px,9vw,112px))}.section--alt{background:var(--c-surface-alt)}.section--primary{background:var(--c-primary);color:var(--c-primary-text)}.section__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(32px,5vw,56px);flex-wrap:wrap}.section__title{font-size:calc(clamp(32px, 4.4vw, 50px) * var(--h-scale));margin:0}.section__lead{color:var(--c-muted);max-width:60ch;margin:12px 0 0}.hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(40px,7vw,96px) clamp(64px,9vw,128px)}.hero:before{background:radial-gradient(60% 70% at 85% 30%,color-mix(in srgb,var(--c-accent) 16%,transparent),transparent 70%),radial-gradient(40% 50% at 0 100%,color-mix(in srgb,var(--c-primary) 6%,transparent),transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;inset:0;z-index:-1}.hero:after{opacity:.5;background-image:linear-gradient(to right,color-mix(in srgb,var(--c-border) 70%,transparent) 1px,transparent 1px);background-size:96px 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,6vw,96px);align-items:center}.hero--centered .hero__grid{grid-template-columns:1fr;text-align:center;max-width:860px;margin-inline:auto}.hero--centered .eyebrow,.hero--centered .hero__actions,.hero--centered .hero__credentials{justify-content:center}.hero__title{font-size:calc(clamp(42px, 6.6vw, 82px) * var(--h-scale));line-height:var(--h-leading);margin-bottom:28px}.hero__text{font-size:clamp(17px,1.6vw,20px);color:var(--c-muted);max-width:50ch;margin-bottom:40px}.hero--centered .hero__text{margin-inline:auto}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__credentials{margin-top:44px;padding-top:24px;border-top:1px solid var(--c-border);display:flex;gap:32px;flex-wrap:wrap;font-size:14px;color:var(--c-muted)}.hero__credentials strong{display:block;color:var(--c-text);font-size:15px}.hero__photo-frame{position:relative;justify-self:end;width:100%;max-width:460px}.hero__photo-frame:before{content:"";position:absolute;inset:22px -22px -22px 22px;border:1px solid color-mix(in srgb,var(--c-accent) 70%,transparent)}.hero__photo,.hero__photo-frame:before{border-radius:999px 999px var(--radius-lg) var(--radius-lg)}.hero__photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--c-surface-alt);box-shadow:var(--shadow-lg)}.hero__photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(0 0 0/.06);pointer-events:none}.hero__badge{position:absolute;left:-28px;bottom:36px;display:flex;align-items:center;gap:14px;padding:14px 20px 14px 14px;max-width:calc(100% + 8px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:13px;line-height:1.35;color:var(--c-muted)}.hero__badge strong{display:block;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:calc(19px * var(--h-scale));letter-spacing:var(--h-tracking);color:var(--c-text);margin-bottom:2px}.hero__badge-mark{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--c-primary);color:var(--c-primary-text);font-family:var(--font-heading);font-size:22px}@media (max-width:860px){.hero__grid{grid-template-columns:1fr}.hero__photo-frame{justify-self:start;width:min(100% - 22px,360px);margin-top:8px}.hero__photo-frame:before{inset:14px -14px -14px 14px}.hero__badge{left:12px;bottom:16px;right:12px;max-width:none}.hero:after{background-size:64px 100%}}.intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(24px,6vw,96px)}.intro__body{position:relative}.intro__quote{position:absolute;top:-.32em;left:-.08em;font-size:160px;line-height:1;color:color-mix(in srgb,var(--c-accent) 35%,transparent);pointer-events:none}.intro__quote,.intro__text{font-family:var(--font-heading)}.intro__text{position:relative;font-size:calc(clamp(21px, 2.3vw, 30px) * var(--h-scale));font-weight:var(--heading-weight);letter-spacing:var(--h-tracking);line-height:1.4;margin-bottom:28px;padding-top:28px}.intro__sign{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;padding-top:20px;border-top:1px solid var(--c-border)}.intro__sign-name{font-family:var(--font-heading);font-style:italic;font-size:calc(22px * var(--h-scale));color:var(--c-muted)}@media (max-width:860px){.intro{grid-template-columns:1fr}.intro__quote{font-size:110px}}.areas-grid{flex-wrap:wrap;border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}.area-card,.areas-grid{display:flex;background:var(--c-surface)}.area-card{flex:1 1 260px;flex-direction:column;gap:12px;padding:32px 28px;box-shadow:1px 0 0 var(--c-border),0 1px 0 var(--c-border);text-decoration:none;transition:background .2s}.area-card:hover{background:var(--c-surface-alt)}.area-card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--c-primary);background:color-mix(in srgb,var(--c-accent) 16%,transparent)}[data-dark=true] .area-card__icon{color:var(--c-accent)}.area-card__title{font-size:calc(25px * var(--h-scale));margin:8px 0 0}.area-card__text{color:var(--c-muted);font-size:15px;margin:0;flex:1 1}.area-card .link-arrow{margin-top:8px}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(24px,4vw,48px);counter-reset:approach}.approach-item{counter-increment:approach;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:24px}.approach-item:before{content:counter(approach,decimal-leading-zero);display:block;font-family:var(--font-heading);font-size:15px;color:var(--c-accent);margin-bottom:12px}.approach-item h3{font-size:calc(26px * var(--h-scale))}.approach-item p{opacity:.8;font-size:15px}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.post-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .25s,transform .25s}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.post-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.post-card__media{position:relative;aspect-ratio:16/10;background:var(--c-surface-alt)}.post-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-heading);font-size:64px;color:color-mix(in srgb,var(--c-accent) 70%,transparent)}.post-card__body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1 1}.post-card__meta{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--c-muted)}.post-card__title{font-size:calc(24px * var(--h-scale));margin:0}.post-card__excerpt{font-size:15px;color:var(--c-muted);margin:0;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-header{padding-block:clamp(40px,6vw,80px) clamp(32px,4vw,56px);border-bottom:1px solid var(--c-border)}.page-header__title{font-size:calc(clamp(38px, 5.6vw, 64px) * var(--h-scale));max-width:22ch}.page-header__lead{font-size:clamp(17px,1.6vw,20px);color:var(--c-muted);max-width:62ch;margin:0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 20px;padding:0;font-size:14px;color:var(--c-muted)}.breadcrumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--c-text)}.prose{font-size:18px;line-height:1.75;max-width:72ch}.prose h2{font-size:calc(clamp(28px, 3vw, 36px) * var(--h-scale));margin:1.8em 0 .6em}.prose h3{font-size:calc(clamp(23px, 2.4vw, 28px) * var(--h-scale));margin:1.6em 0 .5em}.prose h4{font-family:var(--font-body);font-size:18px;font-weight:700;margin:1.4em 0 .4em}.prose a{color:var(--c-primary);text-underline-offset:3px}[data-dark=true] .prose a{color:var(--c-accent)}.prose ol,.prose ul{padding-left:1.4em;margin:0 0 1.2em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--c-accent)}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 24px;border-left:3px solid var(--c-accent);font-family:var(--font-heading);font-size:1.2em;font-style:italic}.prose img{border-radius:var(--radius)}.prose-figure{margin:1.8em 0}.prose-figure img{width:100%;height:auto}.prose-figure figcaption{margin-top:8px;font-size:14px;color:var(--c-muted);text-align:center}.prose hr{border:0;border-top:1px solid var(--c-border);margin:2.4em 0}.prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:16px;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--c-border);padding:10px 12px;text-align:left}.prose code,.prose th{background:var(--c-surface-alt)}.prose code{font-size:.9em;padding:2px 6px;border-radius:4px}.legal-note{display:flex;gap:14px;margin:1.6em 0;padding:20px 22px;border-radius:var(--radius);background:var(--c-surface-alt);border-left:3px solid var(--c-primary);font-size:16px;line-height:1.6}.legal-note svg{flex:none;margin-top:3px;color:var(--c-primary)}.legal-note--warning{border-left-color:#b45309}.legal-note--warning svg{color:#b45309}.legal-note--info{border-left-color:var(--c-accent)}.legal-note--info svg{color:var(--c-accent)}[data-dark=true] .legal-note{border-left-color:var(--c-accent)}[data-dark=true] .legal-note svg{color:var(--c-accent)}.legal-note__title{display:block;margin-bottom:4px}.legal-note p{margin:0}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px,6vw,80px);align-items:start}.sidebar{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:20px}.side-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:24px}.side-card__title{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-bottom:14px}.side-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px}.side-card a{text-decoration:none}.side-card a:hover{color:var(--c-accent)}.side-card--cta{background:var(--c-primary);color:var(--c-primary-text);border:0}.side-card--cta .side-card__title{color:inherit;opacity:.75}.side-card--cta p{font-size:15px;opacity:.9}.side-card--cta .btn{width:100%;background:var(--c-bg);color:var(--c-text);margin-top:8px}.toc a{color:var(--c-muted)}.toc .toc--l3{padding-left:14px;font-size:14px}@media (max-width:960px){.content-layout{grid-template-columns:1fr}.sidebar{position:static}}.topics{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.topics li{display:flex;gap:10px;align-items:baseline;padding:14px 16px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);font-size:15px}.topics li:before{content:"§";color:var(--c-accent);font-family:var(--font-heading);font-weight:700}.faq{border-top:1px solid var(--c-border)}.faq details{border-bottom:1px solid var(--c-border)}.faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:var(--c-accent);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{color:var(--c-muted);padding-bottom:20px;margin:0}.article-head{max-width:860px}.article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--c-muted);font-size:14px;margin-top:20px}.article-meta span{display:inline-flex;align-items:center;gap:6px}.article-cover{position:relative;aspect-ratio:21/9;border-radius:var(--radius-lg);overflow:hidden;margin-top:40px;background:var(--c-surface-alt)}.disclaimer{margin-top:48px;padding:18px 20px;border:1px dashed var(--c-border);border-radius:var(--radius);font-size:14px;color:var(--c-muted);max-width:72ch}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.chip{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid var(--c-border);font-size:13px;text-decoration:none;color:var(--c-muted);background:var(--c-surface)}.chip.is-active,a.chip:hover{border-color:var(--c-primary);color:var(--c-text)}.chip.is-active{background:var(--c-primary);color:var(--c-primary-text)}.author-box{display:flex;gap:18px;align-items:center;margin-top:40px;padding-top:32px;border-top:1px solid var(--c-border);max-width:72ch}.author-box__photo{position:relative;width:72px;height:72px;border-radius:50%;overflow:hidden;flex:none;background:var(--c-surface-alt)}.author-box__name{font-family:var(--font-heading);font-size:calc(22px * var(--h-scale));margin:0}.author-box__meta{margin:0}.author-box__meta,.share{font-size:14px;color:var(--c-muted)}.share{gap:8px;margin-top:24px}.filters,.share{display:flex;align-items:center;flex-wrap:wrap}.filters{gap:12px;justify-content:space-between;margin-bottom:40px}.filters__chips{display:flex;flex-wrap:wrap;gap:8px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--c-border);background:var(--c-surface);border-radius:999px;padding:0 6px 0 16px;min-width:min(100%,300px)}.search input{border:0;background:transparent;font:inherit;font-size:15px;color:var(--c-text);padding:10px 0;flex:1 1;min-width:0}.search input:focus{outline:none}.search:focus-within{border-color:var(--c-primary)}.search button{border:0;background:transparent;color:var(--c-muted);width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.pagination{display:flex;justify-content:center;gap:8px;margin-top:56px}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--radius);text-decoration:none;font-size:15px}.pagination .is-current{background:var(--c-primary);color:var(--c-primary-text);border-color:var(--c-primary)}.empty{padding:64px 24px;text-align:center;color:var(--c-muted);border:1px dashed var(--c-border);border-radius:var(--radius-lg)}.about-grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start}.about-photo{position:sticky;top:calc(var(--header-h) + 24px)}.about-photo .hero__photo{margin-bottom:20px}.credential-list{list-style:none;margin:0;padding:0;font-size:15px;display:grid;gap:8px}.credential-list strong{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.timeline{list-style:none;margin:0 0 48px;padding:0;border-left:1px solid var(--c-border)}.timeline li{position:relative;padding:0 0 28px 28px}.timeline li:before{content:"";position:absolute;left:-5px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--c-accent)}.timeline__title{font-weight:600;display:block}.timeline__meta{color:var(--c-muted);font-size:15px}.about-section-title{font-size:calc(clamp(26px, 3vw, 34px) * var(--h-scale));margin-top:56px}.pill-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}@media (max-width:860px){.about-grid{grid-template-columns:1fr}.about-photo{position:static;max-width:380px}}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:start}.contact-info{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:22px}.contact-info li{display:flex;gap:16px}.contact-info__icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c-accent) 16%,transparent);color:var(--c-primary)}[data-dark=true] .contact-info__icon{color:var(--c-accent)}.contact-info strong{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.contact-info a{text-decoration:none}.map{border:0;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--c-surface-alt)}.form-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:16px;color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:12px 14px;transition:border-color .2s}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 15%,transparent)}.field__error{color:#b42318;font-size:13px;margin-top:4px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--c-muted)}.consent input{margin-top:4px;width:18px;height:18px;accent-color:var(--c-primary);flex:none}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.alert{padding:14px 16px;border-radius:var(--radius);font-size:15px}.alert--success{background:#ecfdf3;color:#05603a;border:1px solid #abefc6}.alert--error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.cta-band{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.cta-band h2{font-size:calc(clamp(32px, 4.4vw, 50px) * var(--h-scale))}.cta-band p{opacity:.85;max-width:50ch}.cta-band__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cta-band__list li{display:flex;gap:12px;align-items:center}.cta-band__list a{text-decoration:none}.section--primary .btn--light{background:var(--c-bg);color:var(--c-text)}@media (max-width:860px){.cta-band{grid-template-columns:1fr}}.site-footer{background:color-mix(in srgb,var(--c-primary) 96%,black);color:color-mix(in srgb,var(--c-primary-text) 80%,transparent);padding-top:72px;font-size:15px}[data-dark=true] .site-footer,[data-theme=sade] .site-footer{background:#0c0f15;color:#c9ccd3}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--c-accent)}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(var(--footer-cols,2),minmax(0,1fr));gap:40px;padding-bottom:48px}.site-footer__name{font-family:var(--font-heading);font-size:calc(28px * var(--h-scale));color:#fff;margin-bottom:6px}.site-footer__meta{font-size:14px;opacity:.8}.site-footer__heading{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.site-footer__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.site-footer__contact li{display:flex;gap:10px;align-items:flex-start}.site-footer__contact svg{margin-top:4px;flex:none;color:var(--c-accent)}.socials{display:flex;gap:10px;margin-top:20px}.socials a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(255 255 255/.2)}.site-footer__bottom{border-top:1px solid rgb(255 255 255/.12);padding-block:24px 32px;font-size:13px}.site-footer__note{opacity:.65;max-width:90ch}.site-footer__legal{display:flex;flex-wrap:wrap;gap:8px 20px;opacity:.85}@media (max-width:860px){.site-footer__grid{grid-template-columns:1fr}.site-footer{padding-bottom:76px}}.mobile-cta{display:none}@media (max-width:860px){.mobile-cta{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--c-border)}.mobile-cta .btn{min-height:46px}}.not-found{text-align:center;padding-block:120px}.not-found__code{font-family:var(--font-heading);font-size:calc(120px * var(--h-scale));line-height:1;color:var(--c-accent)}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.portrait-ph{position:absolute;inset:0;width:100%;height:100%;display:block}.ph-bg-a{stop-color:var(--c-surface-alt)}.ph-bg-b{stop-color:color-mix(in srgb,var(--c-accent) 26%,var(--c-surface-alt))}.ph-glow-a{stop-opacity:.75}.ph-glow-a,.ph-glow-b{stop-color:var(--c-surface)}.ph-glow-b{stop-opacity:0}.ph-arch{fill:color-mix(in srgb,var(--c-surface) 55%,transparent)}.ph-arch-line{fill:none;stroke:color-mix(in srgb,var(--c-accent) 55%,transparent);stroke-width:1.5}.ph-shelf{fill:color-mix(in srgb,var(--c-accent) 35%,transparent)}.ph-hair{fill:color-mix(in srgb,var(--c-primary) 45%,#1d1714)}.ph-skin{fill:color-mix(in srgb,var(--c-accent) 22%,#f1e3d6)}.ph-skin-shade{fill:color-mix(in srgb,var(--c-accent) 34%,#e2cdb9)}.ph-blazer{fill:var(--c-primary)}.ph-lapel{fill:color-mix(in srgb,var(--c-primary) 78%,#000)}.ph-shirt{fill:#fbfaf7}.ph-pin{fill:var(--c-accent)}[data-dark=true] .ph-blazer{fill:#253047}[data-dark=true] .ph-lapel{fill:#1b2333}[data-dark=true] .ph-hair{fill:#0b0e14}[data-dark=true] .ph-arch{fill:rgb(255 255 255/.04)}[data-dark=true] .ph-glow-a{stop-color:#2a3446}[data-theme=sade] .ph-hair{fill:#2a2522}.petition-list{display:grid;gap:12px}.petition-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);transition:border-color .2s,box-shadow .2s}.petition-card:hover{border-color:color-mix(in srgb,var(--c-accent) 60%,var(--c-border));box-shadow:var(--shadow)}.petition-card__link{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:22px 24px;text-decoration:none}.petition-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--c-accent) 16%,transparent);color:var(--c-primary)}[data-dark=true] .petition-card__icon{color:var(--c-accent)}.petition-card__title{font-size:calc(23px * var(--h-scale));margin:4px 0}.petition-card__text{margin:0;font-size:15px;color:var(--c-muted)}@media (max-width:640px){.petition-card__link{grid-template-columns:auto 1fr;padding:18px}.petition-card__cta{grid-column:2}}.petition-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px}.petition-hint{font-size:14px;color:var(--c-muted);margin:0 0 12px}.petition-tools{position:sticky;top:calc(var(--header-h) + 8px);z-index:5;display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin-bottom:16px;background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--c-border);border-radius:var(--radius-lg)}.petition-paper{background:#fff;color:#1a1a1a;border:1px solid var(--c-border);border-radius:4px;box-shadow:var(--shadow-lg);padding:clamp(28px,6vw,72px) clamp(22px,7vw,80px);font-family:"Times New Roman",Times,var(--f-caslon),serif}.petition-paper .prose{max-width:none;font-size:17px;line-height:1.7}.petition-paper .prose h2,.petition-paper .prose h3,.petition-paper .prose h4{font-family:inherit;font-weight:700;font-size:17px;letter-spacing:0;margin:1.2em 0 .4em}.petition-paper .prose p{margin-bottom:.7em}.petition-paper .prose li::marker{color:inherit}.petition-paper .prose a,mark.fill-in{color:inherit}mark.fill-in{background:color-mix(in srgb,var(--c-accent) 26%,#fff6dc);padding:0 3px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media print{.draft-bar,.mobile-cta,.no-print,.site-footer,.site-header,.skip-link{display:none!important}body{background:#fff;color:#000}.section{padding:0}.content-layout{display:block}.petition-paper{border:0;box-shadow:none;padding:0}mark.fill-in{background:none}}.petition-embed{display:flex;gap:16px;margin:2em 0;padding:22px 24px;background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid var(--c-accent);border-radius:var(--radius-lg);font-size:16px;line-height:1.6}.petition-embed>svg{flex:none;margin-top:2px;color:var(--c-accent)}.petition-embed__body p{margin:6px 0 14px;color:var(--c-muted)}.petition-embed__eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.petition-embed__title,.prose .petition-embed__title{display:inline-block;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:calc(22px * var(--h-scale));color:var(--c-text);text-decoration:none;margin-top:2px}.petition-embed__title:hover{color:var(--c-accent)}.petition-embed__actions{display:flex;flex-wrap:wrap;gap:8px}.prose .petition-embed__actions a{color:inherit;text-decoration:none}.prose .petition-embed__actions .btn--primary{color:var(--c-primary-text)}.petition-embed--full{display:block;padding:0;border:0;background:none}.petition-embed__head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.petition-embed__head svg{color:var(--c-accent)}.petition-embed--full .petition-tools{position:static}.prose .petition-tools a{text-decoration:none}.prose .petition-tools .btn--outline{color:var(--c-text)}.prose .petition-tools .btn--primary{color:var(--c-primary-text)}[data-corners=sharp]{--radius:0px;--radius-lg:2px}[data-corners=round]{--radius:10px;--radius-lg:22px}[data-corners=round] .btn{border-radius:999px}[data-corners=sharp] .hero__photo,[data-corners=sharp] .hero__photo-frame:before{border-radius:0}.topbar{background:var(--c-primary);color:var(--c-primary-text);font-size:13px}.topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}.topbar__list{display:flex;flex-wrap:wrap;gap:4px 22px;list-style:none;margin:0;padding:0}.topbar__list li{display:inline-flex;align-items:center;gap:6px;opacity:.92}.topbar a{text-decoration:none}.topbar__social{display:flex;gap:12px}@media (max-width:760px){.topbar__list li:not(:first-child){display:none}}.announcement{font-size:14px;line-height:1.45}.announcement--accent{background:var(--c-accent);color:var(--c-accent-text)}.announcement--info{background:#e8f1fb;color:#123b63}.announcement--warning{background:#fff4e0;color:#7a4300}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:12px;padding-block:9px;text-align:center}.announcement p{margin:0}.announcement a{font-weight:700;margin-left:8px}.announcement button{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.announcement button:hover{background:rgb(0 0 0/.08)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px}.team-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .25s,transform .25s}.team-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.team-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.team-card__photo{position:relative;aspect-ratio:4/5;background:var(--c-surface-alt)}.team-card__body{padding:20px 22px 24px}.team-card__name{font-size:calc(24px * var(--h-scale));margin:0}.team-card__title{color:var(--c-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 10px}.team-card__bio{color:var(--c-muted);font-size:15px;margin:0 0 12px}.team-card__areas{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.team-card__areas li{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--c-border);color:var(--c-muted)}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.calc-form{display:grid;gap:16px}.field__hint{font-size:13px;color:var(--c-muted);margin:4px 0 0}.calc-result{position:sticky;top:calc(var(--header-h) + 16px)}.calc-result h2{font-size:calc(28px * var(--h-scale))}.calc-result__empty{color:var(--c-muted)}.calc-result__row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--c-border);font-size:15px}.calc-result__row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.calc-result__row.is-strong{border-bottom:0;padding-top:16px;font-size:19px;font-weight:700}.calc-result .alert{margin:12px 0}.calc-note{font-size:13px;color:var(--c-muted);margin:6px 0 0}.alert--warning{background:#fff7e6;color:#7a4300;border:1px solid #fcd9a3}@media (max-width:860px){.calc{grid-template-columns:1fr}.calc-result{position:static}}.hero--reverse .hero__grid{grid-template-columns:.85fr 1.15fr}.hero--reverse .hero__photo-frame{order:-1;justify-self:start}.hero--reverse .hero__badge{left:auto;right:-28px}.hero--background{position:relative;min-height:min(82vh,760px);display:flex;align-items:center;color:#fff;background:var(--c-primary)}.hero--background:after,.hero--background:before{display:none}.hero__bg{position:absolute;inset:0;z-index:-1}.hero--background .hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 14 22/.82),rgb(10 14 22/.55) 55%,rgb(10 14 22/.25))}.hero--background .hero__grid{grid-template-columns:minmax(0,720px)}.hero--background .eyebrow,.hero--background .hero__text{color:rgb(255 255 255/.85)}.hero--background .btn--outline{color:#fff;border-color:rgb(255 255 255/.5)}.btn--light{background:#fff;color:#18181b}.btn--light:hover{background:rgb(255 255 255/.88)}.section--primary .btn--outline{color:var(--c-primary-text);border-color:color-mix(in srgb,var(--c-primary-text) 50%,transparent)}.section--primary .eyebrow,.section--primary .section__lead{color:color-mix(in srgb,var(--c-primary-text) 80%,transparent)}.section--primary .link-arrow{color:var(--c-primary-text)}.intro__body--plain .intro__text{padding-top:0}@media (max-width:860px){.hero--reverse .hero__grid{grid-template-columns:1fr}.hero--reverse .hero__photo-frame{order:0}.hero--reverse .hero__badge{right:12px;left:12px}}.area-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:0 40px}.area-list__item{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--c-border);text-decoration:none}.area-list__item strong{display:block;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:calc(22px * var(--h-scale))}.area-list__text{display:block;color:var(--c-muted);font-size:15px;margin-top:2px}.area-list__item:hover strong{color:var(--c-accent)}.area-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.area-chips a{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);text-decoration:none;font-weight:600;font-size:15px}.area-chips a:hover{border-color:var(--c-accent)}.area-chips svg{color:var(--c-accent)}.post-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-border)}.post-list__item{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--c-border);text-decoration:none}.post-list__item time{font-size:14px;color:var(--c-muted)}.post-list__item strong{display:block;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:calc(23px * var(--h-scale))}.post-list__excerpt{display:block;color:var(--c-muted);font-size:15px;margin-top:4px}.post-list__item:hover strong{color:var(--c-accent)}@media (max-width:640px){.post-list__item{grid-template-columns:1fr;gap:6px}.post-list__item svg{display:none}}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.image-text__media{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface-alt)}.image-text--reverse .image-text__media{order:2}.cta-box{text-align:center;max-width:760px}.cta-box .section__lead{margin-inline:auto}.map--wide{aspect-ratio:21/9}.prose--wide{max-width:none}@media (max-width:860px){.image-text{grid-template-columns:1fr}.image-text--reverse .image-text__media{order:0}.map--wide{aspect-ratio:4/3}}.section--accent{background:var(--c-accent);--c-text:var(--c-accent-text);--c-muted:color-mix(in srgb,var(--c-accent-text) 78%,transparent);--c-border:color-mix(in srgb,var(--c-accent-text) 22%,transparent);--c-surface:color-mix(in srgb,var(--c-accent-text) 8%,transparent);--c-surface-alt:color-mix(in srgb,var(--c-accent-text) 12%,transparent);--c-primary:var(--c-accent-text);--c-primary-text:var(--c-accent);color:var(--c-text)}.section--accent .area-card__icon,.section--accent .eyebrow,.section--accent .link-arrow,.section--accent .tag{color:var(--c-accent-text)}.section--dark{background:#14171d}.section--on-dark{--c-text:#f4f2ed;--c-muted:rgb(244 242 237/0.74);--c-border:rgb(255 255 255/0.16);--c-surface:rgb(255 255 255/0.06);--c-surface-alt:rgb(255 255 255/0.1);color:var(--c-text)}.section--on-dark .btn--primary{background:#fff;color:#14171d}.section--on-dark .btn--outline{color:#fff;border-color:rgb(255 255 255/.5)}.section--on-dark .eyebrow,.section--on-dark .link-arrow,.section--on-dark .tag{color:color-mix(in srgb,var(--c-accent) 70%,#fff)}.section--on-light{--c-text:#1b2333;--c-muted:#535c6c;--c-border:rgb(0 0 0/0.12);--c-surface:#ffffff;--c-surface-alt:rgb(0 0 0/0.04);color:var(--c-text)}.nav{align-items:center}.nav__item{position:relative}.nav__caret,.nav__split,.nav__trigger{display:inline-flex;align-items:center}.nav__caret,.nav__trigger{font:inherit;background:none;border:0;cursor:pointer;color:var(--c-muted);gap:4px}.nav__caret{padding:8px 6px 8px 0;margin-left:-6px}.nav__caret:hover,.nav__trigger:hover{color:var(--c-text)}.nav__dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;margin:0;padding:8px;list-style:none;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:60}.nav__dropdown:before{content:"";position:absolute;inset:-8px 0 auto;height:8px}.nav__item.is-open .nav__dropdown,.nav__item:focus-within .nav__dropdown,.nav__item:hover .nav__dropdown{opacity:1;visibility:visible;transform:none}.nav__dropdown-link{display:block;padding:9px 12px;border-radius:var(--radius);text-decoration:none;font-size:15px;color:var(--c-text)}.nav__dropdown-link.is-active,.nav__dropdown-link:hover{background:var(--c-surface-alt);color:var(--c-text)}.mobile-menu__heading{color:var(--c-muted)}.mobile-menu__sublink{padding-left:22px!important;font-size:21px!important;border-left:2px solid var(--c-accent);margin-left:4px}@media (hover:none),(max-width:860px){.section--has-image{background-attachment:scroll!important}}.section--has-image .area-card,.section--has-image .form-card,.section--has-image .petition-card,.section--has-image .post-card,.section--has-image .team-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-width=narrow]{--container:1040px}[data-width=wide]{--container:1320px}[data-width=full]{--container:1480px}[data-spacing=compact]{--section-pad:clamp(40px,6vw,72px)}[data-spacing=spacious]{--section-pad:clamp(72px,12vw,152px)}[data-text=small]{--text-scale:0.94}[data-text=large]{--text-scale:1.1}[data-text=large] .prose{font-size:19.5px}[data-sticky=static] .site-header{position:relative}@media (min-width:1081px){[data-header=centered] .site-header__inner{height:auto;flex-direction:column;gap:10px;padding-block:18px 10px;position:relative}[data-header=centered] .brand{margin:0;justify-content:center}[data-header=centered] .brand__text{align-items:center;text-align:center}[data-header=centered] .site-header__actions{position:absolute;right:var(--gutter);top:22px}[data-header=centered] .nav__link.is-active:after{bottom:-2px}}[data-header=minimal] .header-call span,[data-header=minimal] .nav{display:none}[data-header=minimal] .menu-toggle{display:inline-flex}[data-header=minimal] .mobile-menu.is-open{display:block;position:fixed;inset:var(--header-h) 0 0 0;background:var(--c-bg);padding-top:24px;overflow-y:auto}[data-header=minimal] .mobile-menu__link{display:block;padding:16px 0;border-bottom:1px solid var(--c-border);font-family:var(--font-heading);font-size:calc(30px * var(--h-scale));text-decoration:none}[data-footer=light] .site-footer{background:var(--c-surface-alt);color:var(--c-muted)}[data-footer=light] .site-footer__name{color:var(--c-text)}[data-footer=light] .site-footer a:hover{color:var(--c-primary)}[data-footer=light] .socials a{border-color:var(--c-border)}[data-footer=light] .site-footer__bottom{border-top-color:var(--c-border)}[data-footer=centered] .site-footer__grid{grid-template-columns:1fr;text-align:center;justify-items:center}[data-footer=centered] .site-footer__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}[data-footer=centered] .site-footer__contact li,[data-footer=centered] .site-footer__legal,[data-footer=centered] .socials{justify-content:center}[data-footer=centered] .site-footer__bottom{text-align:center}[data-footer=centered] .site-footer__note{margin-inline:auto}[data-cards=shadow] :is(.post-card,.petition-card,.team-card,.form-card,.side-card:not(.side-card--cta),.topics li){border-color:transparent;box-shadow:var(--shadow)}[data-cards=shadow] .areas-grid{border-color:transparent;box-shadow:var(--shadow)}[data-cards=flat] :is(.post-card,.petition-card,.team-card,.form-card,.side-card:not(.side-card--cta),.topics li){border-color:transparent;background:var(--c-surface-alt)}[data-cards=flat] .area-card{background:var(--c-surface-alt)}[data-heading=center] .section__head{flex-direction:column;align-items:center;text-align:center}[data-heading=center] .section__head .section__lead{margin-inline:auto}[data-heading=center] .section__head .eyebrow{justify-content:center}[data-eyebrow=hidden] .eyebrow,[data-eyebrow=plain] .eyebrow:before{display:none}[data-pagehead=tinted] .page-header{background:var(--c-surface-alt);border-bottom-color:transparent}[data-pagehead=primary] .page-header{background:var(--c-primary);color:var(--c-primary-text);border-bottom-color:transparent}[data-pagehead=primary] .page-header :is(.page-header__lead,.breadcrumbs ol,.article-meta){color:color-mix(in srgb,var(--c-primary-text) 78%,transparent)}[data-pagehead=centered] .page-header{text-align:center}[data-pagehead=centered] .page-header__lead,[data-pagehead=centered] .page-header__title{margin-inline:auto}[data-pagehead=centered] .article-meta,[data-pagehead=centered] .breadcrumbs ol{justify-content:center}@media (min-width:961px){[data-content=sidebar-left] .content-layout{grid-template-columns:320px minmax(0,1fr)}[data-content=sidebar-left] .content-layout>.sidebar{order:-1}[data-content=single] .content-layout{grid-template-columns:minmax(0,780px);justify-content:center}[data-content=single] .content-layout>.sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}[data-blog=grid2] .posts-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}[data-blog=list] .posts-grid{grid-template-columns:1fr;gap:20px}@media (min-width:700px){[data-blog=list] .post-card__link{flex-direction:row}[data-blog=list] .post-card__media{flex:0 0 300px;aspect-ratio:4/3}}