:root{--navy:#080455;--navy-deep:#06033d;--navy-night:#04022b;--navy-soft:#1c1870;--red:#ec1c23;--red-600:#d9131a;--red-700:#c4101a;--paper:#f4efe6;--paper-0:#faf7f1;--paper-2:#ebe4d6;--paper-3:#d9cfbb;--ink:#0b0842;--ink-muted:#56546f;--on-dark:#f4efe6;--on-dark-muted:#b7b4d6;--wheat:#c9a445;--line:#08045524;--line-strong:#08045557;--line-dark:#f4efe629;--line-dark-strong:#f4efe666;--font-display:"Fraunces Variable", "Fraunces Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:"Instrument Sans Variable", "Instrument Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-hero:clamp(3.1rem, 1.15rem + 8.1vw, 9.25rem);--fs-h1:clamp(2.6rem, 1.3rem + 5.4vw, 6.75rem);--fs-h2:clamp(2.2rem, 1.35rem + 3.5vw, 4.75rem);--fs-h3:clamp(1.5rem, 1.2rem + 1.25vw, 2.375rem);--fs-lead:clamp(1.125rem, 1.02rem + .5vw, 1.4375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--lh-tight:.96;--lh-snug:1.12;--lh-body:1.6;--measure:34em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section:clamp(5rem, 3rem + 8.5vw, 11.5rem);--container:90rem;--gutter:clamp(1.25rem, .4rem + 3.6vw, 4rem);--gap:clamp(1rem, .6rem + 1.2vw, 2rem);--header-h:5rem;--radius:2px;--radius-plot:clamp(2.5rem, 6vw, 6rem);--hairline:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-fast:.2s;--t-base:.45s;--t-slow:.9s;--t-slower:1.4s;--z-header:50;--z-menu:60;--z-cookie:40}[data-theme=light],:root{--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--ink-muted);--rule:var(--line);--rule-strong:var(--line-strong);--accent:var(--red-700);--focus:var(--navy)}[data-theme=dark]{--bg:var(--navy-deep);--fg:var(--on-dark);--fg-muted:var(--on-dark-muted);--rule:var(--line-dark);--rule-strong:var(--line-dark-strong);--accent:#ff7a7f;--focus:var(--on-dark)}[data-theme=red]{--bg:var(--red-600);--fg:#fff;--fg-muted:#fff1ef;--rule:#ffffff47;--rule-strong:#fff9;--accent:#fff;--focus:#fff}@media (max-width:63.99rem){:root{--gutter:max(clamp(1.25rem, .4rem + 3.6vw, 4rem), env(safe-area-inset-left), env(safe-area-inset-right))}}@media (max-width:39.99rem){:root{--section:4rem}}@media (min-width:30rem) and (max-width:63.99rem) and (max-height:30rem){:root{--section:clamp(3.5rem, 16vh, 5rem)}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");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}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-ro-normal-BTX1Q5SG.woff2)format("woff2-variations");unicode-range:U+102-103,U+218-21B}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");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}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/fraunces-ro-italic-qsfQwhRn.woff2)format("woff2-variations");unicode-range:U+102-103,U+218-21B}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(data:font/woff2;base64,d09GMgABAAAAAAgEABQAAAAADtwAAAeZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGl8bgzQcKD9IVkFSSwZgP1NUQVSBCCcWAEgvRBEICoYUhR8LIAAwhHgBNgIkAzoEIAWFaAcgDAcb8QwjEfaKchqa7J8JmcC9sKTY7VYWGoQmNCcUqn8pvL3zGZ7znuLi4Wutf8/t7p2l+QyoEB1aooSFjZAoAVXKPxUPrDNHdPo/e2gDV0pSmKns+yZqPCEiT8U9e3tfPjSTpbHksYYhRlHj0W0BAN7/mKv/dtsQ0wMvBS+dUkT0Y6qJhoe8R0h/S4hJiOx1JDQaoRFKJ2FabZli1kW8Jybkzw8UCdlw/FWLhaQvQMQC56hlbQSCX3+Xr0llcqVKrdXpjSY0ra4QbJUEAj0zLZd2ZuSWAudO02g/cBRoTIK43TbcDzTEAEVXR9DfkdCRfCkNxGkUo9IGaK4krCcJ6KV49aaI+38coVHEuobwej2Mxhii+ZuxUn9orlliJTRGmnOk+A3QaHzxQzRGHwwDfZEaA4Cwr39opbsu9enw8E+/8w+AWIyfqsLrGG0/DWF4HIVKUlQ6emq0HwEGLzBwEA7FHvZxGMIaK2xhwoIZh+MQ7EB3VEVChhYkKMlVKcfIWPvo+jKbbbZMUII6k/jtYDZGAkgGS6mqcm61SqmqEJggUGsj+Ms59u7h10T2LukUug9JejOVAA7cNhPnwCP+OGQt4heg3wh8FyxNOP6oGXkg9QA+BsT/8x8wVRZCR8ZIFRZKD1tHOxGLh8/OUcQW30j9ALKSHJUkzFwT1bIkxWhaf00Mm69eFkOn0mhI/Ae5a4rB8QFwE08WjXSFWhPyVxQAbGVQlEhZQRY3o2IlVIeFFDlNqIlIaWzB377SQdJR9FRqgaGSMFLRyVXJfSAVjWJQDJblMYSUVsRQSjl1GIZGY3KFC0y+X41vQHRxHFgJyI1J5nPmlicKP+G80+bmxSN4F+ZtZie7m9k1zIb6Yvp3rJUzV1eZd64jaim7fG0NUevrIm+1jLHsxbhjBf4vKbPaFq6wSQbiAoNgP/EMYrgL32Y6MtbtwaftSu/w1b+iAkp/+gv+HVZ52XMrZSHD8+xfnW8yoqaaz/zD/tL9Ojy+yWceXkHIMAtlr9rAQx+1IzY03OE0j7n4/yx++apsZaUKvfoucmcgJlq7Wf2bxfn38jEu7/6fJMWTWZMgoc0/NMMaLmQUd5TU5ufHRAdX3TDpXeNSUZ0RE13aFZjRSw3SOwpZ2YXpuVkF0eH+Yy8u+pU4ljTnVk83g8NtqqykLNVtbg/yFZPymIzYmLSAmDxCMlRS21BTVa2wrpfo6AW1uampNZIKzvtOKS/bTT7u5ZkZlloaF8zKkNZGgp5eP1BuXpDXmBkaF/6pu721X5FlOj89OyylKbe0pKPALCOvczs0uFRs37ZTYJUhyMyLTG3LBgdaWW6u5FyBE+n7aYjlTzemPZgm+iGtKA0OUgKzPXwyQ5L9goMCg/1SQnwzJR6Q5On9hkb0U2V7V0FwCCwfNlugbZC3lgRmp8G+BbIW/gzt8sqg+a/krik+S+7T8R+B+S9gJunT4xM+u4FFzDa3m7gV+09AlVmbE56yDfp6aIZhaTP24KcoeWUThdW3Y6ix9ihQq9WjnvW3VVe7DhrEQaL17WhgKwRgyw8cE3676GUp5XCkQKNuxeXyn3660Q5oHRdHBzTqZgnlIh8edvVKSICXLU3PjgwBqZUJ9Sxbn4QErQHx3SPZUeQoiky6qjv4URQgimPn4+PjYK65cLK/c+aSzHADaCn2hTV+7zkdx87Zw8PNlX9TTGZm4McEZSSBMLyXOCd3C7LFlmCJcmV2HWxZXWsIkEuvXbsOFQaeW1y0Sk8IRP/QZRl/Xa7yaMa5ft3BNzEvwJZ4bCW9dBU8qEUWyWQwzC9toNdlU7U3EGql2Aq/kW9AHBZ+RaHGOI4+UCjk07CbIEYzAXhAqcibrTt7Xiy0YJJyOBq4XO2FWi3LOcAfpSTLyg2OTpZCD3+RM7hQFA/HML6YW1nRsWsXzvjpLdXewDOt8eoeWl3SIIGNvcNFPFo5mEnBhQXWgpWAlBGLVhXq7SZydxfbGgzuBSzgGY08L52V2DcYHwgJIZBxiYKlG9NrZuLHxK/AoCOEMAzhGEJ0EgNXG/o1AZ9N15lwQiHgoHPFnETAxHGOQOCD46GkThY3Mv842dzc39gwGDa+//xGAAQACCB6PP7jBm6cgobj5wAA9hn6eR0Avzzc/u6fu0Fw8wBQSSD4NKWXbTYsdwWBBg5OnyifDW4rk0bwMbmNm7GVxTbZ5Gk8BfxvhY22QRhikWIrMtTzFYGhfoCL0sV3qX9RmJwkSgbHcsq2u0bFYt9Qy3qvXCsLnfEVtZ7jNEhtNw02OJbTELX1NNRQ82mYjuk0Um00jJL1XmO0Ho4b0KdJP4lRTXp1aZFvwLA+GZ+CXr1alWizS+0iyIPWujF9Kshzlw6dRp26tBodKNFvxKhhe96mHwUlmky4v+M6pw5jevmwcrH7sBFdBvQTWmaxpWrgBte1GzUQJx9Ro//qxdZZbLm1zsaQKlz4IRwbJj+s4LRx6WJTOVZMJeaRqQYMmjJcMlxoOeKXKz7VSR20TSn18UdNjQZ0Y0vBNmNlazRguEBobqh81KDgMZaoguu6bDuOaRbgcv0uHBhHmIl/N4v83Y25wlvGoTW5PLT/Mqab38TdAAAA)format("woff2-variations");unicode-range:U+102-103,U+218-21B}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2");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}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+102-103,U+218-21B}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:104%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument Fallback;src:local(Arial);size-adjust:99%;ascent-override:97%;descent-override:24%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html.is-settled{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,canvas,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--navy);color:var(--paper)}[hidden]{display:none!important}.display{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.028em;font-weight:420;line-height:var(--lh-tight);text-wrap:balance}.display em,.display i{letter-spacing:-.02em;font-style:italic;font-weight:380}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2);line-height:1}.h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:-.015em;font-variation-settings:"opsz" 60}.lead{font-size:var(--fs-lead);max-width:var(--measure);text-wrap:pretty;line-height:1.5}.prose{max-width:var(--measure);text-wrap:pretty}.muted{color:var(--fg-muted)}.mono{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.label{align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);line-height:1.4;display:flex}.label__idx{color:var(--accent)}.label__rule{background:var(--rule-strong);flex:none;width:2.5rem;height:1px}.wrap{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.failsafe{width:min(100% - 2 * var(--gutter), var(--container));padding-block:calc(var(--header-h) + 4rem) 6rem;margin-inline:auto}.failsafe a{text-decoration:underline}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{background:var(--bg);color:var(--fg);padding-block:var(--section);position:relative}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--s-3);left:var(--s-3);z-index:100;padding:var(--s-3) var(--s-4);background:var(--navy);color:var(--paper);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.btn{--btn-bg:var(--navy);--btn-fg:var(--paper);--btn-sweep:var(--red-600);--btn-sweep-fg:#fff;isolation:isolate;border-radius:var(--radius);background:var(--btn-bg);min-height:3.5rem;color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:.005em;white-space:nowrap;transition:color var(--t-base) var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.875rem;padding:0 1.5rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-sweep);transform-origin:100%;transition:transform var(--t-base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn__arrow{width:1.125rem;height:1.125rem;transition:transform var(--t-base) var(--ease-out);flex:none}@media (hover:hover){.btn:hover{color:var(--btn-sweep-fg)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:hover .btn__arrow{transform:translate(.3rem)}}.btn:active{transform:translateY(1px)}.btn--red{--btn-bg:var(--red-600);--btn-fg:#fff;--btn-sweep:var(--navy);--btn-sweep-fg:var(--paper)}.btn--paper{--btn-bg:var(--paper);--btn-fg:var(--navy);--btn-sweep:var(--navy);--btn-sweep-fg:var(--paper)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-sweep:var(--fg);--btn-sweep-fg:var(--bg);box-shadow:inset 0 0 0 1px var(--rule-strong)}.btn--sm{gap:.625rem;min-height:2.75rem;padding:0 1.125rem;font-size:.875rem}.btn--lg{min-height:4rem;padding:0 1.875rem;font-size:1rem}.link{transition:background-size var(--t-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;align-items:center;gap:.5rem;padding-bottom:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.link svg{width:1rem;height:1rem;transition:transform var(--t-base) var(--ease-out)}@media (hover:hover){.link:hover{background-position:100% 100%;background-size:0% 1px}.link:hover svg{transform:translate(.2rem)}.link--down:hover svg{transform:translateY(.2rem)}}.social{--social-mark:1.5rem;--social-gap:1.5rem;--social-pad:calc((2.75rem - var(--social-mark)) / 2);--social-space:calc(var(--social-gap) - 2 * var(--social-pad));gap:var(--social-space);margin:calc(var(--social-pad) * -1);flex-wrap:wrap;display:flex}.social a{min-width:2.75rem;min-height:2.75rem;transition:color var(--t-base) var(--ease-out);place-items:center;display:grid}.social svg{width:var(--social-mark);height:var(--social-mark);transition:transform var(--t-base) var(--ease-out)}.social a:focus-visible{outline-offset:-.125rem}.social a:active{color:var(--social-hover,var(--accent))}@media (hover:hover){.social a:hover{color:var(--social-hover,var(--accent))}.social a:hover svg{transform:translateY(-.1875rem)}}html.motion [data-reveal]{visibility:hidden}html.motion [data-reveal=clip]{visibility:visible;clip-path:inset(0 0 100%)}html.reveal-off [data-reveal]{visibility:visible}html.reveal-off [data-reveal=clip]{clip-path:none}html.motion.display-in [data-open] [data-reveal],html.motion.display-in [data-open][data-reveal]{visibility:visible;animation:open-rise var(--t-slow) var(--ease-out) backwards}html.motion.display-in [data-open] h1[data-reveal]{animation-delay:80ms}html.motion.display-in [data-open] [data-reveal]:not(.label,h1),html.motion.display-in [data-open][data-reveal]{animation-delay:.16s}html.motion.display-in [data-open] [data-reveal=clip],html.motion.display-in [data-open][data-reveal=clip]{clip-path:none;animation:open-wipe var(--t-slower) var(--ease-out) .16s backwards}html.motion.display-in [data-open] [data-reveal=clip] img,html.motion.display-in [data-open][data-reveal=clip] img{animation:open-settle 1.9s var(--ease-out) .16s backwards}@keyframes open-rise{0%{opacity:.01;transform:translateY(1.625rem)}}@keyframes open-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes open-settle{0%{transform:scale(1.22)}}@media (min-height:4000px){html.motion [data-reveal],html.motion [data-reveal]>*,html.motion [data-reveal] .split-line{visibility:visible!important;opacity:1!important;clip-path:none!important;transform:none!important}}.reveal-clip{overflow:hidden}.reveal-clip>img,.reveal-clip>picture>img{object-fit:cover;width:100%;height:100%}.split-line{overflow-clip-margin:.12em;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}}@media (max-width:63.99rem){.link{position:relative}.link:after{content:"";position:absolute;inset:-.5rem 0}}@media (max-width:22.49rem){.btn{gap:.75rem;padding-inline:1.25rem}.btn--sm{gap:.625rem;padding-inline:1.125rem}.btn--lg{padding-inline:1.375rem}.label__rule{width:1.5rem}}@media (max-width:63.99rem){.nobr{white-space:nowrap}}.logo{align-items:center;gap:.7em;font-size:1rem;display:inline-flex}.logo__emblem{fill:var(--logo-emblem,var(--red));transition:fill var(--t-base) var(--ease-out)}.logo__word{fill:var(--logo-word,currentColor);transition:fill var(--t-base) var(--ease-out)}.logo .logo__emblem{flex:none;width:auto;height:2.6em}.logo .logo__word{flex:none;width:auto;height:1.42em;margin-top:.3em}.site-header{z-index:var(--z-header);pointer-events:none;color:var(--ink);position:fixed;inset:0 0 auto}.site-header__frame{z-index:2;position:relative;container-type:inline-size}.site-header__bar{--bar-w:100vw;--pill:min(var(--bar-w) - 1.5rem, 64rem);--pill-h:3.5rem;--spare:calc((min(var(--bar-w) - 2 * var(--gutter), var(--container)) - var(--pill)) / 2);--dl:calc(var(--spare) + 1.125rem);--dr:calc(var(--spare) + .5rem);isolation:isolate;justify-content:space-between;align-items:center;gap:var(--s-5);width:min(100% - 2 * var(--gutter), var(--container));height:var(--header-h);transition:color .4s var(--ease-out);margin-inline:auto;display:flex;position:relative}@supports (width:1cqw){.site-header__bar{--bar-w:100cqw}}.site-header__bar>*{pointer-events:auto}.site-header__bar:before{content:"";z-index:-1;left:50%;top:calc((var(--header-h) - var(--pill-h)) / 2);width:var(--pill);height:var(--pill-h);margin-left:calc(var(--pill) / -2);border-radius:var(--radius);background:var(--navy);opacity:0;transition:opacity .45s var(--ease-out), transform .7s var(--ease-out);pointer-events:none;position:absolute;transform:translateY(-.75rem)scaleX(1.06);box-shadow:0 10px 24px -20px #04022b80,0 0 0 1px #f4efe612}.site-header__logo{transform-origin:0;transition:transform .7s var(--ease-out);font-size:1rem;text-decoration:none;display:inline-flex}.site-header__actions{align-items:center;gap:var(--s-3);transition:transform .7s var(--ease-out);display:flex}.site-nav{transition:transform .7s var(--ease-out);display:none;position:relative}.site-nav ul{gap:clamp(1.1rem,2.1vw,2.5rem);display:flex}.site-nav a{opacity:.78;transition:opacity var(--t-fast) ease;padding:.75rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;display:block;position:relative}.site-nav a:hover,.site-nav a[aria-current]{opacity:1}.site-nav__indicator{background:var(--red);width:.875rem;height:2px;transform:translateX(calc(var(--x,0px) + (var(--w,0) * 1px - .875rem) / 2));opacity:var(--o,0);transition:transform .6s var(--ease-out), opacity .3s ease;position:absolute;bottom:.35rem;left:0}@media (min-width:68.75rem){.site-nav{display:block}.menu-toggle{display:none!important}}.site-header.is-compact .site-header__bar{color:var(--paper);--logo-emblem:var(--paper)}.site-header.is-compact .site-header__bar:before{opacity:1;transform:none}.site-header.is-compact .site-header__logo{transform:translateX(var(--dl)) scale(.8)}.site-header.is-compact .site-header__actions{transform:translateX(calc(var(--dr) * -1))}.site-header.is-compact .site-nav{transform:translateX(calc((var(--dl) - var(--dr)) / 2))}.site-header.is-compact .site-header__cta{--btn-sweep:var(--paper);--btn-sweep-fg:var(--navy)}.menu-toggle{height:2.75rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.75rem;padding:0 .75rem;display:inline-flex}.menu-toggle__icon{width:1.5rem;height:.625rem;position:relative}.menu-toggle__icon i{width:100%;height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;left:0}.menu-toggle__icon i:first-child{top:0}.menu-toggle__icon i:last-child{bottom:0}.menu-open .menu-toggle__icon i:first-child{transform:translateY(.27rem)rotate(45deg)}.menu-open .menu-toggle__icon i:last-child{transform:translateY(-.27rem)rotate(-45deg)}@media (max-width:29.99rem){.site-header__cta{display:none}}.menu{z-index:1;pointer-events:auto;background:var(--navy-deep);color:var(--paper);--rule:var(--line-dark);--rule-strong:var(--line-dark-strong);--focus:var(--paper);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-in-out), visibility 0s linear .8s;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.menu-open .menu{visibility:visible;clip-path:inset(0);transition:clip-path .8s var(--ease-in-out), visibility 0s}.menu-open .site-header__bar{color:var(--paper);--logo-emblem:var(--paper)}.menu-open .site-header__bar:before{opacity:0!important}.menu__inner{justify-content:space-between;gap:var(--menu-gap);min-height:100%;padding-top:calc(var(--header-h) + var(--menu-top));padding-bottom:max(var(--menu-end), env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu__list a{align-items:baseline;gap:var(--s-5);padding:clamp(.375rem, var(--menu-pad), var(--menu-max)) 0;text-decoration:none;display:flex}.menu__idx{color:var(--on-dark-muted);flex:none;width:1.75rem}.menu__label{font-family:var(--font-display);font-variation-settings:"opsz" 144;font-size:var(--menu-fs);letter-spacing:-.02em;font-weight:400;line-height:1.05}.menu__list li,.menu__foot{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(1.5rem)}.menu-open .menu__list li,.menu-open .menu__foot{opacity:1;transition:opacity .7s var(--ease-out) calc(.25s + var(--i) * 60ms), transform .9s var(--ease-out) calc(.25s + var(--i) * 60ms);transform:none}.menu__foot{gap:var(--s-5);display:grid}.menu__foot .btn{justify-self:start}.menu__meta{justify-content:space-between;gap:var(--s-3) var(--s-6);font-size:var(--fs-small);color:var(--on-dark-muted);flex-wrap:wrap;display:flex}.menu__meta a{color:var(--paper);text-decoration:none}.menu__social{--social-hover:#ff7a7f}.menu__list a[aria-current] .menu__idx{color:var(--red)}@media (max-width:68.74rem){.menu:before{content:"";z-index:1;height:var(--header-h);margin-bottom:calc(var(--header-h) * -1);background:var(--navy-deep);display:block;position:sticky;top:0}}.menu{--menu-fs:clamp(1.9rem, 1.2rem + 3.6vw, 3.25rem);--menu-rows:5;--menu-top:var(--s-6);--menu-gap:var(--s-7);--menu-end:var(--s-6);--menu-foot:10rem;--menu-max:clamp(.8rem, 2.2vh, 1.25rem);--menu-vh:100vh;--menu-pad:calc((var(--menu-vh) - var(--header-h) - var(--menu-top) - var(--menu-gap) - var(--menu-foot) - var(--menu-end) - var(--menu-rows) * 1.05 * var(--menu-fs)) / (2 * var(--menu-rows)))}@supports (height:100dvh){.menu{--menu-vh:100dvh}}@media (min-width:48rem){.menu{--menu-foot:7rem}}@media (max-height:43.74rem){.menu{--menu-top:var(--s-3);--menu-gap:var(--s-5);--menu-end:var(--s-5)}}@media (max-width:68.74rem){.menu__meta{row-gap:var(--s-5)}.menu__meta>a{display:inline-block;position:relative}.menu__meta>a:after{content:"";position:absolute;inset:-.625rem -.5rem}}@media (max-width:63.99rem) and (orientation:portrait) and (min-height:43.75rem){.menu{--menu-max:clamp(.8rem, 3.5vh, 2.5rem)}}@media (min-width:40rem) and (max-width:63.99rem) and (orientation:portrait){.menu{--menu-fs:clamp(2.9rem, 1.2rem + 4.6vw, 3.75rem)}}@media (min-width:40rem) and (max-width:63.99rem) and (orientation:portrait) and (min-height:70rem){.menu{--menu-max:clamp(2.5rem, 5vh, 4.5rem)}}@media (min-width:35rem) and (max-width:68.74rem) and (max-height:34rem){.menu{--menu-fs:1.9rem;--menu-rows:3;--menu-top:var(--s-2);--menu-gap:var(--s-4);--menu-end:var(--s-4);--menu-foot:3.5rem;--menu-max:.8rem}.menu__list{column-gap:var(--gap);grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-auto-flow:column;display:grid}.menu__foot{align-items:center;gap:var(--s-6);grid-template-columns:auto minmax(0,1fr)}.menu__foot .btn{min-height:3.5rem}.menu__meta{justify-content:flex-end;row-gap:var(--s-2)}.menu__meta>a:after{inset-block:-1rem -.25rem}.menu__social{margin-block:-.25rem -1rem}.menu__social a{padding-block:.25rem 1rem}}@media (max-width:68.74rem){.site-header__cta{transition:color var(--t-base) var(--ease-out), opacity .3s ease .2s, visibility 0s linear 0s}.menu-open .site-header__cta{opacity:0;visibility:hidden;transition:color var(--t-base) var(--ease-out), opacity .2s ease, visibility 0s linear .2s}}@media (max-width:63.99rem){.menu-toggle{margin-right:-.75rem}.site-header.is-compact .site-header__actions{transform:translateX(calc((var(--dr) + .75rem) * -1))}.site-header.is-compact .site-header__bar:before{pointer-events:auto}.site-header__logo{position:relative}.site-header__logo:after{content:"";position:absolute;inset:-.5rem}.site-header__bar{--pill:min(var(--bar-w) - 2 * max(.75rem, env(safe-area-inset-left), env(safe-area-inset-right)), 64rem)}}.hero{--story:0px;height:calc(100svh + var(--story));background:var(--paper);min-height:36rem;position:relative}html.motion .hero{--story:260svh}@media (min-width:64rem){html.motion .hero{--story:300svh}}.hero__sticky{--out:0;--in:0;--rail:0;height:100svh;min-height:36rem;position:sticky;top:0;overflow:hidden}.hero__canvas{width:100%;height:100%;position:absolute;inset:0}.hero__layout{z-index:2;height:100%;padding-top:calc(var(--header-h) + .75rem);pointer-events:none;align-content:start;padding-bottom:6.25rem;display:grid;position:relative}.hero__intro{pointer-events:auto;opacity:calc(1 - var(--out));transform:translate3d(0, calc(var(--out) * -2.5rem), 0)}.hero__eyebrow{flex-wrap:wrap;row-gap:.25rem}.hero__title{font-size:var(--fs-hero);margin:clamp(1rem,2.4vh,1.75rem) 0 clamp(1.1rem,2.6vh,2rem)}.hero__title em{color:var(--red)}.hero__line{overflow-clip-margin:.14em;margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.hero__line>span{display:block}html.motion .hero__line>span{animation:hero-line 1.2s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * .1s);transform:translateY(112%)}html.motion .hero__eyebrow,html.motion .hero__lead,html.motion .hero__cta{opacity:0;animation:hero-fade 1s var(--ease-out) forwards;animation-delay:.55s}html.motion .hero__eyebrow{animation-delay:50ms}html.motion .hero__cta{animation-delay:.7s}@keyframes hero-line{to{transform:none}}@keyframes hero-fade{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.hero__lead{max-width:31em}.hero__cta{flex-wrap:wrap;align-items:center;gap:.75rem .875rem;margin-top:clamp(1.25rem,3vh,2.25rem);display:flex}.hero__explore{font-size:var(--fs-small);background-color:#0000;border:0;margin-left:.5rem;padding:0 0 .25rem}.hero__story{left:0;right:0;top:calc(var(--header-h) + 1.25rem);opacity:var(--in);pointer-events:none;position:absolute}.hero__captions{position:relative}.hero__caption{opacity:0;max-width:22rem;transition:opacity .45s ease, transform .7s var(--ease-out);gap:.6rem;display:grid;position:absolute;inset:0 auto auto 0;transform:translateY(1rem)}.hero__caption.is-active{opacity:1;transform:none}.hero__caption-idx{color:var(--red-700)}.hero__caption-name{font-size:clamp(2.5rem,1.6rem + 4vw,5.5rem);font-weight:420}.hero__caption-text{font-size:var(--fs-lead);color:var(--ink-muted);line-height:1.4}.hero__rail{left:0;right:0;bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:3;position:absolute}.hero__rail-line{background:var(--line);height:1px;display:block}.hero__rail-line i{background:var(--red);height:2px;transform:scaleX(var(--rail));transform-origin:0;margin-top:-.5px;display:block}.hero__rail ol{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.hero__rail button{text-align:left;width:100%;font-size:var(--fs-small);color:var(--ink-muted);transition:color var(--t-base) ease;background:0 0;border:0;align-items:baseline;gap:.6rem;padding:.875rem 0 .25rem;font-weight:500;display:flex}.hero__rail button .mono{font-size:.6875rem}.hero__rail button:hover,.hero__rail button.is-done{color:var(--ink)}.hero__rail button[aria-current]{color:var(--ink);font-weight:600}.hero__rail button[aria-current] .mono{color:var(--red-700)}@media (min-width:64rem){.hero__layout{align-content:center;padding-bottom:7.5rem}.hero__intro{max-width:min(47rem,56%)}.hero__title{font-size:min(var(--fs-hero), calc((100svh - 30rem) / 2.9))}.hero__story{top:auto;bottom:9.5rem}.hero__caption{max-width:24rem;inset:auto auto 0 0}}@media (max-width:47.99rem){.hero__rail-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__rail button{align-items:flex-start;min-height:2.75rem;padding-top:.5rem}.hero__layout{padding-top:calc(var(--header-h) + .25rem);padding-bottom:4rem}.hero__eyebrow .label__rule{display:none}.hero__lead{font-size:1rem}.hero__cta{gap:.625rem}.hero__cta .btn{flex:1 1 0;min-height:3.25rem;padding-inline:.75rem;font-size:.875rem}.hero__cta .btn .btn__arrow{display:none}.hero__cta:after{content:"";flex-basis:100%;order:2}.hero__explore{flex:none;order:3;margin:0}}@media (max-width:22.49rem){.hero__cta .btn{flex-basis:100%}}html:not(.motion) .hero__rail,html:not(.motion) .hero__story{display:none}@media (max-width:63.99rem){.hero{--hero-art:min(50vw + 1.25rem, 17rem);height:auto;min-height:0}.hero:after{content:"";height:var(--story);display:block}.hero__sticky{top:calc(-1 * var(--hero-lead,0px));height:auto;min-height:100svh}.hero__canvas{height:100svh;inset:auto 0 0}.hero__layout{height:auto;min-height:100svh;padding-bottom:calc(4rem + var(--hero-art))}.hero__story{top:auto;bottom:calc(100svh - var(--header-h) - 1.25rem)}}@media (max-width:47.99rem){.hero__title{font-size:max(var(--fs-hero), min(15.5vw, 4.25rem))}}@media (max-width:63.99rem){.hero__rail button .mono{font-size:var(--fs-label)}}@media (min-width:48rem) and (max-width:63.99rem){.hero__rail button{min-height:2.75rem}}@media (min-width:48rem) and (max-width:55.99rem){.hero__rail button{gap:.375rem;font-size:.875rem}}@supports (overflow:clip){@media (min-width:35rem) and (max-width:63.99rem) and (orientation:landscape){.hero{--hero-art:1.25rem}.hero__sticky{overflow:clip}.hero__canvas{display:block;position:sticky;inset:0 auto auto}.hero__layout{margin-top:-100svh}.hero__intro{max-width:56%}.hero__eyebrow{width:max-content;max-width:calc(100vw - 2 * var(--gutter))}.hero__title{font-size:clamp(3.1rem, 16svh, min(var(--fs-hero), 4.25rem))}.hero__caption{max-width:min(22rem,54%)}.hero__caption-name{font-size:clamp(2.25rem,11svh,3.5rem)}.hero__caption-text{font-size:clamp(1rem, 4.6svh, var(--fs-lead))}.hero__cta:after{content:"";flex-basis:100%;order:2}.hero__explore{flex:none;order:3;margin:0}}@media (min-width:48rem) and (max-width:63.99rem) and (orientation:landscape) and (min-height:44rem){.hero__title{font-size:min(var(--fs-hero), calc((100svh - 33.5rem) / 2.9))}}@media (min-width:35rem) and (max-width:39.99rem) and (orientation:landscape){.hero__cta .btn{flex-basis:100%}}@media (min-width:48rem) and (max-width:55.99rem) and (orientation:landscape){.hero__cta .btn{flex:1 1 0;min-height:3.25rem;padding-inline:.75rem;font-size:.875rem}.hero__cta .btn .btn__arrow{display:none}}}@media (max-width:63.99rem){html.motion .hero__canvas{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}}@media (max-width:47.99rem){.hero__eyebrow>span:last-child{text-wrap:balance}}@media (max-width:63.99rem) and (max-height:18.99rem){.hero__caption-text{display:none}}@media (max-width:63.99rem){.hero__caption{transition:opacity .2s ease, transform .7s var(--ease-out)}.hero__caption.is-active{transition-delay:.2s,0s}.hero__caption-text{text-wrap:pretty}}.why{padding-bottom:var(--section);overflow:clip}.why__statement{max-width:21ch;margin-top:var(--s-6);text-wrap:balance;font-size:clamp(2.1rem,1.1rem + 4.3vw,5.5rem);line-height:1.02}.why__statement em{color:var(--red)}.why__gap{row-gap:var(--s-6);grid-template-areas:"a""art""b";margin-block:clamp(3rem,6vw,5.5rem) clamp(4rem,8vw,8rem);display:grid}.why__art{grid-area:art;position:relative}.why__draw svg{width:100%;height:auto;display:block;overflow:visible}.why__draw path,.why__draw ellipse{stroke-width:1.1px;vector-effect:non-scaling-stroke}.why__draw--wide{display:none}.why__draw--tall{width:min(100%,23rem);margin-inline:auto}.why__cap{align-content:start;gap:.4rem;display:grid}.why__cap--a{grid-area:a}.why__cap--b{grid-area:b}.why__cap-label{color:var(--ink)}.why__cap-label span{color:var(--accent)}.why__cap-phrase{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:-.015em;font-variation-settings:"opsz" 60}.why__cap-note{max-width:20rem;font-size:var(--fs-small);color:var(--ink-muted);line-height:1.5}.why__tag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:var(--red-700);position:absolute;overflow:hidden}@media (min-width:40rem){.why__gap{column-gap:var(--s-6);row-gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"art art art""a tag b"}.why__draw--wide{display:block}.why__draw--tall{display:none}.why__tag{clip-path:none;grid-area:tag;place-self:start center;width:auto;height:auto;position:static;overflow:visible}.why__cap--b{text-align:right;justify-items:end}}.why__draw .gap-things,.why__draw .gap-in{transition:transform var(--t-base) var(--ease-out)}.why__draw [data-gap-side],.why__cap>*{transition:opacity var(--t-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){:is(.why__gap:has(:is([data-gap-side=a],.why__cap--a):hover) :is([data-gap-side=b],.why__cap--b>*),.why__gap:has(:is([data-gap-side=b],.why__cap--b):hover) :is([data-gap-side=a],.why__cap--a>*)){opacity:.66}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.why__gap:has(:is([data-gap-side=a],.why__cap--a):hover) [data-gap-side=a] .gap-things{transform:translateY(-3px)}.why__gap:has(:is([data-gap-side=b],.why__cap--b):hover) [data-gap-side=b] .gap-things{transform:translateY(-3px)}.why__gap:has(:is([data-gap-piece],.why__tag):hover) .gap-things{transform:translateY(-3px)}.why__gap:has(:is([data-gap-piece],.why__tag):hover) [data-gap-side=a] .gap-in{transform:translate(3px,-.2px)}.why__gap:has(:is([data-gap-piece],.why__tag):hover) [data-gap-side=b] .gap-in{transform:translate(-3px,.2px)}}.why__body{row-gap:var(--s-7);align-items:start}.why__premise{grid-column:1/-1}.why__premise p{font-size:var(--fs-h3);letter-spacing:-.015em;font-variation-settings:"opsz" 72;text-wrap:balance;max-width:22ch;line-height:1.16}.why__premise figcaption{margin-top:var(--s-5);color:var(--ink-muted)}.why__text{gap:var(--s-6);grid-column:1/-1;justify-items:start;display:grid}@media (min-width:56rem){.why__premise{grid-column:1/span 6}.why__text{grid-column:8/-1;padding-top:.4rem}}@media (max-height:30rem) and (max-width:63.99rem),(max-height:46rem) and (max-width:39.99rem){[data-gap-claim]>*,.why__statement [data-words]>*{opacity:1!important}}@media (max-width:24.99rem){.why__draw--tall text{font-size:14px}}.story{align-items:center;gap:clamp(2rem,6vw,3.5rem);display:grid}.story__copy{gap:var(--s-5);align-content:start;justify-items:start;display:grid}.story__label{color:var(--red-700)}.story__title{max-width:16ch;font-size:clamp(2.1rem,1.2rem + 3.4vw,4.25rem);line-height:1.02}.story__text{max-width:32em;font-size:var(--fs-lead);color:var(--ink-muted);line-height:1.5}.story__meta{color:var(--ink-muted)}.story__actions{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.story__figure{border-top-right-radius:var(--radius-plot);background:var(--paper-2);justify-self:start;width:min(100%,24rem);display:block;overflow:hidden}.story__figure img{width:100%;height:auto;display:block}@media (min-width:40rem){.story{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(2rem,6vw,7rem)}.story__figure{justify-self:end}}.vstage{gap:var(--s-4);display:grid;container-type:inline-size}.vstage__frame{aspect-ratio:16/9;border-top-right-radius:calc(var(--radius-plot) * .5);background:var(--navy-deep);color:var(--on-dark);grid-template:"label""play"1fr"title"/minmax(0,1fr);padding:clamp(1rem,2.4vw,1.75rem);display:grid;position:relative;overflow:hidden}.vstage__frame.is-playing{border-top-right-radius:0;padding:0}.vstage__frame.has-still:not(.is-playing):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06033db8,#06033d2e 34% 58%,#06033dcc);position:absolute;inset:0}.vstage__still,.vstage__player{border:0;width:100%;height:100%;position:absolute;inset:0}.vstage__still{object-fit:cover}.vstage__player{background:#000}.vstage__frame.is-asking{aspect-ratio:auto;min-height:56.25cqw}.vstage__ask{z-index:2;gap:var(--s-4);grid-template:auto 1fr auto/minmax(0,1fr);grid-area:1/1/-1/-1;display:grid;position:relative}.vstage__ask>.vstage__label{grid-area:1/1}.vstage__ask>.vstage__ask-text{grid-area:2/1}.vstage__ask>.vstage__ask-actions{grid-area:3/1}.vstage__ask-text{max-width:34em;font-size:var(--fs-body);color:var(--on-dark);align-self:center;line-height:1.5}.vstage__ask-scope{font-size:var(--fs-small);color:var(--on-dark-muted);margin-top:.5em;display:block}.vstage__ask-actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.vstage__ask-link{color:var(--on-dark-muted);font:inherit;font-size:var(--fs-small);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.vstage__ask-link:hover{color:var(--on-dark)}.vstage__label{z-index:2;color:var(--on-dark-muted);grid-area:label;position:relative}.vstage__title{z-index:2;grid-area:title;font-size:clamp(1.25rem,1rem + 1vw,1.875rem);line-height:1.1;position:relative}.vstage__soon{color:var(--on-dark-muted);grid-area:title}.vstage__play{z-index:2;aspect-ratio:1;border:1px solid var(--line-dark-strong);width:clamp(3.75rem,7vw,5rem);color:var(--on-dark);cursor:pointer;transition:background-color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);background:0 0;border-radius:50%;grid-area:play;place-self:center;place-items:center;padding:0;display:grid;position:relative}.vstage__play svg{fill:currentColor;width:38%;margin-left:6%}:is(.vstage__play:hover,.vstage__play:focus-visible){background:var(--red-600);border-color:var(--red-600)}.vstage__play--idle{opacity:.32;cursor:default;pointer-events:none}.vstage__clips{gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.vstage__clip{font-size:var(--fs-small);color:var(--ink-muted);cursor:pointer;transition:color var(--t-base) var(--ease-out);background:0 0;border:0;align-items:baseline;gap:.6rem;padding:.25rem 0;display:inline-flex}.vstage__clip .mono{color:var(--red-700)}.vstage__clip:hover,.vstage__clip[aria-current]{color:var(--ink)}.vstage__clip[aria-current]{font-weight:600}@media (max-width:39.99rem){.vstage__ask-actions{justify-content:start;gap:var(--s-1) var(--s-5);grid-template-columns:repeat(2,auto);display:grid}.vstage__ask-actions .btn{grid-column:1/-1;justify-self:start}}@media (max-width:63.99rem){.vstage__ask-link{min-height:2.75rem}}@media (max-width:63.99rem) and (max-height:30rem){.story__figure{width:min(100%,24rem,75vh - 4.875rem)}}@media (hover:none){.vstage__frame.has-still .vstage__play{background:#06033d8c;border-color:#faf7f1b3}}@media (min-width:35rem) and (max-width:39.99rem) and (max-height:31.25rem){.story{column-gap:var(--s-6);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.story__figure{justify-self:end}}.obj{background:var(--bg);color:var(--fg);padding-block:var(--section);position:relative}.obj__inner{gap:clamp(3.5rem,9vw,5.5rem);display:grid}.obj__intro{container-type:inline-size}.obj__title{margin:var(--s-6) 0;font-size:min(var(--fs-h1), 19.5cqw)}.obj__title em{color:var(--accent)}.obj__lead{color:var(--fg-muted);max-width:30em}.obj__grid{--glyph:clamp(3.25rem, 2.6rem + 1.4vw, 4rem);--num:clamp(9rem, 6rem + 12vw, 10.5rem);gap:clamp(3.25rem,9vw,4.5rem) clamp(2rem,4.5vw,4.5rem);display:grid}.obj__item{isolation:isolate;transition:opacity var(--t-base) var(--ease-out);position:relative}.obj__num{z-index:-1;top:-.035em;left:calc(var(--glyph) + 1.25rem);font-size:var(--num);white-space:nowrap;color:#0000;-webkit-text-stroke:1px var(--fg);opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate3d(calc(var(--px,0) * -4px), calc(var(--py,0) * -3px), 0);transition:opacity var(--t-base) var(--ease-out), transform .7s var(--ease-out);line-height:.8;position:absolute}.obj__glyph{width:var(--glyph);color:var(--fg)}.obj__glyph svg{width:100%;height:auto;display:block;overflow:visible}.obj__glyph .plot--on{transition:transform var(--t-base) var(--ease-out)}.obj__key{margin-top:var(--s-5);font-size:clamp(1.5rem,1.2rem + .9vw,2rem)}.obj__line{white-space:nowrap;overflow-clip-margin:.1em;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow-y:clip}.obj__line>span{display:inline-block}.obj__text{margin-top:var(--s-4);max-width:24em;font-size:var(--fs-body);color:var(--fg-muted);text-wrap:pretty;transition:color var(--t-base) var(--ease-out);line-height:1.55}@media (min-width:40rem){.obj__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.obj{padding-block:clamp(4.5rem,13vh,10rem)}.obj__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(3rem,6vw,7rem)}.obj__grid{--num:min(clamp(8.5rem, 20vh, 12.5rem), 13vw);row-gap:clamp(3rem,9vh,6rem)}}html.motion .obj__item:not(.is-in){visibility:hidden}.obj__item.is-in{--d:calc(var(--n,0) * .13s)}.obj__item.is-in .obj__num{animation:obj-rise 1.2s var(--ease-out) var(--d) backwards}.obj__item.is-in .plot{animation:obj-plot .9s var(--ease-out) calc(var(--d) + .1s + var(--k) * 60ms) backwards}.obj__item.is-in .plot--on{animation:obj-plant 1.1s var(--ease-out) calc(var(--d) + .55s) backwards}.obj__item.is-in .obj__line>span{animation:obj-mask 1s var(--ease-out) calc(var(--d) + .3s) backwards}.obj__item.is-in .obj__line+.obj__line>span{animation-delay:calc(var(--d) + .39s)}.obj__item.is-in .obj__text{animation:obj-fade .9s var(--ease-out) calc(var(--d) + .55s) backwards}@keyframes obj-rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes obj-plot{0%{opacity:0;transform:translate(calc(var(--dx) * 14px), calc(var(--dy) * 14px))}}@keyframes obj-plant{0%{opacity:0;transform:translate(calc(var(--dx) * 34px), calc(var(--dy) * 34px))}}@keyframes obj-mask{0%{transform:translateY(115%)}}@keyframes obj-fade{0%{opacity:0;transform:translateY(.75rem)}}@media (hover:hover) and (pointer:fine){.obj__grid:has(.obj__item:hover) .obj__item:not(:hover){opacity:.8}.obj__item:hover .obj__num{opacity:.5}.obj__item:hover .obj__text{color:var(--fg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.obj__item:hover .plot--on{transform:translate(calc(var(--dx) * 3px), calc(var(--dy) * 3px))}}.eco{overflow:clip}.eco__grid{row-gap:var(--s-8)}.eco__head{grid-column:1/-1}.eco__head-inner{gap:var(--s-5);display:grid}.eco__title{max-width:13ch;font-size:clamp(2.1rem,1.3rem + 2.8vw,3.9rem)}.eco__title em{color:var(--red)}.eco__index{display:none}.eco__steps{grid-column:1/-1;position:relative}.eco__line{pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco__path-base{stroke:var(--line);stroke-width:1px}.eco__path{stroke:var(--red);stroke-width:2px;stroke-linecap:round}.eco__flow{stroke:var(--bg);stroke-width:2.5px;stroke-dasharray:3 22;stroke-linecap:round;opacity:0;animation:1.6s linear infinite eco-flow}.eco.is-flowing .eco__flow{opacity:.9}.eco.is-paused .eco__flow{animation-play-state:paused}@keyframes eco-flow{to{stroke-dashoffset:-50px}}.eco__step{gap:var(--s-3);padding-block:clamp(.875rem,2vw,1.25rem);display:grid;position:relative}.eco__art{justify-self:start;width:min(100%,17rem)}.eco__art svg{width:100%;height:auto;overflow:visible}.eco__art svg path,.eco__art svg ellipse{vector-effect:non-scaling-stroke;stroke-width:1px}.eco__copy{gap:var(--s-2);max-width:24rem;padding:var(--s-2) 0;background:var(--bg);display:grid;position:relative}.eco__idx{color:var(--red-700)}.eco__copy p{color:var(--fg-muted);font-size:clamp(1rem,.94rem + .3vw,1.1875rem);line-height:1.5}.eco__loop{margin-top:var(--s-4);padding:var(--s-2) 0;color:var(--ink-muted);background:var(--bg);align-items:center;gap:.6rem;display:inline-flex;position:relative}.eco__loop:before{content:"";background:var(--red);width:.5rem;height:.5rem}html.motion .eco__step .rise{opacity:0;transition:opacity .6s ease, transform .9s var(--ease-out);transform:translateY(14px)}html.motion .eco__step .base{opacity:0;transition:opacity .6s}html.motion .eco__step.is-on .base,html.motion .eco__step.is-on .rise{opacity:1;transform:none}html.motion .eco__step.is-on .rise:nth-of-type(2){transition-delay:80ms}html.motion .eco__step.is-on .rise:nth-of-type(3){transition-delay:.16s}html.motion .eco__step.is-on .rise:nth-of-type(4){transition-delay:.24s}html.motion .eco__step.is-on .rise:nth-of-type(5){transition-delay:.32s}html.motion .eco__step.is-on .rise:nth-of-type(n+6){transition-delay:.4s}html.motion .eco__copy{opacity:.25;transition:opacity .6s}html.motion .eco__step.is-on .eco__copy{opacity:1}@media (min-width:40rem){.eco__steps ol{max-width:41rem}.eco__step{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;column-gap:clamp(1.5rem,3vw,2.75rem);padding-block:clamp(1.5rem,3vw,2.5rem)}.eco__art{justify-self:stretch;width:auto}.eco__step--alt{grid-template-columns:minmax(0,1fr) minmax(0,15rem)}.eco__step--alt .eco__art{order:2}.eco__step--alt .eco__copy{justify-self:end}}@media (min-width:64rem){.eco__head{grid-column:1/span 5}.eco__head-inner{gap:var(--s-4);position:sticky;top:6rem}.eco__steps{grid-column:6/-1;padding-left:clamp(0rem,2vw,2rem)}.eco__step{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.eco__step--alt{grid-template-columns:minmax(0,1fr) minmax(0,17rem)}.eco__index{margin-top:var(--s-6);gap:.7rem;display:grid}.eco__index li{align-items:baseline;gap:var(--s-4);font-size:var(--fs-small);color:var(--ink-muted);transition:color var(--t-base) ease;display:flex}.eco__index li.is-on{color:var(--ink);font-weight:600}.eco__index li.is-on .mono{color:var(--red-700)}}.sponsor{overflow:clip}.sponsor .label,.sponsor .label__idx{color:var(--fg)}.sponsor__main{margin-top:var(--s-7);row-gap:var(--s-7);align-items:end}.sponsor__figure{grid-column:1/-1}.sponsor__number{letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin-left:-.04em;font-size:clamp(9rem,2rem + 31vw,27rem);font-weight:400;line-height:.74}.sponsor__pct{vertical-align:.42em;margin-left:.04em;font-size:.52em;font-style:italic;font-weight:340}.sponsor__caption{margin-top:var(--s-6);font-size:.875rem}.sponsor__copy{gap:var(--s-5);grid-column:1/-1;justify-items:start;display:grid}.sponsor__note{font-size:var(--fs-small);color:var(--fg-muted);max-width:30em}.sponsor__cta{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.sponsor__steps{gap:var(--s-7) clamp(2rem, 5vw, 5rem);padding-top:var(--s-7);border-top:1px solid var(--rule);margin-top:clamp(4rem,8vw,8rem);display:grid}.sponsor__steps li{gap:var(--s-3);align-content:start;padding:0;display:grid}.sponsor__steps h3{font-family:var(--font-display);font-variation-settings:"opsz" 60;font-size:var(--fs-h3);letter-spacing:-.015em;margin-top:var(--s-3);font-weight:420;line-height:1.1}.sponsor__steps p{max-width:24em;color:var(--fg-muted)}.sponsor__law{gap:var(--s-5);margin-top:clamp(3.5rem,7vw,6.5rem);display:grid}.sponsor__facts{gap:var(--s-5) clamp(2rem, 5vw, 5rem);display:grid}.sponsor__facts li{max-width:36em;padding-left:1.75rem;line-height:1.5;position:relative}.sponsor__facts li:before{content:"";background:currentColor;width:.875rem;height:1px;position:absolute;top:.75em;left:0}.sponsor__law .sponsor__note{max-width:56em;margin-top:var(--s-2)}@media (min-width:60rem){.sponsor__figure{grid-column:1/span 7}.sponsor__copy{grid-column:8/-1;padding-bottom:1rem}.sponsor__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:63.99rem){.sponsor .sponsor__steps{padding-top:var(--s-7)}}@media (min-width:48rem) and (max-width:59.99rem){.sponsor__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor__steps h3{text-wrap:balance}}@media (max-width:39.99rem){.sponsor__caption{text-wrap:balance}}@media (max-width:63.99rem){.sponsor__steps p{text-wrap:pretty}}.docs__grid{row-gap:var(--s-7)}.docs__head{gap:var(--s-5);grid-column:1/-1;align-content:start;display:grid}.docs__list{gap:var(--s-7) clamp(1.5rem, 4vw, 3rem);grid-column:1/-1;display:grid}.doc--ro{--lie:-1deg}.doc--en{--lie:.8deg}.doc__link{gap:var(--s-5);color:inherit;text-decoration:none;display:grid}.doc__object{aspect-ratio:16/10;rotate:var(--lie);transition:translate var(--t-base) var(--ease-out), rotate var(--t-base) var(--ease-out);display:block;position:relative;container-type:inline-size}.doc__under,.doc__cover{border:1px solid var(--navy);position:absolute;inset:0}.doc__under{background:var(--paper-2);transition:translate var(--t-base) var(--ease-out), rotate var(--t-base) var(--ease-out);translate:.3rem .35rem;rotate:.9deg}.doc__cover{--sheet:var(--paper-0);--ink:var(--navy);--tone:var(--red-700);background:var(--sheet);color:var(--ink);grid-template:"kind kind""num mark"minmax(0,1fr)"title word"/minmax(0,1fr) auto;gap:0 4cqw;padding:5.5cqw 6.5cqw 5cqw;display:grid;overflow:hidden}.doc__object--dark .doc__cover{--sheet:var(--navy);--ink:var(--paper);--tone:#ff7a7f}.doc__object--dark .doc__under{background:var(--paper-0)}.doc__kind{color:var(--tone);grid-area:kind;font-size:max(.625rem,2.9cqw)}.doc__num{color:#0000;-webkit-text-stroke:1px var(--ink);opacity:.55;grid-area:num;align-self:center;font-size:25cqw;line-height:.8}.doc__mark{grid-area:mark;align-self:center;width:21cqw}.doc__mark svg{width:100%;height:auto;display:block;overflow:visible}.doc__mark .plot--on{transition:transform var(--t-base) var(--ease-out)}.doc__cover-title{grid-area:title;align-self:end;font-size:8cqw;line-height:1.02}.doc__word{fill:currentColor;grid-area:word;align-self:end;width:auto;height:4.4cqw;margin-bottom:.6cqw}.doc__info{gap:.35rem var(--s-4);grid-template:"title action""meta action""why why"/minmax(0,1fr) auto;display:grid}.doc__title{letter-spacing:-.015em;font-variation-settings:"opsz" 60;grid-area:title;font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);font-weight:420;line-height:1.1}.doc__meta{color:var(--ink-muted);grid-area:meta}.doc__action{font-size:var(--fs-small);white-space:nowrap;grid-area:action;align-self:start;align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.doc__icon{box-sizing:content-box;border:1px solid var(--line-strong);width:1.125rem;height:1.125rem;transition:background-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);border-radius:50%;padding:.75rem}.doc__why{max-width:32em;margin-top:var(--s-2);font-size:var(--fs-small);color:var(--ink-muted);grid-area:why;line-height:1.5}@media (hover:hover){.doc__link:hover .doc__icon{background:var(--navy);border-color:var(--navy);color:var(--paper)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.doc__link:hover .doc__object{translate:0 -.3rem;rotate:calc(var(--lie) * .3)}.doc__link:hover .doc__under{translate:.7rem .75rem;rotate:2.2deg}.doc__link:hover .plot--on{transform:translate(calc(var(--dx) * 3px), calc(var(--dy) * 3px))}.doc__link:hover .doc__icon{transform:translateY(.2rem)}}html.motion .docs__list:not(.is-in) .doc{visibility:hidden}.doc--ro{--from:-2.25rem -1.5rem;--turn:-4.5deg;--wait:0s}.doc--en{--from:2.25rem 1.5rem;--turn:4deg;--wait:.14s}.docs__list.is-in .doc__object{animation:doc-place 1.2s var(--ease-out) var(--wait) backwards}.docs__list.is-in .doc__info{animation:doc-caption .9s var(--ease-out) calc(var(--wait) + .4s) backwards}@keyframes doc-place{0%{opacity:0;translate:var(--from);rotate:var(--turn)}}@keyframes doc-caption{0%{opacity:0;translate:0 .75rem}}.docs__id{gap:var(--s-6) clamp(2rem, 5vw, 4.5rem);background:var(--paper-2);grid-column:1/-1;padding:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);display:grid}.docs__id-who,.docs__id-account{gap:var(--s-5);align-content:space-between;justify-items:start;display:grid}.docs__id-head{gap:var(--s-2);display:grid}.docs__id-label{color:var(--red-700);font-weight:400}.docs__id-name{letter-spacing:-.015em;font-variation-settings:"opsz" 60;font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);line-height:1.1}.docs__id-data{gap:var(--s-4) clamp(1.5rem, 3vw, 2.75rem);flex-wrap:wrap;margin:0;display:flex}.docs__id-data dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.3rem;font-size:.6875rem}.docs__id-data dd{font-variant-numeric:tabular-nums;font-weight:600}.docs__id-iban dd:first-of-type{letter-spacing:.01em;overflow-wrap:anywhere;font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem)}.docs__id-data dd.docs__id-bank{color:var(--ink-muted);margin-top:.35rem;font-weight:400}.docs__copy{min-width:14rem}.docs__next{gap:var(--s-4);grid-column:1/-1;align-content:start;justify-items:start;display:grid}.docs__next-label{color:var(--ink-muted)}.docs__steps{color:var(--ink-muted);flex-wrap:wrap;gap:.3rem 1.25rem;font-size:.6875rem;display:flex}.docs__steps span{margin-right:.5em}.docs__steps [aria-current]{color:var(--ink)}.docs__steps [aria-current] span{color:var(--accent)}.docs__next-text{max-width:18ch;margin-top:var(--s-2);letter-spacing:-.015em;font-variation-settings:"opsz" 72;font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);line-height:1.12}.docs__next .btn{margin-top:var(--s-3)}@media (min-width:40rem){.docs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.doc--en{margin-top:var(--s-4)}.docs__id{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:64rem){.docs{padding-block:clamp(4.5rem,11vh,9rem)}.docs__grid{row-gap:clamp(2.5rem,6vh,4rem)}.docs__head{padding-right:var(--s-5);grid-area:1/1/auto/span 4}.docs__list{grid-area:1/5/auto/-1}.docs__id{grid-area:2/5/auto/-1}.docs__next{padding-right:var(--s-5);grid-area:2/1/auto/span 4;grid-template-rows:auto auto 1fr auto}}.docs__more,.docs__empty{grid-column:1/-1}.docs__empty{color:var(--ink-muted)}.docs__more li+li{border-top:1px solid var(--line)}.docs__more a{padding:var(--s-5) 0;color:inherit;gap:.35rem;text-decoration:none;display:grid}.docs__more-title{transition:color var(--t-base) var(--ease-out);font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.docs__more a:hover .docs__more-title{color:var(--red-700)}.docs__more-text{max-width:38em;color:var(--ink-muted)}.docs__more-meta{color:var(--ink-muted);align-items:center;gap:.5rem;display:inline-flex}.docs__more-meta svg{width:1rem}@media (max-width:22.49rem){.docs__id-iban dd:first-of-type{font-size:var(--fs-small);letter-spacing:0}}@media (max-width:29.99rem){.docs__id-account{justify-items:stretch}.docs__copy{min-height:3.5rem;font-size:var(--fs-small)}}@media (max-width:63.99rem){.doc__kind{font-size:max(.75rem,2.9cqw)}.docs__id-data dt,.docs__steps{font-size:var(--fs-label)}.docs__steps{column-gap:var(--s-4)}}@media (hover:none) and (max-width:63.99rem){.doc__link{-webkit-tap-highlight-color:transparent}.doc__link:active .doc__icon{background:var(--navy);border-color:var(--navy);color:var(--paper)}.sdocs__list a:hover .display,.docs__more a:hover .docs__more-title{color:inherit}.sdocs__list a:active .display,.docs__more a:active .docs__more-title{color:var(--red-700)}}@media (max-width:29.99rem){.docs__steps{justify-content:start;column-gap:var(--s-5);grid-template-columns:repeat(3,auto);display:grid}.docs__steps li{white-space:nowrap;gap:.2rem;display:grid}.docs__steps span{margin-right:0}}@media (max-width:22.49rem){.docs__steps{column-gap:var(--s-4)}}.team{--bg:var(--paper-2);padding-bottom:clamp(4rem,2.5rem + 4vw,6rem)}.team__head{row-gap:var(--s-5);align-items:end}.team__head-main{gap:var(--s-5);grid-column:1/-1;display:grid}.team__head-main em{color:var(--red)}.team__lead{grid-column:1/-1}.team__main{row-gap:var(--s-6);align-items:center;margin-top:clamp(3rem,6vw,6rem)}.team__photo{aspect-ratio:5/3;border-top-right-radius:var(--radius-plot);background:#f3f2f4;grid-column:1/-1;position:relative;overflow:hidden}.team__photo img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.team__shade{background:var(--paper-2);opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none;position:absolute;top:0;bottom:0}.team__shade[data-shade="0"]{width:37%;left:0}.team__shade[data-shade="1"]{width:28%;left:37%}.team__shade[data-shade="2"]{left:65%;right:0}.team__photo.has-spot .team__shade{opacity:.82}.team__photo.has-spot .team__shade.is-spot{opacity:0}.team__list{grid-column:1/-1}.team__list li+li{border-top:1px solid var(--line)}.team__person{gap:var(--s-3);width:100%;padding:var(--s-5) 0;text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.team__idx{color:var(--ink-muted);transition:color var(--t-base) ease;padding-top:.55rem}.team__body{gap:.4rem;display:grid}.team__name{letter-spacing:-.02em;font-variation-settings:"opsz" 72;transition:color var(--t-base) ease, transform .6s var(--ease-out);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.5rem);font-weight:420;line-height:1.05}.team__role{color:var(--ink-muted)}.team__text{color:var(--ink-muted);max-width:30em;margin-top:.25rem}.team__tags{color:var(--ink-muted);margin-top:.4rem}.team__person--plain{grid-template-columns:2.25rem minmax(0,1fr) auto}.team__portrait{aspect-ratio:3/4;background:var(--paper-2);width:5.5rem;overflow:hidden}.team__portrait img{object-fit:cover;width:100%;height:100%;display:block}.team__empty{color:var(--ink-muted);grid-column:1/-1}.team__person[aria-pressed=true] .team__name{color:var(--red-700);transform:translate(.5rem)}.team__person[aria-pressed=true] .team__idx{color:var(--red-700)}@media (min-width:64rem){.team__head-main{grid-column:1/span 7}.team__lead{grid-column:9/-1;padding-bottom:.5rem}.team__photo{grid-column:1/span 7}.team__list,.team__empty{grid-column:9/-1}}@media (max-width:39.99rem){.team__person--plain{grid-template-columns:2.25rem minmax(0,1fr)}.team__person--plain .team__idx{grid-area:1/1}.team__person--plain .team__portrait{margin-bottom:var(--s-2);grid-area:1/2}.team__person--plain .team__body{grid-column:2}}@media (max-width:63.99rem){.team__word{white-space:nowrap}.team__photo picture{height:100%}}@media (max-width:63.99rem) and (orientation:landscape) and (max-height:31.25rem){.team__photo{aspect-ratio:auto;height:calc(100svh - 7rem);min-height:15rem}.team__photo img{object-position:50% 40%}}@media (hover:none) and (max-width:63.99rem){.team__person[aria-pressed=true] .team__name{transform:none}}.topics{padding-block:clamp(4rem,2.75rem + 4.5vw,6.5rem) clamp(4.5rem,3rem + 5.5vw,7.5rem)}.topics__grid{gap:clamp(2.25rem,6vw,3rem);display:grid}.topics__head{gap:var(--s-6);align-content:space-between;display:grid}.topics__intro{gap:var(--s-4);align-content:start;justify-items:start;display:grid}.topics__name{color:var(--ink);font-weight:400}.topics__claim{margin-top:var(--s-3);clip-path:inset(-.3em -.5em -.35em -.3em);max-width:14ch;font-size:clamp(1.9rem,1.3rem + 1.7vw,2.75rem);line-height:1.04}.topics__claim em{color:var(--red)}.topics__note{max-width:21rem;margin-top:var(--s-2);color:var(--ink-muted)}.topics__meta{max-width:16rem;color:var(--ink-muted);gap:.35rem;font-size:.6875rem;display:grid}.topics__meta span:first-child{color:var(--ink)}.topics__index{--num:2.5rem;--mark:1.75rem;--pad:.95rem}.topics__row{grid-template-columns:var(--num) minmax(0, 1fr) var(--mark);padding-block:var(--pad);align-items:baseline;display:grid;position:relative}.topics__row:after{content:"";inset:auto 0 0 var(--num);background:var(--line);transform-origin:0;height:1px;position:absolute}.topics__row:before{content:"";z-index:1;left:var(--num);background:var(--red);transform-origin:0;width:clamp(3rem,7vw,5.5rem);height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:0;transform:scaleX(0)}.topics__n{color:var(--red-700);transition:color .3s var(--ease-out)}.topics__t{text-wrap:pretty;letter-spacing:-.02em;font-variation-settings:"opsz" 96;clip-path:inset(-.3em -1.5em -.35em -.3em);transition:translate .3s var(--ease-out);font-size:1.5rem;font-weight:400;line-height:1.12}.topics__mark{width:auto;height:.9375rem;fill:var(--red);opacity:0;transition:opacity .3s var(--ease-out), translate .3s var(--ease-out);place-self:center end;translate:-.375rem}.topics__row.is-first:before{transform:scaleX(1)}.topics__row.is-first .topics__mark{opacity:1;translate:0}@media (min-width:48rem){.topics__index{--num:3.5rem;--mark:2.5rem;--pad:clamp(.875rem, 2.1vh, 1.3rem)}.topics__t{font-size:clamp(1.75rem,1.2rem + 1.05vw,2.25rem)}}@media (min-width:48rem) and (max-width:71.99rem){.topics__intro{column-gap:var(--gap);grid-template:"label claim""name claim"1fr".note"/minmax(0,1fr) minmax(0,2fr)}.topics__label{grid-area:label}.topics__name{grid-area:name}.topics__claim{grid-area:claim;max-width:none;margin-top:-.12em}.topics__note{grid-area:note}.topics__meta{display:none}}@media (min-width:72rem){.topics{padding-top:clamp(3.75rem,10.5vh,6.5rem)}.topics__grid{grid-template-columns:minmax(0,.47fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4.5rem)}.topics__claim{font-size:clamp(2.125rem,1.1rem + 1.45vw,2.5rem)}.topics__row:first-child{padding-top:0}}html.motion .topics__head:not(.is-in) :is(.topics__intro>*,.topics__meta),html.motion .topics__index:not(.is-in) .topics__row>*{visibility:hidden}html.motion .topics__index:not(.is-in) .topics__row:after,html.motion .topics__index:not(.is-in) .topics__row:before{transform:scaleX(0)}.topics__head.is-in :is(.topics__intro>*,.topics__meta){animation:topics-fade .9s var(--ease-out) backwards}.topics__head.is-in .topics__name{animation-delay:80ms}.topics__head.is-in .topics__claim{animation:topics-title 1.1s var(--ease-out) .16s backwards}.topics__head.is-in .topics__note{animation-delay:.4s}.topics__head.is-in .topics__meta{animation-delay:.55s}.topics__index.is-in .topics__n{animation:topics-fade .6s var(--ease-out) calc(.2s + var(--i) * 55ms) backwards}.topics__index.is-in .topics__t{animation:topics-title .85s var(--ease-out) calc(.24s + var(--i) * 55ms) backwards}.topics__index.is-in .topics__row:after{animation:topics-line .9s var(--ease-out) calc(.3s + var(--i) * 55ms) backwards}.topics__index.is-in .topics__row.is-first:before{animation:topics-line .7s var(--ease-out) 1s backwards}.topics__index.is-in .topics__row.is-first .topics__mark{animation:topics-mark .6s var(--ease-out) 1.15s backwards}@keyframes topics-fade{0%{opacity:0;translate:0 .5rem}}@keyframes topics-title{0%{clip-path:inset(-.3em -1.5em 100% -.3em);translate:0 .55em}}@keyframes topics-line{0%{transform:scaleX(0)}}@keyframes topics-mark{0%{opacity:0;translate:-.375rem}}@media (hover:hover) and (pointer:fine){.topics__row:hover .topics__n{color:var(--red-600)}.topics__row:hover:before{transform:scaleX(1)}.topics__row:hover .topics__mark{opacity:1;translate:0}.topics__index:has(.topics__row:hover) .topics__row.is-first:not(:hover):before{transform:scaleX(0)}.topics__index:has(.topics__row:hover) .topics__row.is-first:not(:hover) .topics__mark{opacity:0;translate:-.375rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.topics__row:hover .topics__t{translate:.375rem}}@media (max-width:47.99rem){.topics__meta{font-size:var(--fs-label)}}.tcta{background:var(--bg);color:var(--fg);padding-block:clamp(4.5rem,3rem + 6vw,8rem);position:relative;overflow:clip}.tcta__inner{gap:clamp(3.5rem,8vw,5rem);display:grid}.tcta__top{row-gap:var(--s-8);align-items:start}.tcta__copy{gap:var(--s-6);grid-column:1/-1;justify-items:start;display:grid}.tcta__title{font-size:clamp(2.4rem,1.1rem + 4.2vw,5.25rem);line-height:.98}@media (min-width:20rem) and (max-width:22.49rem){.tcta__title{font-size:2.1rem}}.tcta__title em{color:var(--accent);display:inline-block}.tcta__line{overflow-clip-margin:.12em;margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow-y:clip}.tcta__line>span{display:inline-block}.tcta__lead{max-width:32em;color:var(--fg-muted)}.tcta__photos{padding-bottom:var(--s-5);grid-column:1/-1;position:relative}.tcta__main,.tcta__detail{background:var(--navy-night);overflow:hidden}.tcta__main{aspect-ratio:4/3;clip-path:inset(0 round 0 var(--radius-plot) 0 0);margin-left:12%;position:relative}.tcta__main picture,.tcta__detail picture{position:absolute;inset:0}.tcta__main img,.tcta__detail img{object-fit:cover;width:100%;height:100%;display:block}.tcta__main img{object-position:50% 14%}.tcta__detail{aspect-ratio:4/3;border-top:.5rem solid var(--bg);border-right:.5rem solid var(--bg);clip-path:inset(0);width:40%;position:absolute;bottom:0;left:0}.tcta__detail img{object-position:50% 78%}.tcta__caption{margin-top:var(--s-3);text-align:right;color:var(--fg-muted);padding-left:44%}.tcta__who{gap:var(--s-5);display:grid}.tcta__who-h{color:var(--fg-muted);font-weight:400}.tcta__audiences{gap:var(--s-4);display:grid}.tcta__audience{transition:opacity .3s var(--ease-out);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:0 .75rem;display:grid}.tcta__n{min-height:1.25rem;color:var(--accent);align-items:center;gap:.6em;display:inline-flex}.tcta__a{letter-spacing:-.02em;font-variation-settings:"opsz" 96;clip-path:inset(-.3em -1em -.35em -.3em);transition:translate .3s var(--ease-out);font-size:clamp(1.5rem,1.05rem + 1.05vw,2rem);font-weight:400;line-height:1.1}.tcta__phrase{white-space:nowrap;display:inline-block}.tcta__mark{color:var(--accent);font-family:var(--font-display);letter-spacing:0;opacity:0;transition:opacity .3s var(--ease-out), translate .3s var(--ease-out);font-size:1.125rem;font-style:italic;font-weight:300;line-height:1;display:none;translate:-.375rem}@media (min-width:48rem){.tcta__audiences{gap:var(--s-6) clamp(1.25rem, 2.4vw, 2.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.tcta__audience{grid-template-columns:none;align-content:start;justify-items:start;gap:.4rem}.tcta__a{min-height:2.2em}.tcta__mark{display:inline}}@media (min-width:64rem){.tcta{padding-block:clamp(4rem,11vh,8rem)}.tcta__inner{gap:clamp(2.75rem,8vh,5rem)}.tcta__copy{padding-right:var(--s-5);grid-column:1/span 6;gap:clamp(1.25rem,3.4vh,2rem)}.tcta__title{font-size:clamp(2.4rem,min(1.1rem + 4.2vw,9.2vh),5.25rem)}.tcta__photos{grid-column:7/-1}.tcta__audiences{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(1rem,2.2vw,2.5rem)}.tcta__a{font-size:clamp(1.375rem,2.15vw,2.125rem)}}html.motion .tcta__top:not(.is-in) :is(.tcta__label,.tcta__title,.tcta__lead,.tcta__cta,.tcta__photos),html.motion .tcta__who:not(.is-in) .tcta__who-h,html.motion .tcta__audience:not(.is-in){visibility:hidden}.tcta__top.is-in :is(.tcta__label,.tcta__lead,.tcta__cta,.tcta__caption){animation:tcta-fade .9s var(--ease-out) backwards}.tcta__who.is-in .tcta__who-h{animation:tcta-fade .9s var(--ease-out) var(--wait,0s) backwards}.tcta__top.is-in .tcta__line>span{animation:tcta-line 1.1s var(--ease-out) backwards}.tcta__top.is-in .tcta__line:first-child>span{animation-delay:.1s}.tcta__top.is-in .tcta__line:nth-child(2)>span{animation-delay:.19s}.tcta__top.is-in .tcta__line:nth-child(3)>span{animation-delay:.28s}.tcta__top.is-in .tcta__title em{animation:tcta-word .9s var(--ease-out) .5s backwards}.tcta__top.is-in .tcta__main{animation:tcta-open 1.4s var(--ease-out) .62s backwards}.tcta__top.is-in .tcta__main img{animation:tcta-settle 1.9s var(--ease-out) .62s backwards}.tcta__top.is-in .tcta__lead{animation-delay:.95s}.tcta__top.is-in .tcta__cta{animation-delay:1.07s}.tcta__top.is-in .tcta__detail{animation:tcta-open-detail 1.1s var(--ease-out) 1.15s backwards}.tcta__top.is-in .tcta__caption{animation-delay:1.45s}.tcta__audience.is-in{--d:calc(var(--wait,0s) + .12s + var(--n,0) * 80ms)}.tcta__audience.is-in .tcta__n{animation:tcta-fade .8s var(--ease-out) var(--d) backwards}.tcta__audience.is-in .tcta__a{animation:tcta-name 1.1s var(--ease-out) calc(var(--d) + 50ms) backwards}@keyframes tcta-fade{0%{opacity:0;translate:0 .5rem}}@keyframes tcta-line{0%{translate:0 112%}}@keyframes tcta-word{0%{opacity:0;translate:0 .25em}}@keyframes tcta-open{0%{clip-path:inset(100% 0 0 round 0 var(--radius-plot) 0 0)}}@keyframes tcta-open-detail{0%{clip-path:inset(0 100% 0 0)}}@keyframes tcta-settle{0%{scale:1.14}}@keyframes tcta-name{0%{clip-path:inset(-.3em -1em 100% -.3em);translate:0 .55em}}@media (hover:hover) and (pointer:fine){.tcta__audiences:has(.tcta__audience:hover) .tcta__audience:not(:hover){opacity:.8}.tcta__audience:hover .tcta__mark{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tcta__audience:hover .tcta__a{translate:.375rem}}@media (max-width:63.99rem){.tcta__caption{text-wrap:balance}}@media (max-width:63.99rem) and (orientation:landscape) and (max-height:31.25rem){.tcta__main{aspect-ratio:auto;height:calc(100svh - 7rem);min-height:15rem}.tcta__detail{width:24%}}.impact{padding-bottom:calc(var(--section) * .6);overflow:clip}.impact__inner{position:relative}.impact__title{max-width:16ch;margin-top:var(--s-6);font-size:clamp(2.2rem,1.1rem + 4.7vw,6rem);line-height:1}.impact__title em{color:var(--red)}.impact__stats{margin-top:clamp(4rem,8vw,8rem)}.impact__stats-h,.impact__goals-h{color:var(--ink-muted);margin-bottom:var(--s-5);font-weight:400}.impact__stat-list{gap:var(--s-7) clamp(1.5rem, 3vw, 3rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.impact__stat{align-content:start;gap:var(--s-3);display:grid}.impact__stat dd{letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.25rem,1.8rem + 5.4vw,7rem);font-weight:400;line-height:.9}.impact__stat:first-child dd{color:var(--red)}.impact__stat dt{color:var(--ink-muted);font-size:var(--fs-small);max-width:16em;line-height:1.4}.impact__source{margin-top:var(--s-4);color:var(--ink-muted);font-size:.8125rem}.impact__body{row-gap:var(--s-8);align-items:start;margin-top:clamp(4rem,9vw,9rem)}.impact__gallery{gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.impact__photo .reveal-clip{height:100%}.impact__photo--a{aspect-ratio:1;grid-column:1/span 7}.impact__photo--b{aspect-ratio:3/4;border-top-right-radius:var(--radius-plot);grid-column:8/-1;margin-top:30%;overflow:hidden}.impact__photo--c{aspect-ratio:4/5;grid-column:2/span 5}.impact__photo--d{aspect-ratio:1;grid-column:7/-1;margin-top:-18%}.impact__photo img{object-fit:cover;width:100%;height:100%}.impact__goals{grid-column:1/-1}.goal+.goal{border-top:1px solid var(--line)}.goal summary{gap:var(--s-3);padding:var(--s-5) 0;cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;align-items:baseline;list-style:none;display:grid}.goal summary::-webkit-details-marker{display:none}.goal__idx{color:var(--ink-muted)}.goal__title{letter-spacing:-.018em;font-variation-settings:"opsz" 72;transition:color var(--t-base) ease;font-size:clamp(1.4rem,1.1rem + 1.3vw,2.25rem);font-weight:420;line-height:1.1}.goal[open] .goal__title{color:var(--red-700)}@media (hover:hover){.goal summary:hover .goal__title{color:var(--red-700)}}.goal[open] .goal__idx{color:var(--red-700)}.goal__icon{place-self:center end;width:1rem;height:1rem;position:relative}.goal__icon:before,.goal__icon:after{content:"";width:100%;height:1.5px;transition:transform var(--t-base) var(--ease-out);background:currentColor;position:absolute;top:50%;left:0}.goal__icon:after{transform:rotate(90deg)}.goal[open] .goal__icon:after{transform:rotate(0)}.goal__text{padding:0 2rem var(--s-6) calc(2.25rem + var(--s-3));font-size:var(--fs-lead);color:var(--ink-muted);max-width:34em;line-height:1.5}@supports (interpolate-size:allow-keywords){.goal{interpolate-size:allow-keywords}.goal::details-content{block-size:0;transition:block-size .6s var(--ease-out), content-visibility .6s allow-discrete;overflow:clip}.goal[open]::details-content{block-size:auto}}@media (min-width:48rem){.impact__stat-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:47.99rem){.impact__stat:last-child{grid-column:1/-1}}@media (min-width:64rem){.impact__gallery{grid-column:1/span 6}.impact__goals{grid-column:8/-1;position:sticky;top:7rem}}@media (max-height:30rem) and (max-width:63.99rem){.impact__gallery{max-width:calc(171.429vh - 10.2857rem)}}@media (max-height:30rem) and (min-width:56rem) and (max-width:63.99rem){.impact__gallery{grid-column:1/span 7}.impact__goals{grid-column:8/-1}}.partners{padding-top:clamp(1.5rem,4vw,4rem)}.partners__head{row-gap:var(--s-5);align-items:end}.partners__head-main{gap:var(--s-5);grid-column:1/-1;display:grid}.partners__head-main em{color:var(--red)}.partners__lead{grid-column:1/-1}.partners__wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem) clamp(1rem,2.5vw,2.5rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.partners__cell{aspect-ratio:5/3;place-items:center;padding-inline:8%;display:grid}.partners__link{place-items:center;width:100%;height:100%;display:grid}.partners__cell img{width:calc(var(--fit) * 1%);mix-blend-mode:multiply;filter:grayscale()contrast(1.05);opacity:.8;height:auto;transition:filter .6s var(--ease-out), opacity .6s var(--ease-out), transform .8s var(--ease-out)}@media (hover:hover){.partners__cell:hover img{filter:none;opacity:1;transform:scale(1.05)}}@media (hover:none){.partners__cell img{filter:none;opacity:1}}html.motion .partners__cell{opacity:0;transition:opacity .8s var(--ease-out) calc(var(--i) * 40ms), transform 1s var(--ease-out) calc(var(--i) * 40ms);transform:translateY(.75rem)}html.motion .partners__wall.is-in .partners__cell{opacity:1;transform:none}.partners__cell--cta{place-items:center start;padding-inline:0}.partners__cell--cta a{gap:.4rem;text-decoration:none;display:grid}.partners__cell--cta .mono{color:var(--ink-muted)}.partners__cell--cta .display{white-space:nowrap;transition:color var(--t-base) ease;align-items:center;gap:.6rem;font-size:clamp(1.25rem,1.05rem + .45vw,1.5rem);font-weight:420;line-height:1.05;display:inline-flex}.partners__arrow{width:1.125rem;height:1.125rem;transition:transform var(--t-base) var(--ease-out);flex:none}@media (hover:hover){.partners__cell--cta a:hover .display{color:var(--red-700)}.partners__cell--cta a:hover .partners__arrow{transform:translate(.3rem)}}@media (min-width:40rem){.partners__wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.partners__head-main{grid-column:1/span 7}.partners__lead{grid-column:9/-1;padding-bottom:.5rem}.partners__wall{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:39.99rem){.partners__cell--cta .display{font-size:clamp(1.0625rem,5.4vw,1.25rem)}}@media (min-width:30rem) and (max-width:39.99rem){.partners__wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:63.99rem){.partners__cell{mix-blend-mode:multiply}.partners__cell img{mix-blend-mode:normal}.partners__cell--cta .mono{text-wrap:balance}}.form-panel{--form-error:var(--red-700);--form-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230b0842' stroke-width='1.6'%3E%3Cpath d='M4.5 7.5 10 13l5.5-5.5'/%3E%3C/svg%3E")}[data-theme=dark] .form-panel{--form-error:#ffa3a6;--form-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23f4efe6' stroke-width='1.6'%3E%3Cpath d='M4.5 7.5 10 13l5.5-5.5'/%3E%3C/svg%3E")}.form{gap:var(--s-6);display:grid}.form__legend{font-size:var(--fs-small);color:var(--fg-muted)}.form__row{gap:var(--s-6) var(--gap);display:grid}@media (min-width:40rem){.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{align-content:start;gap:.35rem;display:grid;position:relative}.field label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--t-fast) ease}.field__opt{text-transform:none;letter-spacing:.02em}.field:focus-within label{color:var(--fg)}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--rule-strong);width:100%;min-height:3.25rem;color:var(--fg);transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;outline:none;padding:.6rem 0;font-size:1.125rem;line-height:1.4}.field textarea{resize:vertical;min-height:8rem}.field select{background-image:var(--form-arrow);cursor:pointer;background-position:right 0 center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2rem}.field select option{color:var(--ink);background:var(--paper)}.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:var(--fg)}:is(.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible){border-bottom-color:var(--fg);box-shadow:0 2px 0 0 var(--fg)}.field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);box-shadow:0 0 0 100px var(--bg) inset;caret-color:var(--fg)}.field__error:empty{display:none}.field__error{color:var(--form-error);font-size:.875rem;line-height:1.3}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-bottom-color:var(--form-error);box-shadow:0 2px 0 0 var(--form-error)}.field.is-invalid label{color:var(--form-error)}.form__trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.consent{gap:.35rem;display:grid}.consent label{max-width:40em;font-size:var(--fs-small);color:var(--fg-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;line-height:1.5;display:grid}.consent input{width:1.25rem;height:1.25rem;accent-color:var(--red-600);margin-top:.1rem}.consent a{color:var(--fg)}.form__foot{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}[data-theme=dark] .form__foot .btn{--btn-sweep:var(--paper);--btn-sweep-fg:var(--navy)}.form__foot .btn[disabled]{opacity:.6;pointer-events:none}.form__status:empty{display:none}.form__status{padding:var(--s-4);border:1px solid var(--form-error);color:var(--form-error);border-radius:var(--radius)}.form-done{gap:var(--s-5);padding-block:var(--s-6);outline:none;justify-items:start;display:grid}.form-done svg{width:4rem;height:4rem;color:var(--fg)}.form-done__check{stroke-dasharray:40;stroke-dashoffset:40px;animation:form-check .8s var(--ease-out) .2s forwards}@keyframes form-check{to{stroke-dashoffset:0}}.form-done .link{color:var(--fg);background-color:#0000;border:0;padding-inline:0}.cpage{background:var(--paper);color:var(--ink);padding:calc(var(--header-h) + clamp(3rem, 7vw, 6.5rem)) 0 var(--section)}.cpage__head{gap:var(--s-6);margin-bottom:clamp(3.5rem,8vw,7rem);display:grid}.cpage__title{max-width:13ch;font-size:clamp(2.6rem,1.3rem + 5.4vw,6.5rem);line-height:.98}.cpage__title em{color:var(--accent)}.cpage__lead{max-width:34em}.cpage__grid{row-gap:var(--s-8);align-items:start}.cpage__details,.cpage__form{grid-column:1/-1}.cpage__details{gap:var(--s-7);display:grid}.cpage__list{gap:var(--s-6);display:grid}.cpage__list dt{color:var(--ink-muted);margin-bottom:.35rem}.cpage__list dd{max-width:20em;font-size:var(--fs-lead);line-height:1.4}.cpage__list a{text-underline-offset:.25em}.cpage__social{--social-mark:1.75rem;margin-top:calc(.25rem - var(--social-pad))}.cpage__note{max-width:24em;font-size:var(--fs-small);color:var(--ink-muted)}@media (min-width:64rem){.cpage__details{grid-column:1/span 4;position:sticky;top:7rem}.cpage__form{grid-column:6/-1}}@media (max-width:63.99rem){.field,.consent,.form-done{scroll-margin-top:var(--s-4);scroll-margin-bottom:var(--s-4)}.cpage__list dd>a{overflow-wrap:anywhere;margin-block:-.625rem;padding-block:.625rem;display:inline-block}}@media (min-width:40rem) and (max-width:63.99rem){.cpage__details{gap:var(--s-6)}.cpage__list{gap:var(--s-6) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.cpage__list>div:last-child:nth-child(odd){grid-column:1/-1}.cpage__list>div:last-child:nth-child(odd) dd,.cpage__note{max-width:none}.cpage__grid{row-gap:var(--s-7)}}@media (max-width:39.99rem){.form,.form__row{gap:var(--s-8)}}@media (min-width:40rem) and (max-width:63.99rem){.form,.form__row{row-gap:var(--s-8)}}@media (max-width:63.99rem){.field{gap:0}.field input,.field select{min-height:2.75rem;padding-block:.25rem .5rem}.field__error{margin-top:.35rem}.field select:invalid{color:var(--fg-muted)}}main>.section:first-child{padding-top:calc(var(--header-h) + clamp(3rem, 7vw, 6.5rem))}.phero{background:var(--paper);color:var(--ink);padding:calc(var(--header-h) + clamp(3rem, 7vw, 6.5rem)) 0 clamp(3.5rem, 7vw, 6.5rem)}.phero__grid{row-gap:var(--s-7);align-items:end}.phero__main,.phero__side{grid-column:1/-1}.phero__main{gap:var(--s-6);display:grid}.phero__title{max-width:17ch;font-size:clamp(2.5rem,1.35rem + 4.7vw,5.75rem);line-height:.99}.phero__title em{color:var(--accent)}.phero__side{gap:var(--s-6);justify-items:start;display:grid}@media (min-width:64rem){.phero__main{grid-column:1/span 8}.phero__side{grid-column:9/-1;padding-bottom:.5rem}}.state{max-width:40em;padding-block:var(--s-6);font-size:var(--fs-lead);color:var(--fg-muted);line-height:1.5}.prow+.prow{border-top:1px solid var(--rule)}.prow__link{gap:var(--s-5);color:inherit;padding-block:clamp(2rem,4.5vw,3.5rem);text-decoration:none;display:grid}.plist>.prow:first-child .prow__link{padding-top:0}.prow__n{color:var(--accent)}.prow__cover{aspect-ratio:4/3;background:var(--paper-2);display:grid;overflow:hidden}.prow__cover img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.prow__blank{fill:none;width:26%;stroke:var(--line-strong);stroke-width:.6px;place-self:center}.prow__body{gap:var(--s-3);align-content:center;justify-items:start;display:grid}.prow__meta{color:var(--fg-muted)}.prow__title{max-width:18ch;transition:color var(--t-base) var(--ease-out);font-size:clamp(1.8rem,1.2rem + 2.3vw,3.25rem);line-height:1.03}.prow__text{max-width:34em;color:var(--fg-muted)}.prow__more{margin-top:var(--s-3);font-size:var(--fs-small);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.prow__arrow{width:1.125rem;height:1.125rem;transition:transform var(--t-base) var(--ease-out)}@media (hover:hover){.prow__link:hover .prow__title{color:var(--red-700)}.prow__link:hover .prow__arrow{transform:translate(.3rem)}.prow__link:hover .prow__cover img{transform:scale(1.03)}}@media (min-width:56rem){.prow__link{grid-template-columns:2.75rem minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(1.5rem,3.5vw,4rem)}.prow__n{align-self:start;padding-top:.25rem}}.hprojects__head{row-gap:var(--s-6);align-items:end;margin-bottom:clamp(2.5rem,6vw,5rem)}.hprojects__head-main,.hprojects__all{grid-column:1/-1}.hprojects__head-main{gap:var(--s-5);display:grid}.hprojects__head em{color:var(--accent)}.hprojects__all{justify-self:start}@media (min-width:56rem){.hprojects__head-main{grid-column:1/span 8}.hprojects__all{grid-column:9/-1;justify-self:end}}.pindex{padding-top:0}.pindex__filters{gap:var(--s-4);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.pfilter{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.pfilter__label{min-width:5.5rem;color:var(--fg-muted)}.pfilter__list{gap:var(--s-2);flex-wrap:wrap;display:flex}.pfilter__item{border:1px solid var(--rule-strong);border-radius:var(--radius);min-height:2.75rem;font-size:var(--fs-small);transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;align-items:center;padding:0 1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.pfilter__item:hover{border-color:var(--fg)}.pfilter__item.is-on{background:var(--navy);border-color:var(--navy);color:var(--paper)}.pager-s{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-7);color:var(--fg-muted);flex-wrap:wrap;display:flex}.project{background:var(--paper);color:var(--ink);padding-bottom:var(--section)}.project,.plist,.prelated{overflow-wrap:break-word}.project__head{padding-top:calc(var(--header-h) + clamp(2.5rem, 6vw, 5rem))}.project__top{align-items:end;row-gap:clamp(2.5rem,6vw,4.5rem)}.project__intro,.project__cover{grid-column:1/-1}.project__intro{gap:var(--s-5);justify-items:start;display:grid}.project__back{color:var(--ink-muted);text-decoration:none}.project__back:hover{color:var(--ink)}.project__meta{margin-top:var(--s-5);color:var(--accent)}.project__title{max-width:16ch;font-size:clamp(2.4rem,1.25rem + 4.8vw,5.75rem);line-height:1}.project__lead{max-width:36em;margin-top:var(--s-3)}.project__cover{border-top-right-radius:var(--radius-plot);background:var(--paper-2);overflow:hidden}.project__cover img{width:100%;height:auto;display:block}.project__head--wide .project__cover img{object-fit:cover;max-height:78vh}.project__head--side .project__cover{justify-self:start;width:min(100%,28rem)}@media (min-width:56rem){.project__head--side .project__intro{grid-column:1/span 7}.project__head--side .project__cover{grid-column:9/-1;justify-self:end}}.project__body{margin-top:clamp(4rem,9vw,8rem)}.pbody{gap:clamp(1.75rem,3.5vw,2.75rem);display:grid}.pbody>*{min-width:0}.pbody__text{font-size:1.125rem;line-height:1.7}.pbody__text p+p{margin-top:1.1em}.pbody__text a,.pbody__list a{text-underline-offset:.2em}.pbody__h{margin-top:var(--s-5);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.05}.pbody__list{gap:var(--s-3);font-size:1.125rem;line-height:1.6;display:grid}.pbody__list li{min-width:0;padding-left:1.75rem;position:relative}.pbody__list li:before{content:"";background:var(--red);width:.875rem;height:1px;position:absolute;top:.8em;left:0}.pbody__quote{gap:var(--s-4);margin-block:var(--s-5);display:grid}.pbody__quote p{font-size:clamp(1.7rem,1.15rem + 2.2vw,3rem);line-height:1.1}.pbody__quote figcaption{color:var(--ink-muted)}.pbody__figure img{background:var(--paper-2);width:100%;height:auto;display:block}.pbody__figure figcaption,.pbody__gallery figcaption{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--ink-muted)}.pbody__gallery ul{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pbody__gallery ul[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.pbody__gallery a{aspect-ratio:4/3;background:var(--paper-2);display:block;overflow:hidden}.pbody__gallery img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.pbody__gallery a:hover img{transform:scale(1.03)}@media (min-width:64rem){.pbody{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.pbody>*{grid-column:4/span 6}.pbody>.pbody__quote{grid-column:3/span 8}.pbody>.pbody__figure,.pbody>.pbody__gallery,.pbody>.pbody__video{grid-column:2/span 10}.pbody__gallery ul[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.project__lists{row-gap:var(--s-8);margin-top:clamp(4rem,9vw,8rem)}.project__aims{grid-column:1/-1}.project__aims-h{margin-bottom:var(--s-5);color:var(--ink-muted)}.project__aims li{gap:var(--s-3);padding-block:var(--s-4);font-size:var(--fs-lead);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;line-height:1.4;display:grid}.project__aims li+li{border-top:1px solid var(--line)}.project__aims li .mono{color:var(--red-700)}@media (min-width:56rem){.project__aims{grid-column:span 6}.project__aims:only-child{grid-column:1/span 8}}.project__sponsors{margin-top:clamp(4rem,9vw,8rem)}.project__sponsors ul{align-items:center;gap:var(--s-6) clamp(2rem, 5vw, 4rem);flex-wrap:wrap;display:flex}.project__sponsors img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:11rem;height:3.25rem}.project__sponsors .display{font-size:1.5rem}.project__cta{gap:var(--s-3) var(--s-4);flex-wrap:wrap;margin-top:clamp(3.5rem,7vw,6rem);display:flex}.prelated{background:var(--paper-0)}.preview-bar{z-index:var(--z-menu);background:var(--navy);max-width:calc(100% - 2rem);color:var(--paper);font-size:var(--fs-small);text-align:center;border-radius:99px;padding:.6rem 1.1rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -12px #04022b99}@media (max-width:63.99rem){.preview-bar{width:fit-content;max-width:none;margin-inline:auto;left:1rem;right:1rem;transform:none}}.swhy{background:var(--paper-0)}.swhy__grid{row-gap:var(--s-8);align-items:start}.swhy__head,.swhy__list{grid-column:1/-1}.swhy__head{gap:var(--s-5);display:grid}.swhy__head em{color:var(--accent)}.swhy__list li{column-gap:var(--s-3);row-gap:var(--s-3);padding-block:var(--s-6);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.swhy__list li:first-child{padding-top:0}.swhy__list li+li{border-top:1px solid var(--line)}.swhy__list .mono{color:var(--red-700);grid-row:span 2;padding-top:.5rem}.swhy__list h3{font-size:clamp(1.6rem,1.2rem + 1.5vw,2.5rem);line-height:1.05}.swhy__list p{max-width:34em;color:var(--ink-muted)}.swhy__proof{align-items:baseline;gap:var(--s-3) clamp(1.5rem, 4vw, 3.5rem);margin-top:var(--s-8);color:var(--ink-muted);flex-wrap:wrap;display:flex}.swhy__proof>.mono{flex-basis:100%}.swhy__figure strong{color:var(--ink);margin-right:.35rem;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:420}@media (min-width:64rem){.swhy__head{grid-column:1/span 5;position:sticky;top:7rem}.swhy__list{grid-column:7/-1}}.sform__grid{row-gap:var(--s-8);align-items:start}.sform__head,.sform__panel{grid-column:1/-1}.sform__head{gap:var(--s-5);display:grid}.sform__title em{color:var(--accent)}.sform__lead{color:var(--fg-muted)}@media (min-width:64rem){.sform__head{grid-column:1/span 5;position:sticky;top:7rem}.sform__panel{grid-column:7/-1}}.sdocs__grid{row-gap:var(--s-7);align-items:start}.sdocs__head,.sdocs__body{grid-column:1/-1}.sdocs__head em{color:var(--accent)}.sdocs__head{gap:var(--s-5);display:grid}.sdocs__body{gap:var(--s-6);justify-items:start;display:grid}.sdocs__list{width:100%}.sdocs__list li+li{border-top:1px solid var(--line)}.sdocs__list a{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);padding-block:var(--s-5);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.sdocs__list li:first-child a{padding-top:0}.sdocs__list .display{transition:color var(--t-base) var(--ease-out);font-size:clamp(1.5rem,1.15rem + 1.3vw,2.25rem);line-height:1.1}.sdocs__list a:hover .display{color:var(--red-700)}.sdocs__list .mono{color:var(--ink-muted);align-items:center;gap:.5rem;display:inline-flex}.sdocs__icon{width:1rem;height:1rem}@media (min-width:64rem){.sdocs__head{grid-column:1/span 5}.sdocs__body{grid-column:7/-1}}@media (min-width:40rem) and (max-width:55.99rem){.prow__link{column-gap:var(--s-5);grid-template-columns:2.25rem minmax(0,5fr) minmax(0,7fr);align-items:center}.prow__n{align-self:start;padding-top:.25rem}.prow__title{font-size:clamp(1.75rem,.3rem + 3.6vw,2.375rem)}}@media (max-width:39.99rem){.pfilter__label{flex-basis:100%}.pindex__filters{gap:var(--s-5)}}@media (min-width:40rem) and (max-width:63.99rem){.pfilter{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid}.pfilter__label{min-width:0;line-height:2.75rem}}@media (max-width:39.99rem){.pager-s{gap:var(--s-2) var(--s-4)}.pager-s>.mono{flex-basis:100%;order:-1}.pager-s>:last-child{margin-left:auto}}@media (max-width:63.99rem){.project__back{position:relative}.project__back:after{content:"";position:absolute;inset:-.875rem -.75rem}}@media (min-width:40rem) and (max-width:55.99rem){.project__head--side .project__intro{grid-column:1/span 7}.project__head--side .project__cover{grid-column:9/-1;justify-self:end}.project__head--side .project__title{font-size:clamp(2.4rem,9.6vw - 1.45rem,4rem)}}@media (min-width:40rem) and (max-width:63.99rem){.pbody__h,.pbody__text,.pbody__list{max-width:36rem}.pbody__quote{max-width:44rem}}@media (max-width:39.99rem){.pbody__gallery ul:not([data-columns="1"])>li:first-child:nth-last-child(odd){grid-column:1/-1}}@media (min-width:40rem) and (max-width:63.99rem){.pbody__gallery ul[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:63.99rem){.project__cta .btn{max-width:100%;padding-block:var(--s-4);text-align:left;white-space:normal;line-height:1.25}}@media (max-width:39.99rem){.project__cta{flex-direction:column}.project__cta .btn{justify-content:space-between}}@media (max-width:63.99rem){.prow__meta>span:not(.meta__sep),.project__meta>span:not(.meta__sep){white-space:nowrap}}@media (max-width:23.49rem){.prow__meta>.meta__sep:nth-last-child(2),.project__meta>.meta__sep:nth-last-child(2){display:none}.prow__meta>span:last-child,.project__meta>span:last-child{display:block}}@media (min-width:40rem) and (max-width:44.99rem){.prow__meta>.meta__sep:nth-last-child(2){display:none}.prow__meta>span:last-child{display:block}}@media (max-width:63.99rem) and (max-height:31.25rem){.swhy__proof{margin-top:var(--s-6)}}@media (max-width:39.99rem){.sprojects>.wrap{flex-direction:column;display:flex}.sprojects .hprojects__head{display:contents}.sprojects .hprojects__head-main{margin-bottom:var(--s-6)}.sprojects .hprojects__all{margin-top:var(--s-6);order:1;align-self:flex-start}.sprojects .state{padding-block:0}}@media (min-width:40rem) and (max-width:55.99rem){.sprojects .hprojects__head-main{grid-column:1/span 7}.sprojects .hprojects__all{grid-column:8/-1;justify-self:end}.sprojects .state{padding-top:0}}@media (max-width:63.99rem){.sprojects .state{text-wrap:pretty}}@media (max-width:39.99rem){.swhy__proof{margin-top:var(--s-6)}}@media (max-width:22.49rem){.swhy__list li{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.swhy__list .mono{grid-row:auto;padding-top:0}}@media (max-width:55.99rem){.swhy__proof{align-items:baseline;gap:var(--s-3) 0;text-wrap:balance;grid-template-columns:max-content minmax(0,1fr);display:grid}.swhy__proof>.mono{grid-column:1/-1}.swhy__figure{display:contents}.swhy__proof>.link{margin-top:var(--s-3);grid-column:1/-1;justify-self:start}}@media (max-width:22.99rem){.sdocs__body>.link{padding:0 calc(var(--s-5) + .3em) 0 0;text-underline-offset:.35em;background-image:none;line-height:1.7;text-decoration:underline;text-decoration-thickness:1px;display:block}.sdocs__body>.link svg{margin:0 calc(-1 * var(--s-5) - .3em) 0 .25em;vertical-align:-.15em;display:inline-block}}.hsec{background:var(--bg);color:var(--fg);padding-block:clamp(4rem,2.6rem + 5vw,7.125rem);position:relative}.hsec h2 em{color:var(--accent)}.hhead{row-gap:var(--s-6);align-items:end;margin-bottom:clamp(2.5rem,4.6vw,4.25rem)}.hhead__main,.hhead__side{gap:var(--s-5);grid-column:1/-1;justify-items:start;display:grid}@media (min-width:64rem){.hhead__main{grid-column:1/span 7}.hhead__side{grid-column:9/-1;padding-bottom:.35rem}.hhead__side--end{justify-items:end}}.hprojects{background:var(--paper-0)}.hprojects__more{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2.5rem,5vw,4.5rem)}.htrain__grid{row-gap:var(--s-8);align-items:center}.htrain__photo,.htrain__body{grid-column:1/-1}.htrain__photo{gap:var(--s-3);display:grid}.htrain__frame{aspect-ratio:5/4;border-top-right-radius:var(--radius-plot);position:relative;overflow:hidden}.htrain__frame picture{position:absolute;inset:0}.htrain__frame img{object-fit:cover;width:100%;height:100%}.htrain__photo figcaption{color:var(--on-dark-muted)}.htrain__body{gap:var(--s-5);justify-items:start;display:grid}.htrain__lead{max-width:26em;font-size:var(--fs-lead);color:var(--on-dark-muted);line-height:1.5}.htrain__index{width:100%;margin-top:var(--s-3)}.htopic{padding-block:var(--s-4);grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;align-items:baseline;display:grid}.htopic+.htopic{border-top:1px solid var(--line-dark)}.htopic__n{color:var(--accent)}.htopic__t{transition:translate .35s var(--ease-out);font-size:clamp(1.4rem,1.1rem + 1.2vw,2.125rem);line-height:1.12}.htopic__mark{width:auto;height:.9375rem;fill:var(--red);opacity:0;transition:opacity .3s var(--ease-out), translate .3s var(--ease-out);place-self:center end;translate:-.375rem}@media (hover:hover) and (pointer:fine){.htopic:hover .htopic__t{translate:.375rem}.htopic:hover .htopic__mark{opacity:1;translate:0}}.htrain__foot{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);width:100%;color:var(--on-dark-muted);flex-wrap:wrap;display:flex}.htrain__foot .link{color:var(--on-dark)}@media (min-width:48rem){.htrain__photo{grid-column:1/span 5}.htrain__body{padding-left:var(--s-4);grid-column:6/-1}}@media (min-width:64rem){.htrain__body{grid-column:7/-1;padding-left:0}}.hpeople__grid{row-gap:var(--s-8);align-items:center}.hpeople__body,.hpeople__photo{grid-column:1/-1}.hpeople__body{gap:var(--s-5);justify-items:start;display:grid}.hpeople__list{width:100%;margin-block:var(--s-2) var(--s-3)}.hpeople__list li{column-gap:var(--s-3);padding-block:var(--s-4);grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;row-gap:.2rem;display:grid}.hpeople__list li+li{border-top:1px solid var(--line)}.hpeople__n{color:var(--red-700)}.hpeople__name{font-size:clamp(1.4rem,1.1rem + 1.1vw,2rem);line-height:1.1}.hpeople__role{color:var(--ink-muted);grid-column:2}.hpeople__photo{aspect-ratio:5/3;border-top-right-radius:var(--radius-plot);background:#f3f2f4;position:relative;overflow:hidden}.hpeople__photo picture{position:absolute;inset:0}.hpeople__photo img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}@media (min-width:48rem){.hpeople__body{grid-column:1/span 6}.hpeople__photo{aspect-ratio:4/3;grid-column:7/-1}}@media (min-width:64rem){.hpeople__body{grid-column:1/span 5}.hpeople__photo{aspect-ratio:5/3}}.hcta{overflow:clip}.hcta__grid{row-gap:var(--s-7);align-items:center}.hcta__body,.hcta__mark{grid-column:1/-1}.hcta__body{gap:var(--s-6);justify-items:start;display:grid}.hcta__title{max-width:11ch;font-size:var(--fs-h1);line-height:.98}.hcta__text{max-width:30em;color:var(--on-dark-muted)}.hcta__actions{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.hcta__actions .btn{--btn-sweep:var(--paper);--btn-sweep-fg:var(--navy)}.hcta__mark{width:4.5rem;color:var(--on-dark);order:-1}.hcta__mark svg{width:100%;height:auto;display:block;overflow:visible}@media (min-width:64rem){.hcta__body{grid-column:1/span 8}.hcta__mark{order:0;grid-column:10/-1;justify-self:end;width:min(100%,16rem)}}.hend{background:var(--paper-0)}.hend__grid{row-gap:var(--s-6);align-items:end}.hend__main,.hend__side{gap:var(--s-5);grid-column:1/-1;justify-items:start;display:grid}.hend__title{max-width:14ch;font-size:clamp(2.3rem,1.35rem + 4vw,5rem);line-height:1}.hend__actions{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}@media (min-width:64rem){.hend__main{grid-column:1/span 7}.hend__side{grid-column:9/-1;padding-bottom:.5rem}}@media (max-width:22.49rem){.hcta__actions .link{font-size:1rem}}@media (min-width:48rem) and (max-width:63.99rem){.hcta__body{grid-column:1/span 8}.hcta__mark{order:0;grid-column:10/-1;justify-self:end;width:min(100%,10rem)}}@media (max-width:47.99rem){.hcta__grid{position:relative}.hcta__mark{width:3.25rem;position:absolute;top:0;right:0}}@media (max-width:22.49rem){.hcta__mark{width:2.75rem}}@media (max-width:63.99rem){.hprojects,.htrain,.hpeople,.hend{padding-block:var(--section)}.htopic__t,.hpeople__name{font-variation-settings:"opsz" 72;letter-spacing:-.018em}}@media (max-width:22.49rem){.htopic__t,.hpeople__name{font-size:1.25rem}.htopic{grid-template-columns:2.25rem minmax(0,1fr) 1.5rem}.hpeople__list li{grid-template-columns:2.25rem minmax(0,1fr)}}@media (max-width:47.99rem){.hprojects>.wrap{flex-direction:column;display:flex}.hprojects .hhead{display:contents}.hprojects .hhead__main{margin-bottom:clamp(2.5rem,4.6vw,4.25rem)}.hprojects .hhead__side{margin-top:var(--s-7);order:3}}@media (max-width:47.99rem) and (max-height:30rem){.hpeople__photo{max-width:calc(166.667vh - 10.8333rem)}}@media (min-width:40rem) and (max-width:47.99rem) and (max-height:31.25rem){.htrain__photo{grid-column:1/span 5;align-self:start}.htrain__body{padding-left:var(--s-4);grid-column:6/-1}}@media (min-width:48rem) and (max-width:63.99rem){.hprojects .hhead__main{grid-column:1/span 7}.hprojects .hhead__side{grid-column:8/-1;justify-items:end;padding-bottom:.35rem}}@media (max-width:47.99rem) and (min-height:31.26rem),(max-width:34.99rem){.htrain__grid{row-gap:var(--s-5)}.htrain__body{display:contents}.htrain__body>*{grid-column:1/-1;justify-self:start}.htrain__body>.htrain__index,.htrain__body>.htrain__foot{order:2;justify-self:stretch}.htrain__photo{margin-block:var(--s-4) var(--s-2);order:1}}@media (max-width:63.99rem){.hpeople__word{white-space:nowrap}.htrain__photo figcaption{text-wrap:balance}}@media (max-width:47.99rem) and (max-height:30rem){.hpeople__photo{justify-self:end;width:100%}}@media (min-width:35rem) and (max-width:39.99rem) and (max-height:31.25rem){.htrain__photo{grid-column:1/span 5;align-self:start}.htrain__body{padding-left:var(--s-4);grid-column:6/-1}}.footer{background:var(--navy-night);color:var(--fg);--logo-emblem:var(--paper);position:relative;overflow:hidden}.footer__shield{fill:none;width:min(62vw,56rem);stroke:var(--line-dark);stroke-width:.25px;pointer-events:none;position:absolute;top:-4vw;right:-6vw}.footer__inner{padding-top:var(--section);padding-bottom:var(--s-6);position:relative}.footer__statement{max-width:12ch;font-size:clamp(2.75rem,1rem + 8.4vw,10rem);line-height:.94}.footer__statement em{color:var(--accent)}.footer__grid{gap:var(--s-7) var(--gap);margin-top:clamp(4rem,9vw,9rem);display:grid}@media (min-width:40rem){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (min-width:64rem){.footer__grid{grid-template-columns:5fr 2fr 2.5fr 3fr}.footer__brand{padding-right:var(--s-8);grid-column:auto}}.footer__logo{font-size:1.1rem;text-decoration:none;display:inline-flex}.footer__mission{margin:var(--s-5) 0 var(--s-6);max-width:30em;color:var(--fg-muted)}.footer__h{color:var(--fg-muted);margin-bottom:var(--s-5);font-weight:400}.footer__col ul{gap:var(--s-3);display:grid}.footer__col a{transition:background-size var(--t-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;text-decoration:none}.footer__col a:hover{background-size:100% 1px}.footer__address{color:var(--fg-muted);max-width:18em}.footer__col .footer__social{gap:var(--social-space);margin-top:calc(var(--s-5) - var(--social-pad));display:flex}.footer__col .footer__social a{transition:color var(--t-base) var(--ease-out);background-image:none;padding:0;display:grid}.footer__legal{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--rule);font-size:var(--fs-small)}.footer__legal .footer__h{margin-bottom:var(--s-5)}.footer__ids{gap:var(--s-6) var(--gap);display:grid}@media (min-width:48rem){.footer__ids{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__id{align-content:start;gap:.3rem;max-width:34rem;display:grid}.footer__id-name{color:var(--fg);font-weight:600}.footer__id-role,.footer__id-data{color:var(--fg-muted);overflow-wrap:anywhere;line-height:1.6}.footer__prefs{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-size var(--t-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;border:0;padding:0 0 2px}.footer__prefs:hover{background-size:100% 1px}.footer__base{align-items:start;gap:var(--s-4);margin-top:var(--s-7);font-size:var(--fs-small);color:var(--fg-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.footer__meta{gap:.35rem var(--s-5);flex-wrap:wrap;display:flex}@media (min-width:40rem){.footer__base{align-items:center}}.footer__credit a{color:var(--fg);transition:background-size var(--t-base) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;font-weight:600;text-decoration:none}:is(.footer__credit a:hover,.footer__credit a:focus-visible){background-size:100% 1px}.footer__base .link{color:var(--fg)}.footer__base .link svg{transform:rotate(-45deg)}@media (max-width:63.99rem){.footer__col ul{gap:0}.footer__col li>a,.footer__prefs{background-position:0 calc(100% - .625rem);width:fit-content;padding-block:.525rem;display:block}.footer__col .footer__h{margin-bottom:var(--s-4)}.footer__address{padding-block:var(--s-2)}.footer__logo{position:relative}.footer__logo:after{content:"";position:absolute;inset:-.5rem}.footer__credit a{position:relative}.footer__credit a:after{content:"";position:absolute;inset:-.75rem -.5rem}}@media (min-width:48rem) and (max-width:63.99rem){.footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,3fr)}}@media (max-width:22.49rem){.footer__base{row-gap:.35rem}.footer__meta{display:contents}.footer__meta>span:first-child{grid-column:1/-1}.footer__base .link{align-self:center}}@media (max-width:63.99rem){.footer__sep,.footer__id-data br{display:none}.footer__fact{text-indent:-.75em;text-wrap:balance;padding-left:.75em;display:block}.footer__id-role{text-wrap:balance}}@media (min-width:40rem) and (max-width:47.99rem){.footer__col:last-child{column-gap:var(--gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.footer__col:last-child .footer__h{grid-column:1/-1}.footer__col:last-child .footer__social{margin-top:calc(.5rem - var(--social-pad))}}.cookie{left:max(.75rem, env(safe-area-inset-left));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:var(--z-cookie);gap:var(--s-4);background:var(--navy);width:min(100% - 1.5rem,31rem);color:var(--paper);border-radius:var(--radius);--focus:var(--paper);transition:transform .9s var(--ease-out);padding:1.125rem;font-size:.875rem;line-height:1.5;display:grid;position:fixed;transform:translateY(calc(100% + 1.5rem));box-shadow:0 18px 40px -18px #04022b99,0 0 0 1px #f4efe61a}.cookie.is-visible{transform:none}.cookie__text a{color:var(--paper)}.cookie__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.cookie__btn{border:1px solid var(--paper);border-radius:var(--radius);background:var(--paper);min-height:2.75rem;color:var(--navy);cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease;padding:0 1.125rem;font-size:.875rem;font-weight:600}.cookie__btn:hover{background:var(--red-600);border-color:var(--red-600);color:#fff}.cookie__btn--quiet{color:var(--paper);text-underline-offset:.25em;background:0 0;border-color:#0000;margin-left:auto;text-decoration:underline}.cookie__btn--quiet:hover{border-color:var(--line-dark-strong);color:var(--paper);background:0 0}.cprefs{border-radius:var(--radius);background:var(--paper-0);width:min(100% - 1.5rem,38rem);max-height:min(100% - 1.5rem,48rem);color:var(--ink);border:0;margin:auto;padding:0;box-shadow:0 2rem 5rem -1rem #04022b80}.cprefs::backdrop{background:#06033d99}.cprefs__form{--pad:clamp(1.25rem, 4vw, 2.25rem);gap:var(--s-5);padding:var(--pad) var(--pad) 0;display:grid}.cprefs__head{justify-content:space-between;align-items:start;gap:var(--s-4);display:flex}.cprefs__title{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);line-height:1.05}.cprefs__close{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;margin:-.5rem -.5rem 0 0;font-size:1.5rem;line-height:1}.cprefs__intro,.cprefs__row p{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.55}.cprefs__intro a{color:var(--red-700)}.cprefs__row{gap:var(--s-4) var(--s-5);padding-block:var(--s-5);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cprefs__name{margin-bottom:.35rem;font-size:1.0625rem;font-weight:650}.cprefs__always{color:var(--ink-muted);white-space:nowrap;padding-top:.2rem}.cswitch{cursor:pointer;width:3.25rem;height:1.875rem;display:inline-block;position:relative}.cswitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cswitch__track{border:1px solid var(--line-strong);background:var(--paper-2);transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:99px;position:absolute;inset:0}.cswitch__track:after{content:"";background:var(--navy);width:1.375rem;height:1.375rem;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast) ease;border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.cswitch input:checked+.cswitch__track{background:var(--navy);border-color:var(--navy)}.cswitch input:checked+.cswitch__track:after{background:var(--paper);transform:translate(1.375rem)}.cswitch input:focus-visible+.cswitch__track{outline:2px solid var(--focus);outline-offset:3px}.cprefs__foot{gap:var(--s-3);padding-block:var(--s-5) var(--pad);border-top:1px solid var(--line);background:var(--paper-0);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (max-width:34rem){.cprefs__row{align-items:center}.cprefs__row>div{display:contents}.cprefs__name{grid-area:1/1;margin-bottom:0}.cprefs__row>div>p{grid-area:2/1/3/-1}.cprefs__always,.cswitch{grid-area:1/2}.cprefs__always{padding-top:0}.cprefs__foot{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cprefs__foot .btn{white-space:nowrap;padding-inline:.5rem}.cprefs__foot .btn[type=submit]{grid-column:1/-1}}@media (max-width:25rem){.cookie__actions{gap:var(--s-2) .375rem}.cookie__btn{padding-inline:.75rem}.cookie__btn--quiet{padding-inline:.5rem}}@media (max-width:63.99rem){html:has(.cprefs[open]){overflow:hidden}.cprefs{overscroll-behavior:contain}.cswitch:before{content:"";position:absolute;inset:-.4375rem 0}}@media (min-width:40rem) and (max-width:63.99rem) and (max-height:30rem){.cookie{width:min(100% - 1.5rem - env(safe-area-inset-left) - env(safe-area-inset-right), 60rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.75rem 1rem}.cookie__actions{flex-wrap:nowrap}}.legal{padding:calc(var(--header-h) + clamp(3rem, 8vw, 7rem)) 0 var(--section);background:var(--paper);position:relative}.legal__grid{row-gap:var(--s-8);align-items:start;position:relative}.legal__head{gap:var(--s-6);grid-column:1/-1;align-content:start;justify-items:start;display:grid}.legal__head h1{-webkit-hyphens:auto;hyphens:auto;max-width:12ch;font-size:clamp(2.5rem,1.5rem + 4.4vw,5.5rem)}.legal__head .legal__title{font-size:clamp(2.3rem,1.5rem + 3.4vw,4.5rem);line-height:1}.legal__updated{color:var(--ink-muted)}.legal__toc{width:100%;max-width:26rem}.legal__toc li+li{border-top:1px solid var(--line)}.legal__toc a{font-size:var(--fs-small);transition:color var(--t-fast) ease;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;padding-block:.6rem;text-decoration:none;display:grid}.legal__toc .mono,.legal__toc a:hover{color:var(--red-700)}.legal__main{gap:var(--s-7);grid-column:1/-1;grid-template-columns:minmax(0,1fr);max-width:44rem;display:grid;container-type:inline-size}.legal__review{padding:var(--s-4) var(--s-5);border-left:2px solid var(--red);font-size:var(--fs-small);background:#ec1c230f;line-height:1.55}.legal__body{overflow-wrap:break-word;font-size:1.0625rem;line-height:1.7}.legal__body>*+*{margin-top:1.1em}.legal__body h2{font-family:var(--font-display);font-variation-settings:"opsz" 60;font-size:var(--fs-h3);letter-spacing:-.015em;margin-top:2.4em;scroll-margin-top:6.5rem;font-weight:420;line-height:1.15}.legal__body>h2:first-child{margin-top:0}.legal__body h3{margin-top:1.8em;font-size:1.0625rem;font-weight:650}.legal__body ul,.legal__body ol{padding-left:1.25em}.legal__body ul{list-style:outside}.legal__body ol{list-style:decimal}.legal__body li+li{margin-top:.5em}.legal__body li::marker{color:var(--red)}.legal__body a{color:var(--red-700);overflow-wrap:anywhere}.legal__body dl{padding:var(--s-4) var(--s-5);background:var(--paper-0);gap:.35rem;display:grid}.legal__body dl>div{gap:var(--s-3);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.legal__body dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem;line-height:2.2}.legal__body dd{overflow-wrap:anywhere}.legal__body table{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:1.5}.legal__body th,.legal__body td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .75rem .75rem 0}.legal__body th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-top:0;font-size:.6875rem;font-weight:400}.legal__body code{font-family:var(--font-mono);font-size:.9em}.legal__table{overflow-x:auto}@container (width<=36rem){.legal__body table,.legal__body tbody,.legal__body tr,.legal__body td{display:block}.legal__body thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal__body tr{border-top:1px solid var(--line);gap:.75rem;padding:1rem 0;display:grid}.legal__body td{border:0;padding:0}.legal__body td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.15rem;font-size:.6875rem;display:block}}.legal__body mark.confirm{color:inherit;box-shadow:inset 0 -1px 0 var(--red);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ec1c2317;padding:.1em .3em}.legal__body .confirm__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-700);margin-right:.4em;font-size:.6875rem}.legal__body button[data-cookie-preferences]{border-radius:var(--radius);background:var(--navy);min-height:3rem;color:var(--paper);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:background-color var(--t-base) var(--ease-out);border:0;align-items:center;padding:0 1.25rem;font-weight:600;display:inline-flex}.legal__body button[data-cookie-preferences]:hover{background:var(--red-600)}.legal__others{gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--line);display:grid}.legal__others .mono{color:var(--ink-muted)}.legal__others ul{gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}@media (min-width:64rem){.legal__head{grid-column:1/span 5;max-height:calc(100vh - 8rem);position:sticky;top:7rem;overflow-y:auto}.legal__main{grid-column:7/-1}}@media print{.legal__toc,.legal__others{display:none}}@media (max-width:39.99rem){.legal__body dl{gap:var(--s-3);padding:var(--s-5) var(--s-4)}.legal__body dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.legal__body dt{line-height:1.4}.legal__body dd{line-height:1.5}}@media (max-width:63.99rem){.legal__body h2{scroll-margin-top:var(--s-5)}.legal__toc a{min-height:2.75rem}}@media (min-width:40rem) and (max-width:63.99rem){.legal__toc{max-width:none}.legal__toc ol{columns:2;column-gap:var(--gap)}.legal__toc li{break-inside:avoid;border-top:1px solid var(--line)}}@media (max-width:63.99rem){.legal__others ul{row-gap:var(--s-4)}.legal__body button[data-cookie-preferences]{padding-block:var(--s-3);text-align:left;line-height:1.3}.legal__body dt,.legal__body th,.legal__body td:before,.legal__body .confirm__tag{font-size:var(--fs-label)}}@media (min-width:40rem) and (max-width:47.99rem){.legal__body td:first-child{min-width:11rem}.legal__body td:first-child code{white-space:nowrap}}@media (max-width:63.99rem){.legal__body h2,.legal__updated{text-wrap:balance}}@media (min-width:40rem) and (max-width:63.99rem){.legal__toc{max-width:44rem}}@media (min-width:40rem) and (max-width:47.99rem),(min-width:40rem) and (max-width:63.99rem) and (max-height:30rem){.legal__body table,.legal__body tbody,.legal__body tr,.legal__body td{display:block}.legal__body thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal__body tr{gap:.75rem var(--gap);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 0;display:grid}.legal__body td,.legal__body td:first-child{border:0;min-width:0;padding:0}.legal__body td:nth-child(3){grid-column:1/-1}.legal__body td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.15rem;display:block}}@media (max-width:63.99rem){.legal__body dd>a{position:relative}.legal__body dd>a:after{content:"";position:absolute;inset:-.75rem -.25rem}}
