:root{color-scheme:light;--paper: #f4f1ea;--ground: #fbf9f6;--hero-paper: #f6f1e9;--ink: #1a1714;--ink-2: #6b5f4f;--rule: #d8d0c0;--accent: #9d1c2e;--on-accent: #fff;--field: #fff;--surface-2: #efe7d6;--surface-3: #ece4d4;--viewer-bg: #15110d;--error: #b00;--mark-bg: #f0e2b8;--mark-fg: #1a1714;--chrome-fg: #fff;--chrome-bg: rgba(20,17,13,.62);--serif: "Libre Caslon Text", "Iowan Old Style", Georgia, serif;--display: "Libre Caslon Display", "Libre Caslon Text", Georgia, serif;--sans: "Inter", "Gill Sans", system-ui, sans-serif;--step--2: clamp(.78rem, .77rem + .05vw, .82rem);--step--1: clamp(.85rem, .83rem + .08vw, .9rem);--step-0: 1rem;--step-1: clamp(1.2rem, 1.18rem + .1vw, 1.25rem);--step-2: clamp(1.44rem, 1.4rem + .24vw, 1.56rem);--step-3: clamp(1.73rem, 1.65rem + .45vw, 1.95rem);--step-4: clamp(2.07rem, 1.95rem + .72vw, 2.44rem);--step-5: clamp(2.49rem, 2.29rem + 1.1vw, 3.05rem);--text-h1: var(--step-4);--text-h2: var(--step-3);--text-h3: var(--step-2);--text-h4: var(--step-1);--text-meta: var(--step--1);--text-sm: var(--step--1);--text-xs: var(--step--2);--header-h: clamp(78px, 4.5vw + 38px, 98px);--z-header: 100;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--cover-shadow: 0 0 20px rgba(0,0,0,.22);--cover-shadow-hover: 0 12px 30px rgba(0,0,0,.32)}[data-theme=dark]{color-scheme:dark;--paper: #17130e;--ground: #232521;--hero-paper: var(--paper);--ink: #ece3d2;--ink-2: #b8a888;--rule: #3a3229;--accent: #ff5c66;--on-accent: #fff;--field: #0d0b08;--surface-2: #221c14;--surface-3: #2b2318;--viewer-bg: #0a0806;--error: #ff9b9b;--mark-bg: #6a5717;--mark-fg: #ece3d2;--chrome-fg: #fff;--chrome-bg: rgba(0,0,0,.66);--cover-shadow: 0 6px 24px rgba(0,0,0,.7);--cover-shadow-hover: 0 14px 36px rgba(0,0,0,.85)}[data-theme=contrast]{color-scheme:light;--paper: #ffffff;--ground: var(--paper);--hero-paper: var(--paper);--ink: #000000;--ink-2: #000000;--rule: #000000;--accent: #8a0016;--on-accent: #ffffff;--field: #ffffff;--surface-2: #f2f2f2;--surface-3: #e6e6e6;--viewer-bg: #000000;--error: #a5001b;--mark-bg: #ffec00;--mark-fg: #000000;--chrome-fg: #ffffff;--chrome-bg: rgba(0,0,0,.85)}@media (prefers-color-scheme: dark){html[data-theme-auto]{color-scheme:dark;--paper: #17130e;--ground: #232521;--ink: #ece3d2;--ink-2: #b8a888;--rule: #3a3229;--hero-paper: var(--paper);--accent: #ff5c66;--on-accent: #fff;--field: #0d0b08;--surface-2: #221c14;--surface-3: #2b2318;--viewer-bg: #0a0806;--error: #ff9b9b;--chrome-bg: rgba(0,0,0,.66);--mark-bg: #6a5717;--mark-fg: #ece3d2;--chrome-fg: #fff;--cover-shadow: 0 6px 24px rgba(0,0,0,.7);--cover-shadow-hover: 0 14px 36px rgba(0,0,0,.85)}}@media (prefers-contrast: more){html[data-theme-auto]{color-scheme:light;--paper: #fff;--ground: var(--paper);--ink: #000;--ink-2: #000;--rule: #000;--accent: #8a0016;--hero-paper: var(--paper);--on-accent: #fff;--field: #fff;--surface-2: #f2f2f2;--surface-3: #e6e6e6;--viewer-bg: #000;--error: #a5001b;--chrome-bg: rgba(0,0,0,.85)}}h1,h2,h3,h4,h5,h6,.display{font-family:var(--display);font-weight:400}h1{font-size:var(--text-h1);line-height:1.1;margin:0 0 .4rem}h2{font-size:var(--text-h2);line-height:1.15}h3{font-size:var(--text-h3);line-height:1.2}h4{font-size:var(--text-h4);line-height:1.25}h5{font-size:var(--step-0);line-height:1.3}h6{font-size:var(--text-sm);line-height:1.3}*{box-sizing:border-box}html,body{margin:0}html,body{overflow-anchor:none}body{overflow-x:clip}html{font-size:112.5%}body{background:var(--ground);color:var(--ink);font-family:var(--serif);font-size:1rem;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover,[data-theme=contrast] a{text-decoration:underline}input,select,textarea,option{color:var(--ink);background-color:var(--field);border-color:var(--rule)}::placeholder{color:var(--ink-2);opacity:1}.wrap{max-width:1100px;margin:0 auto;padding:0 var(--space-lg)}@media (max-width: 899px){.wrap{padding-inline:2rem}}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs);color:var(--ink-2)}.section-title{font-family:var(--display);font-weight:400;font-size:var(--text-h2);line-height:1.15;margin:0 0 var(--space-md)}.section-head{margin:var(--space-xl) 0 var(--space-md)}.section-head:first-child{margin-top:0}.section-head .section-title{margin:0}.section-head .eyebrow{margin:0 0 .15rem}.searchbar{display:flex;gap:0;margin:1rem 0;border:1px solid var(--rule);background:var(--field);padding:10px;border-bottom-right-radius:15px;box-shadow:0 1px 2px #0000000a,0 8px 22px #00000012;transition:box-shadow .28s cubic-bezier(.2,.7,.2,1),border-color .28s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.searchbar:focus-within{border-color:var(--accent);transform:translateY(-4px) scale(1.03);box-shadow:0 1px 2px #0000000d,0 16px 40px #00000026,0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}@media (prefers-reduced-motion: reduce){.searchbar{transition:border-color .28s ease}.searchbar:focus-within{transform:none}}.searchbar input[type=search]{flex:1;min-width:0;font-family:var(--serif);font-size:1rem;padding:.7rem .9rem .7rem 2.5rem;border:none;background:transparent;color:var(--ink)}.searchbar button{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);padding:0 1rem;border:none;background:var(--ink);color:var(--paper);cursor:pointer;border-bottom-right-radius:15px}.grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.card{display:block}.card .cover{width:100%;object-fit:cover}.card .meta{font-family:var(--sans);font-size:var(--text-xs);margin-top:.35rem}.card .theme{font-weight:600}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme] :focus-visible{outline-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:.5rem;background:var(--field);color:var(--ink);padding:.4rem .7rem;z-index:1000}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-caslon-text-latin-ext-400-normal.C9ASObbr.woff2) format("woff2"),url(./libre-caslon-text-latin-ext-400-normal.ll1HhAxb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-caslon-text-latin-400-normal.CfldDPV-.woff2) format("woff2"),url(./libre-caslon-text-latin-400-normal.WtjoQ5sB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(./libre-caslon-text-latin-ext-700-normal.VERgVPZd.woff2) format("woff2"),url(./libre-caslon-text-latin-ext-700-normal.BoDjDRr0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:700;src:url(./libre-caslon-text-latin-700-normal.D1WVYPaO.woff2) format("woff2"),url(./libre-caslon-text-latin-700-normal.B3n-DWsl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(./libre-caslon-text-latin-ext-400-italic.BHleWajS.woff2) format("woff2"),url(./libre-caslon-text-latin-ext-400-italic.B6hJLy3e.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Libre Caslon Text;font-style:italic;font-display:swap;font-weight:400;src:url(./libre-caslon-text-latin-400-italic.snTzlHlN.woff2) format("woff2"),url(./libre-caslon-text-latin-400-italic.C1OAqZ6C.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-caslon-display-latin-ext-400-normal.CUYASYSA.woff2) format("woff2"),url(./libre-caslon-display-latin-ext-400-normal.xXeWa_lF.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-caslon-display-latin-400-normal.n_DgBRfq.woff2) format("woff2"),url(./libre-caslon-display-latin-400-normal.BbfEE5V2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sitehead.svelte-12qhfyh{position:sticky;top:0;z-index:var(--z-header);box-shadow:0 2px 6px #00000014;margin-bottom:1.75rem;background:var(--paper);transition:background-color .3s ease,box-shadow .3s ease}[data-theme=dark] .sitehead.svelte-12qhfyh{box-shadow:0 2px 8px #00000073}@media (min-width: 900px){.sitehead.landing.svelte-12qhfyh:not(.scrolled){background:transparent;box-shadow:none}.sitehead.landing.svelte-12qhfyh:not(.scrolled) .navacct:where(.svelte-12qhfyh)>a:where(.svelte-12qhfyh),.sitehead.landing.svelte-12qhfyh:not(.scrolled) .navacct:where(.svelte-12qhfyh) .days:where(.svelte-12qhfyh){color:var(--on-accent)}.sitehead.landing.svelte-12qhfyh:not(.scrolled) .navacct:where(.svelte-12qhfyh)>a:where(.svelte-12qhfyh):hover{color:var(--on-accent)}.sitehead.landing.svelte-12qhfyh:not(.scrolled) .navacct:where(.svelte-12qhfyh)>a:where(.svelte-12qhfyh):hover{border-bottom-color:var(--on-accent)}.sitehead.landing.svelte-12qhfyh:not(.scrolled) .themetoggle:where(.svelte-12qhfyh),.sitehead.landing.svelte-12qhfyh:not(.scrolled) .acctbtn:where(.svelte-12qhfyh){color:var(--on-accent);border-color:color-mix(in srgb,var(--on-accent) 55%,transparent)}.sitehead.landing.svelte-12qhfyh:not(.scrolled) .themetoggle:where(.svelte-12qhfyh):hover,.sitehead.landing.svelte-12qhfyh:not(.scrolled) .acctbtn:where(.svelte-12qhfyh):hover,.sitehead.landing.svelte-12qhfyh:not(.scrolled) .acctmenu.open:where(.svelte-12qhfyh) .acctbtn:where(.svelte-12qhfyh){color:var(--on-accent);border-color:var(--on-accent);background:color-mix(in srgb,var(--on-accent) 15%,transparent)}}.sitehead.svelte-12qhfyh .wrap:where(.svelte-12qhfyh){max-width:none}.headrow.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.1rem .9rem;flex-wrap:wrap;transition:padding-block .25s ease}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:.7rem}.brand.svelte-12qhfyh .lockup:where(.svelte-12qhfyh){height:clamp(40px,4.5vw,60px);width:auto;display:block;transition:height .25s ease}.sitehead.scrolled.svelte-12qhfyh .headrow:where(.svelte-12qhfyh){padding-block:.5rem .4rem}.sitehead.scrolled.svelte-12qhfyh .brand:where(.svelte-12qhfyh) .lockup:where(.svelte-12qhfyh){height:clamp(32px,3vw,42px)}@media (prefers-reduced-motion: reduce){.headrow.svelte-12qhfyh,.brand.svelte-12qhfyh .lockup:where(.svelte-12qhfyh),.sitehead.svelte-12qhfyh,.navspacer.svelte-12qhfyh{transition:none}}.hamb.svelte-12qhfyh{display:none}.topnav.svelte-12qhfyh{display:flex;flex:1;flex-wrap:wrap;gap:.6rem 1.25rem;align-items:baseline;margin-left:2rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}main#main:focus:not(:focus-visible){outline:none}.topnav.svelte-12qhfyh a:where(.svelte-12qhfyh),.topnav.svelte-12qhfyh .linkbtn:where(.svelte-12qhfyh){color:var(--ink);padding:.35rem 0;display:inline-block}.topnav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.topnav.svelte-12qhfyh .linkbtn:where(.svelte-12qhfyh):hover{color:var(--accent);text-decoration:none}.topnav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{border-bottom:1px solid var(--accent)}.topnav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){border-bottom:2px solid var(--accent);color:var(--accent)}.linkbtn.svelte-12qhfyh{font:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:none;cursor:pointer}.linkbtn.svelte-12qhfyh:hover{color:var(--accent)}.navacct.svelte-12qhfyh{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem}.navspacer.svelte-12qhfyh{flex:1 1 0}.navacct.svelte-12qhfyh .days:where(.svelte-12qhfyh){color:var(--ink-2)}.navacct.svelte-12qhfyh .manage:where(.svelte-12qhfyh){color:var(--accent)}.themetoggle.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:.3rem;border:1px solid var(--rule);border-radius:3px;background:none;color:var(--ink);cursor:pointer;line-height:0}.themetoggle.svelte-12qhfyh:hover{color:var(--accent);border-color:var(--accent)}.acctmenu.svelte-12qhfyh{position:relative;display:inline-flex;align-self:center}.acctbtn.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;padding:.3rem;border:1px solid var(--rule);border-radius:3px;background:none;color:var(--ink);cursor:pointer;line-height:0}.acctbtn.svelte-12qhfyh:hover,.acctmenu.open.svelte-12qhfyh .acctbtn:where(.svelte-12qhfyh){color:var(--accent);border-color:var(--accent)}.acctpanel.svelte-12qhfyh{display:none;position:absolute;top:calc(100% + .5rem);right:0;z-index:var(--z-header);min-width:9.5rem;flex-direction:column;background:var(--paper);border:1px solid var(--rule);border-radius:4px;box-shadow:0 4px 16px #00000024;padding:.3rem 0}.acctmenu.open.svelte-12qhfyh .acctpanel:where(.svelte-12qhfyh){display:flex}.acctpanel.svelte-12qhfyh a:where(.svelte-12qhfyh),.acctpanel.svelte-12qhfyh .linkbtn:where(.svelte-12qhfyh){width:100%;text-align:left;padding:.55rem .95rem;border-bottom:none}.acctpanel.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){border-bottom:none;color:var(--accent)}.acctpanel.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.acctpanel.svelte-12qhfyh .linkbtn:where(.svelte-12qhfyh):hover{background:var(--surface-3);border-bottom:none}.sitefoot.svelte-12qhfyh{margin-top:var(--space-2xl);border-top:1px solid var(--rule);background:var(--surface-2)}.sitefoot.svelte-12qhfyh .wrap:where(.svelte-12qhfyh){padding-block:var(--space-xl);font-family:var(--sans);font-size:var(--text-meta);color:var(--ink-2)}.foottop.svelte-12qhfyh{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:2rem 3rem}.footbrand.svelte-12qhfyh{max-width:34ch}.footcoin.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink)}.footcoin.svelte-12qhfyh:hover{text-decoration:none}.footcoin.svelte-12qhfyh .coin:where(.svelte-12qhfyh){width:40px;height:40px;display:block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.footcoin.svelte-12qhfyh:hover .coin:where(.svelte-12qhfyh),.footcoin.svelte-12qhfyh:focus-visible .coin:where(.svelte-12qhfyh){transform:translateY(-2px) rotate(-8deg)}.footcoin.svelte-12qhfyh .wordmark:where(.svelte-12qhfyh){font-family:var(--display);font-size:var(--text-h4);line-height:1.1}.footcoin.svelte-12qhfyh:hover .wordmark:where(.svelte-12qhfyh){color:var(--accent)}.tagline.svelte-12qhfyh{font-family:var(--serif);font-style:italic;font-size:var(--text-sm);color:var(--ink-2);margin:.9rem 0 0;line-height:1.5}.footnav.svelte-12qhfyh,.footcta.svelte-12qhfyh{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footnav.svelte-12qhfyh .eyebrow:where(.svelte-12qhfyh),.footcta.svelte-12qhfyh .eyebrow:where(.svelte-12qhfyh){margin:0 0 .35rem}.footnav.svelte-12qhfyh a:where(.svelte-12qhfyh),.footcta.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink);border-bottom:1px solid transparent;padding-bottom:1px;transition:color .28s cubic-bezier(.2,.7,.2,1),border-color .28s cubic-bezier(.2,.7,.2,1)}.footnav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.footcta.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.footbar.svelte-12qhfyh{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:var(--space-xl);padding-top:1.2rem;border-top:1px solid var(--rule)}.sitefoot.svelte-12qhfyh .dim:where(.svelte-12qhfyh){color:var(--ink-2)}@media (prefers-reduced-motion: reduce){.footcoin.svelte-12qhfyh .coin:where(.svelte-12qhfyh),.footnav.svelte-12qhfyh a:where(.svelte-12qhfyh),.footcta.svelte-12qhfyh a:where(.svelte-12qhfyh){transition:none}.footcoin.svelte-12qhfyh:hover .coin:where(.svelte-12qhfyh),.footcoin.svelte-12qhfyh:focus-visible .coin:where(.svelte-12qhfyh){transform:none}}@media (max-width: 840px){.foottop.svelte-12qhfyh{grid-template-columns:1fr;gap:2rem}}@media (max-width: 1000px){.topnav.svelte-12qhfyh{gap:.6rem 1rem}.navacct.svelte-12qhfyh .days:where(.svelte-12qhfyh){display:none}}@media (max-width: 840px){.headrow.svelte-12qhfyh{gap:.5rem 0}.brand.svelte-12qhfyh .lockup:where(.svelte-12qhfyh){height:40px}.hamb.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:auto;border:1px solid var(--rule);border-radius:3px;background:none;color:var(--ink);font-size:1.15rem;line-height:1;cursor:pointer}.topnav.svelte-12qhfyh,.navspacer.svelte-12qhfyh{display:none}.topnav.open.svelte-12qhfyh{display:flex;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:0;margin-top:.6rem;margin-left:0;border-top:1px solid var(--rule);padding:.2rem 0 .5rem}.topnav.open.svelte-12qhfyh a:where(.svelte-12qhfyh),.topnav.open.svelte-12qhfyh .linkbtn:where(.svelte-12qhfyh){width:100%;text-align:left;padding:.65rem .25rem;border-bottom:1px solid var(--rule)}.topnav.open.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{border-bottom:1px solid var(--rule)}.topnav.open.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){border-bottom:1px solid var(--rule);border-left:3px solid var(--accent);padding-left:.55rem}.navacct.svelte-12qhfyh{margin-left:0;flex-direction:column;align-items:stretch;gap:0}.navacct.svelte-12qhfyh .days:where(.svelte-12qhfyh){display:block;padding:.65rem .25rem}.navacct.svelte-12qhfyh form:where(.svelte-12qhfyh){display:contents}.themetoggle.svelte-12qhfyh{align-self:flex-start;min-width:44px;min-height:44px;margin:.4rem 0}.acctmenu.svelte-12qhfyh{display:block;align-self:stretch}.acctbtn.svelte-12qhfyh{display:none}.acctpanel.svelte-12qhfyh{display:flex;position:static;min-width:0;padding:0;background:none;border:none;border-radius:0;box-shadow:none}}
