@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--ink:#11110f;--paper:#f1efe9;--red:#ef4938;--muted:#68665f;--line:rgba(17,17,15,.19);--pad:clamp(20px,4.2vw,72px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.65 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700}.brand-mark{width:11px;height:11px;border:2px solid var(--red);border-radius:50%}.site-menu{display:flex;align-items:center;gap:clamp(18px,2.4vw,39px);font-size:12px}.site-menu a{padding:12px 0}.site-menu a:hover,.site-menu a[aria-current=page]{color:var(--red)}.site-menu .nav-account{border:1px solid var(--ink);border-radius:99px;padding:10px 16px}.site-menu .nav-account:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none;background:none;border:0;font:600 11px Inter;text-transform:uppercase;letter-spacing:.08em;padding:12px 0}.page-hero{padding:clamp(68px,9vw,130px) var(--pad) clamp(65px,8vw,110px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:60px;align-items:end}.eyebrow,.section-label,.item-meta{font:500 10px/1.5 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(239,73,56,.1)}h1{font-size:clamp(59px,8vw,120px);line-height:.82;letter-spacing:-.07em;margin:28px 0 0;font-weight:600}h1 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}.lede{font-size:clamp(16px,1.25vw,20px);line-height:1.55;color:var(--muted);margin:0;max-width:560px}.content{padding:clamp(70px,10vw,145px) var(--pad);max-width:1500px;margin:auto}.content-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:50px}.content-head h2{font-size:clamp(37px,5vw,76px);line-height:.94;letter-spacing:-.055em;margin:0}.items{margin-left:33.333%;border-top:1px solid var(--line)}.item{padding:34px 0 38px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);gap:40px}.item-meta{color:var(--red)}.item-meta span{display:block;color:var(--muted);margin-top:6px}.item h2,.item h3{font-size:clamp(24px,2.4vw,38px);line-height:1.1;letter-spacing:-.045em;margin:0 0 14px}.item p{color:var(--muted);margin:0;max-width:730px}.item strong,.price{color:var(--ink)}.text-link{font-weight:600;border-bottom:1px solid var(--ink)}.faq-list{margin-left:25%;border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq button{width:100%;border:0;background:none;color:inherit;padding:27px 0;display:grid;grid-template-columns:70px 1fr 24px;gap:20px;text-align:left;align-items:center;cursor:pointer;font:inherit}.faq-index{font:500 10px 'DM Mono',monospace;color:var(--red)}.faq-question{font-size:clamp(18px,2vw,27px);font-weight:600;letter-spacing:-.035em;line-height:1.25}.faq-icon{font-size:23px;transition:transform .2s}.faq button[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 44px 28px 90px;color:var(--muted);max-width:900px}.faq-answer[hidden]{display:none}code{font:500 .88em 'DM Mono',monospace;background:#e4e0d8;padding:.15em .38em;border-radius:4px}.docs{max-width:940px}.markdown-body h1{font-size:clamp(42px,6vw,78px);line-height:.95;margin:0 0 28px}.markdown-body h2{font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.04em;margin:65px 0 20px;padding-top:25px;border-top:1px solid var(--line)}.markdown-body h3{font-size:21px;margin:34px 0 12px}.markdown-body p,.markdown-body li{color:var(--muted)}.markdown-body ul{padding-left:21px}.markdown-body pre{background:var(--ink);color:#e8e5de;border-radius:16px;padding:24px;overflow:auto}.markdown-body pre code{background:none;color:inherit;padding:0}.site-footer{padding:55px var(--pad) 30px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.site-footer p{color:#aaa89f;margin:0;font-size:13px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.site-footer small{grid-column:1/-1;margin-top:45px;padding-top:20px;border-top:1px solid #34342f;color:#797871;font:9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:800px){.site-header{height:68px}.menu-toggle{display:flex;align-items:center;gap:9px}.menu-toggle:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}.site-menu{position:fixed;inset:68px 0 0;background:var(--paper);padding:35px var(--pad);display:none;flex-direction:column;align-items:stretch;gap:0}.site-menu.is-open{display:flex}.site-menu a,.site-menu .nav-account{padding:17px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:21px}.menu-open{overflow:hidden}.page-hero{grid-template-columns:1fr;padding-top:58px;gap:35px}h1{font-size:clamp(54px,17vw,80px)}.content-head{grid-template-columns:1fr}.items,.faq-list{margin-left:0}.item{grid-template-columns:1fr;gap:14px}.faq button{grid-template-columns:42px 1fr 20px;gap:10px}.faq-answer{padding-left:52px}.site-footer{grid-template-columns:1fr;gap:30px}.site-footer small{margin-top:15px}}
