.hero{padding:0 var(--gutter);max-width:1600px;margin-inline:auto}.hero-pin{border-inline:1px solid var(--rule)}.hero-mast{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid var(--rule)}.hero-wordmark{font-size:1.5rem;font-weight:700;letter-spacing:-.06em}.hero-wordmark span{color:var(--ink-muted)}.hero-eyebrow,.hero-kicker,.skip-animation,.pipeline,.hero-bottom,.solid-caption,.stage-caption>span,.summary-label,figcaption span{font-family:var(--font-mono);font-size:.75rem;line-height:1.5}.hero-eyebrow{color:var(--ink-muted);letter-spacing:.06em}.skip-animation{margin-left:auto;color:var(--accent);white-space:nowrap}.hero-stage{position:relative}.hero-intro{padding:3rem 2rem 2rem;max-width:720px}.hero-kicker{letter-spacing:.1em;margin-bottom:1.25rem;color:var(--ink-muted)}.hero-intro h1{font-size:clamp(2.75rem,4.5vw,4.75rem);line-height:1.04;letter-spacing:-.055em;font-weight:500}.hero-subhead{margin-top:1.25rem;font-size:1.375rem;line-height:1.5}.hero-description{margin-top:1.25rem;max-width:45ch;color:var(--ink-secondary)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;font-size:.875rem}.primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 1.25rem;color:var(--paper);background:var(--accent);text-decoration:none;border-radius:2px;transition:background-color .18s}.primary-action:hover{background:#163c4b}.secondary-action{color:var(--accent)}.primary-action>span,.secondary-action>span{margin-left:.5rem}.hero-art{display:block;width:100%;height:auto;overflow:visible}.technical{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.feature-highlight{opacity:0}.desktop-art{max-width:1160px;margin-inline:auto}.solid-caption,.stage-caption{display:none}.hero-bottom{border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 2rem;gap:1rem;color:var(--ink-muted)}.pipeline{flex-wrap:wrap;min-width:0;list-style:none;margin:0;padding:0;display:flex;gap:2rem;color:var(--ink-secondary)}.pipeline li{position:relative;display:flex;gap:.5rem;padding-bottom:.75rem}.pipeline-number{color:var(--ink-muted)}.pipeline-active{position:absolute;inset:auto 0 0;height:2px;background:var(--ink);opacity:0}.scroll-hint{display:none}.art-disclosure{grid-column:1 / -1}.hero-summary{max-width:1440px;padding:2rem var(--gutter) 3rem;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;font-size:.875rem}.summary-label{display:block;color:var(--ink-muted);letter-spacing:.08em;margin-bottom:.5rem}.mobile-states{display:none}@media(min-width:768px)and (min-height:640px)and (prefers-reduced-motion:no-preference){.hero.is-animated{height:520vh}.is-animated .hero-pin{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--paper)}.is-animated .hero-mast{padding-block:1.25rem}.is-animated .hero-stage{min-height:0}.is-animated .hero-intro{position:absolute;z-index:2;inset:0 auto 0 0;width:49%;max-width:650px;padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center}.is-animated .hero-intro h1{font-size:clamp(2.75rem,4vw,4rem)}.is-animated .hero-description{font-size:1.125rem;line-height:1.5}.is-animated .desktop-art{position:absolute;inset:2.5rem 1.25rem 2rem;display:flex;justify-content:center;align-items:center;max-width:none}.is-animated .hero-art{width:100%;height:100%}.is-animated .solid-caption{display:flex;position:absolute;right:2rem;bottom:1.5rem;left:54%;justify-content:space-between;gap:1rem;color:var(--ink-muted)}.is-animated .stage-caption{display:flex;position:absolute;top:1rem;left:2rem;right:2rem;align-items:baseline;gap:2rem}.stage-caption>span{color:var(--ink-muted)}.stage-caption p{font-size:.875rem}.is-animated .gate-caption p,.is-animated .gate-caption>span{color:var(--flag)}.is-animated .scroll-hint{display:block}.scroll-hint>span{margin-left:1rem}.is-animated .gear-turn{transform-origin:0 0;animation:gear-turn var(--gear-period, 44s) linear infinite}.is-animated.has-scrolled .gear-turn{animation-play-state:paused}}@keyframes gear-turn{to{transform:rotate(360deg)}}@media(min-width:768px)and (max-width:1099px){.hero-eyebrow{display:none}.pipeline{gap:1rem}.pipeline-number{display:none}.is-animated .hero-intro{width:51%;padding:1.5rem}.is-animated .hero-intro h1{font-size:clamp(1.75rem,3vw,2.5rem)}.is-animated .hero-description{font-size:.875rem}.hero-actions{gap:1rem}.is-animated .solid-caption{flex-direction:column;gap:0}}@media(max-width:767px){.hero{padding-inline:1rem}.hero-mast{padding:1.25rem 1rem}.hero-eyebrow,.skip-animation{display:none}.hero-intro{padding:2.5rem 1.25rem 2rem}.hero-intro h1{font-size:clamp(2.25rem,9vw,3.5rem)}.hero-description{font-size:1.125rem}.hero-actions{gap:1.25rem}.primary-action{width:100%}.desktop-art{display:none}.mobile-states{display:block}.mobile-states figure{margin:0;border-top:1px solid var(--rule);padding:1rem .5rem 1.5rem}.mobile-states figcaption{padding-inline:.75rem;font-size:.875rem;color:var(--ink-secondary)}figcaption span{display:block;color:var(--ink-muted);margin-bottom:.5rem}.hero-bottom{padding:1.25rem;display:block}.pipeline{flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem}.pipeline-number{display:none}.hero-summary{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}}@media(prefers-reduced-motion:reduce){.hero .gear-turn{animation:none}.primary-action{transition:none}.skip-animation{display:none}}@media print{@page{size:A4 landscape;margin:10mm}.hero{padding:0;max-width:none;height:auto!important}.hero-pin{position:static!important;height:auto!important;display:block!important;border:0;overflow:visible!important}.hero-mast{padding:0 0 4mm}.hero-stage{height:auto}.hero-intro,.hero-bottom,.hero-summary,.solid-caption,.stage-caption,.skip-animation,.mobile-states{display:none!important}.desktop-art{display:block!important;position:static!important;width:250mm;margin:auto}.hero-art{width:100%;height:auto!important}.drawing-group,.drawing-group [data-motion]{opacity:1!important;transform:none!important}.feature-highlight{display:none}.gate-art{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.assembly-component{color:var(--ink);opacity:.42}.assembly-component.part-b{color:var(--accent);opacity:1}.selection-fill{opacity:.14}.assembly-art [data-motion=shades]{opacity:0}.part-leader{color:var(--accent)}.leader-a{color:var(--ink-muted)}.art-part-a .leader-a{color:var(--accent)}.sheet-a{transform-origin:500px 325px;transform:translate(287.75px,-188.25px) scale(.35)}[data-motion=a-leader-across],[data-motion=a-leader-end]{transform-box:fill-box;transform-origin:0 0}[data-motion=a-leader-across]{transform:scaleX(1.59417)}[data-motion=a-leader-end]{transform:translate(265px) scaleY(-1)}.is-animated .view-outline,.is-animated .part-leader path{stroke-dasharray:1}.art-solid .assembly-component{opacity:1;color:var(--ink)}.art-solid [data-motion=shades]{opacity:1}.art-solid .part-sheet,.art-solid .part-leader,.art-solid .assembly-label,.art-solid .artwork-disclosure{display:none}.art-part-a .sheet-a{transform:none}.art-part-a .sheet-b,.art-part-a .leader-b{display:none}.art-part-a .assembly-component{opacity:.28;color:var(--ink)}.art-part-a .part-a{opacity:1;color:var(--accent)}.art-part-a [data-motion=a-leader-across],.art-part-a [data-motion=a-leader-end]{transform:none}@media(max-width:767px){.mobile-states .assembly-label,.mobile-states .artwork-disclosure{display:none}}@media print{.assembly-art [data-motion]{opacity:1!important;stroke-dashoffset:0!important;stroke-dasharray:none!important}.assembly-art [data-motion=shades]{opacity:0!important}.assembly-position{transform:none!important}.assembly-component{color:var(--ink)!important;opacity:.42!important}.assembly-component.part-b{color:var(--accent)!important;opacity:1!important}.sheet-a{transform:translate(287.75px,-188.25px) scale(.35)!important}[data-motion=a-leader-across]{transform:scaleX(1.59417)!important}[data-motion=a-leader-end]{transform:translate(265px) scaleY(-1)!important}.gear-turn{animation:none!important}}.derive{padding:1.25rem 0;border-top:1px solid var(--rule)}.derive-frame{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.derive-copy{padding:0 2rem;display:flex;flex-direction:column;justify-content:flex-start;gap:2rem;min-width:0;overflow-wrap:anywhere}.derive-copy h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.035em;font-weight:500;max-width:18ch}.derive-copy>p{color:var(--ink-secondary);max-width:44ch}.derive-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding-block:1.5rem;border-block:1px solid var(--rule)}.derive-stats dt{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.5vw,2.5rem);white-space:nowrap}.derive-stats dd{font-size:.875rem;line-height:1.5;margin:.75rem 0 0;color:var(--ink-secondary)}.derive-visual{align-self:center;min-width:0;contain:layout paint}.derive-art{display:block;width:100%;height:auto;color:var(--ink)}.derive-art text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:currentColor;stroke:none}.derive-rule{fill:none;stroke:var(--rule-strong);stroke-width:1}.derive-brackets{fill:none;stroke:currentColor;stroke-width:1.5}.derive-solid{fill:var(--solid-light);stroke:currentColor;stroke-width:1.25;stroke-linejoin:round}.derive-depth{fill:var(--solid-mid)}.derive-face{fill:var(--paper)}.derive-outline{fill:none;stroke:currentColor;stroke-width:1.5}.derive-hidden{fill:none;stroke:currentColor;stroke-width:.9;stroke-dasharray:2.7 1.8}.derive-center{fill:none;stroke:currentColor;stroke-width:.6;stroke-dasharray:5.4 1.5 .75 1.5}.derive-dim{fill:none;stroke:currentColor;stroke-width:.6}.derive-arrows{fill:currentColor;stroke:none}.derive-grid{fill:none;stroke:var(--ink-muted);stroke-width:.6}.derive-label{font-size:13px}.derive-field{font-size:8.5px}.derive-accent{color:var(--accent)}[data-dimension]{transform-box:fill-box;transform-origin:0 0}@keyframes derive-appear{0%{opacity:0}to{opacity:1}}@keyframes derive-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference)and (min-width:768px){.derive-ready [data-reveal],.derive-ready [data-dimension]{animation-duration:var(--duration, 3.5s);animation-delay:var(--delay, 0s);animation-timing-function:linear;animation-fill-mode:both;animation-play-state:paused}.derive-ready [data-reveal=appear]{animation-name:derive-appear}.derive-ready [data-reveal=draw]{stroke-dasharray:1;animation-name:derive-draw}.derive-play [data-reveal],.derive-play [data-dimension]{animation-play-state:running}}@media(max-width:1099px){.derive-frame{grid-template-columns:1fr}.derive-copy{padding:0 2rem 1.25rem}.derive-visual{width:100%;max-width:640px;justify-self:center}}@media(max-width:767px){.derive-copy{padding-inline:1.25rem}.derive-stats{grid-template-columns:1fr;gap:1.25rem}.derive-stats>div{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.derive-stats dd{margin:0}}@media print{.derive{padding-block:5mm;-moz-column-break-before:page;break-before:page;-moz-column-break-inside:avoid;break-inside:avoid}.derive-frame{grid-template-columns:1.1fr 1fr}.derive [data-reveal],.derive [data-dimension]{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}}@media(max-width:399px){.derive-stats>div{grid-template-columns:1fr}.derive-stats dt{white-space:normal}}.guarantee-spec{position:relative;border:1px solid var(--rule-strong)}.guarantee-spec>h2{padding:1.5rem 2rem;background:var(--ink);color:var(--paper)}.guarantee-spec-details{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.guarantee-spec .guarantee-table-block{container-type:inline-size}.property-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.property-cell{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:2rem;border-bottom:1px solid var(--rule-strong)}.property-cell:nth-child(odd){border-right:1px solid var(--rule-strong)}.property-cell dt{color:var(--ink-secondary)}.property-cell dd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.375rem;line-height:1.5;order:-1;margin:0;border:1px solid var(--ink);padding:.5rem .75rem;max-width:100%;font-weight:500}.guarantee-spec .guarantee-closing{margin:0;padding:1.25rem 2rem}.guarantee-spec .guarantee-quote{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem;border-left:1px solid var(--rule-strong)}.guarantee-spec .guarantee-quote figcaption{margin-top:0;padding-top:1.25rem;border-top:1px solid var(--rule-strong)}@container (max-width: 32rem){.property-register{grid-template-columns:minmax(0,1fr)}.property-cell:nth-child(odd){border-right:0}}@media(max-width:1099px){.guarantee-spec-details{grid-template-columns:minmax(0,1fr)}.guarantee-spec .guarantee-quote{border-left:0;border-top:1px solid var(--rule-strong)}}@media(max-width:767px){.guarantee-spec>h2,.property-cell,.guarantee-spec .guarantee-quote{padding:1.25rem}.guarantee-spec .guarantee-closing{padding:1.25rem}.property-register{grid-template-columns:minmax(0,1fr)}.property-cell:nth-child(odd){border-right:0}}@media print{.property-cell{-moz-column-break-inside:avoid;break-inside:avoid}}.sheet-section{padding:3rem 2rem;border-top:1px solid var(--rule);overflow-wrap:anywhere}.page-sheet>.derive{padding-block:3rem}.page-sheet>.hero .hero-bottom{padding-block:3rem}.inline-highlight{background:var(--accent);color:var(--paper);padding:0 .14em;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sheet-section h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.035em;font-weight:500}.section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem}.section-heading>p{color:var(--ink-secondary);max-width:44ch}.problem-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:2.5rem 0 0;border-block:1px solid var(--rule)}.problem-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;border-left:1px solid var(--rule)}.problem-steps li:first-child{border-left:0;padding-left:0}.problem-steps li:last-child{padding-right:0}.step-number,.derivable-stamp{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.4;font-variant-numeric:tabular-nums}.step-number{color:var(--ink-muted)}.problem-steps p{margin-bottom:1rem}.derivable-stamp{margin-top:auto;border:1px solid var(--rule-strong);padding:.25rem .5rem;color:var(--ink-secondary)}.watch-heading{display:block;margin-bottom:2rem}.watch-heading>p{margin-top:2rem}.demo-figure{margin:0}.demo-panel{position:relative;border:1px solid var(--rule-strong)}.demo-panel video,.demo-print-poster{display:block;width:100%;height:auto;aspect-ratio:1920 / 1078;background:var(--surface)}.demo-panel .demo-print-poster{display:none}.demo-corner{position:absolute;pointer-events:none;z-index:1;width:.75rem;height:.75rem}.demo-tl{top:-1px;left:-1px;border-top:2px solid var(--ink);border-left:2px solid var(--ink)}.demo-tr{top:-1px;right:-1px;border-top:2px solid var(--ink);border-right:2px solid var(--ink)}.demo-bl{bottom:-1px;left:-1px;border-bottom:2px solid var(--ink);border-left:2px solid var(--ink)}.demo-br{bottom:-1px;right:-1px;border-bottom:2px solid var(--ink);border-right:2px solid var(--ink)}.demo-description-block{width:calc(50% - 1rem);max-width:44ch;margin-top:1.25rem}.demo-description{color:var(--ink-secondary)}.entry-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;border-top:1px solid var(--rule)}.entry-points>div{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.entry-points>div:first-child{padding-left:0}.entry-points>div+div{border-left:1px solid var(--rule)}.entry-points>div:last-child{padding-right:0}.entry-points h3{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.4;font-weight:400;margin:0}.entry-points a{color:var(--accent)}.entry-points p{color:var(--ink-secondary)}.guarantee-details{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem;margin-top:2rem;align-items:start}.property-table{margin:0;border-block:2px solid var(--ink)}.property-table>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem;padding:1.25rem 0}.property-table>div+div{border-top:1px solid var(--rule)}.property-table dd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.5;font-variant-numeric:tabular-nums;margin:0;align-self:center;color:var(--ink-secondary)}.guarantee-quote,.guarantee-quote blockquote{margin:0}.guarantee-quote blockquote{font-size:1.375rem;line-height:1.5}.guarantee-quote figcaption{font-size:.875rem;line-height:1.5;margin-top:1.25rem;color:var(--ink-secondary)}.guarantee-closing{margin-top:1.25rem;font-size:1.125rem;line-height:1.6;font-weight:400}.page-sheet>:is(.hero,.derive,.sheet-section){position:relative}.page-sheet>:is(.hero,.derive,.sheet-section):before{position:absolute;top:.25rem;right:.5rem;font-family:var(--font-mono);font-size:.75rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-muted);pointer-events:none}.page-sheet>.hero:before{content:"01"}.page-sheet>.problem-section:before{content:"02"}.page-sheet>.derive:before{content:"03"}.page-sheet>.watch-section:before{content:"04"}.page-sheet>.guarantee-section:before{content:"05"}@media(max-width:1099px){.guarantee-details{grid-template-columns:1fr;gap:2rem}}@media(max-width:767px){.sheet-section{padding-inline:1.25rem}.section-heading{grid-template-columns:1fr;gap:1.25rem}.problem-steps{grid-template-columns:1fr}.problem-steps li{border-left:0;padding:1.25rem 0}.problem-steps li+li{border-top:1px solid var(--rule)}.entry-points{grid-template-columns:1fr}.entry-points>div{padding:1.25rem 0}.entry-points>div+div{border-left:0;border-top:1px solid var(--rule)}.property-table>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.75rem}.demo-description-block{width:auto}}@media print{.demo-panel video{display:none}.demo-panel .demo-print-poster{display:block}.demo-panel,.property-table>div,.guarantee-quote{-moz-column-break-inside:avoid;break-inside:avoid}.sheet-section{padding-block:5mm}}.comparison-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0 0}.comparison-record{border-top:1px solid var(--rule);padding-top:1rem}.comparison-record>dt{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.4;margin-bottom:1rem;color:var(--ink-secondary)}.comparison-record>dd{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:.75rem;margin:0;text-align:left}.comparison-record>dd+dd{margin-top:.75rem}.comparison-name{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.4;color:var(--ink-secondary);padding-top:.25rem}@media(max-width:1099px){.comparison-records{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.comparison-records{grid-template-columns:minmax(0,1fr)}}@media print{.comparison-record{-moz-column-break-inside:avoid;break-inside:avoid}}.roadmap-diagram{display:grid;grid-template-columns:minmax(0,1fr) 6rem minmax(0,2fr);grid-template-rows:repeat(4,minmax(5rem,1fr));margin-top:2rem}.roadmap-input{grid-column:1;grid-row:1 / 5;align-self:center;justify-self:end;display:flex;align-items:center;flex-direction:column;gap:.75rem;min-width:0;width:16rem;max-width:100%;padding:1.5rem;border:1px solid var(--rule-strong)}.roadmap-file{display:block;width:6rem;height:auto;max-width:100%;fill:none;stroke:var(--ink);stroke-width:1.5}.roadmap-file-detail{stroke:var(--rule-strong);stroke-width:1}.roadmap-input p{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.5;text-align:center}.roadmap-connectors{grid-column:2;grid-row:1 / 5;width:100%;height:100%;min-height:0;overflow:visible;fill:none}.roadmap-connectors path{vector-effect:non-scaling-stroke}.roadmap-branch-shipping{stroke:var(--accent);stroke-width:2}.roadmap-branch-proposed{stroke:var(--rule-strong);stroke-width:1}.roadmap-branch-proposed .roadmap-branch-line{stroke-dasharray:4px 5px}.roadmap-output{grid-column:3;min-width:0;padding-block:.5rem;display:flex;align-items:center}.roadmap-document{width:100%;padding:.75rem 1rem;border:1px dashed var(--rule-strong)}.roadmap-document-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.roadmap-document h3{font-size:1.125rem;line-height:1.6;font-weight:400;margin:0}.roadmap-document .derivable-stamp{margin-top:0}.roadmap-document>p{font-size:.875rem;line-height:1.5;margin-top:.5rem;color:var(--ink-secondary)}.roadmap-output-shipping .roadmap-document{border:2px solid var(--accent);background:#eaf0f1}.roadmap-output-shipping h3{font-weight:700}.roadmap-document .roadmap-shipping-stamp{border-color:var(--accent);color:var(--accent);font-weight:700}.roadmap-later-note{font-size:.875rem;line-height:1.5;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--rule);color:var(--ink-secondary)}.roadmap-connectors .roadmap-reveal-line{fill:none;stroke:#fff;stroke-width:16;stroke-linecap:round;vector-effect:none}@keyframes roadmap-travel{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes roadmap-arrival{0%{opacity:0}to{opacity:1}}@media screen and (min-width:768px)and (prefers-reduced-motion:no-preference){.roadmap-ready .roadmap-reveal-line{stroke-dasharray:1;animation:roadmap-travel var(--draw) var(--start) linear both paused}.roadmap-ready .roadmap-branch{animation:roadmap-arrival 1ms var(--start) steps(1,start) both paused}.roadmap-ready .roadmap-output{animation:roadmap-arrival var(--arrive) calc(var(--start) + var(--draw)) ease-out both paused}.roadmap-ready.roadmap-play :is(.roadmap-reveal-line,.roadmap-branch,.roadmap-output){animation-play-state:running}}@media(max-width:767px){.roadmap-diagram{display:flex;flex-direction:column}.roadmap-input{align-self:stretch;width:auto;padding:1rem}.roadmap-connectors{display:none}.roadmap-output{position:relative;padding-left:1.5rem}.roadmap-output:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px dashed var(--rule-strong)}.roadmap-output:after{content:"";position:absolute;left:0;top:50%;width:1.5rem;border-top:1px dashed var(--rule-strong)}.roadmap-output-shipping:before{border-left:2px solid var(--accent)}.roadmap-output-shipping:after{border-top:2px solid var(--accent)}.roadmap-output:last-child:before{bottom:50%}}@media print{.roadmap-diagram,.roadmap-document{-moz-column-break-inside:avoid;break-inside:avoid}}
