:root{--color-brand: #0e7c86;--color-brand-light: #def7fa;--color-brand-hover: #0a5f67;--color-accent: #f59e0b;--color-accent-soft: #fff5dd;--color-ink: #0b1221;--color-ink-secondary: #29364d;--color-ink-muted: #5f7089;--color-paper: #e9eef7;--color-surface: rgba(255, 255, 255, .95);--color-surface-alt: #edf3fb;--color-border: #ccdae9;--color-border-strong: #9eb4cc;--color-win: #166534;--shadow-card: 0 20px 50px rgba(15, 28, 52, .09), 0 1px 0 rgba(255, 255, 255, .6) inset;--shadow-soft: 0 36px 84px rgba(10, 24, 44, .2);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 26px;--container: 1280px;--font-display: "DM Serif Display", "Georgia", "Times New Roman", serif;--font-body: "DM Sans", "Segoe UI", "Inter", sans-serif;--font-tamil: "Noto Serif Tamil", "Latha", serif}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--color-paper);background:radial-gradient(circle at 8% -8%,rgba(14,124,134,.26),transparent 34%),radial-gradient(circle at 94% 0%,rgba(37,99,235,.2),transparent 28%),radial-gradient(circle at 50% 100%,rgba(245,158,11,.08),transparent 40%),linear-gradient(160deg,#f8fbff,#ebf1fa 52%,#e6edf8);color:var(--color-ink);font-family:var(--font-body);scroll-behavior:smooth}html[data-lang=en] .content-en{display:block}html[data-lang=en] .content-ta{display:none}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.content-en{display:none}.content-ta{display:block;font-family:var(--font-tamil);line-height:1.8}.page-shell,.site-header__inner,.hero,.section{margin:0 auto;width:min(100% - 32px,var(--container))}.skip-link{left:16px;position:absolute;top:-48px;z-index:100;border-radius:var(--radius-sm);background:var(--color-brand);color:#fff;padding:12px 16px}.skip-link:focus{top:16px}.site-header{backdrop-filter:blur(20px);background:#f2f8ffd1;border-bottom:1px solid color-mix(in srgb,var(--color-border) 85%,white);box-shadow:0 12px 32px #09142414;position:sticky;top:0;z-index:20}.site-header__inner{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:12px 0}.site-header__quick-link{min-height:46px;min-width:46px;padding:0;white-space:nowrap}.site-header__actions{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.brand{align-items:center;display:inline-flex;gap:8px;padding:8px 18px;border-radius:999px;background:linear-gradient(160deg,#fffffffa,#f0f8fff0);border:1px solid color-mix(in srgb,var(--color-border) 75%,white);box-shadow:0 12px 24px #0f1c3414}.brand__eyebrow{color:var(--color-ink-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.brand__title{color:#24324a;font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;letter-spacing:.01em}.nav a,.language-switcher__button{align-items:center;border-radius:999px;color:var(--color-ink-secondary);display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:46px;padding:0 14px;transition:background-color .16s ease,color .16s ease}.nav{align-items:center;background:linear-gradient(180deg,#fffffff5,#f2f7ffe6);border:1px solid color-mix(in srgb,var(--color-border) 75%,white);border-radius:999px;display:flex;gap:6px;margin-left:auto;min-width:0;overflow-x:auto;padding:5px;scrollbar-width:thin;white-space:nowrap}.mega-nav{display:flex;gap:8px;margin-left:auto}.mega-nav__group{position:relative}.mega-nav__trigger{align-items:center;background:#ffffffb8;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;min-height:46px;padding:0 16px;transition:border-color .17s ease,box-shadow .17s ease,color .17s ease}.mega-nav__group.is-active .mega-nav__trigger,.mega-nav__trigger:hover,.mega-nav__trigger:focus-visible,.mega-nav__group.is-open .mega-nav__trigger{border-color:color-mix(in srgb,var(--color-brand) 34%,var(--color-border));box-shadow:0 12px 26px #09142424;color:var(--color-brand-hover);outline:none}.mega-nav__panel{background:#fffffffa;border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;gap:6px;min-width:220px;opacity:0;pointer-events:none;padding:10px;position:absolute;top:calc(100% + 8px);transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;z-index:40}.mega-nav__group.is-open .mega-nav__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-nav__panel a{border-radius:10px;color:var(--color-ink-secondary);font-weight:600;padding:9px 10px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.mega-nav__panel a:hover,.mega-nav__panel a:focus-visible,.mega-nav__panel a[aria-current=page]{background:color-mix(in srgb,var(--color-brand-light) 65%,white);color:var(--color-brand-hover);transform:translate(2px);outline:none}.nav a:hover,.nav a:focus-visible,.language-switcher__button:hover,.language-switcher__button:focus-visible{background:var(--color-brand-light);color:var(--color-brand);outline:none}.nav a[aria-current=page]{background:color-mix(in srgb,var(--color-brand-light) 68%,white);color:var(--color-brand)}.language-switcher{display:inline-flex;gap:8px}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.language-switcher__button{background:transparent;border:1px solid var(--color-border);cursor:pointer}.language-switcher__button--active{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}.hero{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);padding:50px 0 24px}.hero__content,.panel,.entity-card,.source-card,.stat-box{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-card);position:relative}.entity-card,.panel,.source-card,.stat-box,.hero__content{min-width:0;overflow-wrap:anywhere}.hero__content,.panel{border-radius:var(--radius-lg);padding:34px;backdrop-filter:blur(6px);background:linear-gradient(165deg,#fffffff7,#f6fbffe6)}.panel--subdued{background:#ffffffc7}.stack-sm{display:grid;gap:14px}.hero__aside{display:grid;gap:18px}.hero__eyebrow,.kicker,.entity-card__eyebrow{color:var(--color-brand);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero h1,.hero .bilingual{display:block;font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.02;margin:0 0 18px;max-width:20ch;overflow-wrap:anywhere;text-wrap:balance}.hero p,.panel p,.entity-card p,.source-card p,.source-card span{color:var(--color-ink-secondary);line-height:1.72;margin:0}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;padding:0 20px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button--primary{background:linear-gradient(135deg,var(--color-brand) 0%,#0f90a0 55%,var(--color-brand-hover) 100%);color:#fff;box-shadow:0 14px 26px #0e7c864d}.button--ghost{background:#ffffffe6;border-color:var(--color-border)}.button:hover,.button:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));box-shadow:0 18px 34px #09142426;transform:translateY(-2px)}.section{padding:30px 0 56px}.section__header,.section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.section h2,.panel h2,.section-heading h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.35rem);margin:0 0 10px;overflow-wrap:anywhere;text-wrap:balance}.card-grid,.stats-grid,.source-list__items,.inline-link-grid{display:grid;gap:18px}.panel>.stats-grid+.card-grid,.panel>.stats-grid+.stack-sm,.panel>.stats-grid+.inline-link-grid,.panel>.stats-grid+.source-list__items{margin-top:20px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-card,.source-card,.stat-box{border-radius:var(--radius-md)}.entity-card__link,.source-card{display:grid;gap:12px;height:100%;padding:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.entity-card__primary-link{color:inherit;display:inline-block}.entity-card__link:hover,.entity-card__link:focus-visible,.source-card:hover,.source-card:focus-within{border-color:color-mix(in srgb,var(--color-brand) 32%,var(--color-border));box-shadow:0 16px 36px #0f172a1f;transform:translateY(-2px)}.panel:after,.entity-card:after{background:linear-gradient(140deg,#ffffff47,#fff0 56%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.entity-card__title{display:block;font-family:var(--font-display);font-size:1.38rem;margin:0;overflow-wrap:anywhere;text-wrap:balance}.party-badge{align-items:center;display:inline-flex;gap:10px;width:fit-content}.party-badge__dot{border-radius:999px;display:inline-block;height:12px;width:12px}.party-badge__label{font-size:.95rem}.source-badge{align-items:start;background:#fffc;border:1px solid var(--color-border);border-radius:14px;color:var(--color-ink-secondary);display:inline-grid;gap:2px;margin-top:12px;padding:10px 12px}.source-badge__label{color:var(--color-ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.source-badge__value{color:var(--color-brand);font-size:.88rem;font-weight:700}.source-badge__meta{font-size:.82rem}.source-badge--muted{color:var(--color-ink-muted)}.search-panel{display:grid;gap:16px}.search-panel--compact{margin-top:24px}.search-panel__box{background:#ffffffd1;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:18px}.search-panel__label{color:var(--color-ink-secondary);display:block;font-size:.92rem;margin-bottom:10px}.search-panel__input{background:#fff;border:1px solid var(--color-border-strong);border-radius:14px;color:var(--color-ink);min-height:52px;padding:0 16px;width:100%}.search-panel__input:focus-visible{border-color:var(--color-brand);outline:2px solid rgba(181,50,10,.15)}.search-panel__results{display:grid;gap:10px;margin-top:14px}.search-panel__status{color:var(--color-ink-muted);font-size:.85rem;margin:10px 0 0;min-height:1.2em}.search-result{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:4px;padding:14px 16px}.search-result__type{color:var(--color-brand);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.search-result__ta{color:var(--color-ink-secondary);font-family:var(--font-tamil)}.search-result__summary,.search-panel__empty,.search-panel__browse{color:var(--color-ink-muted)}.search-panel__browse{display:inline-flex;margin-top:12px}.candidate-browser,.constituency-browser{display:grid;gap:16px}.candidate-browser__controls,.constituency-browser__tabs{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-browser__controls label{color:var(--color-ink-secondary);display:grid;font-size:.84rem;gap:6px}.candidate-browser__controls input,.candidate-browser__controls select{background:#fff;border:1px solid var(--color-border-strong);border-radius:12px;min-height:44px;padding:0 12px}.constituency-browser__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.constituency-browser__tabs .button.is-active{background:var(--color-brand-light);border-color:var(--color-brand);color:var(--color-brand)}.constituency-browser__groups{display:grid;gap:16px;margin-top:4px}.constituency-browser__group{background:#ffffff94;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.constituency-browser__group h3{align-items:center;display:flex;gap:8px;margin:0 0 12px}.constituency-browser__group h3 span{color:var(--color-ink-muted);font-size:.86rem}.inline-link-grid a.constituency-browser__link{align-content:start;align-items:start;display:grid;gap:4px;min-height:84px;white-space:normal}.constituency-browser__link strong{display:block}.margin-badge{align-items:center;background:var(--color-brand-light);border-radius:999px;color:var(--color-brand);display:inline-flex;gap:8px;padding:6px 10px}.margin-badge--sm{font-size:.82rem}.margin-badge--lg{font-size:.9rem;padding:8px 12px}.margin-badge--high{background:color-mix(in srgb,#16a34a 16%,white);color:#166534}.margin-badge--medium{background:color-mix(in srgb,#f59e0b 18%,white);color:#92400e}.margin-badge--low{background:color-mix(in srgb,#dc2626 18%,white);color:#991b1b}.margin-badge--neutral{background:var(--color-surface-alt);color:var(--color-ink-secondary)}.affidavit-panel__accordion{margin-top:12px}.affidavit-panel__accordion summary{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;margin-bottom:14px}.affidavit-panel__accordion summary::-webkit-details-marker{display:none}.winner-history__timeline{border-left:2px solid var(--color-border);display:grid;gap:16px;margin-left:10px;padding-left:18px}.winner-history__entry{display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.winner-history__marker{align-items:center;background:var(--color-brand-light);border:2px solid color-mix(in srgb,var(--color-brand) 35%,white);border-radius:999px;color:var(--color-brand);display:inline-flex;font-size:.75rem;font-weight:700;height:42px;justify-content:center;margin-left:-40px;width:42px}.winner-history__content{background:#ffffffb8;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:8px;padding:14px}.winner-history__year,.winner-history__name,.winner-history__meta{margin:0}.winner-history__year{color:var(--color-ink-muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.winner-history__name{font-family:var(--font-display);font-size:1.2rem}.winner-history__meta{color:var(--color-ink-secondary)}.compare-panel{display:grid;gap:18px}.compare-panel__controls,.compare-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-panel__controls select{background:#fff;border:1px solid var(--color-border-strong);border-radius:14px;min-height:50px;padding:0 14px;width:100%}.compare-panel__results{display:grid;gap:18px}.stat-box{display:grid;gap:8px;padding:18px}.stat-box__label{color:var(--color-ink-muted);font-size:.85rem;text-transform:uppercase}.stat-box__value{font-family:var(--font-display);font-size:1.8rem;line-height:1.1}.stat-box__detail{color:var(--color-ink-secondary);font-size:.92rem}.breadcrumbs{padding-top:18px}.breadcrumbs ol{align-items:center;color:var(--color-ink-muted);display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:10px}.data-table{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffb8}.data-table table{border-collapse:collapse;min-width:760px;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);padding:14px 12px;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.data-table thead th{background:#f1f5f9eb;color:var(--color-ink-muted);font-size:.85rem;position:sticky;top:0;text-transform:uppercase;z-index:1}.notice{background:var(--color-brand-light);border-left:4px solid var(--color-brand);border-radius:var(--radius-sm);padding:14px 16px}.source-list{padding-bottom:48px}.source-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-link-grid a{align-items:center;background:linear-gradient(160deg,#ffffffe6,#f4f9ffd6);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:var(--radius-md);display:inline-flex;min-height:58px;padding:12px 16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.inline-link-grid a:hover,.inline-link-grid a:focus-visible{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-border));box-shadow:0 20px 38px #09142424;transform:translateY(-2px)}.inline-link-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.step-guide{display:grid;gap:18px;list-style:none;margin:0;padding:0}.step-guide__item{align-items:start;background:#ffffffb8;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:20px}.step-guide__index{align-items:center;background:var(--color-brand-light);border-radius:999px;color:var(--color-brand);display:inline-flex;font-family:var(--font-display);font-size:1.3rem;height:42px;justify-content:center;width:42px}.step-guide__body{display:grid;gap:8px}.step-guide__body h3{font-family:var(--font-display);margin:0}.step-guide__body p{margin:0}.trend-chart{margin-top:14px;overflow-x:auto}.trend-chart svg{display:block;height:auto;min-width:720px;width:100%}.trend-chart rect{fill:#fff9;stroke:var(--color-border)}.trend-chart path{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.trend-chart circle{fill:var(--color-brand);stroke:#fff;stroke-width:1.5}.trend-chart text{fill:var(--color-ink-muted);font-size:11px}.trend-chart__legend{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.trend-chart__item{background:#ffffffad;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:4px;padding:12px}.seats-chart{display:grid;gap:14px;margin-top:14px}.seats-chart__row{align-items:center;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr)}.seats-chart__year{color:var(--color-ink-muted);font-size:.84rem;font-weight:700}.seats-chart__track{background:#ffffffb3;border:1px solid var(--color-border);border-radius:999px;display:flex;overflow:hidden}.seats-chart__segment{align-items:center;background:var(--segment-color);color:#fff;display:inline-flex;font-size:.72rem;gap:6px;justify-content:center;min-height:34px;min-width:52px;padding:0 8px;width:var(--segment-width)}.constituency-map-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.constituency-map-card{background:#ffffffb8;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:4px;padding:14px}.constituency-map-card--active{border-color:var(--color-brand);box-shadow:0 0 0 2px #b5320a26}.constituency-map-card__number{color:var(--color-ink-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.election-map-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.election-map-tile{background:var(--tile-color);border-radius:12px;color:#fff;display:grid;gap:3px;min-height:84px;padding:10px}.election-map-tile strong{font-size:.85rem}.election-map-tile span{font-size:.76rem}.election-results-table__filters{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.election-results-table__filters label{color:var(--color-ink-secondary);display:grid;font-size:.84rem;gap:6px}.election-results-table__filters select{background:#fff;border:1px solid var(--color-border-strong);border-radius:12px;min-height:40px;padding:0 10px}.party-pill{align-items:center;background:color-mix(in srgb,var(--party-color) 18%,white);border:1px solid color-mix(in srgb,var(--party-color) 40%,white);border-radius:999px;color:var(--color-ink);display:inline-flex;font-size:.75rem;font-weight:700;min-height:26px;padding:0 10px}.footer{color:var(--color-ink-muted);padding:0 0 48px;text-align:center}.site-footer{border-top:none;margin-top:48px;padding:40px 0 56px}.site-footer__inner{display:grid;gap:32px;margin:0 auto;width:min(100% - 32px,var(--container))}.site-footer__section{padding:0}.site-footer__section h3{font-family:var(--font-body);font-size:.86rem;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.site-footer__grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__section ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.site-footer__section a{color:var(--color-ink-secondary);font-weight:600}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero__content,.hero__aside .panel,.section .panel,.section .entity-card{animation:rise-in .44s ease both}.relationship-rail__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.relationship-rail__group{background:#ffffffc2;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.relationship-rail__group h3{font-family:var(--font-display);font-size:1.14rem;margin:0 0 10px}.relationship-rail__links{display:grid;gap:8px}.relationship-rail__links a{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:10px;color:var(--color-ink-secondary);display:block;padding:9px 10px;transition:border-color .17s ease,background .17s ease,color .17s ease}.relationship-rail__links a:hover,.relationship-rail__links a:focus-visible{background:color-mix(in srgb,var(--color-brand-light) 58%,white);border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));color:var(--color-brand-hover)}@media (max-width: 1024px){.hero,.card-grid,.stats-grid,.source-list__items,.inline-link-grid,.constituency-map-grid,.election-map-grid,.election-results-table__filters,.trend-chart__legend,.site-footer__grid,.compare-panel__controls,.candidate-browser__controls,.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-rail__grid,.inline-link-grid--compact{grid-template-columns:minmax(0,1fr)}.site-header__inner{align-items:center;justify-content:space-between}.nav{margin-left:0;order:3;width:100%}.site-header__actions{margin-left:0;order:2}}@media (max-width: 720px){.hero,.card-grid,.stats-grid,.source-list__items,.inline-link-grid,.constituency-map-grid,.election-map-grid,.election-results-table__filters,.trend-chart__legend,.site-footer__grid,.compare-panel__controls,.candidate-browser__controls,.compare-grid{grid-template-columns:minmax(0,1fr)}.section__header,.section-heading{align-items:start;flex-direction:column}.hero__content,.panel{padding:24px}.hero__actions .button{width:100%}.nav{border-radius:18px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:10px;white-space:normal}.nav a{justify-content:center;min-height:42px;padding:0 10px;text-align:center}.brand{padding:8px 16px}.site-header__actions{width:100%}.data-table table{min-width:640px}.site-header__inner,.site-footer__inner,.page-shell,.hero,.section{width:min(100% - 24px,var(--container))}.brand{align-self:flex-start;border-radius:14px}}
