.line[data-astro-cid-5zguwysj]+.line[data-astro-cid-5zguwysj]{margin-block-start:var(--spacing-xl)}.line__name[data-astro-cid-5zguwysj]{align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm);margin:0 0 var(--spacing-md);border-block-end:2px solid var(--line-accent,var(--color-accent));font-size:var(--text-xl);flex-wrap:wrap;padding-block-end:var(--spacing-sm);display:flex}.line__name[data-astro-cid-5zguwysj] a[data-astro-cid-5zguwysj]{color:inherit;text-decoration:none}.line__name[data-astro-cid-5zguwysj] a[data-astro-cid-5zguwysj]:hover{color:var(--line-accent,var(--color-accent))}.line__note[data-astro-cid-5zguwysj]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:400}.line__scroller[data-astro-cid-5zguwysj]{margin-inline:calc(-1 * var(--container-pad));padding-inline:var(--container-pad);overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow-x:auto;mask-image:linear-gradient(90deg,#000 0 calc(100% - 3rem),#0000 100%)}.line__rail[data-astro-cid-5zguwysj]{grid-auto-columns:minmax(8.5rem,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.line__rail[data-astro-cid-5zguwysj]{grid-auto-columns:minmax(0,1fr)}.line__scroller[data-astro-cid-5zguwysj]{margin-inline:0;padding-inline:0;overflow-x:visible;mask-image:none}}.station[data-astro-cid-5zguwysj]{scroll-snap-align:start;position:relative}.station[data-astro-cid-5zguwysj]:before{content:"";background-color:var(--color-border);block-size:1px;transition:background-color var(--duration-state) var(--ease-arrive);position:absolute;inset-block-start:1.5rem;inset-inline:0}.station[data-astro-cid-5zguwysj]:first-child:before{inset-inline-start:50%}.station[data-astro-cid-5zguwysj]:last-child:before{inset-inline-end:50%}.station__hit[data-astro-cid-5zguwysj]{justify-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);color:var(--color-ink);text-decoration:none;display:grid;position:relative}.station__glyph[data-astro-cid-5zguwysj]{z-index:1;background-color:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);block-size:3rem;inline-size:3rem;color:var(--color-ink-muted);transition:color var(--duration-state) var(--ease-arrive), border-color var(--duration-state) var(--ease-arrive), background-color var(--duration-state) var(--ease-arrive);place-items:center;display:grid;position:relative}.section--default[data-astro-cid-5zguwysj] .station__glyph[data-astro-cid-5zguwysj]{background-color:var(--color-surface)}.station__glyph[data-astro-cid-5zguwysj] svg{block-size:1.5rem;inline-size:1.5rem}.station__label[data-astro-cid-5zguwysj]{text-wrap:balance;max-inline-size:9rem;font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center;color:var(--color-ink-muted);transition:color var(--duration-state) var(--ease-arrive)}@media (width>=64rem){.line__rail[data-astro-cid-5zguwysj]{position:relative}.station__hit[data-astro-cid-5zguwysj]{padding-inline:0}.station__label[data-astro-cid-5zguwysj]{padding-inline:2px}.line__rail[data-astro-cid-5zguwysj]:after{content:"";pointer-events:none;inline-size:calc(100% / var(--stations) / 2);background-color:var(--line-accent,var(--color-accent));block-size:3px;margin-block-start:-1px;position:absolute;inset-block-start:1.5rem;inset-inline-start:calc(50% / var(--stations));transform:translate(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.station[data-astro-cid-5zguwysj]:after{content:"";background-color:var(--line-accent,var(--color-accent));transform-origin:0;block-size:2px;animation-name:scribe-x;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--timeline-view);animation-range:cover calc(18% + var(--i) * 44% / var(--stations)) cover calc(18% + (var(--i) + 1) * 44% / var(--stations));margin-block-start:-.5px;position:absolute;inset-block-start:1.5rem;inset-inline:0;transform:scaleX(0)}.station[data-astro-cid-5zguwysj]:first-child:after{inset-inline-start:50%}.station[data-astro-cid-5zguwysj]:last-child:after{inset-inline-end:50%}.line__rail[data-astro-cid-5zguwysj]:after{animation-name:travel-x,workpiece-in;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--timeline-view), var(--timeline-view);animation-range:cover 18% cover 62%,cover 14% cover 20%}}}@supports not (animation-timeline:view()){.line__rail[data-astro-cid-5zguwysj]:after{display:none}}@media (prefers-reduced-motion:reduce){.line__rail[data-astro-cid-5zguwysj]:after{display:none}}}.line__rail[data-astro-cid-5zguwysj]:has(.station__hit:hover) .station[data-astro-cid-5zguwysj],.line__rail[data-astro-cid-5zguwysj]:has(.station__hit:focus-visible) .station[data-astro-cid-5zguwysj],.branch__list[data-astro-cid-5zguwysj]:has(.station__hit:hover) .station[data-astro-cid-5zguwysj],.branch__list[data-astro-cid-5zguwysj]:has(.station__hit:focus-visible) .station[data-astro-cid-5zguwysj]{opacity:.45;transition:opacity var(--duration-state) var(--ease-arrive)}.line__rail[data-astro-cid-5zguwysj]:has(.station__hit:hover) .station[data-astro-cid-5zguwysj]:has(.station__hit:hover),.line__rail[data-astro-cid-5zguwysj]:has(.station__hit:focus-visible) .station[data-astro-cid-5zguwysj]:has(.station__hit:focus-visible),.branch__list[data-astro-cid-5zguwysj]:has(.station__hit:hover) .station[data-astro-cid-5zguwysj]:has(.station__hit:hover),.branch__list[data-astro-cid-5zguwysj]:has(.station__hit:focus-visible) .station[data-astro-cid-5zguwysj]:has(.station__hit:focus-visible){opacity:1}.station[data-astro-cid-5zguwysj]:has(.station__hit:hover):before,.station[data-astro-cid-5zguwysj]:has(.station__hit:focus-visible):before{background-color:var(--line-accent,var(--color-accent))}.station__hit[data-astro-cid-5zguwysj]:hover .station__glyph[data-astro-cid-5zguwysj],.station__hit[data-astro-cid-5zguwysj]:focus-visible .station__glyph[data-astro-cid-5zguwysj]{color:var(--line-accent,var(--color-accent));border-color:var(--line-accent,var(--color-accent));background-color:var(--color-surface)}.station__hit[data-astro-cid-5zguwysj]:hover .station__label[data-astro-cid-5zguwysj],.station__hit[data-astro-cid-5zguwysj]:focus-visible .station__label[data-astro-cid-5zguwysj]{color:var(--color-ink)}.branch[data-astro-cid-5zguwysj]{border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);margin-block-start:var(--spacing-md);padding-block-start:var(--spacing-md);padding-inline-start:var(--spacing-md)}.branch__name[data-astro-cid-5zguwysj]{margin:0 0 var(--spacing-sm);font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-ink-muted);font-weight:700}.branch__list[data-astro-cid-5zguwysj]{gap:var(--spacing-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.station--branch[data-astro-cid-5zguwysj]:before,.station--branch[data-astro-cid-5zguwysj]:after{display:none}.station--branch[data-astro-cid-5zguwysj] .station__hit[data-astro-cid-5zguwysj]{place-items:center start;gap:var(--spacing-sm);grid-template-columns:auto 1fr}.station--branch[data-astro-cid-5zguwysj] .station__glyph[data-astro-cid-5zguwysj]{block-size:2.25rem;inline-size:2.25rem}.station--branch[data-astro-cid-5zguwysj] .station__glyph[data-astro-cid-5zguwysj] svg{block-size:1.15rem;inline-size:1.15rem}.station--branch[data-astro-cid-5zguwysj] .station__label[data-astro-cid-5zguwysj]{text-align:start;max-inline-size:none}.hl__top[data-astro-cid-fqhsf62l]{gap:var(--spacing-lg);padding-block:var(--spacing-xl) var(--spacing-lg);display:grid}@media (width>=48rem){.hl__top[data-astro-cid-fqhsf62l]{padding-block:var(--spacing-lg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.hl__copy[data-astro-cid-fqhsf62l]{z-index:1;position:relative}.hl__eyebrow[data-astro-cid-fqhsf62l]{align-items:center;gap:var(--spacing-sm);display:flex}.hl__eyebrow[data-astro-cid-fqhsf62l]:before{content:"";background:var(--color-accent);block-size:2px;inline-size:2rem}.hl__title[data-astro-cid-fqhsf62l]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--color-ink);margin-block-start:var(--spacing-sm);font-weight:600}.hl__lede[data-astro-cid-fqhsf62l]{max-inline-size:var(--container-copy);font-size:var(--text-lg);text-wrap:pretty;color:var(--color-ink-muted);margin-block-start:var(--spacing-md);line-height:1.6}.hl__actions[data-astro-cid-fqhsf62l]{gap:var(--spacing-sm);flex-wrap:wrap;margin-block-start:var(--spacing-lg);display:flex}.hl__btn[data-astro-cid-fqhsf62l]{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:3rem;font-size:var(--text-sm);transition-property:background-color,color,border-color,scale;transition-duration:var(--duration-feedback);transition-timing-function:var(--ease-arrive);border:1px solid #0000;padding-inline:1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.hl__btn[data-astro-cid-fqhsf62l]:active{scale:.96}.hl__btn--primary[data-astro-cid-fqhsf62l]{background:var(--color-accent-bright);color:var(--color-ink)}.hl__btn--primary[data-astro-cid-fqhsf62l]:hover{background:var(--color-primary);color:var(--color-on-primary)}.hl__btn--ghost[data-astro-cid-fqhsf62l]{border-color:color-mix(in srgb, var(--color-ink) 25%, transparent);color:var(--color-ink)}.hl__btn--ghost[data-astro-cid-fqhsf62l]:hover{border-color:var(--color-ink)}.hl__video[data-astro-cid-fqhsf62l]{align-items:center;gap:var(--spacing-xs);min-height:3rem;padding-inline:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.hl__video[data-astro-cid-fqhsf62l]:hover{text-underline-offset:.25em;text-decoration:underline}@media (width<=47.99rem){.hl__btn[data-astro-cid-fqhsf62l]{flex:1 1 calc(50% - var(--spacing-sm));padding-inline:var(--spacing-xs)}.hl__video[data-astro-cid-fqhsf62l]{flex-basis:100%}}@property --len{syntax:"<number>";inherits:true;initial-value:1}@property --sheen{syntax:"<number>";inherits:true;initial-value:1.2}@property --glow{syntax:"<number>";inherits:true;initial-value:.85}.xt[data-astro-cid-fqhsf62l]{--size:11.5rem;--u:calc(var(--size) / 160);--depth:34rem;--metal:var(--color-aluminum);perspective:1100px;perspective-origin:40% 40%;place-items:center;block-size:28rem;display:none;position:relative}@media (width>=48rem){.xt[data-astro-cid-fqhsf62l]{display:grid}}@media (width>=48rem) and (width<=63.99rem){.xt[data-astro-cid-fqhsf62l]{--size:5.5rem;--depth:15rem;block-size:16rem}}@media (width>=64rem) and (width<=87.99rem){.xt[data-astro-cid-fqhsf62l]{--size:8rem;--depth:22rem;block-size:24rem}}.xt__body[data-astro-cid-fqhsf62l]{inline-size:var(--size);block-size:var(--size);transform-style:preserve-3d;transform:rotateX(calc(-20deg + var(--rx,0deg))) rotateY(calc(-58deg + var(--ry,0deg))) translateZ(calc(var(--depth) * -.55));transition:transform var(--duration-panel) var(--ease-arrive);position:relative}.xt__wall[data-astro-cid-fqhsf62l]{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));inline-size:calc(var(--l) * var(--u) + .5px);block-size:calc(var(--depth) * var(--len));transform-origin:0 0;transform:rotateZ(var(--a)) rotateX(90deg);backface-visibility:hidden;background:linear-gradient(0deg, transparent calc(var(--sheen) * 100% - 22%), #ffffff8c calc(var(--sheen) * 100% - 8%), transparent calc(var(--sheen) * 100%)), linear-gradient(0deg, #00000038, #0000000a 55%, #ffffff29 94%, #ffffff52), linear-gradient(90deg, #ffffff1a, transparent 30%, transparent 70%, #00000014), color-mix(in oklch, var(--metal) calc(var(--lit) * 100%), var(--color-ink));position:absolute}.xt__face[data-astro-cid-fqhsf62l]{block-size:100%;inline-size:100%;transform:translateZ(calc(var(--depth) * var(--len)));position:absolute;inset:0;overflow:visible}.xt__face-fill[data-astro-cid-fqhsf62l]{fill:color-mix(in oklch, var(--metal) 88%, white)}.xt__face-lines[data-astro-cid-fqhsf62l]{stroke:color-mix(in oklch, var(--color-ink) 40%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.xt__face-lines[data-astro-cid-fqhsf62l]>path[data-astro-cid-fqhsf62l]:first-child{stroke:var(--color-accent);stroke-width:2.5px}.xt__glow[data-astro-cid-fqhsf62l]{background:radial-gradient(closest-side, color-mix(in oklch, var(--color-accent-bright) 55%, transparent), transparent);filter:blur(40px);opacity:calc(var(--glow) * .8);pointer-events:none;border-radius:50%;position:absolute;inset:14% 10% 20%}.xt__shadow[data-astro-cid-fqhsf62l]{filter:blur(14px);block-size:18%;translate:4%;transform:skewX(-24deg) scaleX(calc(.35 + .65 * var(--len)));transform-origin:30%;pointer-events:none;background:radial-gradient(closest-side,#00000047,#0000);border-radius:50%;position:absolute;inset-block-end:12%;inset-inline:18% 4%}@media (prefers-reduced-motion:no-preference){.xt[data-astro-cid-fqhsf62l]{animation:xt-extrude 1.6s var(--ease-arrive) .3s both, xt-sheen 1.9s ease-in-out .3s both, xt-glow 2.2s ease-out .3s both}}@keyframes xt-extrude{0%{--len:0}to{--len:1}}@keyframes xt-sheen{0%{--sheen:-.2}to{--sheen:1.2}}@keyframes xt-glow{0%{--glow:0}35%{--glow:1}to{--glow:.85}}.hl__line[data-astro-cid-fqhsf62l]{isolation:isolate;position:relative}.hl__track[data-astro-cid-fqhsf62l]{padding-block:var(--spacing-lg);display:grid;position:relative}.hl__group--extrusion[data-astro-cid-fqhsf62l]{--ground:var(--color-accent-bright);--on-ground:var(--color-ink);color:var(--color-ink)}.hl__group--finishing[data-astro-cid-fqhsf62l]{--ground:var(--color-finishing);--on-ground:var(--color-on-primary);color:var(--color-on-primary)}.hl__zone[data-astro-cid-fqhsf62l]{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:700}.hl__stations[data-astro-cid-fqhsf62l]{gap:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-md) 0 0;padding:0;list-style:none;display:grid}.hl__stop[data-astro-cid-fqhsf62l]{align-items:center;gap:var(--spacing-sm);min-height:2.75rem;color:inherit;text-decoration:none;display:flex}.hl__icon[data-astro-cid-fqhsf62l]{block-size:2.5rem;inline-size:2.5rem;transition:translate var(--duration-state) var(--ease-arrive);flex-shrink:0}.hl__label[data-astro-cid-fqhsf62l]{font-weight:600;line-height:1.25}@media (width>=64rem){.hl__tail[data-astro-cid-fqhsf62l]{white-space:nowrap}}.hl__label[data-astro-cid-fqhsf62l] .hl__arrow{vertical-align:-.125em;margin-inline-start:.375rem;display:inline-block}.hl__stop[data-astro-cid-fqhsf62l] .hl__arrow{opacity:.45;transition-property:opacity,translate;transition-duration:var(--duration-feedback);transition-timing-function:var(--ease-arrive);translate:0}.hl__stop[data-astro-cid-fqhsf62l]:hover .hl__arrow,.hl__stop[data-astro-cid-fqhsf62l]:focus-visible .hl__arrow{opacity:1;translate:.25rem}.hl__group--extrusion[data-astro-cid-fqhsf62l] .hl__stop[data-astro-cid-fqhsf62l]:focus-visible{outline-color:var(--color-ink)}.hl__group--finishing[data-astro-cid-fqhsf62l] .hl__stop[data-astro-cid-fqhsf62l]:focus-visible{outline-color:var(--color-on-primary)}.hl__stop[data-astro-cid-fqhsf62l]:hover .hl__icon[data-astro-cid-fqhsf62l]{translate:0 -.25rem}.hl__fields[data-astro-cid-fqhsf62l]{display:none}@media (width<=47.99rem){.hl__track[data-astro-cid-fqhsf62l]{padding-block:0}.hl__group[data-astro-cid-fqhsf62l]{padding-block:var(--spacing-lg);background:var(--ground);box-shadow:0 0 0 100vmax var(--ground);clip-path:inset(0 -100vmax)}.hl__stations[data-astro-cid-fqhsf62l]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.hl__fields[data-astro-cid-fqhsf62l]{z-index:-1;grid-template-columns:calc((100% - min(100%, var(--container-page))) / 2 + var(--container-pad) + (min(100%, var(--container-page)) - 2 * var(--container-pad)) * 2 / 3) 1fr;display:grid;position:absolute;inset:0}.hl__field--extrusion[data-astro-cid-fqhsf62l]{background:var(--color-accent-bright)}.hl__field--finishing[data-astro-cid-fqhsf62l]{background:var(--color-finishing)}.hl__track[data-astro-cid-fqhsf62l]{grid-template-columns:2fr 1fr}.hl__zone[data-astro-cid-fqhsf62l]{padding-inline-start:var(--spacing-sm)}.hl__group--finishing[data-astro-cid-fqhsf62l]{padding-inline-start:var(--spacing-lg)}.hl__group--extrusion[data-astro-cid-fqhsf62l] .hl__stations[data-astro-cid-fqhsf62l]{grid-template-columns:repeat(4,minmax(0,1fr))}.hl__group--finishing[data-astro-cid-fqhsf62l] .hl__stations[data-astro-cid-fqhsf62l]{grid-template-columns:repeat(2,minmax(0,1fr))}.hl__stations[data-astro-cid-fqhsf62l]{gap:0}.hl__stations[data-astro-cid-fqhsf62l]>li[data-astro-cid-fqhsf62l]{padding-inline:var(--spacing-sm);border-inline-start:1px solid color-mix(in srgb, var(--on-ground) 28%, transparent)}.hl__stop[data-astro-cid-fqhsf62l]{align-items:flex-start;gap:var(--spacing-sm);padding-block:var(--spacing-xs);flex-direction:column}.hl__icon[data-astro-cid-fqhsf62l]{block-size:3rem;inline-size:3rem}}@media (width>=48rem) and (width<=63.99rem){.hl__group--finishing[data-astro-cid-fqhsf62l]{padding-inline-start:var(--spacing-sm)}}@media (width>=80rem){.hl__stations[data-astro-cid-fqhsf62l]>li[data-astro-cid-fqhsf62l],.hl__zone[data-astro-cid-fqhsf62l]{padding-inline-start:var(--spacing-md)}}.hf__stage[data-astro-cid-esw62bh3]{display:grid;position:relative}.hf__field--extrusion[data-astro-cid-esw62bh3]{--ground:var(--color-accent-bright);--on-ground:var(--color-ink)}.hf__field--finishing[data-astro-cid-esw62bh3]{--ground:var(--color-finishing);--on-ground:var(--color-on-primary)}.hf__field[data-astro-cid-esw62bh3]{isolation:isolate;padding:var(--spacing-lg) var(--container-pad) 0;background:var(--ground);color:var(--on-ground);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.hf__art[data-astro-cid-esw62bh3]{z-index:-1;block-size:auto;inline-size:min(32rem,70%);color:color-mix(in srgb, var(--on-ground) 20%, transparent);pointer-events:none;position:absolute;inset-block-start:var(--spacing-md)}.hf__field--extrusion[data-astro-cid-esw62bh3] .hf__art[data-astro-cid-esw62bh3]{inset-inline-end:calc(-1 * var(--spacing-lg))}.hf__field--finishing[data-astro-cid-esw62bh3] .hf__art[data-astro-cid-esw62bh3]{inset-inline-start:calc(-1 * var(--spacing-lg))}@media (prefers-reduced-motion:no-preference){.hf__art[data-astro-cid-esw62bh3] [data-astro-cid-esw62bh3]:is(path,rect,circle):not([stroke-dasharray]){stroke-dasharray:1;stroke-dashoffset:1px;animation:hf-draw 2.4s var(--ease-arrive) .4s forwards}}@keyframes hf-draw{to{stroke-dashoffset:0}}.hf__name[data-astro-cid-esw62bh3]{gap:var(--spacing-sm);display:grid}.hf__label[data-astro-cid-esw62bh3]{font-family:var(--font-heading);font-size:min(calc(var(--text-display) * 1.7), 15vw);letter-spacing:-.035em;font-weight:600;line-height:.88}.hf__count[data-astro-cid-esw62bh3]{align-items:center;gap:var(--spacing-xs);font-size:var(--text-lg);font-weight:600;display:inline-flex}.hf__field[data-astro-cid-esw62bh3] .hf__arrow{transition:translate var(--duration-state) var(--ease-arrive)}.hf__field[data-astro-cid-esw62bh3]:hover .hf__arrow,.hf__field[data-astro-cid-esw62bh3]:focus-visible .hf__arrow{translate:.375rem}.hf__photo[data-astro-cid-esw62bh3]{margin:var(--spacing-lg) calc(-1 * var(--container-pad)) 0;align-self:end;display:block;position:relative;overflow:hidden}.hf__photo[data-astro-cid-esw62bh3]:after{content:"";background:linear-gradient(180deg, var(--ground), color-mix(in srgb, var(--ground) 55%, transparent) 18%, transparent 48%);pointer-events:none;position:absolute;inset:0}.hf__photo[data-astro-cid-esw62bh3] .hf__img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.72)contrast(1.06);inline-size:100%;transition-property:scale,filter;transition-duration:calc(var(--duration-panel) * 2);transition-timing-function:var(--ease-arrive);display:block}@media (hover:hover) and (pointer:fine){.hf__field[data-astro-cid-esw62bh3]:hover .hf__img{filter:saturate()contrast(1.02);scale:1.03}}.hf__field[data-astro-cid-esw62bh3]:after{content:"";z-index:2;border:3px solid var(--on-ground);box-shadow:0 0 0 2px var(--ground), inset 0 0 0 2px var(--ground);opacity:0;pointer-events:none;position:absolute;inset:6px}.hf__field[data-astro-cid-esw62bh3]:focus-visible{outline:none}.hf__field[data-astro-cid-esw62bh3]:focus-visible:after{opacity:1}.hf__plate[data-astro-cid-esw62bh3]{z-index:1;background:var(--color-surface);padding:var(--spacing-lg) var(--container-pad);position:relative}.hf__eyebrow[data-astro-cid-esw62bh3]{align-items:center;gap:var(--spacing-sm);display:flex}.hf__eyebrow[data-astro-cid-esw62bh3]:before{content:"";background:var(--color-accent);block-size:2px;inline-size:2rem}.hf__title[data-astro-cid-esw62bh3]{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--color-ink);margin-block-start:var(--spacing-sm);font-weight:600}.hf__lede[data-astro-cid-esw62bh3]{font-size:var(--text-lg);text-wrap:pretty;color:var(--color-ink-muted);margin-block-start:var(--spacing-md);line-height:1.6}.hf__actions[data-astro-cid-esw62bh3]{gap:var(--spacing-sm);flex-wrap:wrap;margin-block-start:var(--spacing-lg);display:flex}.hf__btn[data-astro-cid-esw62bh3]{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:3rem;font-size:var(--text-sm);transition-property:background-color,color,border-color,scale;transition-duration:var(--duration-feedback);transition-timing-function:var(--ease-arrive);border:1px solid #0000;flex:auto;padding-inline:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.hf__btn[data-astro-cid-esw62bh3]:active{scale:.96}.hf__btn--primary[data-astro-cid-esw62bh3]{background:var(--color-accent-bright);color:var(--color-ink)}.hf__btn--primary[data-astro-cid-esw62bh3]:hover{background:var(--color-primary);color:var(--color-on-primary)}.hf__btn--ghost[data-astro-cid-esw62bh3]{border-color:color-mix(in srgb, var(--color-ink) 25%, transparent);color:var(--color-ink)}.hf__btn--ghost[data-astro-cid-esw62bh3]:hover{border-color:var(--color-ink)}.hf__video[data-astro-cid-esw62bh3]{align-items:center;gap:var(--spacing-xs);min-height:2.75rem;font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:0;margin-block-start:var(--spacing-xs);padding:0;font-weight:600;display:inline-flex}.hf__video[data-astro-cid-esw62bh3]:hover{text-underline-offset:.25em;text-decoration:underline}.hf__stage[data-astro-cid-esw62bh3]{grid-template-columns:1fr 1fr}.hf__plate[data-astro-cid-esw62bh3]:before{content:"";background:linear-gradient(90deg, var(--color-accent-bright) 50%, var(--color-finishing) 50%);block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.hf__field--finishing[data-astro-cid-esw62bh3]{text-align:end;justify-items:end}.hf__field--finishing[data-astro-cid-esw62bh3] .hf__count[data-astro-cid-esw62bh3]{justify-self:end}@media (width<=79.99rem){.hf__plate[data-astro-cid-esw62bh3]{grid-column:1/-1}}@media (width<=63.99rem){.hf__field[data-astro-cid-esw62bh3]{padding:var(--spacing-md) var(--container-pad) 0}.hf__label[data-astro-cid-esw62bh3]{font-size:calc((50vw - 2 * var(--container-pad)) / 4.3)}.hf__count[data-astro-cid-esw62bh3]{font-size:var(--text-sm)}.hf__photo[data-astro-cid-esw62bh3]{margin-block-start:var(--spacing-md)}.hf__actions[data-astro-cid-esw62bh3]{flex-wrap:nowrap}.hf__btn[data-astro-cid-esw62bh3]{padding-inline:var(--spacing-xs);flex:1 1 0}}@media (width>=64rem){.hf__field[data-astro-cid-esw62bh3]{padding:var(--spacing-xl) var(--spacing-xl) 0}.hf__photo[data-astro-cid-esw62bh3]{margin-inline:calc(-1 * var(--spacing-xl));inline-size:calc(100% + 2 * var(--spacing-xl));margin-block-start:var(--spacing-xl)}.hf__photo[data-astro-cid-esw62bh3] .hf__img{aspect-ratio:auto;block-size:clamp(14rem,34vh,22rem)}}@media (width>=64rem) and (width<=79.99rem){.hf__plate[data-astro-cid-esw62bh3]{padding-inline:var(--spacing-xl);grid-column:1/-1}.hf__label[data-astro-cid-esw62bh3]{font-size:min(calc(var(--text-display) * 1.7), 8.5vw)}}@media (width>=80rem){.hf[data-astro-cid-esw62bh3]{--plate:26rem}.hf__stage[data-astro-cid-esw62bh3]{min-block-size:min(50rem, calc(100svh - var(--spacing-header) - 4.5rem))}.hf__label[data-astro-cid-esw62bh3]{font-size:min(calc(var(--text-display) * 1.7), calc((50vw - var(--plate) / 2 - var(--spacing-xl) - var(--spacing-md)) / 4.3))}.hf__plate[data-astro-cid-esw62bh3]{inline-size:var(--plate);padding:var(--spacing-xl) var(--spacing-lg);box-shadow:var(--shadow-lift);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.hf__title[data-astro-cid-esw62bh3]{font-size:var(--text-5xl);line-height:1.02}.hf__lede[data-astro-cid-esw62bh3]{font-size:var(--text-base)}.hf__actions[data-astro-cid-esw62bh3]{flex-wrap:nowrap}.hf__btn[data-astro-cid-esw62bh3]{padding-inline:var(--spacing-sm)}}.hf__foot[data-astro-cid-esw62bh3]{background:var(--color-surface);border-block-end:1px solid var(--color-border)}.hf__stops[data-astro-cid-esw62bh3]{gap:0 var(--spacing-md);padding-block:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:0;list-style:none;display:grid}@media (width>=48rem){.hf__stops[data-astro-cid-esw62bh3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.hf__stops[data-astro-cid-esw62bh3]{grid-template-columns:repeat(6,minmax(0,1fr))}}.hf__stop[data-astro-cid-esw62bh3] a[data-astro-cid-esw62bh3]{align-items:center;gap:var(--spacing-xs);min-height:2.75rem;font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:500;text-decoration:none;display:flex}.hf__stop[data-astro-cid-esw62bh3] a[data-astro-cid-esw62bh3]:before{content:"";background:var(--tick);flex-shrink:0;block-size:.625rem;inline-size:.625rem}.hf__stop--extrusion[data-astro-cid-esw62bh3]{--tick:var(--color-accent-bright)}.hf__stop--finishing[data-astro-cid-esw62bh3]{--tick:var(--color-finishing)}.hf__stop[data-astro-cid-esw62bh3] a[data-astro-cid-esw62bh3]:hover{color:var(--color-ink)}.hero-eyebrow[data-astro-cid-sbbnhkkm]{align-items:center;gap:var(--spacing-xs);display:flex}.hero-eyebrow[data-astro-cid-sbbnhkkm]:before{content:"";background:var(--color-extrusion);flex:none;width:1.5rem;height:2px}@media (width>=64rem){.hero-light__grid[data-astro-cid-sbbnhkkm]{min-height:calc(100svh - var(--spacing-header))}}.hero-field[data-astro-cid-sbbnhkkm]{--hero-gutter:max(var(--container-pad), (100vw - var(--container-page)) / 2 + var(--container-pad));z-index:-1;inset-block:18% -1.5rem;inset-inline:22% calc(-1 * var(--hero-gutter));color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-on-primary) 40%, transparent) 0 1px, transparent 1px 4px), linear-gradient(160deg, color-mix(in srgb, var(--color-accent-bright) 62%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-accent-bright) 30%, var(--color-surface)) 75%);position:absolute;overflow:hidden}.hero-field__art[data-astro-cid-sbbnhkkm]{block-size:auto;inline-size:min(40rem,110%);position:absolute;inset-block-end:-14%;inset-inline-start:-10%}@media (width>=64rem){.hero-field[data-astro-cid-sbbnhkkm]{inset-block:-3rem -1.25rem;inset-inline-start:14%}}.hero-panel__photo[data-astro-cid-sbbnhkkm]{position:relative}.hero-panel__photo[data-astro-cid-sbbnhkkm]:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);pointer-events:none;position:absolute;inset:0}.hero-line[data-astro-cid-sbbnhkkm]{position:relative}.hero-line[data-astro-cid-sbbnhkkm]:before{content:"";background:var(--color-extrusion);transform-origin:0;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]{position:relative}.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:before{content:"";border:2px solid var(--color-extrusion);background:var(--color-surface);block-size:10px;inline-size:10px;transition:background-color var(--duration-feedback) var(--ease-arrive);position:absolute;inset-block-start:calc(-1.75rem - 4px);inset-inline-start:0}.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:has(.hero-line__stop:hover):before,.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:has(.hero-line__stop:focus-visible):before{background:var(--color-extrusion)}@media (width<=47.999rem){.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:nth-child(n+3):before{display:none}}@media (width>=48rem) and (width<=63.999rem){.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:nth-child(n+4):before{display:none}}@media (prefers-reduced-motion:no-preference){.hero-field[data-astro-cid-sbbnhkkm]{animation:hero-fade .9s var(--ease-arrive) 80ms both}.hero-field__art[data-astro-cid-sbbnhkkm] [data-astro-cid-sbbnhkkm]:is(path,circle):not([stroke-dasharray]){stroke-dasharray:1;animation:art-draw 1.6s var(--ease-arrive) .3s both}.hero-line[data-astro-cid-sbbnhkkm]:before{animation:hero-scribe 1.1s var(--ease-arrive) .45s both}.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:before{animation:hero-station .36s var(--ease-arrive) both}.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:first-child:before{animation-delay:.6s}.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:nth-child(2):before{animation-delay:.7s}.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:nth-child(3):before{animation-delay:.8s}.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:nth-child(4):before{animation-delay:.9s}.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:nth-child(5):before{animation-delay:1s}.hero-line[data-astro-cid-sbbnhkkm]>li[data-astro-cid-sbbnhkkm]:nth-child(6):before{animation-delay:1.1s}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-scribe{0%{transform:scaleX(0)}}@keyframes hero-station{0%{opacity:0;transform:scale(.4)}}.hero-panel__link[data-astro-cid-sbbnhkkm]{box-shadow:var(--shadow-plate);transition:box-shadow var(--duration-feedback) var(--ease-arrive), translate var(--duration-feedback) var(--ease-arrive);flex-direction:column;text-decoration:none;display:flex}.hero-panel__link[data-astro-cid-sbbnhkkm]:hover{box-shadow:var(--shadow-lift);translate:0 -3px}.hero-panel__link[data-astro-cid-sbbnhkkm]:focus-visible{outline:var(--focus-ring);outline-offset:4px}.hero-panel__band[data-astro-cid-sbbnhkkm]{background:var(--division);color:var(--band-ink);padding:.875rem 1rem 1rem;display:block}@media (width>=48rem){.hero-panel__band[data-astro-cid-sbbnhkkm]{padding:1.25rem 1.5rem 1.375rem}}@media (width>=64rem){.hero-panel[data-astro-cid-sbbnhkkm]:nth-child(2){margin-top:4rem}}.hero-panel[data-astro-cid-sbbnhkkm]{animation:rise-in .8s var(--ease-arrive) both;animation-delay:.14s}.hero-panel[data-astro-cid-sbbnhkkm]:nth-child(2){animation-delay:.24s}.video-foot[data-astro-cid-sbbnhkkm]{z-index:1;align-items:flex-end;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-md);color:var(--color-on-primary);text-align:start;background:linear-gradient(to top, color-mix(in srgb, var(--color-primary) 90%, transparent) 0%, color-mix(in srgb, var(--color-primary) 62%, transparent) 45%, transparent 100%);pointer-events:none;display:flex;position:absolute;inset-block-end:0;inset-inline:0}@media (width>=48rem){.video-foot[data-astro-cid-sbbnhkkm]{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg)}}.video-foot__label[data-astro-cid-sbbnhkkm]{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-bright);font-weight:700;display:block}.video-foot__time[data-astro-cid-sbbnhkkm]{font-variant-numeric:tabular-nums;letter-spacing:.06em}.video-foot__title[data-astro-cid-sbbnhkkm]{font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin-block-start:.25rem;font-weight:600;line-height:1.2;display:block}@media (width>=48rem){.video-foot__title[data-astro-cid-sbbnhkkm]{font-size:var(--text-2xl)}}@media (width>=64rem){.video-foot--beside-plate[data-astro-cid-sbbnhkkm]{padding-inline-end:17rem}}.video-disc[data-astro-cid-sbbnhkkm]{flex-shrink:0;place-items:center;block-size:3.5rem;inline-size:3.5rem;display:grid;position:relative}@media (width>=48rem){.video-disc[data-astro-cid-sbbnhkkm]{block-size:4.5rem;inline-size:4.5rem}}.video-disc__pulse[data-astro-cid-sbbnhkkm],.video-disc__core[data-astro-cid-sbbnhkkm]{border-radius:var(--radius-full);grid-area:1/1;block-size:100%;inline-size:100%}.video-disc__pulse[data-astro-cid-sbbnhkkm]{background:color-mix(in srgb, var(--color-accent-bright) 45%, transparent)}@media (prefers-reduced-motion:no-preference){.video-disc__pulse[data-astro-cid-sbbnhkkm]{animation:play-ping 2.4s var(--ease-ping) infinite}}@keyframes play-ping{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.9)}}.video-disc__core[data-astro-cid-sbbnhkkm]{background:var(--color-accent-bright);color:var(--color-ink);box-shadow:var(--shadow-plate);transition:scale var(--duration-state) var(--ease-arrive);place-items:center;display:grid}.video-plate[data-astro-cid-sbbnhkkm]:focus-visible .video-disc__core[data-astro-cid-sbbnhkkm]{scale:1.08}@media (hover:hover) and (pointer:fine){.video-plate[data-astro-cid-sbbnhkkm]:hover .video-disc__core[data-astro-cid-sbbnhkkm],.why-stage__watch[data-astro-cid-sbbnhkkm]:hover .video-disc__core[data-astro-cid-sbbnhkkm]{scale:1.08}}.video-plate[data-astro-cid-sbbnhkkm]:active .video-disc__core[data-astro-cid-sbbnhkkm],.why-stage__watch[data-astro-cid-sbbnhkkm]:active .video-disc__core[data-astro-cid-sbbnhkkm]{transition-duration:var(--duration-feedback);scale:.97}.story-plate__division[data-astro-cid-sbbnhkkm]{z-index:1;padding:var(--spacing-xs) var(--spacing-md);background:var(--division);color:var(--division-on);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700;position:absolute;inset-block-start:0;inset-inline-start:0}.story-plate__facts[data-astro-cid-sbbnhkkm]>div[data-astro-cid-sbbnhkkm]{gap:var(--spacing-md);padding-block:var(--spacing-sm);border-block-start:1px solid var(--color-border);grid-template-columns:7rem 1fr;display:grid}.story-plate__facts[data-astro-cid-sbbnhkkm]>div[data-astro-cid-sbbnhkkm]:last-child{border-block-end:1px solid var(--color-border)}.story-plate__facts[data-astro-cid-sbbnhkkm] dt[data-astro-cid-sbbnhkkm]{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);padding-block-start:.2rem;font-weight:700}.story-plate__facts[data-astro-cid-sbbnhkkm] dd[data-astro-cid-sbbnhkkm]{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.video-plate[data-astro-cid-sbbnhkkm]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (width>=64rem){.spine[data-astro-cid-sbbnhkkm]:before{content:"";background:var(--color-accent);transform-origin:top;pointer-events:none;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:calc(max(0px, (100% - var(--container-page)) / 2) + var(--container-pad) - 1.25rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.spine[data-astro-cid-sbbnhkkm]:before{animation-name:scribe-y;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--timeline-view);animation-range:cover cover 50%}}}}.why-stage[data-astro-cid-sbbnhkkm]{display:none}@media (width>=64rem){.why-story[data-astro-cid-sbbnhkkm][data-enhanced]{column-gap:var(--spacing-xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.why-story[data-astro-cid-sbbnhkkm][data-enhanced] .why-stage[data-astro-cid-sbbnhkkm]{grid-column:1/span 7;display:block}.why-story[data-astro-cid-sbbnhkkm][data-enhanced] .why-steps[data-astro-cid-sbbnhkkm]{grid-column:8/span 5}.why-stage__frame[data-astro-cid-sbbnhkkm]{top:calc(var(--spacing-header) + (100svh - var(--spacing-header) - var(--why-frame)) / 2);block-size:var(--why-frame);background:var(--color-primary);--why-frame:min(36rem, calc(100svh - var(--spacing-header) - var(--spacing-xl)));position:sticky;overflow:hidden}.why-stage__layer[data-astro-cid-sbbnhkkm]{opacity:0;transition:opacity var(--duration-panel) var(--ease-arrive);position:absolute;inset:0}.why-stage__layer[data-astro-cid-sbbnhkkm] img,.why-stage__video[data-astro-cid-sbbnhkkm]{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.why-stage__video[data-astro-cid-sbbnhkkm]{opacity:0;transition:opacity var(--duration-panel) var(--ease-arrive)}.why-stage__video[data-astro-cid-sbbnhkkm][data-playing=true],.why-story[data-astro-cid-sbbnhkkm][data-active="0"] [data-astro-cid-sbbnhkkm][data-stage="0"],.why-story[data-astro-cid-sbbnhkkm][data-active="1"] [data-astro-cid-sbbnhkkm][data-stage="1"],.why-story[data-astro-cid-sbbnhkkm][data-active="2"] [data-astro-cid-sbbnhkkm][data-stage="2"]{opacity:1}.why-stage__watch[data-astro-cid-sbbnhkkm]{z-index:1;cursor:pointer;position:absolute;inset:0}.why-story[data-astro-cid-sbbnhkkm][data-enhanced] .why-step[data-astro-cid-sbbnhkkm]{opacity:.35;min-block-size:78svh;transition:opacity var(--duration-panel) var(--ease-arrive);flex-direction:column;justify-content:center;display:flex}.why-story[data-astro-cid-sbbnhkkm][data-enhanced] .why-step[data-astro-cid-sbbnhkkm][data-current]{opacity:1}.why-story[data-astro-cid-sbbnhkkm][data-enhanced] .why-step__image[data-astro-cid-sbbnhkkm]{display:none}}.why-step[data-astro-cid-sbbnhkkm]+.why-step[data-astro-cid-sbbnhkkm]{margin-block-start:var(--spacing-2xl)}.why-watch__badge[data-astro-cid-sbbnhkkm]{border-radius:var(--radius-full);background:var(--color-accent-bright);block-size:3.5rem;inline-size:3.5rem;color:var(--color-ink);box-shadow:var(--shadow-plate);transition:scale var(--duration-panel) var(--ease-arrive);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.why-watch__button[data-astro-cid-sbbnhkkm]:focus-visible .why-watch__badge[data-astro-cid-sbbnhkkm]{scale:1.08}@media (hover:hover) and (pointer:fine){.why-watch__button[data-astro-cid-sbbnhkkm]:hover .why-watch__badge[data-astro-cid-sbbnhkkm]{scale:1.08}}.why-step[data-astro-cid-sbbnhkkm]{--rail-gap:var(--spacing-md);border-inline-start:1px solid var(--color-border);padding-inline-start:var(--rail-gap);position:relative}@media (width>=64rem){.why-step[data-astro-cid-sbbnhkkm]{--rail-gap:var(--spacing-lg)}}.why-step[data-astro-cid-sbbnhkkm]:before{content:"";background:var(--color-accent);transform-origin:top;inline-size:2px;transition:transform var(--duration-panel) var(--ease-arrive);position:absolute;inset-block:0;inset-inline-start:-1px;transform:scaleY(0)}.why-step[data-astro-cid-sbbnhkkm][data-current]:before{transform:scaleY(1)}.why-step__body[data-astro-cid-sbbnhkkm]{position:relative}.why-step__node[data-astro-cid-sbbnhkkm]{border:2px solid color-mix(in srgb, var(--color-ink) 28%, transparent);background:var(--color-surface-alt);block-size:1rem;inline-size:1rem;transition:background-color var(--duration-panel) var(--ease-arrive), border-color var(--duration-panel) var(--ease-arrive);position:absolute;inset-block-start:.55em;inset-inline-start:calc(var(--rail-gap) * -1 - .5rem - .5px)}.why-step[data-astro-cid-sbbnhkkm][data-current] .why-step__node[data-astro-cid-sbbnhkkm]{border-color:var(--color-accent);background:var(--color-accent-bright)}.why-watch[data-astro-cid-sbbnhkkm]{align-items:center;gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;margin-block-start:var(--spacing-lg);display:flex}.why-watch__button[data-astro-cid-sbbnhkkm]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs) var(--spacing-xs);background:var(--color-surface);box-shadow:var(--shadow-plate);cursor:pointer;transition:box-shadow var(--duration-state) var(--ease-arrive), translate var(--duration-feedback) var(--ease-arrive);display:inline-flex}@media (hover:hover) and (pointer:fine){.why-watch__button[data-astro-cid-sbbnhkkm]:hover{box-shadow:var(--shadow-lift)}}.why-watch__button[data-astro-cid-sbbnhkkm]:active{translate:0 1px}@media (width>=64rem){.why-story[data-astro-cid-sbbnhkkm][data-enhanced] .why-step[data-astro-cid-sbbnhkkm]+.why-step[data-astro-cid-sbbnhkkm]{margin-block-start:0}}[data-astro-cid-sbbnhkkm][data-division=extrusion]{--division:var(--color-extrusion);--line-accent:var(--color-extrusion-ink);--division-ink:var(--color-extrusion-ink);--division-on:var(--color-ink);--band-ink:var(--color-on-extrusion);--band-muted:var(--color-on-extrusion-muted);--band-eyebrow:var(--color-on-extrusion);--band-rule:color-mix(in srgb, var(--color-on-extrusion) 22%, transparent);--band-sheen:1}[data-astro-cid-sbbnhkkm][data-division=finishing]{--division:var(--color-finishing);--line-accent:var(--color-finishing);--division-ink:var(--color-finishing);--division-on:var(--color-on-primary);--band-ink:var(--color-on-finishing);--band-muted:var(--color-on-finishing-muted);--band-eyebrow:var(--color-on-finishing-muted);--band-rule:color-mix(in srgb, var(--color-on-finishing) 22%, transparent)}.division-section[data-astro-cid-sbbnhkkm]{isolation:isolate;background:var(--division);transition:background-color var(--duration-panel) var(--ease-arrive);position:relative}.division-section[data-astro-cid-sbbnhkkm]:before,.division-section[data-astro-cid-sbbnhkkm]:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.division-section[data-astro-cid-sbbnhkkm]:before{background:linear-gradient(to bottom, var(--color-accent-bright) 0, transparent 48rem);opacity:var(--band-sheen,0);transition:opacity var(--duration-panel) var(--ease-arrive)}.division-section[data-astro-cid-sbbnhkkm]:after{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-on-primary) 5%, transparent) 0 1px, transparent 1px 4px)}.division-head[data-astro-cid-sbbnhkkm]{position:relative}.division-art[data-astro-cid-sbbnhkkm]{display:none}@media (width>=64rem){.division-art[data-astro-cid-sbbnhkkm]{inline-size:min(30rem,42%);color:color-mix(in srgb, var(--band-ink) 34%, transparent);display:block;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.division-art__svg[data-astro-cid-sbbnhkkm]{block-size:auto;inline-size:100%;display:block}.division-section[data-astro-cid-sbbnhkkm][data-division=extrusion] [data-astro-cid-sbbnhkkm][data-division-art=finishing],.division-section[data-astro-cid-sbbnhkkm][data-division=finishing] [data-astro-cid-sbbnhkkm][data-division-art=extrusion]{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.division-art__svg[data-astro-cid-sbbnhkkm] [data-astro-cid-sbbnhkkm]:is(path,rect,circle):not([stroke-dasharray]){stroke-dasharray:1;animation:linear both art-draw;animation-timeline:var(--timeline-view);animation-range:entry 10% cover 45%}}}}@keyframes art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}[data-astro-cid-sbbnhkkm][data-division-section][data-enhanced] [data-astro-cid-sbbnhkkm][data-division-panel],[data-astro-cid-sbbnhkkm][data-division-section][data-enhanced] [data-astro-cid-sbbnhkkm][data-division-intro],[data-astro-cid-sbbnhkkm][data-division-section][data-enhanced] [data-astro-cid-sbbnhkkm][data-division-art]{transition:opacity var(--duration-panel) var(--ease-arrive), translate var(--duration-panel) var(--ease-arrive);@starting-style{opacity:0;translate:0 .5rem}}.card-lift[data-astro-cid-sbbnhkkm]{transition:translate var(--duration-panel) var(--ease-arrive), box-shadow var(--duration-panel) var(--ease-arrive)}.press[data-astro-cid-sbbnhkkm]{transition:background-color var(--duration-state) var(--ease-arrive), color var(--duration-state) var(--ease-arrive), border-color var(--duration-state) var(--ease-arrive), box-shadow var(--duration-state) var(--ease-arrive), translate var(--duration-state) var(--ease-arrive)}.press[data-astro-cid-sbbnhkkm]:active{transition-duration:var(--duration-state), var(--duration-state), var(--duration-state), var(--duration-state), var(--duration-feedback);translate:0 1px}[data-astro-cid-sbbnhkkm][data-division-section]:not([data-enhanced]) [data-astro-cid-sbbnhkkm][data-division-panel=finishing]{margin-block-start:var(--spacing-xl);margin-inline:calc(var(--container-pad) * -1);padding:var(--spacing-xl) var(--container-pad);background:var(--division)}.division-tabs[data-astro-cid-sbbnhkkm]{top:calc(var(--spacing-header) + var(--spacing-sm));z-index:20;pointer-events:none;position:sticky}.division-tabs__plate[data-astro-cid-sbbnhkkm]{pointer-events:auto}[data-astro-cid-sbbnhkkm][data-division-panel]{scroll-margin-top:calc(var(--spacing-header) + var(--spacing-2xl))}.division-tab[data-astro-cid-sbbnhkkm]{block-size:3.25rem;color:var(--color-ink-muted);font-size:var(--text-base);transition:background-color var(--duration-state) var(--ease-arrive), color var(--duration-state) var(--ease-arrive), translate var(--duration-state) var(--ease-arrive);background:0 0;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.25rem;font-weight:600;line-height:1;display:inline-flex}@media (width>=48rem){.division-tab[data-astro-cid-sbbnhkkm]{min-inline-size:11.5rem;padding-inline:1.75rem}}.division-tab[data-astro-cid-sbbnhkkm]:hover{background:var(--color-surface-alt);color:var(--color-ink)}.division-tab[data-astro-cid-sbbnhkkm][data-division=extrusion]:not([aria-selected=true]):hover{background:color-mix(in srgb, var(--color-extrusion) 8%, var(--color-surface));color:var(--color-extrusion-ink)}.division-tab[data-astro-cid-sbbnhkkm][data-division=finishing]:not([aria-selected=true]):hover{background:color-mix(in srgb, var(--color-finishing) 8%, var(--color-surface));color:var(--color-finishing)}@media (hover:none){.division-tab[data-astro-cid-sbbnhkkm]:not([aria-selected=true]){background:color-mix(in srgb, var(--division) 8%, var(--color-surface));color:var(--division-ink)}}.division-tab[data-astro-cid-sbbnhkkm]{-webkit-tap-highlight-color:transparent}.division-tab[data-astro-cid-sbbnhkkm]:active,.division-tab[data-astro-cid-sbbnhkkm][data-pressed]{transition-duration:var(--duration-state), var(--duration-state), var(--duration-feedback);translate:0 2px}.division-tab[data-astro-cid-sbbnhkkm][data-division]:not([aria-selected=true]):active,.division-tab[data-astro-cid-sbbnhkkm][data-division][data-pressed]:not([aria-selected=true]){background:color-mix(in srgb, var(--division) 16%, var(--color-surface));color:var(--division-ink);transition-duration:var(--duration-feedback)}.division-tab[data-astro-cid-sbbnhkkm]:focus-visible{outline:var(--focus-ring);outline-color:var(--division-ink);outline-offset:calc(var(--focus-offset) * -1)}.division-tab[data-astro-cid-sbbnhkkm][aria-selected=true]{background:var(--division);color:var(--division-on)}.division-tab[data-astro-cid-sbbnhkkm][aria-selected=true]:focus-visible{outline-offset:var(--focus-offset)}.division-tab__count[data-astro-cid-sbbnhkkm]{background:var(--division);block-size:1.375rem;min-inline-size:1.375rem;color:var(--division-on);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background-color var(--duration-state) var(--ease-arrive), color var(--duration-state) var(--ease-arrive), box-shadow var(--duration-state) var(--ease-arrive);justify-content:center;align-items:center;padding-inline:.375rem;font-weight:700;line-height:1;display:inline-flex}.division-tab[data-astro-cid-sbbnhkkm][aria-selected=true] .division-tab__count[data-astro-cid-sbbnhkkm]{background:var(--division-on);color:var(--division)}.division-tab[data-astro-cid-sbbnhkkm]:not([aria-selected=true]):hover .division-tab__count[data-astro-cid-sbbnhkkm]{background:var(--division-on);color:var(--division);box-shadow:inset 0 0 0 1px var(--division)}@media (hover:none){.division-tab[data-astro-cid-sbbnhkkm]:not([aria-selected=true]) .division-tab__count[data-astro-cid-sbbnhkkm]{background:var(--division-on);color:var(--division);box-shadow:inset 0 0 0 1px var(--division)}}@media (width>=48rem) and (width<64rem){.stage-grid[data-astro-cid-sbbnhkkm]>[data-astro-cid-sbbnhkkm]:last-child:nth-child(odd){grid-column:1/-1}}.stage-link[data-astro-cid-sbbnhkkm]{transition:border-color var(--duration-state) var(--ease-arrive), background-color var(--duration-state) var(--ease-arrive);border-left:2px solid #0000;margin-inline-start:calc(-.75rem - 2px);padding:.625rem .75rem;display:block}.stage-link[data-astro-cid-sbbnhkkm]:hover{border-left-color:var(--division);background:var(--color-surface-alt)}.stage-link[data-astro-cid-sbbnhkkm]:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.help-card[data-astro-cid-sbbnhkkm]{color:var(--color-on-primary);display:block;position:relative}.help-card[data-astro-cid-sbbnhkkm]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.help-card__photo[data-astro-cid-sbbnhkkm]{transition:scale var(--duration-panel) var(--ease-arrive), opacity var(--duration-panel) var(--ease-arrive)}.help-card__body[data-astro-cid-sbbnhkkm]{z-index:1;border:1px solid color-mix(in srgb, var(--color-on-primary) 10%, transparent);background:color-mix(in srgb, var(--color-on-primary) 4%, transparent);backdrop-filter:blur(4px);block-size:100%;transition:border-color var(--duration-state) var(--ease-arrive);flex-direction:column;display:flex;position:relative;overflow:hidden}.help-card[data-astro-cid-sbbnhkkm]:focus-visible .help-card__body[data-astro-cid-sbbnhkkm]{border-color:color-mix(in srgb, var(--color-accent-bright) 40%, transparent)}@media (hover:hover) and (pointer:fine){.help-card[data-astro-cid-sbbnhkkm]:hover .help-card__body[data-astro-cid-sbbnhkkm]{border-color:color-mix(in srgb, var(--color-accent-bright) 40%, transparent)}}.help-card__glow[data-astro-cid-sbbnhkkm]{pointer-events:none;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent-bright) 10%, transparent);opacity:0;filter:blur(80px);transition:opacity var(--duration-panel) var(--ease-arrive);position:absolute;inset:-.75rem}.help-card[data-astro-cid-sbbnhkkm]:focus-visible .help-card__glow[data-astro-cid-sbbnhkkm]{opacity:1}@media (hover:hover) and (pointer:fine){.help-card[data-astro-cid-sbbnhkkm]:hover .help-card__glow[data-astro-cid-sbbnhkkm]{opacity:1}}.help-card__rule[data-astro-cid-sbbnhkkm]{background:var(--color-accent-bright);transform-origin:0;block-size:1px;inline-size:8rem;transition:transform var(--duration-panel) var(--ease-arrive);position:absolute;top:0;left:0;transform:scaleX(.5)}.help-card[data-astro-cid-sbbnhkkm]:focus-visible .help-card__rule[data-astro-cid-sbbnhkkm]{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.help-card[data-astro-cid-sbbnhkkm]:hover .help-card__rule[data-astro-cid-sbbnhkkm]{transform:scaleX(1)}}.help-card__cta[data-astro-cid-sbbnhkkm]{position:relative}.help-card__cta[data-astro-cid-sbbnhkkm]:after{content:"";background:var(--color-accent-bright);transform-origin:0;block-size:1px;inline-size:100%;transition:transform var(--duration-panel) var(--ease-arrive);position:absolute;bottom:-.25rem;left:0;transform:scaleX(0)}.help-card[data-astro-cid-sbbnhkkm]:focus-visible .help-card__cta[data-astro-cid-sbbnhkkm]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.help-card[data-astro-cid-sbbnhkkm]:hover .help-card__cta[data-astro-cid-sbbnhkkm]:after{transform:scaleX(1)}}.glow[data-astro-cid-sbbnhkkm]{pointer-events:none;border-radius:var(--radius-full);position:absolute}.glow--top[data-astro-cid-sbbnhkkm]{background:color-mix(in srgb, var(--color-accent-bright) 10%, transparent);filter:blur(120px);block-size:28rem;inline-size:28rem;top:-6rem;right:-10%}.glow--bottom[data-astro-cid-sbbnhkkm]{background:color-mix(in srgb, var(--color-accent-bright) 7%, transparent);filter:blur(110px);block-size:22rem;inline-size:22rem;bottom:-15%;left:-8%}.cta-vignette[data-astro-cid-sbbnhkkm]{background:radial-gradient(#0909098c 0%,#09090933 55%,#0000 100%)}
