@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_d3e087e6-module__iewBda__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_d3e087e6-module__iewBda__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_59a2f7f3-module__lVdQ3G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_59a2f7f3-module__lVdQ3G__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.0bahv6ekb5-jz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.1yoa-6-u8yac5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.08yayveuo0nnd.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.3i5xonuquvnt4.woff2)format("woff2");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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_53c9323d-module__agkDNW__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_53c9323d-module__agkDNW__variable{--font-hand:"Caveat", "Caveat Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cbb339f3-module__Cm0rrG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cbb339f3-module__Cm0rrG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--cream:#f8f2e7;--paper:#fdfaf4;--parchment:#e7d8c2;--ink:#29231f;--muted:#665d55;--rule:#dfd0b8;--red:#b74732;--red-deep:#8e3624;--sage:#89947b;--blue:#71889a}
:root{--display:var(--font-display), "Iowan Old Style", Georgia, serif;--body:var(--font-body), -apple-system, "Segoe UI", system-ui, sans-serif;--hand:var(--font-hand), "Segoe Script", cursive;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--surface:var(--cream);--surface-alt:var(--parchment);--surface-lift:var(--paper);--surface-dark:var(--ink);--surface-dark-lift:color-mix(in srgb, var(--cream) 8%, var(--ink));--border:var(--rule);--border-dark:color-mix(in srgb, var(--cream) 18%, transparent);--field-bg:var(--surface-alt);--scrim:color-mix(in srgb, var(--ink) 55%, transparent);--soft:var(--muted);--faint:var(--soft);--ink-dark:var(--cream);--soft-dark:color-mix(in srgb, var(--cream) 76%, transparent);--faint-dark:color-mix(in srgb, var(--cream) 58%, transparent);--accent:var(--red);--accent-lift:var(--red-deep);--accent-text:var(--red-deep);--accent-fg:var(--cream);--mark:var(--red);--link:var(--accent-text);--link-rule:color-mix(in srgb, var(--link) 42%, transparent);--botanical:var(--sage);--editorial:var(--blue);--good:color-mix(in srgb, var(--sage) 55%, var(--ink));--container-max:1120px;--container-pad:clamp(20px, 5vw, 40px);--section-pad:clamp(54px, 8vw, 100px);--radius-card:13px;--radius-pill:9px;--radius-book:3px 9px 9px 3px;--cover-ratio:3 / 4;--shelf-gap:16px;--masthead:74px;--lift-book:0 16px 30px -12px color-mix(in srgb, var(--ink) 42%, transparent);--lift-card:0 20px 44px -26px color-mix(in srgb, var(--ink) 34%, transparent);--lift-film:0 34px 70px -24px color-mix(in srgb, var(--ink) 40%, transparent);--btn-solid-bg:var(--ink);--btn-solid-fg:var(--cream);--btn-solid-hover-bg:var(--surface-dark-lift);--btn-ghost-fg:var(--ink);--btn-ghost-border:var(--ink);--btn-ghost-hover-bg:var(--ink);--btn-ghost-hover-fg:var(--cream);--btn-accent-bg:var(--accent);--btn-accent-fg:var(--accent-fg);--btn-accent-hover-bg:var(--accent-lift);--ease-settle:cubic-bezier(.2, .9, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1)}
:root{--measure-auth:26rem;--measure-claim:32rem;--measure-panel:40rem;--measure-machines:48rem}body{background:var(--surface);color:var(--ink);font:400 1rem/1.5 var(--body);margin:0}h1,h2{font:400 1.75rem/1.2 var(--display);margin-block:0 16px}h1{font-size:clamp(2rem,1.6rem + 1.5vw,2.5rem)}a{color:var(--link);-webkit-text-decoration-color:var(--link-rule);text-decoration-color:var(--link-rule);text-underline-offset:.2em}main{box-sizing:border-box;max-inline-size:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto;padding-block:32px 64px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}header{padding-block:12px;padding-inline:max(var(--container-pad), calc((100% - var(--container-max)) / 2 + var(--container-pad)));border-block-end:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:relative}header>form{display:contents}.skip-link{z-index:10;border-radius:0 0 var(--radius-card) 0;background:var(--surface-dark);color:var(--ink-dark);padding:12px 18px;font-weight:500;text-decoration:none;position:absolute;inset-block-start:0;inset-inline-start:-9999px}.skip-link:focus{inset-inline-start:0}.wordmark{font:400 1.5rem/1.2 var(--display);margin:0;margin-inline-end:auto}header nav a{box-sizing:border-box;border:1px solid var(--btn-ghost-border);border-radius:var(--radius-pill);min-block-size:44px;color:var(--btn-ghost-fg);align-items:center;padding-inline:14px;font-weight:500;text-decoration:none;display:inline-flex}header nav a[aria-current=page]{-webkit-text-decoration:underline 2px var(--mark);text-decoration:underline 2px var(--mark);text-underline-offset:.35em;border-color:#0000}header [role=alert]{color:var(--accent-text);flex-basis:100%;margin:0;font-weight:500}button,.btn-solid,.btn-accent{box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-block-size:44px;transition:background-color .15s var(--ease-settle), border-color .15s var(--ease-settle)}button{border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding-inline:14px;font-weight:500}.btn-solid,.btn-accent{border-radius:var(--radius-pill);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:22px;font-weight:500;text-decoration:none;display:inline-flex}button:active,.btn-solid:active,.btn-accent:active{transition-duration:50ms;transform:scale(.98)}[aria-disabled=true]{cursor:progress}header nav a,.pager a,.library-toolbar a,.shelf article>a[data-export=book],label:not([for]){touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-settle), border-color .15s var(--ease-settle)}.btn-solid{background:var(--btn-solid-bg);color:var(--btn-solid-fg)}.btn-accent{background:var(--btn-accent-bg);color:var(--btn-accent-fg)}@media (hover:hover){.btn-solid:hover{background:var(--btn-solid-hover-bg)}[data-daily-limit=panel] select:hover{border-color:var(--border-dark)}.btn-accent:hover{background:var(--btn-accent-hover-bg)}header nav a:not([aria-current=page]):hover,.pager a:hover,.library-toolbar a:hover{background:var(--btn-ghost-hover-bg);color:var(--btn-ghost-hover-fg)}header>form button:hover{background:var(--surface-alt)}.quiet-action:hover{background:var(--surface-alt);color:var(--ink)}}main>[role=status]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-lift);color:var(--good);margin-block:0 24px;padding:12px 16px;font-weight:500}[data-profile-ordinal]+[data-profile-ordinal]{margin-block-start:48px}[data-profile-ordinal] h2{font-size:1.5rem}.shelf{gap:var(--shelf-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shelf article{flex-direction:column;gap:4px;display:flex}.cover{aspect-ratio:var(--cover-ratio);border-radius:var(--radius-book);background:var(--surface-alt);box-shadow:var(--lift-book);margin-block-end:8px;overflow:hidden}.cover img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.shelf h3{font:500 1rem/1.3 var(--body);overflow-wrap:anywhere;margin:0}.shelf p{color:var(--soft);margin:0;font-size:.875rem}.shelf article>a[data-export=book]{overflow-wrap:anywhere;align-self:flex-start;align-items:center;min-block-size:44px;max-inline-size:100%;display:inline-flex}.pager{margin-block-start:40px;display:flex}.library-toolbar{margin-block:0 24px;display:flex}.pager a,.library-toolbar a{box-sizing:border-box;border:1px solid var(--btn-ghost-border);border-radius:var(--radius-pill);min-block-size:44px;color:var(--btn-ghost-fg);flex:1;justify-content:center;align-items:center;padding-inline:22px;font-weight:500;text-decoration:none;display:flex}.panel{box-sizing:border-box;max-inline-size:var(--measure-panel);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.panel h2,.panel p{margin:0}.panel a{margin-block-start:8px}.panel-empty{background:var(--surface-alt)}.panel-failed{border:1px solid var(--border);border-inline-start:4px solid var(--accent-text);background:var(--surface-lift)}.panel-failed .mark{color:var(--accent-text)}[data-profile-ordinal]{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}[data-profile-ordinal]>h2,[data-profile-ordinal]>.shelf{flex-basis:100%}[data-profile-ordinal]>.quiet-action{margin-block-end:16px}.quiet-action{overflow-wrap:anywhere;min-inline-size:44px;max-inline-size:100%;color:var(--soft);text-underline-offset:.2em;transition:color .15s var(--ease-settle), background-color .15s var(--ease-settle);align-self:flex-start;padding-inline:8px;font-weight:400;text-decoration:underline}.account-section{box-sizing:border-box;max-inline-size:var(--measure-panel);border-block-start:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;margin-block-start:3rem;padding-block-start:24px;display:flex}.account-section h2,.account-section p{margin:0}.sheet{box-sizing:border-box;border:0;border-block-start:4px solid var(--accent-text);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-lift);max-block-size:90dvh;inline-size:100%;max-inline-size:100%;color:var(--ink);box-shadow:0 8px 32px color-mix(in srgb, var(--ink) 45%, transparent);opacity:0;transition:opacity .15s var(--ease-settle), transform .15s var(--ease-settle), overlay .15s var(--ease-settle) allow-discrete, display .15s var(--ease-settle) allow-discrete;margin:auto 0 0;padding:24px;overflow:auto;transform:translateY(100%)}.sheet[open]{opacity:1;transition-duration:.2s;transform:none}@starting-style{.sheet[open]{opacity:0;transform:translateY(100%)}}.sheet::backdrop{transition:background-color .15s var(--ease-settle), overlay .15s var(--ease-settle) allow-discrete, display .15s var(--ease-settle) allow-discrete;background-color:#0000}.sheet[open]::backdrop{background-color:color-mix(in srgb, var(--ink) 45%, transparent);transition-duration:.2s}@starting-style{.sheet[open]::backdrop{background-color:#0000}}.sheet [role=heading]{font:400 1.5rem/1.2 var(--display);margin:0 0 16px}.sheet p{margin:0 0 12px}.sheet .what{overflow-wrap:anywhere;font-weight:500}.sheet [role=alert]{color:var(--accent-text);font-weight:500}.sheet [role=alert]:not(:empty){margin-block:12px}.sheet-actions{flex-direction:column;gap:8px;margin-block-start:16px;display:flex}.sheet-actions button{inline-size:100%}.sheet-actions button:not(.btn-solid){border-color:var(--btn-ghost-border);color:var(--btn-ghost-fg);padding-inline:22px}main form{flex-direction:column;gap:6px;display:flex}main form label{margin-block-start:10px;font-weight:500}main form label:not([for]){cursor:pointer;align-items:center;gap:10px;min-block-size:44px;font-weight:400;display:flex}main form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--field-bg);min-block-size:44px;inline-size:100%;color:var(--ink);font:inherit;padding:8px 12px;font-size:1rem}main form input[type=checkbox]{block-size:20px;inline-size:20px;accent-color:var(--ink);margin:0}main form p{color:var(--soft);margin:0;font-size:.875rem}main form [role=alert],main form [role=alert] p{color:var(--accent-text);font-size:1rem;font-weight:500}main form [role=alert]:not(:empty){margin-block-start:8px}main form button[type=submit]{inline-size:100%;margin-block-start:16px}.card{box-sizing:border-box;max-inline-size:var(--measure-auth);margin-inline:auto}.card>p{margin-block:24px 0}.claim>*{max-inline-size:var(--measure-claim)}.claim>p{margin-block:0 12px}.claim .sample{color:var(--soft);overflow-wrap:anywhere}.claim .mono{font:500 1.125rem/1.4 var(--mono);letter-spacing:.08em}.claim input.mono{text-transform:uppercase}.claim>a{align-items:center;min-block-size:44px;margin-block-start:16px;display:inline-flex}.machines>:not(.panel){max-inline-size:var(--measure-machines)}.machines>.lead{margin-block:0 24px}.machines section{border-block-start:1px solid var(--border);margin-block-start:2rem;padding-block-start:24px}.machines section h2{overflow-wrap:anywhere;margin-block-end:4px;font-size:1.5rem}.machines section h3{color:var(--soft);font:500 1rem/1.3 var(--body);margin-block:20px 8px}.machines section p{margin:0}.machines section .added{color:var(--soft);font-size:.875rem}.machines section>a{touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-block-size:44px;display:inline-flex}.entries{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.entries li{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:12px;display:grid}.entries .cover{margin-block-end:0}.entries h4{font:500 1rem/1.3 var(--body);overflow-wrap:anywhere;margin:0}.entries p{color:var(--soft);overflow-wrap:anywhere;font-size:.875rem}.entries .pressed{color:var(--ink);font-weight:500}.entries [data-state=expired],.machine-failed{border-inline-start:3px solid var(--accent-text);padding-inline-start:12px}.machines .mark{color:var(--accent-text);vertical-align:-3px;margin-inline-end:6px}.machines .panel .mark{vertical-align:baseline;margin-inline-end:0}.machine-failed{font-weight:500}.machines .dl-current{margin-block:12px}[data-daily-limit=panel] form{flex-direction:column;gap:8px;display:flex}[data-daily-limit=panel] select{box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--field-bg);min-block-size:44px;inline-size:100%;max-inline-size:100%;color:var(--ink);font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s var(--ease-settle);padding:8px 12px;font-size:1rem}[data-daily-limit=panel] button[data-act=save],[data-daily-limit=panel] [role=alert] a,[data-daily-limit=panel] button[data-act=reload]{inline-size:100%}[data-daily-limit=panel] [role=alert] a{touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-block-size:44px;display:flex}[data-daily-limit=panel] button[data-act=reload]{border-color:var(--btn-ghost-border);color:var(--btn-ghost-fg);margin-block-start:8px;display:block}[data-daily-limit=panel] [role=alert]{color:var(--accent-text);font-weight:500}[data-daily-limit=panel] [role=status]{font-weight:500}[data-daily-limit=panel] [role=alert],[data-daily-limit=panel] [role=status]{transition:opacity .15s var(--ease-settle)}@starting-style{[data-daily-limit=panel] [role=alert],[data-daily-limit=panel] [role=status]{opacity:0}}.machines section [data-daily-limit=line]{color:var(--ink);overflow-wrap:anywhere;margin-block-start:8px}.dl-line-label{font-weight:500}[data-daily-limit=line] time{white-space:nowrap}.print-again{color:var(--ink);font-weight:500}.entries .print-again{margin-block-start:4px}.print-again-sheet{border-block-start:0}.print-again-sheet form{display:block}.print-again-sheet form p{color:inherit;font-size:inherit}.print-again-sheet fieldset{border:0;flex-direction:column;gap:8px;min-inline-size:0;margin:0 0 12px;padding:0;display:flex}.print-again-sheet legend{margin-block-end:8px;padding:0;font-weight:500}.machine-option{touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--field-bg);overflow-wrap:anywhere;cursor:pointer;min-block-size:44px;transition:background-color .15s var(--ease-settle);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:8px 12px;font-weight:400;display:flex}.machine-option:has(:checked){border-width:2px;padding:7px 11px}.machine-option input[type=radio]{block-size:1.25rem;min-block-size:0;inline-size:1.25rem;accent-color:var(--ink);flex:none;margin:0;padding:0}.machine-option .added{color:var(--soft);font-size:.875rem}.print-again-sheet [role=status]:not(:empty){margin-block:12px;font-weight:500}.print-again-sheet [role=status] a,.print-again-sheet [role=alert] a{touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-block-size:44px;display:inline-flex}@media (hover:hover){.machine-option:hover{background:var(--surface-alt)}}.packs>*{max-inline-size:var(--measure-panel)}.packs section{border-block-start:1px solid var(--border);margin-block-start:2rem;padding-block-start:24px}.packs section h2{margin-block-end:8px;font-size:1.5rem}.packs section>p{margin:0 0 12px}.packs select{box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--field-bg);min-block-size:44px;inline-size:100%;color:var(--ink);font:inherit;padding:8px 12px}.packs button[data-act=buy]{min-inline-size:12rem}.packs [role=alert] a,.packs-back,.packs-links a,.packs [data-action=retry]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-block-size:44px;display:inline-flex}.packs [role=alert]{color:var(--accent-text);font-weight:500}.packs [role=status]{font-weight:500}.packs [role=alert],.packs [role=status]{transition:opacity .15s var(--ease-settle)}@starting-style{.packs [role=alert],.packs [role=status]{opacity:0}}.packs-back{margin-block-start:2rem}.switch-row{justify-content:space-between;align-items:center;gap:12px;margin-block-end:8px;display:flex}.switch-row [role=switch]{flex:none;align-items:center;gap:10px;padding-inline:8px;display:inline-flex}.track{box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--field-bg);block-size:24px;inline-size:44px;transition:background-color .15s var(--ease-settle), border-color .15s var(--ease-settle);padding:2px;display:inline-flex}.thumb{border-radius:var(--radius-pill);background:var(--ink);block-size:18px;inline-size:18px;transition:transform .15s var(--ease-settle), background-color .15s var(--ease-settle)}[role=switch][aria-checked=true] .track{background:var(--ink)}[role=switch][aria-checked=true] .thumb{background:var(--surface);transform:translate(20px)}.packs .pending{color:var(--soft)}.alerts-failed{border-inline-start:3px solid var(--accent-text);padding-inline-start:12px;font-weight:500}.alerts-failed .mark{color:var(--accent-text);vertical-align:-3px;margin-inline-end:6px}.packs-links{flex-direction:column;gap:8px;display:flex}.children>[role=status],[data-children]{max-inline-size:var(--measure-machines)}[data-children]>.lead{margin-block:0 24px}[data-children] h2{overflow-wrap:anywhere;font-size:1.5rem}[data-children] section:not(.waiting-note){border-block-start:1px solid var(--border);margin-block-start:2rem;padding-block-start:24px}.waiting-note{border-radius:var(--radius-card);background:var(--surface-alt);margin-block-end:2rem;padding:24px}.waiting-note h2{margin-block-end:8px}.waiting-note p{margin:0 0 12px}.waiting-note h3{color:var(--soft);font:500 1rem/1.3 var(--body);margin-block:16px 4px}.waiting-note ul{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.waiting-note li{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;display:flex}.waiting-note li>span{font-weight:500}.list-head{flex-direction:column;margin-block-end:8px;display:flex}.list-head h2,.list-head p{margin:0}.list-head p{color:var(--soft)}[data-children-list]{margin:0;padding:0;list-style:none}[data-children-list]>li+li{border-block-start:1px solid var(--border)}[data-child]{padding-block:16px}[data-child] h3{font:500 1.125rem/1.3 var(--body);overflow-wrap:anywhere;margin:0}.child-meta{color:var(--soft);margin:4px 0 0;font-size:.875rem}.child-meta>span+span:before{content:"·";content:"·" / "";margin-inline:6px}.child-meta time{white-space:nowrap}.child-interests{overflow-wrap:anywhere;margin:4px 0 0}.child-interests>span:first-child{font-weight:500}.child-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-block-start:8px;display:flex}.child-actions>details[open]{flex-basis:100%}.child-drawings{margin-block-start:16px}.child-drawings h4{font:500 1rem/1.3 var(--body);margin:0 0 8px}.child-drawings ul{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.child-drawings li{flex-direction:column;gap:4px;display:flex}.child-drawings img{aspect-ratio:1;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-alt);inline-size:100%;display:block}.drawings-none,.drawing-hint,[data-drawings-full]{color:var(--soft);margin:0 0 8px;font-size:.875rem}.drawing-add>.btn-solid{min-block-size:44px;margin-block-end:4px}summary.quiet-action{box-sizing:border-box;border-radius:var(--radius-pill);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-block-size:44px;list-style:none;display:inline-flex}summary.quiet-action::-webkit-details-marker{display:none}[data-child-form] fieldset{border:0;min-inline-size:0;margin:10px 0 0;padding:0}[data-child-form] legend{margin-block-end:6px;padding:0;font-weight:500}.band-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.band-option{touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--field-bg);transition:background-color .15s var(--ease-settle);margin:0;padding:8px 12px}.band-option:has(:checked){border-width:2px;padding:7px 11px}.band-option input[type=radio]{block-size:1.25rem;min-block-size:0;inline-size:1.25rem;accent-color:var(--ink);flex:none;margin:0;padding:0}[data-child-form] textarea{box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--field-bg);min-block-size:44px;inline-size:100%;color:var(--ink);font:inherit;overflow-wrap:anywhere;resize:vertical;padding:8px 12px;font-size:1rem}[data-child-form] [aria-invalid=true]{border-width:2px;border-color:var(--accent-text)}main form [data-field-error]{color:var(--accent-text);font-weight:500}[data-field-error]:empty{display:none}[data-child-form] .form-actions{flex-direction:column;gap:8px;margin-block-start:16px;display:flex}[data-child-form] .form-actions button{inline-size:100%;margin-block-start:0}[data-child-form] button[data-act=cancel],[data-child-form] button[data-act=reload]{border-color:var(--btn-ghost-border);color:var(--btn-ghost-fg)}[data-child-form] [role=alert] a,[data-child-form] [role=alert] button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-block-size:44px;display:inline-flex}.child-chart{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-lift);margin-block-start:16px;padding:16px}.child-chart h4{font:500 1rem/1.3 var(--body);margin:0}.child-chart>p{color:var(--soft);margin:4px 0 0;font-size:.875rem}.chart-drawing{block-size:auto;inline-size:100%;max-inline-size:26rem;margin-block:8px;display:block}.chart-ring,.chart-spoke{fill:none;stroke:var(--border);stroke-width:1px}.chart-shape{fill:var(--accent);fill-opacity:.16;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.chart-dot{fill:var(--accent);stroke:var(--surface-lift);stroke-width:2px}.chart-drawing text{fill:var(--ink);font:600 .85rem/1 var(--body)}.chart-parts{margin:0;padding:0;list-style:none}.chart-parts li,.chart-step{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px 12px;padding-block:8px;display:flex}.chart-parts li>span:first-child,.chart-step>div>span:first-child{font-weight:500}.chart-parts li>span:nth-child(2),.chart-step>div>span:nth-child(2){color:var(--soft);flex:12rem;font-size:.875rem}.chart-step>div{flex-direction:column;flex:12rem;display:flex}.chart-step button{border-color:var(--btn-ghost-border);inline-size:44px;color:var(--btn-ghost-fg);justify-content:center;align-items:center;padding:0;display:inline-flex}.chart-step button[aria-disabled=true]{opacity:.4;cursor:default}.chart-step svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:16px;inline-size:16px}.chart-step output{text-align:center;min-inline-size:4.5rem}.child-chart details[open]{margin-block-start:8px}[data-chart-form]>p{color:var(--soft);margin:12px 0 0;font-size:.875rem}[data-chart-form] .form-actions{flex-direction:column;gap:8px;margin-block-start:12px;display:flex}[data-chart-form] .form-actions button{inline-size:100%;margin-block-start:0}[data-chart-form] button[data-act=put-back],[data-chart-form] button[data-act=cancel],[data-chart-form] button[data-act=reload]{border-color:var(--btn-ghost-border);color:var(--btn-ghost-fg)}[data-chart-form] [role=alert] a,[data-chart-form] [role=alert] button{align-items:center;min-block-size:44px;display:inline-flex}[data-at-eight]{margin:0;font-weight:500}[data-children] [role=status]{font-weight:500}[data-children] [role=alert],[data-children] [role=status]{transition:opacity .15s var(--ease-settle)}@starting-style{[data-children] [role=alert],[data-children] [role=status]{opacity:0}}@media (hover:hover){.band-option:hover{background:var(--surface-alt)}}@media (min-width:24rem){.waiting-note li{flex-flow:wrap;justify-content:space-between;align-items:center;column-gap:12px}}[data-make]{max-inline-size:var(--measure-machines)}[data-make]>.lead{margin-block:0 24px}[data-make] h2{overflow-wrap:anywhere;font-size:1.5rem}[data-make-form] section{border-block-start:1px solid var(--border);flex-direction:column;gap:6px;margin-block-start:2rem;padding-block-start:24px;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}[data-make-form] fieldset{border:0;min-inline-size:0;margin:0;padding:0}.child-options{gap:8px;margin-block-start:8px;display:grid}.child-option{touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--field-bg);overflow-wrap:anywhere;transition:background-color .15s var(--ease-settle);flex-wrap:wrap;margin:0;padding:8px 12px}.child-option:has(:checked){border-width:2px;padding:7px 11px}.child-option input[type=radio],[data-make-form] .machine-option input[type=radio]{block-size:1.25rem;min-block-size:0;inline-size:1.25rem;accent-color:var(--ink);flex:none;margin:0;padding:0}.child-option>span:first-of-type{font-weight:500}.child-option .added{color:var(--soft);font-size:.875rem}[data-make-form] .machine-choice fieldset{flex-direction:column;gap:8px;display:flex}[data-make-form] .machine-choice p{color:inherit;font-size:inherit}.make-box{flex-direction:column;gap:6px;display:flex}[data-make-form] textarea{box-sizing:border-box;border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--field-bg);min-block-size:44px;inline-size:100%;color:var(--ink);font:inherit;overflow-wrap:anywhere;resize:vertical;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:8px 12px;font-size:1rem}[data-make-form] [aria-invalid=true]{border-width:2px;border-color:var(--accent-text)}[data-make-form] button[data-act=make]{min-inline-size:10rem}[data-make-form] [role=alert] a,[data-make-form] [role=alert] button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;min-block-size:44px;display:inline-flex}[data-make] [role=alert],[data-make] [role=status]{transition:opacity .15s var(--ease-settle)}@starting-style{[data-make] [role=alert],[data-make] [role=status],[data-make] .panel{opacity:0}}[data-make] .panel{max-inline-size:var(--measure-panel);transition:opacity .15s var(--ease-settle)}.make-links{flex-direction:column;gap:8px;margin-block:16px 8px;display:flex}.make-links a,[data-make] .panel button[data-act=again]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-block-size:44px;display:inline-flex}@media (hover:hover){.child-option:hover{background:var(--surface-alt)}}@media (min-width:40rem){.child-options{grid-template-columns:repeat(2,minmax(0,1fr))}[data-make-form] .make-box{max-inline-size:var(--measure-panel)}[data-make-form] button[data-act=make]{align-self:flex-start;inline-size:auto}.make-links{flex-direction:row;align-items:center;gap:24px}.band-options{grid-template-columns:repeat(4,minmax(0,1fr))}[data-child-form=add] button[type=submit]{align-self:flex-start;inline-size:auto}[data-child-form] .form-actions,[data-chart-form] .form-actions{flex-direction:row}[data-child-form] .form-actions button,[data-chart-form] .form-actions button{inline-size:auto}.shelf{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:24px}.pager,.library-toolbar{justify-content:flex-end}.pager a,.library-toolbar a{flex:none}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-lift);box-shadow:var(--lift-card);margin-block:32px;padding:32px}.card h1{font-size:2rem}.shelf article{flex-flow:wrap;justify-content:space-between;align-items:center}.shelf article>:not(a,button){flex-basis:100%}[data-profile-ordinal]{justify-content:space-between}[data-profile-ordinal]>h2{flex-basis:auto}.sheet{border-radius:var(--radius-card);inline-size:calc(100% - 32px);max-inline-size:28rem;margin:auto;transform:translateY(8px)}.sheet[open]{transform:none}@starting-style{.sheet[open]{transform:translateY(8px)}}.sheet-actions{flex-direction:row;justify-content:flex-end}.sheet-actions button{inline-size:auto}[data-daily-limit=panel] form{flex-flow:wrap;align-items:center;column-gap:12px}[data-daily-limit=panel] form label,[data-daily-limit=panel] [role=status],[data-daily-limit=panel] [role=alert]{flex-basis:100%}[data-daily-limit=panel] select{inline-size:auto;min-inline-size:8rem}[data-daily-limit=panel] button[data-act=save],[data-daily-limit=panel] [role=alert] a,[data-daily-limit=panel] button[data-act=reload]{inline-size:auto}[data-daily-limit=panel] [role=alert] a{display:inline-flex}[data-daily-limit=panel] button[data-act=reload]{margin-block-start:0;display:inline-block}}@media (min-width:48rem){.list-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.packs form{flex-flow:wrap;align-items:center;column-gap:12px}.packs form label,.packs form [role=alert]{flex-basis:100%}.packs select{inline-size:auto;min-inline-size:6rem}.packs form button[type=submit]{inline-size:auto;margin-block-start:0}.packs-links{flex-direction:row;gap:24px}}@media (prefers-reduced-motion:reduce){button:active,.btn-solid:active,.btn-accent:active{transform:none}.sheet,.sheet[open],.sheet::backdrop,.sheet[open]::backdrop,.machine-option,.band-option,.child-option,[data-make] .panel,[data-make] [role=alert],[data-make] [role=status],[data-children] [role=alert],[data-children] [role=status],.track,.thumb,.packs [role=alert],.packs [role=status],[data-daily-limit=panel] select,[data-daily-limit=panel] [role=alert],[data-daily-limit=panel] [role=status]{transition-duration:.01ms}}
