@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(/fonts/RobotoCondensed-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}
:root{--green-50:#eef8f1;--green-100:#d6efdf;--green-200:#acdebc;--green-500:#02a651;--green-700:#037a3d;--green-700-print:#037f40;--green-900:#094325;--green-950:#062e19;--leaf-500:#39b54a;--lime-400:#8dc63f;--olive-600:#7a9038;--orange-500:#ea9306;--gold-400:#fbb040;--red-500:#de3e16;--teal-600:#028985;--teal-900:#015243;--white:#fff;--paper:#f8f8f8;--paper-2:#f4f4f4;--grey-200:#e6e6e4;--grey-300:#cfcfcc;--grey-500:#939598;--grey-600:#66686b;--grey-800:#2e2f31;--ink:#111;--black:#000;--error-600:#b3300f;--error-50:#fdf0ec;--success-700:#037a3d;--success-50:#eef8f1;--warning-500:#ea9306;--warning-50:#fef5e6;--surface-page:var(--white);--surface-subtle:var(--paper);--surface-muted:var(--paper-2);--surface-brand:var(--green-500);--surface-brand-strong:var(--green-700);--surface-deep:var(--green-900);--surface-inverse:var(--ink);--surface-card:var(--white);--text-strong:var(--ink);--text-body:var(--grey-800);--text-muted:var(--grey-600);--text-brand:var(--green-700);--text-on-brand:var(--white);--text-on-deep:var(--white);--text-on-deep-muted:#c9dccf;--text-link:var(--green-700);--text-link-hover:var(--green-900);--border-subtle:var(--grey-200);--border-default:var(--grey-300);--border-control:var(--grey-600);--border-strong:var(--ink);--border-on-deep:#ffffff38;--action-primary:var(--green-700);--action-primary-hover:var(--green-900);--action-primary-active:var(--green-950);--action-secondary-ink:var(--ink);--action-disabled-bg:var(--grey-200);--action-disabled-fg:#8a8c8f;--focus-ring:var(--ink);--focus-ring-on-dark:var(--gold-400);--highlight:var(--gold-400);--issue-housing:var(--red-500);--issue-housing-ink:#b3300f;--issue-housing-tint:#fcede8;--issue-energy:var(--teal-600);--issue-energy-ink:#016e6a;--issue-energy-tint:#e6f4f3;--issue-cost:var(--orange-500);--issue-cost-ink:#8a5600;--issue-cost-tint:#fef4e4;--issue-community:var(--olive-600);--issue-community-ink:#55662a;--issue-community-tint:#f1f4e8;--issue-brand:var(--green-500);--issue-brand-ink:var(--green-700);--issue-brand-tint:var(--green-50)}[data-tone=brand]{--tone:var(--green-500);--tone-ink:var(--green-700);--tone-tint:var(--green-50)}[data-tone=housing]{--tone:var(--issue-housing);--tone-ink:var(--issue-housing-ink);--tone-tint:var(--issue-housing-tint)}[data-tone=energy]{--tone:var(--issue-energy);--tone-ink:var(--issue-energy-ink);--tone-tint:var(--issue-energy-tint)}[data-tone=cost]{--tone:var(--issue-cost);--tone-ink:var(--issue-cost-ink);--tone-tint:var(--issue-cost-tint)}[data-tone=community]{--tone:var(--issue-community);--tone-ink:var(--issue-community-ink);--tone-tint:var(--issue-community-tint)}[data-tone=neutral]{--tone:var(--grey-500);--tone-ink:var(--grey-600);--tone-tint:var(--paper-2)}
:root{--font-display:"Anton","Impact","Arial Narrow Bold",sans-serif;--font-body:"Roboto Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-xl:clamp(3.25rem,1.6rem + 6.6vw,9rem);--fs-display-l:clamp(2.75rem,1.6rem + 4.6vw,6.5rem);--fs-display-m:clamp(2.375rem,1.5rem + 3.4vw,5rem);--fs-display-s:clamp(1.875rem,1.35rem + 2.1vw,3.5rem);--fs-display-xs:clamp(1.5rem,1.25rem + 1vw,2.25rem);--fs-stat:clamp(3rem,2rem + 4vw,6rem);--fs-heading:1.375rem;--fs-lead:clamp(1.1875rem,1.05rem + .55vw,1.5rem);--fs-body-l:1.1875rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-meta:.875rem;--fs-overline:.8125rem;--lh-display:.94;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.55;--lh-article:1.68;--tracking-display:.004em;--tracking-overline:.14em;--tracking-button:.06em;--tracking-nav:.02em;--measure:68ch;--measure-narrow:52ch;--type-hero:var(--fs-display-xl);--type-h1:var(--fs-display-m);--type-h2:var(--fs-display-s);--type-h3:var(--fs-display-xs);--type-h4:var(--fs-heading)}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--container-max:1320px;--container-wide:1520px;--container-narrow:760px;--page-gutter:clamp(20px,5vw,80px);--grid-columns:12;--grid-gap:clamp(16px,2vw,32px);--section-y:clamp(64px,9vw,152px);--section-y-sm:clamp(48px,6vw,96px);--stack-xs:var(--space-2);--stack-sm:var(--space-4);--stack-md:var(--space-6);--stack-lg:var(--space-10);--stack-xl:var(--space-16);--header-h:76px;--header-h-mobile:64px;--announce-h:44px;--radius-0:0;--radius-xs:2px;--radius-sm:4px;--radius-full:999px;--radius-control:var(--radius-xs);--radius-card:var(--radius-0);--radius-image:var(--radius-0);--border-hair:1px;--border-thin:1.5px;--border-thick:2px;--border-bold:4px;--border-accent:6px;--shadow-0:none;--shadow-1:0 1px 2px #09432514,0 2px 8px #0943250f;--shadow-2:0 8px 28px #09432524,0 2px 6px #09432514;--shadow-3:0 24px 64px #09432538;--focus-width:3px;--focus-offset:3px;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.48s;--dur-reveal:.72s;--z-header:50;--z-dropdown:60;--z-drawer:80;--z-toast:90;--bp-sm:600px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1440px}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:var(--text-link);text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{color:var(--text-link-hover)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.ss-on-dark,[data-theme=dark]{--focus-ring:var(--focus-ring-on-dark)}.ss-on-dark{color:var(--text-on-deep)}::selection{background:var(--green-200);color:var(--ink)}.ss-container{width:100%;max-width:calc(var(--container-max) + var(--page-gutter)*2);padding-inline:var(--page-gutter);margin-inline:auto}.ss-container--narrow{max-width:calc(var(--container-narrow) + var(--page-gutter)*2)}.ss-container--wide{max-width:calc(var(--container-wide) + var(--page-gutter)*2)}.ss-section{padding-block:var(--section-y)}.ss-section--sm{padding-block:var(--section-y-sm)}.ss-grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap);display:grid}.ss-display-xl,.ss-display-l,.ss-display-m,.ss-display-s,.ss-display-xs,.ss-h1,.ss-h2,.ss-h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--lh-display);color:var(--text-strong);text-wrap:balance}.ss-display-xl{font-size:var(--fs-display-xl);line-height:.9}.ss-display-l{font-size:var(--fs-display-l)}.ss-display-m,.ss-h1{font-size:var(--fs-display-m)}.ss-display-s,.ss-h2{font-size:var(--fs-display-s);line-height:1}.ss-display-xs,.ss-h3{font-size:var(--fs-display-xs);line-height:1.04}.ss-h4{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-heading);line-height:var(--lh-snug);color:var(--text-strong)}.ss-lead{font-size:var(--fs-lead);color:var(--text-body);text-wrap:pretty;max-width:var(--measure-narrow);line-height:1.45}.ss-body{font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}.ss-small{font-size:var(--fs-small)}.ss-meta{font-size:var(--fs-meta);color:var(--text-muted);letter-spacing:.01em}.ss-overline{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--text-brand)}.ss-on-dark .ss-overline{color:var(--gold-400)}.ss-on-dark .ss-display-xl,.ss-on-dark .ss-display-l,.ss-on-dark .ss-display-m,.ss-on-dark .ss-display-s,.ss-on-dark .ss-display-xs,.ss-on-dark .ss-h1,.ss-on-dark .ss-h2,.ss-on-dark .ss-h3,.ss-on-dark .ss-h4,.ss-on-dark .ss-lead{color:inherit}.ss-accent{color:var(--green-500)}.ss-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ss-skip-link{left:var(--space-4);z-index:100;background:var(--ink);color:#fff;padding:var(--space-3) var(--space-4);font-weight:700;position:absolute;top:-100px}.ss-skip-link:focus{top:var(--space-4);color:#fff}.ss-reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transform:translateY(18px)}.ss-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ss-reveal{opacity:1;transform:none}}
.ss-wordmark{aspect-ratio:1411/318;height:var(--wm-h,40px);vertical-align:middle;background:50%/contain no-repeat;flex:none;display:inline-block}.ss-wordmark--green{background-image:url(/assets/logo/sujan-wordmark-green.png)}.ss-wordmark--green-block{background-image:url(/assets/logo/sujan-wordmark-green-block.png)}.ss-wordmark--white{aspect-ratio:1215/197;background-image:url(/assets/logo/sujan-wordmark-white.png)}.ss-wordmark--white-block{background-image:url(/assets/logo/sujan-wordmark-white-block.png)}.ss-greens-mark{aspect-ratio:1280/1110;height:var(--gm-h,56px);background:50%/contain no-repeat;flex:none;display:inline-block}.ss-greens-mark--color{background-image:url(/assets/logo/greens-logo.webp)}.ss-greens-mark--white{aspect-ratio:1;background-image:url(/assets/logo/greens-logo-white.png)}.ss-tri{aspect-ratio:1365/1189;width:var(--tri-size,120px);color:var(--green-500);transform:rotate(var(--tri-rot,0deg));pointer-events:none;background:currentColor;flex:none;display:inline-block;-webkit-mask:url(/assets/patterns/double-line-triangle-white.png) 50%/contain no-repeat;mask:url(/assets/patterns/double-line-triangle-white.png) 50%/contain no-repeat}.ss-tri--drift{animation:ss-tri-drift 9s var(--ease-in-out) infinite alternate}@keyframes ss-tri-drift{0%{transform:rotate(var(--tri-rot,0deg)) translate(0,0)}to{transform:rotate(var(--tri-rot,0deg)) translate(6px,-8px)}}.ss-timg{isolation:isolate;margin:0;position:relative}.ss-timg__clip{aspect-ratio:var(--timg-ratio,4/5);background:var(--surface-muted);position:relative;overflow:hidden}.ss-timg__clip img{object-fit:cover;object-position:var(--timg-pos,center);width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.ss-timg--slant .ss-timg__clip{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.ss-timg--slant-left .ss-timg__clip{clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}.ss-timg--rise .ss-timg__clip{clip-path:polygon(0 100%,100% 0,100% 100%)}.ss-timg--peak .ss-timg__clip{clip-path:polygon(50% 0,100% 100%,0 100%)}.ss-timg--corner .ss-timg__clip{clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%)}.ss-timg--rect .ss-timg__clip{clip-path:none}.ss-timg--green .ss-timg__clip img{filter:grayscale()contrast(1.15)brightness(1.05)}.ss-timg--green .ss-timg__clip:after{content:"";background:var(--green-700);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.ss-timg__frame{z-index:-1;width:56%;position:absolute}.ss-timg__frame--bl{bottom:-7%;left:-9%}.ss-timg__frame--br{bottom:-7%;right:-9%}.ss-timg__frame--tl{top:-6%;left:-8%}.ss-timg__frame--tr{top:-6%;right:-8%}.ss-timg figcaption{margin-top:var(--space-3);font-size:var(--fs-meta);color:var(--text-muted)}a:hover .ss-timg__clip img,.ss-timg--zoom:hover .ss-timg__clip img{transform:scale(1.035)}.ss-placeholder{aspect-ratio:var(--ph-ratio,4/3);background:repeating-linear-gradient(135deg,var(--paper-2) 0 14px,var(--grey-200) 14px 15px);width:100%;color:var(--grey-600);font:600 var(--fs-meta)/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.1em;text-align:center;padding:var(--space-4);border:1.5px dashed var(--grey-300);justify-content:center;align-items:center;display:flex;position:relative}.ss-placeholder--deep{background:repeating-linear-gradient(135deg,var(--green-900) 0 14px,#0d4f2c 14px 15px);color:#c9dccf;border-color:#ffffff40}@media (max-width:600px){.ss-timg__frame{width:44%}}
.ss-btn{min-height:48px;font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-button);border:var(--border-thick) solid transparent;border-radius:var(--radius-0);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;padding:0 24px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ss-btn--sm{min-height:40px;font-size:var(--fs-overline);gap:8px;padding:0 16px}.ss-btn--lg{min-height:58px;padding:0 32px;font-size:1rem}.ss-btn--block{width:100%;display:flex}.ss-btn__icon{transition:transform var(--dur-base) var(--ease-out);display:inline-flex}.ss-btn:hover .ss-btn__icon--end{transform:translate(4px)}.ss-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.ss-btn--primary{background:var(--action-primary);color:var(--white)}.ss-btn--primary:hover{background:var(--action-primary-hover);color:var(--white)}.ss-btn--primary:active{background:var(--action-primary-active)}.ss-btn--secondary{color:var(--ink);border-color:var(--ink);background:0 0}.ss-btn--secondary:hover{background:var(--ink);color:var(--white)}.ss-btn--inverse{background:var(--white);color:var(--green-900)}.ss-btn--inverse:hover{background:var(--gold-400);color:var(--ink)}.ss-btn--inverse-outline{color:var(--white);border-color:var(--white);background:0 0}.ss-btn--inverse-outline:hover{background:var(--white);color:var(--green-900)}.ss-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.ss-btn:disabled,.ss-btn[aria-disabled=true]{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed;border-color:#0000}.ss-btn--secondary:disabled,.ss-btn--secondary[aria-disabled=true],.ss-btn--inverse-outline:disabled{border-color:var(--grey-300);color:var(--action-disabled-fg);background:0 0}.ss-link{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-button);color:var(--text-link);transition:background-size var(--dur-base) var(--ease-out),color var(--dur-fast);cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;border:0;align-items:center;gap:8px;padding-block:4px;text-decoration:none;display:inline-flex}.ss-link:hover{color:var(--text-link-hover);background-size:100% 2px}.ss-link .ss-link__icon{transition:transform var(--dur-base) var(--ease-out);display:inline-flex}.ss-link:hover .ss-link__icon{transform:translate(4px)}.ss-link--inverse,.ss-link--inverse:hover{color:var(--white)}.ss-link--ink,.ss-link--ink:hover{color:var(--ink)}.ss-link[aria-disabled=true]{color:var(--action-disabled-fg);pointer-events:none}.ss-tag{font-family:var(--font-body);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);background:var(--tone-tint,var(--green-50));border-radius:var(--radius-xs);border:var(--border-thin) solid transparent;white-space:nowrap;align-items:center;gap:8px;padding:7px 10px 7px 8px;font-size:.75rem;line-height:1;text-decoration:none;display:inline-flex}.ss-tag:before{content:"";background:var(--tone,var(--green-500));flex:none;width:9px;height:9px}.ss-tag--plain{background:0 0;padding-inline:0}.ss-tag--lg{padding:10px 14px 10px 12px;font-size:.8125rem}button.ss-tag,a.ss-tag{cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast);font-family:var(--font-body)}button.ss-tag:hover,a.ss-tag:hover{border-color:var(--ink)}.ss-tag[aria-pressed=true],.ss-tag[aria-current],.ss-tag[aria-pressed=true]:hover,.ss-tag[aria-current]:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.ss-tag:disabled{opacity:.45;cursor:not-allowed}.ss-icon{vertical-align:middle;flex:none;display:inline-block}.ss-social{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ss-social a{width:44px;height:44px;color:var(--ink);border:var(--border-thin) solid var(--grey-300);transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);justify-content:center;align-items:center;display:inline-flex}.ss-social a:hover{background:var(--green-700);border-color:var(--green-700);color:var(--white)}.ss-social--lg a{width:52px;height:52px}.ss-social--inverse a{color:var(--white);border-color:var(--border-on-deep)}.ss-social--inverse a:hover{background:var(--white);border-color:var(--white);color:var(--green-900)}.ss-social--labelled a{width:auto;font-weight:700;font-size:var(--fs-small);gap:10px;padding:0 16px 0 12px;text-decoration:none}.ss-icon--facebook{transform:translate(1.5px)}
.ss-field{gap:8px;min-width:0;display:grid}.ss-field__label{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-small);color:var(--text-strong);align-items:baseline;gap:8px;line-height:1.3;display:flex}.ss-field__req{font-weight:400;font-size:var(--fs-meta);color:var(--text-muted)}.ss-field__hint{font-size:var(--fs-meta);color:var(--text-muted);margin-top:-2px;line-height:1.4}.ss-field__error{font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--error-600);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.ss-input,.ss-textarea,.ss-select{width:100%;min-height:52px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--white);border:var(--border-thin) solid var(--border-control);border-radius:var(--radius-control);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);appearance:none;padding:0 14px}.ss-input::placeholder,.ss-textarea::placeholder{color:#8a8c8f}.ss-input:hover,.ss-textarea:hover,.ss-select:hover{border-color:var(--ink)}.ss-input:focus,.ss-textarea:focus,.ss-select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--green-500);outline:none}.ss-textarea{min-height:168px;line-height:var(--lh-body);resize:vertical;padding:12px 14px}.ss-select-wrap{position:relative}.ss-select{cursor:pointer;padding-right:44px}.ss-select-wrap .ss-icon{pointer-events:none;color:var(--ink);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ss-field--error .ss-input,.ss-field--error .ss-textarea,.ss-field--error .ss-select{border-color:var(--error-600);border-width:var(--border-thick)}.ss-input:disabled,.ss-textarea:disabled,.ss-select:disabled{background:var(--paper-2);border-color:var(--grey-300);color:var(--action-disabled-fg);cursor:not-allowed}.ss-field--disabled .ss-field__label{color:var(--action-disabled-fg)}.ss-check{cursor:pointer;font-size:var(--fs-body);color:var(--text-body);grid-template-columns:24px 1fr;align-items:start;gap:12px;min-height:44px;padding-top:10px;line-height:1.4;display:grid;position:relative}.ss-check input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.ss-check__box{border:var(--border-thick) solid var(--border-control);background:var(--white);border-radius:var(--radius-xs);color:#0000;width:24px;height:24px;transition:background-color var(--dur-fast),border-color var(--dur-fast);justify-content:center;align-items:center;margin-top:-2px;display:flex}.ss-check:hover .ss-check__box{border-color:var(--ink)}.ss-check input:checked+.ss-check__box{background:var(--green-700);border-color:var(--green-700);color:var(--white)}.ss-check input:focus-visible+.ss-check__box{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.ss-check input:disabled~*{opacity:.5;cursor:not-allowed}.ss-check__hint{font-size:var(--fs-meta);color:var(--text-muted);margin-top:2px;display:block}.ss-radios{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ss-radios legend{margin-bottom:10px;padding:0}.ss-radios__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.ss-radio{border:var(--border-thin) solid var(--border-default);background:var(--white);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast);align-items:flex-start;gap:12px;min-height:52px;padding:14px 16px;display:flex;position:relative}.ss-radio:hover{border-color:var(--ink)}.ss-radio input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ss-radio__dot{border:var(--border-thick) solid var(--border-control);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.ss-radio__dot:after{content:"";background:var(--green-700);width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;transform:scale(0)}.ss-radio__text{font-weight:var(--fw-bold);font-size:var(--fs-small);color:var(--ink);gap:2px;line-height:1.3;display:grid}.ss-radio__text small{font-weight:400;font-size:var(--fs-meta);color:var(--text-muted)}.ss-radio:has(input:checked){border-color:var(--green-700);background:var(--green-50);box-shadow:inset 0 0 0 1px var(--green-700)}.ss-radio:has(input:checked) .ss-radio__dot{border-color:var(--green-700)}.ss-radio:has(input:checked) .ss-radio__dot:after{transform:scale(1)}.ss-radio:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.ss-radio:has(input:disabled){opacity:.5;cursor:not-allowed}
.ss-announce{background:var(--green-500);color:var(--ink);font-size:var(--fs-small);line-height:1.35}.ss-announce--deep{background:var(--green-900);color:var(--white)}.ss-announce__in{min-height:var(--announce-h);text-align:center;justify-content:center;align-items:center;gap:16px;padding-block:8px;display:flex}.ss-announce__text strong{font-weight:700}.ss-announce a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.ss-announce__close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.ss-header{z-index:var(--z-header);background:var(--white);border-bottom:var(--border-hair) solid var(--border-subtle);position:sticky;top:0}.ss-header__in{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.ss-header__brand{align-items:center;margin-left:-10px;line-height:0;display:inline-flex}.ss-nav{align-items:center;gap:4px;height:100%;display:flex}.ss-nav__list{align-items:stretch;gap:2px;height:100%;margin:0;padding:0;list-style:none;display:flex}.ss-nav__item{display:flex;position:relative}.ss-nav__link{font-family:var(--font-body);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-nav);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;height:100%;padding:0 11px;font-size:.9375rem;text-decoration:none;display:inline-flex;position:relative}.ss-nav__link:after{content:"";background:var(--green-500);transform-origin:0;height:4px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.ss-nav__link:hover{color:var(--ink)}.ss-nav__link:hover:after,.ss-nav__link[aria-current=page]:after,.ss-nav__item--open>.ss-nav__link:after{transform:scaleX(1)}.ss-nav__link[aria-current=page]{color:var(--green-700)}.ss-nav__link:focus-visible{outline-offset:-6px}.ss-nav__link .ss-icon{transition:transform var(--dur-base) var(--ease-out)}.ss-nav__item--open>.ss-nav__link .ss-icon{transform:rotate(180deg)}.ss-nav__cta{margin-left:12px}.ss-dropdown{z-index:var(--z-dropdown);background:var(--white);width:min(600px,90vw);box-shadow:var(--shadow-2);border-top:4px solid var(--green-500);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base);grid-template-columns:1fr 1fr;gap:4px;padding:20px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-6px)}.ss-nav__item--open .ss-dropdown{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.ss-dropdown__link{color:var(--ink);transition:background-color var(--dur-fast);grid-template-columns:12px 1fr;gap:4px 12px;padding:14px;text-decoration:none;display:grid}.ss-dropdown__link:hover{background:var(--paper-2);color:var(--ink)}.ss-dropdown__key{width:12px;height:12px;margin-top:5px}.ss-dropdown__title{font-size:1.0625rem;font-weight:700}.ss-dropdown__desc{font-size:var(--fs-meta);color:var(--text-muted);grid-column:2;line-height:1.4}.ss-dropdown__all{border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:8px;padding:14px 14px 0}.ss-menu-btn{min-height:44px;font:700 var(--fs-small) var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-button);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-right:-12px;padding:0 12px;display:none}@media (max-width:1023px){.ss-nav{display:none}.ss-menu-btn{display:inline-flex}.ss-header__in{height:var(--header-h-mobile)}.ss-header__actions{align-items:center;gap:8px;display:flex}}@media (min-width:1024px){.ss-header__actions{display:none}}@media (max-width:480px){.ss-header__actions .ss-btn{display:none}}.ss-drawer{z-index:var(--z-drawer);background:var(--green-900);color:var(--white);animation:ss-drawer-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes ss-drawer-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.ss-drawer__top{height:var(--header-h-mobile);border-bottom:1px solid var(--border-on-deep);flex:none;justify-content:space-between;align-items:center;display:flex}.ss-drawer__close{min-height:44px;color:var(--white);font:700 var(--fs-small) var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-button);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-right:-12px;padding:0 12px;display:inline-flex}.ss-drawer__list{margin:0;padding:12px 0 24px;list-style:none}.ss-drawer__list>li{border-bottom:1px solid var(--border-on-deep)}.ss-drawer__link{width:100%;min-height:64px;font-family:var(--font-display);text-transform:uppercase;color:var(--white);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1;text-decoration:none;display:flex}.ss-drawer__link[aria-current=page]{color:var(--green-500)}.ss-drawer__link:hover{color:var(--gold-400)}.ss-drawer__sub{gap:2px;margin:0;padding:0 0 16px;list-style:none;display:grid}.ss-drawer__sub a{min-height:44px;color:var(--text-on-deep-muted);align-items:center;gap:12px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}.ss-drawer__sub a:hover{color:var(--white)}.ss-drawer__foot{gap:20px;margin-top:auto;padding:24px 0 32px;display:grid}.ss-footer{background:var(--green-900);color:var(--text-on-deep);position:relative;overflow:hidden}.ss-footer a{color:var(--white);text-decoration:none}.ss-footer a:hover{color:var(--gold-400);text-decoration:underline}.ss-footer__statement{border-bottom:1px solid var(--border-on-deep);justify-content:space-between;align-items:flex-end;gap:32px;padding-block:clamp(56px,7vw,104px) clamp(40px,5vw,64px);display:flex}.ss-footer__statement h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-l);text-transform:uppercase;color:var(--white);max-width:12ch;line-height:.92}.ss-footer__statement h2 span{color:var(--green-500)}.ss-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:48px;display:grid}.ss-footer__col h3{font:700 var(--fs-overline)/1 var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--gold-400);margin-bottom:18px}.ss-footer__col ul{font-size:var(--fs-small);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-footer__about{font-size:var(--fs-small);color:var(--text-on-deep-muted);align-content:start;gap:18px;max-width:36ch;display:grid}.ss-footer__legal{border-top:1px solid var(--border-on-deep);font-size:var(--fs-meta);color:var(--text-on-deep-muted);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;padding-block:28px 36px;line-height:1.5;display:grid}.ss-footer__legal p+p{margin-top:8px}.ss-footer__legal-links{flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.ss-footer__tri{opacity:.12;position:absolute;top:-40px;right:-60px}@media (max-width:900px){.ss-footer__grid{grid-template-columns:1fr 1fr}.ss-footer__about{grid-column:1/-1}.ss-footer__legal{grid-template-columns:1fr}.ss-footer__statement{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.ss-footer__grid{grid-template-columns:1fr}}.ss-crumbs ol{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.ss-crumbs li{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.ss-crumbs a{color:var(--text-body);padding-block:6px;text-decoration:none}.ss-crumbs a:hover{color:var(--green-700);text-decoration:underline}.ss-crumbs [aria-current]{color:var(--green-700)}.ss-crumbs--inverse li,.ss-crumbs--inverse a{color:var(--text-on-deep-muted)}.ss-crumbs--inverse a:hover,.ss-crumbs--inverse [aria-current]{color:var(--white)}.ss-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.ss-pager__btn{min-width:44px;height:44px;font:700 var(--fs-small) var(--font-body);color:var(--ink);background:var(--white);border:var(--border-thin) solid var(--border-default);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast);justify-content:center;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:inline-flex}.ss-pager__btn:hover:not(:disabled){border-color:var(--ink)}.ss-pager__btn[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--white)}.ss-pager__btn:disabled{color:var(--action-disabled-fg);border-color:var(--border-subtle);cursor:not-allowed}.ss-pager__btn--step{text-transform:uppercase;letter-spacing:var(--tracking-button);font-size:var(--fs-meta);padding:0 16px}.ss-pager__gap{text-align:center;min-width:28px;color:var(--text-muted)}@media (max-width:600px){.ss-pager__step-label{display:none}}
.ss-shead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 48px;margin-bottom:clamp(32px,4vw,56px);display:grid}.ss-shead__text{gap:16px;max-width:880px;display:grid}.ss-shead--center{text-align:center;grid-template-columns:1fr;justify-items:center}.ss-shead--center .ss-shead__text{justify-items:center}.ss-shead .ss-overline{align-items:center;gap:12px;display:inline-flex}.ss-shead .ss-overline:before{content:"";background:currentColor;width:28px;height:3px}.ss-shead__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-s);text-transform:uppercase;color:var(--text-strong);text-wrap:balance;line-height:1}.ss-shead--l .ss-shead__title{font-size:var(--fs-display-m);line-height:.95}.ss-shead__intro{font-size:var(--fs-lead);color:var(--text-body);text-wrap:pretty;max-width:58ch;line-height:1.45}.ss-on-dark .ss-shead__title,.ss-on-dark .ss-shead__intro{color:inherit}@media (max-width:760px){.ss-shead{grid-template-columns:1fr}}.ss-hero{position:relative;overflow:hidden}.ss-hero--campaign{background:var(--green-500);color:var(--white);min-height:min(calc(100svh - var(--announce-h) - var(--header-h)),720px);display:grid}.ss-hero--campaign .ss-hero__media{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);width:min(56vw,680px);position:absolute;inset:0 0 0 auto;overflow:hidden}.ss-hero--campaign .ss-hero__media img{object-fit:cover;object-position:var(--hero-pos-mq,var(--hero-pos,60% 14%));width:100%;height:100%}.ss-hero--campaign .ss-hero__in{z-index:2;align-content:center;gap:28px;padding-block:clamp(48px,6vw,88px);display:grid;position:relative}.ss-hero--campaign .ss-hero__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-xl);text-transform:uppercase;letter-spacing:.002em;color:var(--white);max-width:11ch;line-height:.88}.ss-hero--campaign .ss-hero__title em{color:var(--green-950);font-style:normal}.ss-hero--campaign .ss-hero__lead{font-size:var(--fs-lead);color:var(--green-950);max-width:38ch;line-height:1.45}.ss-hero--campaign .ss-overline{color:var(--green-950)}.ss-hero__tri{z-index:1;width:clamp(220px,30vw,480px);color:var(--white);position:absolute;bottom:-6%;left:34%}.ss-hero__actions{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:1600px){.ss-hero--campaign{--hero-pos-mq:58% 12%}.ss-hero--campaign .ss-hero__media{clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);width:min(48vw,720px)}}@media (min-width:1200px) and (max-width:1599px){.ss-hero--campaign{--hero-pos-mq:56% 14%}.ss-hero--campaign .ss-hero__media{width:min(52vw,640px)}}@media (min-width:901px) and (max-width:1199px){.ss-hero--campaign{--hero-pos-mq:54% 16%}.ss-hero--campaign .ss-hero__media{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);width:min(58vw,560px)}}@media (min-width:901px) and (max-height:820px){.ss-hero--campaign{--hero-pos-mq:56% 18%}}@media (min-width:901px) and (max-height:720px){.ss-hero--campaign{--hero-pos-mq:54% 22%}}@media (max-width:900px){.ss-hero--campaign{--hero-pos-mq:52% 18%;flex-direction:column;min-height:0;display:flex}.ss-hero--campaign .ss-hero__media{aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% 86%,0 100%);width:100%;position:relative;inset:auto}.ss-hero--campaign .ss-hero__media img{position:absolute;inset:0}.ss-hero--campaign .ss-hero__tri{width:58vw;inset:auto -10% 6% auto}.ss-hero--campaign .ss-hero__in{padding-block:24px 56px}.ss-hero--campaign .ss-hero__title{max-width:none}}@media (max-width:600px){.ss-hero--campaign{--hero-pos-mq:50% 16%}.ss-hero--campaign .ss-hero__media{aspect-ratio:5/4}}.ss-hero--page{background:var(--surface-subtle)}.ss-hero--page .ss-hero__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,112px);display:grid}.ss-hero--page.ss-hero--noimg .ss-hero__in{grid-template-columns:minmax(0,1fr)}.ss-hero__text{align-content:end;gap:20px;display:grid}.ss-hero--page .ss-hero__title,.ss-hero--issue .ss-hero__title,.ss-hero--article .ss-hero__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-m);text-transform:uppercase;color:var(--text-strong);text-wrap:balance;line-height:.95}.ss-hero--page .ss-hero__title em,.ss-hero--issue .ss-hero__title em{color:var(--green-500);font-style:normal}.ss-hero__lead{font-size:var(--fs-lead);color:var(--text-body);text-wrap:pretty;max-width:52ch;line-height:1.45}.ss-hero--page .ss-hero__decor{width:380px;color:var(--green-100);z-index:0;pointer-events:none;position:absolute;top:40px;right:-80px}.ss-hero--page .ss-hero__text,.ss-hero--page .ss-hero__in{z-index:1;position:relative}@media (max-width:900px){.ss-hero--page .ss-hero__in{grid-template-columns:1fr}.ss-hero--page .ss-hero__decor{width:72vw;top:auto;bottom:-12%;right:-35%}}.ss-hero--issue{background:var(--white);border-top:8px solid var(--issue,var(--green-500))}.ss-hero--issue .ss-hero__in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,112px);display:grid}.ss-hero--issue .ss-hero__title{font-size:var(--fs-display-l);line-height:.9}.ss-hero--issue .ss-hero__title em{color:var(--issue-ink,var(--green-700))}.ss-hero__issue-media{isolation:isolate;position:relative}.ss-hero__issue-media:before{content:"";z-index:-1;background:var(--issue,var(--green-500));clip-path:polygon(0 100%,100% 0,100% 100%);position:absolute;inset:12% -10% -8% 18%}@media (max-width:900px){.ss-hero--issue .ss-hero__in{grid-template-columns:1fr}.ss-hero__issue-media{max-width:520px}}.ss-hero--article .ss-hero__in{max-width:calc(900px + var(--page-gutter)*2);gap:20px;padding-block:clamp(32px,4vw,56px) clamp(32px,4vw,48px);display:grid}.ss-hero--article .ss-hero__title{font-size:var(--fs-display-m)}.ss-hero__meta{font-size:var(--fs-meta);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.ss-hero__meta span{align-items:center;gap:6px;display:inline-flex}.ss-hero--article .ss-hero__figure{margin-top:8px}.ss-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,7vw,120px);display:grid}.ss-split--image-right{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ss-split--image-right .ss-split__media{order:2}.ss-split__body{align-content:center;gap:20px;display:grid}.ss-split__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-s);text-transform:uppercase;color:var(--text-strong);text-wrap:balance;line-height:1}.ss-split__text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);gap:16px;max-width:56ch;display:grid}.ss-split__text p{text-wrap:pretty}.ss-on-dark .ss-split__title,.ss-on-dark .ss-split__text{color:inherit}@media (max-width:900px){.ss-split,.ss-split--image-right{grid-template-columns:1fr}.ss-split--image-right .ss-split__media{order:0}}.ss-photoband{height:var(--band-h,clamp(360px,62vh,720px));background:var(--green-900);margin:0;position:relative;overflow:hidden}.ss-photoband img{object-fit:cover;object-position:var(--band-pos,center);width:100%;height:100%}.ss-photoband--statement:after{content:"";pointer-events:none;background:linear-gradient(#062e1900 30%,#062e1959 58%,#062e19e0 100%);position:absolute;inset:0}.ss-photoband__over{z-index:2;color:var(--white);padding-block:clamp(32px,5vw,72px);position:absolute;inset:auto 0 0}.ss-photoband__statement{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-l);text-transform:uppercase;max-width:14ch;color:var(--white);line-height:.92}.ss-photoband__statement em{color:var(--green-500);font-style:normal}.ss-photoband figcaption{right:var(--page-gutter);z-index:3;font-size:var(--fs-meta);color:#ffffffdb;position:absolute;bottom:16px}.ss-photoband:not(.ss-photoband--statement) figcaption{background:#062e19b8;padding:4px 10px;right:16px}.ss-cta{isolation:isolate;position:relative;overflow:hidden}.ss-cta--green{background:var(--green-500);color:var(--ink)}.ss-cta--deep{background:var(--green-900);color:var(--white)}.ss-cta--paper{background:var(--surface-subtle);color:var(--ink)}.ss-cta__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(56px,7vw,112px);display:grid}.ss-cta--noimg .ss-cta__in{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ss-cta__body{gap:20px;display:grid}.ss-cta__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-l);text-transform:uppercase;text-wrap:balance;max-width:14ch;line-height:.92}.ss-cta--green .ss-cta__title{color:var(--white)}.ss-cta--deep .ss-cta__title em,.ss-cta--paper .ss-cta__title em{color:var(--green-500);font-style:normal}.ss-cta--green .ss-cta__title em{color:var(--green-950);font-style:normal}.ss-cta__text{font-size:var(--fs-lead);max-width:48ch;line-height:1.45}.ss-cta--green .ss-cta__text,.ss-cta--green .ss-overline{color:var(--green-950)}.ss-cta--deep .ss-cta__text{color:var(--text-on-deep-muted)}.ss-cta__tri{z-index:-1;width:clamp(260px,34vw,560px);position:absolute;bottom:-18%;right:-4%}.ss-cta--green .ss-cta__tri{color:#ffffffe6}.ss-cta--deep .ss-cta__tri{color:var(--green-500)}.ss-cta--paper .ss-cta__tri{color:var(--green-200)}@media (max-width:900px){.ss-cta__in,.ss-cta--noimg .ss-cta__in{grid-template-columns:1fr;align-items:start}.ss-cta__tri{bottom:-10%;right:-30%}}
.ss-pcard{background:var(--surface-card);border:1px solid var(--border-subtle);border-top:var(--border-accent) solid var(--tone,var(--green-500));min-height:100%;transition:background-color var(--dur-base) var(--ease-out);flex-direction:column;gap:16px;padding:28px 28px 24px;display:flex;position:relative;overflow:hidden}.ss-pcard__num{font-family:var(--font-display);color:var(--tone-ink,var(--green-700));font-size:1.25rem;line-height:1}.ss-pcard__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-xs);text-transform:uppercase;color:var(--ink);text-wrap:balance;line-height:1.02}.ss-pcard__title a{color:inherit;text-decoration:none}.ss-pcard__title a:after{content:"";z-index:2;position:absolute;inset:0}.ss-pcard__title a:focus-visible{outline:none}.ss-pcard:has(a:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.ss-pcard__summary{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);text-wrap:pretty}.ss-pcard__foot{font-weight:700;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:var(--tracking-button);color:var(--tone-ink,var(--green-700));align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ss-pcard__foot .ss-icon{transition:transform var(--dur-base) var(--ease-out)}.ss-pcard__tri{width:150px;color:var(--tone,var(--green-500));opacity:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out);position:absolute;bottom:-34px;right:-28px;transform:translate(12px,12px)}.ss-pcard:hover{background:var(--tone-tint,var(--green-50))}.ss-pcard:hover .ss-pcard__tri{opacity:.9;transform:none}.ss-pcard:hover .ss-pcard__foot .ss-icon{transform:translate(4px)}.ss-pcard__media{margin:-28px -28px 4px;position:relative}.ss-ncard{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.ss-ncard__media{aspect-ratio:3/2;background:var(--surface-muted);position:relative;overflow:hidden}.ss-ncard__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.ss-ncard__media .ss-placeholder{aspect-ratio:auto;height:100%}.ss-ncard__meta{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.ss-ncard__date{font-size:var(--fs-meta);color:var(--text-muted)}.ss-ncard__title{font-family:var(--font-body);font-weight:var(--fw-bold);color:var(--ink);text-wrap:balance;font-size:1.375rem;line-height:1.22}.ss-ncard__title a{color:inherit;transition:color var(--dur-base) var(--ease-out);text-decoration:none}.ss-ncard__title a:after{content:"";z-index:2;position:absolute;inset:0}.ss-ncard__title a:focus-visible{outline:none}.ss-ncard:has(.ss-ncard__title a:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:6px}.ss-ncard:hover .ss-ncard__title a{color:var(--green-700)}.ss-ncard:hover .ss-ncard__media img{transform:scale(1.04)}.ss-ncard__excerpt{font-size:var(--fs-small);color:var(--text-body);text-wrap:pretty;line-height:1.5}.ss-ncard__more{font-weight:700;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:var(--tracking-button);color:var(--text-link);align-items:center;gap:8px;display:inline-flex}.ss-ncard__more .ss-icon{transition:transform var(--dur-base) var(--ease-out)}.ss-ncard:hover .ss-ncard__more .ss-icon{transform:translate(4px)}.ss-ncard--horizontal{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}.ss-ncard--horizontal .ss-ncard__body{flex-direction:column;gap:12px;display:flex}.ss-ncard--compact{border-top:1px solid var(--border-default);gap:10px;padding-block:20px}.ss-ncard--compact .ss-ncard__title{font-size:1.1875rem}.ss-ncard--feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.ss-ncard--feature .ss-ncard__media{aspect-ratio:16/10;clip-path:polygon(0 0,100% 0,100% 82%,88% 100%,0 100%)}.ss-ncard--feature .ss-ncard__body{flex-direction:column;gap:16px;display:flex}.ss-ncard--feature .ss-ncard__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-s);text-transform:uppercase;line-height:1}.ss-ncard--feature .ss-ncard__excerpt{font-size:var(--fs-body)}@media (max-width:760px){.ss-ncard--horizontal,.ss-ncard--feature{grid-template-columns:1fr}}.ss-scard{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.ss-scard__media{position:relative}.ss-scard__media .ss-timg__clip{aspect-ratio:var(--scard-ratio,4/5)}.ss-scard__place{z-index:2;background:var(--white);font-weight:700;font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);align-items:center;gap:6px;padding:8px 12px 8px 10px;display:inline-flex;position:absolute;bottom:0;left:0}.ss-scard__place .ss-icon{color:var(--green-700)}.ss-scard__kicker{font-size:var(--fs-meta);color:var(--text-muted)}.ss-scard__title{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);text-wrap:balance;font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:400;line-height:1.04}.ss-scard__title a{color:inherit;text-decoration:none}.ss-scard__title a:after{content:"";z-index:3;position:absolute;inset:0}.ss-scard__title a:focus-visible{outline:none}.ss-scard:has(a:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:6px}.ss-scard__text{font-size:var(--fs-small);color:var(--text-body);line-height:1.5}.ss-scard:hover .ss-timg__clip img{transform:scale(1.04)}.ss-scard:hover .ss-scard__title{color:var(--green-700)}.ss-quote{isolation:isolate;margin:0;position:relative}.ss-quote__mark{font-family:var(--font-display);height:.42em;color:var(--green-500);font-size:clamp(5rem,4rem + 4vw,9rem);line-height:.6;display:block}.ss-quote__text{font-family:var(--font-display);font-weight:400;font-size:var(--fs-display-s);text-transform:uppercase;color:var(--ink);text-wrap:balance;max-width:22ch;line-height:1.04}.ss-quote__cite{align-items:center;gap:14px;margin-top:28px;font-style:normal;display:flex}.ss-quote__cite:before{content:"";background:var(--green-500);flex:none;width:32px;height:3px}.ss-quote__name{font-weight:700;font-size:var(--fs-body);color:var(--ink)}.ss-quote__role{font-size:var(--fs-meta);color:var(--text-muted)}.ss-quote--feature{background:var(--green-900);padding:clamp(48px,7vw,112px) clamp(24px,6vw,96px);overflow:hidden}.ss-quote--feature .ss-quote__text{color:var(--white);font-size:var(--fs-display-m);line-height:.98}.ss-quote--feature .ss-quote__name{color:var(--white)}.ss-quote--feature .ss-quote__role{color:var(--text-on-deep-muted)}.ss-quote__tri{z-index:-1;width:clamp(240px,36vw,520px);color:var(--green-500);opacity:.55;position:absolute;top:-12%;right:-6%}.ss-quote--inline{margin-block:40px;padding-block:8px}.ss-quote--inline .ss-quote__text{font-size:var(--fs-display-xs);line-height:1.08}.ss-quote--inline .ss-quote__mark{font-size:5rem}.ss-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.ss-stat{border-top:var(--border-bold) solid var(--ink);align-content:start;gap:10px;padding-top:18px;display:grid}.ss-stat__value{font-family:var(--font-display);font-size:var(--fs-stat);color:var(--green-700);line-height:.9}.ss-stat__label{font-size:var(--fs-body);color:var(--ink);max-width:28ch;font-weight:700;line-height:1.4}.ss-stat__source{font-size:var(--fs-meta);color:var(--text-muted);line-height:1.4}.ss-stat__source a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ss-stat__source a:hover{color:var(--green-700)}.ss-on-dark .ss-stat{border-top-color:var(--green-500)}.ss-on-dark .ss-stat__value,.ss-on-dark .ss-stat__label{color:var(--white)}.ss-on-dark .ss-stat__source{color:var(--text-on-deep-muted)}.ss-on-dark .ss-stat__source a:hover{color:var(--white)}.ss-changes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-changes li{background:var(--surface-subtle);border-left:4px solid var(--green-500);grid-template-columns:2rem 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.ss-changes__n{font-family:var(--font-display);color:var(--green-700);font-size:1.25rem;line-height:1}.ss-changes__t{font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.45}.ss-commit{gap:0;margin-top:8px;display:grid}.ss-commit__row{border-top:1px solid var(--border-default);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px 40px;padding:22px 0;display:grid}.ss-commit__fight{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.ss-commit__means{font-size:var(--fs-small);color:var(--text-body);margin:0;line-height:1.5}.ss-result{background:var(--green-900);color:var(--white);margin-top:clamp(28px,4vw,40px);padding:clamp(22px,3vw,32px)}.ss-result p{font-size:var(--fs-lead);max-width:52ch;margin:0;line-height:1.4}.ss-result__label{font:700 var(--fs-overline)/1 var(--font-body);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--gold-400);margin-bottom:8px;display:block}.ss-sources{border-top:1px solid var(--border-default);margin-top:clamp(32px,4vw,48px);padding-top:24px}.ss-sources__list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ss-sources__list a{font-size:var(--fs-meta);color:var(--text-link);text-underline-offset:2px;line-height:1.4;text-decoration:underline}.ss-sources__list a:hover{color:var(--green-700)}.ss-about-block{border-top:1px solid var(--border-default);gap:16px;padding-block:clamp(28px,4vw,48px);display:grid}.ss-about-block:first-child{border-top:0;padding-top:0}.ss-about-block h2{margin:0}.ss-about-block p{color:var(--text-body);font-size:var(--fs-body);max-width:62ch;margin:0;line-height:1.55}@media (max-width:700px){.ss-commit__row{grid-template-columns:1fr}}
.ss-prose{font-size:var(--fs-body-l);line-height:var(--lh-article);color:var(--text-body);max-width:var(--measure)}.ss-prose>*+*{margin-top:1.15em}.ss-prose>p:first-child.ss-prose__lead,.ss-prose .ss-prose__lead{font-size:var(--fs-lead);color:var(--ink);line-height:1.5}.ss-prose h2{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin-top:1.9em;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:400;line-height:1.04}.ss-prose h3{font-family:var(--font-body);color:var(--ink);margin-top:1.6em;font-size:1.375rem;font-weight:700;line-height:1.3}.ss-prose h2+*,.ss-prose h3+*{margin-top:.6em}.ss-prose a:not(.ss-btn){color:var(--text-link);font-weight:600}.ss-prose a.ss-btn--primary,.ss-prose a.ss-btn--primary:hover{color:var(--white)}.ss-prose strong{color:var(--ink);font-weight:700}.ss-prose ul,.ss-prose ol{padding-left:1.4em}.ss-prose li+li{margin-top:.45em}.ss-prose ul{padding-left:1.5em;list-style:none}.ss-prose ul>li{position:relative}.ss-prose ul>li:before{content:"";background:var(--green-500);clip-path:polygon(50% 0,100% 100%,0 100%);width:.5em;height:.5em;position:absolute;top:.6em;left:-1.3em}.ss-prose ol>li::marker{font-family:var(--font-display);color:var(--green-700)}.ss-prose figure{margin:2em 0}.ss-prose figure img{width:100%}.ss-prose figcaption{font-size:var(--fs-meta);color:var(--text-muted);margin-top:10px;line-height:1.4}.ss-prose hr{background:var(--green-500);border:0;width:56px;height:3px;margin-block:2.5em}.ss-prose blockquote{font-family:var(--font-display);font-size:var(--fs-display-xs);text-transform:uppercase;color:var(--ink);margin:2em 0;padding:0;line-height:1.08}.ss-prose blockquote:before{content:"“";height:.42em;color:var(--green-500);font-size:4.5rem;line-height:.6;display:block}.ss-prose blockquote cite{font-family:var(--font-body);font-size:var(--fs-meta);text-transform:none;color:var(--text-muted);margin-top:14px;font-style:normal;display:block}.ss-prose .ss-prose__wide{max-width:none;margin-inline:calc(var(--prose-bleed,0px)*-1)}.ss-share{flex-wrap:wrap;align-items:center;gap:16px;line-height:1;display:flex}.ss-share .ss-overline{color:var(--ink);line-height:1}.ss-prose .ss-social{gap:8px;margin:0;padding:0}.ss-prose .ss-social>li{margin:0;position:static}.ss-prose .ss-social>li:before{content:none}.ss-prose .ss-social>li+li{margin-top:0}.ss-prose .ss-social a{color:var(--ink);font-weight:inherit}.ss-prose .ss-social a:hover{color:var(--white)}
.kit-2col{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;display:grid}.kit-action{border:1px solid var(--border-default);border-top:6px solid var(--green-500);min-height:100%;color:var(--ink);background:var(--white);transition:background-color var(--dur-base) var(--ease-out);align-content:start;gap:12px;padding:28px;text-decoration:none;display:grid;position:relative}.kit-action>.ss-icon:first-child{color:var(--green-700)}.kit-action:hover{background:var(--green-50);color:var(--ink)}.kit-action__arrow{color:var(--green-700);transition:transform var(--dur-base) var(--ease-out);margin-top:8px}.kit-action:hover .kit-action__arrow{transform:translate(4px)}@media (max-width:900px){.kit-col-4{grid-column:span 12!important}}
