@font-face{font-family:Montserrat Variable;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Fallback;src:local(Arial);size-adjust:113.5%;ascent-override:84%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--ink:#0d1b2a;--gold:#f2c94c;--teal:#0b6b63;--white:#fff;--paper:#f6f7f8;--slate:#6b7280;--line:#e6e8eb;--ink-2:#132a40;--ink-3:#1d3a57;--ink-line:#ffffff24;--gold-hi:#f7d872;--gold-lo:#e0b62f;--gold-tint:#faefc4;--teal-tint:#e3f0ee;--text:var(--ink);--text-2:#3d4a59;--text-3:#4a5563;--on-dark:#fff;--on-dark-2:#c9d3de;--line-strong:#cbd1d8;--danger:#a4262c;--danger-tint:#fbeaeb;--font-display:"Montserrat Variable", "Montserrat Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:"Inter Variable", "Inter Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-body:clamp(1.0625rem, 1.02rem + .15vw, 1.125rem);--fs-small:.9375rem;--fs-h1:clamp(2.3rem, 1.2rem + 3.9vw, 4.25rem);--fs-h1-page:clamp(2.25rem, 1.3rem + 3.1vw, 3.75rem);--fs-h2:clamp(1.75rem, 1.2rem + 1.9vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--track-display:-.03em;--lh-body:1.7;--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;--section:clamp(2.5rem, 1.5rem + 4.5vw, 5.5rem);--gutter:clamp(1.25rem, .5rem + 3.2vw, 2.5rem);--content:77.5rem;--measure:66ch;--r-1:.375rem;--r-2:.75rem;--shadow-1:0 1px 2px #0d1b2a0f, 0 6px 14px -6px #0d1b2a1a;--shadow-2:0 2px 4px #0d1b2a0d, 0 14px 28px -10px #0d1b2a29, 0 30px 60px -30px #0b6b6333;--shadow-3:0 4px 8px #0d1b2a14, 0 24px 48px -12px #0d1b2a47, 0 48px 96px -32px #f2c94c38;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.18s;--t-med:.32s;--header-h:4.25rem}@media (width>=64em){:root{--header-h:5.25rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);scroll-behavior:smooth}body{background:var(--white);color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;overflow-x:clip}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.12}h1{font-size:var(--fs-h1-page);font-weight:750;line-height:1.08}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}p{max-width:var(--measure);text-wrap:pretty;margin:0}p+p{margin-top:1.1em}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.site-footer :focus-visible,.section--ink :focus-visible{outline-color:var(--gold)}:focus:not(:focus-visible){outline:none}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}::selection{background:var(--gold);color:var(--ink)}.container{width:100%;max-width:calc(var(--content) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--white);border-radius:var(--r-1);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{outline:3px solid var(--gold);transform:translateY(0)}.grain{isolation:isolate;position:relative}.grain:before{content:"";z-index:-1;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .05 0 0 0 0 .1 0 0 0 0 .16 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.section--ink.grain:before,.on-dark.grain:before{mix-blend-mode:screen;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.preview-ribbon,.skip-link{display:none!important}}[hidden]{display:none!important}.xmark{flex:none;width:.8rem;height:.8rem;display:inline-block}.eyebrow{margin-bottom:var(--s-5);color:var(--teal);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:650;line-height:1.3;display:inline-flex}.on-dark .eyebrow,.section--ink .eyebrow{color:var(--gold)}.btn{border-radius:var(--r-1);min-height:3rem;font-family:var(--font-display);letter-spacing:-.01em;text-align:center;cursor:pointer;isolation:isolate;transition:transform var(--t-med) var(--spring);border:2px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--t-fast) var(--ease-out);position:absolute;inset:0;box-shadow:0 10px 22px -8px #0d1b2a59,0 22px 40px -16px #0b6b6359}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn:hover:after{opacity:1}.btn:active{transform:translateY(0)scale(.98)}.btn:active:after{opacity:.5}.btn--primary{background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:inset 0 1px #ffffff80,0 1px 2px #0d1b2a1f}.btn--ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--white)}.btn--ghost:active{background:var(--ink-2);color:var(--white)}.on-dark .btn--ghost,.section--ink .btn--ghost{border-color:var(--on-dark);color:var(--on-dark)}.on-dark .btn--ghost:hover,.section--ink .btn--ghost:hover{background:var(--white);color:var(--ink)}.btn--sm{min-height:2.75rem;padding:.5rem 1.1rem;font-size:.875rem}.arrow{transition:transform var(--t-med) var(--spring);display:inline-block}.link-arrow{min-height:2.75rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;text-decoration:underline;text-decoration-color:var(--gold-lo);text-underline-offset:.3em;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.link-arrow:hover .arrow,.link-arrow:focus-visible .arrow{transform:translate(4px)}.link-arrow:active .arrow{transform:translate(1px)}.on-dark .link-arrow,.section--ink .link-arrow{color:var(--white);text-decoration-color:var(--gold)}.text-link{color:inherit;text-decoration:underline;text-decoration-color:var(--gold-lo);text-underline-offset:.25em;text-decoration-thickness:2px}.text-link:hover{text-decoration-color:currentColor}.text-link:active{opacity:.75}.section--ink .text-link,.on-dark .text-link{text-decoration-color:var(--gold)}.preview-ribbon{background:var(--ink);color:var(--on-dark);padding:.5rem var(--gutter);text-align:center;border-bottom:3px solid var(--gold);font-size:.8125rem;line-height:1.4}.preview-ribbon strong{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.site-header{z-index:50;border-bottom:1px solid var(--line);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff5;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--s-4);min-height:var(--header-h);display:flex}.brand-link{border-radius:var(--r-1);flex:none;align-items:center;margin-inline-end:auto;display:inline-flex}.brand-link img{width:auto;height:calc(var(--header-h) - 1rem)}.brand-link:hover img{opacity:.85}.brand-link:active img{opacity:.7}.header-actions{align-items:center;gap:var(--s-3);display:flex}.menu-button{min-height:2.75rem;color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-1);font-family:var(--font-display);cursor:pointer;transition:transform var(--t-med) var(--spring);background:0 0;align-items:center;gap:.55rem;padding:.4rem .9rem;font-size:.875rem;font-weight:650;display:inline-flex}.menu-button:hover{background:var(--ink);color:var(--white)}.menu-button:active{transform:scale(.97)}.menu-icon{width:1.1rem;height:.8rem;position:relative}.menu-icon:before,.menu-icon:after{content:"";height:2px;transition:transform var(--t-med) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-icon:before{top:0;box-shadow:0 .36rem}.menu-icon:after{opacity:0;bottom:0}.menu-button[aria-expanded=true] .menu-icon:before{box-shadow:none;top:.32rem;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon:after{opacity:1;top:.32rem;bottom:auto;transform:rotate(-45deg)}.nav{inset-inline:0;max-height:calc(100dvh - var(--header-h));padding:var(--s-4) var(--gutter) var(--s-6);background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);display:none;position:absolute;top:100%;overflow-y:auto}.nav[data-open=true]{display:block}.nav__list{gap:0;display:grid}.nav__item{border-bottom:1px solid var(--line)}.nav__row{align-items:stretch;display:flex}.nav__link{min-height:3rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;flex:1;align-items:center;padding:.5rem 0;font-size:1rem;font-weight:650;text-decoration:none;display:flex}.nav__link:hover{text-decoration:underline;text-decoration-color:var(--gold-lo);text-underline-offset:.3em;text-decoration-thickness:2px}.nav__link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold-lo);text-underline-offset:.3em;text-decoration-thickness:3px}.nav__toggle{width:3rem;min-height:3rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.nav__toggle svg{transition:transform var(--t-med) var(--spring)}.nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav__toggle:hover svg{transform:translateY(2px)}.nav__toggle[aria-expanded=true]:hover svg{transform:rotate(180deg)translateY(2px)}.nav__panel{padding:var(--s-2) 0 var(--s-5) var(--s-4);border-inline-start:3px solid var(--gold);margin-bottom:var(--s-4)}.nav__panel[hidden]{display:none}.nav__group+.nav__group{margin-top:var(--s-4)}.nav__group-title{margin:0 0 var(--s-1);color:var(--text-3);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:650}.nav__sublink{min-height:2.75rem;color:var(--ink);flex-wrap:wrap;align-items:baseline;column-gap:.6rem;padding:.55rem 0;font-weight:500;text-decoration:none;display:flex}.nav__sublink small{color:var(--text-3);font-size:.8125rem}.nav__sublink:hover{text-decoration:underline;text-decoration-color:var(--gold-lo);text-decoration-thickness:2px}.nav__all{margin-top:var(--s-3)}.nav__fallback{gap:var(--s-2) var(--s-5);padding-bottom:var(--s-3);flex-wrap:wrap;display:flex}.nav__fallback a{color:var(--ink);align-items:center;min-height:2.75rem;font-weight:650;display:inline-flex}@media (width>=64em){.menu-button{display:none}.nav{max-height:none;box-shadow:none;background:0 0;border:0;flex:1;order:2;padding:0;display:block;position:static;overflow:visible}.header-actions{order:3}.brand-link{order:1;margin-inline-end:0}.nav__list{justify-content:center;align-items:center;gap:var(--s-2);display:flex}.nav__item{border:0;position:relative}.nav__link{padding-inline:var(--s-3);font-size:.9375rem}.nav__toggle{width:2.25rem;margin-inline-start:-.5rem}.nav__panel{inset-inline-start:50%;width:36rem;padding:var(--s-5) var(--s-6) var(--s-4);column-gap:var(--s-6);background:var(--white);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:0 0 var(--r-2) var(--r-2);box-shadow:var(--shadow-3);animation:panel-in var(--t-med) var(--ease-out);grid-template-columns:1fr 1fr;margin:0;display:grid;position:absolute;top:calc(100% + .5rem);transform:translate(-50%)}.nav__panel[hidden]{display:none}.nav__group+.nav__group{margin-top:0}.nav__all{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);grid-column:1/-1}.nav__fallback{display:none}}@keyframes panel-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)}}.section{padding-block:var(--section)}.section--ink{background:var(--ink);color:var(--on-dark-2)}.section--ink h1,.section--ink h2,.section--ink h3{color:var(--on-dark)}.section__head{max-width:46rem;margin-bottom:var(--s-7)}.lede{color:var(--text-2);max-width:44ch;font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.6}.hero{background:radial-gradient(56rem 32rem at 92% -8%, #14a59729, transparent 62%), radial-gradient(48rem 36rem at -8% 30%, #0b6b631f, transparent 62%), radial-gradient(30rem 20rem at 60% 110%, #1d3a571a, transparent 70%), var(--paper);padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(2.5rem,1.5rem + 4vw,5rem)}.hero__grid{gap:var(--s-7);align-items:center;display:grid}.hero h1{font-size:var(--fs-h1);max-width:14ch;font-weight:800;line-height:1.06}.hl{background:linear-gradient(transparent 62%, var(--gold) 62%, var(--gold) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}.hero__intro{margin-top:var(--s-5);max-width:34rem;color:var(--text-2);font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.6}.hero__actions{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero__supporting{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line-strong);max-width:34rem;color:var(--text-3);font-size:var(--fs-small)}.hero-index{padding:var(--s-6) var(--s-5) var(--s-5);color:var(--on-dark-2);background:radial-gradient(28rem 20rem at 100% 0%, #0b6b638c, transparent 65%), radial-gradient(22rem 18rem at 0% 100%, #3d6a9738, transparent 65%), linear-gradient(160deg, var(--ink-2), var(--ink));box-shadow:var(--shadow-3);clip-path:polygon(0 0,calc(100% - 2.75rem) 0,100% 2.75rem,100% 100%,0 100%);position:relative;overflow:hidden}.hero-index__x{inset-inline-end:-3rem;opacity:.55;pointer-events:none;width:17rem;height:17rem;position:absolute;bottom:-3rem}.hero-index__label{margin:0 0 var(--s-3);color:var(--gold);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:650}.hero-index__list{position:relative}.hero-index__row{align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--ink-line);color:var(--on-dark);grid-template-columns:2.5rem 1fr auto;text-decoration:none;display:grid}.hero-index__row:last-child{border-bottom:1px solid var(--ink-line)}.hero-index__num{color:var(--gold);font-family:var(--font-display);font-size:.875rem;font-weight:650}.hero-index__name{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.2;display:block}.hero-index__brand{color:var(--on-dark-2);letter-spacing:.04em;margin-top:.15rem;font-size:.8125rem;display:block}.hero-index__row:hover .hero-index__name{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.25em;text-decoration-thickness:2px}.hero-index__row:hover .arrow,.hero-index__row:focus-visible .arrow{transform:translate(5px)}.hero-index__row .arrow{color:var(--gold)}.hero-index__focused{margin-top:var(--s-5);position:relative}.hero-index__chips{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.hero-index__chips a{border:1px solid var(--ink-line);min-height:2.5rem;color:var(--on-dark);background:var(--ink-2);transition:transform var(--t-med) var(--spring);border-radius:2rem;align-items:center;padding:.25rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-index__chips a:hover{border-color:var(--gold);background:#24425f;transform:translateY(-2px)}.hero-index__chips a:active{transform:translateY(0)scale(.97)}@media (width>=64em){.hero__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.hero-index{padding:var(--s-7) var(--s-6) var(--s-6)}}.pathways__head{gap:var(--s-4);margin-bottom:var(--s-6);display:grid}.pathway{gap:var(--s-3) var(--s-6);padding-block:var(--s-6);border-top:1px solid var(--line-strong);display:grid;position:relative}.pathway:last-child{border-bottom:1px solid var(--line-strong)}.pathway__num{color:var(--teal);font-family:var(--font-display);letter-spacing:.1em;font-size:.875rem;font-weight:650}.pathway__title{letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.pathway__brand{margin-top:var(--s-1);color:var(--text-3);font-family:var(--font-body);letter-spacing:.04em;font-size:.875rem;font-weight:500;display:block}.pathway__body{max-width:36ch}.pathway__link{align-self:start}.pathway__link:after{content:"";position:absolute;inset:0}.pathway:hover{background:linear-gradient(90deg,#0000,#0b6b630f 20%,#0000)}.pathway:hover .arrow{transform:translate(5px)}.pathway:has(a:focus-visible){outline:3px solid var(--ink);outline-offset:-3px}.pathway a:focus-visible{outline:none}.pathway:has(a:focus-visible) .arrow{transform:translate(5px)}.pathways__support{margin-top:var(--s-5);color:var(--text-3);font-size:var(--fs-small)}@media (width>=48em){.pathway{grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center}.pathways__head{grid-template-columns:1fr auto;align-items:end}}.story{background:radial-gradient(40rem 28rem at 100% 0%, #0b6b6366, transparent 65%), radial-gradient(30rem 24rem at 0% 100%, #3d6a9733, transparent 65%), var(--ink);position:relative;overflow:hidden}.story__grid{gap:var(--s-7);align-items:center;display:grid}.story h2{max-width:16ch}.story__text p{color:var(--on-dark-2)}.story__text .link-arrow{margin-top:var(--s-5)}.figure{margin:0;position:relative}.figure__frame{background:var(--ink-2);box-shadow:var(--shadow-3);clip-path:polygon(0 0,100% 0,100% calc(100% - 3rem),calc(100% - 3rem) 100%,0 100%);position:relative;overflow:hidden}.figure__frame img{object-fit:cover;width:100%;height:100%}.figure__frame:before{content:"";z-index:1;background:var(--ink-3);mix-blend-mode:multiply;opacity:.55;pointer-events:none;position:absolute;inset:0}.figure__frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 45%,#0d1b2a99);position:absolute;inset:0}.figure figcaption{margin-top:var(--s-3);color:var(--on-dark-2);font-size:.8125rem}.figure--light figcaption{color:var(--text-3)}.journey{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--ink-line);gap:0;display:grid}.journey__label{margin:0 0 var(--s-4);color:var(--gold);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:650}.journey__list{gap:var(--s-3);display:grid}.journey__item{align-items:center;gap:var(--s-3);color:var(--on-dark);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.15rem,1rem + .9vw,1.75rem);font-weight:700;display:flex}.journey__item:before{content:"";background:var(--gold);flex:none;width:1.5rem;height:2px;transform:rotate(-35deg)}@media (width>=64em){.story__grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journey__list{grid-template-columns:repeat(4,auto);justify-content:space-between}.journey__item:before{width:2rem}}.caps{gap:0;display:grid}.cap{padding:var(--s-5) 0 var(--s-6);border-top:3px solid var(--ink);position:relative}.cap:before{content:"";background:var(--gold);width:3rem;height:3px;position:absolute;top:-3px;left:0}.cap h3{margin-bottom:var(--s-3)}.cap p{margin-bottom:var(--s-4);font-size:1rem}@media (width>=40em){.caps{column-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72em){.caps{column-gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.steps{gap:var(--s-6);counter-reset:step;display:grid}.step{padding-top:var(--s-5);border-top:1px solid var(--line-strong);position:relative}.step:before{counter-increment:step;content:counter(step, decimal-leading-zero);margin-bottom:var(--s-3);color:var(--teal);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.5rem,2rem + 2vw,3.75rem);font-weight:800;line-height:1;display:block}.step h3{margin-bottom:var(--s-3)}.step p{font-size:1rem}.process__foot{margin-top:var(--s-6)}@media (width>=48em){.steps{gap:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr))}}.faq{border-bottom:1px solid var(--line-strong);gap:0;display:grid}.faq details{border-top:1px solid var(--line-strong)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:3.5rem;padding:var(--s-4) 0;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:650;line-height:1.35;list-style:none;display:flex;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:.7rem;height:.7rem;transition:transform var(--t-med) var(--spring);flex:none;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq summary:hover{text-decoration:underline;text-decoration-color:var(--gold-lo);text-underline-offset:.25em;text-decoration-thickness:2px}.faq__answer{padding:0 0 var(--s-5);max-width:62ch}.page-hero{background:radial-gradient(44rem 26rem at 96% -10%, #14a59724, transparent 62%), radial-gradient(38rem 30rem at -6% 40%, #0b6b6317, transparent 62%), var(--paper);padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(2.5rem,1.5rem + 4vw,4.5rem)}.page-hero__grid{gap:var(--s-7);align-items:center;display:grid}.page-hero h1{max-width:18ch}.page-hero .lede{margin-top:var(--s-5)}.page-hero .btn{margin-top:var(--s-6)}.page-hero__aside{display:none}.deco{aspect-ratio:1;background:radial-gradient(20rem 16rem at 100% 0%, #0b6b638c, transparent 65%), radial-gradient(18rem 14rem at 0% 100%, #3d6a9738, transparent 65%), linear-gradient(160deg, var(--ink-2), var(--ink));width:100%;max-width:24rem;box-shadow:var(--shadow-3);clip-path:polygon(0 0,calc(100% - 3rem) 0,100% 3rem,100% 100%,0 100%);margin-inline:auto;position:relative;overflow:hidden}.deco svg{width:100%;height:100%;position:absolute;inset:0}.deco__word{inset-inline:var(--s-5);bottom:var(--s-5);color:var(--on-dark);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:800;line-height:1;position:absolute}.deco__word small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:650;display:block}@media (width>=64em){.page-hero__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.page-hero__aside{display:block}}.breadcrumb{margin-bottom:var(--s-5);font-size:var(--fs-small);color:var(--text-3)}.breadcrumb ol{flex-wrap:wrap;gap:.25rem .6rem;display:flex}.breadcrumb li+li:before{content:"/";color:var(--line-strong);margin-inline-end:.6rem}.breadcrumb a{align-items:center;min-height:1.5rem;display:inline-flex}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:500}.split{gap:var(--s-5);display:grid}.split__body p{font-size:var(--fs-body)}@media (width>=64em){.split{gap:var(--s-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split h2{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}}.section--ink .split__body p{color:var(--on-dark-2)}.areas__head{max-width:44rem;margin-bottom:var(--s-6)}.area{gap:var(--s-2) var(--s-6);padding-block:var(--s-5);border-top:1px solid var(--line-strong);display:grid}.area:last-child{border-bottom:1px solid var(--line-strong)}.area__num{color:var(--teal);font-family:var(--font-display);letter-spacing:.1em;font-size:.875rem;font-weight:650}.area h3{font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem)}.area p{max-width:56ch;font-size:1rem}@media (width>=48em){.area{grid-template-columns:3.5rem minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline}}.areas__note{margin-top:var(--s-5);border-inline-start:3px solid var(--gold);color:var(--text-3);font-size:var(--fs-small);padding-inline-start:var(--s-4)}.callout{gap:var(--s-4);background:var(--white);border-inline-start:6px solid var(--teal);box-shadow:var(--shadow-2);padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid;position:relative}.callout h2{max-width:24ch}@media (width>=64em){.callout{gap:var(--s-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.themes{gap:var(--s-6);display:grid}.themes__list{counter-reset:theme;gap:0;display:grid}.themes__list li{counter-increment:theme;gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.15rem,1rem + .8vw,1.6rem);font-weight:650;line-height:1.3;display:flex}.themes__list li:before{content:counter(theme, decimal-leading-zero);min-width:2.25rem;color:var(--teal);letter-spacing:.1em;flex:none;padding-top:.35em;font-size:.8125rem}.themes__list li:last-child{border-bottom:1px solid var(--line-strong)}.themes__after{color:var(--text-3)}@media (width>=64em){.themes{gap:var(--s-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.faq-section{gap:var(--s-6);display:grid}@media (width>=64em){.faq-section{gap:var(--s-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.closing{--diag:clamp(1.5rem, 4vw, 3.5rem);padding-block:calc(var(--section) + var(--diag)) var(--section);color:var(--on-dark-2);background:radial-gradient(44rem 26rem at 100% 100%, #0b6b6380, transparent 65%), radial-gradient(34rem 20rem at 0% 0%, #3d6a9733, transparent 65%), var(--ink);clip-path:polygon(0 var(--diag), 100% 0, 100% 100%, 0 100%);margin-top:0;position:relative}.closing__inner{gap:var(--s-6);align-items:end;display:grid}.closing h2{color:var(--on-dark);max-width:20ch;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.25rem)}.closing p{margin-top:var(--s-4);color:var(--on-dark-2)}.closing__actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.closing__related{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--ink-line);align-items:center;gap:var(--s-2) var(--s-5);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.closing__related span{color:var(--on-dark-2)}.closing__related a{color:var(--on-dark);min-height:2.5rem;text-decoration-color:var(--gold);align-items:center;font-weight:500;display:inline-flex}@media (width>=64em){.closing__inner{gap:var(--s-8);grid-template-columns:minmax(0,1.3fr) auto}}.site-footer{padding-block:var(--s-8) var(--s-6);background:var(--ink);color:var(--on-dark-2);font-size:var(--fs-small)}.site-footer a{color:var(--on-dark);text-decoration-color:#ffffff59}.site-footer a:hover{text-decoration-color:var(--gold)}.site-footer a:active{opacity:.75}.footer__grid{gap:var(--s-7);display:grid}.footer__brand img{width:auto;height:5.5rem;margin-bottom:var(--s-4)}.footer__tagline{color:var(--white);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.footer__brand p{margin-top:var(--s-3);max-width:34ch}.footer__contact{margin-top:var(--s-4);gap:.15rem;display:grid}.footer__title{margin:0 0 var(--s-3);color:var(--gold);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:650}.footer__list a{align-items:center;min-height:2.5rem;display:inline-flex}.footer__legal{justify-content:space-between;gap:var(--s-3) var(--s-6);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--ink-line);flex-wrap:wrap;display:flex}.footer__legal ul{gap:0 var(--s-5);flex-wrap:wrap;display:flex}@media (width>=48em){.footer__grid{gap:var(--s-8);grid-template-columns:1.4fr 1fr 1fr}}.draft-banner{margin-bottom:var(--s-6);padding:var(--s-4) var(--s-5);background:var(--gold-tint);border-inline-start:6px solid var(--gold-lo);color:var(--ink);font-size:var(--fs-small)}.draft-banner strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.draft-banner ul{margin-top:var(--s-2);padding-inline-start:1.1rem;list-style:outside}.contact-grid{gap:var(--s-7);align-items:start;display:grid}.contact-aside dl{margin:var(--s-6) 0 0;gap:var(--s-4);display:grid}.contact-aside dt{color:var(--text-3);font-size:var(--fs-small)}.contact-aside dd{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:650}.next-steps{margin-top:var(--s-6);padding:var(--s-5);background:var(--white);border-inline-start:4px solid var(--teal);box-shadow:var(--shadow-1)}.next-steps h2{margin-bottom:var(--s-2);font-size:1.25rem}.next-steps p{font-size:1rem}.form-card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--gold);box-shadow:var(--shadow-2);padding:clamp(1.25rem,.75rem + 2vw,2.5rem)}@media (width>=64em){.contact-grid{gap:var(--s-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.form{gap:var(--s-5);display:grid}.field{gap:.4rem;display:grid}.field label,.field .label{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:.9375rem;font-weight:650}.field .tag{color:var(--text-3);font-family:var(--font-body);margin-inline-start:.4rem;font-size:.8125rem;font-weight:400}.helper{color:var(--text-3);max-width:none;font-size:.875rem;line-height:1.5}.input,.select,.textarea{background:var(--white);border-radius:var(--r-1);width:100%;min-height:3rem;color:var(--ink);font-family:var(--font-body);border:1.5px solid #8b95a1;padding:.7rem .9rem;font-size:1rem;line-height:1.5}.textarea{resize:vertical;min-height:9rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-tint);border-width:2px}.field-error{color:var(--danger);max-width:none;font-size:.9375rem;font-weight:500}.field-error:before{content:"";vertical-align:-.1em;background:var(--danger);clip-path:polygon(50% 0,100% 100%,0 100%);width:.9rem;height:.9rem;margin-inline-end:.4rem;display:inline-block}.counter{color:var(--text-3);justify-self:end;font-size:.8125rem}.counter[data-over=true]{color:var(--danger);font-weight:600}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.alert{padding:var(--s-4) var(--s-5);background:var(--danger-tint);border-inline-start:5px solid var(--danger);color:var(--ink)}.alert h2,.alert h3{color:var(--danger);letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.125rem}.alert p{font-size:1rem}.alert ul{margin-top:var(--s-2);padding-inline-start:1.1rem;list-style:outside}.alert a{color:var(--danger);font-weight:600}.alert:focus{outline:3px solid var(--ink);outline-offset:3px}.alert--neutral{background:var(--teal-tint);border-inline-start-color:var(--teal)}.alert--neutral h2,.alert--neutral h3{color:var(--teal)}.status{min-height:1.5rem;color:var(--text-3);font-size:.9375rem}.notice{padding:var(--s-3) var(--s-4);background:var(--gold-tint);border-inline-start:4px solid var(--gold-lo);color:var(--ink);max-width:none;font-size:.875rem}.btn[disabled]{cursor:progress;opacity:.75;transform:none}.btn[disabled]:after{opacity:0}.email-only{gap:var(--s-4);display:grid}.email-only h2{font-size:var(--fs-h3)}.email-only__actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.email-only .helper{color:var(--text-3);font-size:.9375rem}.copy-status{min-height:1.5rem;color:var(--teal);font-size:.9375rem;font-weight:600}.principles{gap:var(--s-5);display:grid}.principle{padding-top:var(--s-4);border-top:3px solid var(--ink);position:relative}.principle:before{content:"";background:var(--gold);width:3rem;height:3px;position:absolute;top:-3px;left:0}.principle h3{margin-bottom:var(--s-2)}.principle p{font-size:1rem}@media (width>=48em){.principles{gap:var(--s-6) var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72em){.principles{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.journey-steps{counter-reset:j;gap:0;display:grid}.journey-step{gap:var(--s-4) var(--s-7);padding-block:var(--s-7);border-top:1px solid var(--line-strong);display:grid}.journey-step__key{counter-increment:j}.journey-step__key:before{content:counter(j, decimal-leading-zero);color:var(--teal);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.5rem,2rem + 2vw,3.75rem);font-weight:800;line-height:1;display:block}.journey-step__key span{margin-top:var(--s-2);color:var(--text-3);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:650;display:block}@media (width>=64em){.journey-step{grid-template-columns:12rem minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.journey-step h2{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}}.duo{gap:var(--s-6);display:grid}.duo__col{padding-top:var(--s-5);border-top:3px solid var(--teal)}.duo__col h3{margin-bottom:var(--s-3)}@media (width>=48em){.duo{gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}.engagement{gap:var(--s-5);display:grid}.engagement__item{padding-top:var(--s-4);border-top:3px solid var(--ink)}.engagement__item h3{margin-bottom:var(--s-2)}.engagement__item p{font-size:1rem}.engagement__note{margin-top:var(--s-6);border-inline-start:3px solid var(--gold);max-width:62ch;padding-inline-start:var(--s-4)}@media (width>=48em){.engagement{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-row{gap:var(--s-2) var(--s-6);padding-block:var(--s-5);border-top:1px solid var(--line-strong);display:grid}.svc-row:last-child{border-bottom:1px solid var(--line-strong)}.svc-row h3 a{text-decoration-color:var(--gold-lo);text-decoration-thickness:2px}.svc-row__brand{color:var(--text-3);font-family:var(--font-body);letter-spacing:.04em;margin-top:.15rem;font-size:.8125rem;font-weight:500;display:block}@media (width>=48em){.svc-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:center}}.focus-grid{gap:var(--s-6) var(--s-7);display:grid}.focus-item{padding-top:var(--s-4);border-top:3px solid var(--ink)}.focus-item h3{margin-bottom:var(--s-2)}.focus-item p{margin-bottom:var(--s-3);font-size:1rem}@media (width>=48em){.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.narrow{max-width:44rem}.policy h2{margin-top:var(--s-7);margin-bottom:var(--s-3);font-size:clamp(1.35rem,1.15rem + .8vw,1.75rem)}.policy p+p{margin-top:1em}.utility{padding-block:clamp(3rem,2rem + 6vw,7rem)}.utility__actions{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.cards{gap:var(--s-7) var(--s-6);display:grid}.card{gap:var(--s-3);align-content:start;display:grid;position:relative}.card__media{aspect-ratio:4/3;background:var(--paper);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-med) var(--ease-out)}.card:hover .card__media img{transform:scale(1.03)}.card__meta{color:var(--teal);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:650}.card__link:after{content:"";position:absolute;inset:0}.card:has(a:focus-visible){outline:3px solid var(--ink);outline-offset:6px}.card a:focus-visible{outline:none}@media (width>=48em){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72em){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-list{gap:0;display:grid}.article-row{gap:var(--s-2) var(--s-6);padding-block:var(--s-6);border-top:1px solid var(--line-strong);display:grid;position:relative}.article-row:last-child{border-bottom:1px solid var(--line-strong)}.article-row:hover{background:linear-gradient(90deg,#0000,#0b6b630f 20%,#0000)}.article-row:hover .arrow{transform:translate(5px)}.article-row:has(a:focus-visible){outline:3px solid var(--ink);outline-offset:-3px}.article-row a:focus-visible{outline:none}.article-row__link:after{content:"";position:absolute;inset:0}.article-row--featured h2{font-size:var(--fs-h2)}@media (width>=48em){.article-row{grid-template-columns:10rem minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.reading{max-width:42rem;margin-inline:auto}.reading h1{margin-bottom:var(--s-5)}.prose h2{margin:var(--s-7) 0 var(--s-3);font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem)}.prose p{max-width:none}.meta-line{color:var(--text-3);font-size:var(--fs-small)}.facts{gap:var(--s-3) var(--s-6);margin:var(--s-6) 0;padding:var(--s-4) 0;border-block:1px solid var(--line-strong);display:grid}.facts dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.facts dd{color:var(--ink);margin:0;font-weight:500}@media (width>=40em){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.case-block{margin-top:var(--s-7)}.case-block h2{margin-bottom:var(--s-3);font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem)}.gallery{gap:var(--s-5);margin-top:var(--s-4);display:grid}.gallery figure{margin:0}.gallery figcaption{margin-top:var(--s-2);color:var(--text-3);font-size:var(--fs-small)}.result-list{gap:var(--s-4);margin-top:var(--s-4);display:grid}.result-list li{padding:var(--s-4);border-inline-start:4px solid var(--teal);background:var(--paper)}.result-list strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem;display:block}.result-list small{color:var(--text-3);margin-top:.25rem;display:block}.quote{margin:var(--s-6) 0 0;border-inline-start:4px solid var(--gold);padding-inline-start:var(--s-5)}.quote p{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:600;line-height:1.4}.quote footer{margin-top:var(--s-3);color:var(--text-3);font-size:var(--fs-small)}.player{width:100%;margin-top:var(--s-4)}.transcript{margin-top:var(--s-5)}.transcript summary{min-height:2.75rem;color:var(--ink);cursor:pointer;align-items:center;font-weight:650;display:flex}.header-cta{display:none}.nav__cta{padding-top:var(--s-4);border-bottom:0!important}.nav__cta .btn{width:100%}.nav__link[data-section=true]{text-decoration:underline;text-decoration-color:var(--gold-lo);text-underline-offset:.3em;text-decoration-thickness:2px}@media (width>=40em){.header-cta{display:inline-flex}.nav__cta{display:none}}.story__body{margin-top:var(--s-5)}.utility .lede{margin-top:var(--s-4)}.utility .notice{margin-top:var(--s-5)}.brand-case{text-transform:none;letter-spacing:.02em}.footer__social{gap:0 var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.footer__social a{align-items:center;min-height:2.5rem;display:inline-flex}:root{--grad-gold:linear-gradient(135deg, #f7d872 0%, #f2c94c 52%, #e3b93a 100%);--grad-gold-hi:linear-gradient(135deg, #fbe28d 0%, #f7d872 55%, #f0ca50 100%);--grad-gold-lo:linear-gradient(135deg, #ecc23f 0%, #e0b62f 100%);--grad-line:linear-gradient(90deg, #f2c94c 0%, #14a597 100%);--grad-line-v:linear-gradient(180deg, #f2c94c 0%, #0b6b63 100%);--grad-num:linear-gradient(135deg, #0b6b63 0%, #0e8078 100%);--mesh-a:radial-gradient(54rem 34rem at 96% -14%, #14a5971c, transparent 62%), radial-gradient(48rem 36rem at -10% 42%, #3d6a9717, transparent 64%), radial-gradient(36rem 24rem at 72% 112%, #0b6b6312, transparent 70%);--mesh-b:radial-gradient(52rem 32rem at 6% -12%, #0b6b6317, transparent 62%), radial-gradient(48rem 36rem at 108% 46%, #14a5971a, transparent 64%), radial-gradient(36rem 24rem at 30% 114%, #3d6a9714, transparent 70%);--art-dark:url(/art/aurora-dark.webp);--art-light:url(/art/aurora-light.webp)}.section{background:var(--mesh-a), var(--white)}main>.section:nth-of-type(2n){background:var(--mesh-b), var(--white)}.section--paper{background:var(--mesh-b), var(--paper)}main>.section--paper:nth-of-type(2n){background:var(--mesh-a), var(--paper)}.section--ink,.section--ink.story{background:radial-gradient(40rem 26rem at 100% 0%, #0b6b636b, transparent 65%), radial-gradient(30rem 22rem at 0% 100%, #3d6a9738, transparent 65%), var(--ink)}.hero,.page-hero,.section--ink,.closing{isolation:isolate;position:relative;overflow:clip}.hero:after,.page-hero:after,.section--ink:after,.closing:after{content:"";z-index:-2;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-14% -10%}.hero:after,.page-hero:after{background-image:var(--art-light);opacity:.7}.section--ink:after,.closing:after{background-image:var(--art-dark);opacity:.72}.closing{background:radial-gradient(44rem 26rem at 100% 100%, #0b6b6380, transparent 65%), radial-gradient(34rem 20rem at 0% 0%, #3d6a9738, transparent 65%), var(--ink)}.site-footer{background:linear-gradient(180deg, #0d1b2a99, #0d1b2af0), var(--art-dark) center / cover no-repeat, var(--ink);position:relative}.site-footer:before{content:"";background:var(--grad-line);height:3px;position:absolute;inset:0 0 auto}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f2c94ccc 30%,#14a597b3 70%,#0000 100%);height:2px;position:absolute;inset:auto 0 -1px}.section__head h2:after,.areas__head h2:after{content:"";width:3.5rem;height:4px;margin-top:var(--s-4);background:var(--grad-line);transform-origin:0;border-radius:2px;display:block}.hl{background:linear-gradient(#0000 62%,#f7d872 62%,#f2c94c 92%,#0000 92%)}.step:before,.journey-step__key:before,.pathway__num,.area__num{color:var(--teal)}@supports (background-clip:text){.step:before,.journey-step__key:before{background:var(--grad-num);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.btn--primary{background:var(--grad-gold);border-color:#f2c94c}.btn--primary:hover{background:var(--grad-gold-hi);border-color:#f7d872}.btn--primary:active{background:var(--grad-gold-lo);border-color:#e0b62f}.btn--primary:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease-out);background:linear-gradient(#ffffff80,#0000 65%);position:absolute;inset:0}.btn--primary:hover:before{opacity:1}.callout{border-inline-start:6px solid;border-image:var(--grad-line-v) 1;background:linear-gradient(135deg,#fff 0%,#f8fbfa 100%)}.form-card{border-top:4px solid;border-image:var(--grad-line) 1;background:linear-gradient(#fff 0%,#fbfcfc 100%)}.next-steps{border-inline-start:4px solid;border-image:var(--grad-line-v) 1}.cap{border-top-color:var(--ink)}.cap:before,.person:before,.principle:before{background:var(--grad-line)}.principle:before{width:3.5rem}.engagement__item,.focus-item,.duo__col{border-top:3px solid;border-image:var(--grad-line) 1}.journey-step{border-top:2px solid;border-image:linear-gradient(90deg, #f2c94cb3, #14a59780 45%, var(--line-strong) 100%) 1}.journey-step:last-child{border-bottom:1px solid var(--line-strong)}.utility{background:var(--mesh-a), var(--white)}.hero-index{background:radial-gradient(28rem 20rem at 100% 0%, #0b6b638c, transparent 65%), radial-gradient(22rem 18rem at 0% 100%, #3d6a973d, transparent 65%), linear-gradient(160deg, #132a40eb, #0d1b2af5), var(--art-dark) center / cover no-repeat, var(--ink)}.hero__grid{z-index:1;position:relative}.hero-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-art svg{width:100%;height:100%}@media (width<=63.99em){.hero-art{opacity:.5}}.deco{background:radial-gradient(20rem 16rem at 100% 0%, #0b6b638c, transparent 65%), radial-gradient(18rem 14rem at 0% 100%, #3d6a973d, transparent 65%), linear-gradient(160deg, #132a40e6, #0d1b2af5), var(--art-dark) center / cover no-repeat, var(--ink)}.deco:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d1b2aeb);height:38%;position:absolute;inset:auto 0 0}.deco{flex-direction:column;display:flex}.deco .art{flex:1 1 0;width:100%;height:auto;min-height:0;position:relative;inset:auto}.deco__word{z-index:1;padding:0 var(--s-5) var(--s-5);flex:none;font-size:clamp(1.5rem,1.25rem + 1vw,2.1rem);position:relative;inset:auto}.utility__grid{gap:var(--s-7);align-items:center;display:grid}.utility__art{display:none}@media (width>=64em){.utility__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.utility__art{display:block}}.journey__list{gap:var(--s-6);position:relative}.journey__list:before{content:"";background:var(--grad-line-v);opacity:.7;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.45rem}.journey__item{padding-inline-start:2.25rem;position:relative}.journey__item:before{inset-inline-start:0;background:var(--grad-gold);border-radius:50%;width:.95rem;height:.95rem;margin-top:-.475rem;position:absolute;top:50%;transform:none;box-shadow:0 0 0 5px #ffffff29}@media (width>=64em){.journey__list{gap:0}.journey__list:before{background:var(--grad-line);width:auto;height:2px;inset:.475rem 0 auto}.journey__item{padding-inline-start:0;padding-top:2rem}.journey__item:before{width:.95rem;height:.95rem;margin-top:0;top:0}}:root{--spring-soft:cubic-bezier(.22, 1.25, .36, 1)}@keyframes a-rise{0%{opacity:.35;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes a-pop{0%{opacity:.35;transform:scale(.96)translateY(14px)}to{opacity:1;transform:none}}@keyframes a-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero__copy>*,.page-hero__grid>div:first-child>*,.utility .container>*,.contact-aside>*{animation:a-rise .75s var(--spring-soft) both}.hero__copy>:first-child,.page-hero__grid>div:first-child>:first-child{animation-delay:20ms}.hero__copy>:nth-child(2),.page-hero__grid>div:first-child>:nth-child(2){animation-delay:.1s}.hero__copy>:nth-child(3),.page-hero__grid>div:first-child>:nth-child(3){animation-delay:.2s}.hero__copy>:nth-child(4),.page-hero__grid>div:first-child>:nth-child(4){animation-delay:.3s}.hero__copy>:nth-child(5),.page-hero__grid>div:first-child>:nth-child(5){animation-delay:.4s}.utility .container>:nth-child(2),.contact-aside>:nth-child(2){animation-delay:80ms}.utility .container>:nth-child(3),.contact-aside>:nth-child(3){animation-delay:.16s}.utility .container>:nth-child(n+4),.contact-aside>:nth-child(n+4){animation-delay:.24s}.hero-index{animation:a-pop .9s var(--spring-soft) .2s both}.hero-index__row{animation:a-rise .7s var(--spring-soft) both}.hero-index__list>li:first-child .hero-index__row{animation-delay:.45s}.hero-index__list>li:nth-child(2) .hero-index__row{animation-delay:.55s}.hero-index__list>li:nth-child(3) .hero-index__row{animation-delay:.65s}.hero-index__chips>li{animation:a-rise .6s var(--spring-soft) both}.hero-index__chips>li:first-child{animation-delay:.75s}.hero-index__chips>li:nth-child(2){animation-delay:.82s}.hero-index__chips>li:nth-child(3){animation-delay:.89s}.hero-index__chips>li:nth-child(4){animation-delay:.96s}.page-hero__aside .deco,.form-card,.page-hero .figure{animation:a-pop .9s var(--spring-soft) .25s both}.nav[data-open=true]{animation:a-drop .32s var(--ease-out) both}.faq details[open] .faq__answer{animation:a-rise .4s var(--ease-out) both}}.motion-on [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--spring-soft);transform:translateY(28px)}.motion-on [data-reveal].is-in{opacity:1;transform:none}.motion-on [data-reveal][data-reveal-delay="1"]{transition-delay:60ms}.motion-on [data-reveal][data-reveal-delay="2"]{transition-delay:.12s}.motion-on [data-reveal][data-reveal-delay="3"]{transition-delay:.18s}.motion-on [data-reveal][data-reveal-delay="4"]{transition-delay:.24s}.motion-on [data-reveal][data-reveal-delay="5"]{transition-delay:.3s}.motion-on [data-reveal][data-reveal-delay="6"]{transition-delay:.36s}.motion-on [data-reveal] h2:after{transition:transform .9s var(--ease-out) .25s;transform:scaleX(0)}.motion-on [data-reveal].is-in h2:after{transform:scaleX(1)}.motion-on .journey[data-reveal] .journey__item:before{transition:transform .6s var(--spring) .2s;transform:scale(0)}.motion-on .journey[data-reveal].is-in .journey__item:before{transform:scale(1)}.motion-on .journey[data-reveal] .journey__item:nth-child(2):before{transition-delay:.35s}.motion-on .journey[data-reveal] .journey__item:nth-child(3):before{transition-delay:.5s}.motion-on .journey[data-reveal] .journey__item:nth-child(4):before{transition-delay:.65s}@media print{[data-reveal]{opacity:1!important;transform:none!important}}@keyframes a-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes a-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes a-ring{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.035)}}@keyframes a-orbit{to{transform:rotate(360deg)}}@keyframes a-eq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.08)}}@keyframes a-slide{0%{transform:translate(0)}to{transform:translate(228px)}}@keyframes a-tile{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes a-node{0%,to{opacity:.45}40%,60%{opacity:1}}@keyframes a-drift{0%{transform:translate(0)}to{transform:translate(-22px,14px)}}@keyframes a-aurora{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}.art .a-float,.art .a-pulse,.art .a-ring,.art .a-tile,.art .a-node,.art .a-eq,.art .a-slide,.hero-art .a-float,.hero-art .a-drift{transform-box:fill-box;transform-origin:50%}.art .o-bl,.art .o-bl-dot{transform-box:view-box;transform-origin:120px 290px}.art .o-c{transform-box:view-box;transform-origin:200px 190px}.art .a-eq{transform-origin:50%}.motion-on .a-float{animation:7s ease-in-out infinite a-float}.motion-on .a-pulse{animation:4.5s ease-in-out infinite a-pulse}.motion-on .a-ring{animation:6.5s ease-in-out infinite a-ring}.motion-on .a-orbit{animation:46s linear infinite a-orbit}.motion-on .a-eq{animation:1.6s ease-in-out infinite a-eq}.motion-on .a-eq2{animation-duration:2.1s}.motion-on .a-eq3{animation-duration:1.3s}.motion-on .a-eq4{animation-duration:2.4s}.motion-on .a-eq5{animation-duration:1.8s}.motion-on .a-eq6{animation-duration:2.7s}.motion-on .a-slide{animation:6s ease-in-out infinite alternate a-slide}.motion-on .a-tile{animation:5.5s ease-in-out infinite a-tile}.motion-on .a-node{animation:6s ease-in-out infinite a-node}.motion-on .a-drift{animation:26s ease-in-out infinite alternate a-drift}.motion-on .hero:after,.motion-on .page-hero:after,.motion-on .section--ink:after,.motion-on .closing:after{animation:34s ease-in-out infinite alternate a-aurora}.a-d1{animation-delay:-1.3s}.a-d2{animation-delay:-2.6s}.a-d3{animation-delay:-3.9s}.a-d4{animation-delay:-5.2s}.figure__frame img{transition:transform 1.2s var(--ease-out)}.figure:hover .figure__frame img{transform:scale(1.04)}.cap:before,.principle:before{transform-origin:0;transition:transform var(--t-med) var(--spring)}.cap:hover:before,.principle:hover:before{transform:scaleX(1.6)}.deco .art{transition:transform 1.1s var(--ease-out)}.deco:hover .art{transform:scale(1.03)}.scroll-progress{z-index:70;background:var(--grad-line);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){@keyframes a-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.motion-on .scroll-progress{animation-name:a-progress;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:0s}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}}.motion-toggle{min-height:2.5rem;color:var(--on-dark);font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.25rem 0;text-decoration:underline #ffffff59;display:inline-flex}.motion-toggle:hover{text-decoration-color:var(--gold)}.motion-toggle:active{opacity:.75}.motion-toggle__icon{width:.7rem;height:.8rem;position:relative}.motion-toggle__icon:before,.motion-toggle__icon:after{content:"";background:currentColor;border-radius:1px;width:.2rem;position:absolute;top:0;bottom:0}.motion-toggle__icon:before{left:0}.motion-toggle__icon:after{right:0}.motion-toggle[data-motion-state=paused] .motion-toggle__icon:before{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:.75rem;left:0}.motion-toggle[data-motion-state=paused] .motion-toggle__icon:after{display:none}
