@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shalimar;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/shalimar-vietnamese-400-normal.DoA0l7xd.woff2)format("woff2"),url(/_astro/shalimar-vietnamese-400-normal.BcrwHu1l.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Shalimar;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/shalimar-latin-ext-400-normal.B6R1rB6X.woff2)format("woff2"),url(/_astro/shalimar-latin-ext-400-normal.BFdCjqWe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shalimar;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/shalimar-latin-400-normal.B5v9TOQf.woff2)format("woff2"),url(/_astro/shalimar-latin-400-normal.CAz-F5ED.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--mist:#f6f4fb;--line:#e6e0f2;--line-2:#d2c9e7;--field:#8a82a3;--ink:#1c1530;--ink-2:#4b4462;--ink-3:#5f5878;--ground:#f3f1f8;--surface:var(--paper);--card:var(--paper);--mark:#e2ff66;--on-mark:var(--ink);--violet:#5b3fe0;--violet-ink:#3a2799;--violet-tint:#eeeaff;--violet-wash:#f8f6ff;--violet-mid:#a897ff;--violet-fill:var(--violet);--violet-fill-hover:var(--violet-ink);--violet-on-ink:#c9ccff;--on-violet:#fff;--on-ink:var(--paper);--own:var(--violet-tint);--ok:#13623d;--ok-bg:#e7f6ee;--ok-line:#bfe3ce;--warn:#8a4b00;--warn-bg:#fff4e0;--warn-line:#f2d7a6;--sh:28 21 48;--ring:0 0 0 1px var(--line);--lift-sm:0 1px 2px rgb(var(--sh) / .06), 0 6px 12px -8px rgb(var(--sh) / .29);--lift:0 1px 2px rgb(var(--sh) / .06), 0 4px 10px -4px rgb(var(--sh) / .08), 0 16px 32px -18px rgb(var(--sh) / .25);--lift-hi:0 2px 4px rgb(var(--sh) / .06), 0 10px 20px -8px rgb(var(--sh) / .13), 0 34px 60px -26px rgb(var(--sh) / .38);--hole:inset 0 1px 2px rgb(var(--sh) / .3);--scrim:rgb(var(--sh) / .35);--dur-press:.16s;--dur-settle:.2s;--dur-lift:.3s;--dur-deal:.6s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.645, .045, .355, 1);--ease-press:cubic-bezier(.25, .46, .45, .94);--fs-label:12px;--fs-data:13px;--fs-small:15px;--fs-ui:16px;--fs-body:18px;--fs-read:19px;--fs-lead:22px;--fs-h4:22px;--fs-h3:26px;--fs-h2:30px;--fs-h1:42px;--fs-index:clamp(52px, 6vw, 84px);--fs-title:clamp(46px, 5.6vw, 80px);--fs-hero:clamp(64px, 8vw, 112px);--gutter:32px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:80px;--r-tag:6px;--r-ctl:10px;--r-card:14px;--r-panel:18px;--r-pill:999px;--face-text:"Heliotrope", "Heliotrope Fallback", Georgia, serif;--face-display:"Fraunces", "Fraunces Fallback", Georgia, serif;--face-mono:"IBM Plex Mono", ui-monospace, monospace;--face-script:"Shalimar", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--violet)}@media (max-width:640px){:root{--gutter:16px}}:root[data-palette=plum]{--violet:#7a2fb8;--violet-ink:#4d1a78;--violet-tint:#f4eafb;--violet-wash:#fbf6fd;--violet-mid:#c99ae8;--violet-on-ink:#ddc4ff}@supports (color:color(display-p3 0 0 0)){:root[data-palette=plum]{--violet-on-ink:color(display-p3 .851631 .770385 .981845)}}@supports (color:lab(0% 0 0)){:root[data-palette=plum]{--violet-on-ink:lab(82.6781% 17.693 -25.7136)}}:root[data-palette=indigo]{--violet:#4338ca;--violet-ink:#2e2590;--violet-tint:#eaeafd;--violet-wash:#f6f6fe;--violet-mid:#9c99f0;--violet-on-ink:#c5ceff}@supports (color:color(display-p3 0 0 0)){:root[data-palette=indigo]{--violet-on-ink:color(display-p3 .778466 .805275 .983435)}}@supports (color:lab(0% 0 0)){:root[data-palette=indigo]{--violet-on-ink:lab(83.1939% 4.64192 -25.2728)}}:root[data-palette=ultraviolet]{--violet:#6d28d9;--violet-ink:#4c1d95;--violet-tint:#f1eafe;--violet-wash:#f9f6ff;--violet-mid:#b49af5;--violet-on-ink:#d2c9ff}@supports (color:color(display-p3 0 0 0)){:root[data-palette=ultraviolet]{--violet-on-ink:color(display-p3 .8166 .787793 .982726)}}@supports (color:lab(0% 0 0)){:root[data-palette=ultraviolet]{--violet-on-ink:lab(82.9303% 11.3304 -25.5141)}}@font-face{font-family:Heliotrope;src:url(/fonts/heliotrope/heliotrope_3_regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heliotrope;src:url(/fonts/heliotrope/heliotrope_3_italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Heliotrope;src:url(/fonts/heliotrope/heliotrope_3_bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Heliotrope;src:url(/fonts/heliotrope/heliotrope_3_bold_italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;font-weight:100 900;font-style:normal;font-display:swap;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-weight:100 900;font-style:normal;font-display:swap;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-weight:100 900;font-style:normal;font-display:swap;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heliotrope Fallback;src:local(Georgia);font-weight:100 900;font-style:normal;size-adjust:91.48%;ascent-override:101.44%;descent-override:30.17%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local(Georgia);font-weight:100 900;font-style:normal;size-adjust:107%;ascent-override:91.4%;descent-override:23.83%;line-gap-override:0%}@font-face{font-family:Fraunces Display Fallback;src:local(Georgia);font-weight:100 900;font-style:normal;size-adjust:93%;ascent-override:105.16%;descent-override:27.42%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}:where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(button,input,select,textarea){font:inherit;color:inherit}:where(img,video){max-width:100%}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--face-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.55}:is(a,button,input,select,label,summary){touch-action:manipulation}.sel,.searchbox input,.field input,.field textarea,.field select,.composer textarea,.composer input{font-size:16px}::placeholder{color:var(--ink-3);opacity:1}a{color:var(--violet-ink);text-decoration:underline;-webkit-text-decoration-color:var(--violet-mid);text-decoration-color:var(--violet-mid);text-underline-offset:3px;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{color:var(--violet);text-decoration-style:wavy;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}}a.plain,a.plain:hover{color:inherit;text-decoration:none}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--violet);outline-offset:3px}.d{font-family:var(--face-display);font-variation-settings:"SOFT" 0, "WONK" 0;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word}[data-mood=wonky] .d{font-variation-settings:"SOFT" 100, "WONK" 0}[data-mood=wonky] :is(.h-xl,.h-xxl,.h-l,.big-title,.dealt-title,.spec-big){font-variation-settings:"SOFT" 100, "WONK" 1}.h-xl,.h-xxl,.big-title,.spec-big{letter-spacing:-.015em}.h-xl,.h-xxl{font-family:Fraunces,Fraunces Display Fallback,Georgia,serif}@media (max-width:640px){[data-mood=wonky] :is(.h-l,.dealt-title){font-variation-settings:"SOFT" 100, "WONK" 0}}.m{font-family:var(--face-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.4}.mono{font-family:var(--face-mono);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-size:13px;font-weight:400}.lead,.one,.card .ol,.stub-where,.vdiff,.res-note,.ritem-n,.side,.note,.state,.empty-line,.quiet-line,.cap{text-wrap:pretty}.prose,.bio,.body,.kit-bio,.abs-text>p,.lead{max-width:28em}.count,table,.facts{font-variant-numeric:tabular-nums}.abs-text sup,.prose-main sup,:where(sup,sub){line-height:0}.ri,.mini b,.rk .d,.back-badge span{font-weight:620}.nowrap{white-space:nowrap}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:30;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);padding:10px 16px;position:absolute;top:-80px;left:16px}.skip:focus-visible{top:12px}.wrap{max-width:1240px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.mark{background:linear-gradient(100deg, transparent 2%, var(--mark) 4%, var(--mark) 96%, transparent 98%);color:var(--on-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.12em;padding:0 .12em}.red{fill:var(--violet)}.blk{fill:var(--ink)}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lg{vertical-align:-.05em;width:.75em;height:.75em;color:var(--ink-3);margin-left:.2em}.lg .ico{stroke-width:2px}.nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px 40px;padding-top:18px;padding-bottom:18px;display:flex}.brand{align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand-card{background-color:var(--violet);width:20px;height:27px;box-shadow:inset 0 0 0 2px var(--card), 0 0 0 1px var(--violet-ink);background-image:repeating-linear-gradient(45deg,#ffffff38 0 1px,#0000 1px 4px),repeating-linear-gradient(-45deg,#ffffff38 0 1px,#0000 1px 4px);background-position:0 0;background-size:auto;border-radius:4px;display:inline-block}.brand-name{font-size:23px;font-weight:600}.brand-sub{font-family:var(--face-script);color:var(--ink);margin-left:1px;font-size:42px;font-weight:400;line-height:.7;position:relative;top:.08em}.brand-sub svg{fill:currentColor;height:.7em;display:block;overflow:visible}.links{flex-wrap:wrap;gap:2px;display:flex}.links a{color:var(--ink);font-size:var(--fs-ui);border-radius:var(--r-pill);align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}a.search{border:1px solid var(--field);border-radius:var(--r-pill);min-height:44px;color:var(--ink-3);font-size:var(--fs-ui);align-items:center;gap:10px;text-decoration:none;display:inline-flex}a.search,.searchbox{min-width:260px;margin-left:auto;padding:0 12px 0 14px}@media (hover:hover) and (pointer:fine){.links a:hover{background:var(--violet-tint);color:var(--violet-ink)}a.search:hover{border-color:var(--violet);color:var(--violet-ink)}}.links a.on,.links a[aria-current=page]{background:var(--ink);color:var(--on-ink)}.search svg{width:18px;height:18px}.searchbox{border:1px solid var(--field);border-radius:var(--r-pill);min-height:44px;color:var(--ink-3);align-items:center;gap:10px;display:inline-flex}.searchbox svg{flex:none;width:18px;height:18px}.searchbox input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:auto}.searchbox input:focus-visible{outline:none}.searchbox:focus-within{outline:2px solid var(--violet);outline-offset:3px}.kbd{font-family:var(--face-mono);border:1px solid var(--line-2);border-radius:var(--r-tag);margin-left:auto;padding:2px 6px;font-size:12px}@media (max-width:640px),(hover:none){.kbd{display:none}}@media (max-width:640px){.nav{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding-top:12px;padding-bottom:10px;display:grid}.links{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:space-between;margin:0 -10px}.links a{padding:0 10px}a.search{justify-content:center;min-width:44px;padding:0 12px}a.search,.searchbox{margin-left:0}.searchbox{grid-column:1/-1;min-width:0}.search-label{display:none}}.crumbs{padding-top:var(--s5);font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs svg{width:14px;height:14px}.h-xl{font-size:var(--fs-index);font-weight:560;line-height:.95}.h-xl.h-talk{font-size:var(--fs-title);line-height:1}.h-xl.h-talk.long{font-size:clamp(36px,4.4vw,60px)}.big-title{font-size:clamp(40px,5vw,64px);font-weight:560;line-height:1}.h-l{font-size:var(--fs-h1);font-weight:540;line-height:1.05}.h-m{font-size:var(--fs-h2);font-weight:540;line-height:1.1}.h-s{font-size:var(--fs-h4);font-weight:540;line-height:1.15}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:28em;line-height:1.5}.lead strong{color:var(--ink);font-weight:700}.one{font-size:var(--fs-lead);color:var(--ink-2);max-width:30em;line-height:1.35}.prose{font-size:var(--fs-read);gap:var(--s4);flex-direction:column;line-height:1.6;display:flex}@media (max-width:640px){.lead{font-size:var(--fs-read)}.one{font-size:20px}.h-l{font-size:var(--fs-h2)}.h-m{font-size:var(--fs-h3)}}.sec-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:18px;padding-bottom:12px;display:flex}.more{font-size:var(--fs-ui)}.quiet-line{font-size:var(--fs-ui);color:var(--ink-2);margin-bottom:18px}.quiet-line a{white-space:nowrap}.btn{border-radius:var(--r-pill);min-height:44px;font-family:var(--face-text);font-size:var(--fs-ui);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:400;text-decoration:none;display:inline-flex}a.btn{color:var(--ink);text-decoration:none}.btn.pri,a.btn.pri{background:var(--violet-fill);border-color:var(--violet-fill);color:var(--on-violet)}@media (hover:hover) and (pointer:fine){.btn:hover,a.btn:hover{border-color:var(--violet);color:var(--violet-ink)}.btn.pri:hover,a.btn.pri:hover{background:var(--violet-fill-hover);border-color:var(--violet-fill-hover);color:var(--on-violet)}}.btn.sm{min-height:36px;font-size:var(--fs-small);padding:0 12px}.btn.btn[disabled],.btn.btn[aria-disabled=true],.btn.btn[disabled]:hover,.btn.btn[aria-disabled=true]:hover{opacity:1;background:var(--mist);border-color:var(--line);color:var(--ink-3);cursor:default}.btn svg{width:18px;height:18px}.cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:640px){.cta .btn{flex:auto}}.filters{gap:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--violet-wash);flex-direction:column;display:flex}.frow{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.flabel{font-family:var(--face-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);min-width:70px;font-size:12px;font-weight:500}.chip{align-items:center;gap:var(--s2);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);min-height:38px;font-size:var(--fs-small);cursor:pointer;color:var(--ink);padding:0 14px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--violet)}}.chip .ct{font-family:var(--face-mono);font-size:var(--fs-label);color:var(--ink-3)}.chip svg{width:14px;height:14px}.chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chip:has(input:checked) .ct{color:var(--violet-on-ink)}.chip:has(input:checked) .blk{fill:var(--on-ink)}.chip:has(input:checked) .red{fill:var(--violet-on-ink)}.chip:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:3px}.more-filters>summary{cursor:pointer;font-size:var(--fs-ui);color:var(--ink);border-radius:var(--r-tag);padding:10px 0}.more-filters>summary .ct{font-family:var(--face-mono);font-size:var(--fs-label);color:var(--ink-3)}.more-filters>summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (hover:hover) and (pointer:fine){.more-filters>summary:hover{color:var(--violet-ink)}}.more-filters[open]>summary{margin-bottom:var(--s3)}.more-in{gap:var(--s3);flex-direction:column;display:flex}@media (min-width:641px){.more-filters>summary{display:none}}.sel{border-radius:var(--r-pill);border:1px solid var(--field);background:var(--surface);cursor:pointer;max-width:100%;min-height:38px;padding:0 34px 0 14px}.check{align-items:center;gap:var(--s2);min-height:38px;font-size:var(--fs-small);cursor:pointer;display:inline-flex}.check input{width:18px;height:18px}.bar{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);min-height:44px;margin-top:var(--s4);flex-wrap:wrap;display:flex}.count{font-size:var(--fs-ui);color:var(--ink-2)}.count b{color:var(--ink)}.reset{cursor:pointer;min-height:38px;color:var(--violet-ink);text-decoration:underline;-webkit-text-decoration-color:var(--violet-mid);text-decoration-color:var(--violet-mid);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;text-decoration-thickness:1px}.bar .reset{font-size:var(--fs-small)}@media (hover:hover) and (pointer:fine){.reset:hover{text-decoration-style:wavy}}.state{padding:var(--s9) 0;text-align:center;color:var(--ink-3);font-size:var(--fs-read)}.empty-line{color:var(--ink-2)}.vers{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ver-btn{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;min-height:52px;padding:6px 14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ver-btn:hover{border-color:var(--violet)}}.ver-btn.on,.ver-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ver-btn .v{font-family:var(--face-mono);font-size:13px;font-weight:500}.ver-btn .w{font-size:var(--fs-small);color:var(--ink-3)}.ver-btn.on .w,.ver-btn[aria-pressed=true] .w{color:var(--violet-on-ink)}.panel{border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s5);background:var(--surface)}a.panel{transition:border-color .15s,box-shadow .15s;display:block}@media (hover:hover) and (pointer:fine){a.panel:hover{border-color:var(--violet-mid);box-shadow:var(--lift-sm)}}ul.stubs,ul.grid,ul.list,ul.related,ul.vers,ul.vrows,ul.arows{margin:0;padding:0;list-style:none}.card,.mini,.back{border:1px solid #0000;border-radius:7%/5%}.card{box-shadow:var(--ring), var(--lift)}.mini{box-shadow:var(--ring), var(--lift-sm)}.back{box-shadow:inset 0 0 0 8px var(--card), inset 0 0 0 9px var(--violet-ink), var(--ring), var(--lift)}.card{background:var(--card);width:200px;height:282px;color:var(--ink);flex-direction:column;flex:none;padding:14px 16px 12px;display:flex;position:relative;overflow:hidden}.card .idx{flex-direction:column;align-items:center;gap:3px;width:24px;display:flex}.card .rank{font-size:20px;font-weight:620;line-height:1}.card .cp{width:15px;height:15px}.card .t{overflow-wrap:break-word;margin-top:14px;font-size:21px;font-weight:540;line-height:1.08;display:block}.card.long .t{font-size:18px}.card .ol{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.38;display:block}.card .foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.card .meta{letter-spacing:.06em;font-size:12px}.card .br{transform:rotate(180deg)}.card .wm{opacity:.06;pointer-events:none;width:132px;height:132px;position:absolute;bottom:34px;right:-26px}.card.solo :is(.t,.ol,.meta){display:none}.card.solo .foot{justify-content:flex-end}.card.solo .wm{aspect-ratio:1;opacity:1;width:38%;height:auto;margin:auto;top:0;bottom:0;left:0;right:0}.card.hero-card{width:250px;height:352px;box-shadow:var(--ring), var(--lift-hi);padding:18px 20px 14px}.card.hero-card .idx{gap:4px;width:30px}.card.hero-card .rank{font-size:26px}.card.hero-card .cp{width:19px;height:19px}[data-mood=wonky] .card.hero-card{transform:rotate(-3deg)}@media (max-width:640px){.card.hero-card{width:128px;height:180px;padding:10px 12px}.card.hero-card .rank{font-size:20px}.card.hero-card .cp{width:15px;height:15px}.card.hero-card .idx{width:24px}}.grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:20px;padding-top:24px;display:grid}.cardlink{display:block}.cardlink .card{aspect-ratio:5/7;width:100%;height:auto;transition:transform .15s var(--ease-out), box-shadow .15s ease;padding:13px 15px 11px}.cardlink .card .idx{gap:3px;width:22px}.cardlink .card .rank{font-size:19px}.cardlink .card .cp{width:14px;height:14px}.cardlink .card .t{margin-top:12px;font-size:19px;line-height:1.1}.cardlink .card.long .t{font-size:17px}.cardlink .card .ol{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:8px;font-size:13.5px;line-height:1.36;display:-webkit-box;overflow:hidden}.cardlink .card .foot{gap:6px}.cardlink .card .wm{width:124px;height:124px;bottom:30px;right:-24px}a.cardlink:focus-visible{outline:0}.cardlink:focus-visible .card{outline:2px solid var(--violet);outline-offset:3px}@media (hover:hover) and (pointer:fine){.cardlink:hover .card{box-shadow:var(--ring), var(--lift-hi)}}@media (prefers-reduced-motion:no-preference){.cardlink:focus-visible .card{transition-duration:var(--dur-settle);transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cardlink:hover .card{transition-duration:var(--dur-settle);transform:translateY(-4px)}[data-mood=wonky] .cardlink:hover .card{transform:translateY(-4px)rotate(-1deg)}}@media (max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cardlink .card .t{font-size:17px}.cardlink .card.long .t{font-size:15px}.cardlink .card .ol{-webkit-line-clamp:3;font-size:13px}.cardlink .card.long .ol{-webkit-line-clamp:2}.cardlink .card .rank{font-size:16px}.cardlink .card .idx{width:19px}.cardlink .card .cp{width:12px;height:12px}}.mini{background:var(--card);flex-direction:column;flex:0 0 40px;align-items:center;gap:2px;height:56px;padding-top:5px;display:flex}.mini b{font-family:var(--face-display);font-size:16px;line-height:1}.mini svg{width:11px;height:11px}.related{flex-direction:column;gap:10px;display:flex}.rel{color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}@media (hover:hover) and (pointer:fine){a.rel:hover{background:var(--violet-wash)}}.rel-t{font-size:var(--fs-ui);line-height:1.25}.mini-card{gap:var(--s4);color:var(--ink);align-items:flex-start;display:flex}.mini-card .mini{flex:0 0 58px;gap:3px;height:80px;padding-top:7px}.mini-card .mini b{font-size:21px}.mini-card .mini svg{width:15px;height:15px}.mini-txt{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.mini-t{font-size:var(--fs-h4);font-weight:540;line-height:1.15}.mini-sub{font-size:var(--fs-small);color:var(--ink-2)}.back{background-color:var(--violet);background-image:repeating-linear-gradient(45deg,#ffffff2e 0 1px,#0000 1px 8px),repeating-linear-gradient(-45deg,#ffffff2e 0 1px,#0000 1px 8px);background-position:0 0;background-size:auto;flex:none;justify-content:center;align-items:center;width:200px;height:282px;display:flex}.back-badge{background:var(--card);width:74px;height:74px;box-shadow:0 0 0 1px var(--violet-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.back-badge span{color:var(--violet-ink);font-size:30px;font-weight:620}.fan-wrap{flex:600px;min-width:0;position:relative}.fan{height:450px;position:relative}.fan-cap{text-align:center;font-family:var(--face-script);color:var(--violet-ink);font-size:30px;font-weight:400;line-height:1;position:absolute;bottom:0;left:0;right:0}.fan .slot{transform-origin:50% 115%;z-index:1;width:200px;height:282px;margin-left:-100px;transition:z-index 0s linear .2s;position:absolute;top:36px;left:50%}.f0{transform:translate(-200px)translateY(26px)rotate(-13deg)}.f1{transform:translate(-100px)translateY(7px)rotate(-6.5deg)}.f2{transform:translate(0)translateY(0)rotate(0)}.f3{transform:translate(100px)translateY(7px)rotate(6.5deg)}.f4{transform:translate(200px)translateY(26px)rotate(13deg)}.fan .slot .card{transition:transform var(--dur-settle) var(--ease-out), box-shadow var(--dur-settle) ease}.fan .slot:not(.f4) .card :is(.t,.ol){opacity:0;transition:opacity .15s}.fan .slot:focus-visible{z-index:2;outline:0;transition-delay:0s}.fan .slot:focus-visible .card{outline:2px solid var(--violet);outline-offset:3px;box-shadow:var(--ring), var(--lift-hi)}.fan .slot:focus-visible .card :is(.t,.ol){opacity:1}.fan:has(.slot:focus-visible) .slot:not(:focus-visible){transition-delay:0s}@media (hover:hover) and (pointer:fine){.fan .slot:hover{z-index:2;transition-delay:0s}.fan .slot:hover .card{box-shadow:var(--ring), var(--lift-hi)}.fan .slot:hover .card :is(.t,.ol){opacity:1}.fan:has(.slot:hover) .slot:not(:hover){transition-delay:0s}}@media (prefers-reduced-motion:no-preference){.fan .slot:focus-visible .card{transition-duration:var(--dur-lift);transform:translateY(-36px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fan .slot:hover .card{transition-duration:var(--dur-lift);transform:translateY(-36px)}}@media (max-width:1279px),(hover:none){.fan-wrap{flex-basis:100%}.fan-cap{text-align:left;margin-bottom:8px;position:static}.fan{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;height:auto;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) 40px;scroll-padding-inline:var(--gutter);gap:14px;display:flex;overflow-x:auto}.fan .slot{scroll-snap-align:start;flex:none;margin:0;position:relative;top:auto;left:auto;transform:none}.fan .slot:not(.f4) .card :is(.t,.ol){opacity:1}}@media (max-width:1279px) and (prefers-reduced-motion:no-preference),(hover:none) and (prefers-reduced-motion:no-preference){.fan .slot:focus-visible .card{transform:translateY(-4px)}}@media (max-width:1279px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fan .slot:hover .card{transform:translateY(-4px)}}.dealt{padding:var(--s5);border-radius:var(--r-panel);background:var(--violet-wash);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:32px;display:flex}.dealt-text{flex-direction:column;flex:320px;gap:12px;min-width:0;display:flex}.dealt-title{font-size:var(--fs-h1);font-weight:540;line-height:1.05}.dealt-title:focus{outline:none}.deal-slot{perspective:1100px;flex:none}.flipper{display:grid}.flipper>*{-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1}.dealt .card,.dealt .back{width:220px;height:308px}.dealt .back{transform:rotateY(180deg)}.dealt .card :is(.t,.ol,.meta){display:none}.dealt .card .foot{justify-content:flex-end}.dealt .card .wm{aspect-ratio:1;opacity:1;width:38%;height:auto;margin:auto;top:0;bottom:0;left:0;right:0}.flip-a .deal-slot{animation:.15s ease-out inA}.flip-b .deal-slot{animation:.15s ease-out inB}.flip-a .dealt-text>:not(.cta){animation:.2s ease-out .35s backwards inA}.flip-b .dealt-text>:not(.cta){animation:.2s ease-out .35s backwards inB}@keyframes inA{0%{opacity:0}}@keyframes inB{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.flipper{transform-style:preserve-3d}.flip-a .flipper{animation:.6s dealA}.flip-b .flipper{animation:.6s dealB}}@media (prefers-reduced-motion:reduce){.flip-a .dealt-text>:not(.cta),.flip-b .dealt-text>:not(.cta){animation-delay:0s}}@keyframes dealA{0%{animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(-32px)rotate(-6deg)rotateY(180deg)}35%{animation-timing-function:cubic-bezier(.645,.045,.355,1);transform:translateY(0)rotate(-2deg)rotateY(180deg)}to{transform:translateY(0)rotate(0)rotateY(0)}}@keyframes dealB{0%{animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(-32px)rotate(6deg)rotateY(-180deg)}35%{animation-timing-function:cubic-bezier(.645,.045,.355,1);transform:translateY(0)rotate(2deg)rotateY(-180deg)}to{transform:translateY(0)rotate(0)rotateY(0)}}.dealt,.deal-slot{scroll-margin:16px}@media (max-width:640px){.dealt{flex-wrap:nowrap;align-items:center;gap:16px;padding:16px}.dealt .card,.dealt .back{width:120px;height:169px;padding:10px 12px}.dealt .back-badge{width:44px;height:44px}.dealt .back-badge span{font-size:18px}.dealt-title{font-size:24px}.dealt .cta .btn{flex:100%}}.stubs{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.stubs>li{min-width:0;display:flex}.stubs>li>.stub{flex:auto}.stub{--tear:88px;background:var(--violet-wash);border:1px solid var(--line);min-height:156px;color:var(--ink);transition:box-shadow var(--dur-settle) ease;border-radius:12px;display:flex;position:relative}.stub.pending{background:var(--surface);border-style:dashed;border-color:var(--line-2)}.stub-main{min-width:0;padding:var(--s4);flex-direction:column;flex:auto;gap:6px;display:flex}.stub-title{font-size:var(--fs-h4);font-weight:540;line-height:1.12;display:block}.stub-where{font-size:var(--fs-small);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stub-tear{flex:0 0 var(--tear);border-left:2px dashed var(--line-2);padding:var(--s3) var(--s2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.stub-no{font-family:var(--face-mono);letter-spacing:.04em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.4}.stub-day{font-size:var(--fs-h4);font-weight:560;line-height:1.1}.stub:before,.stub:after{content:"";right:calc(var(--tear) - 10px);background:var(--paper);border:1px solid var(--line);width:18px;height:9px;position:absolute}.stub:before{border-top:0;border-radius:0 0 9px 9px;top:-1px}.stub:after{border-bottom:0;border-radius:9px 9px 0 0;bottom:-1px}.stub.pending:before,.stub.pending:after{border-color:var(--line-2)}.tba{color:var(--ink-2);margin-top:auto;font-size:15px;display:block}.punch{background:var(--paper);width:12px;height:12px;box-shadow:var(--hole);border-radius:50%;margin-bottom:6px;display:block}.stub:not(.pending) .punch{margin:0;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}[data-punch=off] .punch{display:none}@media (hover:hover) and (pointer:fine){a.stub:hover{box-shadow:var(--lift-sm)}}@media (max-width:640px){.stubs{grid-template-columns:repeat(1,minmax(0,1fr))}}.big-stub{--tear:176px;border-radius:var(--r-panel);background:var(--violet-wash);border:1px solid var(--line);flex-wrap:wrap;min-height:260px;display:flex;position:relative}.big-main{min-width:0;padding:var(--s6);gap:var(--s3);flex-direction:column;flex:520px;display:flex}.big-where{font-size:var(--fs-lead);color:var(--ink-2)}.big-tear{flex:0 0 var(--tear);border-left:2px dashed var(--line-2);justify-content:center;align-items:center;gap:var(--s1);padding:var(--s5) var(--s3);text-align:center;flex-direction:column;display:flex;position:relative}.big-no{font-family:var(--face-mono);letter-spacing:.02em;white-space:nowrap;font-size:24px;font-weight:500;line-height:1}.big-stub:before,.big-stub:after{content:"";right:calc(var(--tear) - 12px);background:var(--paper);border:1px solid var(--line);width:22px;height:11px;position:absolute}.big-stub:before{border-top:0;border-radius:0 0 11px 11px;top:-1px}.big-stub:after{border-bottom:0;border-radius:11px 11px 0 0;bottom:-1px}.big-tear .punch{flex:none;width:16px;height:16px;margin:0;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.big-main .badges{padding-top:var(--s3);margin-top:auto}@media (max-width:640px){.big-main{padding:var(--s5)}.big-tear{border-left:0;border-top:2px dashed var(--line-2);flex-flow:wrap;flex-basis:100%;justify-content:flex-start;gap:4px 14px;padding:14px 22px}.big-stub:before,.big-stub:after{display:none}.big-tear .punch{position:static;transform:none}.big-no{font-size:20px}}.badges{font-family:var(--face-mono);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:0;font-size:13px;display:flex}.badges>*{white-space:nowrap}.badges>*+:before{content:"·";color:var(--ink-3);padding:0 .55em}.badges .ri{font-family:var(--face-display);color:var(--ink);font-size:15px;font-weight:620}.badges .badge,.badges .ver{font:inherit;letter-spacing:0;text-transform:none;color:inherit}.stub-main .badges{padding-top:var(--s2);margin-top:auto}.badge{font-family:var(--face-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--violet-ink);background:0 0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.badge svg{width:11px;height:11px}.ver{font-family:var(--face-mono);color:var(--ink-3);background:0 0;border:0;align-items:center;padding:0;font-size:13px;display:inline-flex}.ri{font-family:var(--face-display);color:var(--ink);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:16px;font-weight:620;line-height:1.5;display:inline-flex}.ri svg{width:13px;height:13px}a.ri,a.ri:hover{color:var(--ink);text-decoration:none}.years{gap:var(--s6);flex-direction:column;padding-top:24px;display:flex}.yr-h{align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--line);padding-bottom:var(--s2);margin-bottom:var(--s2);display:flex}.yr-h .d{font-size:var(--fs-h2);font-weight:540;line-height:1}.arow{border-radius:var(--r-ctl);color:var(--ink);grid-template-columns:64px 92px minmax(0,1.3fr) minmax(0,1.5fr) 96px;align-items:baseline;gap:14px;padding:11px 8px;display:grid}@media (hover:hover) and (pointer:fine){a.arow:hover{background:var(--violet-wash)}}.ano{font-family:var(--face-mono);letter-spacing:.04em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.5}.adate{font-family:var(--face-mono);font-size:var(--fs-data);color:var(--ink-3)}.atitle{gap:var(--s2);font-size:var(--fs-body);align-items:baseline;font-weight:400;display:flex}.atitle .ri{flex:none;gap:2px;font-size:14px}.atitle .ri svg{width:11px;height:11px}.awhere{font-size:var(--fs-small);color:var(--ink-2)}.amode{font-family:var(--face-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:right;font-size:12px;font-weight:500}@media (max-width:800px){.arow{grid-template-columns:52px minmax(0,1fr);gap:4px 12px}.adate,.atitle,.awhere{grid-column:2}.amode{text-align:left;grid-column:2}.ano{grid-row:1/span 4}}.vrows{gap:var(--s3);flex-direction:column;display:flex}.vrow{gap:var(--s2) var(--s4);padding:var(--s4);border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);color:var(--ink);flex-wrap:wrap;align-items:center;display:flex;position:relative}a.vrow{transition:border-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){a.vrow:hover{border-color:var(--violet-mid);box-shadow:var(--lift-sm)}}.vrow.here{background:var(--violet-wash);border-color:var(--violet-mid)}.vno{font-family:var(--face-mono);letter-spacing:.04em;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:0 0 64px;font-size:13px;font-weight:500;line-height:1.5}.vbody{gap:var(--s1);flex-direction:column;flex:360px;min-width:0;display:flex}.vdiff{font-size:var(--fs-small);color:var(--ink-2)}.here-tag{font-family:var(--face-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:500}.draft{font-family:var(--face-mono);letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--field);border-radius:var(--r-tag);color:var(--ink-2);background:0 0;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-block}.stamp{font-family:var(--face-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1.5px solid var(--ink-2);border-radius:var(--r-tag);padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}[data-mood=wonky] .stamp{transform:rotate(-3deg)}.legend-note{font-size:var(--fs-small);color:var(--ink-3);align-items:center;gap:8px;display:flex}.swatch{background:var(--own);border:1px solid var(--line-2);border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.res.own,.rgroup.own{background:var(--own)}[data-own=corner] :is(.res.own,.rgroup.own){border-top-right-radius:0;position:relative}[data-own=corner] :is(.res.own,.rgroup.own):after{content:"";background:linear-gradient(225deg, var(--paper) 50%, var(--violet) 50%);border-bottom-left-radius:3px;width:16px;height:16px;position:absolute;top:-1px;right:-1px}[data-own=corner] .swatch{background:var(--own);border-radius:3px 0 3px 3px;position:relative}[data-own=corner] .swatch:after{content:"";background:linear-gradient(225deg, var(--paper) 50%, var(--violet) 50%);border-bottom-left-radius:2px;width:7px;height:7px;position:absolute;top:-1px;right:-1px}[data-own=rule] :is(.res.own,.rgroup.own,.swatch){box-shadow:inset 3px 0 0 var(--violet)}[data-own=rule] .swatch{background:var(--own);border:1px solid var(--line-2)}.site-foot{padding-top:80px;padding-bottom:48px}.foot-grid{border-top:1px solid var(--line);padding-top:var(--s5);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:24px 48px;display:flex}.foot-name{font-size:var(--fs-h4);color:var(--ink);font-weight:600}.foot-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.colophon{max-width:28em}.short{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.btn,.links a,a.search{transition:color .15s ease, background-color .15s ease, border-color .15s ease, transform var(--dur-press) var(--ease-press)}.chip,.seg-btn,.ver-btn,.shelf,.sbtn{transition:transform var(--dur-press) var(--ease-press)}@media (prefers-reduced-motion:no-preference){.btn:not(:disabled):not([aria-disabled=true]):active,.chip:active,.seg-btn:active,.ver-btn:active,.shelf:active,.sbtn:active{transform:scale(.97)}}@media (hover:none) and (prefers-reduced-motion:no-preference){.cardlink .card,a.stub,a.rel{transition:transform var(--dur-press) var(--ease-press)}.cardlink:active .card,a.stub:active,a.rel:active{transition-delay:60ms;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.btn:not(:disabled):not([aria-disabled=true]):active,.chip:active,.seg-btn:active,.ver-btn:active,.shelf:active,.sbtn:active,.cardlink:active .card,a.stub:active,a.rel:active{filter:brightness(.95)}}@media (pointer:coarse){.chip,.sel,.check,.reset,.seg-btn,.ver-btn,.btn,.btn.sm,.sbtn,.navi,.tab,.edit-chip,.shelf,.more-filters>summary{min-height:44px}.chip button{width:44px;height:44px}a.ri,.ritem-l a,.foot-links a,.crumbs a,.tags a,.cited a,a.more{position:relative}a.ri:after,.ritem-l a:after,.foot-links a:after,.crumbs a:after,.cited a:after,a.more:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-8px;right:-8px}.tags a:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-4px;right:-4px}.ritem-l{gap:12px 20px}.foot-links{gap:16px}.abs-text sup a{position:relative}.abs-text sup a:after{content:"";position:absolute;top:-12px;bottom:-12px;left:-8px;right:-8px}}.brand-sub svg{width:1.123em}.short .btn.sm{min-width:6.5em}
