html{-webkit-text-size-adjust:100%}body{margin:0}.guide-page{--guide-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--guide-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--guide-serif:Georgia, "Times New Roman", serif;--guide-ease:cubic-bezier(.2, .78, .18, 1);--guide-gutter:clamp(24px, 5vw, 88px);--guide-width:1400px;--guide-tint:#f2f3f7;--guide-copy:color-mix(in srgb, var(--text) 80%, #fff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);font-family:var(--guide-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;background:#fff}.guide-page *,.guide-page :before,.guide-page :after{box-sizing:border-box}.guide-page h1,.guide-page h2,.guide-page h3,.guide-page h4,.guide-page p,.guide-page ul,.guide-page ol,.guide-page figure{margin:0}.guide-page ul,.guide-page ol{padding:0;list-style:none}.guide-page a{color:inherit;text-decoration:none}.guide-page img{max-width:100%;display:block}.guide-page ::selection{background:var(--accent);color:var(--accent-ink)}.guide-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.guide-page h1,.guide-page h2{letter-spacing:-.075em;font-weight:610}.guide-page h1 i,.guide-page h2 i,.guide-page h3 i{font-family:var(--guide-serif);letter-spacing:-.02em;color:var(--accent);font-style:italic;font-weight:400}.guide-page h3{letter-spacing:-.045em;font-size:clamp(19px,1.9vw,24px);font-weight:650;line-height:1.15}.eyebrow{font-family:var(--guide-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:760;display:block}.guide-nav,.guide-detail-hero,.guide-article,.related-guides,.final-cta,.guide-footer,.guide-home-hero,.guide-index,.workflow{padding-inline:max(var(--guide-gutter), calc((100% - var(--guide-width)) / 2))}.reveal,[data-reveal]{transition:opacity .8s cubic-bezier(.2,.78,.18,1),transform .8s cubic-bezier(.2,.78,.18,1)}.reveal-pending{opacity:0;transform:translateY(34px)}.is-visible{opacity:1;transform:none}.guide-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe0;justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex;position:sticky;top:0}.guide-nav>:only-child{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.guide-nav a{font-size:14px;font-weight:620}.guide-nav .primary-link{height:40px;padding-inline:20px;font-size:13px}.guide-brand{align-items:center;gap:12px;display:flex}.guide-brand span,.guide-brand strong{letter-spacing:-.045em;font-size:17px;font-weight:700}.guide-brand small{font-family:var(--guide-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.guide-page .brand-logo{width:34px;height:auto;overflow:visible}.guide-page .brand-logo-vector{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round}.guide-page .brand-logo-pointer{fill:none;stroke:var(--text);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.guide-page .brand-logo-node{fill:var(--panel);stroke:var(--accent);stroke-width:7px;transform-box:fill-box;transform-origin:50%}.guide-brand:hover .brand-logo-node-left{animation:1.7s ease-in-out infinite logo-node-flash}.guide-brand:hover .brand-logo-node-right{animation:1.7s ease-in-out -.5s infinite logo-node-flash}@keyframes logo-node-flash{0%,50%,to{transform:scale(1)}25%{transform:scale(1.2)}}.guide-detail-hero,.guide-home-hero{border-bottom:1px solid var(--line);padding-block:clamp(64px,9vw,132px) clamp(72px,10vw,150px)}.guide-page :has(>.hero-copy){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(48px,6vw,80px) clamp(40px,6vw,96px);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:clamp(20px,2.4vw,32px);display:flex}.hero-copy h1{font-size:clamp(54px,6.4vw,104px);line-height:.86}.hero-copy p{max-width:48ch;color:var(--muted);font-size:18px;line-height:1.7}.guide-home-hero h1{max-width:16ch;font-size:clamp(58px,7.4vw,118px);line-height:.84}.guide-home-hero p{max-width:56ch;color:var(--muted);margin-top:clamp(22px,2.6vw,34px);font-size:18px;line-height:1.7}.guide-facts{flex-wrap:wrap;gap:8px;display:flex}.guide-facts>*{border:1px solid var(--line);background:var(--surface);font-family:var(--guide-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:11px;font-weight:700;display:inline-flex}.guide-facts strong,.guide-facts b{color:var(--text)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.primary-link,.secondary-link{letter-spacing:-.01em;height:52px;transition:transform .3s var(--guide-ease), box-shadow .3s var(--guide-ease), border-color .3s var(--guide-ease), background-color .3s var(--guide-ease);border-radius:999px;align-items:center;gap:10px;padding-inline:28px;font-size:15px;font-weight:660;display:inline-flex}.guide-page .primary-link{background:var(--export);color:var(--export-ink);border:1px solid var(--export)}.primary-link:hover{transform:translateY(-3px);box-shadow:0 18px 40px #18191d38}.guide-page .secondary-link{border:1px solid var(--line-strong);color:var(--text);background:0 0}.secondary-link:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.process-art{aspect-ratio:4/3.2;border:1px solid var(--line);background-color:var(--surface);background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 55%, transparent) 1px, transparent 1px);box-shadow:var(--shadow);background-size:28px 28px;border-radius:26px;flex-direction:column;justify-content:center;gap:20px;padding:clamp(22px,3vw,40px);display:flex;position:relative}.process-art svg{fill:none;width:100%;height:auto;stroke:var(--text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.process-art svg .process-art-accent,.process-art svg [data-accent]{stroke:var(--accent);stroke-width:2.4px}.process-art figcaption,.process-art>p,.process-art>span{font-family:var(--guide-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:11px;font-weight:760;display:flex}.process-art figcaption:before,.process-art figcaption:after,.process-art>p:before,.process-art>p:after{content:"";background:var(--line-strong);height:1px}.process-art figcaption:before,.process-art>p:before{width:24px}.process-art figcaption:after,.process-art>p:after{flex:1}.guide-article>section,.guide-article>article{border-bottom:1px solid var(--line);padding-block:clamp(64px,8vw,120px)}.guide-page :has(>.article-copy){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,48px) clamp(40px,6vw,96px);display:grid}.guide-article h2{font-size:clamp(38px,4.4vw,68px);line-height:.9;position:sticky;top:108px}.article-copy{flex-direction:column;gap:clamp(18px,2.2vw,28px);display:flex}.article-copy p{max-width:66ch;color:var(--guide-copy);font-size:17px;line-height:1.7}.article-copy h3{margin-top:clamp(10px,1.4vw,18px)}.article-copy>ul>li{max-width:62ch;color:var(--guide-copy);padding-left:24px;font-size:16px;line-height:1.7;position:relative}.article-copy>ul>li+li{margin-top:10px}.article-copy>ul>li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.article-copy>ol{counter-reset:guide-step;border-top:1px solid var(--line)}.article-copy>ol>li{border-bottom:1px solid var(--line);counter-increment:guide-step;color:var(--guide-copy);grid-template-columns:54px minmax(0,1fr);gap:6px 18px;padding-block:20px;font-size:16px;line-height:1.7;display:grid}.article-copy>ol>li:before{content:counter(guide-step, decimal-leading-zero);font-family:var(--guide-mono);letter-spacing:.12em;color:var(--accent);grid-row:1/span 2;padding-top:3px;font-size:12px;font-weight:760}.article-copy>ol>li strong{letter-spacing:-.03em;color:var(--text);font-size:17px;font-weight:650}.article-copy>ol>li p,.article-copy>ol>li span{grid-column:2}.settings-note{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--guide-tint);color:var(--text);padding:22px 26px;font-size:16px;line-height:1.7}.settings-note strong{font-family:var(--guide-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:760;display:block}.settings-note p{max-width:62ch;color:inherit}.format-line{flex-wrap:wrap;gap:8px;display:flex}.format-line>*{background:var(--export);color:var(--export-ink);font-family:var(--guide-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:760}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--text);cursor:pointer;padding:22px 46px 22px 0;font-size:17px;font-weight:630;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--guide-mono);color:var(--accent);transition:rotate .3s var(--guide-ease);font-size:24px;font-weight:400;line-height:1;position:absolute;top:50%;right:0;translate:0 -50%}.faq details[open] summary:after{rotate:45deg}.faq details>:not(summary){max-width:64ch;color:var(--muted);padding-bottom:22px;font-size:16px;line-height:1.7}.related-guides{border-bottom:1px solid var(--line);background:var(--guide-tint);padding-block:clamp(56px,7vw,96px)}.related-guides h2,.related-guides h3{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(24px,2.6vw,34px)}.related-guides ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.related-guides a{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);letter-spacing:-.03em;transition:transform .3s var(--guide-ease), border-color .3s var(--guide-ease);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:17px;font-weight:620;display:flex}.related-guides a:hover{border-color:var(--accent);transform:translateY(-3px)}.related-guides a small{font-family:var(--guide-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:700;display:block}.final-cta{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,3vw,40px);padding-block:clamp(96px,13vw,180px);display:flex}.final-cta h2{max-width:18ch;font-size:clamp(48px,6.5vw,104px);line-height:.86}.final-cta p{max-width:54ch;color:var(--muted);font-size:18px;line-height:1.7}.guide-footer{font-family:var(--guide-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:clamp(32px,4vw,52px);font-size:11px;font-weight:700;display:flex}.guide-footer>:only-child{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.guide-footer a{color:var(--muted);transition:color .3s var(--guide-ease)}.guide-footer a:hover{color:var(--text)}.guide-footer nav,.guide-footer ul{flex-wrap:wrap;gap:10px 24px;display:flex}.guide-index{border-bottom:1px solid var(--line);padding-block:clamp(72px,9vw,130px)}.section-intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:36px;margin-bottom:clamp(40px,5vw,72px);display:grid}.section-intro>.eyebrow{grid-column:1/-1}.section-intro h2{font-size:clamp(38px,4.6vw,72px);line-height:.9}.section-intro p{color:var(--muted);padding-bottom:8px;font-size:17px;line-height:1.7}.topic-list{border-top:1px solid var(--line)}.topic-row{border-bottom:1px solid var(--line);min-height:112px;transition:padding-inline .4s var(--guide-ease), background-color .4s var(--guide-ease);grid-template-columns:120px minmax(0,1fr) minmax(0,1.1fr) 32px;align-items:center;gap:24px;padding-block:20px;padding-inline:0;display:grid}.topic-row:hover{background:var(--guide-tint);padding-inline:18px}.topic-row>:first-child{font-family:var(--guide-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:760}.topic-row h3,.topic-row strong{letter-spacing:-.05em;color:var(--text);font-size:clamp(20px,2vw,30px);font-weight:620;line-height:1.05}.topic-row p,.topic-row>span:not(:first-child):not(:last-child){color:var(--muted);font-size:16px;line-height:1.6}.topic-row>:last-child{color:var(--muted);transition:transform .4s var(--guide-ease), color .4s var(--guide-ease);justify-self:end;font-size:20px}.topic-row:hover>:last-child{color:var(--accent);transform:translate(4px,-4px)}.workflow{border-bottom:1px solid var(--line);background:var(--guide-tint);padding-block:clamp(72px,9vw,130px)}.workflow ol,.workflow ul{counter-reset:workflow-item;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);display:grid}.workflow li{border-top:1px solid var(--line-strong);counter-increment:workflow-item;color:var(--guide-copy);flex-direction:column;gap:10px;padding-top:20px;font-size:16px;line-height:1.65;display:flex}.workflow li:before{content:counter(workflow-item, decimal-leading-zero);font-family:var(--guide-mono);letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:760}.workflow li strong{letter-spacing:-.04em;color:var(--text);font-size:19px;font-weight:650}@media (max-width:900px){:is(.guide-page :has(>.hero-copy),.guide-page :has(>.article-copy),.section-intro){grid-template-columns:minmax(0,1fr)}.guide-article h2{font-size:clamp(34px,8vw,54px);position:static}.hero-copy h1{font-size:clamp(44px,11vw,76px)}.guide-home-hero h1{font-size:clamp(46px,12vw,84px)}.final-cta h2{font-size:clamp(40px,11vw,72px)}.workflow ol,.workflow ul{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-row{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:6px 16px;min-height:0;padding-block:26px}.topic-row>:first-child,.topic-row h3,.topic-row strong,.topic-row p{grid-column:1}.topic-row>:last-child{grid-area:1/2/span 3;align-self:center}.guide-nav{height:58px}}@media (max-width:560px){.guide-page{--guide-gutter:20px}.guide-detail-hero,.guide-home-hero,.guide-index,.workflow{padding-block:72px}.guide-article>section,.guide-article>article{padding-block:64px}.hero-copy p,.guide-home-hero p,.section-intro p,.article-copy p,.final-cta p{font-size:15px}.workflow ol,.workflow ul{grid-template-columns:minmax(0,1fr)}.hero-actions,.primary-link,.secondary-link{width:100%}.primary-link,.secondary-link{justify-content:center}.guide-nav .primary-link{width:auto}.topic-row{grid-template-columns:minmax(0,1fr)}.topic-row>:last-child{grid-area:auto/1;justify-self:start}.guide-footer,.guide-footer>:only-child{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.guide-page *,.guide-page :before,.guide-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-pending{opacity:1;transform:none}}
