:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;--bg:#f1f2f6;--paper:#fff;--text:#17181c;--muted:#6d707a;--line:#dfe1e8;--accent:#5967f2;--dark:#15161b;--serif:Georgia,"Times New Roman",serif}.guide-nav{height:76px!important}.guide-brand{gap:13px!important;font-size:19px!important;letter-spacing:-.045em!important}.guide-brand>span{gap:4px!important}.guide-brand-logo{width:52px;height:auto;display:block;overflow:visible;filter:drop-shadow(0 7px 14px rgba(89,103,242,.2));transition:transform .28s cubic-bezier(.2,.8,.2,1)}.guide-logo-vector,.guide-logo-pointer{fill:var(--accent);transform-box:fill-box}.guide-logo-vector{transform-origin:center}.guide-logo-pointer{transform-origin:center bottom}.guide-logo-node{fill:none;stroke:#a7afff;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.guide-logo-node-right{animation-delay:.18s!important}.guide-brand:hover .guide-brand-logo,.guide-brand:focus-visible .guide-brand-logo{transform:translateY(-1px) scale(1.035)}.guide-brand:hover .guide-logo-vector,.guide-brand:focus-visible .guide-logo-vector{animation:guide-logo-flex 1.7s cubic-bezier(.65,0,.35,1) infinite}.guide-brand:hover .guide-logo-pointer,.guide-brand:focus-visible .guide-logo-pointer{animation:guide-logo-drag 1.7s cubic-bezier(.65,0,.35,1) infinite}.guide-brand:hover .guide-logo-node,.guide-brand:focus-visible .guide-logo-node{animation:guide-logo-node 1.7s ease infinite}.guide-detail-hero .process-art[data-scene]{max-width:520px;isolation:isolate}.guide-detail-hero .process-art[data-scene]:before{inset:5%;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);background:radial-gradient(circle at 50% 44%,rgba(89,103,242,.14),transparent 64%)}.guide-scene{filter:drop-shadow(0 26px 32px rgba(38,41,74,.1))}.scene-soft{fill:#e6e8f1;stroke:#d1d4e1;stroke-width:2}.scene-object{fill:var(--dark)}.scene-vector{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;animation:scene-trace 3.6s .35s cubic-bezier(.2,.8,.2,1) infinite}.scene-nodes circle{fill:#fff;stroke:var(--accent);stroke-width:4;opacity:0;transform-box:fill-box;transform-origin:center;animation:scene-node 3.6s .35s ease infinite}.scene-tool{fill:#202127;stroke:#202127;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.scene-caption{position:absolute;right:7%;bottom:9%;display:flex;align-items:center;gap:9px;color:var(--muted);font:700 8px/1 ui-monospace,monospace;letter-spacing:.11em}.scene-caption i{width:34px;height:1px;position:relative;overflow:hidden;background:var(--line)}.scene-caption i:after{content:"";position:absolute;inset:0;background:var(--accent);animation:scene-caption 2.4s ease infinite}.scene-fabric{fill:#f8f8fb;stroke:#d8dae5;stroke-width:34;stroke-dasharray:3 5}.scene-thread,.scene-sketch,.scene-engrave,.scene-imprint{fill:none;stroke:#1b1c21;stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.stitches{stroke-dasharray:4 11;stroke-dashoffset:0;animation:scene-stitch 2.4s linear infinite}.needle{fill:none;stroke-width:7}.scene-ruler{fill:none;stroke:#a8abb8;stroke-width:2;stroke-dasharray:5 8}.scene-mesh{fill:#f3f4f8;stroke:#cfd2de;stroke-width:3;stroke-dasharray:3 5}.scene-imprint{stroke-width:7;opacity:.22}.laser-beam{fill:none;stroke:#5967f2;stroke-width:4;filter:drop-shadow(0 0 8px #5967f2);stroke-dasharray:90;animation:laser-scan 1.8s ease infinite}.sparks circle,.spray circle{fill:#5967f2;animation:scene-spark 1.8s ease infinite}.sparks circle:nth-child(2),.spray circle:nth-child(2){animation-delay:.3s}.sparks circle:nth-child(3),.spray circle:nth-child(3){animation-delay:.6s}.scene-pixels{fill:#eef0f6;stroke:#d8dae4;stroke-width:3;stroke-dasharray:8 4}.scene-arrow{fill:none;stroke:#8e919d;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.scene-label{fill:#7b7e89;font:750 18px/1 ui-monospace,monospace;letter-spacing:.13em}.arm{fill:#eadbd2;stroke:#d6c0b7}.metal{fill:#dfe2e8}.stencil-sheet{fill:#eff0f5}@keyframes guide-logo-flex{0%,18%,82%,to{transform:scaleY(1)}42%{transform:scaleY(.92) translateY(4px)}62%{transform:scaleY(1.045) translateY(-2px)}}@keyframes guide-logo-drag{0%,18%,82%,to{transform:translate(0) rotate(0)}42%{transform:translate(7px,7px) rotate(4deg)}62%{transform:translate(-5px,-2px) rotate(-3deg)}}@keyframes guide-logo-node{0%,15%,85%,to{opacity:0;transform:scale(.76)}38%,67%{opacity:.7;transform:scale(1)}}@keyframes scene-trace{0%,18%{stroke-dashoffset:900}53%,82%{stroke-dashoffset:0}to{stroke-dashoffset:-900}}@keyframes scene-node{0%,35%,94%,to{opacity:0;transform:scale(.5)}51%,82%{opacity:1;transform:scale(1)}}@keyframes scene-stitch{to{stroke-dashoffset:-30}}@keyframes laser-scan{0%,to{stroke-dashoffset:90;opacity:0}35%,70%{stroke-dashoffset:0;opacity:1}}@keyframes scene-spark{0%,to{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.4)}}@keyframes scene-caption{0%{transform:translate(-100%)}to{transform:translate(100%)}}.guide-brand>img{width:42px;height:28px;display:block;filter:drop-shadow(0 7px 14px rgba(89,103,242,.2))}.guide-brand>span{width:auto!important;height:auto!important;display:grid!important;place-items:start!important;gap:3px;border-radius:0!important;background:none!important;color:inherit!important;font:inherit!important;transform:none!important;box-shadow:none!important}.guide-brand>span small{display:flex;align-items:center;gap:5px;color:var(--muted);font:700 8px/1 ui-monospace,monospace;letter-spacing:.035em}.guide-brand>span small span{width:auto!important;height:auto!important;display:inline!important;place-items:initial!important;border-radius:0!important;background:none!important;color:var(--accent)!important;font:inherit!important;font-weight:820!important;letter-spacing:.09em!important;transform:none!important;box-shadow:none!important}.guide-brand>span small b{color:var(--text);font-size:.9em;font-weight:500}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--bg);color:var(--text)}a{color:inherit}button,input{font:inherit}.guide-nav{height:68px;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:#ffffffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.guide-brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:780;letter-spacing:-.035em;text-decoration:none}.guide-brand span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:#fff;font:750 14px/1 var(--serif);transform:rotate(-4deg);box-shadow:0 7px 20px #5967f238}.guide-nav nav{display:flex;align-items:center;gap:22px}.guide-nav nav a{color:var(--muted);font-size:10px;font-weight:720;text-decoration:none}.guide-nav nav a:last-child{padding:10px 14px;border-radius:9px;background:var(--text);color:#fff}.guide-home-hero{min-height:calc(100svh - 68px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:72px;padding:clamp(60px,8vw,120px) max(28px,calc((100vw - 1380px)/2));overflow:hidden;background:var(--paper)}.hero-copy{position:relative;z-index:2;max-width:840px;animation:guide-rise .7s cubic-bezier(.2,.8,.2,1) both}.eyebrow{display:block;margin-bottom:24px;color:var(--accent);font-size:9px;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.guide-home-hero h1,.guide-detail-hero h1{margin:0;font-size:clamp(62px,8.5vw,132px);font-weight:670;line-height:.83;letter-spacing:-.078em}.guide-home-hero h1 i,.guide-detail-hero h1 i{color:var(--accent);font-family:var(--serif);font-weight:400}.guide-home-hero p,.guide-detail-hero p{max-width:600px;margin:32px 0 0;color:var(--muted);font-size:clamp(14px,1.3vw,18px);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:34px}.primary-link,.secondary-link{min-height:46px;padding:0 17px;display:inline-flex;align-items:center;gap:20px;border-radius:10px;font-size:11px;font-weight:780;text-decoration:none;transition:transform .18s ease,background .18s ease}.primary-link{background:var(--text);color:#fff}.primary-link:hover,.secondary-link:hover{transform:translateY(-2px)}.secondary-link{border:1px solid var(--line);background:var(--paper);color:var(--muted)}.process-art{aspect-ratio:1;position:relative;display:grid;place-items:center;animation:guide-enter .9s .12s cubic-bezier(.2,.8,.2,1) both}.process-art:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(89,103,242,.16),transparent 64%);filter:blur(5px)}.process-art svg{width:min(540px,100%);height:auto;position:relative;overflow:visible}.process-art .pixel{fill:var(--dark);animation:pixel-shift 5s ease-in-out infinite alternate}.process-art .curve{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:630;stroke-dashoffset:630;animation:draw-curve 2s .4s cubic-bezier(.3,.7,.2,1) forwards}.process-art .node{fill:var(--paper);stroke:var(--accent);stroke-width:5}.guide-index{width:min(1240px,calc(100% - 56px));margin:0 auto;padding:120px 0}.section-intro{display:grid;grid-template-columns:1fr 420px;align-items:end;gap:60px;margin-bottom:54px}.section-intro h2,.workflow h2,.guide-article h2,.final-cta h2{margin:0;font-size:clamp(42px,5.8vw,76px);font-weight:670;line-height:.94;letter-spacing:-.06em}.section-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.topic-list{border-top:1px solid var(--line)}.topic-row{min-height:122px;display:grid;grid-template-columns:70px minmax(240px,1.1fr) minmax(280px,1fr) 42px;align-items:center;gap:24px;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .24s ease,background .24s ease}.topic-row>small{color:var(--accent);font:700 11px/1 ui-monospace,monospace}.topic-row h3{margin:0;font-size:clamp(23px,2.3vw,34px);letter-spacing:-.045em}.topic-row p{max-width:560px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.topic-row>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--paper);font-style:normal;transition:transform .24s ease,background .24s ease,color .24s ease}.topic-row:hover{padding-inline:18px;background:#ffffff9e}.topic-row:hover>i{transform:rotate(45deg);background:var(--accent);color:#fff}.workflow{padding:120px max(28px,calc((100vw - 1240px)/2));background:var(--dark);color:#f4f3ef}.workflow-head{display:grid;grid-template-columns:1fr 380px;align-items:end;gap:60px}.workflow-head p{margin:0;color:#9d9fab;font-size:12px;line-height:1.7}.workflow ol{margin:76px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid #33353f}.workflow li{min-height:230px;padding:24px 28px 0 0;border-right:1px solid #33353f}.workflow li:last-child{border:0;padding-left:24px}.workflow li+li{padding-left:24px}.workflow li small{color:var(--accent);font:700 10px/1 ui-monospace,monospace}.workflow li strong{display:block;margin-top:72px;font-size:20px;letter-spacing:-.035em}.workflow li p{max-width:220px;margin:10px 0 0;color:#898c98;font-size:10px;line-height:1.55}.final-cta{min-height:68vh;display:grid;place-items:center;padding:90px 28px;background:var(--paper);text-align:center}.final-cta>div{max-width:940px}.final-cta p{max-width:520px;margin:24px auto 30px;color:var(--muted);font-size:13px;line-height:1.65}.final-cta .primary-link{justify-content:space-between;min-width:210px}.guide-footer{display:flex;justify-content:space-between;gap:30px;padding:28px;border-top:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:9px}.guide-footer nav{display:flex;gap:14px}.guide-detail-hero{min-height:calc(82svh - 68px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:50px;padding:80px max(28px,calc((100vw - 1240px)/2));overflow:hidden;background:var(--paper)}.guide-detail-hero h1{font-size:clamp(58px,7.8vw,112px)}.guide-detail-hero .process-art{max-width:480px;justify-self:end}.guide-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.guide-facts span{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:9px;font-weight:700}.guide-article{width:min(1120px,calc(100% - 56px));margin:0 auto;padding:110px 0 130px}.guide-article section{display:grid;grid-template-columns:290px minmax(0,680px);justify-content:space-between;gap:70px;padding:68px 0;border-top:1px solid var(--line)}.guide-article section:first-child{padding-top:0;border:0}.guide-article h2{font-size:clamp(34px,4.2vw,56px)}.article-copy>p,.article-copy li{color:#51545e;font-size:13px;line-height:1.72}.article-copy>p:first-child{margin-top:0;font-size:16px;line-height:1.65}.article-copy h3{margin:30px 0 10px;font-size:17px;letter-spacing:-.03em}.article-copy ol,.article-copy ul{padding-left:20px}.settings-note{margin:28px 0;padding:22px 24px;border-left:3px solid var(--accent);background:var(--paper)}.settings-note strong{display:block;margin-bottom:8px;font-size:11px}.settings-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.format-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.format-line span{padding:9px 11px;border-radius:8px;background:var(--dark);color:#fff;font:700 9px/1 ui-monospace,monospace}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:18px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:730;cursor:pointer;list-style:none}.faq summary:after{content:"+";color:var(--accent)}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.65}.related-guides{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.related-guides a{padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:9px;font-weight:700;text-decoration:none}.related-guides a:hover{border-color:var(--accent);color:var(--text)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes guide-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes guide-enter{0%{opacity:0;transform:scale(.96) rotate(-2deg)}}@keyframes draw-curve{to{stroke-dashoffset:0}}@keyframes pixel-shift{to{transform:translate(8px,-4px)}}@media(max-width:900px){.guide-home-hero,.guide-detail-hero{min-height:auto;grid-template-columns:1fr;padding-block:70px}.process-art{width:min(520px,85vw);justify-self:center}.section-intro,.workflow-head,.guide-article section{grid-template-columns:1fr;gap:24px}.workflow ol{grid-template-columns:repeat(2,1fr)}.topic-row{grid-template-columns:45px 1fr 34px}.topic-row p{grid-column:2/3;padding-bottom:20px}.guide-article{padding-top:70px}.guide-article section{padding:50px 0}}@media(max-width:600px){.guide-nav{padding:0 14px}.guide-nav nav a:first-child{display:none}.guide-home-hero,.guide-detail-hero{padding-inline:20px}.guide-home-hero h1,.guide-detail-hero h1{font-size:clamp(54px,16vw,78px)}.hero-actions{align-items:stretch;flex-direction:column}.primary-link,.secondary-link{justify-content:space-between}.guide-index,.guide-article{width:calc(100% - 36px);padding-block:72px}.topic-row{min-height:0;grid-template-columns:38px 1fr 30px;gap:10px;padding:24px 0}.topic-row p{font-size:10px}.topic-row:hover{padding-inline:8px}.workflow{padding:76px 20px}.workflow ol{grid-template-columns:1fr}.workflow li,.workflow li+li,.workflow li:last-child{min-height:160px;padding:22px 0;border-right:0;border-bottom:1px solid #33353f}.workflow li strong{margin-top:38px}.guide-detail-hero .process-art{width:78vw}.guide-footer{align-items:flex-start;flex-direction:column}.guide-footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.scene-skull-base{fill:#eef0f6;stroke:#1b1c21;stroke-width:14;stroke-linejoin:round}.scene-skull-feature{fill:none;stroke:#1b1c21;stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.skull-trace{stroke-width:7;stroke-dasharray:2600;stroke-dashoffset:2600;animation-name:scene-trace-long}.pencil-lifted{filter:drop-shadow(0 13px 12px rgba(18,19,24,.16));animation:pencil-hover 2.8s ease-in-out infinite}.plotter-disc{fill:#f6f7fa;stroke:#1b1c21;stroke-width:18}.plotter-cut{fill:none;stroke:#1b1c21;stroke-width:9}.scene-loop-guide{fill:none;stroke:#d5d8e4;stroke-width:2;stroke-dasharray:6 9}.scene-loop{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:180 913;animation:closed-loop 2.8s linear infinite}.scene-loop-runner{fill:#fff;stroke:var(--accent);stroke-width:4;filter:drop-shadow(0 0 8px rgba(89,103,242,.6))}.plotter-blade{filter:drop-shadow(0 12px 14px rgba(18,19,24,.14))}.shirt{fill:#f3f4f8;stroke:#cfd2de;stroke-width:5;stroke-linejoin:round}.scene-shirt-seam{fill:none;stroke:#c2c5d1;stroke-width:4;stroke-linecap:round}.shirt-print{fill:#1b1c21}.shirt-trace{stroke-width:7;stroke-dasharray:1400;stroke-dashoffset:1400;animation-name:scene-trace-shirt}.scene-stencil-raster{fill:none;stroke:#1b1c21;stroke-width:25;stroke-linecap:square;stroke-linejoin:miter;opacity:.92}.stencil-curve{stroke-width:8;stroke-dasharray:1200;stroke-dashoffset:1200}.stencil-base{fill:none;stroke-width:2}.guide-detail-hero .process-art[data-scene=drawing] .scene-nodes{transform:translateY(0)}.eyebrow{font-size:10px}.primary-link,.secondary-link{font-size:12px}.guide-facts span{font-size:10px}.article-copy>p,.article-copy li{font-size:15px;line-height:1.78}.article-copy>p:first-child{font-size:18px;line-height:1.68}.article-copy h3{font-size:19px}.settings-note strong{font-size:13px}.settings-note p{font-size:13px;line-height:1.7}.format-line span{padding:11px 13px;font-size:11px}.faq summary{font-size:15px}.faq details p{font-size:14px;line-height:1.72}.related-guides a{font-size:11px}.guide-footer{font-size:10px}@keyframes scene-trace-long{0%,13%{stroke-dashoffset:2600}68%,86%{stroke-dashoffset:0}to{stroke-dashoffset:-2600}}@keyframes scene-trace-shirt{0%,18%{stroke-dashoffset:1400}58%,84%{stroke-dashoffset:0}to{stroke-dashoffset:-1400}}@keyframes closed-loop{to{stroke-dashoffset:-1093}}@keyframes pencil-hover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-2deg)}}.guide-brand>span small,.guide-nav nav a,.eyebrow,.scene-caption,.primary-link,.secondary-link,.topic-row>small,.workflow li small,.guide-facts span,.format-line span,.related-guides a,.guide-footer{font-size:12px}.guide-brand>span small b{font-size:12px}.section-intro p,.topic-row p,.workflow-head p,.workflow li p,.final-cta p,.settings-note strong,.settings-note p,.faq details p{font-size:15px;line-height:1.7}.guide-home-hero p,.guide-detail-hero p{font-size:clamp(16px,1.3vw,20px)}.article-copy>p,.article-copy li{font-size:16px;line-height:1.8}.article-copy>p:first-child{font-size:20px}.article-copy h3{font-size:21px}.faq summary{font-size:17px}.topic-row h3{font-size:clamp(25px,2.3vw,36px)}@media(max-width:600px){.topic-row p{font-size:14px}.guide-footer{font-size:12px}}
