.mcta{display:none}@media (max-width:899px){.mcta{z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);transition:transform .42s var(--ease-out);background:#ffffffd1;display:block;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -1px #00000014}.mcta.is-shown{transform:none}html.menu-open .mcta{transform:translateY(110%)}.mcta-btn{color:#fff;background:#000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:17px;font-weight:700;display:flex}}@media (prefers-reduced-motion:reduce){.mcta{transition:none}}
:root{--white:#fff;--neutral-100:#f8f6f0;--neutral-300:#dedcd6;--neutral-500:#b5b4af;--neutral-700:#686764;--neutral-900:#000;--teal-100:#abfbf0;--teal-300:#5cf2dc;--teal-500:#31b7a5;--teal-700:#059b89;--teal-900:#005048;--blue-100:#adeaff;--blue-300:#61e6ff;--blue-500:#2fa7e2;--blue-700:#0090dc;--blue-900:#00496e;--yellow-100:#ffeead;--yellow-300:#ffcc61;--yellow-500:#dbac00;--yellow-700:#bc9000;--yellow-900:#816a00;--surface:var(--white);--surface-subtle:var(--neutral-100);--text:var(--neutral-900);--text-secondary:var(--neutral-700);--border:var(--neutral-300);--radius:16px;--card-shadow:0 2px 16px #0000000d}
:root{--font:var(--font-dm-sans), "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--max:1360px;--gutter:clamp(16px, 4vw, 64px);--col-gap:clamp(16px, 2vw, 32px);--edge:max(0px, calc((100vw - var(--max)) / 2));--bleed:calc(var(--gutter) + var(--edge));--space-section:clamp(64px, 8vw, 112px);--section:var(--space-section);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--measure-lead:52ch;--measure-body:62ch;--header-h:80px;--ease:cubic-bezier(.2, .8, .2, 1);--file-shadow:0 1px 2px #0000000a, 0 8px 24px #0000000f, 0 40px 80px -20px #0000001f}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);min-height:100vh;color:var(--text);font-family:var(--font);font-optical-sizing:auto;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}[id]{scroll-margin-top:88px}:focus-visible{outline:3px solid var(--text);outline-offset:3px;border-radius:4px}::selection{background:var(--teal-300);color:#000}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.t-display,.display{font-size:min(clamp(44px, 6vw, 96px), var(--display-fit,96px));letter-spacing:-.04em;font-weight:800;line-height:.98}.t-h1,.display-audience{letter-spacing:-.035em;max-width:14ch;font-size:clamp(38px,4.6vw,68px);font-weight:800;line-height:1.02}.t-h2,.statement,.close-statement{letter-spacing:-.028em;max-width:18ch;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.08}.t-h3,.h3{letter-spacing:-.012em;font-size:clamp(19px,1.5vw,22px);font-weight:700;line-height:1.22}.t-lead,.display-support,.body-large{letter-spacing:-.005em;max-width:52ch;font-size:clamp(18px,1.4vw,20px);font-weight:400;line-height:1.5}.t-body,.body{letter-spacing:0;max-width:54ch;font-size:17px;font-weight:400;line-height:1.6}.t-label,.fig{letter-spacing:0;font-size:15px;font-weight:600;line-height:1.4}.t-caption,.caption{letter-spacing:.005em;max-width:54ch;font-size:14px;font-weight:500;line-height:1.5}.t-link,.text-link{text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}@media (min-width:900px) and (max-height:780px){.t-display,.display{font-size:min(clamp(44px, 6vw, 80px), var(--display-fit,80px))}}li,.measure{max-width:54ch}.balance,h1,h2,h3,summary,.t-label,.fig{text-wrap:balance}p,li,dd{text-wrap:pretty}.h-line{display:inline}@media (min-width:900px){.h-line{white-space:nowrap;display:inline}}.secondary{color:var(--text-secondary)}.on-dark{color:#fff}.on-dark .secondary,.on-dark .t-secondary{color:var(--teal-100)}.t-secondary{color:var(--text-secondary)}.on-field,.on-field .secondary,.on-field .t-secondary{color:#000}@media (prefers-contrast:more){:root{--text-secondary:#000}.on-dark .secondary,.on-dark .t-secondary,.section-dark .secondary{color:#fff}}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid-12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.section-alt{background:var(--neutral-100)}.section-dark{color:#fff;background:#000}.section-dark :focus-visible{outline-color:var(--teal-300)}.bleed-left{margin-left:calc(-1 * var(--bleed))}.bleed-right{margin-right:calc(-1 * var(--bleed))}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#000;border-radius:999px;padding:12px 20px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.btn{color:#fff;letter-spacing:0;white-space:nowrap;min-height:48px;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:#000;border:1.5px solid #000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:17px;font-weight:600;line-height:1;display:inline-flex}.btn:hover{background:var(--neutral-700);border-color:var(--neutral-700)}.btn-secondary{color:#000;background:0 0}.btn-secondary:hover{color:#fff;background:#000;border-color:#000}.btn-on-dark{background:var(--teal-300);border-color:var(--teal-300);color:#000}.btn-on-dark:hover{color:#000;background:#fff;border-color:#fff}.btn-on-dark-outline{color:#fff;background:0 0;border-color:#fff}.btn-on-dark-outline:hover{color:#000;background:#fff;border-color:#fff}@media (max-width:599px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:12px;line-height:1.2}}.btn-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.text-link,.t-link{min-height:44px;transition:text-decoration-thickness .2s var(--ease);align-items:center;gap:8px;display:inline-flex}.text-link:hover,.t-link:hover{text-decoration-thickness:3px}.tint-teal{background:var(--teal-100);color:var(--teal-900)}.tint-blue{background:var(--blue-100);color:var(--blue-900)}.tint-yellow{background:var(--yellow-100);color:var(--yellow-900)}.tint-neutral{background:var(--neutral-100);color:var(--neutral-700)}.field-yellow{background:var(--yellow-100)}.field-blue{background:var(--blue-100)}.grain{isolation:isolate;position:relative}.grain:after{content:"";pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.window-light{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.window-light:before,.window-light:after{content:"";background:var(--neutral-300);filter:blur(44px);height:150%;position:absolute;top:-20%;transform:skew(-24deg)}.window-light:before{opacity:.5;width:22%;left:38%}.window-light:after{opacity:.35;width:8%;left:68%}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding-block:var(--space-5) var(--space-3)}.site-footer-top{gap:var(--space-4) var(--col-gap);grid-template-columns:minmax(0,1fr);display:grid}.site-footer-brand{gap:var(--space-2);align-content:start;display:grid}.site-footer-brand svg{width:120px;height:auto}.site-footer-tag{max-width:24ch}.site-footer-groups{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--space-4) clamp(24px, 3vw, 48px);display:grid}.site-footer-group{align-content:start;gap:0;min-width:0;display:grid}.site-footer-heading{margin-bottom:var(--space-1)}.site-footer-link{text-underline-offset:5px;min-height:36px;transition:text-decoration-color .2s var(--ease);justify-self:start;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline-flex}.site-footer-link:hover{text-decoration-color:currentColor}.site-footer-bottom{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;display:flex}@media (min-width:900px){.site-footer-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.001ms}::view-transition-old(*){animation-duration:.001ms}::view-transition-new(*){animation-duration:.001ms}}.under-header{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h)}.site-footer-giant{margin-top:var(--space-5);overflow:hidden}.site-footer-giant svg{width:100%;height:auto}html[data-motion=on] .site-footer-giant[data-reveal]{opacity:1;transform:none}html[data-motion=on] .site-footer-giant svg{transition:transform 1.4s var(--ease-out);transform:translateY(70%)}html[data-motion=on] .site-footer-giant.is-in svg{transform:none}.site-footer-bottom{max-width:none}
.site-footer-acc{display:none}@media (max-width:599px){:root{--space-section:52px}html .site-footer{padding-block:36px 20px}html .site-footer-groups,html .site-footer-giant{display:none}html .site-footer-acc{display:grid}html .site-footer-row{flex-wrap:wrap;gap:0 20px;padding-bottom:8px;display:flex}html .site-footer-fold{border-top:1px solid var(--border)}html .site-footer-fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;margin:0;list-style:none;display:flex}html .site-footer-fold summary::-webkit-details-marker{display:none}html .site-footer-fold summary svg{transition:rotate .3s var(--ease-out)}html .site-footer-fold[open] summary svg{rotate:45deg}html .site-footer-fold-links{padding-bottom:12px;display:grid}html .site-footer-bottom{margin-top:20px}html .hh-step-copy small{display:none}html .hm-measure-grid{gap:10px;margin-top:28px}html .hm-measure-card{border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:2px 14px;min-height:0;padding:18px}html .hm-measure-n{display:none}html .hm-measure-icon{grid-row:span 2;margin-bottom:0}html .hm-measure-card>:is(h3,p){grid-column:2}html .au>.marquee,html .au>.pband{display:none}html .ft-grid{gap:20px}html .ft-stage{padding-block:4px}html .ft-points{gap:8px}html .ft-point{border-radius:18px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}html .ft-point-icon{border-radius:13px;width:40px;height:40px}html .ft-point-icon svg{width:19px;height:19px}html .vr-seal-big{display:none}html .vr-grid{gap:8px}html .vr-card{border-radius:16px;gap:12px;padding:14px 14px 14px 16px}html .vr-n{font-size:26px}html .vr-stamp{width:26px;height:26px}}
