.c-scroll-hidden{scrollbar-width:none;scrollbar-gutter:stable;-ms-overflow-style:none}.c-scroll-hidden::-webkit-scrollbar{width:0;height:0;display:none}.guide-shell{--jet:#0a0a0a;--charcoal:#1a1a1a;--umbra:#1f2025;--dove:#d8dade;--white:#fff;--ivory:#f6f5f0;--fog:#7d7d82;--sunset:#ff7b1a;--dawn:#ffad8a;--codeblock:#121212;--guide-glass-backdrop:radial-gradient(circle at 14% -12%, #ffffff0b, transparent 28rem), radial-gradient(circle at 86% 0%, #ffffff06, transparent 24rem), radial-gradient(circle, #ffffff09 1px, transparent 1px);--radius:8px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--jet);color:var(--dove);font-family:var(--font-sans)}body:has(.guide-shell){background:#0a0a0a}.guide-shell .bio-frame{background-color:var(--jet);background-image:var(--guide-glass-backdrop);background-position:top,top,14px 14px;background-size:auto,auto,28px 28px;border:0;width:100%;max-width:none;overflow:visible}.guide-shell .bio-page{background-color:var(--jet);background-image:var(--guide-glass-backdrop);background-position:top,top,14px 14px;background-size:auto,auto,28px 28px;width:min(100%,1280px);margin:0 auto;padding:0 16px 64px;display:block}.c-error{color:#fff9;max-width:768px;font:400 18px/28px var(--font-sans);margin:0 auto;padding:128px 0 96px}.c-article{width:100%;max-width:768px;margin:0 auto;padding:128px 0 0}.c-head{flex-direction:column;gap:20px;display:flex}.c-head .c-back{z-index:10;color:#ffffff40;font:400 14px/1.5 var(--font-sans);align-items:center;gap:8px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.c-head .c-back:hover,.c-head .c-back:focus-visible{color:var(--white);outline:none}.c-back-arrow{stroke-width:2px;width:16px;height:16px}.c-eyebrow{color:#fff6;font:400 12px/1.4 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.c-badge{color:#fff9;font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.c-eyebrow-dot{color:var(--umbra)}.c-title{color:var(--white);font:400 30px/1.2 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}@media (width>=768px){.c-title{font-size:36px}}@media (width>=1024px){.c-title{font-size:48px}}.c-dek{color:#fff9;max-width:62ch;font:400 18px/28px var(--font-sans);margin:0}.c-meta{border-top:1px solid var(--umbra);color:#fff6;font:400 14px/1.5 var(--font-mono);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;padding-top:18px;display:flex}.c-meta strong{color:var(--white);font-weight:400}.c-meta-dot{color:var(--umbra)}.c-article-actions{border-top:1px solid var(--umbra);border-bottom:1px solid var(--umbra);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px 0;display:flex}.c-listen-actions,.c-share-actions{align-items:center;display:flex}.c-listen-actions{gap:12px;min-width:0}.c-listen-button,.c-listen-stop,.c-share-icon,.c-share-button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s,background .15s,opacity .15s;display:inline-flex}.c-listen-button{width:36px;height:36px;color:var(--white);background:#ffffff1a;border-radius:50%;flex:none}.c-listen-button:hover:not(:disabled),.c-listen-button:focus-visible,.c-listen-stop:hover,.c-listen-stop:focus-visible,.c-share-icon:hover,.c-share-icon:focus-visible,.c-share-button:hover,.c-share-button:focus-visible{color:var(--white)}.c-listen-button:hover:not(:disabled){background:#ffffff2e}.c-listen-button:disabled{cursor:not-allowed;opacity:.42}.c-listen-copy{align-items:center;gap:14px;min-width:0;display:flex}.c-listen-label{color:var(--white);font:400 16px/1.4 var(--font-sans);white-space:nowrap}.c-listen-duration{border-left:1px solid var(--umbra);color:#ffffff94;font:400 16px/1.4 var(--font-mono);white-space:nowrap;padding-left:14px}.c-listen-stop{color:#ffffff6b;border-radius:50%;width:28px;height:28px;margin-left:2px}.c-share-actions{gap:14px;margin-left:auto}.c-share-icon{color:#ffffffdb;width:30px;height:36px;padding:0;text-decoration:none}.c-share-x-icon,.c-share-linkedin-icon{display:block}.c-share-button{min-height:36px;color:var(--white);font:400 16px/1.4 var(--font-sans);gap:8px;padding:0 2px 0 4px}.c-listen-button:focus-visible,.c-listen-stop:focus-visible,.c-share-icon:focus-visible,.c-share-button:focus-visible{outline:2px solid var(--sunset);outline-offset:4px}.c-head-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.c-copy-menu{position:relative}.c-copy-menu-group{border:1px solid #ffffff24;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.c-copy-menu-copy,.c-copy-menu-more{color:#ffffff8c;font:400 12px/1.4 var(--font-mono);letter-spacing:-.01em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;transition:color .12s,background .12s;display:inline-flex}.c-copy-menu-copy{padding:6px 12px}.c-copy-menu-more{border-left:1px solid #ffffff24;width:30px}.c-copy-menu-copy:hover,.c-copy-menu-more:hover{color:#fffffff2;background:#ffffff0d}.c-copy-menu-chevron{transition:transform .12s}.c-copy-menu-more[aria-expanded=true] .c-copy-menu-chevron{transform:rotate(180deg)}.c-copy-menu-pop{z-index:30;background:#111519;border:1px solid #ffffff24;border-radius:12px;min-width:264px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #0000008c}.c-copy-menu-item{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px 11px;transition:color .1s,background .1s;display:flex}.c-copy-menu-item:hover{color:#fff;background:#ffffff12}.c-copy-menu-item+.c-copy-menu-item{margin-top:2px}.c-copy-menu-icon{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.c-copy-menu-text{flex-direction:column;gap:2px;min-width:0;display:flex}.c-copy-menu-label{font:500 13px/1.4 var(--font-sans);letter-spacing:-.01em;color:#ffffffeb}.c-copy-menu-desc{font:400 11px/1.45 var(--font-mono);letter-spacing:-.01em;color:#fff6}.c-copy-menu-item:hover .c-copy-menu-label{color:#fff}.c-copy-menu-item:hover .c-copy-menu-desc{color:#ffffff8c}.c-body{margin-top:64px}.c-prose{color:#ffffffd9;font:400 16px/28px var(--font-sans)}.c-prose>:first-child,.c-prose h2+*{margin-top:0!important}.c-prose p{margin:20px 0}.c-prose h1{color:var(--white);font:500 36px/40px var(--font-display);letter-spacing:-.025em;margin:48px 0 28px}.c-prose h2{color:var(--white);font:500 24px/32px var(--font-display);letter-spacing:-.025em;margin:48px 0 24px;padding:0;scroll-margin-top:96px}.c-prose h2:first-child{margin-top:0}.c-prose h3{color:var(--white);font:500 20px/28px var(--font-display);letter-spacing:-.025em;margin:40px 0 16px}.c-prose h4{color:var(--white);font:500 16px/24px var(--font-display);letter-spacing:-.025em;margin:24px 0 12px}.c-prose .heading-anchor{color:inherit;border-bottom:0;text-decoration:none}.c-prose .heading-anchor:after{content:"#";color:#fff3;opacity:0;margin-left:.4em;font-weight:400;transition:opacity .15s}.c-prose [id]:hover>.heading-anchor:after,.c-prose [id]:focus-within>.heading-anchor:after{opacity:1}.c-prose .heading-anchor:hover,.c-prose .heading-anchor:focus-visible{color:var(--ivory);outline:none}.c-prose strong{color:var(--white);font-weight:500}.c-prose em{color:var(--white)}.c-prose a{color:var(--white);border-bottom:1px solid #fff3;padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}.c-prose a:hover,.c-prose a:focus-visible{color:var(--ivory);-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white);border-color:#ffffff80;outline:none}.c-prose ul,.c-prose ol{margin:0 0 28px;padding-left:1.45em}.c-prose ul{list-style-type:disc}.c-prose ol{list-style-type:decimal}.c-prose li{margin:0 0 10px;padding-left:.2em}.c-prose ul li::marker{color:#fff6}.c-prose ol li::marker{color:#fff6}.c-prose ol li::marker{font:400 12px/1 var(--font-mono)}.c-prose code{color:#ffffffbf;font:400 14.4px/1.5 var(--font-mono);background:#ffffff0d;border-radius:4px;padding:1px 4px;box-shadow:0 0 0 1px #ffffff1a,0 1px 3px #0003}.c-prose pre{border:1px solid var(--umbra);border-radius:var(--radius);background:var(--codeblock);margin:40px 0;padding:16px 18px;overflow-x:auto}.c-prose pre code{color:var(--dove);background:0 0;padding:0;font-weight:400}.c-prose blockquote{border-left:2px solid var(--umbra);color:#fff9;font:400 16px/28px var(--font-sans);margin:40px 0;padding:4px 0 4px 18px}.c-prose blockquote strong{color:var(--white)}.c-media{aspect-ratio:16/9;background:var(--jet);width:100%;margin:56px 0;overflow:hidden}.c-media img{object-fit:contain;width:100%;height:100%;display:block}.c-video{aspect-ratio:16/9;background:var(--jet);width:100%;margin:56px 0;overflow:hidden}.c-video iframe{border:0;width:100%;height:100%;display:block}.c-x-post{background:var(--jet);border-radius:8px;width:min(100%,550px);margin:56px auto;overflow:hidden}.c-x-post iframe{clip-path:inset(2px round 8px);border:0;width:100%;height:640px;display:block}@media (width<=640px){.c-x-post iframe{height:600px}}.c-inline-media{vertical-align:middle;max-width:100%;display:inline-block}.p-gap{height:0;margin:0}.c-table-wrap{border-top:1px solid var(--umbra);border-bottom:1px solid var(--umbra);width:100%;margin:40px 0;overflow-x:auto}.c-prose table{border-collapse:collapse;width:100%;min-width:520px;color:var(--dove);font:400 14px/1.6 var(--font-sans)}.c-prose th{border-bottom:1px solid var(--umbra);color:var(--white);font:500 14px/1.4 var(--font-sans);letter-spacing:0;text-align:left;text-transform:none;padding:8px}.c-prose td{border-bottom:1px solid var(--umbra);color:#ffffffd9;vertical-align:top;padding:8px}.c-prose tr:last-child td{border-bottom:0}.c-cta{border-top:1px solid var(--umbra);width:100%;max-width:768px;margin:128px auto 0;padding:40px 0 0}.c-cta h2{color:var(--white);font:500 28px/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.c-cta p{color:#fff9;max-width:54ch;font:400 18px/28px var(--font-sans);margin:12px 0 0}.c-cta-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.c-cta--custom{background:var(--codeblock);border:1px solid #ffffff24;border-radius:16px;margin-top:96px;padding:30px 34px 34px;box-shadow:0 18px 48px #00000038}.c-cta-kicker{color:var(--white);font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;display:block}.c-cta--custom h2{max-width:22ch;font-size:30px}.c-cta--custom p{max-width:52ch}.c-related{width:100%;max-width:768px;margin:72px auto 0}.c-related-heading{align-items:center;gap:16px;margin-bottom:14px;display:flex}.c-related-heading:after{content:"";background:var(--umbra);flex:1;height:1px}.c-related-heading h2{color:#ffffff73;font:400 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.c-related-card{border-top:1px solid var(--umbra);border-bottom:1px solid var(--umbra);color:inherit;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;text-decoration:none;display:grid}.c-related-media{border-radius:var(--radius);background:linear-gradient(135deg, #2b160b 0%, #a64917 48%, var(--sunset) 100%);width:96px;height:72px;overflow:hidden}.c-related-media img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .18s,transform .22s;display:block}.c-related-copy{min-width:0}.c-related-category{color:#fff6;font:400 11px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;display:block}.c-related-card h3{color:var(--white);font:500 19px/1.25 var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0;transition:color .16s}.c-related-card p{color:#ffffff85;font:400 14px/1.45 var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.c-related-arrow{color:#fff6;justify-content:center;align-items:center;transition:color .16s,transform .16s;display:inline-flex}.c-related-card:hover .c-related-media img,.c-related-card:focus-visible .c-related-media img{opacity:1;transform:scale(1.04)}.c-related-card:hover h3,.c-related-card:focus-visible h3,.c-related-card:hover .c-related-arrow,.c-related-card:focus-visible .c-related-arrow{color:var(--white)}.c-related-card:hover .c-related-arrow,.c-related-card:focus-visible .c-related-arrow{transform:translate(3px)}.c-related-card:focus-visible{outline:2px solid var(--white);outline-offset:5px}@media (width<=640px){.c-cta--custom{border-radius:12px;padding:24px 22px 26px}.c-cta--custom h2{font-size:26px}.c-related{margin-top:64px}.c-related-card{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.c-related-media{width:72px;height:60px}.c-related-card h3{font-size:17px}.c-related-card p{font-size:13px}}.c-block{margin:40px 0}.c-block-kicker{color:#ffffff80;font:400 12px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;display:block}.c-block-grid,.c-block-flow-grid,.c-block-compare-cols{border-top:1px solid var(--umbra);width:100%;display:grid}.c-block-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.c-block-card,.c-block-flow-step,.c-block-compare-col{border:0;border-bottom:1px solid var(--umbra);background:0 0;border-radius:0;min-width:0;padding:18px 0}.c-block-card{flex-direction:column;gap:7px;padding-right:24px;display:flex}.c-block-card-label,.c-block-compare-title{color:var(--white);font:500 12px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.c-block-card-desc,.c-block-compare-col>p{color:#fff9;font:400 15px/1.6 var(--font-sans);margin:.35em 0 0}.c-block-flow{counter-reset:c-step}.c-block-flow-grid{gap:0 24px}.c-block-flow-step{counter-increment:c-step;align-items:baseline;gap:14px;display:flex}.c-block-flow-step:before{content:counter(c-step, decimal-leading-zero);color:#fff6;font:400 12px/1.5 var(--font-mono);flex-shrink:0}.c-block-flow-label{color:var(--white);font:500 15px/1.4 var(--font-sans);display:block}.c-block-flow-desc{color:#fff9;font:400 14px/1.6 var(--font-sans);margin-top:5px;display:block}.c-block-flow-connector{display:none}.c-block-compare-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.c-block-compare-title{margin-bottom:8px;display:block}.c-block-compare-col>p{margin:.45em 0}.c-block-check{border-top:1px solid var(--umbra);flex-direction:column;display:flex}.c-block-check-row{border-bottom:1px solid var(--umbra);align-items:baseline;gap:10px;padding:13px 0;display:flex}.c-block-check-if{color:var(--dove);font:500 14px/1.4 var(--font-sans)}.c-block-check-arr{color:#fff6}.c-block-check-then{color:#fff9;font:400 14px/1.4 var(--font-sans)}.c-block-term,.c-block-snippet{border:1px solid var(--umbra);border-radius:var(--radius);background:var(--codeblock);margin:40px 0;overflow:hidden}.c-block-term-header,.c-block-snippet-header{border-bottom:1px solid var(--umbra);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:9px 12px;display:flex}.c-block-term-title,.c-block-snippet-title{color:#ffffff80;font:400 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.c-block-snippet--text .c-block-snippet-title,.c-block-snippet--text .c-block-snippet-copy{text-transform:none}.c-block-term-body,.c-block-snippet-body{padding:15px 16px;overflow-x:auto}.c-block-term-line,.c-block-snippet-line{color:var(--dove);font:400 13px/1.75 var(--font-mono);white-space:pre}.c-block-snippet--text .c-block-snippet-line{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.c-block-snippet--text .c-block-snippet-line--spacer{height:.75em;margin-block:.35em;line-height:1}.c-block-snippet--text .c-block-snippet-line--heading{color:var(--white);padding-top:.45em;font-weight:600}.c-block-term-prompt,.c-block-snippet-prompt{color:var(--white);margin-right:8px}.c-block-term-cursor{vertical-align:-2px;background:var(--white);width:7px;height:14px;margin-left:2px;animation:1.1s step-end infinite c-blink;display:inline-block}@keyframes c-blink{0%,49%{opacity:1}50%,to{opacity:0}}.c-block-term-success{color:#4ade80;font:400 12px/1.75 var(--font-mono)}.c-block-term-copy,.c-block-snippet-copy{color:#fff9;cursor:pointer;font:400 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.c-block-term-copy:hover,.c-block-term-copy:focus-visible,.c-block-snippet-copy:hover,.c-block-snippet-copy:focus-visible{color:var(--white);background:#ffffff0d;border-color:#ffffff40;outline:none}.c-task-item{border-bottom:1px solid var(--umbra);color:var(--dove);align-items:flex-start;gap:12px;margin:0;padding:13px 0;display:flex}.c-task-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.c-task-box{color:#0000;cursor:pointer;border:1px solid #ffffff40;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.c-task-input:focus-visible+.c-task-box{outline:2px solid var(--white);outline-offset:3px}.c-task-input:checked+.c-task-box{border-color:var(--white);background:var(--white)}.c-task-input:checked+.c-task-box:after{content:"✓";color:var(--jet);font:700 12px/1 var(--font-sans)}.c-task-text{color:var(--dove);font:400 18px/28px var(--font-sans)}.c-task-input:checked~.c-task-text{color:#fff6;text-decoration:line-through}.c-checklist-alert{color:var(--dove);flex-direction:column;gap:8px;margin:40px 0;border:1px solid var(--umbra)!important;background:var(--charcoal)!important;border-radius:12px!important;padding:16px!important;display:flex!important}.c-checklist-alert--toast{z-index:70;width:min(340px,100vw - 32px);margin:0;animation:.22s cubic-bezier(.16,1,.3,1) c-toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #000000a6}@keyframes c-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.c-checklist-alert-title{color:var(--white);font:500 15px/1.4 var(--font-sans)}.c-checklist-alert-desc{color:#fff9;font:400 13px/1.6 var(--font-sans)}.c-checklist-alert-meta{color:#fff6;font:400 12px/1 var(--font-mono);align-items:center;gap:10px;display:flex}.c-checklist-alert-count{color:var(--white)}.c-checklist-alert-meter{background:var(--umbra);height:2px;overflow:hidden}.c-checklist-alert-meter span{background:var(--white);height:100%;transition:width .22s;display:block}.c-rail{display:none}@media (width>=1024px){.guide-shell .bio-page,.gh-inner{padding-left:24px;padding-right:24px}.c-title{font-size:36px}.guide-shell .bio-foot.guide-footer{padding-left:24px;padding-right:24px}}@media (width>=1280px){.c-rail{z-index:40;opacity:0;pointer-events:none;width:280px;height:72vh;transition:opacity .22s cubic-bezier(.16,1,.3,1);display:block;position:fixed;top:50%;right:0;transform:translateY(-50%)}.c-rail.is-visible{opacity:1;pointer-events:auto}.c-rail-fade{opacity:0;background:linear-gradient(90deg,#0a0a0a00,#0a0a0a);transition:opacity .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.c-rail.is-visible .c-rail-fade{opacity:1}.c-rail-edge{width:140px;position:absolute;top:0;bottom:0;right:0}.c-rail-cols{pointer-events:none;align-items:stretch;padding:0 12px 0 16px;display:flex;position:absolute;inset:0}.c-rail-buttons{flex:1;height:100%;position:relative}.c-rail-buttons a{white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:100%;font:400 12px/1.25 var(--font-sans);letter-spacing:-.025em;color:#ffffff80;opacity:0;text-decoration:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),color .2s;position:absolute;right:0;overflow:hidden;transform:translate(4px,-50%)}.c-rail.is-visible:hover .c-rail-cols{pointer-events:auto}.c-rail.is-visible:hover .c-rail-buttons a{opacity:1;transform:translateY(-50%)}.c-rail-buttons a:hover,.c-rail-buttons a:focus-visible{color:var(--sunset);outline:none}.c-rail-buttons a.is-active{color:#ffffffe6}.c-rail-scrollbar{cursor:default;touch-action:none;flex-shrink:0;width:24px;height:100%;position:relative}.c-rail-trackline{opacity:0;width:2px;transition:width .35s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;right:0}.c-rail.is-visible .c-rail-trackline{opacity:1}.c-rail-seg-wrap{position:absolute;inset:0}.c-rail-seg{border-radius:999px;position:absolute;left:0;right:0}.c-rail-seg--track{background:#ffffff26}.c-rail-seg--fill{background:var(--white);opacity:0;transition:height .14s linear,opacity .2s ease-out}.c-rail-seg--fill.is-on{opacity:1}}@media (width<=640px){.c-article{padding-top:128px}.c-body,.c-prose h2{margin-top:64px}.c-block-flow-grid,.c-block-compare-cols{grid-template-columns:1fr}.c-article-actions{flex-direction:column;align-items:flex-start;gap:14px}.c-share-actions{justify-content:flex-end;width:100%}.c-checklist-alert--toast{bottom:16px;right:16px}}@media (width>=768px){.c-title{font-size:36px}}@media (width>=1024px){.c-title{font-size:48px}.c-prose h2{margin-top:128px}.c-media{margin-top:48px;margin-bottom:48px}}@media (prefers-reduced-motion:reduce){.c-block-term-cursor,.c-checklist-alert--toast,.c-rail,.c-checklist-alert-meter span,.c-related-media img,.c-related-arrow,.c-related-card h3{transition:none;animation:none}}
