*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6,b,strong{font-weight:400}em,i{font-variation-settings:var(--fvs-serif-italic);font-style:normal}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:underline 1px}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:Recursive;src:url(/_astro/recursive-latin.Csm56meH.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Recursive Fallback;src:local(Georgia);size-adjust:114.879%;ascent-override:82.6956%;descent-override:21.762%;line-gap-override:0%;unicode-range:U+??,U+100-2BA,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20AB,U+20AC,U+20AD-20C4,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}:root{--font-serif:"Recursive", "Recursive Fallback", Georgia, "Times New Roman", serif;--font-semi-mono:"Recursive", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--fvs-serif:"MONO" 0, "CASL" 0;--fvs-serif-italic:"MONO" 0, "CASL" 0, "slnt" -15, "CRSV" 1;--fvs-semi-mono:"MONO" .5, "CASL" 0;--font-mono:var(--font-semi-mono);--fvs-mono:"MONO" 1, "CASL" 0;--color-text-default:light-dark(#000,#fff);--color-text-muted:light-dark(#666,#999);--color-surface-default:light-dark(#fff,#161616);--color-surface-subtle:var(--muted);--color-surface-overlay:light-dark(#e0e0e099,#0006);--color-focus-outline:light-dark(#666,#999);--color-scrollbar-thumb:light-dark(#00000040,#ffffff4d);--color-cover-space:#000;--color-cover-space-art:#f5f5f5;--color-primary-white:#fff;--color-grey-100:#f6f6f6;--btn-surface-medium:light-dark(#e0e0e099,#3339);--btn-surface-medium-hover:light-dark(#e0e0e0cc,#333c);--btn-surface-medium-active:light-dark(#ddd,#333);--btn-stroke-low:light-dark(#ccc,#666);--btn-stroke-low-hover:light-dark(#666,#999);--glyph-red-on-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 62'%3E%3Cpath d='M35 0 70 62H0z' fill='%23a74541'/%3E%3C/svg%3E");--glyph-whitebox-on-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3E%3Crect x='3' y='3' width='52' height='52' fill='%23f4eee1' stroke='%236f6554' stroke-width='6'/%3E%3C/svg%3E");--glyph-review-on-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='32' fill='%23385e95'/%3E%3C/svg%3E");--glyph-red:var(--glyph-red-on-light);--glyph-whitebox:var(--glyph-whitebox-on-light);--glyph-review:var(--glyph-review-on-light);--color-red:#a74541;--color-review:#385e95;--color-whitebox:#f4eee1;--color-whitebox-edge:#6f6554;--muted:light-dark(oklch(95.5% 0 0),oklch(24% .003 300));--muted-inner:light-dark(oklch(91% 0 0),oklch(28% .005 300));--muted-innermost:light-dark(#fff,#333);--muted-foreground:light-dark(#646464,#b4b4b4);--color-severity-low:light-dark(#187438,#73c991);--color-severity-medium:light-dark(#8a6500,#e8c547);--color-severity-high:light-dark(#b44700,#f59c54);--color-severity-critical:light-dark(#c52335,#ff7182);--color-table-head:var(--muted-inner);--color-table-row:color-mix(in oklch, var(--color-surface-default), var(--muted));--color-table-row-alt:var(--muted)}:root[data-theme=dark]{--glyph-red:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 62'%3E%3Cpath d='M35 0 70 62H0z' fill='%23c46761'/%3E%3C/svg%3E");--glyph-whitebox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 58'%3E%3Crect x='1' y='1' width='56' height='56' fill='%23f4eee1'/%3E%3C/svg%3E");--glyph-review:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='32' fill='%236390c2'/%3E%3C/svg%3E");--color-red:#c46761;--color-review:#6390c2;--color-whitebox-edge:#f4eee1}:root:is([data-palette=classic],[data-palette=vellum],[data-palette=ditto]){--color-text-default:var(--ink);--color-surface-default:var(--paper);--color-surface-overlay:light-dark(color-mix(in oklab, var(--muted-inner) 60%, transparent),#0006);--color-focus-outline:light-dark(color-mix(in oklab, var(--accent) 70%, var(--ink)),var(--accent));--color-scrollbar-thumb:color-mix(in oklab, var(--ink) 25%, transparent);--btn-surface-medium:color-mix(in oklab, var(--muted-inner) 60%, transparent);--btn-surface-medium-hover:color-mix(in oklab, var(--muted-inner) 80%, transparent);--btn-surface-medium-active:var(--muted-innermost);--btn-stroke-low:color-mix(in oklab, var(--ink) 22%, var(--paper));--btn-stroke-low-hover:var(--color-text-muted);--muted-foreground:var(--color-text-muted);--color-severity-low:light-dark(#0e5a29,#73c991);--color-severity-medium:light-dark(#6a4b00,#e8c547);--color-severity-high:light-dark(#8a3409,#f2a35d);--color-severity-critical:light-dark(#9b0f2f,#fe8893);& ::selection{color:var(--paper);background:var(--color-focus-outline)}& nav[data-contents] li:has(>a[data-active]):before{color:var(--accent)}}:root[data-palette=classic]{--paper:light-dark(oklch(96.3% .024 88),oklch(20% .006 70));--ink:light-dark(oklch(20% .006 70),oklch(93.5% .026 88));--accent:light-dark(oklch(55% .2 29),oklch(68% .17 31));--color-text-muted:light-dark(oklch(43% .012 70),oklch(76% .02 85));--muted:light-dark(oklch(94.5% .028 86),oklch(23.5% .008 70));--muted-inner:light-dark(oklch(92.5% .032 84),oklch(27% .009 70));--muted-innermost:light-dark(oklch(90.2% .036 82),oklch(31% .01 70))}:root[data-palette=vellum]{--paper:light-dark(oklch(92.5% .038 82),oklch(19% .006 70));--ink:light-dark(oklch(21% .008 60),oklch(90% .045 82));--accent:light-dark(oklch(57% .19 38),oklch(71% .16 42));--color-text-muted:light-dark(oklch(42% .02 70),oklch(74% .035 80));--muted:light-dark(oklch(90.3% .043 80),oklch(22.5% .008 70));--muted-inner:light-dark(oklch(87.8% .048 78),oklch(26.2% .009 70));--muted-innermost:light-dark(oklch(85.2% .052 76),oklch(30% .01 70))}:root[data-palette=ditto]{--paper:light-dark(oklch(94% .01 75),oklch(17.5% .018 318));--ink:light-dark(oklch(25.5% .055 305),oklch(93.5% .014 75));--accent:light-dark(oklch(50% .16 310),oklch(78% .11 310));--color-text-muted:light-dark(oklch(47.5% .04 305),oklch(75.5% .018 75));--muted:light-dark(oklch(96.4% .007 75),oklch(21.2% .018 318));--muted-inner:light-dark(oklch(97.9% .005 75),oklch(25% .017 318));--muted-innermost:light-dark(oklch(99.2% .003 75),oklch(29% .016 318))}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}::selection{color:var(--color-surface-default);background:var(--color-text-default)}:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}[data-palette=space]{--cover-well:var(--color-cover-space);--cover-art:var(--color-cover-space-art)}
