.hasg{--wwlf-paper:#eef1f3;--wwlf-line:#d3dade;--wwlf-block:#c3cdd3;--wwlf-mid:#97a3ab;--wwlf-deep:#4d5b65;--wwlf-ink:#26323b;--wwlf-brass:#b08a48;--wwlf-brass-dark:#8f6f38}.hasg-hero-grid{grid-template-columns:1fr;gap:3rem;display:grid}.hasg-hero-copy,.hah{min-width:0}.hasg-hero-copy{max-width:46rem}.hah{margin:0}.hah-fan{align-items:flex-start;display:flex}.hah-plate{flex:1 1 0;min-width:0;margin-left:-8%}.hah-plate:first-child{margin-left:0}.hah-plate:nth-child(odd){transform:translateY(6%)rotate(-2deg)}.hah-plate:nth-child(2n){transform:rotate(1.4deg)}.hah-plate:nth-child(3){transform:translateY(3%)rotate(-.6deg)}.hah-frame.fw-frame--plate{width:100%;max-width:none;box-shadow:5px 5px #13202924}.hah .fwb-label{display:none}.hah-key{color:var(--wwlf-deep);letter-spacing:.04em;text-transform:lowercase;margin:.85rem 0 0;font-size:.78rem;font-weight:700}@media (width>=960px){.hasg-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3.5rem}}.hasg-assembly{border-bottom:1px solid var(--line);background:radial-gradient(ellipse 80% 55% at 8% 0%, #23485a0f, transparent 55%), var(--foam);padding:3rem 0 0}.hasg-assembly-title{text-wrap:balance;max-width:18ch;margin-bottom:2rem;font-size:clamp(1.9rem,3.6vw,2.6rem)}.hasg-assembly .hgx{padding-bottom:4rem}.hasg-build{height:560vh;position:relative}.hasg-build-pin{align-content:center;gap:2.25rem;min-height:100vh;padding:5rem 0 3rem;display:grid;position:sticky;top:0}.hasg-build-stage{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.hasg-build-frames{min-width:0}.hasg-build-frame-wrap{justify-content:center;width:min(100%,220px);margin:0 auto;display:flex;position:relative}.hasg-build-frame-wrap--desktop{display:none}.hasg-build-frame.fw-frame--plate{width:100%;max-width:220px;box-shadow:8px 8px #1320291f}.hasg-build-pin>.shell{width:min(100% - 40px,1440px)}@media (width>=880px){.hasg-build-stage{grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:4.5rem}.hasg-build-frame-wrap--phone{display:none}.hasg-build-frame-wrap--desktop{width:100%;margin:0;display:flex}.hasg-build-frame.hasg-chassis--desktop.fw-frame--plate{max-width:760px}}.hasg-build .hasg-layer{opacity:0}.hasg-build .hasg-layer.is-seated,.hasg-build .hasg-layer.hasg-play,.hasg-build .hasg-layer.hasg-unplay{opacity:1}.hasg-play.hasg-g--light{animation:.72s ease-out 90ms both hasg-light}.hasg-play.hasg-g--seat{animation:.58s cubic-bezier(.22,.9,.32,1) both hasg-seat}.hasg-play.hasg-g--slide{animation:.56s cubic-bezier(.22,.9,.3,1) both hasg-slide}.hasg-play.hasg-g--unfold .fwb{transform-origin:50% 0;animation:.52s cubic-bezier(.2,.75,.3,1) both hasg-unfold}.hasg-play.hasg-g--unfold .fwb:nth-child(2){animation-delay:.11s}.hasg-play.hasg-g--unfold .fwb:nth-child(3){animation-delay:.22s}.hasg-unplay.hasg-g--light{animation:.48s ease-in reverse both hasg-light}.hasg-unplay.hasg-g--seat{animation:.48s cubic-bezier(.4,0,.6,1) reverse both hasg-seat}.hasg-unplay.hasg-g--slide{animation:.48s cubic-bezier(.4,0,.6,1) reverse both hasg-slide}.hasg-unplay.hasg-g--unfold .fwb{transform-origin:50% 0;animation:.42s cubic-bezier(.4,0,.6,1) reverse both hasg-unfold}@keyframes hasg-light{0%{opacity:0;filter:brightness(1.6)}to{opacity:1;filter:brightness()}}@keyframes hasg-seat{0%{transform:translateY(-56%)}72%{transform:translateY(1.6%)}to{transform:translateY(0)}}@keyframes hasg-slide{0%{transform:translate(115%)}to{transform:translate(0)}}@keyframes hasg-unfold{0%{opacity:0;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}.hasg-marker{z-index:3;border:2px solid var(--wwlf-ink);background:var(--wwlf-paper);width:18px;height:18px;color:var(--wwlf-ink);border-radius:50%;place-items:center;font-family:system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.hasg-marker:before{display:none}.hasg-build-marker{opacity:0;transition:opacity .3s}.hasg-build-marker.is-on{opacity:1}.hasg-build-notes{min-width:0;min-height:17rem;position:relative}.hasg-note{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .38s,transform .38s;display:flex;position:absolute;inset:0;transform:translateY(14px)}.hasg-note.is-on{opacity:1;pointer-events:auto;transform:none}.hasg-note-kicker{color:var(--wwlf-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:800}.hasg-note-name{text-wrap:balance;max-width:22ch;margin:0 0 .8rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1}.hasg-note-text{text-wrap:pretty;max-width:46ch;margin:0;font-size:1.1rem;line-height:1.5}@media (width>=880px){.hasg-build-notes{min-height:13rem}}.hasg-build-ticks{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.hasg-tick{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-top:2px solid #23485a2e;align-items:center;gap:.6rem;padding:.55rem 0;display:inline-flex}.hasg-tick-n{border:2px solid var(--wwlf-ink);background:var(--wwlf-paper);border-radius:50%;place-items:center;width:22px;height:22px;font-family:system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1;transition:background .2s,color .2s;display:grid}.hasg-tick.is-built .hasg-tick-n{background:var(--wwlf-ink);color:var(--wwlf-paper)}.hasg-tick-key{color:var(--wwlf-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hasg-tick:hover .hasg-tick-key,.hasg-tick.is-current .hasg-tick-key{color:var(--blue);text-underline-offset:3px;text-decoration:underline 2px}.hasg-tick:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.hasg-again{border-bottom:1px solid var(--line);padding:4rem 0 3rem}.hasg-again-lede{text-wrap:pretty;max-width:56ch;font-size:1.1rem}.hgv-list{margin:1.5rem 0 0;padding:0;list-style:none}.hgv{border-top:1px solid #23485a24;grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:2.75rem 0;display:grid}.hgv:last-child{border-bottom:1px solid #23485a24}.hgv-visual{flex-direction:column;align-items:center;gap:1rem;display:flex}.hgv-frame-wrap{justify-content:center;width:100%;display:flex}.hgv-frame.fw-frame--plate{width:100%;max-width:190px;box-shadow:5px 5px #1320291a}.hgv-replay{color:var(--blue-deep);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid;align-items:center;gap:.45rem;padding:.25rem 0;font-size:.92rem;font-weight:700;transition:color .16s,transform .12s;display:inline-flex}.hgv-replay:hover{color:var(--blue)}.hgv-replay:active{transform:translateY(1px)}.hgv-replay:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.hgv-replay-icon{transform-origin:50%;font-size:1.05rem;line-height:1;display:inline-block}.hgv-copy{min-width:0}.hgv-head{align-items:baseline;gap:.85rem;margin:0 0 .5rem;display:flex}.hgv-n{color:var(--wwlf-mid);font-family:var(--display);font-size:1.6rem;font-weight:700;line-height:1}.hgv-q{color:var(--muted);font-size:.9rem;font-style:italic}.hgv-name{text-wrap:balance;max-width:26ch;margin:0 0 .7rem;font-size:clamp(1.3rem,2.4vw,1.7rem)}.hgv-check{text-wrap:pretty;max-width:52ch;margin:0;font-size:1.05rem;line-height:1.45}.hgv-prevents{max-width:52ch;color:var(--muted);margin:1rem 0 0;font-size:.88rem;line-height:1.5}.hgv-prevents-lead{color:var(--wwlf-deep);letter-spacing:.1em;text-transform:uppercase;margin-right:.4rem;font-size:.68rem;font-weight:800}.hgv-prevents a{color:var(--blue-deep);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}.hgv-prevents a:hover{color:var(--blue)}@media (width>=880px){.hgv{grid-template-columns:210px minmax(0,1fr);gap:3.5rem}.hgv-visual{align-items:flex-start}.hgv-frame-wrap{justify-content:flex-start}}.hasg-layer{position:absolute;inset:0}.fw-frame.hasg-chassis--desktop{aspect-ratio:16/10;border-radius:8px;container-type:inline-size}.hasg-chrome{z-index:2;border-bottom:2px solid var(--wwlf-line);align-items:center;gap:4%;height:9%;padding:0 3.5%;display:flex;position:absolute;top:0;left:0;right:0}.hasg-chrome-dots{gap:5px;display:flex}.hasg-chrome-dot{border:1.5px solid var(--wwlf-mid);border-radius:50%;width:8px;height:8px}.hasg-chrome-address{border:1.5px solid var(--wwlf-line);background:#f7f9fa;border-radius:999px;flex:1;height:52%}.hasg-chassis--desktop .fwb-label{letter-spacing:.01em;font-size:1.6cqw}.hasg-chassis--desktop .fwb-status{gap:.8cqw;padding-right:1.4cqw}.hasg-chassis--desktop .fwb-status .fwb-label{font-size:1.45cqw;font-weight:600}.hasg-chassis--desktop .fwb-status:before{margin-left:1.4cqw}.hasg-chassis--desktop .fwb-band .fwb-label,.hasg-chassis--desktop .fwb-field .fwb-label{padding-inline:1.4cqw}.hasg-chassis .fwb-row{gap:1.6%;padding:0 1.6%}.hasg-chassis .fwb-row .fwb-label{padding-inline:0}.hasg-chassis--desktop .fwb-row{gap:.7cqw;padding:0 1.1cqw}.hasg-chassis--desktop .fwb-row:before{width:1.15cqw;height:1.15cqw}.hasg-chassis .fwb-field,.hasg-chassis .fwb-button{box-sizing:border-box}.hasg-chassis .fwb-field .fwb-label,.hasg-chassis .fwb-row .fwb-label{font-weight:500}.hasg-chassis .fwb-button{justify-content:center}.hasg-chassis .fwb-button .fwb-label{letter-spacing:.04em;font-weight:700}.hgstop-ask{color:var(--foam);text-underline-offset:3px;align-items:center;gap:.55rem;margin-top:.35rem;padding:.85rem 0 .15rem;font-weight:700;text-decoration:none;display:inline-flex}.hgstop-ask:hover{color:var(--wwlf-brass)}.hgstop-ask svg{width:14px;height:14px}.hgx-stage{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.hgx-frames{min-width:0}.hgx-frame-wrap{justify-content:center;display:flex}.hgx-frame-wrap--desktop{display:none}.hgx-frame.fw-frame--plate{max-width:230px}.hgx-key{counter-reset:hasg-layer;gap:0;margin:0;padding:0;list-style:none;display:grid}.hgx-key-item{counter-increment:hasg-layer;text-wrap:pretty;border-top:1px solid #23485a24;padding:.7rem 0 .7rem 2.5rem;scroll-margin-top:5.5rem;line-height:1.45;position:relative}.hgx-key-item:last-child{border-bottom:1px solid #23485a24}.hgx-key-item:before{content:counter(hasg-layer);border:2px solid var(--wwlf-ink);background:var(--wwlf-paper);width:22px;height:22px;color:var(--wwlf-ink);border-radius:50%;place-items:center;font-family:system-ui,sans-serif;font-size:11px;font-weight:700;display:grid;position:absolute;top:.75rem;left:0}.hgx-key-name{font-weight:800}.hgx-key-stop{counter-increment:none;color:var(--wwlf-deep)}.hgx-key-stop:before{content:"";background:0 0;border-radius:3px}.hgx-hint{color:var(--wwlf-deep);margin:1rem 0 0;font-size:.85rem;font-style:italic}@media (width>=880px){.hgx-stage{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:3.5rem}.hgx-frame-wrap{justify-content:flex-start}.hgx-frame-wrap--phone{display:none}.hgx-frame-wrap--desktop{display:flex}.hgx-frame.hasg-chassis--desktop.fw-frame--plate{max-width:600px}}.hasg-stop{border-bottom:1px solid var(--line);background:var(--ink);color:var(--foam);padding:4.5rem 0 5rem}.hasg-stop-tag{color:var(--wwlf-brass);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem;font-weight:800}.hasg-stop-title{text-wrap:balance;max-width:20ch;margin-bottom:.9rem;font-size:clamp(2rem,4.4vw,3.2rem)}.hasg-stop-blurb{color:#a9bcc9;max-width:54ch;margin:0;font-size:1.05rem}.hasg-stop-head{margin-bottom:3rem}.hgstop-stage{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.hgstop-frame-wrap{justify-content:center;display:flex}.hgstop-frame.fw-frame--plate{border-color:var(--foam);max-width:230px;box-shadow:8px 8px #f4f8fa24}.hgstop-copy{min-width:0}.hgstop-line{text-wrap:pretty;max-width:46ch;margin:0;font-size:1.15rem;line-height:1.5}.hgstop-swap{color:#a9bcc9;max-width:46ch;margin:1.25rem 0 0;font-size:.95rem}.hgstop-swap a{color:var(--wwlf-brass);text-underline-offset:3px;font-weight:700}.hgstop-swap a:hover{color:#c9a45c}.hgstop-handoff{gap:.9rem;max-width:46ch;margin-top:2rem;display:grid}.hgstop-link{color:var(--foam);border:1.5px solid #f4f8fa4d;border-radius:6px;gap:.2rem;padding:1rem 3.2rem 1rem 1.2rem;text-decoration:none;transition:border-color .16s,background .16s;display:grid;position:relative}.hgstop-link:hover{border-color:var(--wwlf-brass);background:#f4f8fa0d}.hgstop-link-lead{font-size:1.05rem;font-weight:800}.hgstop-link-sub{color:#a9bcc9;font-size:.88rem}.hgstop-link-arrow{width:16px;color:var(--wwlf-brass);place-items:center;display:grid;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.hasg-nameplate{cursor:default;width:80%;height:7%;top:12.5%;left:10%;transform:rotate(-4deg)}.hasg-nameplate .swap-plate-face{box-shadow:0 16px 22px #13202966}@media (width>=880px){.hgstop-stage{grid-template-columns:230px minmax(0,1fr);gap:3.5rem}.hgstop-frame-wrap{justify-content:flex-start}}@media (width<=720px){.hasg-build-pin{gap:1.5rem}.hasg-build-ticks{gap:.25rem 1.1rem}.hgv{padding:2.25rem 0}}@media (prefers-reduced-motion:reduce),print{.hasg [data-hasg-live]{display:none!important}.hasg [data-hasg-static]{display:block!important}}@media (prefers-reduced-motion:reduce){.hasg-layer,.hasg-layer .fwb{animation:none!important}.hasg-tick-n,.hasg-build-marker{transition:none}}
