.doc-bg{z-index:0;pointer-events:none;background:radial-gradient(40% 30% at 85% 0,#43e0c824,#0000 70%),radial-gradient(40% 32% at 0 100%,#9b7cff1f,#0000 70%),linear-gradient(170deg,#0b1424,#070c18 45%,#04070e);position:fixed;inset:0}.doc-bg:after{content:"";opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#eaf1ffb3,#0000 60%),radial-gradient(1px 1px at 72% 34%,#7ff0dfb3,#0000 60%),radial-gradient(1.5px 1.5px at 38% 72%,#c7b6ff99,#0000 60%),radial-gradient(1px 1px at 88% 82%,#eaf1ff99,#0000 60%),radial-gradient(1px 1px at 54% 8%,#eaf1ff80,#0000 60%);background-size:420px 420px;position:absolute;inset:0}.doc{z-index:1;padding-top:calc(var(--nav-h) + clamp(40px, 8vh, 96px));position:relative}.doc-head h1{font-family:var(--f-display);letter-spacing:-.03em;text-transform:uppercase;margin-top:22px;font-size:clamp(36px,6.4vw,96px);font-weight:300;font-stretch:95%;line-height:.98}.doc-lede{max-width:640px;color:var(--sub);margin-top:24px;font-size:clamp(16px,1.3vw,19px)}.doc-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 48px;margin-top:40px;padding-top:20px;display:flex}.doc-meta dt{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.doc-meta dd{margin-top:4px;font-size:15px;font-weight:600}.doc-glance{margin-top:64px}.doc-glance ul{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;list-style:none;display:grid}.doc-glance li{border:1px solid var(--line);background:linear-gradient(#0e1628b8,#080d1a99);border-radius:20px;padding:22px}.doc-glance h3{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-size:13px;font-weight:500}.doc-glance p{color:var(--sub);margin-top:10px;font-size:14.5px;line-height:1.55}.doc-grid{grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,96px);margin-top:72px;padding-bottom:80px;display:grid}.doc-toc{top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);align-self:start;position:sticky;overflow:auto}.doc-toc ol{border-inline-start:1px solid var(--line);margin-top:16px;list-style:none}.doc-toc a{color:var(--sub);gap:12px;padding:6px 0 6px 16px;font-size:14px;transition:color .25s;display:flex;position:relative}.doc-toc a span{font-family:var(--f-mono);color:var(--dim);padding-top:2px;font-size:11px}.doc-toc a:before{content:"";inset-inline-start:-1px;background:var(--teal);width:1px;transition:transform .4s var(--ease-out);position:absolute;top:8px;bottom:8px;transform:scaleY(0)}.doc-toc a:hover,.doc-toc a.is-current{color:var(--text)}.doc-toc a.is-current:before{box-shadow:0 0 10px var(--teal);transform:none}.doc-body{color:#eaf1ffd6;max-width:760px;font-size:16.5px;line-height:1.75}.doc-section{scroll-margin-top:calc(var(--nav-h) + 24px);border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:44px}.doc-section:last-child{border-bottom:0}.doc-section>h2{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--text);align-items:baseline;gap:14px;margin-bottom:18px;font-size:clamp(19px,1.8vw,24px);font-weight:400;display:flex}.doc-section>h2 span{color:var(--teal);font-size:12px}.doc-body h3{color:var(--text);margin:26px 0 8px;font-size:16px;font-weight:700}.doc-body p+p,.doc-body p+ul,.doc-body ul+p,.doc-body ol+p,.doc-body p+ol,.doc-body p+.doc-table,.doc-body .doc-table+p{margin-top:14px}.doc-body ul,.doc-body ol{padding-inline-start:22px}.doc-body li+li{margin-top:8px}.doc-body li::marker{color:var(--teal)}.doc-body strong{color:var(--text);font-weight:650}.doc-body a,.doc-lede a{color:var(--teal);text-underline-offset:3px;-webkit-text-decoration:underline #43e0c859;text-decoration:underline #43e0c859;transition:text-decoration-color .25s}.doc-body a:hover,.doc-lede a:hover{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.doc-body code{color:var(--teal);font-family:var(--f-mono);background:#43e0c81a;border-radius:6px;padding:2px 7px;font-size:.82em}.doc-table{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.55}.doc-table th,.doc-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.doc-table tr:last-child th,.doc-table tr:last-child td{border-bottom:0}.doc-table thead th{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:#ffffff05;font-size:10.5px;font-weight:500}.doc-table tbody th{color:var(--text);width:30%;font-weight:600}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{flex:none;width:14px;height:14px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--teal);height:1.5px;transition:transform .4s var(--ease-out);position:absolute;top:50%;left:0;right:0}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item summary:hover{color:var(--teal)}.faq-answer{color:var(--sub);padding:0 40px 22px 0}.faq-item[open] .faq-answer{animation:fxUp .5s var(--ease-out) both}@keyframes fxUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.doc-mail{font-family:var(--f-display);border-bottom:1px solid var(--teal);margin-top:22px;font-size:clamp(18px,2.4vw,28px);font-weight:400;display:inline-block;color:var(--text)!important;text-decoration:none!important}.doc-back{width:fit-content;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);align-items:center;gap:8px;margin-bottom:28px;font-size:11.5px;transition:color .25s;display:flex}.doc-back svg,.sheet-back svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .35s var(--ease-out)}.doc-back:hover{color:#fff}.doc-back:hover svg,.sheet-back:hover svg{transform:translate(-3px)}html.sheet-open{overflow:hidden}.sheet{--nav-h:72px;z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);animation:sheetIn .5s var(--ease-out) both;background:radial-gradient(60% 40% at 85% 0,#43e0c81a,#0000 70%),#04070ed1;outline:none;position:fixed;inset:0;overflow:hidden auto}.sheet .doc{padding-top:clamp(28px,6vh,72px)}.sheet-inner{animation:sheetRise .9s var(--ease-out) 50ms both}.sheet.is-switch{animation:none}.sheet.is-switch .sheet-inner{animation:sheetSwap .5s var(--ease-out) both}.sheet.is-closing{animation:.26s ease-in both sheetOut}@keyframes sheetIn{0%{opacity:0}}@keyframes sheetRise{0%{opacity:0;transform:translateY(48px)}}@keyframes sheetSwap{0%{opacity:0;transform:translateY(14px)}}@keyframes sheetOut{to{opacity:0;transform:translateY(18px)}}.sheet-bar{z-index:2;height:var(--nav-h);padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#04070eeb,#04070eb3);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.sheet-back{background:var(--glass);height:46px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#eaf1ffdb;cursor:pointer;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:11.5px;transition:border-color .25s,color .25s;display:inline-flex}.sheet-back:hover{color:#fff;border-color:#43e0c880}.sheet-back .logo{border-radius:7px}.sheet-tabs{background:var(--glass);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;height:46px;padding:4px;display:flex}.sheet-tabs a{height:100%;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--sub);border-radius:999px;align-items:center;padding:0 16px;font-size:11px;transition:color .25s,background-color .25s;display:inline-flex}.sheet-tabs a:hover{color:#fff}.sheet-tabs a[aria-current=page]{color:#04221d;background:var(--teal)}.sheet-end{padding-top:8px;padding-bottom:max(48px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-end p{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px}@media (hover:none){.sheet-end p{display:none}}@media (max-width:640px){.sheet{--nav-h:64px}.sheet-back{height:40px;padding:0 14px 0 10px}.sheet-back .logo,.sheet-back-long{display:none}.sheet-tabs{height:40px}.sheet-tabs a{padding:0 12px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-inner,.sheet.is-switch .sheet-inner,.sheet.is-closing{animation:none}}@media (max-width:1000px){.doc-glance ul{grid-template-columns:1fr 1fr}.doc-grid{grid-template-columns:minmax(0,1fr);margin-top:48px}.doc-toc{border:1px solid var(--line);background:#0c132499;border-radius:18px;max-height:none;padding:18px 20px;position:relative;top:0}}@media (max-width:560px){.doc-glance ul{grid-template-columns:1fr}.doc-body{font-size:16px}}@media print{.nav,.footer,.doc-bg,.doc-toc,.grain,.skip{display:none!important}html,body{color:#111!important;background:#fff!important}.doc{padding-top:0}.doc-grid{display:block}.doc-body,.doc-lede,.doc-glance p,.doc-table td{color:#222!important}.doc-head h1,.doc-section>h2,.doc-body strong,.doc-body h3,.doc-table tbody th,.doc-meta dd{color:#000!important}.doc-glance li,.doc-table{background:0 0;border-color:#ccc}.faq-answer{display:block!important}}
