:root{--charcoal-deep:#0A1316;--charcoal:#1B2528;--cream:#FFF5EE;--cream-dark:#FFE7DA;--cream-deeper:#FFDBC6;--white:#FFFEFD;--stone:#5E6B6F;--stone-light:#7C888B;--stone-deep:#3D4A4E;--gold:#8A3E12;--gold-light:#E38E63;--gold-deep:#8A3E12;--copper:#8A3E12;--copper-light:#E38E63;--brand-navy:#0A1316;--navy-text:#3D4A4E;--navy-bg:#0A1316;--navy-card:#1B2528;--heritage-cream:#FFF5EE;--pom-gold:#8A3E12;--slate-muted:#5E6B6F;--signal-cyan:#8A3E12;--cyan-editorial:#8A3E12;--alert-pink:#9B2C14;--pink-editorial:#9B2C14;--paper:#FFFEFD;--paper-warm:#FFF9F4;--blush:#FFF5EE;--peach-50:#FFE7DA;--peach-100:#FFDBC6;--gc-stone:#E9E4DE;--gc-stone-deep:#D8D2CA;--ink:#0A1316;--ink-800:#1B2528;--ink-600:#3D4A4E;--ink-500:#4C595D;--ink-400:#5E6B6F;--ink-22:rgba(10,19,22,0.22);--ink-12:rgba(10,19,22,0.12);--ink-06:rgba(10,19,22,0.06);--coral:#E38E63;--coral-deep:#DC703B;--ember:#D46613;--ring-orange:#D7520F;--coral-ink:#8A3E12;--coral-wash:rgba(227,142,99,0.14);--coral-swash:rgba(227,142,99,0.34);--paper-14:rgba(255,254,253,0.14);--paper-70:rgba(255,254,253,0.70);--error:#9B2C14;--focus:var(--ink);--focus-dark:var(--coral);--btn-boundary:1.5px solid var(--coral-ink);--font-display:"Fraunces","Fraunces Fallback",Georgia,"Times New Roman",serif;--font-sans:"Plus Jakarta Sans","PJS Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fv-display:"SOFT" 60,"WONK" 0,"opsz" 144;--step--2:clamp(0.75rem,0.720rem + 0.15vw,0.8125rem);--step--1:clamp(0.875rem,0.850rem + 0.12vw,0.9375rem);--step-0:clamp(1rem,0.960rem + 0.20vw,1.125rem);--step-1:clamp(1.1875rem,1.120rem + 0.34vw,1.4375rem);--step-2:clamp(1.4375rem,1.310rem + 0.63vw,1.875rem);--step-3:clamp(1.75rem,1.520rem + 1.15vw,2.625rem);--step-4:clamp(2.125rem,1.710rem + 2.07vw,3.625rem);--step-5:clamp(2.625rem,1.930rem + 3.47vw,5rem);--step-6:clamp(3.25rem,1.980rem + 6.35vw,7.5rem);--lh-display:0.96;--lh-title:1.08;--lh-sub:1.28;--lh-lead:1.45;--lh-body:1.65;--lh-ui:1.20;--tr-display:-0.022em;--tr-title:-0.015em;--tr-body:0em;--tr-label:0.14em;--measure-display:15ch;--measure-lead:34ch;--measure-prose:62ch;--measure-note:26ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:12rem;--section-y:clamp(4.5rem,3.0rem + 6vw,9rem);--section-y-major:clamp(6rem,3.5rem + 9vw,12.5rem);--gutter:clamp(1.25rem,0.9rem + 1.6vw,2.5rem);--gap:clamp(1rem,0.6rem + 1.6vw,2rem);--grid-max:1400px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:8px;--mask-organic-1:62% 38% 46% 54%/42% 48% 52% 58%;--mask-organic-2:44% 56% 62% 38%/56% 40% 60% 44%;--shadow-plate:0 1px 2px rgba(10,19,22,.04),0 12px 32px -12px rgba(10,19,22,.14);--shadow-lift:0 2px 4px rgba(10,19,22,.05),0 20px 48px -16px rgba(10,19,22,.20);--hair:1px solid var(--ink-12);--hair-strong:1px solid var(--ink-22);--hair-dark:1px solid var(--paper-14);--border-fn:1.5px solid var(--ink-400);--border-fn-warm:1.5px solid var(--ink-500);--rule-coral:3px solid var(--coral);--rise:6px;--lift:3px;--drift:28px;--dur-1:120ms;--dur-2:220ms;--dur-3:420ms;--dur-4:560ms;--dur-5:600ms;--ease-out:cubic-bezier(.22,1,.36,1);--ease-inout:cubic-bezier(.65,0,.35,1);--ease-soft:cubic-bezier(.33,.90,.25,1);--ease-mask:cubic-bezier(.16,1,.30,1);--header-h:64px}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-var-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/fraunces-300.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fraunces-400.woff2) format("woff2")}@font-face{font-family:Fraunces Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:97%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:PJS Fallback;src:local("Arial"),local("Helvetica Neue");size-adjust:104%;ascent-override:98%;descent-override:26%;line-gap-override:0%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--lh-body);letter-spacing:var(--tr-body);background:var(--paper);color:var(--ink-600);min-height:100svh}img,svg,video{display:block;max-width:100%;height:auto}button{color:inherit;background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit}ol[role=list],ul[role=list]{list-style:none}[hidden]{display:none!important}::selection{background:var(--coral-swash);color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px;border-radius:var(--r-1)}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--ink);color:var(--paper);padding:14px 22px;font-weight:600;font-size:var(--step--1);border-radius:0 0 var(--r-2) 0;text-decoration:none}.skip-link:focus-visible{left:0;outline-color:var(--coral)}.crisis-notice[tabindex="-1"]:focus,.crisis-notice[tabindex="-1"]:focus-visible,main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible,section[tabindex="-1"]:focus,section[tabindex="-1"]:focus-visible{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:var(--fv-display);font-weight:400;color:var(--ink);letter-spacing:var(--tr-title);text-wrap:balance}.h-display,h1{font-size:var(--step-5);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:300}h2{font-size:var(--step-3);line-height:var(--lh-title)}h2.h-display{font-size:var(--step-4)}h3{font-size:var(--step-2);line-height:var(--lh-sub)}h4{font-family:var(--font-sans);font-variation-settings:normal;font-size:var(--step-1);line-height:var(--lh-sub)}.eyebrow,h4{font-weight:600}.eyebrow{display:block;font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-400);margin-bottom:var(--s-4)}.lead{font-size:var(--step-1);line-height:var(--lh-lead);max-width:var(--measure-lead)}.prose{max-width:var(--measure-prose)}.prose p+p{margin-top:1em}.measure-display{max-width:var(--measure-display)}.measure-note{max-width:var(--measure-note)}strong{font-weight:600}.gc-pullquote,blockquote{font-family:var(--font-display);font-variation-settings:var(--fv-display);font-size:var(--step-2);line-height:var(--lh-sub);color:var(--ink);max-width:var(--measure-lead)}.crisis-notice a,.section li a:not(.btn):not(.gc-index-row):not(.text-cta):not(.gc-route__stop),.section p a:not(.btn):not(.text-cta){color:var(--link,var(--coral-ink));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-2) var(--ease-out)}.section li a:not(.btn):not(.text-cta):hover,.section p a:not(.btn):not(.text-cta):hover{text-decoration-thickness:2px}.u-grow{position:relative;text-decoration:none}.u-grow:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.u-grow:focus-visible:after,.u-grow:hover:after,.u-grow[aria-current=page]:after{transform:scaleX(1)}.container{max-width:var(--grid-max);margin-inline:auto;padding-inline:var(--gutter)}.split{display:grid;grid-gap:calc(var(--gap) * 1.5);gap:calc(var(--gap) * 1.5)}.grid-12{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:repeat(1,minmax(0,1fr))}.stack-sm>*+*{margin-top:var(--s-4)}.stack>*+*{margin-top:var(--s-6)}.stack-lg>*+*{margin-top:var(--s-8)}.gc-rule{border:0;border-top:var(--hair);height:0}.gc-rule--strong{border-top:var(--hair-strong)}.center-block{text-align:center;margin-inline:auto}.gc-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3) var(--s-6)}@media (max-width:479.98px){.center-block{text-align:left}.center-block .gc-cta-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--s-2)}}.section{background:var(--bg);color:var(--text);padding-block:var(--section-y)}.section--major{padding-block:var(--section-y-major)}.section h1,.section h2,.section h3{color:var(--title)}.section .eyebrow{color:var(--label)}.section a:not(.btn){color:var(--link)}.surface-paper{--bg:var(--paper);--text:var(--ink-600);--title:var(--ink);--label:var(--ink-400);--link:var(--coral-ink);--muted:var(--ink-400);--rule:var(--ink-12);--card-bg:var(--blush);--card-text:var(--ink-600);--card-title:var(--ink);--plate-bg:var(--gc-stone);--fn-border:var(--ink-400);--focus-ring:var(--ink)}.surface-warm{--bg:var(--paper-warm);--text:var(--ink-600);--title:var(--ink);--label:var(--ink-400);--link:var(--coral-ink);--muted:var(--ink-400);--rule:var(--ink-12);--card-bg:var(--paper);--card-text:var(--ink-600);--card-title:var(--ink);--plate-bg:var(--gc-stone);--fn-border:var(--ink-400);--focus-ring:var(--ink)}.surface-blush{--bg:var(--blush);--text:var(--ink-600);--title:var(--ink);--label:var(--ink-400);--link:var(--coral-ink);--muted:var(--ink-400);--rule:var(--gc-stone-deep);--card-bg:var(--paper);--card-text:var(--ink-600);--card-title:var(--ink);--plate-bg:var(--gc-stone);--fn-border:var(--ink-400);--focus-ring:var(--ink)}.surface-peach{--bg:var(--peach-100);--text:var(--ink-600);--title:var(--ink);--label:var(--ink-500);--link:var(--coral-ink);--muted:var(--ink-500);--rule:var(--ink-22);--card-bg:var(--paper);--card-text:var(--ink-600);--card-title:var(--ink);--plate-bg:var(--paper);--fn-border:var(--ink-500);--accent-border:var(--ink);--focus-ring:var(--ink)}.surface-coral{--bg:var(--coral);--text:var(--ink);--title:var(--ink);--label:var(--ink);--link:var(--ink);--muted:var(--ink);--rule:var(--ink-22);--card-bg:var(--blush);--card-text:var(--ink-600);--card-title:var(--ink);--plate-bg:var(--paper);--fn-border:var(--ink);--accent-border:var(--ink);--focus-ring:var(--ink)}.surface-ink{--bg:var(--ink);--text:var(--paper-70);--title:var(--paper);--label:var(--coral);--link:var(--coral);--muted:var(--paper-70);--rule:var(--paper-14);--card-bg:var(--ink-800);--card-text:var(--paper-70);--card-title:var(--paper);--plate-bg:var(--ink-800);--fn-border:var(--paper-70);--focus-ring:var(--coral)}.surface-stone{--bg:var(--gc-stone);--text:var(--ink-600);--title:var(--ink);--label:var(--ink-500);--link:var(--coral-ink);--muted:var(--ink-500);--rule:var(--ink-22);--card-bg:var(--paper);--card-text:var(--ink-600);--card-title:var(--ink);--plate-bg:var(--paper);--fn-border:var(--ink-500);--focus-ring:var(--ink)}@media (min-width:768px){:root{--header-h:76px}}.gc-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid transparent;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform .25s var(--ease-inout)}.gc-header.is-scrolled,.gc-header.mega-open,body.nav-open .gc-header{background:var(--paper);border-bottom-color:var(--ink-12);box-shadow:0 1px 2px rgba(10,19,22,.04),0 10px 28px -22px rgba(10,19,22,.2)}.gc-header.is-hidden{transform:translateY(-100%)}.gc-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--header-h)}.gc-header__logo{display:inline-flex;align-items:center;flex-shrink:0;padding-block:6px;color:var(--ink)}.gc-header__logo img{height:46px;width:auto}@media (min-width:768px){.gc-header__logo img{height:58px}}.gc-nav{display:none}.gc-nav__list{display:flex;align-items:center;gap:var(--s-2);list-style:none}.gc-nav__link{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:var(--step--1);font-weight:600;line-height:var(--lh-ui);color:var(--ink);text-decoration:none;border-radius:var(--r-1);white-space:nowrap}.gc-nav__link.u-grow:after{left:14px;right:14px;bottom:10px}.gc-nav__caret{width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-2) var(--ease-out)}.gc-nav__trigger[aria-expanded=true] .gc-nav__caret{transform:rotate(225deg) translateY(-1px)}.gc-nav__trigger{position:relative}.gc-nav__trigger:after{content:"";position:absolute;left:14px;right:14px;bottom:10px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.gc-nav__item--dropdown:has([aria-current=page]) .gc-nav__trigger:after{transform:scaleX(1)}.gc-mega .gc-mega__link[aria-current=page] .gc-mega__link-title{color:var(--coral)}.gc-mega .gc-mega__link[aria-current=page]{box-shadow:inset 3px 0 0 var(--coral);padding-left:14px}.gc-menu-panel-ink{position:absolute;left:0;right:0;top:100%;background:var(--ink);color:var(--paper-70);border-bottom:3px solid var(--coral);box-shadow:0 32px 56px -28px rgba(10,19,22,.45);padding-block:var(--s-7);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.gc-menu-panel-ink.is-open,html:not(.gc-js) .gc-nav__item--dropdown:focus-within .gc-menu-panel-ink,html:not(.gc-js) .gc-nav__item--dropdown:hover .gc-menu-panel-ink{visibility:visible;opacity:1;transform:none;transition-delay:0s}.gc-menu-panel-ink__label{font-size:var(--step--2);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--coral);margin-bottom:var(--s-3)}.gc-menu-panel-ink ul{list-style:none}.gc-menu-panel-ink a{display:flex;align-items:center;min-height:48px;color:var(--paper);text-decoration:none;font-size:var(--step--1);font-weight:600;border-bottom:1px solid var(--paper-14)}.gc-menu-panel-ink li:last-child a{border-bottom:0}.gc-menu-panel-ink a:focus-visible,.gc-menu-panel-ink a:hover{color:var(--coral)}.gc-menu-panel-ink :focus-visible{outline-color:var(--coral)}.gc-mega .gc-mega__grid{display:grid;grid-gap:var(--s-6);gap:var(--s-6);align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr)}.gc-mega .gc-mega__lede{font-family:var(--font-display);font-variation-settings:var(--fv-display);font-weight:300;font-size:var(--step-2);line-height:var(--lh-sub);color:var(--paper);max-width:16ch;margin-bottom:var(--s-5)}.gc-mega .gc-mega__contact{display:inline-flex;align-items:center;min-height:48px;color:var(--coral);text-decoration:none;font-weight:600;font-size:var(--step--1);border-bottom:0}.gc-mega .gc-mega__contact:focus-visible,.gc-mega .gc-mega__contact:hover{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.gc-mega .gc-mega__link{display:block;padding:12px 0;min-height:48px;border-bottom:1px solid var(--paper-14);text-decoration:none}.gc-mega li:last-child .gc-mega__link{border-bottom:0}.gc-mega .gc-mega__link-title{display:block;color:var(--paper);font-weight:600;font-size:var(--step-0);transition:color var(--dur-2) var(--ease-out)}.gc-mega .gc-mega__link-desc{display:block;color:var(--paper-70);font-weight:400;font-size:var(--step--1);margin-top:2px;max-width:46ch}.gc-mega .gc-mega__link:focus-visible .gc-mega__link-title,.gc-mega .gc-mega__link:hover .gc-mega__link-title{color:var(--coral)}.gc-mega .gc-mega__feature{display:block;min-height:0;padding:0;border-bottom:0;text-decoration:none;background:var(--ink-800);border:1px solid var(--paper-14);border-radius:var(--r-3);overflow:hidden}.gc-mega .gc-mega__feature-media{display:block;position:relative;aspect-ratio:21/9;overflow:hidden}.gc-mega .gc-mega__feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transition:transform var(--dur-3) var(--ease-out)}.gc-mega .gc-mega__feature:focus-visible .gc-mega__feature-media img,.gc-mega .gc-mega__feature:hover .gc-mega__feature-media img{transform:scale(1.04)}.gc-mega .gc-mega__feature-body{display:block;padding:var(--s-5)}.gc-mega .gc-mega__feature-title{display:block;font-family:var(--font-display);font-variation-settings:var(--fv-display);font-weight:300;font-size:var(--step-1);line-height:var(--lh-sub);color:var(--paper);margin-top:var(--s-2)}.gc-mega .gc-mega__feature-cta{display:inline-flex;align-items:center;margin-top:var(--s-3);color:var(--coral);font-weight:600;font-size:var(--step--1)}.gc-header__utils{display:flex;align-items:center;gap:var(--s-3)}.gc-header .btn{white-space:nowrap}.gc-header__crisis{display:inline-flex;align-items:center;min-height:48px;padding:0 10px;font-size:var(--step--1);font-weight:600;color:var(--coral-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.gc-header__crisis-word{margin-left:.28em}.gc-header__phone{display:none;align-items:center;min-height:48px;padding:0 10px;font-size:var(--step--1);font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}.gc-nav-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:48px;height:48px;flex-shrink:0;border-radius:var(--r-2)}.gc-nav-toggle__bars,.gc-nav-toggle__bars:after,.gc-nav-toggle__bars:before{content:"";display:block;width:22px;height:2px;background:var(--ink);transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.gc-nav-toggle__bars{position:relative}.gc-nav-toggle__bars:before{position:absolute;top:-7px}.gc-nav-toggle__bars:after{position:absolute;top:7px}.gc-nav-toggle[aria-expanded=true] .gc-nav-toggle__bars{background:transparent}.gc-nav-toggle[aria-expanded=true] .gc-nav-toggle__bars:before{transform:translateY(7px) rotate(45deg)}.gc-nav-toggle[aria-expanded=true] .gc-nav-toggle__bars:after{transform:translateY(-7px) rotate(-45deg)}.gc-nav-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.gc-mobile-nav{position:fixed;inset:var(--header-h) 0 0 0;z-index:99;background:var(--paper);overflow-y:auto;display:flex;flex-direction:column;padding:var(--s-6) var(--gutter) calc(var(--s-7) + env(safe-area-inset-bottom))}.gc-mobile-nav[hidden]{display:none}.gc-mobile-nav ul{list-style:none}html.gc-js .gc-mobile-nav li{transform:translateY(14px);transition:transform var(--dur-3) var(--ease-soft)}html.gc-js .gc-mobile-nav.is-open li{transform:none}html.gc-js .gc-mobile-nav.is-open li:nth-child(2){transition-delay:50ms}html.gc-js .gc-mobile-nav.is-open li:nth-child(3){transition-delay:.1s}html.gc-js .gc-mobile-nav.is-open li:nth-child(4){transition-delay:.15s}html.gc-js .gc-mobile-nav.is-open li:nth-child(5){transition-delay:.2s}html.gc-js .gc-mobile-nav.is-open li:nth-child(6){transition-delay:.25s}html.gc-js .gc-mobile-nav.is-open li:nth-child(n+7){transition-delay:.3s}.gc-mobile-nav__link{display:flex;align-items:center;min-height:56px;font-family:var(--font-display);font-variation-settings:var(--fv-display);font-size:var(--step-2);color:var(--ink);text-decoration:none;border-bottom:var(--hair)}.gc-mobile-nav__sub{padding:var(--s-2) 0 var(--s-3) var(--s-5)}.gc-mobile-nav__sub a{display:flex;align-items:center;min-height:48px;font-family:var(--font-sans);font-size:var(--step-0);font-weight:600;color:var(--ink-600);text-decoration:none;border-bottom:0}.gc-mobile-nav__sub a:hover{color:var(--coral-ink)}.gc-mobile-nav__label{display:flex;align-items:center;min-height:56px;font-family:var(--font-display);font-variation-settings:var(--fv-display);font-size:var(--step-2);color:var(--ink);border-bottom:var(--hair)}.gc-mobile-nav__cta{margin-top:auto;padding-top:var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.gc-mobile-nav__phone{display:flex;align-items:center;justify-content:center;min-height:48px;font-weight:600;color:var(--ink);text-decoration:none}body.nav-open{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-family:var(--font-sans);font-size:var(--step-0);font-weight:600;line-height:var(--lh-ui);text-decoration:none;text-align:center;border-radius:var(--r-2);border:1.5px solid transparent;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.btn,.btn--sm{min-height:48px}.btn--sm{padding:10px 20px;font-size:var(--step--1)}.btn--coral{background:var(--coral);color:var(--ink);border:var(--btn-boundary)}.btn--coral:focus-visible,.btn--coral:hover{background:var(--coral-deep);box-shadow:inset 0 0 0 2px var(--ink),0 16px 32px -14px rgba(220,112,59,.55);transform:translateY(calc(-1 * var(--lift)))}.btn--outline{background:transparent;color:var(--title,var(--ink));border:1.5px solid var(--fn-border,var(--ink-400))}.btn--outline:focus-visible,.btn--outline:hover{background:var(--coral-wash);box-shadow:inset 0 0 0 1px var(--fn-border,var(--ink-400))}.surface-ink .btn--outline:hover{background:var(--paper-14)}.text-cta{display:inline;font-weight:600;font-size:var(--step-0);color:var(--link,var(--coral-ink));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-2) var(--ease-out);padding-block:12px}.text-cta:focus-visible,.text-cta:hover{text-decoration-thickness:2px}.text-cta .text-cta__end{white-space:nowrap}.text-cta .text-cta__arrow{display:inline-block;margin-left:2px;transition:transform var(--dur-2) var(--ease-out)}.text-cta:focus-visible .text-cta__arrow,.text-cta:hover .text-cta__arrow{transform:translateX(4px)}.gc-card{background:var(--card-bg,var(--blush));color:var(--card-text,var(--ink-600));border:1px solid var(--rule,var(--ink-12));border-radius:var(--r-3);padding:var(--s-6)}.gc-card .gc-card__title,.gc-card h3,.gc-card h4{color:var(--card-title,var(--ink))}.gc-approach,.gc-consult-card,.gc-credential-chip,.gc-fact,.gc-faq-item,.gc-featured-panel,.gc-margin-note,.gc-resource-card{color:var(--card-text,var(--ink-600))}.gc-approach,.gc-consult-card,.gc-featured-panel,.gc-resource-card{background:var(--card-bg,var(--paper));border:1px solid var(--rule,var(--ink-12));border-radius:var(--r-3);padding:var(--s-6)}.gc-fact{background:var(--blush);border:1px solid var(--ink-12);border-radius:var(--r-2);padding:var(--s-4) var(--s-5)}.gc-fact+.gc-fact{margin-top:var(--s-3)}.gc-margin-note{max-width:var(--measure-note);font-size:var(--step--1);color:var(--muted,var(--ink-400));border-left:2px solid var(--rule,var(--ink-12));padding-left:var(--s-4)}.gc-credential-chip{display:inline-flex;align-items:center;gap:6px;background:var(--card-bg,var(--blush));border:1px solid var(--ink-22);border-radius:var(--r-2);padding:8px 14px;font-size:var(--step--1);font-weight:600;color:var(--ink)}.gc-cta-ink,.gc-quote-ink{background:var(--ink);color:var(--paper-70);border-radius:var(--r-3);padding:var(--s-7) var(--s-6)}.gc-cta-ink h2,.gc-cta-ink h3,.gc-quote-ink h2,.gc-quote-ink h3{color:var(--paper)}.gc-cta-ink .eyebrow,.gc-quote-ink .eyebrow{color:var(--coral)}.gc-quote-ink blockquote{color:var(--paper)}@media (hover:hover) and (pointer:fine){.gc-approach,.gc-card,.gc-consult-card,.gc-featured-panel,.gc-resource-card{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.gc-card--hover:hover,a.gc-approach:hover,a.gc-card:hover,a.gc-resource-card:hover{transform:translateY(calc(-1 * var(--lift)));box-shadow:var(--shadow-lift);border-color:var(--ink-22)}}.gc-plate{background:var(--plate-bg,var(--gc-stone));border-radius:var(--r-3);overflow:hidden;box-shadow:var(--shadow-plate)}.gc-plate img{width:100%;height:auto}.gc-portrait{border-radius:var(--mask-organic-1);overflow:hidden}.gc-portrait--alt{border-radius:var(--mask-organic-2)}.gc-portrait img{width:100%;height:auto}.gc-index-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);min-height:64px;padding-block:var(--s-4);border-top:var(--hair-strong);color:var(--title,var(--ink));text-decoration:none;transition:padding-left var(--dur-2) var(--ease-out)}.gc-index-row:last-of-type{border-bottom:var(--hair-strong)}.gc-index-row__num{font-size:var(--step--1);font-weight:600;letter-spacing:var(--tr-label);color:var(--muted,var(--ink-400));min-width:2.2em}.gc-index-row__label{font-family:var(--font-display);font-variation-settings:var(--fv-display);font-size:var(--step-2);line-height:var(--lh-sub);color:var(--title,var(--ink))}.gc-index-row__desc{display:block;font-family:var(--font-sans);font-variation-settings:normal;font-size:var(--step--1);line-height:var(--lh-sub);color:var(--muted,var(--ink-400));margin-top:2px}.gc-index-row__arrow{color:var(--link,var(--coral-ink));font-size:var(--step-1)}@media (hover:hover) and (pointer:fine){.gc-index-row:hover{padding-left:var(--s-2)}.gc-index-row:hover .gc-index-row__arrow{color:var(--title,var(--ink))}}.gc-step-row{position:relative;padding:var(--s-6) 0 var(--s-6) 0;border-top:var(--hair)}.gc-step-num{font-family:var(--font-display);font-variation-settings:var(--fv-display);font-size:var(--step-6);line-height:1;color:transparent;-webkit-text-stroke:0;color:var(--ink-22);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.gc-approach-row{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding-block:var(--s-5);border-top:var(--hair-strong);text-decoration:none;color:var(--text,var(--ink-600))}.gc-approach-row:last-of-type{border-bottom:var(--hair-strong)}.gc-approach-row h3{color:var(--title,var(--ink))}.gc-faq{border-top:1px solid var(--rule,var(--ink-22))}.gc-faq-item{border-bottom:1px solid var(--rule,var(--ink-22))}.gc-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:56px;padding:var(--s-4) 0;font-family:var(--font-sans);font-size:var(--step-1);font-weight:600;line-height:var(--lh-sub);color:var(--title,var(--ink));cursor:pointer;list-style:none}.gc-faq-item summary::-webkit-details-marker{display:none}.gc-faq-item__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid var(--fn-border,var(--ink-400));border-radius:var(--r-2);font-size:20px;line-height:1;font-weight:400;color:var(--title,var(--ink));transition:transform var(--dur-2) var(--ease-out)}.gc-faq-item__icon:before{content:"+"}.gc-faq-item[open] .gc-faq-item__icon{transform:rotate(45deg)}.gc-faq-item__body{padding:0 0 var(--s-5);max-width:var(--measure-prose)}.gc-faq-item__body p+p{margin-top:.75em}.gc-faq-item__body a,.gc-featured-panel a{display:inline-block;padding-block:13px;margin-block:-13px}.surface-coral .gc-faq-item,.surface-coral .gc-faq-item summary,.surface-coral .gc-faq-item__body,.surface-coral .gc-faq-item__body p{color:var(--ink)}.surface-coral .gc-faq-item__icon{border-color:var(--ink);color:var(--ink)}.gc-form{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:var(--measure-prose)}.gc-field{display:grid;grid-gap:6px;gap:6px}.gc-field label{font-size:var(--step--1);font-weight:600;color:var(--title,var(--ink))}.gc-field .gc-hint{font-size:var(--step--1);color:var(--muted,var(--ink-400))}.gc-input{width:100%;min-height:48px;padding:12px 14px;background:var(--plate-bg,var(--gc-stone));color:var(--ink);border:1.5px solid var(--fn-border,var(--ink-400));border-radius:var(--r-2);transition:border-color var(--dur-2) var(--ease-out)}textarea.gc-input{min-height:132px;resize:vertical}.gc-input:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.gc-input::placeholder{color:var(--ink-500)}.gc-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);align-items:start;min-height:48px;padding-block:6px;font-size:var(--step--1);color:var(--text,var(--ink-600));cursor:pointer}.gc-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin-top:2px;background:var(--plate-bg,var(--gc-stone));border:1.5px solid var(--fn-border,var(--ink-400));border-radius:var(--r-1);cursor:pointer;display:grid;place-content:center}.gc-check input[type=checkbox]:before{content:"";width:12px;height:12px;transform:scale(0);transition:transform var(--dur-1) var(--ease-out);background:var(--ink);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.gc-check input[type=checkbox]:checked:before{transform:scale(1)}.gc-check input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.gc-error{display:flex;gap:8px;align-items:baseline;font-size:var(--step--1);font-weight:600;color:var(--error)}.gc-error:before{content:"\26A0";font-weight:400}.gc-input[aria-invalid=true]{border-color:var(--error)}.gc-ornament{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.08;z-index:0}.gc-ornament img,.gc-ornament svg{width:100%;height:auto}.gc-ring{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;color:var(--ring-orange)}.gc-highlight{background:var(--coral-swash);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.gc-swatch{display:inline-block;width:24px;height:24px;border-radius:var(--r-1);border:var(--hair-strong)}.has-ornament{position:relative}.has-ornament>.container,.has-ornament>:not(.gc-ornament):not(.gc-ring){position:relative;z-index:1}.crisis-notice{background:var(--peach-100);color:var(--ink);border-left:4px solid var(--coral-ink);padding:12px 20px;font-size:.9375rem;line-height:1.55;font-weight:400;scroll-margin-top:96px}.crisis-notice a{color:var(--coral-ink);text-decoration:underline;text-underline-offset:3px;font-weight:600}.crisis-notice--prominent{font-size:1rem;padding:20px;border-left-width:6px}.crisis-notice a{display:inline-block;padding:13px 14px;margin:-13px -14px}.gc-footer{background:var(--ink);color:var(--paper-70);--title:var(--paper);--link:var(--coral);--rule:var(--paper-14);--fn-border:var(--paper-70);--focus-ring:var(--coral);border-top:3px solid var(--coral);padding-block:var(--s-9) var(--s-6);font-size:var(--step--1)}.gc-footer__statement{font-family:var(--font-display);font-variation-settings:var(--fv-display);font-weight:300;font-size:var(--step-4);line-height:var(--lh-title);letter-spacing:var(--tr-display);color:var(--paper);max-width:18ch;text-wrap:balance;margin-bottom:var(--s-8)}.gc-footer__top{display:grid;grid-gap:var(--s-7);gap:var(--s-7);align-items:start;margin-bottom:var(--s-8)}.gc-footer__brand img{height:64px;width:auto}.gc-footer__brand p{max-width:36ch;margin-top:var(--s-4)}.gc-footer__news{max-width:30rem}.gc-footer__news-copy{margin-bottom:var(--s-4)}.gc-footer__news-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.gc-footer__news-input{flex:1 1 220px;min-width:0;background:var(--ink-800);color:var(--paper);border:1.5px solid var(--paper-70)}.gc-footer__news-input::placeholder{color:var(--paper-70)}.gc-footer__news-done{margin-top:var(--s-3);color:var(--paper);font-weight:600}.gc-footer .gc-check{color:var(--paper-70);margin-top:var(--s-3)}.gc-footer .gc-check input[type=checkbox]{background:var(--ink-800);border-color:var(--paper-70)}.gc-footer .gc-check input[type=checkbox]:before{background:var(--coral)}.gc-footer__news-note{margin-top:var(--s-3);font-size:var(--step--2);color:rgba(255,254,253,.55)}.gc-footer__rule{border:0;border-top:1px solid var(--paper-14);height:0;margin-bottom:var(--s-7)}.gc-footer__grid{display:grid;grid-gap:var(--s-7);gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.gc-footer__heading{font-family:var(--font-sans);font-variation-settings:normal;font-size:var(--step--2);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--coral);margin-bottom:var(--s-4)}.gc-footer ul{list-style:none}.gc-footer__col a{display:inline-flex;align-items:center;min-height:48px;color:var(--paper);text-decoration:none;overflow-wrap:anywhere}.gc-footer__col a:focus-visible,.gc-footer__col a:hover{color:var(--coral);text-decoration:underline;text-underline-offset:3px}.gc-footer__col li{padding-block:2px}.gc-footer address{font-style:normal;line-height:1.6}.gc-footer address,.gc-footer__note{color:var(--paper-70)}.gc-footer__soon{display:inline-flex;min-height:40px}.gc-footer__bottom,.gc-footer__soon{align-items:center;color:var(--paper-70)}.gc-footer__bottom{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--paper-14);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-5)}.gc-footer :focus-visible{outline-color:var(--coral)}.gc-pom{display:inline-flex;align-items:center;gap:12px;padding-left:14px;border-left:2px solid #d4a520}.gc-pom__label{font-size:var(--step--2);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:rgba(255,254,253,.55);white-space:nowrap}.gc-pom__link{display:inline-flex;align-items:center;min-height:48px}.gc-pom__link img{width:104px;height:52px;object-fit:contain;opacity:.9;transition:opacity var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out)}.gc-pom__link:focus-visible img,.gc-pom__link:hover img{opacity:1;filter:drop-shadow(0 0 10px rgba(212,165,32,.5))}.gc-pom__link:focus-visible{outline-color:#D4A520}.gc-media{position:relative;overflow:hidden;background:var(--plate-bg,var(--gc-stone))}.gc-media img{display:block;width:100%;height:auto;object-fit:cover;object-position:var(--focal,50% 50%)}.gc-media--frame{border-radius:var(--r-3);box-shadow:var(--shadow-plate)}.gc-media--tall{aspect-ratio:3/4}.gc-media--square{aspect-ratio:1/1}.gc-media--landscape{aspect-ratio:3/2}.gc-media--wide{aspect-ratio:16/9}.gc-media--cine{aspect-ratio:21/9}.gc-media--band{height:clamp(220px,38svh,420px)}.gc-media--band img,.gc-media--cine img,.gc-media--landscape img,.gc-media--square img,.gc-media--tall img,.gc-media--wide img{position:absolute;inset:0;height:100%}.gc-bleed{margin-inline:calc(50% - 50vw)}[data-parallax]{overflow:hidden}.gc-hero{position:relative}.gc-hero__actions,.gc-hero__content>.btn{margin-top:var(--s-7)}.gc-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5)}.hero--cinematic{padding-block:0;overflow:clip}.hero--cinematic .gc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr)}.hero--cinematic .gc-hero__content{padding:var(--s-8) var(--gutter) var(--s-7)}.hero--cinematic .gc-hero__media{position:relative;overflow:hidden;min-height:52svh;background:var(--plate-bg,var(--gc-stone))}.hero--cinematic .gc-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 50%)}.hero--cinematic .gc-hero__note{position:absolute;left:var(--gutter);bottom:var(--s-5);z-index:1;background:rgba(10,19,22,.55);color:var(--paper);padding:8px 14px;font-size:var(--step--2);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;border-radius:var(--r-1);max-width:34ch}@media (min-width:1024px){.hero--cinematic .gc-hero__grid{grid-template-columns:minmax(0,54fr) minmax(0,46fr);min-height:min(88svh,56rem)}.hero--cinematic .gc-hero__content{align-self:center;padding-block:var(--s-9);padding-left:max(var(--gutter),calc((100vw - var(--grid-max))/2 + var(--gutter)));padding-right:clamp(2rem,4vw,4.5rem)}.hero--cinematic .gc-hero__media{min-height:0;height:100%}}.hero--editorial{overflow:clip}.hero--editorial .gc-hero__grid{display:grid;grid-gap:calc(var(--gap)*1.5);gap:calc(var(--gap)*1.5)}.hero--editorial .gc-hero__media{max-width:560px}@media (min-width:1024px){.hero--editorial .gc-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.hero--editorial .gc-hero__media{justify-self:end;width:100%}}.hero--ink{position:relative;overflow:hidden;background:var(--ink);display:grid;align-items:center;min-height:min(78svh,46rem)}.hero--ink .gc-hero__bg{position:absolute;inset:0}.hero--ink .gc-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 40%)}.hero--ink .gc-hero__scrim{position:absolute;inset:0;background:rgba(10,19,22,.62)}.hero--ink>.container{position:relative;z-index:1}.hero--ink .eyebrow,.surface-ink [data-parallax]~.container .eyebrow{color:var(--paper)}.hero--quiet .lead{margin-top:var(--s-5)}html.gc-js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .38s var(--ease-soft),transform .38s var(--ease-soft)}html.gc-js [data-reveal].is-in{opacity:1;transform:none;transition:opacity .6s var(--ease-soft),transform .6s var(--ease-soft);transition-delay:var(--reveal-delay,0s)}html.gc-js [data-reveal=rise-slow].is-in{transition-duration:.76s}html.gc-js [data-reveal=hero]{opacity:1;transform:none;transition:none}html.gc-js [data-reveal=hero]>*{opacity:0;transform:translateY(28px);transition:opacity .42s var(--ease-soft),transform .42s var(--ease-soft)}html.gc-js [data-reveal=hero].is-in>*{opacity:1;transform:none;transition:opacity .76s var(--ease-soft),transform .76s var(--ease-soft);transition-delay:var(--reveal-delay,0s)}html.gc-js [data-reveal=hero].is-in>:nth-child(2){transition-delay:calc(var(--reveal-delay,0s) + 90ms)}html.gc-js [data-reveal=hero].is-in>:nth-child(3){transition-delay:calc(var(--reveal-delay,0s) + .18s)}html.gc-js [data-reveal=hero].is-in>:nth-child(4){transition-delay:calc(var(--reveal-delay,0s) + .27s)}html.gc-js [data-reveal=hero].is-in>:nth-child(n+5){transition-delay:calc(var(--reveal-delay,0s) + .36s)}html.gc-js [data-reveal=lines],html.gc-js [data-reveal=title]{opacity:0;transform:translateY(18px);transition:opacity .4s var(--ease-mask),transform .4s var(--ease-mask)}html.gc-js [data-reveal=lines].is-in,html.gc-js [data-reveal=title].is-in{opacity:1;transform:none;transition:opacity .68s var(--ease-mask),transform .68s var(--ease-mask);transition-delay:var(--reveal-delay,0s)}html.gc-js [data-reveal=lines].gc-has-lines,html.gc-js [data-reveal=title].gc-has-lines{opacity:1;transform:none;transition:none}.gc-has-lines .gc-line,.gc-lines .gc-line{display:block}html.gc-js .gc-has-lines .gc-line{opacity:0;transform:translateY(.4em);-webkit-clip-path:inset(-.15em 0 30% 0);clip-path:inset(-.15em 0 30% 0);transition:opacity .34s var(--ease-mask),transform .34s var(--ease-mask),-webkit-clip-path .34s var(--ease-mask);transition:opacity .34s var(--ease-mask),transform .34s var(--ease-mask),clip-path .34s var(--ease-mask);transition:opacity .34s var(--ease-mask),transform .34s var(--ease-mask),clip-path .34s var(--ease-mask),-webkit-clip-path .34s var(--ease-mask)}html.gc-js .gc-has-lines.is-in .gc-line{opacity:1;transform:none;-webkit-clip-path:inset(-.3em -.15em -.35em -.15em);clip-path:inset(-.3em -.15em -.35em -.15em);transition:opacity .64s var(--ease-mask),transform .64s var(--ease-mask),-webkit-clip-path .64s var(--ease-mask);transition:opacity .64s var(--ease-mask),transform .64s var(--ease-mask),clip-path .64s var(--ease-mask);transition:opacity .64s var(--ease-mask),transform .64s var(--ease-mask),clip-path .64s var(--ease-mask),-webkit-clip-path .64s var(--ease-mask);transition-delay:calc(var(--reveal-delay,0s) + var(--line-delay,0s))}html.gc-js [data-reveal=clip],html.gc-js [data-reveal=image],html.gc-js [data-reveal=img]{opacity:0;transform:none;-webkit-clip-path:inset(10% 0 10% 0);clip-path:inset(10% 0 10% 0);transition:opacity .48s var(--ease-mask),-webkit-clip-path .48s var(--ease-mask);transition:opacity .48s var(--ease-mask),clip-path .48s var(--ease-mask);transition:opacity .48s var(--ease-mask),clip-path .48s var(--ease-mask),-webkit-clip-path .48s var(--ease-mask)}html.gc-js [data-reveal=clip] img,html.gc-js [data-reveal=image] img,html.gc-js [data-reveal=img] img{transform:scale(1.06);transition:transform .7s var(--ease-mask)}html.gc-js [data-reveal=clip].is-in,html.gc-js [data-reveal=image].is-in,html.gc-js [data-reveal=img].is-in{opacity:1;-webkit-clip-path:inset(-32px -32px -32px -32px);clip-path:inset(-32px -32px -32px -32px);transition:opacity .9s var(--ease-mask),-webkit-clip-path .9s var(--ease-mask);transition:opacity .9s var(--ease-mask),clip-path .9s var(--ease-mask);transition:opacity .9s var(--ease-mask),clip-path .9s var(--ease-mask),-webkit-clip-path .9s var(--ease-mask);transition-delay:var(--reveal-delay,0s)}html.gc-js [data-reveal=clip].is-in img,html.gc-js [data-reveal=image].is-in img,html.gc-js [data-reveal=img].is-in img{transform:none;transition:transform 1.05s var(--ease-mask);transition-delay:var(--reveal-delay,0s)}html.gc-js [data-parallax] img{transition:none}html.gc-js [data-reveal=fact]{opacity:0;transform:translateY(12px) scale(.96);transition:opacity .36s var(--ease-out),transform .36s var(--ease-out)}html.gc-js [data-reveal=fact].is-in{opacity:1;transform:none;transition:opacity .52s var(--ease-out),transform .52s var(--ease-out);transition-delay:var(--reveal-delay,0s)}html.gc-js [data-reveal=card]{opacity:0;transform:translateY(18px);transition:opacity .4s var(--ease-soft),transform .4s var(--ease-soft)}html.gc-js [data-reveal=card].is-in{opacity:1;transform:none;transition:opacity .65s var(--ease-soft),transform .65s var(--ease-soft);transition-delay:var(--reveal-delay,0s)}html.gc-js [data-reveal=quote]{opacity:0;transform:translateX(-24px);transition:opacity .42s var(--ease-soft),transform .42s var(--ease-soft)}html.gc-js [data-reveal=quote].is-in{opacity:1;transform:none;transition:opacity .82s var(--ease-soft),transform .82s var(--ease-soft);transition-delay:var(--reveal-delay,0s)}@media (max-width:479.98px){html.gc-js [data-reveal=quote]{transform:translateX(-14px)}}html.gc-js [data-reveal=step]{opacity:0;transform:translateY(16px);transition:opacity .4s var(--ease-soft),transform .4s var(--ease-soft)}html.gc-js [data-reveal=step].is-in{opacity:1;transform:none;transition:opacity .62s var(--ease-soft),transform .62s var(--ease-soft);transition-delay:var(--reveal-delay,0s)}html.gc-js [data-reveal=step] .gc-step-num{transform:translateY(18px) scale(.88);transition:transform .36s var(--ease-soft)}html.gc-js [data-reveal=step].is-in .gc-step-num{transform:none;transition:transform .7s var(--ease-soft);transition-delay:calc(var(--reveal-delay,0s) + .14s)}html.gc-js [data-reveal=rule]{opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}html.gc-js [data-reveal=rule].is-in{opacity:1;transform:scaleX(1);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s)}html.gc-js .gc-ornament[data-reveal=rule],html.gc-js .gc-ring[data-reveal=rule]{transform:scale(.65);transform-origin:center}html.gc-js .gc-ornament[data-reveal=rule].is-in,html.gc-js .gc-ring[data-reveal=rule].is-in{transform:scale(1)}html.gc-js .gc-ornament[data-reveal].is-in{opacity:.08}html.gc-js [data-reveal=ring]{opacity:0;transform:none;transition:opacity .42s var(--ease-out)}html.gc-js [data-reveal=ring].is-in{opacity:1;transition:opacity .7s var(--ease-out);transition-delay:var(--reveal-delay,0s)}html.gc-js [data-reveal=ring] path{stroke-dasharray:2400;stroke-dashoffset:2400;transition:stroke-dashoffset .6s var(--ease-out)}html.gc-js [data-reveal=ring].is-in path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.gc-hl,[data-reveal=highlight]{background-color:transparent;color:inherit;background-image:linear-gradient(rgba(227,142,99,.38),rgba(227,142,99,.38));background-repeat:no-repeat;background-size:100% 100%;background-position:0 50%;padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone;position:relative}html.gc-js [data-reveal=highlight]{opacity:1;transform:none;background-size:0 100%;transition:background-size .36s var(--ease-out)}html.gc-js [data-reveal=highlight].is-in{opacity:1;transform:none;animation:gc-hl-band 1.4s linear both;animation-delay:calc(var(--reveal-delay,0s) + .2s)}@keyframes gc-hl-band{0%,18%{background-size:0 100%}82%,to{background-size:100% 100%}}.gc-hl__pen{position:absolute;left:calc(-.198 * var(--gc-hl-mh, 200px));top:calc(.72 * var(--gc-hl-bh, 28px) - .85 * var(--gc-hl-mh, 200px));width:var(--gc-hl-mh,200px);height:var(--gc-hl-mh,200px);transform-origin:19.8% 85%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;z-index:2;will-change:transform,opacity}.gc-hl__pen img{width:100%;height:100%;display:block}html.gc-js [data-reveal=highlight].is-in .gc-hl__pen{animation:gc-hl-pen 1.4s both;animation-delay:calc(var(--reveal-delay,0s) + .2s)}@keyframes gc-hl-pen{0%{opacity:0;transform:translateY(calc(-1 * var(--gc-hl-drop,150px))) rotate(-11deg);animation-timing-function:var(--ease-out)}10%{opacity:1}18%{opacity:1;transform:translate(0) rotate(0deg);animation-timing-function:linear}82%{opacity:1;transform:translate(var(--gc-hl-sweep,140px)) rotate(0deg);animation-timing-function:var(--ease-out)}to{opacity:0;transform:translate(var(--gc-hl-sweep,140px),calc(-1 * var(--gc-hl-lift,110px))) rotate(7deg)}}html.gc-js [data-reveal]:focus-visible,html.gc-js [data-reveal]:focus-within{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;transition:none}html.gc-js .gc-has-lines:focus-within .gc-line,html.gc-js [data-reveal=hero]:focus-within>*{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;transition:none}html.gc-js body.gc-quiet [data-reveal=clip] img,html.gc-js body.gc-quiet [data-reveal=hero]>*,html.gc-js body.gc-quiet [data-reveal=image] img,html.gc-js body.gc-quiet [data-reveal=img] img,html.gc-js body.gc-quiet [data-reveal=step] .gc-step-num,html.gc-js body.gc-quiet [data-reveal],html.gc-js body.gc-quiet [data-reveal] .gc-line,html.gc-reveal-instant [data-reveal=clip] img,html.gc-reveal-instant [data-reveal=hero]>*,html.gc-reveal-instant [data-reveal=image] img,html.gc-reveal-instant [data-reveal=img] img,html.gc-reveal-instant [data-reveal=step] .gc-step-num,html.gc-reveal-instant [data-reveal],html.gc-reveal-instant [data-reveal] .gc-line{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;transition:none!important;animation:none!important}html.gc-js body.gc-quiet [data-reveal=ring] path,html.gc-reveal-instant [data-reveal=ring] path{stroke-dashoffset:0!important}html.gc-js body.gc-quiet .gc-ornament[data-reveal],html.gc-reveal-instant .gc-ornament[data-reveal]{opacity:.08!important}html.gc-js body.gc-quiet [data-reveal=highlight],html.gc-reveal-instant [data-reveal=highlight]{background-size:100% 100%!important}body.gc-quiet .gc-hl__pen,html.gc-reveal-instant .gc-hl__pen{display:none!important}.gc-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:130;pointer-events:none}.gc-header .gc-progress{position:absolute;top:auto;bottom:-2px;left:0;width:100%;z-index:1}.gc-progress__bar{height:100%;width:100%;background:var(--coral-deep);transform:scaleX(0);transform-origin:left}@media (min-width:480px){.gc-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gc-header__phone{display:inline-flex}.gc-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8)}}@media (min-width:768px) and (max-width:1023.98px){.split--57,.split--75{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.split--stack-t{grid-template-columns:minmax(0,1fr)}.hero--cinematic .gc-hero__grid{grid-template-columns:minmax(0,60fr) minmax(0,40fr);min-height:min(72svh,46rem)}.hero--cinematic .gc-hero__content{align-self:center;padding-block:var(--s-8)}.hero--cinematic .gc-hero__media{min-height:0;height:100%}.hero--editorial .gc-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.hero--editorial h1{font-size:var(--step-4)}.hero--editorial .gc-hero__media{justify-self:end;width:100%}}@media (min-width:1024px){.split--57{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.split--75{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.gc-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.split--s3{grid-template-rows:auto minmax(0,1fr)}.split--s3>:first-child{grid-column:1;grid-row:1}.split--s3>:nth-child(2){grid-column:2;grid-row:1/span 2;align-self:center}.split--s3>:nth-child(3){grid-column:1;grid-row:2}}@media (min-width:1260px){.gc-nav{display:block}.gc-mobile-nav,.gc-nav-toggle{display:none}}@media (max-width:1259.98px){html:not(.gc-js) .gc-nav{display:block;width:100%;order:3}html:not(.gc-js) .gc-nav__list{flex-wrap:wrap;row-gap:0}html:not(.gc-js) .gc-nav-toggle{display:none}html:not(.gc-js) .gc-header__inner{flex-wrap:wrap}.gc-header__crisis{padding:0 6px}}@media (max-width:479.98px){.gc-header .btn--sm{padding:10px 14px}}@media (max-width:399.98px){.gc-header__crisis{font-size:var(--step--2);padding:0 8px}.gc-header__crisis-word{display:none}.gc-header .btn--sm{padding:10px 12px;font-size:var(--step--2)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.gc-js [data-reveal=clip] img,html.gc-js [data-reveal=hero]>*,html.gc-js [data-reveal=image] img,html.gc-js [data-reveal=img] img,html.gc-js [data-reveal=step] .gc-step-num,html.gc-js [data-reveal],html.gc-js [data-reveal] .gc-line{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;transition:none!important;animation:none!important}html.gc-js [data-reveal=ring] path{stroke-dashoffset:0!important}html.gc-js .gc-ornament[data-reveal]{opacity:.08!important}.gc-hl,html.gc-js [data-reveal=highlight]{background-size:100% 100%!important}.gc-hl__pen{display:none!important}html.gc-js .gc-mobile-nav li{transform:none}[data-parallax] img{transform:none!important}.gc-progress{display:none}.gc-header.is-hidden{transform:none}.btn--coral:focus-visible,.btn--coral:hover{transform:none}.text-cta .text-cta__arrow{transform:none!important}.gc-card--hover:hover,a.gc-approach:hover,a.gc-card:hover,a.gc-resource-card:hover{transform:none}}.gc-promise{display:grid;grid-gap:calc(var(--gap)*1.5);gap:calc(var(--gap)*1.5)}.gc-promise__quote{font-family:var(--font-display);font-variation-settings:var(--fv-display);font-weight:300;font-size:var(--step-3);line-height:var(--lh-title);color:var(--title,var(--ink));border-left:3px solid var(--coral);padding-left:var(--s-5);max-width:16ch}@media (min-width:768px) and (max-width:1023.98px){.gc-promise{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:calc(var(--gap)*1.5);align-items:start}.gc-lib__head{display:flex;align-items:baseline;gap:var(--s-4)}.gc-lib__head .gc-step-num{font-size:var(--step-4)}}@media (min-width:1024px){.gc-promise{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:calc(var(--gap)*2);align-items:start}}.gc-lib{display:grid;grid-gap:var(--gap);gap:var(--gap)}.gc-lib__head{position:relative}.gc-lib__head .gc-step-num{font-size:var(--step-5)}.gc-lib__cards{display:grid;grid-gap:var(--gap);gap:var(--gap)}@media (min-width:640px){.gc-lib__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1024px){.gc-lib{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:calc(var(--gap)*2);align-items:start}}.gc-approach p a:not(.btn),.gc-resource-card p a:not(.btn){display:inline-block;padding-block:13px;margin-block:-13px}.gc-footer__col a{min-width:48px}.gc-ring--res{width:210px;top:6%;right:3%}@media (max-width:767.98px){.gc-ring--res{width:120px;top:-2%;right:-6%;opacity:.45}}.gc-media--band-tall{height:clamp(260px,46svh,520px)}.gc-review-media{display:grid;grid-gap:var(--gap);gap:var(--gap)}.gc-review-media>.gc-media--fill{display:none}@media (min-width:1024px){.gc-review-media{align-self:stretch;grid-template-rows:auto minmax(0,1fr)}.gc-review-media>.gc-media--fill{display:block}.gc-media--fill{height:100%;min-height:260px}.gc-media--fill img{position:absolute;inset:0;height:100%}}.gc-cta-grid{display:grid;grid-gap:calc(var(--gap)*1.5);gap:calc(var(--gap)*1.5)}@media (min-width:768px){.gc-cta-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(var(--gap)*2);align-items:center}}.gc-media img[src$="office.webp"],.gc-media--grade-warm img{filter:saturate(.8) sepia(.14) contrast(.97) brightness(1.03)}.gc-media--band-max{max-width:1264px;margin-inline:auto}@media (min-width:1288px){.gc-media--band-max{border-radius:var(--r-3)}}.gc-ring--cc{width:220px;top:6%;right:3%}@media (max-width:1023.98px){.gc-ring--cc{display:none}}@media (max-width:539.98px){.gc-lines--fluid .gc-line{display:inline}html.gc-js .gc-has-lines.gc-lines--fluid .gc-line,html.gc-js .gc-has-lines.gc-lines--fluid.is-in .gc-line{-webkit-clip-path:none;clip-path:none;transform:none;opacity:1;transition:none}html.gc-js .gc-has-lines.gc-lines--fluid{opacity:0;transform:translateY(18px);transition:opacity .4s var(--ease-mask),transform .4s var(--ease-mask)}html.gc-js .gc-has-lines.gc-lines--fluid.is-in{opacity:1;transform:none;transition:opacity .68s var(--ease-mask),transform .68s var(--ease-mask);transition-delay:var(--reveal-delay,0s)}}.section--compact{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.surface-ink [data-parallax]~.container .eyebrow.eyebrow--clear{color:var(--coral)}.gc-anchor{scroll-margin-top:96px}.gc-route{margin-top:var(--s-8);border-top:var(--hair);padding-top:var(--s-6)}.gc-route__label{font-family:var(--font-sans);font-size:var(--step--2);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--label,var(--ink-400));margin-bottom:var(--s-4)}.gc-route__list{list-style:none;flex-wrap:wrap;row-gap:var(--s-2)}.gc-route__item,.gc-route__list{display:flex;align-items:center}.gc-route__item+.gc-route__item:before{content:"";width:26px;border-top:2px dashed var(--ink-22);margin-inline:var(--s-3)}.gc-route__list a.gc-route__stop{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 16px 6px 8px;border:1px solid var(--rule,var(--ink-12));border-radius:var(--r-2);background:var(--card-bg,var(--paper));font-family:var(--font-sans);font-size:var(--step--1);font-weight:600;color:var(--ink-600);text-decoration:none;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.gc-route__list a.gc-route__stop:focus-visible,.gc-route__list a.gc-route__stop:hover{border-color:var(--coral-ink);background:var(--blush)}.gc-route__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--coral-wash);color:var(--coral-ink);font-size:var(--step--2);font-weight:700}.gc-route__note{margin-top:var(--s-4);font-size:var(--step--1);color:var(--muted,var(--ink-400))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.gc-smooth{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}html.lenis-smooth{scroll-behavior:auto!important}html.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis-stopped{overflow:hidden}