@font-face{font-family:Graphik;src:url(/build/assets/graphik-web-light-CKnN4gNk.woff2) format("woff2"),url(/build/assets/graphik-web-light-lrQ8U2Qk.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/build/assets/graphik-web-regular-CPqTZTdV.woff2) format("woff2"),url(/build/assets/graphik-web-regular-DfxTsBSV.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/build/assets/graphik-web-medium-DyeX2cWp.woff2) format("woff2"),url(/build/assets/graphik-web-medium--w8en-z6.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-void: #09090c;--c-base: #0c0d11;--c-raised: #111216;--c-border: #1f2026;--c-border-2:#27282f;--c-text: #d3d2d1;--c-text-secondary: #747479;--c-text-tertiary: #44454d;--c-accent: #41475a;--font: "Graphik", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wrap: 1280px;--pad-x: clamp(1.5rem, 5.5vw, 5.5rem);--sec: clamp(5rem, 9vw, 8.5rem);--sec-gap: clamp(2.5rem, 5vw, 4rem)}html{scroll-behavior:smooth}body{background:var(--c-base);color:var(--c-text);font-family:var(--font);font-weight:400;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:#3d524959;color:var(--c-text)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--c-void)}::-webkit-scrollbar-thumb{background:var(--c-border-2);border-radius:2px}a{color:inherit}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad-x)}.rule{border:none;border-top:1px solid var(--c-border);margin-bottom:var(--sec-gap)}.nav{position:fixed;inset:0 0 auto;z-index:200;padding:1.75rem var(--pad-x);display:flex;justify-content:space-between;align-items:center}.nav:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#09090cd9,#09090c00);pointer-events:none;z-index:-1}.nav-logo{display:block;text-decoration:none;opacity:.7;transition:opacity .25s}.nav-logo:hover{opacity:1}.nav-logo img{display:block;height:22px;width:auto}.nav-links{list-style:none;display:flex;gap:2.25rem}.nav-links a{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--c-text-secondary);text-decoration:none;transition:color .25s}.nav-links a:hover,.nav-links a.active{color:var(--c-text)}@media(max-width:480px){.nav-links{gap:1.25rem}}.sec{padding:var(--sec) 0}.sec-head{display:grid;grid-template-columns:14rem 1fr;gap:3rem;align-items:start}@media(max-width:768px){.sec-head{grid-template-columns:1fr;gap:2rem}}.sec-head--spaced{margin-bottom:4rem}@media(max-width:768px){.sec-head--spaced{margin-bottom:2.5rem}}.sec-label{font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--c-text-tertiary);padding-top:.5rem;position:sticky;top:5.5rem}.sec-title{font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:300;letter-spacing:-.025em;line-height:1.2;color:var(--c-text);margin-bottom:1.75rem}.body-text{font-size:.95rem;color:var(--c-text-secondary);line-height:1.85;max-width:58ch}.body-text+.body-text{margin-top:.9rem}.body-text a{color:var(--c-text-secondary);text-decoration:none;border-bottom:1px solid var(--c-border-2);padding-bottom:.08em;transition:color .2s,border-color .2s}.body-text a:hover{color:var(--c-text);border-color:var(--c-text-tertiary)}.footer{padding:2.5rem 0;border-top:1px solid var(--c-border)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media(max-width:480px){.footer-inner{flex-direction:column;align-items:flex-start}}.footer-copy{font-size:.58rem;letter-spacing:.12em;color:var(--c-text-tertiary)}.footer-lang{font-size:.58rem;letter-spacing:.12em;color:var(--c-text-tertiary);text-decoration:none;transition:color .2s}.footer-lang:hover{color:var(--c-text-secondary)}.quote{padding:calc(var(--sec) * 1.3) 0}.quote-inner{max-width:640px;margin:0 auto;text-align:center}.quote-inner:before{content:"";display:block;width:2.5rem;height:1px;background:var(--c-border-2);margin:0 auto 2rem}.quote-text{font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:300;color:var(--c-text-secondary);line-height:2.1;letter-spacing:-.01em}.rv{opacity:0;transform:translateY(18px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.rv.in{opacity:1;transform:translateY(0)}
