.email-signup{border-top:1px solid var(--line);padding:72px 0}.email-signup .wrap{display:grid;gap:32px}@media (min-width:900px){.email-signup .wrap{grid-template-columns:5fr 7fr;gap:64px;align-items:end}}.email-signup .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lo)}.email-signup h2{margin-top:14px;font-family:var(--display);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.email-signup .copy p{margin-top:14px;max-width:460px;color:var(--mid);font-size:16px}.email-signup form{display:grid;gap:18px}.email-signup .field span{display:block;margin-bottom:8px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lo)}.email-signup input[type=email]{width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:18px;outline:none}.email-signup input[type=email]:focus-visible{border-bottom-color:var(--ink)}.email-signup .consent{display:flex;gap:10px;align-items:flex-start;color:var(--mid);font-size:14px}.email-signup .consent input{margin-top:3px;accent-color:var(--ink)}.email-signup .consent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.email-signup .btn{justify-self:start}.email-signup .hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.email-signup .done,.email-signup .err{color:var(--mid);font-size:16px}.email-signup .err{color:var(--ink)}[data-redesign-page=guide] .k{font-family:var(--font-redesign-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lo);font-weight:500}[data-redesign-page=guide] .dot,[data-redesign-page=guide] .k.acc{color:var(--acc)}[data-redesign-page=guide] header.ph{padding-bottom:48px}[data-redesign-page=guide] .ph .kick a{display:inline-block;padding:14px 0;margin:-14px 0}[data-redesign-page=guide] .ph .fresh{display:inline-flex;align-items:center;gap:8px;color:var(--acc)}[data-redesign-page=guide] .ph .fresh i{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px rgba(74,222,154,.18)}[data-redesign-page=guide] .ghero{position:relative;aspect-ratio:21/9;overflow:hidden;background:#000}[data-redesign-page=guide] .ghero img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}[data-redesign-page=guide] .ghero figcaption{position:absolute;left:12px;bottom:12px;padding:5px 8px;background:rgba(0,0,0,.65);color:#fff;font-size:11px}[data-redesign-page=guide] .gread{display:grid;grid-template-columns:230px minmax(0,720px);gap:64px;padding-top:72px;padding-bottom:24px}[data-redesign-page=guide] .gtoc{position:sticky;top:calc(var(--nav) + 24px);align-self:start}[data-redesign-page=guide] .gtoc ol{list-style:none;margin-top:16px}[data-redesign-page=guide] .gtoc a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:44px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06);font-size:14.5px;color:var(--lo);line-height:1.35;transition:color .15s}[data-redesign-page=guide] .gtoc a b{font-family:var(--font-redesign-mono),ui-monospace,monospace;font-weight:500;font-size:12px;color:var(--lo);padding-top:1px}[data-redesign-page=guide] .gtoc a.on,[data-redesign-page=guide] .gtoc a:hover{color:var(--ink)}[data-redesign-page=guide] .gtoc a.on b{color:var(--acc)}[data-redesign-page=guide] .gtoc a.done b:after{content:" ✓";color:var(--acc)}[data-redesign-page=guide] .gtoc .bar{margin-top:14px;height:2px;background:var(--line)}[data-redesign-page=guide] .gtoc .bar i{display:block;height:100%;width:0;background:var(--acc)}[data-redesign-page=guide] .gtoc .tick{margin-top:12px;font-size:13.5px;color:var(--mid)}[data-redesign-page=guide] .resetck{min-height:44px;font-family:var(--font-redesign-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:4px}[data-redesign-page=guide] .resetck:hover{color:var(--acc)}[data-redesign-page=guide] .resetck[disabled]{opacity:.35;cursor:default}[data-redesign-page=guide] .intro{font-size:21px;line-height:1.6;color:var(--ink)}[data-redesign-page=guide] .intro2{margin-top:18px;font-size:18px;line-height:1.72;color:#d9d9d4}[data-redesign-page=guide] .step{padding-top:64px;scroll-margin-top:calc(var(--nav) + 24px)}[data-redesign-page=guide] .step .num{display:flex;align-items:baseline;gap:16px;border-top:1px solid var(--ink);padding-top:18px}[data-redesign-page=guide] .step .num b{font-family:var(--display);font-weight:800;letter-spacing:-.05em;font-size:64px;line-height:.9;color:var(--acc)}[data-redesign-page=guide] .step h2{margin-top:18px;font-family:var(--display);font-weight:800;letter-spacing:-.04em;line-height:1.02;font-size:clamp(30px,3.4vw,46px);text-wrap:balance}[data-redesign-page=guide] .step>p{margin-top:18px;font-size:18px;line-height:1.72;color:#d9d9d4}[data-redesign-page=guide] .check{list-style:none;margin-top:26px;border:1px solid var(--line)}[data-redesign-page=guide] .check li+li{border-top:1px solid var(--line)}[data-redesign-page=guide] .check .hd{display:flex;justify-content:space-between;padding:12px 18px;background:#0f1110}[data-redesign-page=guide] .check label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;min-height:56px;gap:14px;padding:16px 18px;cursor:pointer;font-size:16.5px;line-height:1.5;transition:background .15s}[data-redesign-page=guide] .check label:hover{background:#111113}[data-redesign-page=guide] .check input{appearance:none;-webkit-appearance:none;position:relative;width:44px;height:44px;margin:-10px;border:0;background:none;cursor:pointer}[data-redesign-page=guide] .check input:before{content:"";position:absolute;inset:10px;border:1.5px solid rgba(255,255,255,.5)}[data-redesign-page=guide] .check input:checked:before{background:var(--acc);border-color:var(--acc)}[data-redesign-page=guide] .check input:checked:after{content:"";position:absolute;left:19px;top:15px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}[data-redesign-page=guide] .check input:checked+span{color:var(--lo);text-decoration:line-through;text-decoration-color:rgba(255,255,255,.3)}[data-redesign-page=guide] .check input:focus-visible{outline:2px solid var(--acc);outline-offset:-8px}[data-redesign-page=guide] .assets{list-style:none;margin-top:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}[data-redesign-page=guide] .assets li{background:var(--bg);padding:18px 16px;font-size:15px;font-weight:600;line-height:1.3}[data-redesign-page=guide] .assets b{display:block;margin-bottom:10px;font-family:var(--font-redesign-mono),ui-monospace,monospace;font-size:11.5px;font-weight:500;color:var(--acc)}[data-redesign-page=guide] .matrix{margin-top:26px;border-top:1px solid var(--line)}[data-redesign-page=guide] .matrix div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.55}[data-redesign-page=guide] .matrix dt{color:var(--ink);font-weight:600}[data-redesign-page=guide] .matrix dd{color:var(--mid)}[data-redesign-page=guide] .quote{margin-top:80px;padding:48px 0 8px;border-top:1px solid var(--ink)}[data-redesign-page=guide] .quote blockquote{margin-top:18px;font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:1.2;font-size:clamp(24px,2.6vw,34px)}[data-redesign-page=guide] .quote figcaption{margin-top:22px}[data-redesign-page=guide] .quote figcaption b{display:block;font-size:16px;font-weight:600}[data-redesign-page=guide] .faqsec{margin-top:72px}[data-redesign-page=guide] .faq{margin-top:24px;max-width:900px;border-top:1px solid var(--line)}[data-redesign-page=guide] .faq details{border-bottom:1px solid var(--line)}[data-redesign-page=guide] .faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:20px;align-items:center;padding:24px 0;font-family:var(--display);font-weight:700;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;line-height:1.2}[data-redesign-page=guide] .faq summary::-webkit-details-marker,[data-redesign-page=guide] .morefaq>summary::-webkit-details-marker{display:none}[data-redesign-page=guide] .faq summary i{width:36px;height:36px;border:1px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:18px;transition:transform .2s,background .2s}[data-redesign-page=guide] .faq details[open]>summary i{transform:rotate(45deg);background:var(--acc);color:#000;border-color:var(--acc)}[data-redesign-page=guide] .faq summary:hover{color:var(--acc)}[data-redesign-page=guide] .faq details p{padding:0 56px 26px 0;color:var(--mid);font-size:17px;line-height:1.65;max-width:820px}[data-redesign-page=guide] .morefaq{max-width:900px}[data-redesign-page=guide] .morefaq>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:20px;font-family:var(--font-redesign-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}[data-redesign-page=guide] .morefaq>summary:after{content:"+";font-family:var(--sans);font-size:18px;color:var(--acc)}[data-redesign-page=guide] .morefaq[open]>summary:after{content:"–"}[data-redesign-page=guide] .morefaq>summary:hover{color:var(--acc)}[data-redesign-page=guide] .relg{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:36px}[data-redesign-page=guide] .relg a{background:var(--bg);padding:22px 22px 26px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;transition:background .2s}[data-redesign-page=guide] .relg a b{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.02em;line-height:1.2;transition:color .15s}[data-redesign-page=guide] .relg a:hover{background:#121214}[data-redesign-page=guide] .relg a:hover b{color:var(--acc)}[data-redesign-page=guide] .relg a:focus-visible{outline-offset:-4px}[data-redesign-page=guide] .mtoc{display:none;max-width:700px;margin:28px auto 0;text-align:left;border:1px solid rgba(255,255,255,.22)}[data-redesign-page=guide] .mtoc summary{cursor:pointer;list-style:none;padding:14px 16px;min-height:48px;display:flex;justify-content:space-between;align-items:center;color:#fff}[data-redesign-page=guide] .mtoc summary::-webkit-details-marker{display:none}[data-redesign-page=guide] .mtoc summary:after{content:"+";font-family:var(--sans);font-size:20px}[data-redesign-page=guide] .mtoc[open] summary:after{content:"–"}[data-redesign-page=guide] .mtoc ol{list-style:none;border-top:1px solid var(--line)}[data-redesign-page=guide] .mtoc a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 16px;font-size:15px;color:var(--mid);border-bottom:1px solid var(--line)}[data-redesign-page=guide] .mtoc a b{font-family:var(--font-redesign-mono),ui-monospace,monospace;font-weight:500;font-size:12px;color:var(--acc);padding-top:2px}[data-redesign-page=guide] .mtoc .row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;font-size:13.5px;color:var(--mid)}@media (max-width:1180px){[data-redesign-page=guide] .gread{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media (max-width:1000px){[data-redesign-page=guide] .gread{grid-template-columns:1fr;gap:0;padding-top:56px}[data-redesign-page=guide] .gtoc{display:none}[data-redesign-page=guide] .mtoc{display:block}[data-redesign-page=guide] .assets{grid-template-columns:1fr 1fr}}@media (max-width:600px){[data-redesign-page=guide] .ghero{aspect-ratio:4/3}[data-redesign-page=guide] .intro{font-size:18px}[data-redesign-page=guide] .step>p{font-size:17px}[data-redesign-page=guide] .step .num b{font-size:48px}[data-redesign-page=guide] .matrix div{grid-template-columns:1fr;gap:4px}[data-redesign-page=guide] .relg{grid-template-columns:1fr}[data-redesign-page=guide] .faq details p{padding-right:0}[data-redesign-page=guide] .faqsec{margin-top:40px}}@media (prefers-reduced-motion:reduce){[data-redesign-page=guide] .check label,[data-redesign-page=guide] .faq summary i{transition:none}}[data-redesign-page=guide] .chan .h2{margin-top:14px}[data-redesign-page=guide] .chan .axis{margin-top:40px}[data-redesign-page=guide] .chan .track{position:relative;height:44px;border-bottom:1px solid var(--ink)}[data-redesign-page=guide] .chan .track span{position:absolute;bottom:10px;transform:translateX(-50%);white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}[data-redesign-page=guide] .chan .track span:after{content:"";position:absolute;left:50%;bottom:-14px;width:7px;height:7px;margin-left:-3.5px;background:var(--acc)}[data-redesign-page=guide] .chan .ticks{margin-top:12px;display:flex;justify-content:space-between}[data-redesign-page=guide] .chan .axis figcaption{margin-top:8px}[data-redesign-page=guide] .chans{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}[data-redesign-page=guide] .chans article{padding:26px 24px 28px 0;border-bottom:1px solid var(--line)}[data-redesign-page=guide] .chans article:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--line)}[data-redesign-page=guide] .chans h3{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.015em}[data-redesign-page=guide] .chans .first{margin-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}[data-redesign-page=guide] .chans .first b{color:var(--acc);font-weight:700}[data-redesign-page=guide] .chans dl{margin-top:14px}[data-redesign-page=guide] .chans dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--quiet);font-size:14.5px}[data-redesign-page=guide] .chans dt{color:var(--mid)}[data-redesign-page=guide] .chans dd{color:var(--ink);text-align:right}[data-redesign-page=guide] .chans .note{margin-top:12px;color:var(--lo);font-size:14px;line-height:1.5}@media (max-width:1000px){[data-redesign-page=guide] .chans{grid-template-columns:repeat(2,minmax(0,1fr))}[data-redesign-page=guide] .chans article:not(:nth-child(3n+1)){padding-left:0;border-left:0}[data-redesign-page=guide] .chans article:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}}@media (max-width:700px){[data-redesign-page=guide] .chans{grid-template-columns:1fr}[data-redesign-page=guide] .chans article:nth-child(2n){padding-left:0;border-left:0}[data-redesign-page=guide] .chan .axis{display:none}}