@font-face{font-family: 'Noto Sans Display';font-style: normal;font-weight: 700 800;font-stretch: 70% 100%;font-display: swap;src: url('assets/fonts/notosansdisplay-var.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+FEFF,U+FFFD}@font-face{font-family: 'Noto Sans Display Fallback';font-style: normal;font-weight: 800;font-stretch: 70%;src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Arimo Bold'),local('Helvetica Neue Bold'),local('Helvetica Bold'),local('Roboto Bold');size-adjust: 84.84%;ascent-override: 125.99%;descent-override: 34.53%;line-gap-override: 0.00%}@font-face{font-family: 'Noto Sans Display Fallback';font-style: normal;font-weight: 800;font-stretch: 76%;src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Arimo Bold'),local('Helvetica Neue Bold'),local('Helvetica Bold'),local('Roboto Bold');size-adjust: 87.88%;ascent-override: 121.64%;descent-override: 33.34%;line-gap-override: 0.00%}@font-face{font-family: 'Noto Sans Display Fallback';font-style: normal;font-weight: 700;font-stretch: 86%;src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Arimo Bold'),local('Helvetica Neue Bold'),local('Helvetica Bold'),local('Roboto Bold');size-adjust: 91.49%;ascent-override: 116.84%;descent-override: 32.03%;line-gap-override: 0.00%}@font-face{font-family: 'Golos Text';font-style: normal;font-weight: 400 700;font-display: swap;src: url('assets/fonts/golostext-var.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+FEFF,U+FFFD}@font-face{font-family: 'Golos Text Fallback';font-style: normal;font-weight: 400;src: local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Arimo'),local('Helvetica Neue'),local('Helvetica'),local('Roboto');size-adjust: 106.36%;ascent-override: 92.14%;descent-override: 20.68%;line-gap-override: 0.00%}@font-face{font-family: 'Golos Text Fallback';font-style: normal;font-weight: 700;src: local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Arimo Bold'),local('Helvetica Neue Bold'),local('Helvetica Bold'),local('Roboto Bold');size-adjust: 101.03%;ascent-override: 97.00%;descent-override: 21.78%;line-gap-override: 0.00%}@font-face{font-family: 'Martian Mono';font-style: normal;font-weight: 400 700;font-display: swap;src: url('assets/fonts/martianmono-var.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+FEFF,U+FFFD}@font-face{font-family: 'Martian Mono Fallback';font-style: normal;font-weight: 400 700;src: local('Courier New'),local('CourierNewPSMT'),local('Liberation Mono'),local('Cousine'),local('DejaVu Sans Mono'),local('Droid Sans Mono'),local('Menlo');size-adjust: 116.65%;ascent-override: 85.73%;descent-override: 17.15%;line-gap-override: 0.00%}:root{--font-display: "Times New Roman",serif;--font-text: system-ui,sans-serif;--font-mono: ui-monospace,"Cascadia Code","SF Mono",Menlo,monospace;--text-hero: min(clamp(5rem,1.2rem + 11.5vw,11.5rem),17vh);--text-display: clamp(2.75rem,1.4rem + 5.4vw,6.5rem);--text-title: clamp(1.9rem,1.3rem + 2.4vw,3.25rem);--text-lead: clamp(1.15rem,1rem + 0.7vw,1.5rem);--text-body: clamp(1.0625rem,1rem + 0.2vw,1.1875rem);--text-small: clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--text-micro: clamp(0.6875rem,0.66rem + 0.12vw,0.78rem);--lh-hero: 0.88;--lh-display: 0.95;--lh-title: 1.08;--lh-body: 1.6;--lh-lead: 1.45;--track-hero: -0.035em;--track-display: -0.025em;--track-title: -0.015em;--track-body: 0em;--track-caps: 0.14em;--measure: 62ch;--measure-tight: 44ch;--space-3xs: 0.25rem;--space-2xs: 0.5rem;--space-xs: 0.75rem;--space-sm: 1.25rem;--space-md: 2rem;--space-lg: 3.25rem;--space-xl: 5.25rem;--space-2xl: 8.5rem;--space-3xl: 13.75rem;--space-section-sm: clamp(3rem,2rem + 4vw,5rem);--space-section-md: clamp(4.5rem,3rem + 7vw,9rem);--space-section-lg: clamp(7rem,4rem + 12vw,15rem);--gutter: clamp(1.25rem,0.75rem + 2.4vw,3.5rem);--page-max: 1440px;--content-max: 1180px;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 28px;--radius-pill: 999px;--color-bg: oklch(98.5% 0.004 100);--color-surface: oklch(96% 0.005 100);--color-elevated: oklch(100% 0 0);--color-text: oklch(18% 0.01 100);--color-muted: oklch(52% 0.012 100);--color-hairline: oklch(18% 0.01 100 / 0.12);--color-accent: oklch(58% 0.19 42);--color-accent-hover: oklch(52% 0.2 42);--color-on-accent: oklch(99% 0 0);--shadow-color: oklch(25% 0.03 100);--z-base: 0;--z-sticky: 10;--z-header: 100;--z-overlay: 1000;--z-grain: 9999}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--color-bg: oklch(15% 0.012 265);--color-surface: oklch(19% 0.014 265);--color-elevated: oklch(23% 0.016 265);--color-text: oklch(96% 0.006 265);--color-muted: oklch(68% 0.014 265);--color-hairline: oklch(96% 0.006 265 / 0.14);--shadow-color: oklch(4% 0.02 265)}}:root[data-theme="dark"]{--color-bg: oklch(15% 0.012 265);--color-surface: oklch(19% 0.014 265);--color-elevated: oklch(23% 0.016 265);--color-text: oklch(96% 0.006 265);--color-muted: oklch(68% 0.014 265);--color-hairline: oklch(96% 0.006 265 / 0.14);--shadow-color: oklch(4% 0.02 265)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;overflow-x: clip}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;overflow-x: clip;background: var(--color-bg);color: var(--color-text);font-family: var(--font-text);font-size: var(--text-body);line-height: var(--lh-body);letter-spacing: var(--track-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-synthesis-weight: none}h1,h2,h3{font-family: var(--font-display);font-weight: var(--weight-display,600);text-wrap: balance;margin: 0 0 var(--space-sm);hyphens: auto;overflow-wrap: break-word}h1{font-size: var(--text-hero);line-height: var(--lh-hero);letter-spacing: var(--track-hero)}h2{font-size: var(--text-display);line-height: var(--lh-display);letter-spacing: var(--track-display)}h3{font-size: var(--text-title);line-height: var(--lh-title);letter-spacing: var(--track-title)}p{margin: 0 0 var(--space-sm);max-width: var(--measure);text-wrap: pretty}.lead{font-size: var(--text-lead);line-height: var(--lh-lead);max-width: var(--measure-tight);color: var(--color-muted)}a{color: inherit;text-underline-offset: 0.18em}img,video,svg,canvas{display: block;max-width: 100%;height: auto}img{background: var(--color-surface)}.num,table,time,[data-count]{font-variant-numeric: tabular-nums}.page{width: min(100% - var(--gutter) * 2,var(--page-max));margin-inline: auto}.content{width: min(100%,var(--content-max))}.stack >* + *{margin-block-start: var(--stack-gap,var(--space-md))}.bleed{width: 100vw;margin-inline: calc(50% - 50vw);max-width: none}.grid-editorial{display: grid;gap: var(--space-lg) var(--gutter);grid-template-columns: repeat(12,1fr)}.grid-editorial >.col-wide{grid-column: span 7}.grid-editorial >.col-narrow{grid-column: span 5}.grid-editorial >.col-full{grid-column: 1 / -1}.grid-editorial >.col-offset{grid-column: 3 / span 8}@media (max-width: 860px){.grid-editorial >*{grid-column: 1 / -1 !important}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}[data-direction="editorial"]{--font-display: "Fraunces","Times New Roman",serif;--font-text: "Satoshi",system-ui,sans-serif;--weight-display: 300;--color-bg: oklch(96.5% 0.008 85);--color-surface: oklch(93.5% 0.011 85);--color-elevated: oklch(99% 0.004 85);--color-text: oklch(21% 0.014 60);--color-muted: oklch(48% 0.02 60);--color-hairline: oklch(21% 0.014 60 / 0.16);--color-accent: oklch(51% 0.16 28);--color-accent-hover: oklch(45% 0.17 28);--color-on-accent: oklch(97% 0.008 85);--radius-xs: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-pill: 999px;--lh-hero: 0.92;--track-hero: -0.022em;--measure: 66ch;--dur-reveal: 900ms;--reveal-shift: 34px}[data-direction="editorial"] :is(.card,.surface){box-shadow: none;border-block-start: 1px solid var(--color-hairline)}[data-direction="brutalist"]{--font-display: "Bricolage Grotesque",system-ui,sans-serif;--font-text: "Bricolage Grotesque",system-ui,sans-serif;--font-mono: "Space Mono",ui-monospace,monospace;--weight-display: 800;--color-bg: oklch(97% 0.02 95);--color-surface: oklch(100% 0 0);--color-elevated: oklch(100% 0 0);--color-text: oklch(12% 0 0);--color-muted: oklch(40% 0 0);--color-hairline: oklch(12% 0 0);--color-accent: oklch(72% 0.21 135);--color-accent-hover: oklch(66% 0.22 135);--color-on-accent: oklch(12% 0 0);--radius-xs: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-pill: 0px;--border-heavy: 2.5px solid var(--color-hairline);--elev-1: 4px 4px 0 var(--color-hairline);--elev-2: 7px 7px 0 var(--color-hairline);--elev-3: 11px 11px 0 var(--color-hairline);--lh-hero: 0.86;--track-hero: -0.03em;--dur-reveal: 380ms;--dur-micro: 90ms;--ease-out-expo: cubic-bezier(0.2,0.9,0.3,1);--reveal-shift: 16px}[data-direction="brutalist"] :is(.card,.surface,button,.btn){border: var(--border-heavy);box-shadow: var(--elev-1)}[data-direction="brutalist"] :is(button,.btn):hover{transform: translate(-2px,-2px);box-shadow: var(--elev-2)}[data-direction="brutalist"] :is(button,.btn):active{transform: translate(2px,2px);box-shadow: 2px 2px 0 var(--color-hairline)}[data-direction="dark-cinematic"]{--font-display: "Instrument Serif","Times New Roman",serif;--font-text: "General Sans",system-ui,sans-serif;--weight-display: 400;--color-bg: oklch(14% 0.012 40);--color-surface: oklch(18% 0.016 40);--color-elevated: oklch(22% 0.02 40);--color-text: oklch(95% 0.008 60);--color-muted: oklch(66% 0.014 50);--color-hairline: oklch(95% 0.008 60 / 0.14);--color-accent: oklch(76% 0.13 72);--color-accent-hover: oklch(82% 0.14 72);--color-on-accent: oklch(14% 0.012 40);--shadow-color: oklch(4% 0.01 40);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 20px;--lh-hero: 0.95;--track-hero: -0.015em;--dur-reveal: 1100ms;--dur-scene: 1600ms;--reveal-shift: 40px;--grain-opacity: 0.05;--vignette: 0.42}[data-direction="dark-cinematic"] :is(.card,.surface){background: var(--color-surface);border: 1px solid var(--color-hairline);box-shadow: inset 0 1px 0 oklch(100% 0 0 / 0.06),0 24px 60px -30px var(--shadow-color)}[data-direction="dark-cinematic"] .btn-primary{box-shadow: inset 0 0 20px oklch(76% 0.13 72 / 0.28),0 0 0 1px var(--color-accent)}[data-direction="swiss"]{--font-display: "Switzer","Helvetica Neue",sans-serif;--font-text: "Switzer","Helvetica Neue",sans-serif;--font-mono: "JetBrains Mono",ui-monospace,monospace;--weight-display: 500;--color-bg: oklch(99% 0 0);--color-surface: oklch(95.5% 0 0);--color-elevated: oklch(92% 0 0);--color-text: oklch(15% 0 0);--color-muted: oklch(52% 0 0);--color-hairline: oklch(15% 0 0 / 0.14);--color-accent: oklch(55% 0.24 26);--color-accent-hover: oklch(48% 0.25 26);--color-on-accent: oklch(99% 0 0);--radius-xs: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-pill: 999px;--lh-hero: 0.9;--track-hero: -0.04em;--track-caps: 0.16em;--dur-reveal: 620ms;--reveal-shift: 20px;--cols: 12}[data-direction="swiss"] :is(.card,.surface){box-shadow: none;background: var(--color-surface);border: 1px solid var(--color-hairline)}[data-direction="soft-industrial"]{--font-display: "Clash Display",system-ui,sans-serif;--font-text: "Cabinet Grotesk",system-ui,sans-serif;--font-mono: "Geist Mono",ui-monospace,monospace;--weight-display: 600;--color-bg: oklch(93% 0.004 250);--color-surface: oklch(88% 0.005 250);--color-elevated: oklch(97% 0.002 250);--color-text: oklch(22% 0.008 250);--color-muted: oklch(50% 0.008 250);--color-hairline: oklch(22% 0.008 250 / 0.18);--color-accent: oklch(80% 0.17 85);--color-accent-hover: oklch(74% 0.18 85);--color-on-accent: oklch(18% 0.01 250);--radius-xs: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--lh-hero: 0.88;--track-hero: -0.03em;--dur-reveal: 560ms;--reveal-shift: 24px;--grid-size: 64px}[data-direction="soft-industrial"] :is(.card,.surface){background: var(--color-elevated);border: 1px solid var(--color-hairline);box-shadow: none}[data-direction="soft-industrial"] .plate{font-family: var(--font-mono);font-size: var(--text-micro);letter-spacing: 0.12em;text-transform: uppercase;padding: 0.35em 0.7em;border: 1px solid currentColor}[data-direction="retro-future"]{--font-display: "Unbounded",system-ui,sans-serif;--font-text: "Space Mono",ui-monospace,monospace;--font-mono: "Space Mono",ui-monospace,monospace;--weight-display: 800;--color-bg: oklch(16% 0.02 280);--color-surface: oklch(21% 0.03 280);--color-elevated: oklch(26% 0.04 280);--color-text: oklch(96% 0.01 280);--color-muted: oklch(70% 0.03 280);--color-hairline: oklch(96% 0.01 280 / 0.2);--color-accent: oklch(85% 0.2 165);--color-accent-hover: oklch(90% 0.21 165);--color-on-accent: oklch(16% 0.02 280);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 24px;--lh-hero: 0.9;--track-hero: -0.02em;--dur-reveal: 480ms;--reveal-shift: 22px}[data-direction="retro-future"] .chrome{background: linear-gradient(174deg,oklch(98% 0 0) 8%,oklch(62% 0.01 250) 30%,oklch(90% 0.01 220) 42%,oklch(45% 0.02 260) 58%,oklch(96% 0 0) 74%,oklch(70% 0.01 240) 100%);-webkit-background-clip: text;background-clip: text;color: transparent}[data-direction] .btn,[data-direction] button.btn-primary,[data-direction] .btn-primary{display: inline-flex;align-items: center;gap: 0.6em;padding: 0.85em 1.6em;border-radius: var(--radius-sm);background: var(--color-accent);color: var(--color-on-accent);border: 0;font: inherit;font-weight: 600;cursor: pointer;text-decoration: none}[data-direction] .btn-primary:hover{background: var(--color-accent-hover)}[data-direction] .btn-ghost{background: transparent;color: var(--color-text);border: 1px solid var(--color-hairline)}[data-direction] .btn-ghost:hover{border-color: var(--color-accent);color: var(--color-accent)}.grain::after,.grain-fixed::after{content: "";position: absolute;inset: 0;pointer-events: none;z-index: var(--grain-z,1);opacity: var(--grain-opacity,0.055);mix-blend-mode: var(--grain-blend,overlay);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.grain{position: relative;isolation: isolate}.grain-fixed::after{position: fixed;z-index: 9999}.grain-paper::after{--grain-opacity: 0.09;--grain-blend: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.38' numOctaves='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23p)'/%3E%3C/svg%3E")}.lit{position: relative;background: radial-gradient(120% 80% at var(--light-x,50%) var(--light-y,-10%),color-mix(in oklch,var(--color-accent,#fff) 12%,transparent) 0%,transparent 60%),var(--color-bg,#0a0a0c)}.lit-cursor{background: radial-gradient(400px circle at var(--mx,50%) var(--my,50%),color-mix(in oklch,var(--color-accent,#fff) 10%,transparent),transparent 70%),var(--color-bg,#0a0a0c)}.edge-lit{position: relative;background: var(--surface,color-mix(in oklch,var(--color-bg,#0a0a0c) 92%,white))}.edge-lit::before{content: "";position: absolute;inset: 0 0 auto 0;height: 1px;background: linear-gradient(90deg,transparent,color-mix(in oklch,white 45%,transparent),transparent)}.vignette::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(120% 100% at 50% 50%,transparent 55%,rgb(0 0 0 / var(--vignette,0.35)))}.fade-x{mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.fade-y{mask-image: linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.fade-b{mask-image: linear-gradient(180deg,#000 70%,transparent)}.slice-top{clip-path: polygon(0 var(--slice,4vw),100% 0,100% 100%,0 100%)}.slice-bottom{clip-path: polygon(0 0,100% 0,100% calc(100% - var(--slice,4vw)),0 100%)}.grid-lines{background-image: linear-gradient(to right,var(--rule,color-mix(in oklch,currentColor 8%,transparent)) 1px,transparent 1px),linear-gradient(to bottom,var(--rule,color-mix(in oklch,currentColor 8%,transparent)) 1px,transparent 1px);background-size: var(--grid-size,80px) var(--grid-size,80px)}.rule-columns{background-image: repeating-linear-gradient(to right,var(--rule,color-mix(in oklch,currentColor 7%,transparent)) 0 1px,transparent 1px calc(100% / var(--cols,12)))}.glass{background: color-mix(in oklch,var(--color-bg,#0a0a0c) 62%,transparent);backdrop-filter: blur(18px) saturate(1.4);border: 1px solid color-mix(in oklch,white 10%,transparent)}@supports not (backdrop-filter: blur(1px)){.glass{background: color-mix(in oklch,var(--color-bg,#0a0a0c) 92%,transparent)}}.duotone{filter: grayscale(1) contrast(1.08);mix-blend-mode: luminosity}.duotone-wrap{background: var(--color-accent,#f37021);isolation: isolate}:root{--elev-1: 0 1px 2px -1px color-mix(in oklch,var(--shadow-color,#000) 22%,transparent),0 2px 8px -4px color-mix(in oklch,var(--shadow-color,#000) 16%,transparent);--elev-2: 0 2px 4px -2px color-mix(in oklch,var(--shadow-color,#000) 25%,transparent),0 12px 28px -12px color-mix(in oklch,var(--shadow-color,#000) 28%,transparent);--elev-3: 0 4px 8px -4px color-mix(in oklch,var(--shadow-color,#000) 28%,transparent),0 32px 64px -24px color-mix(in oklch,var(--shadow-color,#000) 35%,transparent)}.tag-num::before{content: attr(data-num);font-family: var(--font-mono,ui-monospace,monospace);font-size: 0.72em;letter-spacing: 0.08em;opacity: 0.55;margin-right: 0.9em}.label-caps{font-family: var(--font-mono,ui-monospace,monospace);font-size: clamp(0.66rem,0.62rem + 0.2vw,0.78rem);text-transform: uppercase;letter-spacing: 0.14em;opacity: 0.65}.hairline{border: 0;height: 1px;background: color-mix(in oklch,currentColor 14%,transparent)}:root{--ease-out-expo: cubic-bezier(0.16,1,0.3,1);--ease-signature: cubic-bezier(0.32,0.72,0,1);--ease-out-quart: cubic-bezier(0.25,1,0.5,1);--ease-in-out-soft: cubic-bezier(0.65,0,0.35,1);--dur-micro: 180ms;--dur-ui: 320ms;--dur-reveal: 820ms;--dur-scene: 1200ms;--reveal-shift: 28px;--reveal-delay: 0ms}[data-motion-ready] [data-reveal]:not([data-shown]){opacity: 0;will-change: opacity,transform}[data-motion-ready] [data-reveal="up"]:not([data-shown]),[data-motion-ready] [data-reveal=""]:not([data-shown]){transform: translate3d(0,var(--reveal-shift),0)}[data-motion-ready] [data-reveal="down"]:not([data-shown]){transform: translate3d(0,calc(var(--reveal-shift) * -1),0)}[data-motion-ready] [data-reveal="left"]:not([data-shown]){transform: translate3d(var(--reveal-shift),0,0)}[data-motion-ready] [data-reveal="right"]:not([data-shown]){transform: translate3d(calc(var(--reveal-shift) * -1),0,0)}[data-motion-ready] [data-reveal="scale"]:not([data-shown]){transform: scale(0.94)}[data-motion-ready] [data-reveal="clip"]{position: relative;overflow: hidden;opacity: 1}[data-motion-ready] [data-reveal="clip"]::after{content: "";position: absolute;inset: 0;z-index: 2;background: var(--color-bg,#fff);transform-origin: 50% 100%;transition: transform var(--dur-reveal) var(--ease-signature) var(--reveal-delay)}[data-motion-ready] [data-reveal="clip"][data-shown]::after{transform: scaleY(0)}[data-motion-ready] [data-reveal="blur"]:not([data-shown]){filter: blur(12px);transform: translate3d(0,16px,0)}[data-reveal]{transition: opacity var(--dur-reveal) var(--ease-out-expo) var(--reveal-delay),transform var(--dur-reveal) var(--ease-out-expo) var(--reveal-delay),filter var(--dur-reveal) var(--ease-out-expo) var(--reveal-delay),clip-path var(--dur-reveal) var(--ease-signature) var(--reveal-delay)}[data-reveal][data-shown]{opacity: 1;transform: none;filter: none;will-change: auto}[data-split]{display: block}[data-split][data-split="lines"] .split-i,.split-i.split-line{display: block;overflow: hidden}.split-i{display: inline-block;max-width: 100%;overflow-wrap: break-word;hyphens: auto;opacity: 0;transform: translate3d(0,0.5em,0);transition: opacity var(--dur-reveal) var(--ease-out-expo) var(--reveal-delay),transform var(--dur-reveal) var(--ease-signature) var(--reveal-delay)}[data-split][data-shown] .split-i{opacity: 1;transform: none}.split-line-in{display: inline-block}[data-parallax]{transform: translate3d(0,var(--parallax-y,0),0);will-change: transform}[data-marquee]{display: flex;gap: var(--marquee-gap,3rem);overflow: hidden;white-space: nowrap;mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}[data-marquee] >*{display: flex;gap: var(--marquee-gap,3rem);flex: 0 0 auto;animation: marquee-run var(--marquee-duration,24s) linear infinite}[data-marquee][data-paused] >*{animation-play-state: paused}[data-marquee]:hover >*{animation-play-state: var(--marquee-hover,running)}@keyframes marquee-run{to{transform: translate3d(-100%,0,0)}}[data-scene]{position: relative}[data-scene] >.scene-sticky{position: sticky;top: 0;height: 100svh;overflow: hidden}:where(a,button,[role="button"],input,textarea,select,summary):focus-visible{outline: 2px solid var(--color-accent,currentColor);outline-offset: 3px;border-radius: var(--radius-xs,2px)}:where(a,button,[role="button"]){transition: color var(--dur-micro) var(--ease-out-quart),background-color var(--dur-micro) var(--ease-out-quart),border-color var(--dur-micro) var(--ease-out-quart),transform var(--dur-micro) var(--ease-out-quart),opacity var(--dur-micro) var(--ease-out-quart)}:where(button,[role="button"]):active{transform: translate3d(0,1px,0) scale(0.995)}.link-underline{background-image: linear-gradient(currentColor,currentColor);background-size: 0% 1px;background-repeat: no-repeat;background-position: 0 100%;transition: background-size var(--dur-ui) var(--ease-signature)}.link-underline:hover,.link-underline:focus-visible{background-size: 100% 1px}@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out 240ms var(--ease-out-quart) both}::view-transition-new(root){animation: vt-in 380ms var(--ease-out-expo) both}@keyframes vt-out{to{opacity: 0;transform: translate3d(0,-8px,0)}}@keyframes vt-in{from{opacity: 0;transform: translate3d(0,12px,0)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}[data-reveal],.split-i{opacity: 1 !important;transform: none !important;filter: none !important;clip-path: none !important}[data-parallax]{transform: none !important}@view-transition{navigation: none}}:root[data-theme="dark"]{--pg-black: #181818;--pg-white: #ffffff;--pg-violet: #9803e3;--pg-violet-text: #b954ec;--font-display: "Noto Sans Display","Noto Sans Display Fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--font-text: "Golos Text","Golos Text Fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono: "Martian Mono","Martian Mono Fallback",ui-monospace,monospace;--weight-display: 800;--wdth-display: 76%;--wdth-title: 86%;--color-bg: var(--pg-black);--color-surface: var(--pg-black);--color-elevated: var(--pg-black);--color-text: var(--pg-white);--color-display: var(--pg-white);--color-muted: color-mix(in oklch,var(--pg-white) 62%,transparent);--color-hairline: color-mix(in oklch,var(--pg-white) 22%,transparent);--color-hairline-soft: color-mix(in oklch,var(--pg-white) 12%,transparent);--color-accent: var(--pg-violet);--color-accent-hover: var(--pg-violet);--color-accent-text: var(--pg-violet-text);--color-on-accent: var(--pg-white);--btn-bg: var(--pg-white);--btn-fg: var(--pg-black);--btn-bg-hover: var(--pg-violet);--btn-fg-hover: var(--pg-white);--text-hero: min(clamp(4rem,0.6rem + 9.4vw,8.75rem),17vh);--text-hero-sub: clamp(1.6rem,0.55rem + 3.3vw,3.4rem);--text-hero-page: min(clamp(3.9rem,0.9rem + 8vw,6.75rem),16vh);--wdth-display-long: 70%;--text-display: clamp(2.25rem,1.15rem + 4.4vw,5rem);--text-title: clamp(1.35rem,1.1rem + 1.1vw,2rem);--text-lead: clamp(1.0625rem,0.95rem + 0.55vw,1.4rem);--lh-hero: 0.86;--lh-display: 0.95;--track-hero: -0.04em;--track-display: -0.03em;--track-caps: 0.16em;--measure: 58ch;--text-micro: clamp(0.75rem,0.7rem + 0.2vw,0.78rem);--avatar-top: clamp(2rem,1.6rem + 0.9vw,2.5rem);--avatar-foot: 3rem;--text-brand: clamp(0.8125rem,0.62rem + 0.9vw,1.25rem);--text-brand-narrow: 0.78rem;--track-brand: -0.01em;--dur-micro: 140ms;--dur-ui: 260ms;--dur-reveal: 520ms;--dur-scene: 900ms;--dur-step: 70ms;--reveal-shift: 22px;--ease-clamp: linear(0,0.29 6.6%,0.68 13.4%,0.99 20.3%,1.08 25.6%,1.05 32.2%,0.99 42.1%,1);--grain-opacity: 0.05;--grain-blend: overlay;--gf-square: clamp(10px,1.1vw,16px);--gf-gap: clamp(10px,1.4vw,22px)}:root[data-direction="brutalist"] :is(.card,.surface,button,.btn){border: 0;box-shadow: none}.band{background: var(--color-bg);color: var(--color-text)}.band-violet{--color-bg: var(--pg-violet);--color-text: var(--pg-white);--color-display: var(--pg-black);--color-muted: color-mix(in oklch,var(--pg-white) 80%,transparent);--color-hairline: color-mix(in oklch,var(--pg-black) 34%,transparent);--color-hairline-soft: color-mix(in oklch,var(--pg-black) 18%,transparent);--color-accent: var(--pg-white);--color-accent-text: var(--pg-white);--color-on-accent: var(--pg-violet);--btn-bg: var(--pg-black);--btn-fg: var(--pg-white);--btn-bg-hover: var(--pg-white);--btn-fg-hover: var(--pg-black);--grain-blend: multiply;--grain-opacity: 0.11}.band-white{--color-bg: var(--pg-white);--color-text: var(--pg-black);--color-display: var(--pg-black);--color-muted: color-mix(in oklch,var(--pg-black) 62%,transparent);--color-hairline: color-mix(in oklch,var(--pg-black) 24%,transparent);--color-hairline-soft: color-mix(in oklch,var(--pg-black) 12%,transparent);--color-accent: var(--pg-violet);--color-accent-text: var(--pg-violet);--color-on-accent: var(--pg-white);--btn-bg: var(--pg-violet);--btn-fg: var(--pg-white);--btn-bg-hover: var(--pg-black);--btn-fg-hover: var(--pg-white);--grain-blend: multiply;--grain-opacity: 0.08}.gf{position: relative;padding: var(--gf-gap)}.gf-marks{position: absolute;inset: 0;pointer-events: none}.gf-marks i{position: absolute;width: var(--gf-square);height: var(--gf-square);background: var(--color-accent);opacity: 0;transition: transform var(--dur-reveal) var(--ease-clamp) calc(var(--gf-i,0) * var(--dur-step)),opacity var(--dur-ui) var(--ease-out-quart) calc(var(--gf-i,0) * var(--dur-step))}.gf-marks i:nth-child(1){inset-block-start: 0;inset-inline-start: 0;--gf-i: 0;transform: translate3d(calc(var(--gf-square) * -1.6),calc(var(--gf-square) * -1.6),0)}.gf-marks i:nth-child(2){inset-block-start: 0;inset-inline-end: 0;--gf-i: 1;transform: translate3d(calc(var(--gf-square) * 1.6),calc(var(--gf-square) * -1.6),0)}.gf-marks i:nth-child(3){inset-block-end: 0;inset-inline-start: 0;--gf-i: 2;transform: translate3d(calc(var(--gf-square) * -1.6),calc(var(--gf-square) * 1.6),0)}.gf-marks i:nth-child(4){inset-block-end: 0;inset-inline-end: 0;--gf-i: 3;transform: translate3d(calc(var(--gf-square) * 1.6),calc(var(--gf-square) * 1.6),0)}.gf[data-shown] .gf-marks i,:root:not([data-motion-ready]) .gf-marks i{opacity: 1;transform: translate3d(0,0,0)}.gf-tag{display: block;padding-inline-start: var(--gf-gap);margin-block-start: var(--space-2xs);color: var(--color-muted)}@media (prefers-reduced-motion: reduce){.gf-marks i{opacity: 1;transform: none}}h1,h2{color: var(--color-display);font-stretch: var(--wdth-display);hyphens: manual}h3{color: var(--color-display);font-stretch: var(--wdth-title);font-weight: 700;hyphens: manual}.mono{font-family: var(--font-mono);font-variant-numeric: tabular-nums}.micro{font-size: var(--text-micro)}.muted{color: var(--color-muted)}.label-caps{font-family: var(--font-mono);font-size: var(--text-micro);font-weight: 400;text-transform: uppercase;letter-spacing: var(--track-caps);opacity: 1;color: var(--color-muted)}.sec-no{font-family: var(--font-mono);font-weight: 700;font-size: var(--text-title);letter-spacing: 0.02em;color: var(--color-accent-text);line-height: 1}.band-violet .sec-no{color: var(--color-display)}:root[data-direction] .btn-primary,:root[data-direction] .btn-ghost{font-family: var(--font-text);font-size: var(--text-small);font-weight: 700;letter-spacing: 0.01em;padding: 1.05em 1.7em;border-radius: var(--radius-xs);cursor: pointer;text-decoration: none;display: inline-block;transition: background-color var(--dur-micro) var(--ease-out-quart),color var(--dur-micro) var(--ease-out-quart),border-color var(--dur-micro) var(--ease-out-quart)}:root[data-direction] .btn-primary{background: var(--btn-bg);color: var(--btn-fg);border: 1px solid var(--btn-bg)}:root[data-direction] .btn-primary:hover{background: var(--btn-bg-hover);color: var(--btn-fg-hover);border-color: var(--btn-bg-hover)}:root[data-direction] .btn-ghost{background: transparent;color: var(--color-text);border: 1px solid var(--color-hairline)}:root[data-direction] .btn-ghost:hover{background: var(--color-text);color: var(--color-bg);border-color: var(--color-text)}:root[data-direction] .btn-primary:active,:root[data-direction] .btn-ghost:active{transform: translateY(1px)}:where(a,button,summary,input,[tabindex]):focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px}.band-violet :where(a,button,summary,input):focus-visible{outline-color: var(--pg-black)}::selection{background: var(--pg-violet);color: var(--pg-white)}body{background: var(--pg-black)}figure{margin: 0}picture{display: contents}.brand,.lang a,.login,.foot-base .off,.foot nav a,.foot-contacts a,.quiz-close,.wa{position: relative}.brand::after,.lang a::after,.login::after,.foot-base .off::after,.quiz-close::after,.wa::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;translate: -50% -50%;width: max(100%,48px);height: 48px}.top-right{gap: var(--space-md)}.foot-contacts a{display: inline-block;padding-block: 0.5em}.foot nav a{display: inline-block;padding-block: 0.8em}[hidden]{display: none !important}.page{position: relative}section{position: relative}.sec-md{padding-block: var(--space-section-md)}.sec-lg{padding-block: var(--space-section-lg)}.sec-sm{padding-block: var(--space-section-sm)}.sec-head{display: grid;grid-template-columns: auto 1fr;gap: var(--space-xs) var(--space-md);align-items: start;margin-block-end: var(--space-lg)}.sec-head .sec-no{grid-row: span 2}.sec-head h2{grid-column: 2;margin: 0;max-width: 24ch}.sec-head .label-caps{grid-column: 2}.sec-head .lead{grid-column: 2;margin-block-start: var(--space-sm)}.lead{color: var(--color-muted)}.ph{position: relative;margin: 0;border: 1px solid var(--color-hairline);min-height: 148px;display: grid;place-items: center;overflow: hidden}.ph::before{content: "";width: clamp(40px,6vw,72px);aspect-ratio: 1;background: linear-gradient(var(--color-hairline),var(--color-hairline)) center / 1px 100% no-repeat,linear-gradient(var(--color-hairline),var(--color-hairline)) center / 100% 1px no-repeat}.ph-video::before{width: clamp(36px,4.5vw,56px);background: var(--color-hairline);clip-path: polygon(24% 14%,24% 86%,86% 50%)}.ph figcaption{position: absolute;inset-block-end: 0;inset-inline-start: 0;padding: 0.7em 0.9em}.ph-tag{display: inline-block}.shot{display: block;width: 100%;height: auto;filter: grayscale(1) contrast(1.04)}.brand-avatar{display: block;flex: none;width: var(--avatar-top);height: var(--avatar-top);background: none}.brand-name{font-family: var(--font-display);font-weight: var(--weight-display);font-stretch: var(--wdth-display-long);font-size: var(--text-brand);letter-spacing: var(--track-brand);line-height: 1;white-space: nowrap;color: var(--pg-white)}.top{position: sticky;inset-block-start: 0;z-index: var(--z-header);display: flex;align-items: center;justify-content: space-between;gap: var(--space-md);padding: var(--space-2xs) var(--gutter);background: color-mix(in oklch,var(--pg-black) 82%,transparent);backdrop-filter: blur(14px);border-block-end: 1px solid var(--color-hairline-soft)}.brand{display: flex;align-items: center;gap: var(--space-2xs);color: var(--pg-white);text-decoration: none}.brand .brand-avatar{transition: transform var(--dur-ui) var(--ease-clamp)}.brand:hover .brand-avatar{transform: scale(1.08)}@media (prefers-reduced-motion: reduce){.brand:hover .brand-avatar{transform: none}}.top-right{display: flex;align-items: center;gap: var(--space-sm)}.login,.lang,.menu >summary{white-space: nowrap}.lang{display: inline-flex;gap: 0.5em;font-size: var(--text-micro);letter-spacing: 0.12em}.lang [aria-current]{color: var(--pg-violet)}.lang .off{color: var(--color-muted);text-decoration: none;transition: color var(--dur-micro) var(--ease-out-quart)}.lang .off:hover{color: var(--pg-white)}.login{font-size: var(--text-small);color: var(--color-text);text-decoration: none}.link-underline{text-decoration: none}.menu{position: static}.menu >summary{position: relative;list-style: none;cursor: pointer;display: inline-flex;align-items: baseline;gap: 0.5em;font-family: var(--font-mono);font-size: var(--text-micro);letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--color-text);transition: color var(--dur-micro) var(--ease-out-quart)}.menu >summary::-webkit-details-marker{display: none}.menu >summary::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;translate: -50% -50%;width: max(100%,48px);height: 48px}.menu >summary:hover{color: var(--color-accent-text)}.menu >summary .fx{color: var(--color-accent);transition: transform var(--dur-ui) var(--ease-signature);display: inline-block}.menu[open] >summary .fx{transform: rotate(45deg)}.menu-panel{position: absolute;inset-block-start: 100%;inset-inline: 0;max-height: 80dvh;overflow-y: auto;padding: var(--space-md) var(--gutter) var(--space-lg);background: var(--pg-black);border-block-end: 1px solid var(--color-hairline);animation: menu-in var(--dur-ui) var(--ease-clamp) both}@keyframes menu-in{from{opacity: 0;transform: translate3d(0,-8px,0)}}.menu-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;max-width: var(--page-max);margin-inline: auto;background: var(--color-hairline-soft);border: 1px solid var(--color-hairline-soft)}.menu-item{background: var(--pg-black);padding: var(--space-sm) var(--space-md);display: grid;gap: 0.2em;align-content: start;text-decoration: none;color: var(--color-text);transition: background-color var(--dur-micro) var(--ease-out-quart),color var(--dur-micro) var(--ease-out-quart)}.menu-item .n{font-family: var(--font-mono);font-size: var(--text-micro);color: var(--color-accent-text);letter-spacing: 0.1em}.menu-item .t{font-weight: 700}.menu-item .d{color: var(--color-muted);font-size: var(--text-small)}.menu-item:hover,.menu-item[aria-current]{background: var(--pg-violet)}.menu-item:hover .n,.menu-item:hover .d,.menu-item[aria-current] .n,.menu-item[aria-current] .d{color: var(--pg-white)}.menu-cta{grid-column: span 3;background: var(--pg-black);padding: var(--space-sm) var(--space-md);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-sm)}.menu-cta p{margin: 0;color: var(--color-muted);max-width: 42ch}.hero{padding-block-start: clamp(2.5rem,1rem + 5vw,6rem)}.hero-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-lg) var(--gutter);align-items: end;padding-block-end: var(--space-xl)}.hero-h1{grid-column: 1;margin: 0;display: flex;flex-direction: column}.hero-h1 .hl{display: block}.hero-h1 .hl-sub{font-size: var(--text-hero-sub);font-weight: 400;line-height: 1.05;letter-spacing: var(--track-display);margin-block-start: 0.5em;display: flex;align-items: baseline;gap: 0.5em}.hl-dot{flex: none;width: 0.3em;height: 0.3em;background: var(--pg-violet);translate: 0 -0.04em}.hero-sub{grid-column: 1;display: flex;flex-direction: column;gap: var(--space-sm);align-items: flex-start;max-width: 46ch}.hero-sub .lead{margin: 0}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-sm)}.cta-note{color: var(--color-muted);font-size: var(--text-micro);max-width: 46ch}.hero-media{grid-column: 2;grid-row: 1 / span 2;align-self: end}.hero-media .shot{aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 12%}.cutout-stage{display: flex;align-items: flex-end;justify-content: center;aspect-ratio: 4 / 5;overflow: hidden;background: var(--pg-violet)}.cutout{display: block;width: 94%;height: auto;background: none}.tick{background: var(--pg-violet);color: var(--pg-white);padding-block: 0.95em;border-block: 1px solid var(--pg-black)}.tick.ticker{overflow: clip;overscroll-behavior-x: contain;touch-action: pan-y pinch-zoom}.tick-run{display: flex;gap: var(--space-md);white-space: nowrap;align-items: center}.tick-run span{font-family: var(--font-mono);font-size: var(--text-micro);letter-spacing: 0.1em;text-transform: uppercase}.tick-run i{color: var(--pg-black);font-style: normal}.about-grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,4fr);gap: var(--space-lg) var(--gutter);align-items: start}.about-text p{color: var(--color-muted)}.about-text p strong{color: var(--color-text);font-weight: 500}.certs{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-block-start: var(--space-md)}.cert{font-family: var(--font-mono);font-size: var(--text-micro);letter-spacing: 0.06em;padding: 0.55em 0.85em;border: 1px solid var(--color-hairline);color: var(--color-muted);transition: color var(--dur-micro) var(--ease-out-quart),border-color var(--dur-micro) var(--ease-out-quart)}.cert:hover{color: var(--color-text);border-color: var(--color-accent)}.about-count{align-self: start}.count{display: grid;gap: var(--space-2xs);padding: var(--space-md);border: 1px solid var(--color-hairline)}.count b{font-family: var(--font-display);font-weight: 800;font-stretch: var(--wdth-display);font-size: clamp(3.5rem,2rem + 7vw,7rem);line-height: 0.82;letter-spacing: -0.045em;color: var(--color-text)}.count .label-caps{max-width: 22ch}.method-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,7fr);gap: var(--space-lg) var(--gutter);align-items: start}.method-grid >*{grid-column: 2}.method-h2{max-width: 18ch}.principles{list-style: none;margin: 0;padding: 0;display: grid}.principles li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-xs) var(--space-md);padding-block: var(--space-md);border-block-start: 1px solid var(--color-hairline);transition: padding-inline-start var(--dur-ui) var(--ease-signature)}.principles li:hover{padding-inline-start: var(--space-xs)}.principles li:last-child{border-block-end: 1px solid var(--color-hairline)}.principles .n{font-family: var(--font-mono);font-size: var(--text-micro);color: var(--color-muted);letter-spacing: 0.1em;padding-block-start: 0.45em}.principles h3{margin: 0 0 0.3em;color: var(--pg-white)}.principles p{margin: 0;color: var(--color-muted);max-width: 46ch}.method-link{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-xs) var(--space-md)}.method-strip{margin-block-start: var(--space-xl)}.method-strip .shot{width: 100%;aspect-ratio: 21 / 9;object-fit: cover;object-position: 50% 42%}.ba-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-md) var(--gutter)}.ba{margin: 0}.ba-frame{position: relative}.ba-img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;background: none}.ba-frame::after{content: "";position: absolute;inset-block: 0;inset-inline-start: 50%;width: 3px;translate: -50% 0;background: var(--pg-violet)}.ba-tag{position: absolute;inset-block-start: 0;padding: 0.35em 0.6em;font-family: var(--font-mono);font-size: var(--text-micro);letter-spacing: var(--track-caps);text-transform: uppercase;background: var(--pg-black);color: var(--pg-white)}.ba-before{inset-inline-start: 0}.ba-after{inset-inline-start: 50%;margin-inline-start: 2px;background: var(--pg-violet)}.ba-note{grid-column: span var(--ba-span-3,1);display: grid;align-content: end;justify-items: start;gap: var(--space-sm);padding: var(--space-md);border: 1px solid var(--color-hairline)}.ba-note p{margin: 0;color: var(--color-muted);max-width: 40ch}.ph-wide{aspect-ratio: 16 / 9}.ph-video{aspect-ratio: 16 / 10}.cab-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-lg) var(--gutter);align-items: start}.cab-shot{position: relative}.cab-shot .shot{border: 1px solid var(--color-hairline);filter: none}.cab-inset{position: absolute;inset-block-end: calc(var(--space-md) * -1);inset-inline-end: var(--space-md);width: clamp(112px,16%,184px)}.cab-inset .shot{border: 1px solid var(--color-hairline);filter: none}.cab-list{list-style: none;margin: 0;padding: 0;display: grid}.cab-list li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.2em var(--space-sm);padding-block: var(--space-sm);border-block-start: 1px solid var(--color-hairline-soft)}.cab-list li:last-child{border-block-end: 1px solid var(--color-hairline-soft)}.cab-list .n{font-family: var(--font-mono);font-size: var(--text-micro);color: var(--color-accent-text);letter-spacing: 0.1em;padding-block-start: 0.3em}.cab-list li >div{display: grid;gap: 0.15em}.cab-list strong{font-weight: 700}.cab-list li >div span{color: var(--color-muted);font-size: var(--text-small)}.cab-side{display: grid;gap: var(--space-lg);align-content: start}.gf-inline{justify-self: start}.serv-strip{margin-block-end: var(--space-xl)}.serv-strip .shot{width: 100%;aspect-ratio: 21 / 9;object-fit: cover;object-position: 50% 58%}.serv-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;background: var(--color-hairline-soft);border: 1px solid var(--color-hairline-soft)}.serv{background: var(--pg-black);padding: var(--space-md);display: grid;gap: var(--space-2xs);align-content: start;transition: background-color var(--dur-ui) var(--ease-out-quart),color var(--dur-ui) var(--ease-out-quart)}.serv:hover{background: var(--pg-violet)}.serv:hover .n{color: var(--pg-white)}.serv:hover p{color: var(--pg-white)}.serv .n{font-family: var(--font-mono);font-size: var(--text-micro);color: var(--pg-violet-text);letter-spacing: 0.1em}.serv h3{margin: 0;font-size: var(--text-title)}.serv p{margin: 0;color: var(--color-muted);font-size: var(--text-small)}.serv-wide{grid-column: span 2}.serv-wide h3{font-size: clamp(2rem,1.2rem + 2.4vw,3.5rem);line-height: 1;max-width: 14ch}.serv-cta{grid-column: span 2;display: grid;gap: var(--space-sm);align-content: center;justify-items: start;background: var(--pg-black);padding: var(--space-md)}.serv-cta p{margin: 0;color: var(--color-muted);max-width: 34ch}.rev-lead{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-lg) var(--gutter);align-items: start}.rev-big blockquote{margin: 0;font-size: var(--text-lead);line-height: 1.4}.rev-big blockquote p,.rev blockquote p{margin: 0 0 0.75em;max-width: 62ch}.rev-big blockquote p:last-child,.rev blockquote p:last-child{margin-block-end: 0}.rev-big blockquote p + p{font-size: var(--text-body);line-height: var(--lh-body);color: var(--color-muted)}.rev-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2xs) var(--space-md);margin-block-start: var(--space-sm)}.rev-note{font-family: var(--font-mono);font-size: var(--text-micro);color: var(--color-muted)}.rev-shot{display: inline-flex;align-items: center;gap: var(--space-xs);min-height: 2.75rem;color: var(--color-text);font-family: var(--font-mono);font-size: var(--text-micro);text-decoration: underline;text-decoration-color: var(--pg-violet);text-underline-offset: 0.3em}.rev-shot img{display: block;width: 2.75rem;height: auto;max-height: 4.5rem;object-fit: cover;object-position: top;border: 1px solid var(--color-hairline)}.rev-video{margin: 0;max-width: 18rem}.rev-video-btn{position: relative;display: block;width: 100%;padding: 0;border: 0;background: var(--pg-black);cursor: pointer}.rev-video-btn img,.rev-video video{display: block;width: 100%;height: auto;aspect-ratio: 352 / 640;background: var(--pg-black)}.rev-video-play{position: absolute;inset-block-start: 50%;inset-inline-start: 50%;width: 4rem;aspect-ratio: 1;translate: -50% -50%;background: var(--pg-violet);transition: transform var(--dur-ui) var(--ease-clamp)}.rev-video-play::after{content: "";position: absolute;inset: 30% 26% 30% 36%;background: var(--pg-white);clip-path: polygon(0 0,100% 50%,0 100%)}.rev-video-btn:hover .rev-video-play{transform: scale(1.08)}.rev-video-time{position: absolute;inset-inline-end: 0;inset-block-end: 0;padding: 0.35em 0.6em;background: var(--pg-black);color: var(--pg-white);font-size: var(--text-micro)}.rev-pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--gutter);margin-block-start: var(--space-lg)}.rev{border-block-start: 1px solid var(--color-hairline);padding-block-start: var(--space-md)}.rev blockquote{margin: 0;color: var(--color-muted)}.rev .who{color: var(--color-text);font-family: var(--font-mono);font-size: var(--text-micro);letter-spacing: 0.08em}.rev-big blockquote::before{content: "“";content: "“" / "";display: block;font-family: var(--font-display);font-weight: var(--weight-display);font-stretch: var(--wdth-display);font-size: var(--text-display);line-height: 1;height: 0.5em;color: var(--color-accent);margin-block-end: var(--space-sm)}.faq-list{border-block-start: 1px solid var(--color-hairline-soft)}.faq-list details{border-block-end: 1px solid var(--color-hairline-soft)}.faq-list summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--space-sm);align-items: baseline;padding-block: var(--space-sm);font-size: var(--text-title);font-weight: 500;letter-spacing: -0.015em;transition: color var(--dur-micro) var(--ease-out-quart)}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary:hover{color: var(--color-accent-text)}.faq-list summary .n{font-family: var(--font-mono);font-size: var(--text-micro);color: var(--color-muted);letter-spacing: 0.1em}.faq-list summary .fx{font-family: var(--font-mono);color: var(--color-accent);transition: transform var(--dur-ui) var(--ease-signature)}.faq-list details[open] summary .fx{transform: rotate(45deg)}.faq-a{margin: 0 0 var(--space-md);color: var(--color-muted);padding-inline-start: calc(var(--space-sm) + 4ch);max-width: 70ch}.cta-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-lg) var(--gutter);align-items: end}.cta-h2{margin: 0;max-width: 20ch}.cta-side{display: grid;gap: var(--space-sm);justify-items: start}.cta-direct{color: var(--pg-white)}.cta-direct a{color: var(--pg-white);font-weight: 700}.crumbs{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.5em;margin-block-end: var(--space-md);font-family: var(--font-mono);font-size: var(--text-micro);letter-spacing: 0.1em;text-transform: uppercase;color: var(--color-muted)}.crumbs a{color: var(--color-muted);text-decoration: none;transition: color var(--dur-micro) var(--ease-out-quart)}.crumbs a:hover{color: var(--color-text)}.crumbs i{font-style: normal;color: var(--color-accent)}.crumbs [aria-current]{color: var(--color-text)}.svc-hero{padding-block-start: clamp(1.75rem,1rem + 3.5vw,4rem)}.svc-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--space-lg) var(--gutter);align-items: end;padding-block-end: var(--space-xl)}.svc-head{grid-column: 1}.svc-h1{font-size: var(--text-hero-page);font-stretch: var(--wdth-display-long);margin: 0;display: flex;flex-direction: column}.svc-h1 .hl{display: block}.svc-h1 .hl-sub{font-size: var(--text-hero-sub);font-weight: 400;line-height: 1.12;letter-spacing: var(--track-display);margin-block-start: 0.45em;display: flex;align-items: baseline;gap: 0.5em}.svc-sub{grid-column: 1;display: flex;flex-direction: column;gap: var(--space-sm);align-items: flex-start;max-width: 48ch}.svc-sub .lead{margin: 0}.svc-media{grid-column: 2;grid-row: 1 / span 2;align-self: end}.svc-media .shot{aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 18%}.svc-media .ph{aspect-ratio: 4 / 5}.svc-media-wide .shot{aspect-ratio: 1 / 1}.svc-media-screen .shot{aspect-ratio: 4 / 3;object-fit: cover;object-position: 50% 0;border: 1px solid var(--color-hairline);filter: none}.facts{padding-block: var(--space-sm);border-block: 1px solid var(--pg-black)}.facts-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.facts-row >* + *{border-inline-start: 1px solid var(--color-hairline);padding-inline-start: var(--space-md)}.fact{display: grid;gap: 0.15em;padding-inline-end: var(--space-md)}.fact b{font-family: var(--font-mono);font-size: var(--text-small);font-weight: 700;letter-spacing: 0.02em;color: var(--color-text)}.fact span{font-size: var(--text-small);color: var(--color-muted)}.incl{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;background: var(--color-hairline-soft);border: 1px solid var(--color-hairline-soft)}.incl li{background: var(--color-bg);padding: var(--space-md);display: grid;gap: 0.35em;align-content: start;transition: background-color var(--dur-ui) var(--ease-out-quart)}.incl li:hover{background: color-mix(in oklch,var(--color-text) 6%,var(--color-bg))}.incl .n{font-family: var(--font-mono);font-size: var(--text-micro);color: var(--color-accent-text);letter-spacing: 0.1em}.incl strong{font-weight: 700}.incl span{color: var(--color-muted);font-size: var(--text-small)}.incl .wide{grid-column: span 2}.flow{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-md) var(--gutter)}.flow li{display: grid;gap: 0.35em;align-content: start;padding-block-start: var(--space-sm);border-block-start: 2px solid var(--color-accent)}.flow .n{font-family: var(--font-mono);font-size: var(--text-micro);color: var(--color-muted);letter-spacing: 0.1em}.flow h3{margin: 0}.flow p{margin: 0;color: var(--color-muted);font-size: var(--text-small)}.fit{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-lg) var(--gutter);align-items: start}.fit-col h3{margin: 0 0 var(--space-sm)}.fit-list{list-style: none;margin: 0;padding: 0;display: grid}.fit-list li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.5em var(--space-sm);padding-block: var(--space-xs);border-block-start: 1px solid var(--color-hairline-soft);color: var(--color-muted)}.fit-list li::before{content: "+";font-family: var(--font-mono);color: var(--color-accent)}.fit-no .fit-list li::before{content: "−";color: var(--color-muted)}.fit-note{margin: var(--space-lg) 0 0;padding-inline-start: var(--space-md);border-inline-start: var(--gf-square) solid var(--color-accent);max-width: 62ch}.fit-note p{margin: 0;font-size: var(--text-lead);line-height: var(--lh-lead)}.fit-note .who{display: block;margin-block-start: var(--space-sm)}.cabmini{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-lg) var(--gutter);align-items: center}.cabmini .shot{border: 1px solid var(--color-hairline);filter: none}.cabmini-tall{max-width: 320px;margin-inline: auto}.cabmini-side{display: grid;gap: var(--space-md);align-content: start}.cabmini-side .lead{margin: 0}.band-violet :is(.flow,.incl,.fit,.cabmini,.nf) h3{color: var(--pg-white)}.ink-black{color: var(--pg-black);display: block}.ink-white{color: var(--pg-white);display: block}a.serv{text-decoration: none;color: var(--color-text)}@media (max-width: 900px){.serv-grid-3 >:last-child{grid-column: span 2}}@media (max-width: 620px){.serv-grid-3 >:last-child{grid-column: span 1}}a.serv .go{font-family: var(--font-mono);font-size: var(--text-micro);color: var(--pg-violet-text);letter-spacing: 0.1em;margin-block-start: var(--space-2xs)}a.serv:hover .go{color: var(--pg-white)}.medical{margin-block-start: var(--space-md);padding: var(--space-sm) var(--space-md);border: 1px solid var(--color-hairline);color: var(--color-muted);font-size: var(--text-small);max-width: 64ch}.medical strong{color: var(--color-text);font-weight: 700}.nf{display: grid;align-content: center;gap: var(--space-md);padding-block: var(--space-2xl);min-height: 58dvh}.nf-h1{margin: 0;display: flex;flex-direction: column;font-size: clamp(4.5rem,2rem + 14vw,12rem);font-stretch: var(--wdth-display)}.nf-links{display: flex;flex-wrap: wrap;gap: var(--space-sm)}.foot{border-block-start: 1px solid var(--color-hairline-soft);padding-block: var(--space-lg) var(--space-md)}.foot-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--space-md) var(--gutter);align-items: start}.foot-brand{display: flex;align-items: center;gap: var(--space-sm)}.foot-brand .brand-avatar{width: var(--avatar-foot);height: var(--avatar-foot)}.foot-brand-text{display: grid;gap: var(--space-2xs)}.foot-brand .brand-name{font-size: var(--text-title)}@media (max-width: 620px){.foot .sep{display: none}.foot .place{display: block}}.foot .credit{display: block;margin-block-start: var(--space-2xs)}.foot-contacts{display: grid;gap: 0}.foot-contacts a{color: var(--color-text)}.foot nav{display: flex;flex-wrap: wrap;column-gap: var(--space-md);row-gap: 0;align-items: baseline}.foot nav a{color: var(--color-muted);font-size: var(--text-small)}.foot nav a:hover{color: var(--color-text)}.foot-base{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-sm);margin-block-start: var(--space-lg);padding-block-start: var(--space-sm);border-block-start: 1px solid var(--color-hairline-soft);color: var(--color-muted)}.foot-base a{color: var(--color-muted)}.foot-base a:hover{color: var(--color-text)}.doc{padding-block: var(--space-xl) var(--space-2xl)}.doc-head{margin-block-end: var(--space-lg);border-block-end: 1px solid var(--color-hairline);padding-block-end: var(--space-md)}.doc-head h1{font-size: var(--text-display);line-height: var(--lh-display);margin-block: var(--space-2xs) var(--space-xs)}.doc-body{max-width: 68ch}.doc-body h2{font-size: var(--text-title);margin-block: var(--space-lg) var(--space-2xs)}.doc-body p,.doc-body li{color: var(--color-muted)}.doc-body ul{padding-inline-start: 1.1em}.doc-body strong{color: var(--color-text);font-weight: 700}.doc-body a{color: var(--color-text)}.wa{position: fixed;inset-block-end: var(--space-sm);inset-inline-end: var(--space-sm);z-index: var(--z-sticky);display: inline-flex;align-items: center;gap: 0.55em;padding: 0.8em 1em;background: var(--pg-violet);color: var(--pg-white);text-decoration: none;font-family: var(--font-mono);font-size: var(--text-micro);letter-spacing: 0.08em;text-transform: uppercase;transition: background-color var(--dur-micro) var(--ease-out-quart),color var(--dur-micro) var(--ease-out-quart),opacity var(--dur-ui) var(--ease-out-quart),translate var(--dur-ui) var(--ease-out-quart),visibility 0s linear 0s}.wa svg{width: 1.15em;height: 1.15em;fill: currentColor}.wa:hover{background: var(--pg-white);color: var(--pg-black)}.wa.is-away{opacity: 0;translate: 0 50%;visibility: hidden;pointer-events: none;transition: background-color var(--dur-micro) var(--ease-out-quart),color var(--dur-micro) var(--ease-out-quart),opacity var(--dur-micro) var(--ease-out-quart),translate var(--dur-micro) var(--ease-out-quart),visibility 0s linear var(--dur-micro)}@media (prefers-reduced-motion: reduce){.wa.is-away{translate: none}}.toast{position: fixed;inset-block-end: var(--space-sm);inset-inline-start: var(--space-sm);z-index: var(--z-overlay);max-width: min(30rem,calc(100vw - var(--gutter) * 2));padding: 0.9em 1.1em;background: var(--pg-white);color: var(--pg-black);font-size: var(--text-small);opacity: 0;transform: translateY(0.6rem);pointer-events: none;transition: opacity var(--dur-ui) var(--ease-out-quart),transform var(--dur-ui) var(--ease-signature)}.toast[data-on]{opacity: 1;transform: none}.quiz{border: 0;padding: 0;margin: auto;width: min(34rem,calc(100vw - var(--gutter) * 2));max-height: min(88dvh,44rem);overflow-y: auto;background: var(--pg-black);color: var(--pg-white);border-inline-start: var(--gf-square) solid var(--pg-violet)}.quiz::backdrop{background: color-mix(in oklch,var(--pg-black) 82%,transparent)}.quiz-form,.q-done{padding: var(--space-md);display: grid;gap: var(--space-sm)}.quiz-head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm)}.quiz-close{background: none;border: 0;color: var(--color-muted);cursor: pointer;font-size: var(--text-body);padding: 0.2em 0.4em;transition: color var(--dur-micro) var(--ease-out-quart)}.quiz-close:hover{color: var(--pg-white)}.quiz-ruler{height: 3px;background: var(--color-hairline)}.quiz-ruler i{display: block;height: 100%;width: calc(var(--q,1) / 5 * 100%);background: var(--pg-violet);transition: width var(--dur-ui) var(--ease-signature)}.q-step{border: 0;padding: 0;margin: 0;display: grid;gap: var(--space-sm)}.q-step legend{font-family: var(--font-display);font-size: var(--text-title);font-weight: 700;letter-spacing: -0.02em;padding: 0}.q-opts{display: grid;gap: 1px;background: var(--color-hairline-soft);border: 1px solid var(--color-hairline-soft)}.q-opt{position: relative;display: block;background: var(--pg-black);cursor: pointer;overflow: hidden}.q-opt input{position: absolute;opacity: 0;pointer-events: none}.q-opt span{display: block;padding: 0.85em 1em;transition: background-color var(--dur-micro) var(--ease-out-quart),color var(--dur-micro) var(--ease-out-quart)}.q-opt:hover span{background: color-mix(in oklch,var(--pg-white) 8%,transparent)}.q-opt input:checked + span{background: var(--pg-violet);color: var(--pg-white)}.q-opt input:focus-visible + span{outline: 2px solid var(--color-accent);outline-offset: -2px}.q-fields{display: grid;gap: var(--space-sm)}.q-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-sm)}.q-field{display: grid;gap: 0.35em}.q-field input{font: inherit;font-size: var(--text-body);padding: 0.7em 0.8em;background: transparent;color: var(--pg-white);border: 1px solid var(--color-hairline);border-radius: var(--radius-xs);transition: border-color var(--dur-micro) var(--ease-out-quart)}.q-field input:hover,.q-field input:focus{border-color: var(--color-accent)}.q-field .hint{font-family: var(--font-mono);font-size: var(--text-micro);color: var(--color-muted)}.q-consent{display: flex;gap: 0.6em;align-items: flex-start;font-size: var(--text-small);color: var(--color-muted)}.q-consent input{margin-block-start: 0.25em;accent-color: var(--pg-violet)}.q-consent a{color: var(--pg-white)}.hp-wrap{display: none}.quiz-foot{display: flex;gap: var(--space-2xs);justify-content: flex-end}.q-error{margin: 0;color: var(--pg-white)}.q-error a{color: var(--pg-white)}.q-done h3{margin: 0}.q-done p{margin: 0;color: var(--color-muted)}.quiz-foot{flex-wrap: wrap}@media (max-width: 620px){:root[data-direction] .q-send{order: -1;flex: 1 0 100%;text-align: center}}.q-done-ok,.q-done-fail{display: grid;gap: var(--space-sm)}.q-done .q-wa-direct{color: var(--pg-white)}.q-done .q-wa-direct a{display: inline-block;padding-block: 0.85em;color: var(--pg-white);font-weight: 700;text-decoration: underline;text-decoration-color: var(--pg-violet);text-decoration-thickness: 2px;text-underline-offset: 0.3em}@media (max-width: 900px){.hero-grid,.about-grid,.method-grid,.cab-grid,.rev-lead,.cta-grid,.foot-grid,.svc-grid,.cabmini{grid-template-columns: minmax(0,1fr)}.hero-media{grid-column: 1;grid-row: auto}.hero-h1,.hero-sub{grid-column: 1}.svc-media{grid-column: 1;grid-row: auto}.svc-head,.svc-sub{grid-column: 1}.menu-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.menu-cta{grid-column: span 2}.flow{grid-template-columns: repeat(2,minmax(0,1fr))}.serv-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.serv-wide{grid-column: span 2}.serv-grid:not(.serv-grid-3) >.serv:nth-last-child(2){grid-column: span 2}.ba-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ba-note{grid-column: span var(--ba-span-2,1)}.cab-inset{position: relative;inset: auto;width: 52%;margin-inline-start: auto;margin-block-start: calc(var(--space-lg) * -1)}}@media (max-width: 620px){.sec-head{grid-template-columns: minmax(0,1fr)}.sec-head .sec-no{grid-row: auto}.sec-head h2,.sec-head .label-caps,.sec-head .lead{grid-column: 1}.serv-grid{grid-template-columns: minmax(0,1fr)}.serv-wide{grid-column: span 1}.rev-pair,.q-row{grid-template-columns: minmax(0,1fr)}.ba-grid{grid-template-columns: minmax(0,1fr)}.ba-note{grid-column: span 1}.rev-video{max-width: 16rem}.method-strip .shot{aspect-ratio: 4 / 3}.serv-strip .shot{aspect-ratio: 16 / 9}.faq-a{padding-inline-start: 0}.wa{padding: 0.75em 0.85em}.wa span{display: none}.top{gap: var(--space-sm)}.login .full{display: none}.menu-panel{padding-block-end: var(--space-md)}.menu-grid{grid-template-columns: minmax(0,1fr)}.menu-item{padding: var(--space-xs) var(--space-sm)}.menu-item .d{display: none}.menu-cta{grid-column: span 1;padding: var(--space-sm)}.facts-row{grid-template-columns: minmax(0,1fr)}.facts-row >* + *{border-inline-start: 0;padding-inline-start: 0;border-block-start: 1px solid var(--color-hairline);padding-block-start: var(--space-2xs);margin-block-start: var(--space-2xs)}.fact{padding-inline-end: 0}.incl{grid-template-columns: minmax(0,1fr)}.incl .wide{grid-column: span 1}.flow,.fit{grid-template-columns: minmax(0,1fr)}.incl li{padding: var(--space-sm)}}@media (max-width: 430px){.menu >summary{letter-spacing: 0.1em}.lang [aria-current]{display: none}.top{gap: var(--space-xs)}}@media (max-width: 374px){.brand .brand-name{font-size: var(--text-brand-narrow)}}@media (max-width: 359px){.brand .brand-name{display: none}}.post-hero{padding-block: clamp(1.75rem,1rem + 3.5vw,4rem) var(--space-lg)}.post-h1{margin: 0;max-width: 22ch;font-size: var(--text-display);font-stretch: var(--wdth-display);line-height: 1;hyphens: manual}.post-meta{margin: var(--space-md) 0 0;color: var(--color-muted);font-size: var(--text-micro);letter-spacing: 0.06em}.post-lede{max-width: var(--measure);margin: var(--space-sm) 0 0;font-size: var(--text-lead)}.post-band{padding-block: var(--space-md) var(--space-section-md)}.post-body{max-width: var(--measure)}.post-body >*{margin-block: 0}.post-body >* + *{margin-block-start: var(--space-sm)}.post-body >h2{margin-block-start: var(--space-xl);font-size: var(--text-title);font-stretch: var(--wdth-title);line-height: 1.1}.post-body >h3{margin-block-start: var(--space-lg);font-size: var(--text-lead);line-height: 1.2}.post-body p,.post-body li{line-height: 1.65}.post-body a{color: var(--color-text);text-decoration-color: var(--color-accent);text-underline-offset: 0.2em;transition: color var(--dur-micro) var(--ease-out-quart)}.post-body a:hover{color: var(--color-accent-text)}.post-body ul,.post-body ol{padding-inline-start: 1.2em}.post-body li + li{margin-block-start: var(--space-2xs)}.post-body li::marker{color: var(--color-accent-text)}.post-body blockquote{margin-inline: 0;padding-inline-start: var(--space-md);border-inline-start: 2px solid var(--pg-violet);color: var(--color-muted)}.post-body img{display: block;max-width: 100%;height: auto}.post-table{overflow-x: auto;border: 1px solid var(--color-hairline-soft)}.post-table table{width: 100%;border-collapse: collapse;font-size: var(--text-small)}.post-table th,.post-table td{padding: var(--space-xs) var(--space-sm);text-align: start;vertical-align: top;border-block-end: 1px solid var(--color-hairline-soft)}.post-table th{font-family: var(--font-mono);font-size: var(--text-micro);font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--color-muted)}.post-table tr:last-child td{border-block-end: 0}.post-sec-head{display: grid;gap: var(--space-xs);margin-block-end: var(--space-lg)}.post-sec-head h2{margin: 0;max-width: 24ch}div.faq-a >*{margin: 0}div.faq-a >* + *{margin-block-start: var(--space-xs)}.post-list{display: grid;gap: 1px;background: var(--color-hairline-soft);border: 1px solid var(--color-hairline-soft)}.post-list-3{grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr))}.post-card{display: grid;gap: var(--space-2xs);align-content: start;padding: var(--space-md);background: var(--pg-black);color: var(--color-text);text-decoration: none;transition: background-color var(--dur-ui) var(--ease-out-quart)}.post-card:hover{background: var(--pg-violet)}.post-card:focus-visible{outline: 2px solid var(--pg-white);outline-offset: -2px}.post-card-meta{font-size: var(--text-micro);letter-spacing: 0.06em;color: var(--pg-violet-text)}.post-card:hover .post-card-meta,.post-card:hover p{color: var(--pg-white)}.post-card h2,.post-card h3{margin: 0;font-size: var(--text-title);font-stretch: var(--wdth-title);line-height: 1.1}.post-card p{margin: 0;color: var(--color-muted);font-size: var(--text-small)}.post-card .go{font-family: var(--font-mono);font-size: var(--text-micro);letter-spacing: 0.06em}.post-all{margin: var(--space-md) 0 0}
