.s .fwm{--fwm-stretch:semi-expanded;color:var(--paper);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:flex-end;margin-bottom:-36px;padding-bottom:clamp(.8rem,1.6vw,1.6rem);display:flex;position:relative;overflow:clip visible;container-type:inline-size}.s .fwm-giant{font-family:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;white-space:nowrap;font-size:13.8122cqw;font-weight:800;font-stretch:112.5%;line-height:.82}.s .fwm-piece{display:inline-block}.s .fwm.is-broken{touch-action:none;cursor:default}.s .fwm.is-broken .fwm-piece{will-change:transform;z-index:1;pointer-events:none}.s .fwm.is-broken .fwm-piece.is-held{z-index:4}.s .fwm.is-broken[data-state=grab]{cursor:grab}.s .fwm.is-broken.is-dragging{cursor:grabbing}.s .fwm:focus-visible .fwm-giant{outline:2px solid var(--paper);outline-offset:6px;box-shadow:0 0 0 10px var(--note)}.s .fwm-badge{z-index:6;background:var(--paper);height:30px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:0 0;border-radius:999px;align-items:center;gap:10px;margin:16px 0 0 16px;padding:0 12px;font-size:10px;transition:opacity .2s,scale .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;top:0;left:0;scale:.6}.s .fwm-badge b{font-weight:500}.s .fwm-badge i{font-size:12px;font-style:normal}.s .fwm.is-hover .fwm-badge{opacity:1;scale:1}.s .fwm.is-dragging .fwm-badge{opacity:0}@media (pointer:coarse){.s .fwm-badge{display:none}}.s .fwm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.s .fwm{cursor:default}.s .fwm-badge{transition:none}}
html .s.pg-home,html .s.pg-case{--dot-c:color-mix(in srgb,var(--ink) 10%,transparent);background-image:radial-gradient(var(--dot-c) 1px,transparent 1.3px);background-position:9px 9px;background-size:18px 18px}html .s.pg-persp:not(.pg-case){--rule-c:color-mix(in srgb,var(--ink) 5%,transparent);--rule-w:1px;background-image:linear-gradient(to right,var(--rule-c) var(--rule-w),transparent var(--rule-w)),linear-gradient(to bottom,var(--rule-c) var(--rule-w),transparent var(--rule-w));background-position:-1px -1px;background-size:18px 18px}@media (min-resolution:2x){html .s.pg-persp:not(.pg-case){--rule-c:color-mix(in srgb,var(--ink) 8%,transparent);--rule-w:.5px}}html .s.pg-story{background-blend-mode:overlay,overlay;background-image:url(/textures/desk-grain.webp),url(/textures/desk-tone.webp);background-repeat:repeat;background-size:256px 256px,1600px 1600px}html .s .foot{background-blend-mode:overlay;background-image:url(/textures/footer-crumple.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}
