@font-face{font-family:PP NeueBit;src:url(/fonts/PPNeueBit-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:133%}@font-face{font-family:PP Editorial Old;src:url(/fonts/PPEditorialOld-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:79.6%}@font-face{font-family:PP Editorial Old;src:url(/fonts/PPEditorialOld-Ultrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;size-adjust:79.6%}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/PPNeueMontreal-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#fcfcfc;--paper-back:#fcfcfb;--ink:#000000;--blue:#2600ff;--blue-soft:rgba(38,0,255,0.08);--ground:#f2f2f2;--ph:#f2f2f2;--ph-soft:#f2f2f2;--ph-line:#e2e2e2;--chip:#f4f4f4;--chip-alt:#f4f4f4;--chip-menu:#f6f6f6;--chip-line:#f2f2f2;--muted:#938d8d;--muted-2:#938d8d;--muted-3:#c4c4c4;--muted-4:#938d8d;--muted-5:#646464;--scrim:rgba(91,89,103,0.05);--font-bit:"PP NeueBit","Arial Narrow",sans-serif;--font-display:"PP Editorial Old","Times New Roman",serif;--font-text:"PP Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bit-tracking:0;--gutter:clamp(1.5625rem,1.65vw,2.875rem);--sidebar-w:190px;--shell-max:max(1512px,min(92vw,2560px));--cards-max:max(1012px,min(67.2vw,2100px));--radius-card:4px;--radius-img:8px;--radius-chip:4px;--frame-w:1512;--frame-h:871;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-paper:cubic-bezier(0.33,0.9,0.28,1);--dur-fast:180ms;--dur:380ms;--dur-slow:720ms}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:clamp(1rem,.55vw + .48rem,1.5rem)}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:1rem;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}blockquote,dd,dl,dt,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500}ol,ul{list-style:none}img,svg{display:block;max-width:100%}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}::selection{background:rgba(38,0,255,.14);color:var(--blue)}.bit{font-family:var(--font-bit);font-weight:700;font-size:.75rem;line-height:normal;letter-spacing:var(--bit-tracking);text-transform:uppercase}.bit-14{font-size:.875rem}.bit-16{font-size:1rem}.bit-18{font-size:1.125rem}.display{font-family:var(--font-display);font-weight:400;line-height:.98;letter-spacing:-.015em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ph{position:relative;background:var(--ph);border-radius:var(--radius-img);overflow:hidden}.ph:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.5) 0 1px,transparent 1px 14px);opacity:.22;pointer-events:none}.ph-label{position:absolute;left:.75rem;bottom:.625rem;color:rgba(0,0,0,.32);z-index:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .76s var(--ease-out),transform .76s var(--ease-out)}.revealIn{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}