.s-hero{padding:var(--open-pad-top) 0 var(--rhythm-section)}.s-hero__inner{gap:var(--space-4);grid-template-columns:1fr;align-items:center;display:grid}.s-hero__body{margin-top:20px}.s-hero .btn{margin-top:28px}.s-hero--art{isolation:isolate;min-height:62svh;padding:var(--open-pad-top) 0 var(--space-6);background-color:var(--color-primary);color:var(--color-secondary);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.s-hero--art .s-hero__stage{z-index:0;position:absolute;inset:0}.s-hero--art .s-hero__plate{object-fit:cover;object-position:70% 48%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.14)}.s-hero--art .s-hero__scrim{background-image:var(--hero-scrim-portrait);position:absolute;inset:0}.s-hero--art .s-hero__ground{display:block;position:absolute;inset:0}.s-hero--art .s-hero__ground img{object-fit:cover;object-position:70% 48%;width:100%;height:100%;display:block;transform:scale(1.14)}.s-hero--art .s-hero__inner{z-index:1;position:relative}.s-hero--art h1{color:var(--color-secondary)}.s-hero--art .s-hero__body{color:var(--color-hero-ink-soft)}@media (width>=768px){.s-hero--art{min-height:68svh}.s-hero--art .s-hero__scrim{background-image:var(--hero-scrim)}}.s-partner{max-width:var(--measure-statement);margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border-left:var(--block-rule) solid var(--color-primary);background:var(--color-tint);grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.s-partner__logo{width:180px;display:block}.s-partner__logo img{width:100%;height:auto;display:block}@media (width<=480px){.s-partner{gap:18px}.s-partner__logo{width:120px}}.s-inst{padding:var(--rhythm-section) 0}.s-inst__intro p{font-size:var(--text-body);font-weight:300;line-height:1.45}.s-inst__intro p+p,.s-inst__lead p+p{margin-block-start:14px}.s-inst__closer *+h2{margin-top:var(--space-6)}.s-inst__heading{margin:var(--space-6) 0 20px}.s-inst__lead{margin:0 0 20px}.s-inst__lead p{font-size:var(--text-body);font-weight:300;line-height:1.45}.s-hero__body a,.s-inst__intro a,.s-inst__lead a,.inst-list a,.s-inst__closer a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}.s-hero__body a:hover,.s-inst__intro a:hover,.s-inst__lead a:hover,.inst-list a:hover,.s-inst__closer a:hover{text-decoration-style:solid;text-decoration-color:currentColor}.s-inst__closer{margin-top:var(--space-6)}.s-inst__closer h2{margin-bottom:var(--space-3)}.s-inst__closer p{font-size:var(--text-body);margin-block-end:14px;font-weight:300;line-height:1.45}.s-inst__closer blockquote{border-left:3px solid var(--accentColor,var(--color-primary));padding-left:var(--space-3);margin:0 0 14px;font-style:italic}.svc-refs{min-height:24px;margin:0 0 14px;display:block}.svc-refs canvas{max-width:100%;display:block}.s-inst__closer ul{margin:0 0 14px;padding-left:0;list-style:none}.s-inst__closer li{font-size:var(--text-body);text-indent:-22px;margin-block:10px;padding-left:22px;font-weight:300;line-height:1.45}.s-inst__closer li:before{content:"– ";content:"– " / ""}.inst{border-top:var(--panel-edge) solid var(--accentColor,var(--color-primary));border-radius:var(--radius);overflow:hidden}.inst--light{background:var(--color-secondary);border:var(--panel-border) solid var(--color-border);border-top:var(--panel-edge) solid var(--accentColor,var(--color-primary));box-shadow:var(--shadow-card)}.inst--dark{background:var(--color-console);color:var(--color-console-ink)}.inst__bar{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-soft);padding:14px 20px;font-size:15px;display:flex}.inst__bar svg{color:var(--accentColor,var(--color-primary))}.inst__muted{color:var(--color-text-muted);font-size:14px}.inst--dark .inst__muted{color:var(--color-text-muted-dark)}.inst__bar--dots{background:var(--color-console-bar);border-bottom:none;padding:12px 18px}.inst__bar--dots i{border-radius:50%;width:9px;height:9px;display:inline-block}.inst__bar--dots i:first-child{background:var(--color-console-dot-1)}.inst__bar--dots i:nth-child(2){background:var(--color-console-dot-2)}.inst__bar--dots i:nth-child(3){background:var(--color-console-dot-3)}.cart__banner{color:#188038;margin-left:auto;font-size:13px;font-weight:600}.cart__grid{grid-template-columns:1fr;display:grid}.cart__items{margin:0;padding:4px 20px;list-style:none}.cart__item{border-bottom:1px solid var(--color-border-soft);grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:16px 0;font-size:16px;line-height:22px;display:grid}.cart__item:last-child{border-bottom:none}.cart__thumb{border-radius:var(--radius);width:56px;height:56px;color:var(--accentColor,var(--color-primary));background:color-mix(in srgb, var(--accentColor,var(--color-primary)) 12%, white);place-items:center;display:grid}.cart__name{font-size:16px;font-weight:700;line-height:22px;display:block}.cart__desc{color:#5f6368;margin-top:3px;font-size:14px;font-weight:300;line-height:20px;display:block}.cart__qty{border-radius:var(--radius);color:#3c4043;white-space:nowrap;border:1px solid #dadce0;padding:6px 10px;font-size:13px}.cart__summary{flex-direction:column;gap:6px;padding:18px 20px;font-size:14px;display:flex}.cart__summary>b{margin-bottom:6px;font-size:15px}.cart__row{color:#3c4043;justify-content:space-between;display:flex}.cart__free{color:#188038;font-weight:600}.cart__row--total{border-top:1px solid #e8eaed;margin-top:6px;padding-top:10px;font-size:16px}.cart__row--total b{color:var(--accentInk,var(--color-primary))}.cart__cta{background:var(--accentFill,var(--color-primary));color:var(--accentLabel,var(--color-secondary));text-align:center;text-wrap:balance;border-radius:var(--radius);margin-top:12px}.cart__returns{color:#5f6368;text-align:center;margin-top:6px;font-size:12px}@media (width>=768px){.cart__grid{grid-template-columns:1fr 250px}.cart__items{border-right:1px solid #edeef0}.cart__summary{border-top:none}}.term{font-family:var(--font-family-mono);padding:22px 24px 18px;font-size:14px;line-height:2;overflow-x:auto}.term p{margin:0;font-weight:400}.term__cmd{color:#fff;margin-top:10px}.term__cmd:first-child{margin-top:0}.term__prompt{color:#7fa8dc;font-weight:600}.term__ok{color:var(--color-console-ok)}.term__label{color:#e8eaed;font-weight:600}.term__line{text-indent:-22px;margin-block:4px;padding-left:22px}.term__out{color:#b6bcc6;font-weight:300}.term__pipe{color:#9aa2ae}.term__log{color:var(--color-console-dim);margin-top:8px}@media (width<=767px){.term{padding:16px 14px 14px;font-size:12.5px;line-height:1.75}.term__line{margin-block:6px}}.s-content{padding:var(--rhythm-section) 0}.s-content__inner h2{margin-bottom:var(--space-4)}.s-content__inner h3{margin-bottom:var(--space-3)}.s-content__inner p{font-size:var(--text-body);margin-block-end:12px;font-weight:300;line-height:1.45}.s-content__inner ul{padding-left:var(--space-4);list-style:outside}.s-content__inner li{font-size:var(--text-body);font-weight:300;line-height:1.45}.inst-list{margin:28px 0 0;padding:0;list-style:none}.inst-list ul{margin:0;padding:0;list-style:none}.s-inst__intro a,.inst-list a,.s-inst__closer a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}.s-inst__intro a:hover,.inst-list a:hover,.s-inst__closer a:hover{text-decoration-style:solid;text-decoration-color:currentColor}.inst-list li{border-top:1px solid var(--color-border-soft);padding:12px 0;font-size:18px;font-weight:300;line-height:26px}.inst-list li:last-child{border-bottom:1px solid var(--color-border-soft)}.bq__bar{background:#f8f9fa;gap:16px;font-size:13px}.bq__tab{color:#202124;border-bottom:3px solid #1a73e8;padding:6px 2px}.bq__run{color:#fff;border-radius:var(--radius);background:#1a73e8;padding:7px 16px;font-size:12px;font-weight:600}.bq__menu{color:#6d7379;white-space:pre;font-size:12.5px}.bq__editor{font-family:var(--font-family-mono);border-bottom:1px solid #e8eaed;grid-template-columns:30px 1fr;gap:0 14px;padding:16px 18px;display:grid;overflow-x:auto}.bq__gutter{text-align:right;color:#73777b;font-size:13px;line-height:2}.bq__sql{font-family:var(--font-family-mono);color:#202124;margin:0;font-size:13px;line-height:2}.bq__comment{color:#188038}.bq__kw{color:#1967d2;font-weight:600}.bq__table{color:#b31412}.bq__results{padding:12px 18px 16px}.bq__status{color:#188038;margin:0 0 10px;font-size:13px}.bq__grid{color:#3c4043;font-size:14px;overflow-x:auto}.bq__grid table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.bq__grid th{color:#5f6368;background:#f8f9fa;padding:8px 10px;font-weight:600}.bq__grid td{border-bottom:1px solid var(--color-border-soft);padding:8px 10px;font-weight:300}.bq__grid tr:last-child td{border-bottom:none}.bq__note{color:#5f6368;border-top:1px solid #e8eaed;margin:10px 0 0;padding-top:10px;font-size:12.5px}.cf__status{color:#0d652d;border-radius:var(--radius-pill);background:#e6f4ea;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:700}.cf__tiles{background:#ededed;border-bottom:1px solid #ededed;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cf__tile{background:#fff;flex-direction:column;padding:14px 20px;display:flex}.cf__tile-label{color:#70757a;font-size:12px}.cf__tile-value{margin-top:2px;font-size:24px;font-weight:700}.cf__tile:last-child .cf__tile-value{color:var(--accentInk,var(--color-primary))}.cf__toggles{padding:6px 20px}.cf__toggle{border-bottom:1px solid #f0f0f0;grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:14px 0;font-size:15px;display:grid}.cf__toggle:last-child{border-bottom:none}.cf__switch{border-radius:var(--radius-pill);background:#dadce0;width:40px;height:22px;margin-top:2px;position:relative}.cf__switch i{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px}.cf__switch--on{background:#188038}.cf__switch--on i{left:auto;right:2px}.cf__desc{color:#5f6368;margin-top:3px;font-size:13.5px;font-weight:300;line-height:1.5;display:block}@media (width<=767px){.cf__tiles{grid-template-columns:repeat(2,1fr)}.cf__tile{padding:12px 14px}}.inst--javadoc{color:#c9d1c9;background:#1b1e1c}.inst__bar--file{font-family:var(--font-family-mono);background:#232724;border-bottom:none;font-size:12.5px}.jd__ok{color:#7cc08d;margin-left:auto}.jd{font-family:var(--font-family-mono);grid-template-columns:30px 1fr;gap:0 14px;padding:18px 20px;display:grid;overflow-x:auto}.jd__gutter{text-align:right;color:#7f877f;flex-direction:column;font-size:13px;line-height:2;display:flex}.jd__code{font-size:13px;line-height:2}.jd__code p{margin:0;font-weight:400}.jd__doc{color:#6a9955}.jd__tag{color:#c792ea}.jd__name{color:#9cdcfe}.jd__sig{color:#dcdcaa;margin-top:4px}@media (width<=767px){.bq__sql,.jd__code,.bq__grid{font-size:11.5px}}@media (width<=600px){.bq__menu{display:none}.bq__bar{flex-wrap:wrap;row-gap:6px}.bq__editor{grid-template-columns:1fr;padding:12px 14px}.bq__gutter{display:none}.bq__sql{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.bq__results{padding:10px 14px 14px}.bq__grid th,.bq__grid td{padding:6px 7px}}@media (width<=480px){.bq__grid{font-size:11px}.bq__grid th,.bq__grid td{overflow-wrap:anywhere;padding:5px}}.pr__title{font-family:var(--font-family-mono);color:#24292f;font-size:14px}.pr__chip{color:#fff;background:#1f883d;border-radius:999px;margin-left:auto;padding:3px 12px;font-size:13px;font-weight:600}.pr__diff{font-family:var(--font-family-mono);color:#24292f;padding:8px 0;font-size:13.5px;line-height:1.65}.pr__line{align-items:baseline;gap:12px;margin:0;padding:4px 20px;display:flex}.pr__sign{flex:none;font-weight:700}.pr__line--add{background:#e6ffec}.pr__line--add .pr__sign{color:#1a7f37}.pr__line--del{background:#ffebe9}.pr__line--del .pr__sign{color:#cf222e}.pr__line--del .pr__code{-webkit-text-decoration:line-through #cf222e66;text-decoration:line-through #cf222e66}.pr__code{overflow-wrap:anywhere}.pr__code p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.pr__code a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}.pr__code a:hover{text-decoration-style:solid;text-decoration-color:currentColor}.pr__code code{font-family:inherit;font-size:inherit;background:#afb8c147;border-radius:5px;padding:1px 5px}.pr__checks{font-family:var(--font-family-mono);color:#1a7f37;flex-wrap:wrap;gap:8px 22px;padding:12px 20px;font-size:13px;display:flex}.pr__checks-title{color:#1f2328;flex-basis:100%;margin:0;font-weight:600}.pr__review{color:#24292f;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 20px;font-size:14px;display:flex}.pr__approved{color:#1a7f37;font-weight:700}.pr__signoff{font-family:var(--font-family-mono);color:#70757a;overflow-wrap:anywhere;font-size:12.5px}.pr__merge{color:#fff;border-radius:var(--radius);background:#1f883d;margin-left:auto;padding:7px 14px;font-size:14px;font-weight:600}@media (width<=700px){.pr__diff{font-size:11.5px;line-height:1.55}.pr__line{gap:7px;padding:3px 10px}.pr__checks{gap:6px 14px;font-size:11.5px}.pr__checks,.pr__review{padding:12px}.pr__merge{margin-left:0}.pr__title{overflow-wrap:anywhere}}.s-hero--scene{--scene-c:var(--accentColor,var(--color-edge));--beat-draw:2s;--beat-drawn:4.5s;--scene-copy-ref:320px;isolation:isolate;min-height:100svh;padding:var(--open-pad-top) 0 var(--space-6);color:var(--color-secondary);background-color:var(--color-ground-dark);background-image:linear-gradient(90deg, var(--color-ground-dark) 0%, var(--color-ground-dark) 34%, color-mix(in srgb, var(--color-ground-haze) 30%, var(--color-ground-dark)) 68%, color-mix(in srgb, var(--color-ground-haze) 55%, var(--color-ground-dark)) 100%);flex-direction:column;display:flex;position:relative;overflow:clip}.s-hero__first{display:contents}.s-hero--scene .s-hero__stage{z-index:0;position:absolute;inset:0;container-type:size}.scene__seal{z-index:1;left:var(--seal-left);width:var(--seal-w);height:auto;color:var(--scene-c);opacity:.16;pointer-events:none;position:absolute;top:330px}.s-hero--scene .s-hero__inner{z-index:2;margin-top:max(0px, calc((100svh - var(--open-pad-top) - var(--space-6) - var(--scene-copy-ref)) / 2));position:relative}.s-hero--scene .s-hero__copy{max-width:none}.s-hero--scene .s-hero__after{z-index:2;position:relative}.s-hero.s-hero--scene h1{color:var(--color-secondary)}.s-hero--scene .s-hero__body{color:var(--color-hero-ink-soft)}.s-hero--scene .btn{margin-top:var(--space-4)}.s-hero__epigraph{max-width:var(--measure-epigraph);margin:var(--space-4) 0 0;color:var(--color-hero-ink-soft)}.s-hero__epigraph blockquote{margin:0}.s-hero__epigraph p+p{margin-top:.4em}.s-hero__epigraph p{margin:0;font-size:15px;font-style:italic;line-height:1.5}.s-hero__epigraph figcaption{color:var(--color-console-ink);margin-top:6px;font-size:14px}.s-hero__epigraph figcaption a{color:var(--color-secondary);text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}.s-hero__epigraph figcaption a:hover,.s-hero__epigraph figcaption a:focus-visible{text-decoration-style:solid}.s-hero--scene .s-hero__scrim{pointer-events:none;background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-ground-dark) var(--scene-veil,78%), transparent) 0%, color-mix(in srgb, var(--color-ground-dark) var(--scene-veil,78%), transparent) calc(50% + var(--container-max) / 2 - 160px), color-mix(in srgb, var(--color-ground-dark) var(--scene-veil-mid,55%), transparent) calc(50% + var(--container-max) / 2 - 40px), transparent calc(50% + var(--container-max) / 2 + 70px));position:absolute;inset:0}.s-hero--scene{--seal-to:calc(var(--seal-left) + var(--seal-w) * .93 + 8px)}.scene__frame{transform-origin:0 0;isolation:isolate;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--sfade-b,0px)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--sfade-b,0px)), transparent 100%);mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--sfade-b,0px)), transparent 100%);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=1100px){.s-hero--scene{min-height:0;padding:0 0 var(--space-4);background-image:linear-gradient(180deg, var(--color-ground-dark) 0%, var(--color-ground-dark) 42%, color-mix(in srgb, var(--color-ground-haze) 45%, var(--color-ground-dark)) 100%);display:block}.s-hero__first{min-height:100svh;padding-top:var(--open-pad-top);grid-template-rows:auto minmax(24svh,1fr);display:grid;position:relative}.s-hero--scene .s-hero__inner{grid-row:1;margin-top:0}.s-hero--scene .s-hero__stage{margin-top:var(--space-3,16px);grid-row:2;position:relative;inset:auto;overflow:hidden;container-type:size}.s-hero--scene .s-hero__scrim{display:none}.scene__ctl{bottom:12px;right:12px}.scene__seal{width:280px;top:auto;bottom:-80px;left:-90px}}@media (width<=767px){.s-hero.s-hero--scene h1{font-size:clamp(28px,4.8svh,42px);line-height:1.06}.s-hero--scene .s-hero__body p{font-size:clamp(15px,2.3svh,19px);line-height:1.38}.s-hero--scene .btn{margin-top:var(--space-3,16px)}.s-hero__epigraph p{font-size:15px;line-height:1.4}.s-hero__epigraph figcaption{font-size:14px}}.scene__ctl{right:var(--space-3,16px);bottom:var(--space-3,16px);z-index:3;gap:var(--space-2);display:flex;position:absolute}.scene__pause{opacity:0;width:1px;height:1px;position:absolute}.scene__pause-btn,.scene__replay{border:1px solid var(--color-secondary);width:40px;height:40px;color:var(--color-secondary);background:var(--color-scene-night);cursor:pointer;font:inherit;place-items:center;margin:0;padding:0;font-size:14px;display:grid}.scene__replay{font-size:20px;line-height:1}.scene__replay:before{content:"↻";content:"↻" / ""}.scene__pause-btn:before{content:"❚❚";content:"❚❚" / ""}.scene__pause:checked+.scene__pause-btn:before{content:"▶";content:"▶" / ""}.scene__pause:focus-visible+.scene__pause-btn,.scene__replay:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media (hover:hover){.scene__ctl{opacity:.7;transition:opacity .25s}.s-hero:hover .scene__ctl,.scene__ctl:focus-within{opacity:1}}@media (prefers-reduced-motion:reduce){.scene__ctl{display:none}}.s-hero--radar{--radar-c:var(--scene-c);--radar-c-text:color-mix(in srgb, var(--radar-c) 70%, var(--color-secondary));--radar-t:8s}.radar__box{left:var(--sx,auto);top:var(--sy,auto);width:var(--sw,auto);aspect-ratio:1320/707;position:absolute}.s-hero--radar .radar__frame{--full:calc(86cqh * 1320 / 707);--tx:calc(50cqw + var(--container-max) / 2 - 20px + 48px);--fw:max(calc(var(--full) * .85), min(var(--full), calc((100cqw - 24px - var(--tx)) / (var(--hr,.7953) - var(--tl,.6584)))));--fl:clamp(calc(var(--tx) - var(--tl,.6584) * var(--fw)), calc((var(--tx) + 100cqw) / 2 - var(--lc,.6987) * var(--fw)), calc(100cqw - 24px - var(--hr,.7953) * var(--fw)));left:var(--fl);top:calc(100cqh - var(--fw) * 707 / 1320);width:var(--fw);--sclip:max(0px, calc(var(--seal-to) - var(--fl)));--sfade-l:calc(var(--fw) * .14);--sfade-b:0px}@media (width<=1100px){.s-hero--radar .radar__frame{--fw:calc(100cqh * 1320 / 707);--fl:min(0px, max(calc(100cqw - var(--fw)), calc(72cqw - var(--lc,.6987) * var(--fw))));--sclip:0px;--sfade-l:0px;--sfade-b:12cqh;top:0}}@media (scripting:enabled){.s-hero--radar:not(.is-placed) .radar__box:not(.radar__frame){visibility:hidden}}.radar__photo,.radar__night{width:100%;height:100%;display:block;position:absolute;inset:0}.radar__plan{opacity:0;height:auto;filter:brightness(calc(1 + .35 * var(--glow,0))) drop-shadow(0 0 calc(5px * var(--glow,0)) color-mix(in srgb, var(--radar-c) 75%, var(--color-lantern)));display:block;position:absolute}.radar__ink{visibility:hidden;color:var(--color-scene-night);position:absolute}.radar__screen{pointer-events:none;clip-path:url(#radar-sky)}@media (width>=1101px){.radar__screen{-webkit-mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%);mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%);-webkit-mask-composite:source-in;mask-composite:intersect}}.radar__screen svg{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radar__rings{stroke:var(--radar-c);stroke-width:1.5px;stroke-opacity:.45}.radar__range-ring{stroke:var(--radar-c);stroke-width:1.8px;stroke-opacity:.8}.radar__scale{stroke:var(--color-secondary);stroke-width:1.2px;stroke-opacity:.5}.radar__sweep{aspect-ratio:1;background:conic-gradient(from 90deg, transparent 0deg 292deg, color-mix(in srgb, var(--radar-c) 0%, transparent) 292deg, color-mix(in srgb, var(--radar-c) 34%, transparent) 356deg, color-mix(in srgb, var(--color-lantern) 70%, var(--radar-c)) 360deg);will-change:transform;opacity:0;border-radius:50%;position:absolute;translate:-50% -50%}.radar__light{pointer-events:none}.radar__lamp{aspect-ratio:1;background:radial-gradient(circle, var(--color-lantern) 0 14%, color-mix(in srgb, var(--color-lantern) 55%, transparent) 26%, color-mix(in srgb, var(--color-lantern) 12%, transparent) 50%, transparent 70%);opacity:0;border-radius:50%;width:9%;position:absolute;translate:-50% -50%}.radar__hud{pointer-events:none;opacity:0;font-family:var(--font-family-mono)}.radar__hud>*{white-space:nowrap;position:absolute}.radar__hud .radar__feed{inset:0}.radar__lab{letter-spacing:.08em;color:var(--color-secondary);font-size:12px;font-weight:500;translate:calc(-100% - 10px) -50%}.radar__lab:after{content:"";background:var(--color-secondary);opacity:.6;width:10px;height:1px;position:absolute;top:50%;left:calc(100% + 4px)}.radar__lab--r{translate:10px -50%}.radar__lab--r:after{left:auto;right:calc(100% + 4px)}.radar__range{letter-spacing:0;color:var(--color-hero-ink-soft);font-size:11px;font-weight:400}.radar__you{color:var(--color-secondary);padding-left:22px;font-size:12.5px;font-weight:500;translate:0 -50%}.radar__you b{font-weight:500}.radar__you:after{content:"";background:var(--color-secondary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;translate:0 -50%}.radar__you:before{content:"";border:1.5px solid var(--color-secondary);border-radius:50%;width:28px;height:28px;animation:2.5s ease-out 3 radar-pulse;position:absolute;top:50%;left:-9px;translate:0 -50%}.radar__blip{white-space:nowrap;color:var(--radar-c-text);background:linear-gradient(var(--color-scene-night), var(--color-scene-night)) no-repeat 17px 0 / calc(100% - 17px) 100%;padding-left:22px;font-size:12.5px;animation:2.4s ease-out forwards radar-blip;position:absolute;translate:0 -50%}.radar__blip--l{background-position:0 0;padding-left:0;padding-right:22px;translate:-100% -50%}.radar__blip.is-still{opacity:1;animation:none}.radar__blip:after{content:"";background:var(--radar-c);outline:5px solid color-mix(in srgb, var(--radar-c) 35%, transparent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;translate:0 -50%}.radar__blip--l:after{left:auto;right:0}.s-hero--radar.is-playing .radar__plan{animation:radar-plan var(--radar-t) ease-in-out forwards}.s-hero--radar.is-playing .radar__screen svg,.s-hero--radar.is-playing .radar__hud{animation:radar-in var(--radar-t) ease-in-out forwards}.s-hero--radar.is-playing .radar__sweep{animation:radar-sweep var(--radar-t) linear forwards, radar-in var(--radar-t) ease-in-out forwards}.s-hero--radar.is-done .radar__sweep{opacity:1;transform:rotate(300deg)}.s-hero--radar.is-done .radar__plan,.s-hero--radar.is-done .radar__screen svg,.s-hero--radar.is-done .radar__hud{opacity:1}.s-hero--radar.is-paused .radar__sweep,.s-hero--radar.is-paused .radar__plan,.s-hero--radar.is-paused .radar__you:before,.s-hero--radar.is-paused .radar__blip,.s-hero--radar.is-paused .radar__screen svg,.s-hero--radar.is-paused .radar__hud{animation-play-state:paused}@keyframes radar-plan{0%{opacity:0}25%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes radar-in{0%{opacity:0}56%{opacity:0}66%{opacity:1}to{opacity:1}}@keyframes radar-sweep{0%,56%{transform:rotate(0)}to{transform:rotate(300deg)}}@keyframes radar-pulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes radar-blip{0%{opacity:0}6%{opacity:1}55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.s-hero--radar .radar__plan,.s-hero--radar .radar__screen svg,.s-hero--radar .radar__hud,.s-hero--radar .radar__sweep{opacity:1!important;animation:none!important}.s-hero--radar .radar__you:before,.s-hero--radar .radar__blip{animation:none!important}.s-hero--radar .radar__blip{opacity:1!important}.s-hero--radar .radar__sweep{transform:rotate(300deg)}}@media (width<=767px){.radar__lab{font-size:10.5px}.radar__blip,.radar__you{font-size:11px}.radar__range{display:none}}.s-hero--bridge{--bridge-c:var(--scene-c);--scene-veil:60%;--scene-veil-mid:42%}.bridge__box{left:var(--bx,calc(50% + var(--container-max) / 2 + 10px - .8185 * min(60vw, 900px)));top:var(--by,auto);width:var(--bw,min(60vw, 900px));aspect-ratio:3/2;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent var(--bclip,0px), var(--color-ground-dark) calc(var(--bclip,0px) + 60px));-webkit-mask-image:linear-gradient(90deg, transparent var(--bclip,0px), var(--color-ground-dark) calc(var(--bclip,0px) + 60px));mask-image:linear-gradient(90deg, transparent var(--bclip,0px), var(--color-ground-dark) calc(var(--bclip,0px) + 60px));position:absolute;bottom:auto}.s-hero--bridge:not(.is-placed) .bridge__box{top:auto;bottom:0}.bridge__banks{width:100%;height:83%;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--color-ground-dark) 16%, var(--color-ground-dark) 92%, transparent 100%), linear-gradient(180deg, var(--color-ground-dark) 0, var(--color-ground-dark) 89%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--color-ground-dark) 16%, var(--color-ground-dark) 92%, transparent 100%), linear-gradient(180deg, var(--color-ground-dark) 0, var(--color-ground-dark) 89%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--color-ground-dark) 16%, var(--color-ground-dark) 92%, transparent 100%), linear-gradient(180deg, var(--color-ground-dark) 0, var(--color-ground-dark) 89%, transparent 100%);position:absolute;top:0;left:0;-webkit-mask-composite:source-in;mask-composite:intersect}.bridge__plan{width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg, color-mix(in srgb, var(--color-ground-dark) 35%, transparent) 13.5%, var(--color-ground-dark) 82%);-webkit-mask-image:linear-gradient(90deg, color-mix(in srgb, var(--color-ground-dark) 35%, transparent) 13.5%, var(--color-ground-dark) 82%);mask-image:linear-gradient(90deg, color-mix(in srgb, var(--color-ground-dark) 35%, transparent) 13.5%, var(--color-ground-dark) 82%);position:absolute;top:29.0179%;left:0}.s-hero--bridge.is-resizing .bridge__bus{visibility:hidden}.bridge__bus{pointer-events:none;font-family:var(--font-family-mono);position:absolute;inset:0}.bridge__plug{background:var(--bridge-c);width:2px;transition:opacity .35s;position:absolute;translate:-1px}.bridge__plug:after{content:"";border:2px solid var(--bridge-c);background:var(--color-ground-dark);box-sizing:border-box;border-radius:50%;width:11px;height:11px;transition:background-color .2s;position:absolute;left:50%;translate:-50%}.bridge__plug--up:after{top:-11px}.bridge__plug--down:after{bottom:-11px}.bridge__plug.is-hit:after{background:var(--msg,var(--color-secondary))}.bridge__plug>span{white-space:nowrap;letter-spacing:.02em;color:color-mix(in srgb, var(--color-secondary) 68%, var(--color-ground-dark));font-size:12.5px;font-weight:500;line-height:1;position:absolute;left:50%;translate:-50%}.bridge__plug--up>span{bottom:calc(100% + 18px)}.bridge__plug--down>span{top:calc(100% + 18px)}.bridge__msg{background:var(--msg,var(--color-secondary));clip-path:polygon(0 0,100% 0,100% 100%,83% 84%,67% 100%,50% 84%,33% 100%,17% 84%,0 100%);border-radius:7px 7px 0 0;width:14px;height:15px;position:absolute;top:-8px;left:-7px}.bridge__msg:before,.bridge__msg:after{content:"";background:var(--color-secondary);border-radius:50%;width:4px;height:5px;position:absolute;top:3px;left:2px}.bridge__msg:after{left:8px}.bridge__msg>b{z-index:1;background:radial-gradient(circle at 4px 6px, var(--color-ground-dark) 0 1.2px, transparent 1.5px), radial-gradient(circle at 10px 6px, var(--color-ground-dark) 0 1.2px, transparent 1.5px);position:absolute;inset:0}.bridge__pac{width:18px;height:20px;position:absolute;top:-10px;left:-9px}.bridge__pac>b{height:100%;animation:.26s linear infinite alternate bridge-chomp;display:block}.bridge__pac svg{width:100%;height:100%;stroke:var(--color-ground-dark);stroke-width:6px;display:block}.bridge__pac polygon{fill:var(--color-pacman)}.bridge__pac polygon+polygon{fill:color-mix(in srgb, var(--color-pacman) 82%, var(--color-ground-dark))}.bridge__pac polygon+polygon+polygon{fill:color-mix(in srgb, var(--color-pacman) 66%, var(--color-ground-dark))}.bridge__pac circle{fill:var(--color-ground-dark);stroke:none}@keyframes bridge-chomp{0%{clip-path:polygon(50% 50%,100% 20%,100% 0,0 0,0 100%,100% 100%,100% 80%)}to{clip-path:polygon(50% 50%,100% 50%,100% 0,0 0,0 100%,100% 100%,100% 50%)}}.s-hero--bridge.is-done .bridge__pac>b{clip-path:polygon(50% 50%,100% 25%,100% 0,0 0,0 100%,100% 100%,100% 75%);animation:none}@media (prefers-reduced-motion:reduce){.bridge__pac>b{clip-path:polygon(50% 50%,100% 25%,100% 0,0 0,0 100%,100% 100%,100% 75%);animation:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.s-hero--bridge:not(.is-placed) .bridge__box{visibility:hidden}.s-hero--bridge:not(.is-done) .bridge__plan,.s-hero--bridge:not(.is-done):not(.is-wired) .bridge__plug{opacity:0}.s-hero--bridge.is-playing .bridge__plan{animation:bridge-lay calc(var(--beat-drawn) - var(--beat-draw)) ease-in-out var(--beat-draw) forwards;will-change:opacity}.s-hero--bridge.is-paused .bridge__plan{animation-play-state:paused}}@keyframes bridge-lay{0%{opacity:0}to{opacity:1}}@media (width<=767px){.bridge__plug>span{font-size:11px}}@media (width<=1100px){.bridge__plug--down>span{color:var(--color-secondary);text-shadow:0 0 3px var(--color-ground-dark), 0 0 6px var(--color-ground-dark)}}.vision__box{left:var(--vx,calc(50% + var(--container-max) / 2 + 10px - .643 * min(63vw, 1000px)));top:var(--vy,auto);width:var(--vw,min(63vw, 1000px));aspect-ratio:1.55;isolation:isolate;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent var(--vclip,0px), var(--color-ground-dark) calc(var(--vclip,0px) + var(--vfade-l,60px)), var(--color-ground-dark) calc(100% - var(--vfade,0px)), transparent 100%), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 18%, var(--color-ground-dark) calc(100% - var(--vfade-b,0px)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent var(--vclip,0px), var(--color-ground-dark) calc(var(--vclip,0px) + var(--vfade-l,60px)), var(--color-ground-dark) calc(100% - var(--vfade,0px)), transparent 100%), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 18%, var(--color-ground-dark) calc(100% - var(--vfade-b,0px)), transparent 100%);mask-image:linear-gradient(90deg, transparent var(--vclip,0px), var(--color-ground-dark) calc(var(--vclip,0px) + var(--vfade-l,60px)), var(--color-ground-dark) calc(100% - var(--vfade,0px)), transparent 100%), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 18%, var(--color-ground-dark) calc(100% - var(--vfade-b,0px)), transparent 100%);position:absolute;bottom:auto;-webkit-mask-composite:source-in;mask-composite:intersect}.s-hero--vision:not(.is-placed) .vision__box{top:auto;bottom:0}.vision__photo{width:100%;height:100%;display:block}.vision__filters{width:0;height:0;position:absolute}.vision__eye .vision__photo{filter:url(#vision-tones)}.vision__eye,.vision__tint,.vision__scan{position:absolute;inset:0}.vision__tint{background:linear-gradient(90deg in oklch, var(--scene-c) max(var(--vclip,0px), 8%), var(--color-machine-red) 32%);mix-blend-mode:color}.vision__scan{background:linear-gradient(200deg, color-mix(in srgb, var(--color-ground-dark) 70%, transparent) 0, transparent 48%)}.vision__hud{pointer-events:none;color:var(--color-secondary);font-family:var(--font-family-hud);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 0 6px color-mix(in srgb, var(--color-secondary) 45%, transparent);font-weight:500;font-stretch:112.5%;position:absolute;inset:0}.s-hero--vision:not(.is-placed) .vision__hud,.s-hero--vision.is-resizing .vision__hud,.vision__piece.is-withheld{visibility:hidden}.vision__piece{position:absolute}.vision__reticle,.vision__brackets{overflow:visible}.vision__match{white-space:nowrap;font-size:18px}.vision__match i{vertical-align:.1em;background:currentColor;width:.5em;height:.5em;margin-left:.25em;display:inline-block}.vision__readout{white-space:nowrap;gap:.7em;font-size:15px;line-height:1.45;display:grid}.vision__line{grid-template-columns:6.2em auto;display:grid}.s-hero--vision.is-playing .vision__ch:not(.is-on){visibility:hidden}.vision__code{counter-reset:line 13;font-family:var(--font-family-listing);white-space:nowrap;text-transform:none;letter-spacing:0;margin:0;padding:0;font-size:14px;font-weight:400;font-stretch:100%;line-height:1.5;list-style:none}.vision__code li:before{counter-increment:line;content:counter(line) "  ";color:color-mix(in srgb, var(--color-secondary) 60%, transparent)}.vision__code li.is-active{font-weight:700}.vision__code li.is-active:after{content:" ▌";content:" ▌" / ""}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.s-hero--vision:not(.is-placed) .vision__box,.s-hero--vision:not(.is-playing):not(.is-done) .vision__eye{visibility:hidden}.s-hero--vision:not(.is-done) .vision__piece{opacity:0}.s-hero--vision.is-playing .vision__eye{animation:vision-show 0s var(--beat-draw) both}.s-hero--vision.is-playing .vision__eye .vision__photo{animation:vision-expose .36s step-end var(--beat-draw) both}.s-hero--vision.is-playing :is(.vision__tint,.vision__scan){animation:vision-separate .36s step-end var(--beat-draw) both}.s-hero--vision.is-playing .vision__piece{animation:vision-in .24s steps(2, end) var(--beat-drawn) forwards}.s-hero--vision.is-playing .vision__match i{animation:vision-blink 1s steps(1, end) calc(var(--beat-drawn) + .6s) 3}.s-hero--vision.is-paused :is(.vision__piece,.vision__match i){animation-play-state:paused}}@keyframes vision-in{0%{opacity:0}to{opacity:1}}@keyframes vision-expose{0%{filter:url(#vision-hicon);scale:1.012}34%{filter:url(#vision-tones);scale:.996}67%,to{filter:url(#vision-tones);scale:1}}@keyframes vision-show{0%{visibility:hidden}to{visibility:visible}}@keyframes vision-separate{0%{opacity:0}34%,to{opacity:1}}@keyframes vision-blink{50%{opacity:0}}@media (width<=767px){.vision__match{font-size:13px}.vision__readout{gap:.3em;font-size:10px;line-height:1.3}.vision__code{font-size:10.5px;line-height:1.35}}.elev__box{left:var(--ex,auto);right:var(--ex-r,auto);top:var(--ey,auto);width:var(--ew,min(86vw, calc(var(--band-h,100svh) * 1.76)));aspect-ratio:6000/2932;isolation:isolate;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent var(--eclip,0px), var(--color-ground-dark) calc(var(--eclip,0px) + var(--efade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--efade-b,0px)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent var(--eclip,0px), var(--color-ground-dark) calc(var(--eclip,0px) + var(--efade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--efade-b,0px)), transparent 100%);mask-image:linear-gradient(90deg, transparent var(--eclip,0px), var(--color-ground-dark) calc(var(--eclip,0px) + var(--efade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--efade-b,0px)), transparent 100%);position:absolute;bottom:auto;-webkit-mask-composite:source-in;mask-composite:intersect}.s-hero--elevation:not(.is-placed) .elev__box{--ex-r:-2%;bottom:0}.elev__plot,.elev__photo,.elev__drawing,.elev__drawing svg{width:100%;height:100%;display:block;position:absolute;inset:0}.elev__drawing path{fill:none;stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}.elev__aux{stroke:color-mix(in srgb, var(--color-secondary) 55%, transparent);stroke-width:1px}.elev__ray{stroke:color-mix(in srgb, var(--color-secondary) 45%, transparent);stroke-width:1px}.elev__axis{stroke:color-mix(in srgb, var(--color-secondary) 75%, transparent);stroke-width:1px;stroke-dasharray:24 5 3 5}.elev__ground{stroke:var(--color-secondary);stroke-width:3px}.elev__profile{stroke:var(--color-elev-line);stroke-width:3px}.elev__reveal{stroke:var(--color-secondary);stroke-width:14px;stroke-linecap:round;vector-effect:none}.elev__inkfill{fill:var(--color-elev-line)}.elev__dim{stroke:color-mix(in srgb, var(--color-secondary) 90%, transparent);stroke-width:1px}.elev__tick{stroke:var(--color-secondary);stroke-width:2px}.elev__mark{stroke:var(--color-secondary);stroke-width:1px}.elev__bub circle{fill:none;stroke:color-mix(in srgb, var(--color-secondary) 85%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.elev__drawing text{fill:var(--color-secondary);font:400 17px/1 var(--font-family-hud);letter-spacing:.06em;font-stretch:100%}.elev__bub text{text-anchor:middle;font-size:16px}.elev__bub.is-withheld{display:none}.elev__drawing .elev__end{text-anchor:end}.elev__drawing .elev__v{text-anchor:middle}.elev__plot,.elev__drawing{opacity:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.s-hero--elevation:not(.is-placed) .elev__box{visibility:hidden}.s-hero--elevation.is-playing .elev__plot{animation:2.4s ease-in-out both elev-plot}.s-hero--elevation.is-playing .elev__photo{animation:.8s ease-in-out 5.6s both elev-in}.s-hero--elevation.is-playing .elev__drawing{animation:.7s ease-in-out 6.3s both elev-out}.s-hero--elevation.is-playing .elev__drawing [pathLength]{stroke-dasharray:1;animation:elev-draw .5s ease-out calc(var(--beat-draw) + var(--d,0s)) both}.s-hero--elevation.is-playing .elev__profile{animation-duration:1.5s}.s-hero--elevation.is-playing .elev__ground{animation-duration:.6s}.s-hero--elevation.is-playing :is(.elev__bub,.elev__text){animation:elev-show .4s ease-out calc(var(--beat-draw) + var(--d,0s)) both}.s-hero.s-hero--elevation.is-playing.is-paused *{animation-play-state:paused}}@keyframes elev-plot{0%,80%{opacity:1;filter:none}to{opacity:.25;filter:blur(2px)}}@keyframes elev-in{0%{opacity:0}to{opacity:1}}@keyframes elev-out{0%{opacity:1}to{opacity:0}}@keyframes elev-show{0%{opacity:0}to{opacity:1}}@keyframes elev-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.store__box{left:var(--sx,auto);right:var(--sx-r,auto);top:var(--sy,auto);width:var(--sw,min(86vw, calc(var(--band-h,100svh) * 1.59)));aspect-ratio:2853/1543;isolation:isolate;pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--sfade-b,0px)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--sfade-b,0px)), transparent 100%);mask-image:linear-gradient(90deg, transparent var(--sclip,0px), var(--color-ground-dark) calc(var(--sclip,0px) + var(--sfade-l,60px))), linear-gradient(180deg, transparent 0, var(--color-ground-dark) 12%, var(--color-ground-dark) calc(100% - var(--sfade-b,0px)), transparent 100%);position:absolute;bottom:auto;-webkit-mask-composite:source-in;mask-composite:intersect}.s-hero--store:not(.is-placed) .store__box{--sx-r:-2%;bottom:0}.store__photo,.store__drawing,.store__drawing svg{width:100%;height:100%;display:block;position:absolute;inset:0}.store__drawing{--lid:color-mix(in srgb, var(--scene-c) 78%, var(--color-secondary));opacity:0}.store__drawing path{fill:none;stroke:var(--lid);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.store__drawing .store__lid--near{stroke-width:2.5px}.store__drawing .store__lid--far{stroke-width:1px;opacity:.6}.store__drawing .store__cell{stroke:var(--color-secondary);stroke-width:2px;opacity:0}.store__order{pointer-events:none;z-index:1;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.store__order.is-on{visibility:visible}.store__face{fill:color-mix(in srgb, var(--scene-c) calc(var(--fill,1) * 100%), transparent);stroke:color-mix(in srgb, var(--color-secondary) calc((1 - var(--fly,0)) * 100%), var(--scene-c));stroke-width:var(--line,2px);stroke-linejoin:round}.store__face.is-top{fill:color-mix(in srgb, color-mix(in srgb, var(--scene-c) 62%, var(--color-secondary)) calc(var(--fill,1) * 100%), transparent)}.store__grid{fill:none;stroke:color-mix(in srgb, var(--scene-c) 45%, var(--color-secondary));stroke-width:1.5px;stroke-linecap:round;opacity:var(--split,1);filter:blur(var(--split-blur,0px))}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.s-hero--store:not(.is-placed) .store__box{visibility:hidden}.s-hero--store.is-playing .store__photo{animation:store-dim 5.6s ease-in-out var(--beat-draw) both}.s-hero--store.is-playing .store__drawing{animation:store-drawing 5.6s ease-in-out var(--beat-draw) both}.s-hero--store.is-playing .store__drawing [pathLength]{stroke-dasharray:1;animation:store-draw .3s ease-out calc(var(--beat-draw) + .2s + var(--d,0s)) both}.s-hero--store.is-playing .store__drawing .store__cell{animation:store-draw .4s ease-out var(--beat-drawn) both, store-show .4s ease-out var(--beat-drawn) both}.s-hero--store.is-playing .store__grid{animation:store-show .5s ease-out calc(var(--beat-drawn) + .3s) both}.s-hero--store.is-playing .scene__seal{animation:1s ease-out 7s both store-seal}.s-hero.s-hero--store.is-playing.is-paused *{animation-play-state:paused}}@keyframes store-dim{0%,to{filter:none}10%,85%{filter:brightness(.55)}}@keyframes store-drawing{0%{opacity:0}4%,85%{opacity:1}to{opacity:0}}@keyframes store-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes store-show{0%{opacity:0}to{opacity:1}}@keyframes store-seal{0%{opacity:.16}25%{opacity:.7}to{opacity:.16}}.sky__box{--full:129cqh;--room:calc((100cqw - var(--seal-to) - 140px) / (.98 - var(--dome-l,.13735)));--fw:max(calc(var(--full) * .6), min(var(--full), var(--room)));--fl:calc(100cqw - var(--fw) * .98);left:var(--fl);top:calc(100cqh - var(--fw) / 1.5);width:var(--fw);aspect-ratio:5184/3456;--sclip:max(0px, calc(var(--seal-to) - var(--fl)));--sfade-l:calc(var(--fw) * .14);--sfade-b:0px}@media (width<=1100px){.sky__box{--fw:min(125cqw, 150cqh, calc((100cqw - 8px) / (.98 - var(--dome-l,.13735))));top:calc(50cqh - var(--fw) / 3);--sclip:0px;--sfade-b:calc(var(--fw) / 1.5 * .12)}}.sky__photo,.sky__night{width:100%;height:100%;display:block;position:absolute;inset:0}.sky__night{pointer-events:none}.sky__data{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sky__ink{visibility:hidden;position:absolute}.sky__ink--line{color:var(--color-sky-line)}.sky__ink--bronze{color:var(--color-sky-bronze)}.sky__ink--silver{color:var(--color-sky-silver)}.sky__ink--gold{color:var(--color-sky-gold)}.sky__ink--night{color:var(--color-scene-night)}.sky__ink--label{font:500 12.5px var(--font-family-mono)}
