@font-face{font-family:North Pixel;src:url(/fonts/GeistPixel-Circle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--north-black:#050607;--north-black-soft:#090b0e;--north-panel:#0d1014;--north-panel-raised:#11151a;--north-white:#f2f5f8;--north-white-soft:#c9d0d8;--north-muted:#7f8995;--north-faint:#4e5864;--north-rule:#e0eaf424;--north-rule-strong:#e0eaf440;--north-blue:#438cff;--north-blue-soft:#438cff21;--north-success:#55d99c;--north-danger:#ff7c82;--north-radius:14px;--north-radius-small:9px;--north-gutter:clamp(20px, 3.2vw, 52px);--north-max:1440px;--north-nav-height:88px;--north-font:var(--font-manrope), "Helvetica Neue", sans-serif;--north-pixel:"North Pixel", "Courier New", monospace;--north-ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--north-black);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--north-black);min-width:320px;color:var(--north-white);font-family:var(--north-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}::selection{background:var(--north-blue);color:#fff}:focus-visible{outline:2px solid var(--north-blue);outline-offset:3px}.north-page{background:var(--north-black);min-height:100svh;position:relative;overflow:clip}.north-shell{z-index:2;width:min(100%, var(--north-max));padding-inline:var(--north-gutter);margin:0 auto;position:relative}.north-atmosphere{z-index:0;pointer-events:none;background:linear-gradient(#05060740,#050607f0),radial-gradient(circle at 76% 22%,#438cff1c,#0000 32%);position:fixed;inset:0;overflow:hidden}.north-atmosphere img{object-fit:cover;opacity:.25;filter:grayscale()saturate(.45)contrast(1.2)brightness(.72)hue-rotate(170deg);width:118%;max-width:none;height:118%;animation:24s ease-in-out infinite alternate north-drift;position:absolute;inset:-9%}.north-atmosphere:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.north-atmosphere--subtle img{opacity:.13}@keyframes north-drift{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(1.5%,1%)scale(1.06)}}.north-wordmark{font-family:var(--north-pixel);letter-spacing:-.035em;white-space:nowrap;align-items:baseline;font-size:clamp(24px,2vw,31px);line-height:1;display:inline-flex}.north-wordmark sup{font-family:var(--north-font);color:var(--north-muted);margin-left:4px;font-size:7px}.north-header{z-index:30;min-height:var(--north-nav-height);border-bottom:1px solid var(--north-rule);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.north-header__nav{height:var(--north-nav-height);align-items:stretch;display:flex}.north-header__nav a{min-width:116px;color:var(--north-muted);place-items:center;padding:0 18px;font-size:13px;font-weight:600;transition:color .18s;display:grid;position:relative}.north-header__nav a:hover,.north-header__nav a.is-active{color:var(--north-white)}.north-header__nav a.is-active:after{content:"";background:var(--north-blue);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.north-header__action{border:1px solid var(--north-rule-strong);border-radius:var(--north-radius-small);min-width:170px;min-height:48px;color:var(--north-white);justify-content:space-between;justify-self:end;align-items:center;gap:28px;padding:0 17px;font-size:13px;font-weight:650;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.north-header__action:hover{border-color:var(--north-blue);background:var(--north-blue-soft);color:#fff}.north-header__menu{border:1px solid var(--north-rule);border-radius:var(--north-radius-small);width:44px;height:44px;color:var(--north-white);background:0 0;justify-self:end;display:none}.north-header__mobile{display:none}.north-button{border:1px solid var(--north-rule-strong);border-radius:var(--north-radius-small);min-height:52px;color:var(--north-white);transition:transform .2s var(--north-ease), border-color .18s ease, background .18s ease;justify-content:space-between;align-items:center;gap:26px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.north-button:hover{border-color:#f2f5f88c;transform:translateY(-2px)}.north-button--signal{border-color:var(--north-blue);color:#75aaff;background:#1d57b314}.north-button--signal:hover{background:var(--north-blue);color:#fff}.north-button--filled{border-color:var(--north-blue);background:var(--north-blue);color:#fff}.north-label{color:var(--north-blue);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.north-footer{z-index:2;border-top:1px solid var(--north-rule);position:relative}.north-footer__inner{grid-template-columns:1fr auto auto;align-items:center;gap:clamp(28px,6vw,90px);min-height:120px;display:grid}.north-footer__statement{color:var(--north-muted);margin:10px 0 0;font-size:12px}.north-footer__links{color:var(--north-muted);gap:24px;font-size:12px;display:flex}.north-footer__links a:hover{color:var(--north-white)}.north-footer__copy{color:var(--north-faint);font-size:11px}.north-reveal{opacity:0;animation:north-reveal .75s var(--north-ease) forwards;transform:translateY(18px)}@keyframes north-reveal{to{opacity:1;transform:none}}@media (max-width:900px){:root{--north-nav-height:72px}.north-header{grid-template-columns:1fr auto}.north-header__nav,.north-header__action{display:none}.north-header__menu{place-items:center;display:grid}.north-header__mobile{z-index:29;inset:var(--north-nav-height) 0 auto;padding:16px var(--north-gutter) 24px;border-bottom:1px solid var(--north-rule);opacity:0;visibility:hidden;transition:opacity .18s ease, transform .18s var(--north-ease), visibility .18s;background:#050607f7;display:grid;position:fixed;transform:translateY(-8px)}.north-header__mobile.is-open{opacity:1;visibility:visible;transform:none}.north-header__mobile a{border-bottom:1px solid var(--north-rule);justify-content:space-between;padding:15px 0;font-size:14px;display:flex}.north-header__mobile a:last-child{color:var(--north-blue);border-bottom:0}.north-footer__inner{grid-template-columns:1fr;gap:18px;padding-block:34px}.north-footer__links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.auth-page{background:var(--north-black);min-height:100svh;position:relative;overflow:hidden}.auth-shell{z-index:2;grid-template-columns:minmax(420px,.94fr) minmax(520px,1.06fr);min-height:100svh;display:grid;position:relative}.auth-context{border-right:1px solid var(--north-rule);flex-direction:column;min-width:0;padding:clamp(28px,4vw,62px);display:flex;position:relative}.auth-wordmark{align-self:flex-start}.auth-context__copy{margin-block:auto;padding-block:72px}.auth-context__copy h1{max-width:780px;font-family:var(--north-pixel);letter-spacing:-.055em;margin:24px 0;font-size:clamp(58px,6.2vw,104px);font-weight:400;line-height:.92}.auth-context__copy p{max-width:560px;color:var(--north-white-soft);margin:0;font-size:15px;line-height:1.75}.auth-steps{border-top:1px solid var(--north-rule);margin:0;padding:0;list-style:none;display:grid}.auth-steps li{border-bottom:1px solid var(--north-rule);color:var(--north-faint);grid-template-columns:34px 1fr;gap:12px;padding:16px 0;display:grid}.auth-steps li>span{color:inherit;font-family:var(--north-pixel);padding-top:2px;font-size:12px}.auth-steps li div{gap:3px;display:grid}.auth-steps strong{color:inherit;font-size:11px;font-weight:650}.auth-steps small{color:var(--north-faint);font-size:9px}.auth-steps li.is-current,.auth-steps li.is-current strong{color:var(--north-white-soft)}.auth-steps li.is-current>span{color:var(--north-blue)}.auth-context__note{max-width:620px;color:var(--north-faint);margin:24px 0 0;font-size:9px;line-height:1.6}.auth-recovery-note{border-block:1px solid var(--north-rule);grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.auth-recovery-note>span{color:var(--north-blue);font-family:var(--north-pixel);font-size:12px}.auth-recovery-note p{max-width:520px;color:var(--north-muted);margin:0;font-size:11px;line-height:1.6}.auth-panel{background:#050607c7;place-items:center;min-width:0;padding:80px clamp(28px,6vw,110px);display:grid;position:relative}.auth-back{color:var(--north-muted);align-items:center;gap:8px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;top:34px;right:clamp(28px,6vw,110px)}.auth-back:hover{color:var(--north-white)}.auth-panel__inner{width:min(100%,560px)}.auth-header{border-bottom:1px solid var(--north-rule);padding-bottom:34px}.auth-header h2,.auth-state h2{letter-spacing:-.045em;margin:20px 0 12px;font-size:clamp(34px,4vw,52px);font-weight:470;line-height:1.02}.auth-header p,.auth-state>p{max-width:500px;color:var(--north-muted);margin:0;font-size:12px;line-height:1.7}.auth-form{gap:20px;padding-top:32px;display:grid}.auth-name-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-field{gap:8px;display:grid}.auth-field>span{color:var(--north-white-soft);font-size:10px;font-weight:650}.auth-field>div{border:1px solid var(--north-rule-strong);border-radius:var(--north-radius-small);background:#0c0f13c7;align-items:center;height:52px;transition:border-color .18s,background .18s;display:flex;position:relative}.auth-field>div:focus-within{border-color:var(--north-blue);background:var(--north-black-soft)}.auth-field input{width:100%;height:100%;color:var(--north-white);background:0 0;border:0;outline:0;padding:0 15px;font-size:13px}.auth-field input::placeholder{color:var(--north-faint)}.auth-field button{color:var(--north-muted);cursor:pointer;background:0 0;border:0;flex:0 0 45px;align-self:stretch;place-items:center;display:grid}.auth-field>div>svg{color:var(--north-muted);flex:none;margin-right:15px}.auth-helper{color:var(--north-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:-10px;font-size:8px}.auth-submit{border:1px solid var(--north-blue);border-radius:var(--north-radius-small);background:var(--north-blue);color:#fff;cursor:pointer;width:100%;min-height:54px;transition:transform .2s var(--north-ease), background .18s ease;justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:750;display:flex}.auth-submit:hover{background:#5798ff;transform:translateY(-2px)}.auth-submit:disabled{cursor:wait;opacity:.58;transform:none}.auth-legal{color:var(--north-faint);margin:2px 0 0;font-size:9px;line-height:1.6}.auth-legal a{color:var(--north-muted);text-underline-offset:2px;text-decoration:underline}.auth-error,.auth-notice{border-radius:var(--north-radius-small);color:#ffb4b8;background:#ff7c820f;border:1px solid #ff7c824d;padding:12px 14px;font-size:10px;line-height:1.6}.auth-notice{color:var(--north-success);background:#55d99c0d;border-color:#55d99c4d}.auth-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.auth-switch{border-top:1px solid var(--north-rule);color:var(--north-faint);flex-wrap:wrap;gap:10px 18px;margin-top:30px;padding-top:21px;font-size:10px;display:flex}.auth-switch a{color:var(--north-white-soft);align-items:center;gap:6px;display:inline-flex}.auth-switch a:last-child{color:var(--north-muted);margin-left:auto}.auth-state{justify-items:start;display:grid}.auth-state__icon{border:1px solid var(--north-blue);border-radius:var(--north-radius-small);width:48px;height:48px;color:var(--north-blue);background:var(--north-blue-soft);place-items:center;margin-bottom:36px;display:grid}.auth-state>strong{border-block:1px solid var(--north-rule);max-width:100%;color:var(--north-white-soft);text-overflow:ellipsis;white-space:nowrap;margin:24px 0 34px;padding:12px 14px;font-size:11px;overflow:hidden}.auth-state>.auth-submit,.auth-state>.north-button{margin-bottom:20px}.auth-state>a:not(.north-button):not(.auth-submit){color:var(--north-muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.auth-spinner{animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-page input:-webkit-autofill{-webkit-text-fill-color:var(--north-white);box-shadow:0 0 0 1000px var(--north-panel) inset;transition:background-color 9999s ease-out}.auth-page input:-webkit-autofill:hover{-webkit-text-fill-color:var(--north-white);box-shadow:0 0 0 1000px var(--north-panel) inset;transition:background-color 9999s ease-out}.auth-page input:-webkit-autofill:focus{-webkit-text-fill-color:var(--north-white);box-shadow:0 0 0 1000px var(--north-panel) inset;transition:background-color 9999s ease-out}@media (max-width:980px){.auth-page{overflow:visible}.auth-shell{grid-template-columns:1fr}.auth-context{border-right:0;border-bottom:1px solid var(--north-rule);min-height:520px}.auth-context__copy{padding-block:100px 70px}.auth-panel{min-height:720px}}@media (max-width:600px){.auth-context{min-height:460px;padding:24px var(--north-gutter)}.auth-context__copy{padding-block:72px 44px}.auth-context__copy h1{font-size:clamp(48px,15vw,70px)}.auth-steps{display:none}.auth-panel{min-height:650px;padding:86px var(--north-gutter) 60px}.auth-back{top:28px;right:var(--north-gutter)}.auth-name-grid{grid-template-columns:1fr}.auth-switch a:last-child{margin-left:0}}
.editorial-page{background:var(--north-black)}.editorial-hero{border-bottom:1px solid var(--north-rule);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,8vw,140px);min-height:350px;padding-block:84px 54px;display:grid}.editorial-hero h1{font-family:var(--north-pixel);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.95}.editorial-hero>div:last-child{justify-items:start;gap:28px;display:grid}.editorial-hero p{max-width:560px;color:var(--north-white-soft);margin:0;font-size:16px;line-height:1.7}.editorial-feature{border-bottom:1px solid var(--north-rule);grid-template-columns:1.2fr .8fr;align-items:stretch;gap:clamp(36px,6vw,90px);padding-block:14px 82px;display:grid}.editorial-feature__visual{background:#07090c;border-radius:3px;min-height:450px;position:relative;overflow:hidden}.editorial-feature__visual img{object-fit:cover;filter:grayscale()brightness(.62)contrast(1.25);width:100%;height:100%;transition:transform .9s var(--north-ease), filter .5s ease}.editorial-feature__visual:after{content:"";border:1px solid var(--north-rule);position:absolute;inset:0;box-shadow:inset 0 0 120px #00000061}.editorial-feature__visual:hover img{filter:grayscale()brightness(.75)contrast(1.18);transform:scale(1.035)}.editorial-feature__visual span,.editorial-feature__visual b{z-index:2;color:var(--north-white);letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;bottom:18px}.editorial-feature__visual span{color:#7baeff;left:18px}.editorial-feature__visual b{font-weight:650;right:18px}.editorial-feature article{flex-direction:column;justify-content:center;padding-block:54px;display:flex}.editorial-feature h2{letter-spacing:-.04em;margin:22px 0 20px;font-size:clamp(32px,3.4vw,54px);font-weight:450;line-height:1.08}.editorial-feature article>p{color:var(--north-muted);margin:0;font-size:15px;line-height:1.75}.editorial-feature article>div{color:var(--north-faint);text-transform:uppercase;letter-spacing:.08em;gap:22px;margin-top:28px;font-size:10px;display:flex}.editorial-feature article>div span{align-items:center;gap:6px;display:inline-flex}.editorial-read{color:var(--north-blue);align-self:flex-start;align-items:center;gap:12px;margin-top:42px;font-size:13px;font-weight:700;display:inline-flex}.editorial-index{padding-block:0 100px}.editorial-index>header{color:var(--north-faint);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:22px 0;font-size:9px;display:flex}.editorial-row{border-top:1px solid var(--north-rule);min-height:96px;transition:padding .22s var(--north-ease), color .18s ease;grid-template-columns:70px 140px 120px 1fr auto;align-items:center;gap:22px;display:grid;position:relative}.editorial-row:last-child{border-bottom:1px solid var(--north-rule)}.editorial-row:before{content:"";background:var(--north-blue);transform-origin:top;width:2px;transition:transform .24s var(--north-ease);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.editorial-row:hover{padding-inline:16px}.editorial-row:hover:before{transform:scaleY(1)}.editorial-row__number{color:var(--north-muted);font-family:var(--north-pixel);font-size:18px}.editorial-row__category,.editorial-row__time{color:var(--north-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.editorial-row__time{align-items:center;gap:6px;display:inline-flex}.editorial-row strong{font-size:clamp(15px,1.5vw,20px);font-weight:520}.editorial-principle{z-index:2;border-block:1px solid var(--north-rule);background:var(--north-black-soft);position:relative}.editorial-principle .north-shell{grid-template-columns:.45fr 1fr .7fr;gap:clamp(35px,6vw,90px);padding-block:clamp(80px,10vw,140px);display:grid}.editorial-principle h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.6vw,54px);font-weight:450;line-height:1.1}.editorial-principle p{color:var(--north-muted);margin:0;font-size:13px;line-height:1.75}.paper-shell{padding-block:70px 120px}.paper-hero{max-width:1080px;padding:35px 0 80px}.paper-back{color:var(--north-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.paper-hero__meta{color:var(--north-blue);letter-spacing:.12em;text-transform:uppercase;gap:10px;margin-top:70px;font-size:9px;font-weight:750;display:flex}.paper-hero__meta span+span:before{content:"/";color:var(--north-faint);margin-right:10px}.paper-hero h1{max-width:1050px;font-family:var(--north-pixel);letter-spacing:-.047em;margin:24px 0;font-size:clamp(52px,6.5vw,100px);font-weight:400;line-height:.95}.paper-hero>p{max-width:760px;color:var(--north-white-soft);margin:0;font-size:17px;line-height:1.75}.paper-byline{color:var(--north-muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:22px;margin-top:38px;font-size:10px;display:flex}.paper-cover{border-block:1px solid var(--north-rule);height:min(54vw,650px);margin:0;position:relative;overflow:hidden}.paper-cover img{object-fit:cover;filter:grayscale()brightness(.56)contrast(1.2);width:100%;height:100%}.paper-cover figcaption{border-top:1px solid var(--north-rule);color:var(--north-muted);letter-spacing:.12em;text-transform:uppercase;background:#050607c7;justify-content:space-between;padding:14px 18px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.paper-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;gap:clamp(60px,9vw,140px);padding-block:100px;display:grid}.paper-rail{align-self:start;gap:26px;display:grid;position:sticky;top:30px}.paper-rail>div{border-bottom:1px solid var(--north-rule);gap:5px;padding-bottom:18px;display:grid}.paper-rail span{color:var(--north-faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.paper-rail strong{color:var(--north-white-soft);font-size:11px;font-weight:600}.paper-rail nav{gap:11px;display:grid}.paper-rail nav span{margin-bottom:8px}.paper-rail nav a{color:var(--north-muted);font-size:10px;line-height:1.45}.paper-rail nav a:hover{color:var(--north-blue)}.paper-rail>p{color:var(--north-faint);margin:0;font-size:10px;line-height:1.65}.paper-body{min-width:0}.paper-abstract{border-bottom:1px solid var(--north-rule-strong);padding:0 0 54px}.paper-abstract p{color:var(--north-white-soft);margin:18px 0 0;font-size:20px;line-height:1.65}.paper-section{border-bottom:1px solid var(--north-rule);grid-template-columns:40px 1fr;gap:24px;padding-block:62px;scroll-margin-top:30px;display:grid}.paper-section>span{color:var(--north-blue);font-family:var(--north-pixel);font-size:13px}.paper-section h2{letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.15}.paper-section p{color:var(--north-white-soft);margin:0 0 20px;font-size:15px;line-height:1.9}.paper-end{padding-top:60px}.paper-end>span{color:var(--north-faint);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.paper-end p{color:var(--north-muted)}.paper-end a{color:var(--north-blue);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.paper-next{border-top:1px solid var(--north-rule);justify-content:space-between;align-items:end;gap:50px;padding-block:70px;display:flex}.paper-next h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(28px,3vw,44px);font-weight:480}.paper-next>div:last-child{gap:12px;display:flex}.legal-hero{border-bottom:1px solid var(--north-rule);grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(48px,8vw,130px);min-height:390px;padding-block:90px 62px;display:grid}.legal-hero h1{max-width:850px;font-family:var(--north-pixel);letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(52px,6.6vw,102px);font-weight:400;line-height:.94}.legal-hero>p{max-width:520px;color:var(--north-white-soft);margin:0;font-size:16px;line-height:1.75}.legal-layout{grid-template-columns:240px minmax(0,760px);justify-content:center;gap:clamp(64px,10vw,160px);padding-block:94px 140px;display:grid}.legal-rail{align-self:start;position:sticky;top:30px}.legal-rail nav{border-top:1px solid var(--north-rule);margin-top:24px;display:grid}.legal-rail nav a{border-bottom:1px solid var(--north-rule);color:var(--north-muted);padding:13px 0;font-size:11px}.legal-rail nav a:hover,.legal-rail nav a.is-active{color:var(--north-white)}.legal-rail nav a.is-active:before{content:"";background:var(--north-blue);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.legal-rail>p{color:var(--north-faint);margin:28px 0 0;font-size:10px;line-height:1.7}.legal-document{min-width:0}.legal-updated{border-bottom:1px solid var(--north-rule-strong);color:var(--north-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 36px;padding-bottom:22px;font-size:9px}.legal-document section{border-bottom:1px solid var(--north-rule);grid-template-columns:200px 1fr;gap:34px;padding-block:38px;display:grid}.legal-document h2{color:var(--north-white);margin:0;font-size:13px;font-weight:650;line-height:1.5}.legal-document p{color:var(--north-white-soft);margin:0;font-size:14px;line-height:1.85}.legal-document a{color:var(--north-blue);overflow-wrap:anywhere}@media (max-width:900px){.editorial-hero,.editorial-feature,.editorial-principle .north-shell{grid-template-columns:1fr}.editorial-hero{min-height:0;padding-block:70px 46px}.editorial-feature{padding-top:36px}.editorial-feature__visual{min-height:390px}.editorial-row{grid-template-columns:42px 90px 1fr auto}.editorial-row__time{display:none}.paper-layout,.legal-hero,.legal-layout{grid-template-columns:1fr}.legal-hero{min-height:0}.legal-rail{position:static}.paper-rail{grid-template-columns:1fr 1fr;position:static}.paper-rail nav,.paper-rail>p{grid-column:1/-1}}@media (max-width:620px){.editorial-feature__visual{min-height:280px}.editorial-feature article{padding-block:20px 30px}.editorial-row{grid-template-columns:34px 1fr auto;gap:12px;min-height:88px}.editorial-row__category{display:none}.paper-shell{padding-block:40px 90px}.paper-hero__meta{margin-top:50px}.paper-cover{height:62vw}.paper-layout{gap:60px;padding-block:70px}.paper-section{grid-template-columns:28px 1fr;gap:12px}.paper-next,.paper-next>div:last-child{display:grid}.legal-document section{grid-template-columns:1fr;gap:14px}}
.contact-page{min-height:100svh}.contact-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(54px,9vw,150px);padding-block:clamp(72px,9vw,132px);display:grid}.contact-intro{position:sticky;top:52px}.contact-intro h1{max-width:660px;font-family:var(--north-pixel);letter-spacing:-.05em;margin:24px 0;font-size:clamp(55px,6.2vw,98px);font-weight:400;line-height:.94}.contact-intro>p{max-width:560px;color:var(--north-white-soft);margin:0;font-size:16px;line-height:1.75}.contact-direct{border-top:1px solid var(--north-rule);margin-top:64px;display:grid}.contact-direct>a{border-bottom:1px solid var(--north-rule);min-width:0;color:var(--north-white-soft);transition:color .18s ease, padding .22s var(--north-ease);grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:20px 0;display:grid}.contact-direct>a:hover{color:var(--north-white);padding-inline:12px}.contact-direct span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.contact-direct small{color:var(--north-faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.contact-form-panel{border-top:1px solid var(--north-rule-strong)}.contact-form-panel>header{grid-template-columns:1fr auto;align-items:center;gap:22px;padding:22px 0 40px;display:grid}.contact-form-panel>header h2{letter-spacing:-.035em;grid-column:1/-1;margin:14px 0 0;font-size:clamp(28px,3vw,44px);font-weight:470}.contact-form-panel form{gap:28px;display:grid}.contact-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form-panel label,.contact-services{border:0;gap:10px;margin:0;padding:0;display:grid}.contact-form-panel label>span,.contact-services legend{color:var(--north-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.contact-form-panel input,.contact-form-panel textarea{border:1px solid var(--north-rule-strong);border-radius:var(--north-radius-small);width:100%;color:var(--north-white);background:#0a0c0fbd;transition:border-color .18s,background .18s}.contact-form-panel input{height:53px;padding:0 16px}.contact-form-panel textarea{resize:vertical;min-height:170px;padding:16px}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:var(--north-faint)}.contact-form-panel input:focus,.contact-form-panel textarea:focus{border-color:var(--north-blue);background:var(--north-black-soft);outline:0}.contact-services>div{flex-wrap:wrap;gap:8px;display:flex}.contact-services button{border:1px solid var(--north-rule);border-radius:var(--north-radius-small);min-height:36px;color:var(--north-muted);cursor:pointer;background:0 0;padding:0 12px;font-size:10px;transition:color .18s,border-color .18s,background .18s}.contact-services button:hover{color:var(--north-white);border-color:var(--north-rule-strong)}.contact-services button.is-active{color:#fff;border-color:var(--north-blue);background:var(--north-blue-soft)}.contact-submit{cursor:pointer;width:100%}.contact-submit:disabled{cursor:wait;opacity:.55}.contact-error{color:var(--north-danger);margin:-8px 0 0;font-size:12px}.contact-success{border-block:1px solid var(--north-rule);align-content:center;justify-items:start;min-height:470px;padding:48px 0;display:grid}.contact-success>span{border-radius:var(--north-radius-small);width:46px;height:46px;color:var(--north-success);border:1px solid #55d99c80;place-items:center;display:grid}.contact-success h2{letter-spacing:-.035em;margin:34px 0 10px;font-size:34px;font-weight:480}.contact-success p{max-width:440px;color:var(--north-muted);margin:0 0 34px}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}.contact-intro{position:static}.contact-direct{margin-top:42px}}@media (max-width:560px){.contact-fields{grid-template-columns:1fr}.contact-direct span{font-size:10px}}
.north-404{min-height:100svh;padding:100px var(--north-gutter) 54px;background:var(--north-black);place-items:center;display:grid;position:relative;overflow:hidden}.north-404__brand{z-index:3;top:34px;left:var(--north-gutter);position:absolute}.north-404__content{z-index:2;text-align:center;justify-items:center;width:min(100%,680px);display:grid;position:relative}.north-404__content h1{font-family:var(--north-pixel);letter-spacing:-.09em;color:var(--north-white);margin:22px 0 8px;font-size:clamp(140px,24vw,330px);font-weight:400;line-height:.78}.north-404__content>div{background:var(--north-rule-strong);width:min(100%,460px);height:1px;margin:30px 0}.north-404__content p{max-width:520px;color:var(--north-white-soft);margin:0 0 36px;font-size:clamp(15px,2vw,19px);line-height:1.6}.north-404__content .north-button{gap:14px}.north-404__index{z-index:2;right:var(--north-gutter);color:var(--north-faint);letter-spacing:.14em;font-size:8px;position:absolute;bottom:30px}@media (max-width:620px){.north-404{padding-top:120px}.north-404__content h1{font-size:clamp(128px,46vw,210px)}}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_a13ff029-module__naM-3W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_a13ff029-module__naM-3W__variable{--font-manrope:"Manrope", "Manrope Fallback"}
