.ArticleVisual-module__YRnC_W__figure{--paper:#fffdf7;--ink:#202923;--muted:#58635b;--line:#d9ddd2;--accent:#32765c;border:1px solid var(--line);color:var(--ink);background:#f6f5ed;border-radius:1rem;margin:2.5rem 0;padding:1.75rem;overflow:hidden}.ArticleVisual-module__YRnC_W__caption{display:block}.ArticleVisual-module__YRnC_W__eyebrow,.ArticleVisual-module__YRnC_W__stepLabel,.ArticleVisual-module__YRnC_W__diagramLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.5}.ArticleVisual-module__YRnC_W__title{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.025em;margin-top:.6rem;font-size:clamp(1.75rem,4vw,2.15rem);font-weight:400;line-height:1.15;display:block}.ArticleVisual-module__YRnC_W__intro{max-width:34rem;color:var(--muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.65}.ArticleVisual-module__YRnC_W__controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:1.4rem;padding-top:1rem;display:flex}.ArticleVisual-module__YRnC_W__selector{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.ArticleVisual-module__YRnC_W__selector select,.ArticleVisual-module__YRnC_W__replay{min-height:44px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #bac4b8;border-radius:.4rem;font-size:.8rem}.ArticleVisual-module__YRnC_W__selector select{cursor:pointer;padding:.5rem 1.75rem .5rem .65rem}.ArticleVisual-module__YRnC_W__replay{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;display:inline-flex}.ArticleVisual-module__YRnC_W__replay:hover{border-color:var(--accent);background:#e9ede2}.ArticleVisual-module__YRnC_W__replay:focus-visible,.ArticleVisual-module__YRnC_W__selector select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ArticleVisual-module__YRnC_W__drawing{width:100%;height:auto;stroke:var(--ink);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;margin:.6rem auto 1.2rem;display:block}.ArticleVisual-module__YRnC_W__drawing text{fill:var(--muted);stroke:none;font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:1px;font-size:10px}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__handwritten{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;font-size:18px;font-style:italic}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__technicalLabel{letter-spacing:.3px;font-size:18px}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__paper{fill:var(--paper);stroke:#aeb9aa}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__accent{stroke:var(--accent);stroke-width:2px}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__accentFill{fill:var(--accent);stroke:var(--accent)}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__lightInk{stroke:var(--paper);stroke-width:2px}.ArticleVisual-module__YRnC_W__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.ArticleVisual-module__YRnC_W__step{border-top:1px solid #b8c3b4;padding-top:.8rem}.ArticleVisual-module__YRnC_W__stepLabel{letter-spacing:.055em;color:#39735b;font-size:.65rem;display:block}.ArticleVisual-module__YRnC_W__step strong{margin-top:.4rem;font-size:.88rem;font-weight:600;line-height:1.45;display:block}.ArticleVisual-module__YRnC_W__step p{color:var(--muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.65}.ArticleVisual-module__YRnC_W__note{border-top:1px solid var(--line);color:var(--muted);margin:1.3rem 0 0;padding-top:1rem;font-size:.75rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.ArticleVisual-module__YRnC_W__playing .ArticleVisual-module__YRnC_W__drawing path[pathLength="1"]:not(.ArticleVisual-module__YRnC_W__timelineProgress){stroke-dasharray:1;animation:1.7s ease-out both ArticleVisual-module__YRnC_W__draw}.ArticleVisual-module__YRnC_W__playing .ArticleVisual-module__YRnC_W__flowMiddle path[pathLength="1"]{animation-delay:.25s}.ArticleVisual-module__YRnC_W__playing .ArticleVisual-module__YRnC_W__flowEnd path[pathLength="1"]{animation-delay:.5s}@keyframes ArticleVisual-module__YRnC_W__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}@media (max-width:520px){.ArticleVisual-module__YRnC_W__figure{margin:2rem 0;padding:1.1rem}.ArticleVisual-module__YRnC_W__steps{grid-template-columns:1fr;gap:.9rem}.ArticleVisual-module__YRnC_W__step{padding-top:.75rem}.ArticleVisual-module__YRnC_W__step strong{margin-top:.25rem;font-size:.95rem}.ArticleVisual-module__YRnC_W__step p{font-size:.86rem}.ArticleVisual-module__YRnC_W__drawing{width:calc(100% + 1rem);max-width:none;margin-bottom:1rem;margin-left:-.5rem}.ArticleVisual-module__YRnC_W__diagramLabel{max-width:8rem}}.ArticleVisual-module__YRnC_W__timelineTrack{min-height:calc(var(--panel-height,0px) + var(--scroll-runway,0px));margin:2.5rem 0}.ArticleVisual-module__YRnC_W__timelineFigure{background:linear-gradient(145deg,#fafaf4,#f1f3ea);margin:0;box-shadow:0 2px 4px #203a2810,0 18px 48px -32px #203a2830}.ArticleVisual-module__YRnC_W__timelineTrack[data-pinned=true] .ArticleVisual-module__YRnC_W__timelineFigure{position:sticky;top:104px}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__controls{margin-top:1.2rem;padding-top:.85rem}.ArticleVisual-module__YRnC_W__scrollHint{color:var(--muted);align-items:center;gap:.65rem;font-size:.7rem;display:inline-flex}.ArticleVisual-module__YRnC_W__scrollHint span{color:var(--accent)}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__drawing{margin:.4rem auto .8rem}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__timelineRail{stroke:#cbd6c9;stroke-width:1px}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__timelineProgress{stroke:var(--accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress,1))}.ArticleVisual-module__YRnC_W__timelineCard{transform:translateY(calc((1 - var(--stage,1)) * 8px));opacity:calc(.6 + var(--stage,1) * .4)}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__timelineCard .ArticleVisual-module__YRnC_W__paper{stroke:#c3cebd}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__timelineNumber{fill:var(--accent);letter-spacing:1.5px;font-size:8px}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__timelineHighlight{stroke:var(--accent);fill:#e3ede0}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__timelineDot{fill:var(--paper);stroke:#afc3ad}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__timelineDotCenter{fill:var(--accent);stroke:none;transform-box:fill-box;transform-origin:50%;transform:scale(calc(.3 + var(--stage,1) * .7))}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__step{border-top-color:#d6ded1;position:relative}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__step:before{content:"";background:var(--accent);height:2px;transform:scaleX(var(--stage,1));transform-origin:0;position:absolute;top:-1px;left:0;right:0}@media (max-width:520px){.ArticleVisual-module__YRnC_W__timelineTrack{margin:2rem 0}.ArticleVisual-module__YRnC_W__timelineFigure{margin:0}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__title{font-size:1.65rem}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__intro{font-size:.82rem;line-height:1.5}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__diagramLabel{font-size:.6rem}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__steps{gap:.7rem}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__step{padding-top:.55rem}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__step strong{font-size:.85rem}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__step p{margin-top:.2rem;font-size:.78rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.ArticleVisual-module__YRnC_W__timelineTrack{min-height:0}.ArticleVisual-module__YRnC_W__timelineTrack[data-pinned=true] .ArticleVisual-module__YRnC_W__timelineFigure{position:static}.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__scrollHint{display:none}.ArticleVisual-module__YRnC_W__timelineCard{opacity:1;transform:none}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__timelineProgress{stroke-dashoffset:0}.ArticleVisual-module__YRnC_W__drawing .ArticleVisual-module__YRnC_W__timelineDotCenter,.ArticleVisual-module__YRnC_W__timelineFigure .ArticleVisual-module__YRnC_W__step:before{transform:none}}
.blog-module__3rPSzG__page{color:#17251f;background:#fbfaf7;min-height:100vh}.blog-module__3rPSzG__hub:before{height:1000px}.blog-module__3rPSzG__hub:after{height:900px}.blog-module__3rPSzG__hub :is(a,button):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.blog-module__3rPSzG__shell{z-index:1;padding-block:116px 80px;position:relative}.blog-module__3rPSzG__eyebrow{color:#416653;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.blog-module__3rPSzG__hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:56px;padding:12px 0 42px;display:grid}.blog-module__3rPSzG__hero .blog-module__3rPSzG__title{letter-spacing:-.045em;margin-top:20px;font-size:clamp(42px,5vw,66px);line-height:1.04}.blog-module__3rPSzG__intro{color:var(--text-2);text-wrap:pretty;max-width:580px;margin-top:24px;font-size:17px;line-height:1.7}.blog-module__3rPSzG__feature{background:linear-gradient(135deg, #fffffff2, #ffffffbf), var(--grad-soft);border-radius:var(--radius);border:1px solid var(--line-2);box-shadow:var(--shadow-md);padding:30px}.blog-module__3rPSzG__feature h2{margin:20px 0 14px;font-size:30px;line-height:1.15}.blog-module__3rPSzG__feature p{color:var(--text-2);font-size:14px;line-height:1.7}.blog-module__3rPSzG__feature a{margin-top:24px;padding:12px 18px;font-size:13px;line-height:1.5}.blog-module__3rPSzG__topics{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.blog-module__3rPSzG__topicLinks{border:1px solid var(--line);background:#ffffffd9;border-radius:100px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.blog-module__3rPSzG__topics a{border-radius:100px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.blog-module__3rPSzG__topics a:hover{background:var(--ink);color:#fff}.blog-module__3rPSzG__guideCount,.blog-module__3rPSzG__collectionCount{color:var(--text-2);font-size:12px}.blog-module__3rPSzG__collectionCount{border:1px solid var(--line);background:var(--ink-2);border-radius:100px;margin-top:18px;padding:5px 10px;display:inline-block}.blog-module__3rPSzG__collection{grid-template-columns:210px minmax(0,1fr);gap:44px;padding-top:48px;scroll-margin-top:115px;display:grid}.blog-module__3rPSzG__collection h2{font-size:30px}.blog-module__3rPSzG__collection>header p{color:var(--text-2);margin-top:14px;font-size:14px;line-height:1.7}.blog-module__3rPSzG__postList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.blog-module__3rPSzG__postList li{min-width:0}.blog-module__3rPSzG__postLink{border:1px solid var(--line);border-radius:var(--radius);background:#fff;height:100%;padding:24px;transition:border-color .2s,box-shadow .2s;display:block}.blog-module__3rPSzG__postLink h3{letter-spacing:-.025em;justify-content:space-between;gap:16px;margin:14px 0 12px;font-size:19px;font-weight:600;line-height:1.3;display:flex}.blog-module__3rPSzG__postLink h3 span{color:var(--text-2);flex-shrink:0}.blog-module__3rPSzG__postLink:hover{border-color:var(--blue);box-shadow:var(--shadow-md)}.blog-module__3rPSzG__postLink:hover h3 span{color:var(--blue)}.blog-module__3rPSzG__postLink p{color:var(--text-2);font-size:13px;line-height:1.7}.blog-module__3rPSzG__postMeta{color:var(--text-2);font-size:11px;line-height:1.6}.blog-module__3rPSzG__article{max-width:800px;margin:0 auto;padding:36px 24px 72px}.blog-module__3rPSzG__articleTitle{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.018em;margin:16px 0;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.08}.blog-module__3rPSzG__lead{color:#3e5345;border-left:2px solid #739880;margin-top:26px;padding-left:22px;font-size:18px;line-height:1.8}.blog-module__3rPSzG__articleBody{margin-top:44px}.blog-module__3rPSzG__related{border-top:1px solid #dce1d9;border-bottom:1px solid #dce1d9;margin-top:48px;padding:28px 0}.blog-module__3rPSzG__related h2{font-family:var(--font-instrument-serif), Georgia, serif;font-size:30px}.blog-module__3rPSzG__related ul{gap:14px;margin-top:18px;padding:0;list-style:none;display:grid}.blog-module__3rPSzG__related a{text-underline-offset:5px;line-height:1.6;text-decoration:underline}.blog-module__3rPSzG__product{color:#fff;background:#1d352a;border-radius:4px 28px 4px 4px;margin-top:44px;padding:36px}.blog-module__3rPSzG__product h2{font-family:var(--font-instrument-serif), Georgia, serif;font-size:34px;line-height:1.15}.blog-module__3rPSzG__product p{color:#dbe6dc;margin-top:15px;line-height:1.8}.blog-module__3rPSzG__productActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.blog-module__3rPSzG__productActions a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.blog-module__3rPSzG__productActions a:first-child{color:#1d352a;background:#f3f7ef;border-radius:24px;padding:12px 20px;font-weight:600;text-decoration:none}@media (max-width:980px){.blog-module__3rPSzG__hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}.blog-module__3rPSzG__collection{grid-template-columns:170px minmax(0,1fr);gap:28px}.blog-module__3rPSzG__postList{grid-template-columns:1fr}}@media (max-width:760px){.blog-module__3rPSzG__hub .blog-module__3rPSzG__shell{padding:112px 20px 60px}.blog-module__3rPSzG__hero{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.blog-module__3rPSzG__collection{grid-template-columns:1fr;gap:24px;padding-top:38px}.blog-module__3rPSzG__feature{padding:24px}.blog-module__3rPSzG__topicLinks{width:100%}.blog-module__3rPSzG__topics a{text-align:center;flex:1;padding-inline:7px;font-size:12px}.blog-module__3rPSzG__collectionCount{margin-top:12px}.blog-module__3rPSzG__article{padding:28px 20px 60px}.blog-module__3rPSzG__product{padding:26px}}@media (prefers-reduced-motion:reduce){.blog-module__3rPSzG__topics a,.blog-module__3rPSzG__postLink{transition:none}}
