.mf-traced[data-text]{position:relative}.mf-traced[data-text]:after,.mf-traced[data-text]:before{content:attr(data-text);content:attr(data-text) /"";position:absolute;inset:0;pointer-events:none;opacity:0}.mf-traced[data-text]:before{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px var(--copper)}.mf-traced[data-text]:after{color:var(--ink);-webkit-text-fill-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.mf-traced[data-text]{--mf-trace-dur:calc(var(--mf-long) * 4);animation:mf-trace-host var(--mf-trace-dur) linear backwards}.mf-traced[data-text]:before{animation:mf-trace-outline var(--mf-trace-dur) var(--mf-ease-enter) backwards}.mf-traced[data-text]:after{animation:mf-trace-ink var(--mf-trace-dur) var(--mf-ease-enter) backwards}.mf-traced .mf-register:before{animation:none}}@keyframes mf-trace-outline{0%{opacity:1;clip-path:inset(-.25em 100% -.25em -.25em)}48%{opacity:1;clip-path:inset(-.25em -.25em -.25em -.25em)}88%{opacity:1;clip-path:inset(-.25em -.25em -.25em -.25em)}to{opacity:0;clip-path:inset(-.25em -.25em -.25em -.25em)}}@keyframes mf-trace-ink{0%,36%{opacity:1;clip-path:inset(-.25em 100% -.25em -.25em)}84%,88%{opacity:1;clip-path:inset(-.25em -.25em -.25em -.25em)}to{opacity:0;clip-path:inset(-.25em -.25em -.25em -.25em)}}@media (forced-colors:active){.mf-traced[data-text]{animation:none}.mf-traced[data-text]:after,.mf-traced[data-text]:before{display:none}}.mf-crop-marks{--mf-crop-len:14px;--mf-crop-off:20px;position:absolute;inset:0;z-index:3;pointer-events:none}.mf-crop-marks[data-bleed]{inset:var(--mf-crop-off)}.mf-crop-mark{position:absolute;inset:0}.mf-crop-mark:after,.mf-crop-mark:before{content:"";position:absolute;background:var(--copper)}.mf-crop-mark:before{width:var(--mf-crop-len);height:1px;transform:scaleX(0)}.mf-crop-mark:after{width:1px;height:var(--mf-crop-len);transform:scaleY(0)}.mf-crop-mark[data-corner=tl]:before{top:0;left:calc(var(--mf-crop-off) * -1);transform-origin:right center}.mf-crop-mark[data-corner=tl]:after{left:0;top:calc(var(--mf-crop-off) * -1);transform-origin:center bottom}.mf-crop-mark[data-corner=tr]:before{top:0;right:calc(var(--mf-crop-off) * -1);transform-origin:left center}.mf-crop-mark[data-corner=tr]:after{right:0;top:calc(var(--mf-crop-off) * -1);transform-origin:center bottom}.mf-crop-mark[data-corner=br]:before{bottom:0;right:calc(var(--mf-crop-off) * -1);transform-origin:left center}.mf-crop-mark[data-corner=br]:after{right:0;bottom:calc(var(--mf-crop-off) * -1);transform-origin:center top}.mf-crop-mark[data-corner=bl]:before{bottom:0;left:calc(var(--mf-crop-off) * -1);transform-origin:right center}.mf-crop-mark[data-corner=bl]:after{left:0;bottom:calc(var(--mf-crop-off) * -1);transform-origin:center top}@media (hover:hover){:is(.group,a):focus-visible .mf-crop-mark:after,:is(.group,a):focus-visible .mf-crop-mark:before,:is(.group,a,[data-crop-scope]):hover .mf-crop-mark:after,:is(.group,a,[data-crop-scope]):hover .mf-crop-mark:before,[data-crop-scope]:has(:focus-visible) .mf-crop-mark:after,[data-crop-scope]:has(:focus-visible) .mf-crop-mark:before{transform:none}}@media (prefers-reduced-motion:no-preference){.mf-crop-mark:after,.mf-crop-mark:before{transition:transform var(--mf-slow) var(--mf-ease)}.mf-crop-mark[data-corner=tr]:after,.mf-crop-mark[data-corner=tr]:before{transition-delay:calc(var(--mf-quick) / 3)}.mf-crop-mark[data-corner=br]:after,.mf-crop-mark[data-corner=br]:before{transition-delay:calc(var(--mf-quick) / 3 * 2)}.mf-crop-mark[data-corner=bl]:after,.mf-crop-mark[data-corner=bl]:before{transition-delay:var(--mf-quick)}}@property --mf-gc-rule{syntax:"<number>";inherits:true;initial-value:1}@property --mf-gc-fill{syntax:"<number>";inherits:true;initial-value:1}@property --mf-gc-edge{syntax:"<number>";inherits:true;initial-value:1}@keyframes mf-ground-cut{0%{--mf-gc-rule:0;--mf-gc-fill:0;--mf-gc-edge:0}30%{--mf-gc-rule:1;--mf-gc-fill:0;--mf-gc-edge:0}84%{--mf-gc-rule:1;--mf-gc-fill:1;--mf-gc-edge:0}to{--mf-gc-rule:1;--mf-gc-fill:1;--mf-gc-edge:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mf-ground-cut{animation:mf-ground-cut linear both;animation-timeline:view();animation-timing-function:var(--mf-ease);animation-range:entry 0 entry 44vh;clip-path:inset(0 calc((1 - var(--mf-gc-rule)) * 100%) calc((1 - var(--mf-gc-fill)) * (100% - 2px)) 0)}.mf-ground-cut.mf-plate-edge:after{transform-origin:left center;scale:var(--mf-gc-edge) 1}}}.mf-dim{position:relative;padding-top:28px}.mf-dim[data-vertical]{padding-right:64px}.mf-dim__h,.mf-dim__v{position:absolute;pointer-events:none}.mf-dim__h{left:0;right:0;top:8px;height:9px}.mf-dim[data-vertical] .mf-dim__h{right:64px}.mf-dim__v{right:44px;top:28px;bottom:0;width:9px}.mf-dim__h:before,.mf-dim__v:before{content:"";position:absolute;background:var(--copper)}.mf-dim__h:before{left:0;right:0;top:4px;height:1px;transform:scaleX(0)}.mf-dim__v:before{top:0;bottom:0;left:4px;width:1px;transform:scaleY(0)}.mf-dim__tick{position:absolute;background:var(--copper)}.mf-dim__h .mf-dim__tick{top:0;width:1px;height:9px;transform:scaleY(0)}.mf-dim__h .mf-dim__tick[data-end=start]{left:0}.mf-dim__h .mf-dim__tick[data-end=end]{right:0}.mf-dim__v .mf-dim__tick{left:0;width:9px;height:1px;transform:scaleX(0)}.mf-dim__v .mf-dim__tick[data-end=start]{top:0}.mf-dim__v .mf-dim__tick[data-end=end]{bottom:0}.mf-dim__label{position:absolute;font-family:var(--font-mono);font-weight:400;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1;color:var(--copper);background:var(--paper);white-space:nowrap;clip-path:inset(0 50% 0 50%)}.mf-dim__h .mf-dim__label{left:50%;top:0;translate:-50% 0;padding:0 7px}.mf-dim__v .mf-dim__label{left:16px;top:50%;translate:0 -50%;padding:0 2px}.bg-card .mf-dim__label{background:var(--card)}.mf-dim:focus-within .mf-dim__h:before,.mf-dim:focus-within .mf-dim__tick,.mf-dim:focus-within .mf-dim__v:before,.mf-dim:hover .mf-dim__h:before,.mf-dim:hover .mf-dim__tick,.mf-dim:hover .mf-dim__v:before{transform:none}.mf-dim:focus-within .mf-dim__label,.mf-dim:hover .mf-dim__label{clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:no-preference){.mf-dim__h:before{transition:transform var(--mf-long) var(--mf-ease)}.mf-dim__v:before{transition:transform var(--mf-long) var(--mf-ease) var(--mf-quick)}.mf-dim__tick{transition:transform var(--mf-base) var(--mf-ease) var(--mf-slow)}.mf-dim__label{transition:clip-path var(--mf-slow) var(--mf-ease) var(--mf-base)}}.mf-dim[tabindex]:focus-visible{outline:2px solid var(--copper);outline-offset:4px}@property --mf-cols{syntax:"<number>";inherits:true;initial-value:1}@property --mf-rows{syntax:"<number>";inherits:true;initial-value:1}@property --mf-pd-rule{syntax:"<number>";inherits:true;initial-value:1}@property --mf-pd-fill{syntax:"<number>";inherits:true;initial-value:1}@property --mf-trace{syntax:"<number>";inherits:true;initial-value:1}@keyframes mf-cols-in{0%{--mf-cols:0}to{--mf-cols:1}}@keyframes mf-rows-in{0%{--mf-rows:0}to{--mf-rows:1}}@keyframes mf-plate-drop-in{0%{--mf-pd-rule:0;--mf-pd-fill:0}35%{--mf-pd-rule:1;--mf-pd-fill:0}to{--mf-pd-rule:1;--mf-pd-fill:1}}@keyframes mf-caption-set-in{0%{clip-path:inset(0 100% 0 0)}}@keyframes mf-trace-in{0%{--mf-trace:0}to{--mf-trace:1}}@keyframes mf-trace-host{0%,99%{border-color:transparent}}.mf-trace{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mf-cols-draw{view-timeline-name:--mf-cols-tl}.mf-cols-draw>*{animation:mf-cols-in linear both;animation-timeline:--mf-cols-tl;animation-timing-function:var(--mf-ease);animation-range:entry 0 entry 36vh;-o-border-image:linear-gradient(to bottom,var(--mf-line-ink,var(--line)) calc(var(--mf-cols) * 100%),transparent 0) 1;border-image:linear-gradient(to bottom,var(--mf-line-ink,var(--line)) calc(var(--mf-cols) * 100%),transparent 0) 1}.mf-rows-draw>*{animation:mf-rows-in linear both;animation-timeline:view();animation-timing-function:var(--mf-ease);animation-range:entry 0 entry 24vh;-o-border-image:linear-gradient(to right,var(--mf-line-ink,var(--line)) calc(var(--mf-rows) * 100%),transparent 0) 1;border-image:linear-gradient(to right,var(--mf-line-ink,var(--line)) calc(var(--mf-rows) * 100%),transparent 0) 1}.mf-plate-drop{animation:mf-plate-drop-in linear both;animation-timeline:view();animation-timing-function:var(--mf-ease);animation-range:entry 0 entry 40vh;background-image:linear-gradient(var(--line-2),var(--line-2));background-repeat:no-repeat;background-position:0 0;background-size:calc(var(--mf-pd-rule) * 100%) 1px}.mf-plate-drop>*{clip-path:inset(0 0 calc((1 - var(--mf-pd-fill)) * 100%) 0)}.mf-caption-set{animation:mf-caption-set-in linear both;animation-timeline:view();animation-timing-function:var(--mf-ease);animation-range:entry 0 entry 12vh}.mf-trace{animation:mf-trace-in linear both,mf-trace-host linear both;animation-timeline:view(),view();animation-timing-function:var(--mf-ease),linear;animation-range:entry 0 entry 38vh}.mf-trace:after{content:"";position:absolute;inset:-1px;border:1px solid var(--mf-line-ink,var(--line));border-radius:inherit;pointer-events:none;-webkit-mask:conic-gradient(var(--ink) calc(var(--mf-trace) * 1turn),transparent 0);mask:conic-gradient(var(--ink) calc(var(--mf-trace) * 1turn),transparent 0);opacity:calc((1 - var(--mf-trace)) * 1000)}}}@media (forced-colors:active){.mf-trace:after{display:none}}.mf-riso{position:relative;display:inline-block;isolation:isolate}.mf-riso__plate{position:absolute;inset:0;color:var(--copper);mix-blend-mode:multiply;translate:calc(var(--mf-riso, 2px) * -1) calc(var(--mf-riso, 2px) * -.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mf-riso__ink{position:relative;mix-blend-mode:multiply}@media (forced-colors:active){.mf-riso__plate{display:none}}@property --mf-bleed{syntax:"<number>";inherits:false;initial-value:1}@keyframes mf-bleed-in{0%{--mf-bleed:0}to{--mf-bleed:1}}@supports (animation-timeline:view()) and ((-webkit-mask-composite:source-in,xor) or (mask-composite:intersect)){@media (prefers-reduced-motion:no-preference){.mf-bleed{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--mf-bleed) * 180% - 80%),transparent calc(var(--mf-bleed) * 180% - 40%)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0.45 1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23b)'/%3E%3C/svg%3E"),linear-gradient(to bottom,#000 0,#000 calc(var(--mf-bleed) * 180% - 10%),transparent calc(var(--mf-bleed) * 180% - 10%));mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--mf-bleed) * 180% - 80%),transparent calc(var(--mf-bleed) * 180% - 40%)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0.45 1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23b)'/%3E%3C/svg%3E"),linear-gradient(to bottom,#000 0,#000 calc(var(--mf-bleed) * 180% - 10%),transparent calc(var(--mf-bleed) * 180% - 10%));-webkit-mask-size:100% 100%,180px 180px,100% 100%;mask-size:100% 100%,180px 180px,100% 100%;-webkit-mask-repeat:no-repeat,repeat,no-repeat;mask-repeat:no-repeat,repeat,no-repeat;-webkit-mask-composite:source-over,source-in,xor;mask-composite:add,intersect;animation:mf-bleed-in linear both;animation-timeline:view();animation-range:entry 0 entry 40vh}}}.mf-hatch{position:absolute;inset:0;pointer-events:none}.mf-hatch--tight{background-image:repeating-linear-gradient(45deg,var(--ink-2) 0 1px,transparent 1px 5px);opacity:.3}.mf-hatch--normal{background-image:repeating-linear-gradient(45deg,var(--ink-2) 0 1px,transparent 1px 8px);opacity:.26}.mf-hatch--loose{background-image:repeating-linear-gradient(45deg,var(--ink-2) 0 1px,transparent 1px 13px);opacity:.22}.mf-contour{position:absolute;inset:0;pointer-events:none;background-image:repeating-radial-gradient(circle at var(--mf-contour-from,62% 44%),transparent 0 19px,var(--line-2) 19px 20px),radial-gradient(circle at var(--mf-contour-from,62% 44%),transparent 0 122px,var(--copper) 122px 124px,transparent 124px);opacity:.34}.tone-noir .mf-contour{background-image:repeating-radial-gradient(circle at var(--mf-contour-from,62% 44%),transparent 0 19px,var(--ink-2) 19px 20px),radial-gradient(circle at var(--mf-contour-from,62% 44%),transparent 0 122px,var(--copper) 122px 124px,transparent 124px);opacity:.15}.mf-dust{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg fill='%238C5945'%3E%3Ccircle cx='31' cy='47' r='1.5' opacity='.34'/%3E%3Ccircle cx='118' cy='22' r='1' opacity='.2'/%3E%3Ccircle cx='202' cy='71' r='1.7' opacity='.28'/%3E%3Ccircle cx='74' cy='131' r='1.1' opacity='.24'/%3E%3Ccircle cx='166' cy='158' r='1.4' opacity='.3'/%3E%3Ccircle cx='239' cy='196' r='1' opacity='.18'/%3E%3Ccircle cx='19' cy='214' r='1.6' opacity='.26'/%3E%3Ccircle cx='97' cy='243' r='1.2' opacity='.22'/%3E%3Ccircle cx='141' cy='96' r='1' opacity='.16'/%3E%3Ccircle cx='58' cy='183' r='1.3' opacity='.2'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat}.mf-patina{background-image:linear-gradient(116deg,var(--copper) 0,var(--copper-cta) 52%,var(--copper-deep) 100%)}.mf-build{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:900px){.mf-build{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px}}.mf-build__step{padding:30vh 0}.mf-build__step:first-child{padding-top:8vh}.mf-build__step:last-child{padding-bottom:20vh}.mf-build__stage{order:-1}@media (min-width:900px){.mf-build__stage{order:0}}.mf-build__pin{position:sticky;top:96px;height:58vh;min-height:320px}.mf-build__disc{position:absolute;translate:-50% -50%;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--ink);background:var(--paper);font-family:var(--font-mono);font-size:11px;color:var(--ink)}@keyframes mf-build-in{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()) and (timeline-scope:--x){@media (prefers-reduced-motion:no-preference){.mf-build__callout,.mf-build__disc{animation:mf-build-in both;animation-range:entry 40% entry 90%}}}@property --hlp{syntax:"<number>";inherits:true;initial-value:1}.mf-hl{--mf-hl-ink:color-mix(in srgb,var(--copper) 28%,transparent);background:none;color:inherit}.tone-noir .mf-hl{--mf-hl-ink:color-mix(in srgb,var(--copper) 42%,transparent)}.mf-hl__w{background-image:linear-gradient(var(--mf-hl-ink),var(--mf-hl-ink));background-repeat:no-repeat;background-position:0 90%;background-size:calc(clamp(0, (var(--hlp, 1) - var(--s, 0)) / var(--l, 1), 1) * 100%) 50%;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mf-hl{animation:mf-hl-cross linear backwards;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes mf-hl-cross{0%{--hlp:0}}@media (forced-colors:active){.mf-hl{background:Mark;color:MarkText}.mf-hl__w{background-image:none}}