.droid-stage{--droid-ink:#1d2733;--droid-ink-soft:#5b6778;--droid-focus:#2b5fae;--droid-glass:#fafcffc7;--hud-ink:#263242b3;--hud-ink-strong:#16202ef0;--hud-accent:#2d7bffd9;width:100%;height:100%;color:var(--droid-ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#d5dae0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .5s;position:relative;overflow:hidden}.droid-stage[data-light=dark]{--hud-ink:#e2e9f29e;--hud-ink-strong:#ecf2faf0;--hud-accent:#84c4fff2;background:#000}.droid-backdrop{filter:blur(40px);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-6%}.droid-backdrop[hidden]{display:none}.droid-backdrop--dark{filter:none;will-change:opacity;background:#000}.droid-frame{--mark-y:39%;--loader-d:calc(var(--loader-s,300px) / 1.5);--name-top:calc(var(--loader-d) * .71);--gate-gap:clamp(24px, calc(var(--loader-d) * .135), 42px);--gate-top:calc(var(--mark-y) + var(--name-top) + var(--name-h,36px) + var(--gate-gap));--gate-h:46px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.droid-view{position:absolute;inset:0}.droid-frame[data-bars=y]{overflow:clip visible}.droid-frame[data-bars=y] .droid-brand{top:calc(max(30px, env(safe-area-inset-top)) - var(--bar-y,0px))}.droid-frame[data-bars=y] .droid-sound-btn,.droid-frame[data-bars=y] .droid-legal{bottom:calc(max(26px, env(safe-area-inset-bottom)) - var(--bar-y,0px))}.droid-frame[data-bars=x] .droid-view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.droid-frame[data-bars=y] .droid-view{-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.droid-poster{aspect-ratio:16/9;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.droid-poster__layer{background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.droid-canvas-host,.droid-canvas,.droid-xfade{width:100%;height:100%;display:block;position:absolute;inset:0}.droid-canvas-host{opacity:0;transition:opacity .4s}.droid-stage.is-live.is-loaded .droid-canvas-host{opacity:1}.droid-stage.is-fallback .droid-canvas-host{display:none}.droid-xfade{pointer-events:none;opacity:0}.droid-ui{pointer-events:none;position:absolute;inset:0}.droid-face,.droid-item{color:inherit;font:inherit;cursor:pointer;pointer-events:auto;will-change:transform;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;top:0;left:0}.droid-face{border-radius:50%}.droid-face:disabled{cursor:default;pointer-events:none}.droid-face:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--droid-focus)}.droid-menu{pointer-events:none;visibility:hidden;position:absolute;inset:0}.droid-menu.is-open{visibility:visible}.droid-menu__list{margin:0;padding:0;list-style:none}.droid-item{-webkit-touch-callout:none;border-radius:4px}.droid-menu:not(.is-open) .droid-item{pointer-events:none}.droid-item:focus-visible{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #2d7bff}.droid-stage[data-droid=cicada] .droid-face,.droid-stage[data-droid=cicada] .droid-item{pointer-events:none}.droid-stage[data-droid=cicada].is-hot .droid-canvas-host{cursor:pointer}.droid-item__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.droid-section{left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--droid-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;text-align:center;-webkit-user-select:text;user-select:text;border-radius:14px;min-width:200px;max-width:calc(100% - 32px);padding:10px 16px 12px;position:absolute;transform:translate(-50%);box-shadow:0 6px 24px #1d27331a,inset 0 0 0 1px #fffc}.droid-section__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--droid-ink-soft);margin:0;font-size:11px}.droid-section__title{margin:2px 0 0;font-size:18px;font-weight:600}.droid-section__meta{color:var(--droid-ink-soft);margin:4px 0 0;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.droid-status{left:50%;top:calc(var(--mark-y) + var(--name-top));height:var(--name-h,36px);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--hud-ink);pointer-events:none;align-items:center;padding-left:.3em;font-size:11px;font-weight:500;transition:color .3s;display:flex;position:absolute;transform:translate(-50%)}.droid-status[data-kind=none]{display:none}.droid-stage[data-entry=waiting] .droid-frame{cursor:pointer}.droid-enter{--edge:#cedef438;--corner:#ecf2faeb;left:50%;top:var(--gate-top);box-sizing:border-box;min-width:204px;height:var(--gate-h);background:linear-gradient(var(--corner), var(--corner)) left top / 12px 1px no-repeat, linear-gradient(var(--corner), var(--corner)) left top / 1px 12px no-repeat, linear-gradient(var(--corner), var(--corner)) right top / 12px 1px no-repeat, linear-gradient(var(--corner), var(--corner)) right top / 1px 12px no-repeat, linear-gradient(var(--corner), var(--corner)) left bottom / 12px 1px no-repeat, linear-gradient(var(--corner), var(--corner)) left bottom / 1px 12px no-repeat, linear-gradient(var(--corner), var(--corner)) right bottom / 12px 1px no-repeat, linear-gradient(var(--corner), var(--corner)) right bottom / 1px 12px no-repeat, #a0c4f00b;box-shadow:inset 0 0 0 1px var(--edge);color:var(--hud-ink-strong);font:inherit;letter-spacing:.46em;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;border:0;border-radius:0;outline:none;justify-content:center;align-items:center;margin:0;padding:0 34px;font-size:12px;font-weight:500;transition:opacity .18s,visibility 0s linear .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:absolute;transform:translate(-50%)}.droid-enter[hidden],.droid-enter-alt[hidden]{display:none}.droid-enter.is-on{opacity:1;visibility:visible;transition:opacity .5s,visibility,background-color .18s,color .18s,box-shadow .18s}.droid-enter__label{margin-right:-.46em}.droid-enter:after{content:"";opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 22px 1px #96c8ff5c}.droid-enter.is-on:after{animation:3.6s ease-in-out .9s infinite alternate droid-enter-breath}.droid-enter:hover:after,.droid-enter:focus-visible:after,.droid-enter.is-pressed:after{animation:none}@keyframes droid-enter-breath{0%{opacity:0}to{opacity:1}}.droid-enter:hover,.droid-enter:focus-visible{color:#05070a;background:#eef3f9;box-shadow:inset 0 0 0 1px #eef3f9,0 0 24px #a0cdff73}.droid-enter.is-pressed{color:#05070a;background:#fff;transition:none;box-shadow:inset 0 0 0 1px #fff,0 0 30px #f2f4f8cc,0 0 60px #96c8ff73}.droid-enter-alt{left:50%;top:calc(var(--gate-top) + var(--gate-h) + 4px);min-height:40px;color:var(--hud-ink);font:inherit;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:2px;outline:none;align-items:center;margin:0;padding:0 calc(12px - .24em) 0 12px;font-size:10.5px;font-weight:500;transition:opacity .18s,visibility 0s linear .18s,color .2s;display:inline-flex;position:absolute;transform:translate(-50%)}.droid-enter-alt.is-on{opacity:.7;visibility:visible;transition:opacity .8s .55s,visibility,color .2s}.droid-enter-alt.is-on:hover,.droid-enter-alt.is-on:focus-visible{opacity:1;color:var(--hud-ink-strong)}.droid-enter-alt:focus-visible{box-shadow:0 0 0 1px #ecf2fa80}.droid-loader{--loader-shown:0;--loader-near:0;left:50%;top:var(--mark-y);color:#eef3f9;pointer-events:none;width:0;height:0;position:absolute}.droid-loader__mark{left:calc(var(--loader-s,300px) / -2);top:calc(var(--loader-s,300px) / -2);width:var(--loader-s,300px);height:var(--loader-s,300px);position:absolute}.droid-loader svg{width:100%;height:100%;display:block;overflow:visible}.droid-loader__ghost{color:#cedef433;position:absolute;inset:0}.droid-loader__field{width:66.6667%;height:66.6667%;opacity:calc(.5 + .34 * var(--loader-shown) + .16 * var(--loader-near));background:#a8ccff13;transition:opacity .3s linear;position:absolute;top:16.6667%;left:16.6667%;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.droid-loader__row{height:8px;animation:2s ease-in-out infinite alternate droid-loader-breath}.droid-loader__drop{height:100%;animation:3s step-end infinite droid-loader-drop}.droid-loader__strip{will-change:transform;animation:20s linear infinite droid-loader-scroll;display:block}.droid-loader__formed{position:absolute;inset:0}.droid-loader__half{width:50%;height:100%;position:absolute;top:0;overflow:hidden}.droid-loader__half--a{left:50%}.droid-loader__half--b{left:0}.droid-loader__rot{will-change:transform;width:100%;height:100%;position:absolute;top:0;overflow:hidden}.droid-loader__half--a .droid-loader__rot{transform-origin:100%;left:-100%}.droid-loader__half--b .droid-loader__rot{transform-origin:0;left:100%}.droid-loader__still{transform-origin:50%;will-change:transform;width:200%;height:100%;position:absolute;top:0}.droid-loader__half--a .droid-loader__still{left:0}.droid-loader__half--b .droid-loader__still{left:-100%}.droid-loader__hand{transform-origin:50% 100%;will-change:transform;width:1px;height:50%;transition:opacity .25s;position:absolute;top:0;left:calc(50% - .5px)}.droid-loader__hand i{background:#f4f8ff;width:100%;height:20%;position:absolute;top:13%;left:0;box-shadow:0 0 7px 1px #a0d0ffd9}.droid-loader__glow{left:calc(var(--loader-s,300px) * -1);top:calc(var(--loader-s,300px) * -.8);width:calc(var(--loader-s,300px) * 2);height:calc(var(--loader-s,300px) * 1.6);mix-blend-mode:screen;opacity:0;background:radial-gradient(#c4deff80 0%,#96c4ff33 30%,#96c4ff00 66%);position:absolute}.droid-loader__name{left:calc(var(--name-w,380px) / -2);top:var(--name-top);width:var(--name-w,380px);height:var(--name-h,36px);opacity:0;position:absolute}.droid-loader__name .brand-tagline{opacity:.72}.droid-loader[data-phase=forming] .droid-loader__formed{animation:.45s step-end droid-loader-lock}.droid-loader:not([data-phase=loading]) .droid-loader__hand{opacity:0}.droid-loader:is([data-phase=formed],[data-phase=ready],[data-phase=leaving]) .droid-loader__field,.droid-loader:is([data-phase=formed],[data-phase=ready],[data-phase=leaving]) .droid-loader__ghost{display:none}.droid-loader:is([data-phase=formed],[data-phase=ready],[data-phase=leaving]) .droid-loader__glow{animation:2.2s cubic-bezier(.22,.61,.36,1) forwards droid-loader-flash,3.6s ease-in-out 2.2s infinite alternate droid-loader-glow}.droid-loader:is([data-phase=formed],[data-phase=ready],[data-phase=leaving]) .droid-loader__name{animation:.75s step-end .15s forwards droid-loader-word}.droid-loader[data-phase=leaving]{animation:.76s cubic-bezier(.22,.61,.36,1) forwards droid-loader-leave}.droid-loader[data-still] *,.droid-loader[data-still]{transition:none!important;animation:none!important}.droid-loader[data-still]:is([data-phase=ready],[data-phase=leaving]) .droid-loader__name{opacity:.92}.droid-loader[data-still]:is([data-phase=ready],[data-phase=leaving]) .droid-loader__glow{opacity:.26}.droid-loader[data-still][data-phase=leaving]{opacity:0}@keyframes droid-loader-scroll{to{transform:translate(-50%)}}@keyframes droid-loader-breath{0%{opacity:.5}to{opacity:1}}@keyframes droid-loader-drop{0%{opacity:1}11%{opacity:.14}13%{opacity:1}39%{opacity:.14}42%{opacity:.9}68%{opacity:.14}69%{opacity:1}90%{opacity:.14}93%{opacity:1}}@keyframes droid-loader-lock{0%{opacity:1}9%{opacity:.12}16%{opacity:.85}24%{opacity:.2}31%{opacity:1}43%{opacity:.3}49%{opacity:.95}60%{opacity:.5}66%{opacity:1}80%{opacity:.72}87%{opacity:1}}@keyframes droid-loader-flash{0%{opacity:0;transform:scale(.95)}35%{opacity:1;transform:scale(1.1)}to{opacity:.28;transform:scale(1)}}@keyframes droid-loader-glow{0%{opacity:.28}to{opacity:.18}}@keyframes droid-loader-word{0%{opacity:0;filter:none;transform:none}7%{opacity:.25;transform:translate(1.5px)}12%{opacity:0;transform:none}20%{opacity:.3;transform:translate(-1px)}26%{opacity:0;transform:none}33%{opacity:.45;filter:drop-shadow(1.5px 0 #ff5a8273)drop-shadow(-1.5px 0 #5ac8ff80)}38%{opacity:.05;filter:none}46%{opacity:.5;transform:translate(1px)}52%{opacity:.12;transform:none}60%{opacity:.62}66%{opacity:.25}73%{opacity:.7;filter:drop-shadow(1.5px 0 #ff5a8273)drop-shadow(-1.5px 0 #5ac8ff80)}79%{opacity:.38;filter:none}87%{opacity:.8}93%{opacity:.6}to{opacity:.92;filter:none;transform:none}}@keyframes droid-loader-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.droid-brand{left:max(32px, env(safe-area-inset-left));top:max(30px, env(safe-area-inset-top));color:var(--hud-ink-strong);pointer-events:auto;transition:color .3s;animation:.6s .2s both droid-hud-in;position:absolute}.droid-brand[hidden]{display:none}.droid-brand__defs{width:0;height:0;position:absolute;overflow:hidden}.droid-brand__base,.droid-brand__fx,.droid-brand__ghost{position:absolute;inset:0}.droid-brand__ink{width:var(--brand-w,300px);height:var(--brand-h,50px);display:block;position:absolute;top:0;left:0}.droid-brand .brand-tagline{opacity:.74}.droid-brand__fx{opacity:0;pointer-events:none}.droid-brand__band{width:100%;position:absolute;left:0;overflow:hidden}.droid-brand__ghost{opacity:0}.droid-brand__ghost--a{color:#18b4ff}.droid-brand__ghost--b{color:#ff3566}.droid-sound-btn,.droid-legal{text-shadow:0 0 2px var(--hud-halo,transparent), 0 0 8px var(--hud-halo,transparent), 0 0 18px var(--hud-halo-wide,transparent)}.droid-sound-btn__mark{filter:drop-shadow(0 0 3px var(--hud-halo,transparent));transition:filter .2s}.is-wallway .droid-legal,.is-wallway .droid-sound-btn,.is-wallway .droid-sound-btn__mark{transition-duration:.1s}.droid-legal{right:max(32px, env(safe-area-inset-right));bottom:max(26px, env(safe-area-inset-bottom));letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;height:44px;color:var(--hud-ink);pointer-events:none;align-items:center;gap:14px;margin:0;font-size:11px;font-weight:500;transition:color .3s,text-shadow .3s;animation:.6s .2s both droid-hud-in;display:flex;position:absolute}.droid-legal[hidden]{display:none}.droid-legal__rule{opacity:.5;background:currentColor;width:1px;height:11px}.droid-legal__item:last-child{margin-right:-.22em}@media (max-width:640px){.droid-legal{letter-spacing:.16em;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;font-size:9.5px}.droid-legal__rule{display:none}.droid-legal__item:last-child{margin-right:-.16em}}@keyframes droid-hud-in{0%{opacity:0}to{opacity:1}}.droid-hint{left:50%;bottom:max(18px, env(safe-area-inset-bottom));letter-spacing:.02em;color:var(--droid-ink-soft);pointer-events:none;white-space:nowrap;margin:0;font-size:13px;transition:opacity .4s;position:absolute;transform:translate(-50%)}.droid-stage[data-state=loading] .droid-hint,.droid-hint.is-hidden{opacity:0}.droid-fallback{box-sizing:border-box;-webkit-user-select:text;user-select:text;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;inset:0;overflow:auto}.droid-fallback__error{background:var(--droid-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;max-width:640px;padding:10px 14px;font-size:14px;line-height:1.4;box-shadow:0 6px 24px #1d27331a,inset 0 0 0 1px #fffc}.droid-fallback__error pre{white-space:pre-wrap;margin:6px 0 0;font-size:12px}.droid-fallback__figure{flex:0 auto;min-height:0;margin:0}.droid-fallback__figure img{border-radius:16px;width:auto;max-width:min(92vw,640px);height:auto;max-height:56vh;display:block}.droid-fallback__nav ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.droid-fallback__item{min-width:44px;min-height:44px;color:var(--droid-ink);font:inherit;cursor:pointer;background:#ffffffeb;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex;box-shadow:0 4px 16px #1d273314,inset 0 0 0 1px #d8dde4}.droid-fallback__item:focus-visible{outline:2px solid var(--droid-focus);outline-offset:2px}.droid-fallback__index{color:var(--droid-ink-soft);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.droid-stage.is-fallback .droid-section{z-index:2}.droid-debug{z-index:3;box-sizing:border-box;color:#1d2733;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#ffffffdb;border-radius:10px;width:min(330px,100% - 16px);max-height:calc(100% - 16px);padding:10px 12px;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:8px;right:8px;overflow:auto;box-shadow:0 2px 12px #0000001f}.droid-debug h2{text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:12px}.droid-debug label{margin:3px 0;display:block}.droid-debug__row input[type=range]{width:100%}.droid-debug pre{white-space:pre;margin:6px 0 0;font-size:11px}.droid-debug button{font:inherit;margin:4px 0}@media (prefers-reduced-motion:reduce){.droid-hint,.droid-brand,.droid-legal,.droid-enter,.droid-enter:after,.droid-enter-alt{transition:none;animation:none}}.droid-sound-btn{left:max(28px, env(safe-area-inset-left));bottom:max(26px, env(safe-area-inset-bottom));min-height:44px;color:var(--hud-ink);font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:2px;outline:none;align-items:center;gap:12px;margin:0;padding:0 4px;font-size:11px;font-weight:500;transition:color .2s,text-shadow .2s;animation:.6s .2s both droid-hud-in;display:inline-flex;position:absolute}.droid-sound-btn[hidden]{display:none}.droid-sound-btn:hover,.droid-sound-btn:focus-visible{color:var(--hud-ink-strong)}.droid-sound-btn:focus-visible{box-shadow:0 0 0 2px #ffffffe6, 0 0 0 4px var(--droid-focus)}.droid-sound-btn__mark{align-items:center;gap:3px;width:22px;height:12px;display:inline-flex}.droid-sound-btn__mark i{opacity:.7;background:currentColor;flex:1 1 0;height:100%;transition:transform .3s,opacity .2s,background-color .2s;transform:scaleY(.45)}.droid-sound-btn__mark i:nth-child(2),.droid-sound-btn__mark i:nth-child(3){transform:scaleY(.8)}.droid-stage[data-sound=on] .droid-sound-btn__mark i{animation:1.7s ease-in-out infinite droid-sound-bar}.droid-stage[data-sound=on] .droid-sound-btn__mark i:first-child{animation-delay:-.2s}.droid-stage[data-sound=on] .droid-sound-btn__mark i:nth-child(2){animation-delay:-1s}.droid-stage[data-sound=on] .droid-sound-btn__mark i:nth-child(3){animation-delay:-.55s}.droid-stage[data-sound=on] .droid-sound-btn__mark i:nth-child(4){animation-delay:-1.4s}.droid-stage[data-sound=off] .droid-sound-btn__mark i{opacity:.45;transform:scaleY(.1)}.droid-sound-btn:hover .droid-sound-btn__mark i,.droid-sound-btn:focus-visible .droid-sound-btn__mark i{opacity:1;background:var(--hud-accent)}@keyframes droid-sound-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.droid-sound-btn,.droid-sound-btn__mark i,.droid-stage[data-sound=on] .droid-sound-btn__mark i{transition:none;animation:none}}.droid-stage[data-scene=about][data-light=lit]{--hud-ink:#dee4eca3;--hud-ink-strong:#eef2f8f0;--hud-accent:#78befff2;background:#2a2e34}.droid-stage[data-scene=about] .droid-brand{cursor:pointer;color:#18202ce6}.about-ui{pointer-events:none;position:absolute;inset:0}.about-ui[hidden]{display:none}.about-close{right:max(22px, env(safe-area-inset-right));top:max(22px, env(safe-area-inset-top));width:56px;height:56px;color:var(--hud-ink-strong);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:absolute}.about-close--warm{opacity:.004!important}.about-close--warm,.about-close--warm *{color:#000!important;pointer-events:none!important}.about-close__base,.about-close__fx,.about-close__ghost,.about-close__copy{width:56px;height:56px;position:absolute;top:0;left:0}.about-close__svg{width:56px;height:56px;display:block;overflow:visible}.about-close__fx{opacity:0;pointer-events:none}.about-close__band{width:56px;position:absolute;left:0;overflow:hidden}.about-close__ghost{opacity:0}.about-close__ghost--a{color:#18b4ff}.about-close__ghost--b{color:#ff3566}.about-close__frame,.about-close__corners,.about-close__x,.about-close__arm{transform-box:view-box;transform-origin:28px 28px}.about-close__corners{opacity:.62;transition:opacity .25s}.about-close__frame,.about-close__x{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.about-close:hover .about-close__frame,.about-close:focus-visible .about-close__frame{transform:scale(.86)}.about-close:hover .about-close__corners,.about-close:focus-visible .about-close__corners{opacity:1}.about-close:hover .about-close__x,.about-close:focus-visible .about-close__x{transform:rotate(90deg)}.about-close:active .about-close__x{transition-duration:.12s;transform:rotate(90deg)scale(.9)}.about-close__pulse{box-sizing:border-box;opacity:0;pointer-events:none;border:1px solid;width:38px;height:38px;position:absolute;top:9px;left:9px}.about-close.is-arriving .about-close__frame{animation:1.15s cubic-bezier(.2,.85,.25,1) both about-close-frame}.about-close.is-arriving .about-close__corners{animation:1.15s step-end both about-close-flicker}.about-close.is-arriving .about-close__x{animation:1.15s both about-close-turn}.about-close.is-arriving .about-close__arm--a{animation:1.15s both about-close-draw-a}.about-close.is-arriving .about-close__arm--b{animation:1.15s both about-close-draw-b}.about-close.is-arriving .about-close__pulse{animation:1.15s both about-close-pulse}@keyframes about-close-frame{0%,14%{transform:scale(1.5)}48%{transform:scale(.94)}60%,to{transform:scale(1)}}@keyframes about-close-flicker{0%{opacity:0}4%{opacity:.85}9%{opacity:.1}14%{opacity:.85}19%{opacity:.3}24%,to{opacity:.62}}@keyframes about-close-turn{0%,52%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:rotate(-45deg)}74%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:rotate(7deg)}86%,to{transform:rotate(0)}}@keyframes about-close-draw-a{0%,20%{opacity:0;animation-timing-function:cubic-bezier(.15,.7,.2,1);transform:scaleX(0)}21%{opacity:1}44%,to{opacity:1;transform:scaleX(1)}}@keyframes about-close-draw-b{0%,29%{opacity:0;animation-timing-function:cubic-bezier(.15,.7,.2,1);transform:scaleX(0)}30%{opacity:1}53%,to{opacity:1;transform:scaleX(1)}}@keyframes about-close-pulse{0%,76%{opacity:0;animation-timing-function:cubic-bezier(.1,.6,.3,1);transform:scale(1)}77%{opacity:.7}to{opacity:0;transform:scale(1.7)}}.about-close:focus-visible{box-shadow:none}.about-guide{right:max(32px, env(safe-area-inset-right));bottom:calc(max(26px, env(safe-area-inset-bottom)) + 60px);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--hud-ink);pointer-events:auto;align-items:center;gap:16px;font-size:11px;font-weight:500;animation:.6s .35s both droid-hud-in;display:flex;position:absolute}.about-guide__count{font-variant-numeric:tabular-nums}.about-guide__count b{color:var(--hud-ink-strong);font-weight:600}.about-guide__track{background:#eef2f838;width:76px;height:1px;position:relative}.about-guide__track i{background:var(--hud-ink-strong);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.about-guide__hint{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:10px;margin:0;padding:8px 2px;transition:color .2s;display:inline-flex}.about-guide__hint:hover,.about-guide__hint:focus-visible{color:var(--hud-ink-strong)}.about-guide__arrow{background:currentColor;width:1px;height:13px;animation:2.6s ease-in-out infinite about-sink;position:relative}.about-guide__arrow:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;bottom:0;left:-3px;transform:translateY(-.5px)rotate(45deg)}.about-guide__hint.is-end .about-guide__arrow{opacity:.4;animation:none}@keyframes about-sink{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.about-guide__arrow{animation:none}.about-close__frame,.about-close__x,.about-close__corners{transition:none}}.services-ui{pointer-events:none;position:absolute;inset:0}.services-ui[hidden]{display:none}.services-regions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.services-region{pointer-events:auto}.services-window{text-align:center;color:#121316;pointer-events:auto;-webkit-user-select:text;user-select:text;will-change:transform;margin:0;font-family:Inter Tight,system-ui,sans-serif;position:absolute;top:0;left:0}.services-window[hidden]{display:none}.services-window__title{margin:0;font-weight:800;line-height:1}.services-window__list{margin:0;padding:0;font-weight:400;list-style:none}.services-window__list li{white-space:nowrap}.portfolio-ui{pointer-events:none;position:absolute;inset:0}.portfolio-ui[hidden]{display:none}.portfolio-works{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-works button{pointer-events:auto}.pf-page{pointer-events:none;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "calt" 0;-webkit-font-smoothing:antialiased;color:#ecf2fa;font-family:Inter Tight,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.pf-page[hidden]{display:none}.pf-page__view{isolation:isolate;opacity:0;will-change:opacity;position:absolute;inset:0}.pf-page__pic,.pf-page__shade{position:absolute;inset:0}.pf-page__pic{background-position:50%;background-repeat:no-repeat;background-size:cover}.pf-page__patch{mix-blend-mode:multiply;background-blend-mode:multiply;background-repeat:no-repeat;display:none;position:absolute;inset:0}.pf-page__shade{mix-blend-mode:multiply;background-blend-mode:multiply;background-repeat:no-repeat}.pf-card{transform-origin:0 0;will-change:transform, opacity;position:absolute;top:0;left:0}.pf-card>*{white-space:nowrap;margin:0;position:absolute}.pf-card__ch{white-space:pre;line-height:1.20996;position:absolute}.pf-card__num{color:#e8eef6}.pf-card__kicker{color:#e2e8f0}.pf-card__title{font:inherit;color:#ecf2fa}.pf-card__desc{color:#d6dee8}.pf-card__line{position:absolute;top:0;left:0}.pf-card__link{color:#ecf2fa;pointer-events:none;text-decoration:none}.pf-page.is-landed .pf-card__link{pointer-events:auto}.pf-card__link:before{content:"";left:var(--hx,0);top:var(--hy,0);width:var(--hw,0);height:var(--hh,0);position:absolute}.pf-card__glyph{display:block;position:absolute}.pf-card__glyph svg{width:100%;height:100%;display:block}.pf-card__glyph>i{background:currentColor;display:block;position:absolute}.pf-card__glyph-d{left:0;top:calc(100% - var(--lw) / 2);width:141.421%;height:var(--lw);transform-origin:0;transform:rotate(-45deg)}.pf-card__glyph-h{left:30%;top:calc(var(--lw) / -2);width:calc(70% + var(--lw) / 2);height:var(--lw)}.pf-card__glyph-v{left:calc(100% - var(--lw) / 2);top:calc(var(--lw) / -2);width:var(--lw);height:calc(70% + var(--lw) / 2)}.pf-card__underline{display:block}.pf-facts{gap:calc(44 * var(--u));opacity:0;transform:translateY(calc(-1 * 16.5 * .96875 * var(--u)));margin:0;display:flex;position:absolute}.pf-facts__item{position:relative}.pf-facts dt{left:0;bottom:calc(100% + 26 * var(--u) - 16.5 * 1.21 * var(--u));font-size:calc(12.5 * var(--u));letter-spacing:calc(1.5 * var(--u));color:#b0bac8;white-space:nowrap;line-height:1.21;position:absolute}.pf-facts dd{font-size:calc(16.5 * var(--u));color:#e2e8f0;white-space:nowrap;margin:0;line-height:1.21}.pf-scroll{right:calc(30 * var(--u));bottom:calc(46 * var(--u));font-size:calc(12 * var(--u));letter-spacing:calc(3 * var(--u));color:#d6dee8;opacity:0;position:absolute}.pf-page .pf-page__close{opacity:0;pointer-events:none;color:#10141a;transition:color .15s,filter .15s}.pf-page.is-settled .pf-page__close{pointer-events:auto}.pf-page[data-ink=light] .pf-page__close{color:#ecf2fa}.pf-page.is-film[data-film-ink=light] .pf-page__close,.pf-page.is-film[data-film-pause=light] .pf-pause{color:#ecf2fa;filter:drop-shadow(0 0 calc(1 * var(--u,1px)) #0000008c) drop-shadow(0 0 calc(4 * var(--u,1px)) #0000004d)}.pf-page.is-film[data-film-ink=dark] .pf-page__close,.pf-page.is-film[data-film-pause=dark] .pf-pause{color:#10141a;filter:drop-shadow(0 0 calc(1 * var(--u,1px)) #ffffff8c) drop-shadow(0 0 calc(4 * var(--u,1px)) #ffffff4d)}.pf-page__reel{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.pf-page__film{object-fit:contain;opacity:0;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.pf-page.is-film .pf-page__film{pointer-events:auto;cursor:pointer}.pf-filmbar{left:calc(30 * var(--u,1px));right:calc(30 * var(--u,1px));bottom:calc(12 * var(--u,1px));height:calc(2 * var(--u,1px));box-shadow:0 0 0 calc(1 * var(--u,1px)) #00000047;opacity:0;pointer-events:none;background:#ecf2fa3d;position:absolute}.pf-filmbar>i{transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pf-card__credit{color:#c8d0dc}.pf-pause{right:calc(30 * var(--u));bottom:calc(30 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));color:#ecf2fa;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.pf-page:not(.has-reel):not(.is-film) .pf-pause{visibility:hidden}.pf-page.is-settled .pf-pause{pointer-events:auto}.pf-pause>i{display:block;position:absolute}.pf-pause__c{opacity:.62;border:0 solid;width:18%;height:18%}.pf-pause:hover .pf-pause__c,.pf-pause:focus-visible .pf-pause__c{opacity:1}.pf-pause__c:first-child{border-left-width:calc(1.2 * var(--u));border-top-width:calc(1.2 * var(--u));top:0;left:0}.pf-pause__c:nth-child(2){border-right-width:calc(1.2 * var(--u));border-top-width:calc(1.2 * var(--u));top:0;right:0}.pf-pause__c:nth-child(3){border-right-width:calc(1.2 * var(--u));border-bottom-width:calc(1.2 * var(--u));bottom:0;right:0}.pf-pause__c:nth-child(4){border-left-width:calc(1.2 * var(--u));border-bottom-width:calc(1.2 * var(--u));bottom:0;left:0}.pf-pause__bar{width:calc(2 * var(--u));background:currentColor;height:36%;top:32%}.pf-pause__bar:nth-of-type(5){left:40%}.pf-pause__bar:nth-of-type(6){left:calc(60% - 2 * var(--u))}.pf-pause__play{border-style:solid;border-color:#0000 #0000 #0000 currentColor;border-width:calc(7.2 * var(--u)) 0 calc(7.2 * var(--u)) calc(11.5 * var(--u));visibility:hidden;width:0;height:0;top:32%;left:40%}.pf-page.is-paused .pf-pause__bar{visibility:hidden}.pf-page.is-paused .pf-pause__play{visibility:visible}.pf-page.has-reel .pf-scroll{right:calc(94 * var(--u));bottom:calc(43 * var(--u))}.contact-mail{transform-origin:0 0;white-space:nowrap;color:#0000;cursor:pointer;pointer-events:auto;-webkit-user-select:text;user-select:text;will-change:transform;outline:none;margin:0;padding:0;font-family:Inter Tight,system-ui,sans-serif;font-weight:660;line-height:1;text-decoration:none;display:block;position:absolute;top:0;left:0}.contact-mail[hidden]{display:none}.contact-mail::selection{color:#0000;background:#286eff47}.contact-mail:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid #14161a59}.contact-ui{pointer-events:none}.contact-ui>*{pointer-events:auto}.pf-first{pointer-events:none;position:absolute;inset:0}.pf-body{pointer-events:none;visibility:hidden;-webkit-font-smoothing:antialiased;color:#ecf2fa;width:100%;font-family:Inter Tight,system-ui,sans-serif;position:absolute;top:0;left:0}.pf-body.is-open{visibility:visible}.pf-body--none{display:none}.pfa-ch>*{margin:0;position:absolute}.pfx-label{align-items:baseline;gap:calc(16 * var(--u));white-space:nowrap;display:flex}.pfx-label__n{font-size:calc(14 * var(--u));letter-spacing:.12em;font-weight:500}.pfx-label__name{font-size:calc(13 * var(--u));letter-spacing:.26em;color:#b0bac8}.pf-body:not(.pf-body--none){will-change:transform}.pfa-ch{width:100%;position:absolute;left:0}.pfa-ch>.pfa-stone{left:0;right:0;top:calc(-40 * var(--u));bottom:calc(-40 * var(--u));background-color:#15181c;background-repeat:repeat;background-size:2048px 2048px;position:absolute;overflow:hidden}.pfa-lac{will-change:transform;background:radial-gradient(70% 45% at 22% 30%,#d6e4f616 0%,#d6e4f608 45%,#d6e4f600 75%),radial-gradient(55% 35% at 82% 72%,#c8d8ee0d 0%,#c8d8ee00 70%),linear-gradient(116deg,#0000 38%,#d0def209 50%,#0000 62%);width:100%;position:absolute;left:0}.pfa-spill{height:calc(150 * var(--u));background:linear-gradient(to bottom, #0000 0, #0000 calc(34 * var(--u)), #82acff13 calc(46 * var(--u)), #82acff06 calc(80 * var(--u)), #82acff00 100%);position:absolute;top:0;left:0;right:0}.pfa-win{position:absolute;top:0;left:0;overflow:hidden}.pfa-win__im{will-change:transform;background-repeat:no-repeat;background-size:cover;position:absolute}.pfa-win__im.is-page.is-old{filter:brightness(.86)saturate(.8)}.pfa-ch>.pfa-edges{pointer-events:none;mix-blend-mode:plus-lighter;position:absolute;top:0;left:0;overflow:visible}.pfa-edge{fill:none;stroke:#e2eeffd9;stroke-width:1.2px;stroke-linejoin:miter}.pfa-edge-halo{fill:none;stroke:#78a5ff73;stroke-width:4px}.pfa-seam{pointer-events:none;mix-blend-mode:plus-lighter;position:absolute;left:0;overflow:visible}.pfa-seam__core{fill:none;stroke:#e8f2ffc7;stroke-width:1.6px}.pfa-seam__halo{fill:none;stroke:#78a6ff8c;stroke-width:5px}.pfa-seam__glow{fill:none;stroke:#6e9bff38;stroke-width:22px}.pfa-seam__head{fill:none;stroke-width:2.4px;opacity:0}.pfa-seam__tail{fill:none;stroke-width:8px;opacity:0}.pfa-facts,.pfa-col,.pfa-caption,.pfa-stair__t,.pfa-strip__name,.pfa-spec__figs,.pfa-spec__body,.pfa-credits,.pfx-label{text-shadow:0 0 calc(3 * var(--u)) #0a0c10e6, 0 0 calc(12 * var(--u)) #0a0c10bf}.pfa-statement{font-weight:300;font-size:calc(58 * var(--u));letter-spacing:-.005em;color:#ecf2fa;line-height:1.14}.pfa-facts{gap:calc(44 * var(--u));font-size:calc(13 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:#b0bac8;white-space:nowrap;padding:0;list-style:none;display:flex}.pfa-col__t{font-size:calc(12.5 * var(--u));letter-spacing:.22em;color:#b0bac8;margin-bottom:calc(14 * var(--u))}.pfa-col__b{font-size:calc(17 * var(--u));color:#d6dee8;margin:0;line-height:1.55}.pfa-caption{font-size:calc(16.5 * var(--u));color:#d6dee8;white-space:nowrap}.pfa-stair__w{font-weight:300;font-size:calc(40 * var(--u));letter-spacing:.1em;color:#ecf2fa}.pfa-stair__t{font-size:calc(15.5 * var(--u));color:#bec8d6;line-height:1.3}.pfa-title{font-weight:300;font-size:calc(50 * var(--u));letter-spacing:.08em;color:#ecf2fa;white-space:nowrap}.pfa-rule{font-size:calc(16.5 * var(--u));color:#d6dee8;white-space:nowrap}.pfa-strip__name{font-size:calc(12 * var(--u));letter-spacing:.22em;color:#b0bac8;white-space:nowrap}.pfa-strip__play{align-items:center;gap:calc(10 * var(--u));pointer-events:auto;font-size:calc(15 * var(--u));cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;transition:color .2s;display:flex}.pfa-strip__play:hover,.pfa-strip__play:focus-visible{color:#fff}.pfa-strip__play:focus-visible{outline:1px solid var(--acc);outline-offset:calc(6 * var(--u))}.pfa-strip__g{color:var(--acc)}.pfa-strip__g svg{width:calc(10 * var(--u));height:calc(10 * var(--u));display:block}.pfa-spec__col{flex-direction:column;justify-content:space-between;display:flex}.pfa-spec__top,.pfa-spec__bot{gap:calc(22 * var(--u));flex-direction:column;display:flex}.pfa-spec__cap{text-wrap:balance;font-weight:300;font-size:calc(34 * var(--u));color:#ecf2fa;line-height:1.25}.pfa-spec__figs{gap:calc(10 * var(--u));font-size:calc(12.5 * var(--u));letter-spacing:.16em;color:#b0bac8;flex-direction:column;display:flex}.pfa-spec__lead{font-size:calc(21 * var(--u));color:#ecf2fa}.pfa-spec__body{font-size:calc(16.5 * var(--u));color:#c8d0dc;line-height:1.6}.pfa-closing{font-weight:300;font-size:calc(60 * var(--u));letter-spacing:.08em;color:#ecf2fa;white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.pfa-credits p{margin:0 0 calc(10 * var(--u));font-size:calc(16.5 * var(--u));color:#c8d0dc;line-height:1.5}.pfa-cta{align-items:baseline;gap:calc(22 * var(--u));pointer-events:auto;color:#ecf2fa;font-size:calc(30 * var(--u));letter-spacing:.2em;padding:0 0 calc(16 * var(--u));border:0;border-bottom:calc(3 * var(--u)) solid var(--acc);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;font-family:inherit;text-decoration:none;transition:color .2s;display:flex}.pfa-cta:hover,.pfa-cta:focus-visible{color:#fff}.pfa-cta:focus-visible,.pfa-quiet__i:focus-visible{outline:1px solid var(--acc);outline-offset:calc(8 * var(--u))}.pfa-cta__g{letter-spacing:0;font-size:calc(26 * var(--u));transition:transform .2s}.pfa-cta:hover .pfa-cta__g{transform:translate(calc(3 * var(--u)), calc(-3 * var(--u)))}.pfa-cta--film:hover .pfa-cta__g{transform:translateX(calc(4 * var(--u)))}.pfa-cta__g svg{width:calc(18 * var(--u));height:calc(18 * var(--u));display:block}.pfa-quiet{gap:calc(14 * var(--u));display:flex}.pfa-quiet__i{pointer-events:auto;cursor:pointer;padding:calc(12 * var(--u)) calc(16 * var(--u));margin:0;margin-left:calc(-16 * var(--u));font-family:inherit;font-size:calc(12 * var(--u));letter-spacing:.24em;color:#b0bac8;text-shadow:inherit;background:0 0;border:0;border-radius:0;transition:color .2s}.pfa-quiet__i+.pfa-quiet__i{margin-left:calc(16 * var(--u))}.pfa-quiet__i:hover,.pf-page[data-deep=light] .pf-page__close{color:#ecf2fa}.pf-page[data-deep=dark] .pf-page__close{color:#10141a}.pf-body.has-mono .pfx-label__name,.pf-body.has-mono .pfa-spec__figs{letter-spacing:.06em;font-family:PF Work Mono,ui-monospace,monospace;font-weight:500}.pf-body.has-plates .pfa-facts{gap:calc(8 * var(--u))}.pfa-plate{padding:calc(7 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u));letter-spacing:.04em;color:#e8ecf2;text-shadow:none;background:#07080adb;font-family:PF Work Mono,ui-monospace,monospace;font-weight:500;box-shadow:inset 0 0 0 1px #ecf2fa0f}.pfa-strip__name.pfa-plate{font-size:calc(12 * var(--u))}.pfa-ch>.pfa-route{pointer-events:none;mix-blend-mode:plus-lighter;top:0;left:0;overflow:visible}.pfa-route__glow{fill:none;stroke:var(--acc);stroke-width:calc(7 * var(--u));stroke-opacity:.14;filter:blur(calc(3 * var(--u)))}.pfa-route__line{fill:none;stroke:var(--acc);stroke-width:calc(1.6 * var(--u));stroke-opacity:.9}.pfa-route__halo{fill:var(--acc);fill-opacity:.22}.pfa-route__stop{fill:var(--acc)}.pfa-stair__w.is-stop:before{content:"";width:calc(9 * var(--u));height:calc(9 * var(--u));margin:0 calc(18 * var(--u)) 0 0;border-radius:calc(2 * var(--u));background:var(--acc);box-shadow:0 0 0 calc(4 * var(--u)) color-mix(in srgb, var(--acc) 22%, transparent);vertical-align:.3em;display:inline-block}.pfa-ch>.pfa-markgrid{pointer-events:none;top:0;left:0}.pfa-markgrid path{fill:#0000005c}.pfa-ch.is-dots .pfa-edge{stroke:#e2eeff80;stroke-width:.8px}.pfa-ch.is-dots .pfa-edge-halo{stroke:#78a5ff38;stroke-width:2px}.pfa-stair__w.is-plate{padding:calc(9 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u));background:var(--plate);font-family:PF Work CJK,PingFang SC,Noto Sans SC,sans-serif;font-weight:600;font-size:calc(30 * var(--u));letter-spacing:.06em;color:#fff;text-shadow:none;box-shadow:0 calc(6 * var(--u)) calc(22 * var(--u)) #00000073;line-height:1}.pfa-ch>.pfa-floor{pointer-events:none;mix-blend-mode:plus-lighter;top:0;left:0}.pfa-floor__lines path{fill:none;stroke:#c4c8e629;stroke-width:1px}.pfa-floor__edge path{fill:none;stroke:var(--acc);stroke-opacity:.6;stroke-width:1.2px}.pf-body.is-phone .pfx-label__n{font-size:calc(20 * var(--u))}.pf-body.is-phone .pfx-label__name{font-size:calc(18 * var(--u))}.pf-body.is-phone .pfa-statement{font-size:calc(46 * var(--u));line-height:1.16}.pf-body.is-phone .pfa-facts{gap:calc(12 * var(--u));font-size:calc(17 * var(--u));white-space:normal;flex-direction:column}.pf-body.is-phone.has-plates .pfa-facts{align-items:flex-start}.pf-body.is-phone .pfa-col__t{font-size:calc(17 * var(--u))}.pf-body.is-phone .pfa-col__b{font-size:calc(24 * var(--u))}.pf-body.is-phone .pfa-caption{font-size:calc(23 * var(--u));white-space:normal}.pf-body.is-phone .pfa-stair__w{font-size:calc(32 * var(--u));white-space:nowrap}.pf-body.is-phone .pfa-stair__w.is-plate{font-size:calc(30 * var(--u))}.pf-body.is-phone .pfa-stair__t{font-size:calc(21 * var(--u))}.pf-body.is-phone .pfa-title{font-size:calc(38 * var(--u));white-space:normal;line-height:1.2}.pf-body.is-phone .pfa-rule{font-size:calc(22 * var(--u));white-space:normal}.pf-body.is-phone .pfa-strip__name{font-size:calc(16 * var(--u))}.pf-body.is-phone .pfa-spec__cap{font-size:calc(36 * var(--u))}.pf-body.is-phone .pfa-spec__figs{font-size:calc(16 * var(--u))}.pf-body.is-phone .pfa-spec__lead{font-size:calc(26 * var(--u))}.pf-body.is-phone .pfa-spec__body{font-size:calc(22 * var(--u))}.pf-body.is-phone .pfa-spec__top,.pf-body.is-phone .pfa-spec__bot{gap:calc(26 * var(--u))}.pf-body.is-phone .pfa-spec__col{gap:calc(56 * var(--u))}.pf-body.is-phone .pfa-closing{font-size:calc(35 * var(--u));white-space:normal}.pf-body.is-phone .pfa-credits p{font-size:calc(22 * var(--u))}.pf-body.is-phone .pfa-cta{font-size:calc(30 * var(--u))}.pf-body.is-phone .pfa-quiet__i{font-size:calc(17 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));margin-left:calc(-20 * var(--u))}.pfa-stair__t,.pfa-caption,.pfa-rule,.pfa-title,.pfa-closing,.pfa-spec__lead,.pfa-statement{text-wrap:balance}.pfa-col__b,.pfa-spec__body,.pfa-credits p{text-wrap:pretty}.pfa-spec__it{white-space:nowrap}.pfa-spec__fig{text-wrap:balance}.pfa-stair__w.is-plate{background:linear-gradient(to bottom, #ffffff1a, #fff0 55%), var(--plate);box-shadow:0 0 0 1px #e2eeff9e, 0 0 calc(8 * var(--u)) #78a5ff61, 0 calc(6 * var(--u)) calc(22 * var(--u)) #00000073}
