@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-Regular.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay-Medium.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-Italic.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-Regular.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-Medium.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-SemiBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2")}:root{--bg:#141414;--surface:#1e1e1e;--rule:#2c2c2c;--rule-strong:#333;--line-muted:#6f6b64;--text:#f2f0ea;--text-heading:#fff;--text-body:#c9c5bc;--text-secondary:#b9b5ad;--text-muted:#a9a59d;--text-meta:#8f8b84;--text-nav:#d6d3cc;--accent:#d08a5e;--on-accent:#111;--nav-bg:#141414e6;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--page-max:1200px;--pad-x:56px;--section-gap:88px;--article-width:680px;--hairline:1px solid var(--rule);--hairline-strong:1px solid var(--rule-strong);color-scheme:dark}@media (width<=760px){:root{--pad-x:20px;--section-gap:56px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400}img,svg{max-width:100%;display:block}[hidden]{display:none!important}dl,dd,h1,h2,h3,p,ul,ol,figure{margin:0}a{color:inherit}a,button{transition:opacity .15s}a:hover,button:hover{opacity:.75}:focus-visible{outline:1px solid var(--text);outline-offset:4px}::selection{background:var(--accent);color:var(--on-accent)}::placeholder{color:var(--line-muted);opacity:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--pad-x);z-index:10;background:var(--accent);color:var(--on-accent);font:500 14px var(--font-body);padding:10px 16px;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.page{max-width:var(--page-max);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}main{flex:1}.pad{padding-left:var(--pad-x);padding-right:var(--pad-x)}.inset{margin-left:var(--pad-x);margin-right:var(--pad-x)}.eyebrow{font:400 12px/1.4 var(--font-mono);color:var(--accent)}.eyebrow.meta{color:var(--text-meta)}@media (width<=760px){.eyebrow{font-size:11px}}.h1-xl{font:400 76px/1 var(--font-display);letter-spacing:-.02em;color:var(--text-heading)}.h1{font:400 64px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--text-heading)}.h2-xl{font:400 56px/1 var(--font-display);letter-spacing:-.02em;color:var(--text)}.h2{font:400 48px/1 var(--font-display);letter-spacing:-.02em;color:var(--text)}.lede{font:400 28px/1.4 var(--font-display);color:var(--text)}.hero-p{font:400 18px/1.6 var(--font-body);color:var(--text-secondary)}.accent{color:var(--accent)}@media (width<=1024px){.h1-xl{font-size:64px}.h1{font-size:52px}.h2-xl{font-size:46px}.h2{font-size:42px}}@media (width<=760px){.h1-xl{font-size:48px;line-height:1.05}.h1{font-size:40px;line-height:1.1}.h2-xl,.h2{font-size:38px}.lede{font-size:22px;line-height:1.35}.hero-p{font-size:16px;line-height:1.7}}.button{background:var(--accent);color:var(--on-accent);font:500 15px/1.2 var(--font-body);white-space:nowrap;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:14px 28px;text-decoration:none;display:inline-flex}.button[disabled]{opacity:.5;cursor:progress}.arrow-link{font:500 15px/1.2 var(--font-body);color:var(--text);border:0;border-bottom:1px solid var(--line-muted);cursor:pointer;background:0 0;align-self:flex-start;padding:0 0 3px;text-decoration:none;display:inline-block}.arrow-link.sm{font-size:14px}.chip{font:500 13px/1.2 var(--font-body);color:var(--text-body);border:var(--hairline-strong);cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:9px 18px;display:inline-flex}.chip[aria-pressed=true],.chip:has(input:checked){background:var(--text);border-color:var(--text);color:var(--on-accent)}.chip:has(input:focus-visible){outline:1px solid var(--text);outline-offset:4px}.filter{font:400 12px/1.2 var(--font-mono);color:var(--text-meta);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 4px}.filter[aria-pressed=true]{color:var(--text);border-bottom-color:var(--line-muted)}.navbar{z-index:5;padding:26px var(--pad-x);background:var(--nav-bg);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:28px;display:flex;position:sticky;top:0}.navbar .logo img{width:auto;height:36px}.navbar .logo .emblem{display:none}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{font:400 15px/1.2 var(--font-body);color:var(--text-nav);border-bottom:1px solid #0000;padding-bottom:3px;text-decoration:none}.nav-links a[aria-current=page]{color:var(--text-heading);border-bottom-color:var(--accent)}.menu-button{border:0;border-top:1px solid var(--text);border-bottom:1px solid var(--text);cursor:pointer;background:0 0;border-radius:0;width:22px;height:12px;padding:0;display:none;position:relative}.menu-button:after{content:"";position:absolute;inset:-16px}@media (width<=760px){.navbar{padding:18px var(--pad-x)}.navbar .logo .wordmark{display:none}.navbar .logo .emblem{height:28px;display:block}.nav-links{display:none}.menu-button{display:block}}.menu{z-index:20;background:var(--bg);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0}.menu[open]{flex-direction:column;display:flex}.menu::backdrop{background:var(--bg)}.menu-top{padding:18px var(--pad-x);justify-content:space-between;align-items:center;display:flex}.menu-top img{width:auto;height:28px}.menu-close{font:400 12px var(--font-mono);color:var(--text-meta);cursor:pointer;background:0 0;border:0;padding:8px 0}.menu-links{margin:24px var(--pad-x) 0;border-top:var(--hairline);padding:0;list-style:none}.menu-links a{border-bottom:var(--hairline);font:400 28px/1.2 var(--font-display);color:var(--text);padding:22px 0;text-decoration:none;display:block}.menu-links a[aria-current=page]{color:var(--text-heading)}.menu-links a[aria-current=page]:after{content:".";color:var(--accent)}.menu-bottom{padding:0 var(--pad-x) 28px;flex-direction:column;gap:14px;margin-top:auto;display:flex}.footer{padding:36px var(--pad-x) 32px;border-top:var(--hairline)}.footer-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.footer .emblem{width:auto;height:72px}.footer-middle{flex-direction:column;justify-content:center;min-height:72px;display:flex}.subscribe{max-width:360px;height:44px;display:flex}.subscribe input{border:var(--hairline-strong);min-width:0;height:44px;font:400 14px var(--font-body);color:var(--text);background:0 0;border-right:0;border-radius:0;flex:1;padding:0 14px}.subscribe .button{height:44px;padding:0 20px;font-size:14px}.form-status{font:400 14px/1.55 var(--font-body);color:var(--text-body);max-width:360px}.form-status[data-state=error]{color:var(--accent)}.footer-right{flex-direction:column;justify-content:space-between;align-items:flex-end;height:72px;padding:16px 0;display:flex}.socials{flex-wrap:wrap;gap:24px;display:flex}.socials a{font:400 14px var(--font-body);color:var(--text-nav);text-decoration:none}.copyright{font:400 12px/1.4 var(--font-mono);color:var(--text-meta)}@media (width<=900px){.footer-grid{grid-template-columns:1fr;gap:20px}.footer-middle{min-height:0}.subscribe{flex-direction:column;gap:10px;max-width:none;height:auto}.subscribe input{border-right:var(--hairline-strong);height:auto;padding:13px 16px;font-size:15px}.subscribe .button{width:100%;height:auto;padding:13px;font-size:15px}.footer-right{align-items:flex-start;gap:14px;height:auto;padding:0}.socials a{font-size:15px}.copyright{font-size:11px}}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.heading-block{flex-direction:column;gap:10px;display:flex}.photo{object-fit:cover;background:var(--surface);width:100%;height:auto}.row-list{border-top:var(--hairline)}.post-row{border-bottom:var(--hairline);grid-template-columns:200px 1fr auto;align-items:baseline;gap:32px;padding:26px 0;display:grid}.post-row .title{font:400 28px/1.2 var(--font-display);color:var(--text);text-decoration:none}.post-row .meta-line{display:none}@media (width<=760px){.post-row{flex-direction:column;gap:8px;padding:18px 0;display:flex}.post-row>.eyebrow{display:none}.post-row .meta-line{order:-1;display:block}.post-row .title{font-size:21px;line-height:1.25}}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{flex-direction:column;gap:14px;min-width:0;display:flex}.card.no-image{border-top:var(--hairline);padding-top:20px}.card .title{font:400 26px/1.15 var(--font-display);color:var(--text);text-decoration:none}.card .excerpt{font:400 15px/1.55 var(--font-body);color:var(--text-muted)}.card .meta-row{justify-content:space-between;gap:12px;display:flex}.card.related{gap:12px}.card.related .title{font-size:24px;line-height:1.2}.card img{aspect-ratio:4/3}@media (width<=1024px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.card-grid{grid-template-columns:1fr;gap:36px}.card .title{font-size:24px}}.facts{border-top:var(--hairline);border-bottom:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:32px 0;display:grid}.facts>div{flex-direction:column;gap:10px;display:flex}.facts .value{font:400 22px/1.3 var(--font-display);color:var(--text)}@media (width<=760px){.facts{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0}.facts .value{font-size:20px}}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips .chip:not(:has(input)){cursor:default}.founded{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.founded-brand{border-top:var(--hairline);flex-direction:column;justify-content:center;align-self:stretch;gap:16px;padding-top:28px;display:flex}.founded-brand img{align-self:flex-start;width:auto;height:40px}.founded-body{flex-direction:column;gap:20px;display:flex}.founded-body p{font:400 17px/1.65 var(--font-body);color:var(--text-muted)}@media (width<=760px){.founded{grid-template-columns:1fr;gap:20px}.founded-brand img{height:28px}.founded-body p{font-size:16px}}.field{flex-direction:column;gap:10px;display:flex}.field-label{font:400 12px var(--font-mono);color:var(--text-meta)}.field[data-invalid] .field-label{color:var(--accent)}.field input,.field textarea{border:0;border-bottom:var(--hairline-strong);width:100%;font:400 17px/1.4 var(--font-body);color:var(--text);background:0 0;border-radius:0;outline:none;padding:12px 0}.field input:focus,.field textarea:focus{border-bottom-color:var(--text-meta)}.field textarea{resize:vertical;min-height:120px}.field-error{font:400 12px var(--font-mono);color:var(--accent)}.field-error:empty{display:none}
