@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#171915;--ink-soft:#343a31;--paper:#f4f1e8;--bone:#e4ddcc;--white:#fffdf8;--moss:#2c4433;--sage:#687660;--lime:#c2ca86;--copper:#8f6d4d;--steel:#d9e2dc;--mist:#ebe8dd;--night:#111711;--line-dark:#fffdf824;--line-light:#10141121;--shadow:0 18px 46px #11171129;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-sans);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:linear-gradient(180deg, #ebe8ddb8, #f4f1e800 420px), var(--paper);min-width:320px;margin:0;overflow-x:hidden}body::selection{color:var(--night);background:#c2ca86b8}.page-progress{z-index:60;background:linear-gradient(90deg, var(--lime), var(--white));transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 22px #c2ca8652}button,input,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0;text-wrap:balance}section[id]{scroll-margin-top:94px}p{color:#101411b8}.site-header{z-index:30;width:min(1320px,100% - 32px);min-height:64px;color:var(--night);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff5ea;border:1px solid #11171124;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px 10px 16px;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #1117112e}.site-header.is-scrolled{background:#fff5ea;border-color:#1117112e;box-shadow:0 16px 48px #1117113d}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{background:var(--night);border:1px solid #11171129;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:32px;height:38px}.brand strong{color:var(--night);font-size:.92rem;line-height:1.1;display:block}.brand-wordmark{aspect-ratio:2000/248;background:currentColor;display:block;-webkit-mask:url(/assets/icc-wordmark-mask.png) 50%/contain no-repeat;mask:url(/assets/icc-wordmark-mask.png) 50%/contain no-repeat}.brand-wordmark-header{color:#304838;width:164px;max-width:100%}.brand-wordmark-footer{color:#e2f5d8;width:100%}.footer-brand>div{width:min(255px,100vw - 126px);min-width:0}.footer-brand div>span:not(.brand-wordmark){color:#ffffffad;font-size:.78rem;line-height:1.2;display:block}.site-nav{justify-content:flex-end;align-items:center;gap:3px;display:flex}.site-nav a{color:#111711b8;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:.84rem;transition:color .18s,background .18s,transform .18s;display:inline-flex;position:relative}.site-nav a:not(.portal-link):after{content:"";background:var(--moss);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active{color:var(--night);background:#2c443314}.site-nav a:not(.portal-link):hover:after,.site-nav a:not(.portal-link):focus-visible:after,.site-nav a.is-active:after{transform:scaleX(1)}.site-nav a.is-active{background:#2c44331a}.site-nav a:active{background:#2c443324;transform:translateY(1px)}.site-nav .portal-link{color:var(--night);white-space:nowrap;background:#2c443314;border:1px solid #2c44333d}.site-nav .portal-link:hover,.site-nav .portal-link:focus-visible{color:var(--white);background:var(--moss)}.site-header .icon-button{color:var(--night);background:#1117110d;border-color:#11171129}.site-header .icon-button:hover,.site-header .icon-button:focus-visible{background:#2c44331a;border-color:#1117113d}.icon-button{border:1px solid var(--line-dark);width:42px;height:42px;color:inherit;cursor:pointer;background:#fffdf812;border-radius:8px;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{background:#ffffff29;border-color:#ffffff4d}.icon-button:active{transform:scale(.96)}.menu-button{display:none}.hero-section{isolation:isolate;min-height:84svh;color:var(--white);align-items:center;padding:126px 28px 116px;display:grid;position:relative;overflow:hidden}.hero-bg{z-index:-3;object-fit:cover;filter:saturate(.94)contrast(.98)brightness(.96);will-change:transform;width:100%;max-width:none;height:114%;position:absolute;inset:-7% 0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#111711d6 0%,#11171194 48%,#1117113d 100%),linear-gradient(#1117111a,#111711ad);position:absolute;inset:0}.hero-content{width:min(1180px,100%);margin:0 auto}.hero-wordmark{--hero-logo-size:124px;--hero-logo-nudge:17px;grid-template-columns:var(--hero-logo-size) auto;align-items:flex-end;gap:10px 4px;width:fit-content;max-width:760px;margin-bottom:34px;animation:.72s ease-out both hero-wordmark-in;display:grid}.hero-wordmark img{width:var(--hero-logo-size);filter:drop-shadow(0 16px 28px #0003);transform:translateY(var(--hero-logo-nudge));flex:none;margin-bottom:2px}.hero-wordmark strong{color:#e2f5d8;font-family:Anton, Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Black", var(--font-sans);text-transform:uppercase;font-size:8.45rem;font-weight:400;line-height:.72}.hero-wordmark .brand-wordmark-hero{color:#e2f5d8;grid-column:1/-1;width:430px;max-width:100%;margin-top:0;padding-left:12px}.eyebrow{width:fit-content;max-width:100%;color:var(--copper);text-align:center;text-transform:none;justify-content:center;align-items:center;margin-inline:auto;font-size:1.12rem;font-weight:850;line-height:1.2;display:flex}.hero-content .eyebrow,.mission-copy .eyebrow,.story-copy .eyebrow,.contact-copy .eyebrow,.news-copy .eyebrow{color:var(--lime)}.hero-content h1{max-width:820px;color:var(--white);margin-top:0;font-size:4.55rem;font-weight:720;line-height:1.06}.hero-content p{color:#fffdf8d1;max-width:720px;margin-top:24px;font-size:1.12rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:760;line-height:1;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px #11171129}.button:active{transform:translateY(0)scale(.985);box-shadow:0 8px 18px #11171124}.button svg{transition:transform .18s}.button:hover svg,.button:focus-visible svg{transform:translate(2px)}.button-primary{color:var(--white);background:var(--moss);border-color:#fffdf829}.button-primary:hover,.button-primary:focus-visible{background:#35543f}.button-outline{color:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf80f;border-color:#fffdf838}.button-outline:hover,.button-outline:focus-visible{background:#fffdf81f;border-color:#ffffff57}.button-secondary{color:var(--white);background:var(--moss)}.button-secondary:hover,.button-secondary:focus-visible{background:var(--ink)}.hero-scroll-cue{background:#fffdf82e;width:1px;height:72px;position:absolute;bottom:42px;right:clamp(28px,5vw,64px);overflow:hidden}.hero-scroll-cue span{background:var(--lime);width:100%;height:28px;animation:1.9s ease-in-out infinite scroll-cue;display:block}.page-transition{min-height:60svh}.subpage-hero{isolation:isolate;min-height:72svh;color:var(--white);background:var(--night);align-items:end;padding:156px 28px 92px;display:grid;position:relative;overflow:hidden}.subpage-hero-bg{z-index:-3;object-fit:cover;filter:saturate(.92)contrast(.98)brightness(.92);width:100%;max-width:none;height:114%;position:absolute;inset:-7% 0}.subpage-hero-shade{z-index:-2;background:linear-gradient(90deg,#111711e0 0%,#1117119e 50%,#11171147 100%),linear-gradient(#1117112e,#111711c2);position:absolute;inset:0}.subpage-hero-content{width:min(1180px,100%);margin:0 auto}.subpage-hero-content .eyebrow{color:var(--lime);margin-left:0}.subpage-hero-content h1{max-width:960px;color:var(--white);margin-top:20px;font-size:clamp(3rem,7vw,6.4rem);font-weight:760;line-height:.98}.subpage-hero-content p{color:#fffdf8c7;max-width:760px;margin-top:26px;font-size:1.14rem;line-height:1.78}.home-overview,.page-pathways,.page-cta{padding:112px 28px}.home-overview{background:linear-gradient(180deg, #fffdf8c7, #fffdf847), var(--paper)}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.overview-card{border:1px solid var(--line-light);background:#fffdf8d1;border-radius:8px;min-height:300px;padding:28px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.overview-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#2c44331f,#0000 68%);border-radius:999px;width:210px;height:210px;position:absolute;bottom:-92px;right:-86px}.overview-card:hover{background:var(--white);border-color:#2c443340;transform:translateY(-3px);box-shadow:0 18px 36px #11171114}.overview-card:hover .capability-icon{color:var(--white);background:var(--moss);border-color:#2c443347}.overview-card h3{color:var(--ink);margin-top:72px;font-size:1.65rem;line-height:1.08}.overview-card p{margin-top:16px;line-height:1.68}.operating-rhythm-section{isolation:isolate;color:var(--white);background:linear-gradient(180deg, #111711f5, #172017fa), var(--night);padding:130px 28px;position:relative;overflow:clip}.operating-rhythm-section:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 14% 18%,#c2ca8624,#0000 28rem),radial-gradient(circle at 82% 72%,#6876602e,#0000 30rem);position:absolute;inset:0}.operating-rhythm-track{z-index:-1;color:#fffdf80e;white-space:nowrap;pointer-events:none;will-change:transform;width:max-content;font-size:clamp(3.6rem,9vw,9rem);font-weight:820;line-height:.86;position:absolute;top:58px;left:-1vw}.operating-rhythm-inner{grid-template-columns:minmax(320px,.44fr) minmax(0,1fr);align-items:start;gap:56px;width:min(1180px,100%);margin:0 auto;display:grid}.operating-rhythm-sticky{position:sticky;top:112px}.operating-rhythm-sticky .eyebrow{color:var(--lime);margin-left:0}.operating-rhythm-sticky h2{color:var(--white);margin-top:18px;font-size:clamp(2.7rem,5vw,5rem);font-weight:740;line-height:.98}.operating-rhythm-sticky p{color:#fffdf8b8;max-width:470px;margin-top:24px;font-size:1.05rem;line-height:1.75}.rhythm-media{background:#fffdf80e;border:1px solid #fffdf821;border-radius:8px;height:340px;margin-top:38px;position:relative;overflow:hidden;box-shadow:0 24px 54px #0000003d}.rhythm-media:after{content:"";pointer-events:none;background:linear-gradient(#11171105,#11171157),linear-gradient(90deg,#c2ca861f,#0000 58%);position:absolute;inset:0}.rhythm-media img{object-fit:cover;filter:saturate(.92)contrast(.98)brightness(.94);will-change:transform;width:100%;max-width:none;height:calc(100% + 52px)}.rhythm-steps{gap:18px;padding-left:28px;display:grid;position:relative}.rhythm-rail{background:#fffdf81f;width:1px;position:absolute;top:12px;bottom:12px;left:0;overflow:hidden}.rhythm-rail span{background:linear-gradient(180deg, var(--lime), #fffdf833);transform-origin:top;width:100%;height:100%;display:block}.rhythm-step{background:#fffdf80e;border:1px solid #fffdf821;border-radius:8px;min-height:260px;padding:30px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.rhythm-step:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#c2ca861c,#0000 42%),radial-gradient(circle at 84% 16%,#fffdf81a,#0000 9rem);transition:opacity .2s;position:absolute;inset:0}.rhythm-step:hover{background:#fffdf814;border-color:#c2ca864d;transform:translateY(-4px);box-shadow:0 24px 52px #0000002e}.rhythm-step:hover:before{opacity:1}.rhythm-step span{color:var(--lime);font-size:.92rem;font-weight:850;position:relative}.rhythm-step h3{max-width:680px;color:var(--white);margin-top:58px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.04;position:relative}.rhythm-step p{color:#fffdf8b3;max-width:640px;margin-top:18px;font-size:1rem;line-height:1.7;position:relative}.page-pathways{color:var(--white);background:#172017}.pathways-inner{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:34px;width:min(1180px,100%);margin:0 auto;display:grid}.pathways-copy{position:sticky;top:116px}.pathways-copy .eyebrow{color:var(--lime);margin-left:0}.pathways-copy h2{color:var(--white);margin-top:18px;font-size:3.3rem;font-weight:720;line-height:1.05}.pathways-copy p{color:#fffdf8b8;margin-top:20px;line-height:1.72}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pathway-card{isolation:isolate;min-height:280px;color:inherit;cursor:pointer;background:#fffdf80e;border:1px solid #fffdf824;border-radius:8px;align-content:start;padding:26px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.pathway-card:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--lime), #fffdf82e);transform-origin:0;height:3px;transition:transform .24s;position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.pathway-card:hover,.pathway-card:focus-visible{background:#fffdf814;border-color:#c2ca8647;transform:translateY(-3px);box-shadow:0 22px 44px #00000029}.pathway-card:hover:before,.pathway-card:focus-visible:before{transform:scaleX(1)}.pathway-card:active{background:#c2ca861f;border-color:#c2ca866b;transform:translateY(0)scale(.992)}.pathway-card>span{color:var(--lime);font-size:.9rem;font-weight:850}.pathway-card h3{color:var(--white);margin-top:42px;font-size:1.75rem;line-height:1.08}.pathway-card p{color:#fffdf8ad;margin-top:15px;line-height:1.65}.pathway-cta{width:fit-content;color:var(--white);align-items:center;gap:8px;margin-top:26px;font-weight:850;transition:color .18s,transform .18s;display:inline-flex}.pathway-card:hover .pathway-cta,.pathway-card:focus-visible .pathway-cta{color:var(--lime);transform:translate(2px)}.page-cta{text-align:center;background:radial-gradient(circle at 50% 0%, #c2ca8629, transparent 34rem), var(--paper)}.page-cta>div{width:min(840px,100%);margin:0 auto}.page-cta h2{color:var(--ink);margin-top:18px;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:740;line-height:1.04}.page-cta p{max-width:720px;margin:20px auto 0;font-size:1.05rem;line-height:1.75}.page-cta .button{margin-top:30px}@keyframes hero-wordmark-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-cue{0%{transform:translateY(-32px)}56%,to{transform:translateY(78px)}}.mission-section,.company-section,.seo-section,.innovation-section,.timeline-section,.team-section,.news-section,.contact-section{padding:118px 28px}.mission-section{min-height:72svh;color:var(--white);background:#172017;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:stretch;gap:42px;display:grid}.mission-copy{text-align:center;align-items:center;max-width:720px;margin:0 auto;display:grid}.story-copy,.news-copy,.contact-copy{text-align:center}.mission-copy h2,.story-copy h2,.contact-copy h2,.news-copy h2{color:var(--white);margin:20px auto 0;font-size:3.45rem;font-weight:720;line-height:1.08}.mission-copy p,.story-copy p,.contact-copy p,.news-copy p{color:#fffdf8c2;max-width:680px;margin:24px auto 0;font-size:1.08rem;line-height:1.75}.mission-image,.story-media,.innovation-hero-image,.news-media{box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.mission-image:after,.story-media:after,.innovation-hero-image:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fffdf82e;position:absolute;inset:0}.mission-image img,.story-media img,.innovation-hero-image img,.news-media img{object-fit:cover;width:100%;height:100%}.mission-image img,.story-media img,.innovation-hero-image img{transition:transform .9s}.mission-image:hover img,.story-media:hover img,.innovation-hero-image:hover img{transform:scale(1.025)}.section-intro{text-align:center;width:min(980px,100%);margin:0 auto 46px}.section-intro h2{color:var(--ink);margin:18px auto 0;font-size:3.35rem;font-weight:720;line-height:1.08}.section-intro p{max-width:760px;margin:22px auto 0;font-size:1.05rem;line-height:1.75}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.capability-card{isolation:isolate;border:1px solid var(--line-light);min-height:300px;box-shadow:none;background:#fffdf8c7;border-radius:8px;flex-direction:column;padding:26px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.capability-card:before{content:"";background:linear-gradient(90deg, var(--moss), var(--lime));transform-origin:0;height:3px;transition:transform .26s;position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.capability-card:hover{background:var(--white);border-color:#294a3547;transform:translateY(-3px);box-shadow:0 18px 36px #11171114}.capability-card:hover:before{transform:scaleX(1)}.capability-card:active,.seo-focus-card:active,.pillar-card:active,.team-card:active,.milestone-card:active{transform:translateY(0)scale(.992)}.capability-card-top{align-items:flex-start;display:flex}.capability-icon{width:48px;height:48px;color:var(--copper);background:#2c44330f;border:1px solid #2c443329;border-radius:8px;place-items:center;transition:color .18s,background .18s,border-color .18s;display:grid}.capability-card:hover .capability-icon{color:var(--white);background:var(--moss);border-color:#2c443347}.capability-card h3{color:var(--ink);margin-top:34px;font-size:1.35rem;line-height:1.15}.capability-card p{margin-top:15px;font-size:.96rem}.seo-section{background:linear-gradient(180deg, #1117110a, #11171100), var(--white);position:relative;overflow:clip}.seo-section:before{content:"";background:var(--line-light);width:min(1180px,100% - 56px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.seo-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.seo-focus-card{border:1px solid var(--line-light);background:#fffdf8b8;border-radius:8px;align-content:start;min-height:270px;padding:30px;transition:transform .18s,border-color .18s,background .18s;display:grid}.seo-focus-card:hover{background:var(--white);border-color:#2c44333d;transform:translateY(-3px)}.seo-focus-card:focus-within{border-color:#2c443352;box-shadow:0 0 0 3px #c2ca862e}.seo-focus-card span{color:var(--copper);font-size:.88rem;font-weight:850;line-height:1.35}.seo-focus-card h3{color:var(--ink);margin-top:38px;font-size:2rem;font-weight:720;line-height:1.08}.seo-focus-card p{margin-top:16px;font-size:.98rem;line-height:1.68}.story-section{color:var(--white);background:var(--moss);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;gap:0;padding:0;display:grid}.story-media{min-height:680px;box-shadow:none;border-radius:0}.story-copy{background:linear-gradient(180deg, #2c4433f5, #111711f5), var(--moss);align-content:center;padding:90px 9vw;display:grid}.story-copy p+p{margin-top:18px}.innovation-section{background:var(--mist)}.innovation-hero-image{width:min(1180px,100%);height:420px;margin:0 auto 16px}.pillar-stack{border-top:1px solid var(--line-light);width:min(1180px,100%);margin:0 auto;display:grid}.pillar-card{border-bottom:1px solid var(--line-light);border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:24px;margin:0 -18px;padding:34px 18px;transition:background .18s,transform .18s;display:grid}.pillar-card-aside{display:block}.pillar-icon{width:56px;height:56px;color:var(--white);background:var(--moss);border-radius:8px;place-items:center;transition:transform .18s,background .18s;display:grid}.pillar-card:hover .pillar-icon{background:#35543f;transform:translateY(-2px)}.pillar-card:hover{background:#fffdf885;transform:translate(3px)}.pillar-card span{color:var(--moss);font-weight:800;display:block}.pillar-card h3{color:var(--ink);margin-top:10px;font-size:2rem;line-height:1.1}.pillar-card p{max-width:900px;margin-top:14px}.timeline-section{background:linear-gradient(180deg, #ebe8dd8c, #f4f1e800 42%), var(--paper);position:relative;overflow:clip}.timeline-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c2ca862e,#0000 62%);border:1px solid #2c44331a;border-radius:999px;width:min(34vw,420px);height:min(34vw,420px);position:absolute;bottom:92px;right:max(28px,50vw - 540px)}.milestone-showcase{z-index:1;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:24px;width:min(1080px,100%);margin:0 auto;display:grid;position:relative}.milestone-summary,.milestone-card{border:1px solid var(--line-light);transform-origin:50%;will-change:transform;background:#fffdf8cc;border-radius:8px;box-shadow:0 16px 38px #11171114}.milestone-summary{align-content:center;min-height:330px;padding:34px;display:grid;position:relative;overflow:hidden}.milestone-summary:after{content:"";pointer-events:none;background:radial-gradient(circle,#2c443324,#0000 68%);border-radius:999px;width:210px;height:210px;position:absolute;bottom:-92px;right:-72px}.milestone-summary>span,.milestone-card-body>span{color:var(--copper);font-size:.9rem;font-weight:850}.milestone-summary h3{max-width:360px;color:var(--ink);margin-top:18px;font-size:2.35rem;font-weight:720;line-height:1.06}.milestone-summary p{color:#101411ad;max-width:360px;margin-top:18px;line-height:1.72}.milestone-list{gap:16px;display:grid}.milestone-card{isolation:isolate;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);min-height:330px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.milestone-card:before{content:"";z-index:-1;opacity:.78;background:linear-gradient(90deg,#2c44331a,#2c443300 32%),radial-gradient(circle at 18% 22%,#c2ca863d,#0000 34%);position:absolute;inset:0}.milestone-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#c2ca865c,#0000 64%);border-radius:999px;position:absolute;inset:-28% -14% -22% 22%}.milestone-card:after{content:"";z-index:-1;opacity:.7;border:1px solid #2c443314;border-radius:6px;position:absolute;inset:18px}.milestone-card:hover{border-color:#2c443347;transform:translateY(-3px);box-shadow:0 22px 46px #1117111f}.milestone-date{color:var(--white);background:linear-gradient(180deg, #2c4433f5, #111711f5), var(--moss);align-content:center;padding:34px;display:grid}.milestone-date span{color:#fffdf89e;font-size:.82rem;font-weight:850}.milestone-date strong{max-width:170px;color:var(--white);transform-origin:0;margin-top:10px;font-size:2.4rem;font-weight:760;line-height:.98;display:block}.milestone-card-body{align-content:center;padding:42px;display:grid}.milestone-card-body h3{color:var(--ink);margin-top:16px;font-size:2.6rem;font-weight:720;line-height:1.05}.milestone-card-body p{color:#101411b3;max-width:560px;margin-top:18px;font-size:1.02rem;line-height:1.72}.team-section{color:var(--white);background:#111711}.team-section .section-intro h2,.team-section .section-intro p{color:var(--white)}.team-section .section-intro p{color:#fffdf8b3}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.team-card{border:1px solid var(--line-dark);background:#fffdf80b;border-radius:8px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.team-card:hover{background:#fffdf812;border-color:#c2ca863d;transform:translateY(-3px)}.team-portrait{background:#ffffff14;position:relative;overflow:hidden}.team-portrait:after{content:"";pointer-events:none;background:linear-gradient(#11171100,#11171138);height:42%;position:absolute;bottom:0;left:0;right:0}.team-portrait img{object-fit:cover;object-position:center top;width:100%;height:270px;transition:transform .7s,filter .7s;display:block}.team-card:hover .team-portrait img{filter:saturate(1.04);transform:scale(1.035)}.team-portrait-placeholder img{filter:saturate(.88)contrast(1.02)}.team-card:hover .team-portrait-placeholder img{filter:saturate(.96)contrast(1.02)}.team-placeholder-copy{z-index:2;text-align:center;align-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}.team-placeholder-copy span{color:#fffdf8ad;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.team-placeholder-copy strong{color:var(--white);text-shadow:0 2px 22px #1117116b;margin-top:8px;font-size:1.72rem;font-weight:740;line-height:1.1}.team-card:nth-child(4) .team-portrait img{object-position:center 24%}.team-card:nth-child(5) .team-portrait img{object-position:center 50%}.team-card:nth-child(6) .team-portrait img{object-position:center 53%}.team-card-body{padding:24px}.team-card-body span{min-height:42px;color:var(--lime);font-size:.92rem;font-weight:800;display:block}.team-card-body h3{color:var(--white);font-size:1.48rem;line-height:1.15}.team-card-body p{color:#fffdf8ad;margin-top:13px;font-size:.93rem;line-height:1.62}.news-section{background:linear-gradient(180deg, #111711 0, #111711 360px, var(--paper) 360px, var(--paper) 100%)}.news-list{gap:32px;width:min(1120px,100%);margin:0 auto;display:grid}.news-card{width:100%}.news-card>article{background:var(--moss);border:1px solid #fffdf81a;border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 16px 36px #11171129}.news-card.is-archive>article{border-color:var(--line-light);background:#e5e0d4;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.news-card.is-archive .news-media{order:2}.news-card.is-archive .news-copy{order:1}.news-media{min-height:560px;box-shadow:none;background:linear-gradient(135deg,#fffdf89e 0%,#fffdf800 34%),linear-gradient(160deg,#aebfa6 0%,#d8e1d2 46%,#eef1e6 100%);border-radius:0;place-items:center;padding:42px;display:grid;position:relative;overflow:hidden}.news-card.is-archive .news-media{background:linear-gradient(135deg,#fffdf8c7 0%,#fffdf800 38%),linear-gradient(160deg,#c8d1c1 0%,#e5e7dd 52%,#f3f1e9 100%)}.news-media:before{content:"";border:1px solid #11171124;border-radius:8px;position:absolute;inset:28px}.press-release-artwork{z-index:1;transform-origin:50%;width:min(78%,380px);position:relative}.press-release-artwork img{object-fit:contain;background:var(--white);border:1px solid #1117112e;border-radius:6px;width:100%;height:auto;max-height:480px;transition:transform .42s,box-shadow .42s;display:block;box-shadow:0 24px 42px #1117113d}.news-card:hover .press-release-artwork img{transform:translateY(-4px)scale(1.008);box-shadow:0 30px 52px #11171147}.news-copy{text-align:left;align-content:center;padding:58px;display:grid}.news-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:18px;display:flex}.news-meta span,.news-meta time{color:#fffdf8b3;background:#fffdf80f;border:1px solid #fffdf829;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.82rem;font-weight:800;display:inline-flex}.news-card.is-archive .news-copy .eyebrow{color:var(--moss)}.news-card.is-archive .news-meta span,.news-card.is-archive .news-meta time{color:#171915b3;background:#fffdf85c;border-color:#17191529}.news-copy h2{margin:18px 0 0;font-size:clamp(2.15rem,3.7vw,3.35rem);line-height:1.05}.news-card.is-archive .news-copy h2{color:var(--ink);font-size:clamp(2rem,3.25vw,2.92rem)}.news-title-link{width:fit-content;max-width:100%;color:var(--white);margin:0;transition:color .18s,transform .18s;display:block}.news-card.is-archive .news-title-link{color:var(--ink)}.news-title-link:hover,.news-title-link:focus-visible{color:var(--lime);transform:translateY(-1px)}.news-title-link:active{transform:translateY(0)scale(.995)}.news-card.is-archive .news-title-link:hover,.news-card.is-archive .news-title-link:focus-visible{color:var(--moss)}.news-summary{color:#fffdf8b3;max-width:620px;margin:22px 0 0;font-size:1rem;line-height:1.72}.news-card.is-archive .news-summary{color:#171915b3}.news-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.news-action{min-height:46px;color:var(--white);background:#fffdf80b;border:1px solid #fffdf82e;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:.88rem;font-weight:850;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.news-action svg{flex:none;width:16px;height:16px}.news-action-primary{color:var(--night);border-color:var(--lime);background:var(--lime)}.news-action:hover,.news-action:focus-visible{color:var(--night);border-color:var(--white);background:var(--white);transform:translateY(-2px)}.news-action:active{transform:translateY(0)scale(.98)}.news-card.is-archive .news-action{color:var(--ink);background:#fffdf85c;border-color:#1719152e}.news-card.is-archive .news-action-primary{color:var(--white);border-color:var(--moss);background:var(--moss)}.news-card.is-archive .news-action:hover,.news-card.is-archive .news-action:focus-visible{color:var(--white);border-color:var(--night);background:var(--night)}.social-follow-section{color:var(--white);background:linear-gradient(90deg,#c2ca8614,#0000 42%),#1f3024;border-top:1px solid #fffdf81a;border-bottom:1px solid #fffdf81a;padding:112px 28px}.social-follow-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:72px;width:min(1120px,100%);margin:0 auto;display:grid}.social-follow-inner .eyebrow{color:var(--lime);grid-column:1;justify-self:start;margin-left:0}.social-follow-inner h2{max-width:560px;color:var(--white);grid-area:2/1/span 2;margin-top:22px;font-size:clamp(2.65rem,5vw,4.9rem);font-weight:740;line-height:1.02}.social-follow-inner p{color:#fffdf8bd;grid-area:2/2;align-self:end;max-width:610px;font-size:1.05rem;line-height:1.74}.social-links{flex-wrap:wrap;gap:10px;display:flex}.social-links a{color:var(--white);border:1px solid #fffdf82e;justify-content:center;align-items:center;gap:10px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.social-links a:hover,.social-links a:focus-visible{color:var(--night);border-color:var(--lime);background:var(--lime);transform:translateY(-2px)}.social-links a:active{transform:translateY(0)scale(.98)}.social-links svg{fill:currentColor;flex:none;width:20px;height:20px}.social-links-prominent{grid-area:3/2;align-self:start;margin-top:28px}.social-links-prominent a{background:#fffdf80e;border-radius:6px;min-height:56px;padding:0 20px;font-weight:800}.news-copy .button{justify-self:center;margin-top:28px}.contact-section{color:var(--white);background:#171915;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:46px;display:grid}.contact-copy{justify-self:end;width:100%;max-width:520px}.contact-copy h2{font-size:3.45rem}.contact-list{text-align:left;gap:12px;margin-top:34px;display:grid}.contact-list a,.contact-list div{border:1px solid var(--line-dark);color:#ffffffc7;background:#fffdf80e;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.contact-list a{transition:transform .18s,background .18s,border-color .18s}.contact-list a:hover,.contact-list a:focus-visible{background:#fffdf816;border-color:#c2ca8647;transform:translateY(-2px)}.contact-list a:active{background:#c2ca861c;transform:translateY(0)scale(.992)}.contact-list span{overflow-wrap:anywhere;min-width:0}.contact-list svg{color:var(--lime);flex:none;margin-top:2px}.contact-list strong{color:var(--white);display:block}.contact-panel{border:1px solid var(--line-dark);background:#fffdf80f;border-radius:8px;width:min(720px,100%);padding:28px;box-shadow:0 18px 42px #00000038}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:#ffffffc7;gap:8px;font-size:.9rem;font-weight:800;display:grid}label.full{grid-column:1/-1}input,textarea{width:100%;color:var(--white);background:#fffdf812;border:1px solid #ffffff2e;border-radius:8px;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}input{min-height:48px;padding:0 14px}textarea{resize:vertical;min-height:150px;padding:13px 14px}input::placeholder,textarea::placeholder{color:#ffffff7a}input:focus,textarea:focus{border-color:var(--lime);background:#fffdf81a;box-shadow:0 0 0 3px #d7f26629}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-widget{width:100%;margin-top:18px}.contact-form-actions{align-items:center;margin-top:18px;display:flex}.contact-panel .button:disabled{cursor:wait;opacity:.72;transform:none}.button-spinner{animation:.9s linear infinite button-spin}.form-status{color:#ffffffad;min-height:24px;margin-top:14px;line-height:1.55}.form-status[data-state=success]{color:var(--lime)}.form-status[data-state=error]{color:#ffd0c7}@keyframes button-spin{to{transform:rotate(360deg)}}.site-footer{color:var(--white);background:#111711;grid-template-columns:1fr auto minmax(280px,360px);align-items:start;gap:36px;padding:54px 28px 28px;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand-column{gap:24px;display:grid}.footer-brand img{object-fit:contain;width:48px;height:58px}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.footer-links a{color:#ffffffad;border-radius:6px;padding:10px 12px;transition:background .18s,color .18s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--white);background:#ffffff14}.footer-social{gap:10px;width:fit-content;display:grid}.footer-social>span{color:#fffdf88f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.social-links-footer{gap:8px}.social-links-footer a{background:#fffdf80b;border-radius:6px;width:42px;height:42px}.social-links-footer a span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-links-footer svg{width:18px;height:18px}.newsletter{gap:12px;display:grid}.newsletter label{color:var(--white);font-size:1rem}.newsletter-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.newsletter .icon-button{color:var(--night);background:var(--lime);border:0}.newsletter .icon-button:hover,.newsletter .icon-button:focus-visible{background:var(--white)}.newsletter .icon-button:disabled{cursor:wait;opacity:.72}.newsletter .turnstile-widget{margin-top:0}.newsletter-status{color:#fff9;min-height:22px;font-size:.9rem;line-height:1.5}.newsletter-status[data-state=success]{color:var(--lime)}.newsletter-status[data-state=error]{color:#ffd0c7}.footer-bottom{border-top:1px solid var(--line-dark);color:#ffffff8f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:28px;font-size:.9rem;display:flex}.footer-bottom a{color:#ffffffb8;align-items:center;gap:7px;display:inline-flex}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (width<=1180px){.site-header{width:min(100% - 24px,860px)}.menu-button{display:inline-grid}.site-nav{background:#fff5ea;border:1px solid #11171124;border-radius:8px;justify-content:stretch;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 70px #11171138}.site-nav.is-open{display:grid}.site-nav a{justify-content:space-between;width:100%;min-height:46px;padding:0 14px;font-size:.92rem}.site-nav a:not(.portal-link):after{left:14px;right:14px}}@media (width<=1100px){.hero-content h1,.section-intro h2,.mission-copy h2,.story-copy h2,.contact-copy h2{font-size:3.25rem}.capability-grid,.team-grid,.seo-focus-grid,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{min-height:250px}.contact-section{grid-template-columns:1fr}.contact-copy{justify-self:start;max-width:780px}.pathways-inner{grid-template-columns:1fr}.operating-rhythm-inner{grid-template-columns:1fr;gap:34px}.operating-rhythm-sticky{text-align:center;position:static}.operating-rhythm-sticky .eyebrow{margin-inline:auto}.operating-rhythm-sticky p{margin-left:auto;margin-right:auto}.rhythm-media{width:min(720px,100%);margin-left:auto;margin-right:auto}.pathways-copy{text-align:center;position:static}.pathways-copy .eyebrow{margin-inline:auto}}@media (width<=860px){html{scroll-padding-top:82px}.site-header{width:min(100% - 20px,720px);top:12px}.menu-button{display:inline-grid}.site-nav{background:#fff5ea;border:1px solid #11171124;border-radius:8px;justify-content:stretch;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 70px #11171138}.site-nav.is-open{display:grid}.site-nav a{justify-content:space-between;width:100%;min-height:46px;padding:0 14px}.site-nav a:not(.portal-link):after{left:14px;right:14px}.hero-section{min-height:86svh;padding:118px 20px 54px}.subpage-hero{min-height:66svh;padding:128px 20px 72px}.subpage-hero-content h1{font-size:clamp(2.8rem,12vw,4.4rem)}.subpage-hero-content p{font-size:1rem}.hero-scroll-cue{display:none}.hero-wordmark{--hero-logo-size:92px;--hero-logo-nudge:12px;align-items:flex-end;gap:8px 3px;margin-bottom:26px}.hero-wordmark img{margin-bottom:1px}.hero-wordmark strong{font-size:6.12rem}.hero-wordmark .brand-wordmark-hero{width:330px;padding-left:8px}.hero-content h1{font-size:3.15rem}.hero-content p{font-size:1rem}.mission-section,.story-section,.news-card>article,.news-card.is-archive>article{grid-template-columns:1fr}.news-card.is-archive .news-media,.news-card.is-archive .news-copy{order:initial}.mission-section,.company-section,.home-overview,.operating-rhythm-section,.page-pathways,.seo-section,.innovation-section,.timeline-section,.team-section,.news-section,.contact-section,.page-cta{padding:82px 20px}.mission-section{gap:24px;min-height:auto}.mission-image{min-height:360px}.story-media{min-height:420px}.story-copy{padding:70px 20px}.section-intro{text-align:center}.section-intro h2,.mission-copy h2,.story-copy h2,.contact-copy h2,.news-copy h2,.operating-rhythm-sticky h2,.pathways-copy h2{font-size:3rem}.operating-rhythm-track{font-size:clamp(3rem,14vw,5.8rem);top:42px}.rhythm-steps{padding-left:22px}.rhythm-step{min-height:230px}.innovation-hero-image{height:320px}.seo-focus-grid,.pathway-grid{grid-template-columns:1fr}.seo-focus-card{min-height:auto}.pillar-card{grid-template-columns:1fr;gap:18px;margin-left:0;margin-right:0}.pillar-card-aside{display:block}.milestone-showcase{grid-template-columns:1fr;gap:16px}.milestone-summary{text-align:center;min-height:auto}.milestone-summary h3,.milestone-summary p{margin-left:auto;margin-right:auto}.milestone-card{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr)}.news-copy{padding:36px 24px}.news-media{min-height:430px;padding:32px}.press-release-artwork{width:min(72%,320px)}.press-release-artwork img{max-height:400px}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.social-follow-inner{grid-template-columns:1fr;row-gap:0}.social-follow-inner .eyebrow,.social-follow-inner h2,.social-follow-inner p,.social-links-prominent{grid-area:auto/1}.social-follow-inner p{margin-top:28px}}@media (width>=1101px){.team-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.team-card{grid-column:span 4}.team-card:nth-last-child(2):nth-child(3n+1){grid-column:3/span 4}.team-card:last-child:nth-child(3n+2){grid-column:7/span 4}}@media (width<=620px){.brand .brand-wordmark{display:none}.hero-wordmark{--hero-logo-size:74px;--hero-logo-nudge:9px;gap:7px 2px;margin-bottom:24px}.hero-wordmark img{margin-bottom:1px}.hero-wordmark strong{font-size:4.92rem}.hero-wordmark .brand-wordmark-hero{width:265px;padding-left:5px}.hero-content h1{font-size:2.62rem}.hero-actions,.button{width:100%}.mission-section,.company-section,.home-overview,.operating-rhythm-section,.page-pathways,.seo-section,.innovation-section,.timeline-section,.team-section,.news-section,.contact-section,.page-cta{padding-left:16px;padding-right:16px}.social-follow-section{padding:76px 16px}.social-follow-inner h2{font-size:2.5rem}.social-links-prominent{grid-template-columns:1fr;width:100%;display:grid}.social-links-prominent a{width:100%}.section-intro h2,.mission-copy h2,.story-copy h2,.contact-copy h2,.news-copy h2{font-size:2.38rem}.milestone-summary h3{font-size:2.18rem}.milestone-card{grid-template-columns:1fr;min-height:auto}.milestone-date{padding:24px}.milestone-date strong{max-width:none;font-size:2.12rem}.milestone-card-body{padding:24px}.milestone-card-body h3{font-size:2rem}.capability-grid,.overview-grid,.team-grid,.form-grid{grid-template-columns:1fr}.capability-card{min-height:auto}.rhythm-media{height:280px}.rhythm-step{min-height:auto;padding:24px}.rhythm-step h3{margin-top:38px}.team-portrait img{height:250px}.news-media{min-height:420px;padding:28px}.news-media:before{inset:18px}.news-card>article{min-height:auto}.press-release-artwork{width:min(84%,290px)}.press-release-artwork img{max-height:360px}.news-actions{grid-template-columns:1fr;display:grid}.news-action{width:100%}.contact-panel{padding:18px}.contact-form-actions .button{width:100%}.footer-bottom{display:grid}}@media (width<=380px){.hero-wordmark{--hero-logo-size:65px;--hero-logo-nudge:8px;gap:6px 1px}.hero-wordmark strong{font-size:4.24rem}.hero-wordmark .brand-wordmark-hero{width:238px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
