@font-face{font-family:Sora;src:url(/_astro/sora-latin-wght-normal.RuqamW1C.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/_astro/fragment-mono-latin-400-normal.yxdJ5AmL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--radius:.875rem;--background:oklch(20% .018 230);--foreground:oklch(95% .03 125);--card:oklch(24.5% .02 230);--primary:oklch(80% .1 195);--primary-foreground:oklch(18% .03 220);--secondary:oklch(52% .045 155);--muted:oklch(28% .02 230);--muted-foreground:oklch(72% .04 140);--accent:oklch(70% .06 140);--border:oklch(95% .03 125/.1);--input:oklch(95% .03 125/.16);--ring:oklch(80% .1 195);--glow:oklch(80% .1 195/.35);--gradient-hero:radial-gradient(ellipse at 70% 20%, oklch(80% .1 195/.18), transparent 60%), radial-gradient(ellipse at 10% 90%, oklch(52% .045 155/.25), transparent 55%);--shadow-card:0 20px 50px -25px oklch(0% 0 0/.55);--pass:oklch(80% .13 160);--warn:oklch(82% .12 85);--fail:oklch(72% .16 25);--todo-bg:oklch(42% .08 90);--todo-ink:oklch(95% .06 95);--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--container:72rem;--header:4rem;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:dark}:root[data-theme=light]{--background:oklch(96% .03 125);--foreground:oklch(36% .025 235);--card:oklch(98.5% .015 125);--primary:oklch(50% .08 200);--primary-foreground:oklch(98% .02 125);--muted:oklch(91% .035 130);--muted-foreground:oklch(47% .035 160);--border:oklch(36% .025 235/.12);--input:oklch(36% .025 235/.18);--ring:oklch(50% .08 200);--glow:oklch(50% .08 200/.25);--gradient-hero:radial-gradient(ellipse at 70% 20%, oklch(50% .08 200/.14), transparent 60%), radial-gradient(ellipse at 10% 90%, oklch(70% .06 140/.3), transparent 55%);--shadow-card:0 20px 50px -25px oklch(36% .025 235/.25);--pass:oklch(48% .11 155);--warn:oklch(52% .11 70);--fail:oklch(52% .18 25);--todo-bg:oklch(92% .09 95);--todo-ink:oklch(38% .07 85);color-scheme:light}.has-banner{--header:6.25rem}*,:before,:after{box-sizing:border-box;border:0 solid var(--border)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--muted) var(--background)}body{background:var(--background);color:var(--foreground);font:400 1rem/1.5 var(--font-body);-webkit-font-smoothing:antialiased;accent-color:var(--primary);caret-color:var(--primary);margin:0;padding-bottom:5rem}::selection{background:var(--primary);color:var(--primary-foreground)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--primary)}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:.375rem}code{font:400 .875em/1.4 var(--mono);overflow-wrap:anywhere}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 1.5rem}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none;width:1.5rem;height:1.5rem}.accent{color:var(--primary)}.skip{z-index:110;background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:1.5rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.skip:hover{color:var(--primary-foreground)}.preloader{z-index:100;background:var(--background);place-items:center;animation:.7s .9s forwards preloader-out;display:grid;position:fixed;inset:0}.preloader-inner{justify-items:center;gap:1rem;display:grid}.preloader .icon{width:2.5rem;height:2.5rem;color:var(--primary);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.preloader-bar{background:var(--muted);border-radius:999px;width:8rem;height:2px;overflow:hidden}.preloader-bar:after{content:"";background:var(--primary);width:50%;height:100%;animation:1s ease-in-out infinite pulse;display:block}@keyframes preloader-out{to{opacity:0;visibility:hidden}}@keyframes pulse{50%{opacity:.5}}.site-header{z-index:50;background:color-mix(in oklab, var(--background) 75%, transparent);backdrop-filter:blur(16px);border-bottom-width:1px;position:fixed;inset:0 0 auto}.preview-banner{background:var(--todo-bg);color:var(--todo-ink);text-align:center;padding:.5rem 1.5rem;font-size:.8125rem}.nav-row{justify-content:space-between;align-items:center;gap:1rem;height:4rem;display:flex}.brand{color:var(--foreground);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--foreground)}.brand-mark{width:auto;height:1.625rem;color:var(--primary)}.brand-name{width:auto;height:.8125rem}.nav-links{align-items:center;gap:2rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.nav-links a{color:var(--muted-foreground);text-decoration:none;transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--foreground)}.tools{align-items:center;gap:.5rem;display:flex}.icon-button{width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:color .15s,background-color .15s;display:inline-grid}.icon-button:hover{background:var(--muted);color:var(--foreground)}.icon-button .icon{width:1rem;height:1rem}.theme-toggle[hidden]{visibility:hidden;display:inline-grid!important}.theme-toggle .moon,.theme-toggle[aria-pressed=false] .sun{display:none}.theme-toggle[aria-pressed=false] .moon{display:block}.lang{color:var(--muted-foreground);padding:.5rem .25rem;font-size:.875rem;font-weight:600;text-decoration:none}.lang:hover{color:var(--foreground)}.menu{display:none}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu .close,.menu[open] .open{display:none}.menu[open] .close{display:block}.menu-panel{background:var(--background);border-top-width:1px;border-bottom-width:1px;position:absolute;inset:100% 0 auto}.menu-panel ul{gap:.25rem;margin:0;padding:1rem 1.5rem;list-style:none;display:grid}.menu-panel a{color:var(--muted-foreground);padding:.5rem 0;text-decoration:none;display:block}.menu-panel a:hover,.menu-panel a[aria-current=page]{color:var(--foreground)}@media (width<=47.99rem){.nav-links,.tools .header-cta{display:none}.menu{display:block}}.actions{flex-wrap:wrap;gap:1rem;display:flex}.button{background:var(--primary);color:var(--primary-foreground);font:600 1rem/1.5 var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.button:hover{color:var(--primary-foreground);transform:translateY(-2px)}.button .icon{width:1rem;height:1rem}.button.small{padding:.5rem 1.25rem;font-size:.875rem}.button.small:hover{opacity:.9;transform:none}.glow{box-shadow:0 0 40px -8px var(--glow)}.button-outline{color:var(--foreground);border-width:1px;border-radius:999px;align-items:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.button-outline:hover{background:var(--muted);color:var(--foreground)}.hero{min-height:100svh;padding-top:var(--header);background-image:var(--gradient-hero);align-items:center;display:flex;position:relative;overflow:hidden}.hero-inner{width:100%;padding-top:6rem;padding-bottom:6rem;position:relative}.particles{width:100%;height:100%;position:absolute;inset:0}.badge{background:color-mix(in oklab, var(--card) 50%, transparent);color:var(--muted-foreground);letter-spacing:.2em;text-transform:uppercase;border-width:1px;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.badge:before{content:"";background:var(--primary);border-radius:999px;width:.375rem;height:.375rem}.display{max-width:48rem;font-size:3rem;line-height:1.05}.lead{color:var(--muted-foreground);font-size:1.125rem;line-height:1.75rem}.hero .lead{max-width:36rem;margin-top:1.5rem}.hero .actions{margin-top:2.5rem}@media (width>=48rem){.display{font-size:4.5rem}}.page-head{padding-top:calc(var(--header) + 5rem);background-image:var(--gradient-hero);padding-bottom:5rem;position:relative;overflow:hidden}.page-head .container{position:relative}.title{max-width:48rem;font-size:2.5rem;line-height:1.08}.page-head .lead{max-width:40rem;margin-top:1.25rem}.page-head .note{margin-top:.75rem}.page-head .actions{margin-top:2rem}@media (width>=48rem){.title{font-size:3.75rem}}.section{scroll-margin-top:calc(var(--header) + 1rem);padding:7rem 0}.eyebrow{color:var(--primary);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem}.section-title{max-width:42rem;margin-bottom:3.5rem;font-size:1.875rem;line-height:2.25rem}.section-intro{max-width:42rem;margin:-2rem 0 3.5rem}.section-intro>*+*{margin-top:.75rem}.section-end{margin-top:2.5rem}@media (width>=48rem){.section{padding:9rem 0}.section-title{font-size:3rem;line-height:1.05}}.blocks>*+*{margin-top:5rem}.block-title{margin-bottom:1.5rem;font-size:1.75rem;line-height:1.2}.block-intro{max-width:42rem;color:var(--muted-foreground);margin:-.5rem 0 1.5rem}.block-intro>*+*{margin-top:.75rem}.grid{gap:1.5rem;display:grid}@media (width>=48rem){.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{border-radius:calc(var(--radius) + 8px);background:var(--card);border-width:1px;padding:2rem;transition:border-color .15s}.card:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}.card h3{font-size:1.25rem;line-height:1.75rem}.card h3+*{margin-top:.75rem}.card p{color:var(--muted-foreground)}.card p+p{margin-top:.75rem}.card-head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.card-head .icon{color:var(--primary)}.card-title{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.card-title .icon-tile{flex:none;margin-bottom:0}.card-title .block-title{margin-bottom:0}.step-number{color:var(--muted);font:600 2.25rem/2.5rem var(--font-display)}.icon-tile{border-radius:calc(var(--radius) + 4px);background:color-mix(in oklab, var(--primary) 10%, transparent);width:3rem;height:3rem;color:var(--primary);place-items:center;margin-bottom:1.5rem;display:grid}.card .count{color:var(--primary);margin-top:.25rem;font-size:.875rem;font-weight:600}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{color:inherit}.more{color:var(--primary);align-items:center;gap:.25rem;margin-top:1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.more .icon{width:1rem;height:1rem;transition:transform .15s}a.card:hover .more .icon{transform:translate(3px)}.card.row{gap:1.25rem;display:flex}.card.row>.icon{color:var(--primary)}.card.row h3{font-size:1rem;line-height:1.5rem}.card.row h3+*{margin-top:.5rem}.steps{margin:0;padding:0;list-style:none}.check-list{color:var(--muted-foreground);gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.check-list li{gap:.75rem;display:flex}.check-list .icon{width:1rem;height:1rem;color:var(--accent);margin-top:.25rem}.fix-layout{gap:1.5rem;display:grid}.fix-cards{align-content:start;gap:1.5rem;display:grid}@media (width>=40rem){.fix-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.fix-layout{grid-template-columns:repeat(5,minmax(0,1fr))}.fix-cards{grid-column:span 3;grid-template-columns:1fr}.gallery{grid-column:span 2}}.gallery{align-content:start;gap:1rem;display:grid}.gallery a{border-radius:calc(var(--radius) + 8px);border-width:1px;display:block;overflow:hidden}.gallery a img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.gallery a:hover img{transform:scale(1.05)}.lightbox{background:color-mix(in oklab, var(--background) 95%, transparent);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--foreground);border:0;margin:0;padding:1.5rem}.lightbox[open]{place-items:center;display:grid}.lightbox::backdrop{backdrop-filter:blur(8px);background:0 0}.lightbox img{border-radius:calc(var(--radius) + 8px);cursor:pointer;max-width:100%;max-height:85vh}.lightbox .icon-button{width:2.75rem;height:2.75rem;position:absolute;top:1.5rem;right:1.5rem}.lightbox .icon-button .icon{width:1.5rem;height:1.5rem}.founder{align-items:center;gap:3rem;display:grid}.portrait{aspect-ratio:896/1088;border-radius:calc(var(--radius) + 12px);background:var(--card);box-shadow:var(--shadow-card);border-width:1px;place-items:center;padding:2rem;display:grid}.founder-text{color:var(--muted-foreground);font-size:1.125rem;line-height:1.75rem}.founder-text>*+*{margin-top:1.25rem}.founder-text h2,.founder-text h3{color:var(--foreground)}@media (width>=48rem){.founder{grid-template-columns:2fr 3fr}}.faq{max-width:48rem;margin:0 auto}.faq details{border-bottom-width:1px}.faq summary{font:500 1.125rem/1.75rem var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{text-decoration:underline}.faq summary .icon{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .2s;transform:rotate(90deg)}.faq details[open] summary .icon{transform:rotate(-90deg)}.faq .answer{color:var(--muted-foreground);padding-bottom:1rem}.faq .answer>*+*{margin-top:.75rem}.contact-card{border-radius:calc(var(--radius) + 12px);background:var(--card);max-width:48rem;box-shadow:var(--shadow-card);border-width:1px;margin:0 auto;padding:2rem}.contact-card>*+*{margin-top:1.25rem}.contact-card .email{font:600 1.5rem/2rem var(--font-display);overflow-wrap:anywhere}.form{gap:1.25rem;display:grid}@media (width>=48rem){.form{grid-template-columns:repeat(2,minmax(0,1fr))}.form .wide{grid-column:1/-1}}.field{font-size:.875rem;display:block}.field span{margin-bottom:.5rem;font-weight:500;display:block}.field input,.field textarea{border-width:1px;border-color:var(--input);border-radius:var(--radius);background:color-mix(in oklab, var(--background) 60%, transparent);width:100%;color:var(--foreground);font:400 .875rem/1.25rem var(--font-body);padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:7rem}.field input:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--ring) 30%, transparent);outline:none}.page-body{padding:5rem 0 7rem}.prose{max-width:42rem;color:var(--muted-foreground);font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1rem}.prose h2{color:var(--foreground);margin-top:3.5rem;margin-bottom:1.25rem;font-size:1.75rem;line-height:1.2}.prose h2:first-child{margin-top:0}.prose h3{color:var(--foreground);margin-top:2rem;font-size:1.25rem}.prose ul{padding-left:1.25rem}.prose li+li{margin-top:.5rem}.prose .check-list,.prose .related{padding-left:0}.prose .check-list li+li,.prose .related li+li{margin-top:0}.prose .card{color:var(--foreground);font-size:1rem;line-height:1.5}.quote{border-radius:calc(var(--radius) + 8px);background:var(--card);border-width:1px;padding:1.25rem 1.5rem}.note{color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.cite{color:var(--muted-foreground);margin-top:.375rem;font-size:.8125rem;line-height:1.45;display:block}.related{flex-wrap:wrap;gap:.5rem 1.5rem;margin:2.5rem 0 0;padding:0;font-weight:600;list-style:none;display:flex}.related a{color:var(--primary);align-items:center;gap:.375rem;padding:.375rem 0;text-decoration:none;display:inline-flex}.related a:hover{text-decoration:underline}.related .icon{width:1rem;height:1rem}.facts-list{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0;display:grid}.facts-list dd{color:var(--foreground);margin:0}.status{white-space:nowrap;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.status svg{flex:none;width:.9375rem;height:.9375rem}.status.is-pass{color:var(--pass)}.status.is-warn{color:var(--warn)}.status.is-fail{color:var(--fail)}.status.is-info{color:var(--muted-foreground)}.records{margin:0;padding:0;overflow:hidden}.records-head{font:600 1rem/1.5rem var(--font-display);border-bottom-width:1px;padding:1rem 1.5rem}.records-list{margin:0;padding:0;list-style:none}.record{grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem;padding:1.25rem 1.5rem;display:grid}.record+.record{border-top-width:1px}.record-name{color:var(--muted-foreground);font:400 .8125rem/1.5 var(--mono);overflow-wrap:anywhere}.record .status{font-size:.875rem}.record-value,.record-reading{grid-column:1/-1}.record-value{color:var(--foreground);font:400 .875rem/1.55 var(--mono);overflow-wrap:anywhere}.record-value span{display:block}.record-reading{color:var(--muted-foreground);font-size:.875rem}.records-note{color:var(--muted-foreground);border-top-width:1px;padding:1rem 1.5rem;font-size:.8125rem}.finding{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem;display:grid}.finding>:not(h3,.status){grid-column:1/-1}.finding dl{margin:.5rem 0 0}.finding dt{color:var(--foreground);margin-top:.75rem;font-size:.9375rem;font-weight:700}.finding dd{color:var(--muted-foreground);margin:.25rem 0 0}.claims-group+.claims-group{margin-top:4rem}.claims-group h2{margin-bottom:1.5rem;font-size:1.75rem}.claims{gap:1rem;max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.claim{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem;display:grid}.claim>p,.claim .observed,.claim .checks,.claim .parts,.claim .parts-source{grid-column:1/-1}.observed{border-radius:var(--radius);background:var(--muted);color:var(--foreground);font:400 .8125rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;padding:.75rem 1rem}.checks{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.checks a{color:var(--primary);padding:.375rem 0;display:inline-block}.parts{grid-template-columns:fit-content(22rem) minmax(0,1fr);align-items:baseline;gap:.625rem 1.5rem;margin:.25rem 0 0;display:grid}.part{display:contents}.part dt code{color:var(--foreground);overflow-wrap:break-word;font-size:.8125rem}.part dd{color:var(--muted-foreground);margin:0;font-size:.9375rem}@media (width<=40rem){.parts{grid-template-columns:minmax(0,1fr);gap:.125rem}.part dt code{overflow-wrap:anywhere}.part dd{margin-bottom:.625rem}}.todo{background:var(--todo-bg);color:var(--todo-ink);font:400 .8125rem/1.6 var(--mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:.05rem .35rem;display:inline}.site-footer{color:var(--muted-foreground);text-align:center;border-top-width:1px;padding:2.5rem 0;font-size:.875rem}.site-footer ul{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-legal{margin-top:1rem}.site-footer a{padding:.25rem 0;text-decoration:none;display:inline-block}.site-footer a[aria-current=page]{color:var(--foreground)}.site-footer p+p{margin-top:.25rem}.sticky-bar{z-index:40;background:color-mix(in oklab, var(--background) 85%, transparent);backdrop-filter:blur(16px);border-top-width:1px;position:fixed;inset:auto 0 0}.sticky-bar .container{justify-content:space-between;align-items:center;gap:1rem;height:4rem;display:flex}.bar-info{min-width:0;color:var(--muted-foreground);align-items:center;gap:1rem;font-size:.875rem;display:flex}.bar-info .icon{width:1rem;height:1rem;color:var(--primary)}.bar-info a{text-decoration:none}.bar-info a:hover{color:var(--foreground)}.bar-note{cursor:default;border-radius:999px;place-items:center;width:2rem;height:2rem;margin-inline-start:-.5rem;display:grid;position:relative}.bar-tip{border-radius:var(--radius);background:var(--card);width:max-content;max-width:min(20rem,100vw - 3rem);box-shadow:var(--shadow-card);color:var(--foreground);opacity:0;pointer-events:none;border-width:1px;padding:.5rem .875rem;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .5rem);left:.5rem;transform:translateY(4px)}.bar-tip:after{content:"";height:.5rem;position:absolute;inset:100% 0 auto}.bar-note:hover .bar-tip,.bar-note:focus-visible .bar-tip{opacity:1;pointer-events:auto;transform:none}@media (width<=39.99rem){.bar-info .bar-note{display:none}}@media (width<=47.99rem){.bar-info .bar-link{display:none}}.bar-legal{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:1.5rem;font-size:.875rem;display:none}.bar-legal a{text-decoration:none}.bar-legal a:hover{color:var(--foreground)}@media (width>=48rem){.sticky-bar .bar-cta,.site-footer .footer-legal{display:none}.bar-legal{display:flex}}.to-top{z-index:40;background:var(--card);width:2.75rem;height:2.75rem;color:var(--foreground);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;border-width:1px;border-radius:999px;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:fixed;bottom:5rem;right:1.5rem;transform:translateY(1rem)}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top .icon{width:1rem;height:1rem}.not-found{min-height:100svh;padding:calc(var(--header) + 2rem) 1.5rem 2rem;text-align:center;place-items:center;display:grid}.not-found .code{font:700 4.5rem/1 var(--font-display)}.not-found h1{margin-top:1rem;font-size:1.25rem}.not-found p{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.not-found .actions{justify-content:center;margin-top:1.5rem}.js .reveal{opacity:0;transition:opacity .8s ease, transform .8s var(--ease);transform:translateY(24px)}.js .reveal.in-view{opacity:1;transform:none}.js .reveal.delay-1{transition-delay:.12s}.js .reveal.delay-2{transition-delay:.24s}.js .reveal.delay-3{transition-delay:.36s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.preloader{display:none}.button,.gallery a img,.to-top,.faq summary .icon,.more .icon,.bar-tip{transition:none}}@media print{:root,:root[data-theme=light]{--background:#fff;--foreground:#1b2a33;--card:#fff;--muted:#eef2ec;--muted-foreground:#46554f;--primary:#1f5f6b;--primary-foreground:#fff;--border:#d5ddd6;--pass:oklch(48% .11 155);--warn:oklch(52% .11 70);--fail:oklch(52% .18 25);color-scheme:light}body{padding:0;font-size:10.5pt}.preloader,.skip,.site-header,.sticky-bar,.to-top,.particles,.actions,.button,.related,.lightbox{display:none!important}.hero,.page-head{background:0 0;min-height:0;padding:1rem 0}.section,.page-body{padding:1.5rem 0}.card,.claim,.finding{break-inside:avoid;box-shadow:none}.js .reveal{opacity:1;transform:none}.prose a[href^=http]:after,.cite a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}}
