@font-face{font-family:Archivo;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/archivo/Archivo-Variable-Latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/archivo/Archivo-Variable-LatinExt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono/DMMono-Regular.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono/DMMono-Medium.woff2) format("woff2")}:root{--black: #050507;--white: #f7f6f2;--cobalt: #3859ff;--muted: #8b8b94;--border: #23232a;--card-bg: #16161a;--micro-gray: #6b6b73}*,*:before,*:after{box-sizing:border-box}html{margin:0;background:var(--black);color:var(--white);font-family:Archivo,Arial,sans-serif;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}img{max-width:100%;height:auto}.logo{display:block;width:auto;height:24px}.mono{font-family:DM Mono,monospace}.micro{font:500 10px/1.2 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.pill{display:inline-flex;min-height:46px;align-items:center;gap:22px;padding:0 19px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;border:none}.pill.primary{background:var(--white);color:#0a0a0d}.pill.primary:hover{opacity:.92}.arrow{font-family:Arial,sans-serif}.o-nav{height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.6vw;border-bottom:1px solid #222228;background:#050507ee;position:sticky;top:0;z-index:100}.o-nav .links{display:flex;gap:28px;font-size:11px;color:#a5a5ad}.o-nav .links a:hover{color:var(--white)}.o-nav .access{justify-self:end;font-size:11px;color:#d0d0d4}.o-nav .access:hover{color:var(--white)}.o-newsletter{background:var(--black);padding:60px 8vw;border-bottom:1px solid #1e1e25}.o-newsletter-inner{max-width:520px}.o-newsletter-label{font-size:24px;font-weight:400;color:var(--white);margin:0 0 16px;line-height:1.3}.o-newsletter-form{display:flex;gap:10px;align-items:stretch}.o-newsletter-form input[type=email]{flex:1;min-width:0;background:#fff;color:#333;border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px;font-family:inherit}.o-newsletter-form input[type=email]::placeholder{color:#666}.o-newsletter-form .pill{flex-shrink:0;border-radius:8px}.o-newsletter-thanks{font-size:16px;color:#9b9ba3;margin:0}.o-footer{background:var(--black);padding:60px 8vw 40px;border-top:1px solid #1e1e25}.o-footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-bottom:50px;border-bottom:1px solid #1e1e25}.o-footer-brand p{font-size:13px;line-height:1.55;color:#5c5c63;margin:16px 0 0;max-width:280px}.o-footer-col h4{font:500 10px/1 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:#5c5c63;margin:0 0 20px}.o-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.o-footer-col a{font-size:13px;color:#9b9ba3}.o-footer-col a:hover{color:var(--white)}.o-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:12px;color:#5c5c63}.o-footer-social{display:flex;gap:20px}.o-footer-social a{color:#5c5c63}.o-footer-social a:hover{color:var(--white)}.o-blog-index{max-width:1120px;margin:0 auto;padding:120px 24px 80px}.o-blog-index .section-header{margin-bottom:48px}.o-blog-index .section-header h1{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;color:var(--white);margin:8px 0 0}.o-blog-index .section-header p{color:#9b9ba3;font-size:1.05rem;line-height:1.6;margin-top:12px;max-width:600px}.o-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}.o-blog-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.o-blog-card:hover{border-color:var(--cobalt);transform:translateY(-2px)}.o-blog-card-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.o-blog-card-body{padding:20px 24px 24px;flex:1;display:flex;flex-direction:column}.o-blog-card-date{font-size:.8rem;color:var(--micro-gray);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.o-blog-card-body h2{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--white);margin:0 0 8px;line-height:1.35}.o-blog-card-body p{font-size:.9rem;color:#9b9ba3;line-height:1.55;margin:0;flex:1}.o-blog-post{max-width:760px;margin:0 auto;padding:120px 24px 80px}.o-blog-post-header{margin-bottom:40px}.o-blog-post-back{display:inline-flex;align-items:center;gap:6px;color:#9b9ba3;font-size:.85rem;text-decoration:none;margin-bottom:24px;transition:color .15s}.o-blog-post-back:hover{color:var(--white)}.o-blog-post-date{font-size:.8rem;color:var(--micro-gray);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.o-blog-post-header h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-.02em;color:var(--white);line-height:1.2;margin:0}.o-blog-post-hero{width:100%;border-radius:12px;margin-bottom:40px;display:block}.o-blog-body p{color:#9b9ba3;font-size:1.05rem;line-height:1.75;margin:0 0 1.25em}.o-blog-body h2{color:var(--white);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:2em 0 .75em}.o-blog-body h3{color:var(--white);font-size:1.2rem;font-weight:600;margin:1.5em 0 .5em}.o-blog-body strong{color:var(--white)}.o-blog-body a{color:var(--cobalt);text-decoration:none}.o-blog-body a:hover{text-decoration:underline}.o-blog-body ul,.o-blog-body ol{color:#9b9ba3;font-size:1.05rem;line-height:1.75;padding-left:1.5em;margin:0 0 1.25em}.o-blog-body li{margin-bottom:.35em}.o-blog-body blockquote{border-left:3px solid var(--cobalt);padding:.5em 0 .5em 1.25em;margin:1.5em 0;color:#b5b5bd;font-style:italic}.o-blog-body hr{border:none;border-top:1px solid var(--border);margin:2em 0}.o-blog-body img{max-width:100%;border-radius:8px;margin:1.5em 0}.o-blog-post-nav{display:flex;justify-content:space-between;gap:24px;margin-top:64px;padding-top:32px;border-top:1px solid var(--border)}.o-blog-post-nav a{color:#9b9ba3;text-decoration:none;font-size:.9rem;transition:color .15s;max-width:45%}.o-blog-post-nav a:hover{color:var(--white)}.o-blog-post-nav .nav-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--micro-gray);display:block;margin-bottom:4px}.o-blog-post-nav .nav-next{text-align:right;margin-left:auto}@media(max-width:900px){.o-footer-top{grid-template-columns:1fr 1fr;gap:40px 30px}}@media(max-width:520px){.o-nav{padding-left:20px;padding-right:20px}.o-nav .links{display:none}.o-blog-index{padding:100px 16px 60px}.o-blog-grid{grid-template-columns:1fr;gap:24px}.o-blog-post{padding:100px 16px 60px}.o-blog-post-nav{flex-direction:column}.o-blog-post-nav a{max-width:100%}.o-blog-post-nav .nav-next{text-align:left}.o-newsletter{padding:40px 24px}.o-newsletter-form{flex-direction:column}.o-footer-top{grid-template-columns:1fr}}
