.wx{--wx-radius:14px;--wx-bezel:#0d0d0c}.al .al-nav-links a[aria-current=page]:after{transform:scaleX(1)}.wx{--wx-nav-ground:var(--al-paper)}.wx[data-tone=ink]{--wx-nav-ground:var(--al-deep)}.wx[data-tone=field]{--wx-nav-ground:var(--al-burgundy)}.wx[data-tone=ab-ink]{--wx-nav-ground:#171716}.wx[data-tone=ab-paper]{--wx-nav-ground:#f1eee8}.wx .al-nav{transition:color .4s ease,background-color .35s ease}.wx[data-nav=solid] .al-nav{background:color-mix(in srgb,var(--wx-nav-ground) 86%,transparent);backdrop-filter:blur(12px)}.wx-main>[data-tone=ink]{background:var(--wx-stage,var(--al-deep))}.wx-main>[data-tone=paper]{background:var(--wx-paper,var(--al-paper))}.wx-kicker{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.wx-kicker-name{color:var(--al-fg);font-size:13.5px;font-weight:600;letter-spacing:-.006em;line-height:1.3}.wx-head{display:grid;gap:clamp(12px,1.4vw,20px);align-content:start;justify-items:start}.al .wx-h2{max-width:11.5em;font-size:clamp(32px,3.9vw,66px);letter-spacing:-.044em;line-height:1.03}.wx-lede{max-width:40ch}.wx-screen-bar{display:flex;gap:10px;align-items:center;height:32px;padding-inline:12px;border:1px solid var(--al-rule);border-bottom:0;border-radius:var(--wx-radius) var(--wx-radius) 0 0;background:var(--al-slip-2);color:var(--al-fg-3);font-size:12px;line-height:1}.wx-screen>.wx-screen-bar{width:0;min-width:100%}.wx-screen-dots{display:flex;flex:none;gap:5px}.wx-screen-dots i{width:7px;height:7px;border-radius:50%;background:var(--al-rule-2)}.wx-screen-host{overflow:hidden;color:var(--al-fg-2);font-weight:520;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.wx-screen-tag{flex:none;margin-left:auto;font-size:11px;font-weight:560;letter-spacing:.1em;text-transform:uppercase}.wx-film{position:absolute;inset:0;display:none}.wx-film,.wx-poster{width:100%;height:100%}.wx-poster{display:block;object-fit:cover}.wx-window{display:grid;gap:12px}.wx-window-frame{overflow:hidden;border-radius:var(--wx-radius);box-shadow:0 34px 70px -30px rgba(0,0,0,.55)}.wx-window-frame .wx-screen-bar{border-radius:0}.wx-window-frame img{display:block;width:100%;height:auto;border:1px solid var(--al-rule);border-top:0}.wx-window .al-caption{max-width:62ch}.wx-phone{display:grid;gap:10px;justify-items:center}.wx-phone-view{position:relative;width:100%;overflow:hidden;aspect-ratio:600/1298;border-radius:clamp(16px,2vw,28px);background:#171716;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 0 5px var(--wx-bezel),0 0 0 6px rgba(255,255,255,.07),0 34px 60px -26px rgba(0,0,0,.62)}.wx-phone-view img{display:block;width:100%;height:100%;object-fit:cover}.wx-phone-label{color:var(--al-fg-3);font-size:12px;font-weight:560;letter-spacing:.1em;line-height:1.3;text-align:center;text-transform:uppercase}.wx-list,.wx-list>li{display:grid}.wx-list>li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-block:10px;border-top:1px solid var(--al-rule)}.wx-list-no{padding-top:3px;color:var(--al-fg-3);font-size:12px;font-weight:560;font-variant-numeric:tabular-nums;letter-spacing:.08em;transition:color .35s ease}.wx-list-text strong{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.008em;line-height:1.3;transition:color .35s ease}.wx-list-text>span{display:block;color:var(--al-fg-2);font-size:14.5px;line-height:1.4}.wx-main{overflow-x:clip}.wx-block{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);padding:clamp(64px,9vw,130px) var(--al-gutter)}.al.wx--aliya{--wx-stage:#171716;--wx-paper:#f1eee8;background:var(--wx-stage)}.al.wx--aliya .wx-main [data-tone=ink],.al.wx--aliya[data-tone=ab-ink] .al-nav{--al-fg:#f4f1eb;--al-fg-2:#cfcbc2;--al-fg-3:#a5a196;--al-rule:rgba(244,241,235,0.16);--al-rule-2:rgba(244,241,235,0.36);--al-accent:#e9d8ad;--al-slip:#201f1d;--al-slip-2:#2a2926;--al-btn:#f4f1eb;--al-btn-fg:#171716;--al-btn-hover:#e9d8ad;--al-shadow:0 26px 60px -20px rgba(0,0,0,0.7)}.al.wx--aliya .wx-main [data-tone=paper],.al.wx--aliya[data-tone=ab-paper] .al-nav{--al-fg:#171716;--al-fg-2:#4a4843;--al-fg-3:#67645d;--al-rule:rgba(23,23,22,0.14);--al-rule-2:rgba(23,23,22,0.34);--al-accent:#6e2c1f;--al-slip:#fbf9f5;--al-slip-2:#e8e4dc;--al-btn:#171716;--al-btn-fg:#f4f1eb;--al-btn-hover:#6e2c1f;--al-shadow:0 22px 48px -18px rgba(23,23,22,0.28)}.al.wx .al-nav.al-nav[data-open=true]{--al-fg:#1c1612;--al-fg-2:#4e453c;--al-fg-3:#6a5e52;--al-rule:rgba(28,22,18,0.16);--al-rule-2:rgba(28,22,18,0.34);--al-accent:#6e2c1f;--al-btn:#2a1410;--al-btn-fg:#faf6f1;--al-btn-hover:#6e2c1f;background:none;backdrop-filter:none}.wx-scene{position:relative}.wx-pin{display:grid;gap:clamp(24px,4vw,44px);padding:calc(var(--al-nav-h) + 24px) var(--al-gutter) clamp(48px,7vw,90px)}.al .wx-screen{position:relative;display:grid;width:100%;max-width:300px;margin-inline:auto}.wx-screen-view{position:relative;overflow:hidden;aspect-ratio:1/2;border:1px solid var(--al-rule);border-top:0;border-radius:0 0 var(--wx-radius) var(--wx-radius);background:#171716}.wx-poster--wide{display:none}.wx-hero{display:grid;gap:clamp(14px,1.8vw,22px);justify-items:start;order:-1}.al .wx-h1{max-width:13.5em;font-size:clamp(36px,4.7vw,82px)}.wx-hero-lede{max-width:46ch}.al .wx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;width:100%;max-width:62rem;padding-top:16px;border-top:1px solid var(--al-rule)}.wx-facts dt{color:var(--al-fg-3);font-size:12px;font-weight:560;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.wx-facts dd{margin-top:3px;color:var(--al-fg);font-size:14.5px;line-height:1.4}.al .wx-facts a{display:inline-flex;gap:5px;align-items:center;border-bottom:1px solid var(--al-rule-2);transition:border-color .25s ease,color .25s ease}.al .wx-facts a:hover{border-color:currentColor;color:var(--al-accent)}.wx-cue{display:none}.wx-replay{display:grid;gap:clamp(18px,2.2vw,28px);align-content:start}.wx-after{max-width:46ch;color:var(--al-fg-2);font-size:14.5px;line-height:1.45}.al .wx-flow-phone{width:min(100%,300px);margin-inline:auto}.wx-flow-phone .al-caption{max-width:34ch;text-align:center}.wx-wide{padding-top:0}.wx-wide .wx-window{width:min(100%,1180px);margin-inline:auto}.wx-frame .wx-head{max-width:62rem}.wx-rail{min-width:0;padding-block:12px 28px}.wx-rail-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(16px,2.6vw,40px)}.wx-rail-note{max-width:46ch}.wx-sheet{position:relative;z-index:1;--wx-bezel:#171716;border-radius:clamp(22px,3vw,44px) clamp(22px,3vw,44px) 0 0;color:var(--al-fg)}.wx-sheet+.wx-sheet{border-radius:0}.wx-sheet+.wx-sheet .wx-sheet-in{border-top:1px solid var(--al-rule)}.wx-sheet-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(30px,4.4vw,60px);max-width:1480px;margin-inline:auto;padding:clamp(60px,8vw,124px) var(--al-gutter)}.wx-phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;align-items:start}.wx-phones>li:first-child{grid-column:1/-1;justify-self:center;width:min(68%,280px)}.wx-sheet .wx-phone-view{box-shadow:0 0 0 5px var(--wx-bezel),0 34px 60px -28px rgba(23,23,22,.5)}.wx-points{display:grid}.wx-points>div{display:grid;gap:4px 20px;padding-block:13px;border-top:1px solid var(--al-rule)}.wx-points dt{font-size:15.5px;font-weight:600;letter-spacing:-.008em;line-height:1.35}.wx-points dd{color:var(--al-fg-2);font-size:15px;line-height:1.45}.wx-sheet-caption{max-width:46ch}.wx-tools ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wx-tools li{padding:7px 13px;border:1px solid var(--al-rule-2);border-radius:999px;font-size:13.5px;font-weight:520;line-height:1.2}.al .wx-tools-note{max-width:46ch;margin-top:18px;color:var(--al-fg-2);font-size:15px;line-height:1.45}.wx-assistant{display:grid;gap:24px;align-items:center;padding:clamp(20px,3vw,40px);border:1px dashed var(--al-rule-2);border-radius:var(--wx-radius)}.wx-assistant-copy{display:grid;gap:10px;justify-items:start}.wx-assistant .al-label{color:var(--al-accent)}.wx-assistant h3{max-width:16em;font-family:var(--fo-serif);font-size:clamp(24px,2.5vw,38px);font-weight:460;letter-spacing:-.035em;line-height:1.08}.wx-assistant p{max-width:50ch;color:var(--al-fg-2);font-size:15.5px;line-height:1.5}.wx-assistant .wx-phone{width:min(100%,220px);margin-inline:auto}.wx-record{align-content:start}.wx-ledger{display:grid;max-width:68rem}.wx-ledger>div{display:grid;gap:6px 24px;padding-block:16px;border-top:1px solid var(--al-rule)}.wx-ledger dt{color:var(--al-fg-3);font-size:12px;font-weight:560;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.wx-ledger dd{max-width:58ch;color:var(--al-fg);font-size:clamp(16px,1.3vw,19px);line-height:1.45}.wx-related ul{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:14px}.wx-close{position:relative;z-index:1;display:grid;gap:clamp(40px,6vw,80px);padding:clamp(72px,11vw,160px) var(--al-gutter) clamp(56px,8vw,110px);background:var(--al-burgundy);color:var(--al-fg)}.wx-close-lead{display:grid;gap:clamp(18px,2.2vw,30px);justify-items:start}.al .wx-close-lead .al-h2{font-size:clamp(44px,7vw,124px);letter-spacing:-.05em;line-height:.96}.wx-close-lead .al-lede{max-width:44ch}.wx-next{display:grid;gap:22px;justify-items:start}.al .wx-next-card{position:relative;display:grid;gap:6px;width:min(100%,520px);padding:20px 56px 22px 22px;border:1px solid var(--al-rule);transition:background-color .3s ease,border-color .3s ease}.al .wx-next-card:hover{border-color:var(--al-rule-2);background:rgba(251,244,239,.07)}.wx-next-card strong{font-family:var(--fo-serif);font-size:clamp(26px,2.6vw,38px);font-weight:460;letter-spacing:-.035em;line-height:1.05}.wx-next-card>span:not(.al-label){color:var(--al-fg-2);font-size:14.5px;line-height:1.45}.wx-next-card svg{position:absolute;top:22px;right:20px;transition:transform .35s var(--al-ease)}.wx-next-card:hover svg{transform:translateX(4px)}@media (min-width:760px){.wx-phones,.wx-rail-track{grid-template-columns:repeat(3,minmax(0,1fr))}.wx-phones{gap:clamp(12px,2.4vw,36px)}.wx-phones>li:first-child{grid-column:auto;justify-self:stretch;width:auto}.al .wx-facts{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:14px clamp(24px,4vw,64px)}.wx-ledger>div,.wx-points>div{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.wx-assistant{grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,72px)}.wx-assistant .wx-phone{width:clamp(170px,16vw,230px)}}@media (min-width:900px){.al .wx-screen{max-width:980px}.wx-screen-view{aspect-ratio:16/10}.wx-poster--wide{display:block}.wx-poster--tall{display:none}.wx-flow .wx-pin,.wx-open .wx-pin{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,96px);align-items:start}.wx-open .wx-hero{grid-column:1/-1;margin-bottom:clamp(16px,3vw,40px)}.wx-open .wx-replay{grid-area:2/1}.wx-open .wx-screen{grid-area:2/2}.wx-flow :is(.wx-head,.wx-steps){grid-column:1}.wx-flow-phone{grid-area:1/2/span 3/auto}.wx-rail-track{grid-template-columns:repeat(6,minmax(0,1fr))}.wx-project .wx-pin,.wx-top .wx-pin{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(32px,5vw,96px);align-items:center}.wx-project[data-side=left] .wx-project-copy{order:2}.wx-sheet-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,6vw,110px);align-items:start}.wx-sheet .wx-phones{grid-column:2;grid-row:1/span 2;padding-top:12px}.wx-sheet :is(.wx-points,.wx-tools){grid-column:1}.wx-sheet :is(.wx-sheet-wide,.wx-assistant,.wx-sheet-caption){grid-column:1/-1}.wx-close{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.wx--work .wx-main>[data-tone=ink][data-ground=ab-ink]{--wx-stage:#171716}.wx-top .wx-pin{gap:clamp(28px,5vw,56px)}.wx-top-copy{display:grid;gap:clamp(16px,2vw,26px);align-content:start;justify-items:start}.wx-top-copy[data-out]{pointer-events:none}.wx-top-lede{max-width:44ch}.wx-index{display:grid;width:100%;max-width:44rem;border-bottom:1px solid var(--al-rule)}.al .wx-index a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:2px 10px;align-items:baseline;padding-block:13px;border-top:1px solid var(--al-rule);transition:border-color .25s ease,padding .35s var(--al-ease)}.al .wx-index a:hover{padding-inline:8px 0;border-color:var(--al-rule-2)}.wx-index-no{color:var(--al-fg-3);font-size:12px;font-weight:560;font-variant-numeric:tabular-nums;letter-spacing:.08em;transition:color .25s ease}.wx-index a:hover .wx-index-no{color:var(--al-accent)}.wx-index-name{font-family:var(--fo-serif);font-size:clamp(22px,2.1vw,30px);font-weight:460;letter-spacing:-.03em;line-height:1.1}.wx-index-what{grid-column:2;color:var(--al-fg-2);font-size:14px;line-height:1.4}.wx-index svg{grid-area:1/3;align-self:center;color:var(--al-fg-3);transition:color .25s ease,transform .35s var(--al-ease)}.wx-index a:hover svg{color:var(--al-accent);transform:translateY(3px)}.wx-top-note{max-width:44ch}.wx-stack{display:grid;place-items:center;min-height:clamp(280px,44vw,520px);perspective:1700px}.wx-stack-tilt{--gap:clamp(46px,6vw,88px);position:relative;width:min(74%,500px);aspect-ratio:16/10;transform:rotateX(56deg) rotate(-34deg);transform-style:preserve-3d}.wx-stack-sheet{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(28,22,18,.5);background:var(--al-slip);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transform:translateZ(calc((1 - var(--i)) * var(--gap) * (1 + var(--spread, 0) * 1.25) + var(--lift, 0px)));transition:transform .7s var(--al-ease),opacity .4s ease}.wx-stack-sheet[data-sheet="0"]{--i:0}.wx-stack-sheet[data-sheet="1"]{--i:1}.wx-stack-sheet[data-sheet="2"]{--i:2}.wx-stack-sheet img{display:block;width:100%;height:100%;object-fit:cover}.wx-stack-label{position:absolute;inset:auto auto 0 0;display:flex;gap:8px;align-items:baseline;padding:5px 10px 6px;background:var(--al-paper);color:#1c1612;font-size:12px;font-weight:600;letter-spacing:-.005em;line-height:1.2}.wx[data-motion=on] .wx-stack-label{clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--al-ease)}.wx[data-motion=on] .wx-stack[data-in] .wx-stack-label{clip-path:inset(0)}.wx-stack-label b{color:#6e2c1f;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.06em}.wx-top:has([data-lifts="0"]:is(:hover,:focus-visible)) .wx-stack-sheet[data-sheet="0"],.wx-top:has([data-lifts="1"]:is(:hover,:focus-visible)) .wx-stack-sheet[data-sheet="1"],.wx-top:has([data-lifts="2"]:is(:hover,:focus-visible)) .wx-stack-sheet[data-sheet="2"]{--lift:64px}.wx-top:has([data-lifts]:is(:hover,:focus-visible)) .wx-stack-sheet{opacity:.5}.wx-top:has([data-lifts="0"]:is(:hover,:focus-visible)) .wx-stack-sheet[data-sheet="0"],.wx-top:has([data-lifts="1"]:is(:hover,:focus-visible)) .wx-stack-sheet[data-sheet="1"],.wx-top:has([data-lifts="2"]:is(:hover,:focus-visible)) .wx-stack-sheet[data-sheet="2"]{opacity:1}.wx-project-copy{display:grid;gap:clamp(12px,1.6vw,20px);align-content:start;justify-items:start}.wx-project-no{color:var(--al-accent);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.08em}.wx-project-no span{color:var(--al-fg-3)}.al .wx-project-name{font-size:clamp(40px,5.2vw,88px);letter-spacing:-.048em;line-height:.98}.wx-project-facts{display:grid;width:100%;max-width:34rem;border-bottom:1px solid var(--al-rule)}.wx-project-facts>div{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:12px;align-items:baseline;padding-block:10px;border-top:1px solid var(--al-rule)}.wx-project-facts dt{color:var(--al-fg-3);font-size:12px;font-weight:560;letter-spacing:.1em;text-transform:uppercase}.wx-project-facts dd{display:flex;gap:10px;align-items:center;color:var(--al-fg);font-size:15px;line-height:1.4}.wx-door{min-width:0}.wx-door .wx-screen{max-width:880px}.wx-door .wx-screen-view{aspect-ratio:4/5;border-color:var(--al-rule-2)}.wx-door-screen[data-door=page] .wx-screen-view{background:#100c0a}.wx-scroller{display:block;width:100%;height:auto}.wx-glow,.wx-sky{display:none}.wx-close--work .wx-close-lead .al-label{color:var(--al-fg-2)}@media (min-width:900px){.wx-door .wx-screen-view{aspect-ratio:16/10}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:500px){.wx .al-nav{position:fixed}.wx-scene{height:calc(var(--len, 2.4) * 100svh)}.wx[data-motion=on] .wx-pin{position:sticky;top:0;height:100svh;overflow:clip;grid-template-columns:minmax(0,1fr);gap:14px;padding:calc(var(--al-nav-h) + 8px) var(--al-gutter) clamp(16px,3svh,36px)}.wx[data-motion=on] .wx-film{display:block;opacity:0}.wx[data-motion=on] [data-playing]>.wx-film{opacity:1}.wx[data-motion=on] [data-playing]>.wx-poster{visibility:hidden}.wx[data-motion=on] .wx-list>li{transition:opacity .4s ease}.wx[data-motion=on] .wx-list>li:not([data-on]) .wx-list-text strong{color:var(--al-fg-2);font-weight:520}.wx[data-motion=on] .wx-list>li[data-done] .wx-list-no,.wx[data-motion=on] .wx-list>li[data-on] .wx-list-no{color:var(--al-accent)}.wx[data-motion=on] .wx-list>li .wx-list-text>span{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--al-ease),opacity .35s ease}.wx[data-motion=on] .wx-list>li[data-on] .wx-list-text>span{max-height:5em;opacity:1}.wx[data-motion=on] .wx-open .wx-pin{grid-template-rows:auto minmax(0,1fr) auto;perspective:1700px}.wx:not([data-motion]) .wx-screen{visibility:hidden;animation:al-show-failsafe 0s linear 8.2s forwards}.wx[data-motion=on] .wx-screen{z-index:1;grid-row:2;grid-template-rows:auto minmax(0,1fr);justify-self:center;width:auto;max-width:none;height:100%;margin:0;will-change:transform}.wx[data-motion=on] .wx-screen-bar{height:26px;opacity:clamp(0,calc(var(--k, 1) * 2 - .5),1)}.wx[data-motion=on] .wx-screen-view{width:auto;height:100%;border-color:rgba(244,241,235,calc(var(--k, 1) * .16));border-radius:0 0 calc(var(--k, 1) * var(--wx-radius)) calc(var(--k, 1) * var(--wx-radius));box-shadow:0 40px 80px -30px rgba(0,0,0,calc(var(--k, 1) * .7))}.wx[data-motion=on] .wx-open .wx-poster{display:none}.wx[data-motion=on] .wx-hero{position:absolute;z-index:2;inset:auto var(--al-gutter) clamp(22px,5svh,56px);order:0}.wx[data-motion=on] .wx-hero[data-out]{pointer-events:none}.al.wx[data-motion=on] .wx-h1{font-size:clamp(32px,8.4vw,54px)}.wx[data-motion=on] .wx-hero-lede{font-size:15.5px}.wx[data-motion=on] .wx-facts{display:none}.wx[data-motion=on] .wx-cue{display:flex;gap:10px;align-items:center;color:var(--al-fg-3);font-size:12px;font-weight:560;letter-spacing:.1em;text-transform:uppercase}.wx[data-motion=on] .wx-cue span{width:1px;height:26px;background:linear-gradient(var(--al-accent),transparent);animation:wx-cue 2.2s var(--al-ease) infinite;transform-origin:top}.wx[data-motion=on] .wx-replay{display:contents}.wx[data-motion=on] .wx-open .wx-head{z-index:1;grid-row:1;gap:8px}.wx[data-motion=on] .wx-open .wx-head .wx-lede{display:none}.al.wx[data-motion=on] .wx-flow .wx-h2,.al.wx[data-motion=on] .wx-open .wx-h2{font-size:clamp(24px,6.4vw,34px)}.wx[data-motion=on] .wx-open :is(.wx-notes,.wx-after){z-index:1;grid-area:3/1;align-self:end;min-height:4.6em}.wx[data-motion=on] .wx-pin .wx-list>li{grid-area:1/1;padding-block:0;border-top:0}.wx[data-motion=on] .wx-pin .wx-list>li:not([data-on]){opacity:0;pointer-events:none}.wx[data-motion=on] .wx-flow .wx-pin{grid-template-rows:auto minmax(0,1fr) auto;perspective:1500px}.wx[data-motion=on] .wx-flow-phone .wx-phone-view{will-change:transform}.wx[data-motion=on] .wx-flow .wx-head{grid-row:1;gap:8px}.wx[data-motion=on] .wx-flow .wx-head .wx-lede{display:none}.wx[data-motion=on] .wx-flow-phone{grid-row:2;grid-template-rows:minmax(0,1fr);width:auto;height:100%;margin:0}.wx[data-motion=on] .wx-flow-phone .wx-phone-view{width:auto;height:100%}.wx[data-motion=on] .wx-flow-phone .al-caption{display:none}.wx[data-motion=on] .wx-flow .wx-steps{grid-area:3/1;align-self:end;min-height:3.6em}.wx[data-motion=on] .wx-top .wx-pin{grid-template-rows:auto minmax(0,1fr);gap:10px}.wx[data-motion=on] .wx-top-copy{z-index:1;gap:12px}.al.wx--work[data-motion=on] .wx-h1{font-size:clamp(32px,8.6vw,54px)}.wx[data-motion=on] .wx-top-lede{font-size:15.5px}.wx[data-motion=on] .wx-top-note{display:none}.al.wx[data-motion=on] .wx-index a{padding-block:9px}.wx[data-motion=on] .wx-index-name{font-size:20px}.wx[data-motion=on] .wx-index-what{font-size:13px}.wx[data-motion=on] .wx-stack{min-height:0;place-items:start center;padding-top:clamp(44px,13vw,84px)}.wx[data-motion=on] .wx-stack-tilt{--gap:clamp(44px,12vw,78px);width:min(70%,330px);will-change:transform}.wx[data-motion=on] .wx-project .wx-pin{grid-template-rows:minmax(0,1fr) auto;gap:16px;perspective:1500px}.wx[data-motion=on] .wx-door{grid-row:1;display:grid;place-items:center;min-height:0;container-type:size}.wx[data-motion=on] .wx-door .wx-screen{grid-row:auto;width:100%;width:min(100cqw,(100cqh - 26px) * .8);max-width:none;height:auto;will-change:transform}.wx[data-motion=on] .wx-door .wx-screen-bar{height:26px;opacity:1}.wx[data-motion=on] .wx-door .wx-screen-view{width:100%;height:auto;border-color:var(--al-rule-2);border-radius:0 0 var(--wx-radius) var(--wx-radius);box-shadow:0 40px 80px -34px rgba(0,0,0,.55)}.wx[data-motion=on] .wx-project-copy{grid-row:2;gap:10px}.al.wx[data-motion=on] .wx-project-name{font-size:clamp(34px,9.4vw,52px)}.wx[data-motion=on] .wx-project .wx-lede{font-size:15.5px}.wx[data-motion=on] .wx-project-facts>div{padding-block:7px}.wx[data-motion=on] .wx-project-facts dd{font-size:14px}.wx[data-motion=on] .wx-sky{position:absolute;inset:0 0 auto;display:block;height:500%;background:linear-gradient(180deg,#091510,#0b1812 20%,#12382d 23.6%,#2b6a57 26.8%,#86b9a0 30%,#f3e3b5 32.4%,#edf0d8 35.6%,#e4ecd9 40%,#e4ecd9 60%,#f3dfb4 64%,#eab57e 68%,#8c6a66 71.6%,#2b3f3c 75.2%,#0b1812 80%,#091510);will-change:transform}.wx[data-motion=on] .wx-glow{position:absolute;inset:0;display:block;background:radial-gradient(58% 46% at 60% 60%,rgba(46,124,98,.42),transparent 72%),radial-gradient(90% 34% at 50% 66%,rgba(30,86,68,.38),transparent 70%)}.wx[data-motion=on] .wx-scroller{will-change:transform}@media (max-height:720px) and (max-width:899.98px){.wx[data-motion=on] .wx-project-facts,.wx[data-motion=on] .wx-top-lede{display:none}}.wx[data-motion=on] .wx-rail{margin-inline:calc(var(--al-gutter) * -1);overflow:clip;perspective:1600px}.wx[data-motion=on] .wx-rail-track{display:flex;gap:clamp(16px,2.6vw,40px);width:max-content;padding-inline:var(--al-gutter);will-change:transform}.wx[data-motion=on] .wx-rail-track>li{flex:none;width:clamp(150px,17vw,250px)}.wx[data-motion=on] .wx-rail-track>li:nth-child(2n){margin-top:clamp(20px,3.2vw,52px)}.wx[data-motion=off] .al-nav{position:absolute}.wx[data-motion=off] .wx-scene{height:auto}.wx:not([data-motion]) .wx-scene{animation:wx-unpin 0s linear 8.2s forwards}}@keyframes wx-unpin{to{height:auto}}@media (min-width:900px) and (prefers-reduced-motion:no-preference) and (scripting:enabled) and (min-height:500px){.wx[data-motion=on] .wx-open .wx-pin{grid-template-columns:minmax(0,.82fr) minmax(0,1.6fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(28px,4.4vw,84px);align-items:center}.wx[data-motion=on] .wx-screen{grid-area:1/2;grid-template-rows:auto auto;width:min(100%,calc((100svh - var(--al-nav-h) - 110px) * 1.6));height:auto}.wx[data-motion=on] .wx-screen-bar{height:32px}.wx[data-motion=on] .wx-screen-view{width:100%;height:auto}.wx[data-motion=on] .wx-hero{inset:auto auto clamp(28px,6.5svh,76px) var(--al-gutter);width:min(62vw,60rem)}.al.wx[data-motion=on] .wx-h1{font-size:clamp(36px,4.7vw,82px)}.wx[data-motion=on] .wx-hero-lede{font-size:clamp(16.5px,1.32vw,20px)}.wx[data-motion=on] .wx-facts{display:grid}.wx[data-motion=on] .wx-replay{z-index:1;grid-area:1/1;display:grid;gap:clamp(14px,2.2svh,26px);align-content:center}.wx[data-motion=on] .wx-flow .wx-head,.wx[data-motion=on] .wx-open .wx-head{grid-row:auto;gap:clamp(10px,1.3vw,18px)}.wx[data-motion=on] .wx-flow .wx-head .wx-lede,.wx[data-motion=on] .wx-open .wx-head .wx-lede{display:block}.al.wx[data-motion=on] .wx-open .wx-h2{font-size:clamp(28px,3.05vw,52px)}.al.wx[data-motion=on] .wx-flow .wx-h2{font-size:clamp(30px,3.5vw,60px)}.wx[data-motion=on] .wx-flow .wx-steps,.wx[data-motion=on] .wx-open :is(.wx-notes,.wx-after){grid-area:auto;align-self:auto;min-height:0}.wx[data-motion=on] .wx-pin .wx-list>li{grid-area:auto;padding-block:8px;border-top:1px solid var(--al-rule)}.wx[data-motion=on] .wx-pin .wx-list>li:not([data-on]){opacity:1;pointer-events:auto}.wx[data-motion=on] .wx-flow .wx-pin{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);column-gap:clamp(32px,6vw,110px);row-gap:clamp(14px,2.4svh,28px)}.wx[data-motion=on] .wx-flow .wx-head{grid-area:2/1}.wx[data-motion=on] .wx-flow .wx-steps{grid-area:3/1}.wx[data-motion=on] .wx-flow-phone{grid-area:1/2/-1/auto;grid-template-rows:minmax(0,1fr) auto;align-self:center;justify-self:center;height:min(100svh - var(--al-nav-h) - 56px,760px)}.wx[data-motion=on] .wx-flow-phone .al-caption{display:block}.wx[data-motion=on] .wx-top .wx-pin{grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(24px,4vw,72px);align-items:center}.wx[data-motion=on] .wx-top-copy{gap:clamp(14px,2.2svh,26px)}.al.wx--work[data-motion=on] .wx-h1{font-size:clamp(40px,5vw,88px)}.wx[data-motion=on] .wx-top-lede{font-size:clamp(16.5px,1.32vw,20px)}.wx[data-motion=on] .wx-top-note{display:block}.al.wx[data-motion=on] .wx-index a{padding-block:clamp(8px,1.5svh,14px)}.wx[data-motion=on] .wx-index-name{font-size:clamp(22px,2.1vw,30px)}.wx[data-motion=on] .wx-index-what{font-size:14px}.wx[data-motion=on] .wx-stack-tilt{--gap:clamp(84px,9.4vw,150px);width:min(74%,500px)}.wx[data-motion=on] .wx-project .wx-pin{grid-template-columns:minmax(0,.86fr) minmax(0,1.5fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(28px,4.6vw,88px);align-items:center}.wx[data-motion=on] .wx-project[data-side=left] .wx-pin{grid-template-columns:minmax(0,1.5fr) minmax(0,.86fr)}.wx[data-motion=on] .wx-project-copy{grid-area:1/1;gap:clamp(12px,2svh,22px)}.wx[data-motion=on] .wx-door,.wx[data-motion=on] .wx-project[data-side=left] .wx-project-copy{grid-area:1/2}.wx[data-motion=on] .wx-project[data-side=left] .wx-door{grid-area:1/1}.wx[data-motion=on] .wx-door{container-type:normal}.wx[data-motion=on] .wx-door .wx-screen{grid-area:auto;justify-self:center;width:min(100%,calc((100svh - var(--al-nav-h) - 120px) * 1.6))}.wx[data-motion=on] .wx-door .wx-screen-bar{height:32px}.al.wx[data-motion=on] .wx-project-name{font-size:clamp(40px,4.9vw,84px)}.wx[data-motion=on] .wx-project .wx-lede{font-size:clamp(16.5px,1.32vw,20px)}.wx[data-motion=on] .wx-project-facts>div{padding-block:10px}.wx[data-motion=on] .wx-project-facts dd{font-size:15px}}@keyframes wx-cue{0%{transform:scaleY(0);opacity:0}35%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(10px);opacity:0}}