@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6347b3b7f2e6e19d-s.2nwgga2edxsno.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:Grenze Gotisch;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ebdc4c9193da99b0-s.p.2qh2bctc7db3-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ae3274ea8a83d33d-s.p.2yja_vu-iyje4.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:Grenze Gotisch Fallback;src:local(Arial);ascent-override:138.53%;descent-override:47.85%;line-gap-override:0.0%;size-adjust:79.41%}._1_LOHG_className{font-family:Grenze Gotisch,Grenze Gotisch Fallback;font-style:normal}._1_LOHG_variable{--font-grenze:"Grenze Gotisch", "Grenze Gotisch Fallback"}
@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/8edc10b011584efe-s.34myzi1ac9x6a.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:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/c5568f061da1961b-s.2juqw_wvct8_7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/02ccdf15f944b46f-s.1mjx8cvuzd30j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/432ff897795fe659-s.03ghfb26a3y8k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/3e24e5066dbf95ed-s.252tzak_ic3za.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:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/593aa5d99c2f4cf2-s.p.1yqli-bry17yv.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/4bb3c571e95f6f90-s.p.191g9mymgr8z-.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:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/268b8ca873951bf2-s.2youytw3dj5_l.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:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/bbf861b4d046d23c-s.23qsiw08dxktt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.2ii7jod8uabxc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b6bde602766ad63e-s.0vor7pr19yip-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/43cf86ead64c3be9-s.3z3jcq3fkcjgc.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:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/44c307788a7f7d05-s.p.0l_m1iuqnxx83.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.2sfv5_19cokjv.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:Alegreya Fallback;src:local(Times New Roman);ascent-override:100.67%;descent-override:34.18%;line-gap-override:0.0%;size-adjust:100.92%}.wJJloq_className{font-family:Alegreya,Alegreya Fallback}.wJJloq_variable{--font-alegreya:"Alegreya", "Alegreya Fallback"}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--role-primary);caret-color:var(--role-text)}body{background:var(--role-background);min-height:100dvh;color:var(--role-text);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--role-selected);color:var(--role-selected-text)}:focus-visible{outline:var(--border-strong) solid var(--role-focus);outline-offset:3px}a{color:inherit;-webkit-text-decoration-color:var(--role-link);text-decoration-color:var(--role-link);text-underline-offset:.2em;text-decoration-thickness:1px}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}table,.tabular{font-variant-numeric:lining-nums tabular-nums}html{scrollbar-color:var(--role-border) var(--role-background)}.t-display{font-family:var(--type-display-family);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);text-transform:var(--type-display-transform);font-variant-caps:var(--type-display-variant)}.t-headline{font-family:var(--type-headline-family);font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-leading);letter-spacing:var(--type-headline-tracking);text-transform:var(--type-headline-transform);font-variant-caps:var(--type-headline-variant)}.t-title{font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);text-transform:var(--type-title-transform);font-variant-caps:var(--type-title-variant)}.t-feature{font-family:var(--type-feature-family);font-size:var(--type-feature-size);font-weight:var(--type-feature-weight);line-height:var(--type-feature-leading);letter-spacing:var(--type-feature-tracking);text-transform:var(--type-feature-transform);font-variant-caps:var(--type-feature-variant)}.t-figure{font-family:var(--type-figure-family);font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-leading);letter-spacing:var(--type-figure-tracking);text-transform:var(--type-figure-transform);font-variant-caps:var(--type-figure-variant);font-variant-numeric:lining-nums}.t-book-title{font-family:var(--type-book-title-family);font-size:var(--type-book-title-size);font-weight:var(--type-book-title-weight);line-height:var(--type-book-title-leading);letter-spacing:var(--type-book-title-tracking);text-transform:var(--type-book-title-transform);font-variant-caps:var(--type-book-title-variant)}.t-body-large{font-family:var(--type-body-large-family);font-size:var(--type-body-large-size);font-weight:var(--type-body-large-weight);line-height:var(--type-body-large-leading);letter-spacing:var(--type-body-large-tracking);text-transform:var(--type-body-large-transform);font-variant-caps:var(--type-body-large-variant)}.t-body{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-transform);font-variant-caps:var(--type-body-variant)}.t-small{font-family:var(--type-small-family);font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-leading);letter-spacing:var(--type-small-tracking);text-transform:var(--type-small-transform);font-variant-caps:var(--type-small-variant)}.t-label{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);font-variant-caps:var(--type-label-variant)}.t-button{font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-leading);letter-spacing:var(--type-button-tracking);text-transform:var(--type-button-transform);font-variant-caps:var(--type-button-variant)}.t-nav{font-family:var(--type-nav-family);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-leading);letter-spacing:var(--type-nav-tracking);text-transform:var(--type-nav-transform);font-variant-caps:var(--type-nav-variant)}.t-wordmark{font-family:var(--type-wordmark-family);font-size:var(--type-wordmark-size);font-weight:var(--type-wordmark-weight);line-height:var(--type-wordmark-leading);letter-spacing:var(--type-wordmark-tracking);text-transform:var(--type-wordmark-transform);font-variant-caps:var(--type-wordmark-variant)}.t-cover{font-family:var(--type-cover-family);font-size:var(--type-cover-size);font-weight:var(--type-cover-weight);line-height:var(--type-cover-leading);letter-spacing:var(--type-cover-tracking);text-transform:var(--type-cover-transform);font-variant-caps:var(--type-cover-variant)}.t-reading{font-family:var(--type-reading-family);font-size:var(--type-reading-size);font-weight:var(--type-reading-weight);line-height:var(--type-reading-leading);letter-spacing:var(--type-reading-tracking);text-transform:var(--type-reading-transform);font-variant-caps:var(--type-reading-variant)}.muted{color:var(--role-text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.split,.catalog,.book,.doc,.workspace,.dash-grid,.home-section,.hero__grid,.ways,.site-footer__grid,.confirm__groups,.form-grid{grid-template-columns:minmax(0,1fr)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.stack{--stack-gap:var(--space-4);gap:var(--stack-gap);flex-direction:column;display:flex}.stack--sm{--stack-gap:var(--space-2)}.stack--lg{--stack-gap:var(--space-6)}.stack--xl{--stack-gap:var(--space-8)}.cluster{--cluster-gap:var(--space-3);align-items:center;gap:var(--cluster-gap);flex-wrap:wrap;display:flex}.cluster--between{justify-content:space-between}.cluster--end{justify-content:flex-end}.split{gap:var(--space-6);display:grid}@media (min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start}.split--wide-aside{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}}.page{padding-block:var(--space-6) var(--space-9)}.measure{max-width:var(--measure-body)}.measure-narrow{max-width:var(--measure-narrow)}.center{text-align:center}.mt-auto{margin-top:auto}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere}.horizon{border:0;border-top:var(--border-hairline) solid var(--role-horizon);border-bottom:var(--border-hairline) solid var(--role-horizon);width:100%;height:4px;margin:0}.rule-subtle{border:0;border-top:var(--border-hairline) solid var(--role-border-subtle);margin:0}.btn{--btn-bg:transparent;--btn-fg:var(--role-text);--btn-border:var(--role-border);justify-content:center;align-items:center;gap:var(--space-3);min-height:2.875rem;padding:0 var(--space-5);background:var(--btn-bg);color:var(--btn-fg);border:var(--border-hairline) solid var(--btn-border);border-radius:var(--radius-none);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);text-transform:var(--type-button-transform);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.btn svg{transition:transform var(--duration-base) var(--ease-standard);flex:none}.btn:hover svg:last-child:not(:first-child){transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn--primary{--btn-bg:var(--role-primary);--btn-fg:var(--role-primary-text);--btn-border:var(--role-primary);box-shadow:inset 0 0 0 2px var(--role-primary), inset 0 0 0 3px var(--role-selected)}.btn--primary:hover{--btn-bg:var(--role-primary-hover);--btn-border:var(--role-primary-hover);box-shadow:inset 0 0 0 2px var(--role-primary-hover), inset 0 0 0 3px var(--role-selected)}.btn--secondary{--btn-fg:var(--role-link);--btn-border:var(--role-link)}.btn--secondary:hover{--btn-bg:var(--role-selected);--btn-fg:var(--role-text);--btn-border:var(--role-selected-edge)}.btn--ink{--btn-bg:var(--role-link);--btn-fg:var(--role-surface);--btn-border:var(--role-link)}.btn--ink:hover{--btn-bg:var(--role-band);--btn-fg:var(--role-text-on-band);--btn-border:var(--role-band)}.btn--danger{--btn-bg:var(--role-danger);--btn-fg:var(--role-danger-text);--btn-border:var(--role-danger)}.btn--danger:hover{--btn-bg:var(--role-text);--btn-border:var(--role-text)}.btn--quiet{--btn-border:transparent;padding-inline:var(--space-2)}.btn--quiet:hover{--btn-bg:var(--role-surface-raised)}.btn--sm{min-height:2.25rem;padding-inline:var(--space-4);font-family:var(--type-label-family);font-size:var(--type-label-size)}.btn--block{width:100%}.btn--icon{width:2.875rem;padding:0}.btn--icon.btn--sm{width:2.25rem}.btn[disabled],.btn[aria-disabled=true]{--btn-bg:var(--role-surface-disabled);--btn-border:var(--role-surface-disabled);--btn-fg:var(--role-text);opacity:.7;cursor:not-allowed;transform:none}.btn--on-band{--btn-fg:var(--role-text-on-band);--btn-border:var(--role-text-on-band)}.btn--on-band:hover{--btn-bg:var(--role-text-on-band);--btn-fg:var(--role-band)}.band :focus-visible{outline-color:var(--role-focus-on-band)}.link{color:var(--role-link);text-underline-offset:.22em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.link-arrow{align-items:center;gap:var(--space-2);font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-tracking);text-transform:var(--type-button-transform);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform var(--duration-base) var(--ease-standard)}.link-arrow:hover svg{transform:translate(4px)}.link-arrow:hover span{text-underline-offset:.25em;text-decoration:underline}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field__label{font-family:var(--type-label-family);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);font-weight:640}.field__optional{color:var(--role-text-muted);text-transform:none;letter-spacing:0;font-weight:400}.field__hint{font-size:var(--type-small-size);color:var(--role-text-muted)}.field__error{gap:var(--space-2);font-size:var(--type-small-size);color:var(--role-danger);align-items:flex-start;font-weight:600;display:flex}.field__error svg{flex:none;margin-top:.1em}.input,.select,.textarea{width:100%;min-height:2.875rem;padding:var(--space-2) var(--space-3);background:var(--role-surface);border:var(--border-hairline) solid var(--role-border);border-radius:var(--radius-none);color:var(--role-text);font-size:var(--type-body-size)}.textarea{resize:vertical;min-height:8rem;line-height:var(--type-body-leading)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--role-text) 50%), linear-gradient(135deg, var(--role-text) 50%, transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-repeat:no-repeat;background-size:.36rem .36rem;padding-inline-end:var(--space-7)}[dir=rtl] .select{background-position:1.15rem 55%,.8rem 55%}.input::placeholder,.textarea::placeholder{color:var(--role-text-muted);opacity:1}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:var(--border-strong) solid var(--role-focus);outline-offset:0}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--role-danger);box-shadow:inset 0 0 0 1px var(--role-danger)}.input:disabled,.select:disabled{background:var(--role-surface-raised);cursor:not-allowed}.input-group{display:flex}.input-group .input{flex:1;min-width:0}.input-group .btn{flex:none;margin-inline-start:-1px}.check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.check input{flex:none;width:1.125rem;height:1.125rem;margin:.2em 0 0}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset>legend{margin-bottom:var(--space-3);padding:0}.form-grid{gap:var(--space-4);display:grid}@media (min-width:640px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}}.choices{gap:var(--space-2);display:grid}@media (min-width:640px){.choices--grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.choice{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--role-border);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;align-items:flex-start;display:flex;position:relative}.choice:hover{background:var(--role-surface-raised)}.choice:has(input:checked){background:var(--role-selected);border-color:var(--role-selected-edge);box-shadow:inset 0 0 0 1px var(--role-selected-edge)}.choice:has(input:focus-visible){outline:var(--border-strong) solid var(--role-focus);outline-offset:2px}.choice input{flex:none;width:1.05rem;height:1.05rem;margin:.25em 0 0}.choice__body{gap:var(--space-1);flex:1;min-width:0;display:grid}.panel{background:var(--role-surface);border:var(--border-hairline) solid var(--role-border);padding:var(--space-5)}.panel--flush{padding:0}.panel--raised{background:var(--role-surface-raised)}.panel__head{gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--role-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.band{background:var(--role-band);color:var(--role-text-on-band)}.band .muted{color:var(--role-text-on-band-muted)}.band .horizon{border-color:var(--role-text-on-band)}.facts{margin:0;display:grid}.facts>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--border-hairline) solid var(--role-border-subtle);display:flex}.facts>div:last-child{border-bottom:0}.facts dt{font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);color:var(--role-text-muted);padding-top:.2em}.facts dd{text-align:end;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.facts--total>div:last-child{border-top:var(--border-hairline) solid var(--role-border);padding-top:var(--space-3);font-weight:700}.facts--total>div:last-child dt{color:var(--role-text)}.readout{gap:var(--space-1);display:grid}.readout>dt,.readout>dd{margin:0}.readout__value{font-family:var(--type-figure-family);font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-leading);letter-spacing:var(--type-figure-tracking);font-variant-numeric:lining-nums tabular-nums}.readouts{border-top:var(--border-hairline) solid var(--role-border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.readouts>*{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:var(--border-hairline) solid var(--role-border-subtle)}.chip{align-items:center;gap:var(--space-1);border:var(--border-hairline) solid var(--role-border);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);white-space:nowrap;color:inherit;padding:.3rem .55rem;line-height:1.1;text-decoration:none;display:inline-flex}.chip--solid{background:var(--role-link);color:var(--role-surface);border-color:var(--role-link)}.chip--highlight{background:var(--role-selected);border-color:var(--role-selected-edge)}.chip--quiet{border-color:var(--role-border-subtle)}.chip--danger{background:var(--role-danger);color:var(--role-danger-text);border-color:var(--role-danger)}a.chip:hover,button.chip:hover{background:var(--role-surface-raised)}button.chip{cursor:pointer;background:0 0}.chip[aria-pressed=true],a.chip[aria-current=page]{background:var(--role-selected);color:var(--role-selected-text);border-color:var(--role-selected-edge);box-shadow:inset 0 0 0 1px var(--role-selected-edge)}.status{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.status svg{flex:none}.status--danger{color:var(--role-danger)}.table-wrap{border:var(--border-hairline) solid var(--role-border);background:var(--role-surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--type-small-size)}.table th{text-align:start;font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--role-border);white-space:nowrap;background:var(--role-surface)}.table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--role-border-subtle);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:color-mix(in oklab, var(--role-surface) 55%, var(--role-selected))}.table .num{text-align:end;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.table tfoot td{border-top:var(--border-hairline) solid var(--role-border);font-weight:700}.table-title{min-width:14rem}.cover{--cover-w:10rem;width:var(--cover-w);aspect-ratio:var(--cover-ratio);background:var(--cover-bg);color:var(--cover-fg);box-shadow:inset 3px 0 0 color-mix(in oklab, var(--cover-bg) 70%, var(--role-text)), inset -1px 0 0 color-mix(in oklab, var(--cover-bg) 85%, var(--role-surface));flex-direction:column;flex:none;justify-content:space-between;padding:9% 9% 10%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cover__title{z-index:1;font-family:var(--type-cover-family);font-size:var(--type-cover-size);font-weight:var(--type-cover-weight);line-height:var(--type-cover-leading);text-transform:var(--type-cover-transform);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.cover__author{z-index:1;font-family:var(--type-cover-family);font-size:var(--size-xs);letter-spacing:.04em;text-transform:var(--type-label-transform);font-weight:500;display:none;position:relative}@container (max-width:4.99rem){.cover__title{display:none}}@container (min-width:7.5rem){.cover__title{font-size:var(--size-base)}.cover__author{display:block}}@container (min-width:12rem){.cover__title{font-size:var(--size-xl)}}.cover__motif{pointer-events:none;position:absolute;inset:0}.cover--band .cover__motif{background:linear-gradient(to bottom, transparent 58%, var(--cover-accent) 58%, var(--cover-accent) 74%, transparent 74%)}.cover--disc .cover__motif:after{content:"";aspect-ratio:1;border-radius:var(--radius-disc);background:var(--cover-accent);width:62%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.cover--grid .cover__motif{background-image:linear-gradient(var(--cover-accent) 1px, transparent 1px), linear-gradient(90deg, var(--cover-accent) 1px, transparent 1px);opacity:.85;background-position:9% 52%;background-size:22% 14.6%;-webkit-mask-image:linear-gradient(#0000 40%,#000 46% 80%,#0000 86%);mask-image:linear-gradient(#0000 40%,#000 46% 80%,#0000 86%)}.cover--stripes .cover__motif{background:repeating-linear-gradient(to bottom, transparent 0 7%, var(--cover-accent) 7% 9%);-webkit-mask-image:linear-gradient(#0000 45%,#000 50% 82%,#0000 82%);mask-image:linear-gradient(#0000 45%,#000 50% 82%,#0000 82%)}.cover--frame .cover__motif{border:max(2px, 1.6cqi) solid var(--cover-accent);inset:6%}.cover--split .cover__motif{background:linear-gradient(to right, transparent 50%, var(--cover-accent) 50%);clip-path:inset(48% 0 18%)}.stand{justify-items:center;display:grid}.stand__line{border-top:var(--border-hairline) solid var(--role-horizon);border-bottom:var(--border-hairline) solid var(--role-horizon);width:100%;height:4px}.stand__reflection{pointer-events:none;-webkit-user-select:none;user-select:none;height:calc(var(--cover-w,10rem) * 1.5 * .42);align-items:flex-end;display:flex;overflow:hidden;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 58%,#00000061);mask-image:linear-gradient(#0000 58%,#00000061)}.stand__reflection .cover{filter:blur(.6px)}@media (prefers-reduced-motion:reduce){.stand__reflection .cover{filter:none}}.shelf{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));display:grid}.shelf--row{gap:var(--space-5);padding-bottom:var(--space-3);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.shelf--row>*{scroll-snap-align:start;flex:0 0 11rem}.book-card{gap:var(--space-3);align-content:start;min-width:0;display:grid;position:relative}.book-card .cover{--cover-w:100%;transition:transform var(--duration-base) var(--ease-standard)}.book-card:hover .cover{transform:translateY(-4px)}.book-card__link{color:inherit;gap:var(--space-3);text-decoration:none;display:grid}.book-card__link:after{content:"";position:absolute;inset:0}.book-card__link:focus-visible{outline:none}.book-card:has(.book-card__link:focus-visible){outline:var(--border-strong) solid var(--role-focus);outline-offset:4px}.book-card__title{font-family:var(--type-book-title-family);font-size:var(--type-book-title-size);font-weight:var(--type-book-title-weight);line-height:var(--type-book-title-leading);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-card__meta{gap:var(--space-1);padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--role-horizon);display:grid}.book-card__author{font-size:var(--type-small-size);color:var(--role-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-card__price{font-variant-numeric:lining-nums tabular-nums;font-weight:700}.book-card__wish{top:var(--space-2);z-index:2;position:absolute;inset-inline-end:var(--space-2)}.book-card:has(.book-card__wish) .cover__title{padding-inline-end:2.4rem}.book-row{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.book-row .cover{--cover-w:4.25rem;padding:7%}.book-row--lg .cover{--cover-w:6rem}.niche{aspect-ratio:3/4;background:linear-gradient(115deg, transparent 0 38%, color-mix(in oklab, var(--role-surface) 55%, transparent) 46%, transparent 54%), linear-gradient(160deg, var(--role-selected), var(--role-ornament) 45%, var(--role-selected) 70%, var(--role-ornament));box-shadow:inset 0 0 0 6px var(--role-background), inset 0 0 0 7px var(--role-ornament), inset 0 0 0 12px var(--role-initial);pointer-events:none;border-radius:50% 50% 0 0/34% 34% 0 0;position:absolute}@keyframes gild{0%{background-position:100% 0}to{background-position:0 0}}.gilded{background-image:linear-gradient(110deg, var(--role-selected) 0 45%, color-mix(in oklab, var(--role-surface) 70%, var(--role-selected)) 50%, var(--role-selected) 55%);animation:gild var(--duration-gild) var(--ease-standard) both;background-size:250% 100%}.initial{float:inline-start;width:1.15em;height:1.15em;font-family:var(--type-display-family);color:var(--role-initial);background:linear-gradient(160deg, var(--role-selected), var(--role-ornament) 55%, var(--role-selected));box-shadow:inset 0 0 0 3px var(--role-background), inset 0 0 0 4px var(--role-initial);place-items:center;margin:.06em .12em 0 0;font-weight:700;line-height:1;display:inline-grid}.fleuron{background:var(--role-initial);width:.7rem;height:.7rem;box-shadow:0 0 0 2px var(--role-background), 0 0 0 3px var(--role-ornament);display:inline-block;transform:rotate(45deg)}.timeline{margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:640px){.timeline{grid-auto-columns:1fr;grid-auto-flow:column}.timeline:before{content:"";top:.75rem;border-top:var(--border-hairline) solid var(--role-horizon);position:absolute;inset-inline:0}}.timeline__step{gap:var(--space-2);padding:0 var(--space-3) var(--space-4) 0;display:grid;position:relative}.timeline__dot{border-radius:var(--radius-disc);border:var(--border-hairline) solid var(--role-border);background:var(--role-background);place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.timeline__step[data-state=done] .timeline__dot{background:var(--role-link);color:var(--role-surface);border-color:var(--role-link)}.timeline__step[data-state=current] .timeline__dot{background:var(--role-selected);border-color:var(--role-selected-edge);box-shadow:0 0 0 4px color-mix(in oklab, var(--role-selected) 70%, transparent)}.timeline__step[data-state=problem] .timeline__dot{background:var(--role-danger);color:var(--role-danger-text);border-color:var(--role-danger)}.timeline__step[data-state=todo]{color:var(--role-text-muted)}@media (max-width:639px){.timeline__step{column-gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:auto 1fr}.timeline__step>:not(.timeline__dot){grid-column:2}.timeline__step:not(:last-child):before{content:"";inset-inline-start:.75rem;border-inline-start:var(--border-hairline) solid var(--role-horizon);position:absolute;top:1.5rem;bottom:0}}.state{justify-items:start;gap:var(--space-4);padding:var(--space-7) 0;max-width:40rem;display:grid}.state__mark{width:2.75rem;height:2.75rem;margin:.5rem;position:relative}.state__mark:before{content:"";background:linear-gradient(160deg, var(--role-selected), var(--role-ornament));box-shadow:inset 0 0 0 3px var(--role-background), inset 0 0 0 4px var(--role-initial);position:absolute;inset:0;transform:rotate(45deg)}.state__mark:after{content:"";background:var(--role-initial);position:absolute;inset:35%;transform:rotate(45deg)}.state--error .state__mark:after{background:var(--role-danger)}.skeleton{background:linear-gradient(90deg, color-mix(in oklab, var(--role-surface-raised) 55%, transparent) 0%, color-mix(in oklab, var(--role-shimmer) 70%, transparent) 50%, color-mix(in oklab, var(--role-surface-raised) 55%, transparent) 100%);animation:shimmer 1.4s var(--ease-standard) infinite;background-size:200% 100%}.skeleton--line{height:1em;width:var(--w,100%)}.skeleton--block{height:var(--h,8rem)}.skeleton--cover{aspect-ratio:var(--cover-ratio);width:100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.toasts{z-index:100;gap:var(--space-2);width:min(26rem,100vw - 2rem);display:grid;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.toast{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--role-band);color:var(--role-text-on-band);border:var(--border-hairline) solid var(--role-ornament);box-shadow:var(--elevation-float);animation:toast-in var(--duration-base) var(--ease-standard);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.toast svg{margin-top:.15em}.toast--error{background:var(--role-danger);color:var(--role-danger-text);border-color:var(--role-danger)}.toast__close{color:inherit;cursor:pointer;padding:var(--space-1);background:0 0;border:0}.toast__close:focus-visible{outline-color:currentColor}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:639px){.toasts{inset-inline:var(--space-4);width:auto}}.sample-tag{align-items:center;gap:var(--space-2);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);display:inline-flex}.sample-tag:before{content:"";border-radius:var(--radius-disc);background:var(--role-initial);border:0;border-radius:0;width:.55rem;height:.55rem;transform:rotate(45deg)}.notice{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--role-border);background:var(--role-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.notice svg{margin-top:.15em}.notice--highlight{background:var(--role-selected);border-color:var(--role-selected-edge)}.notice--danger{border-color:var(--role-danger);color:var(--role-danger);background:var(--role-surface)}.notice--danger p{color:var(--role-text)}.subnav{gap:var(--space-5);border-bottom:var(--border-hairline) solid var(--role-horizon);display:flex;overflow-x:auto}.subnav a{padding:var(--space-3) 0;white-space:nowrap;font-family:var(--type-nav-family);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);letter-spacing:var(--type-nav-tracking);text-decoration:none;position:relative}.subnav a[aria-current=page]{color:var(--role-link)}.subnav a[aria-current=page]:after{content:"";inset-inline:0;border-bottom:3px solid var(--role-ornament);position:absolute;bottom:-1px}.pager{gap:var(--space-2);align-items:center;display:flex}@media (max-width:639px){.hide-sm{display:none!important}}@media (min-width:640px){.only-sm{display:none!important}}@media (max-width:899px){.hide-md{display:none!important}}@media (min-width:900px){.only-md{display:none!important}}
.skip-link{inset-inline-start:var(--space-4);z-index:200;padding:var(--space-3) var(--space-4);background:var(--role-link);color:var(--role-surface);font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.site-header{z-index:50;background:color-mix(in oklab, var(--role-background) 92%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);position:sticky;top:0}.site-header__row{align-items:center;gap:var(--space-5);min-height:var(--header-height);display:flex}.site-header__nav{gap:var(--space-5);display:flex}.site-header__search{flex:1;max-width:26rem;margin-inline-start:auto}.site-header__tools{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.site-header__search+.site-header__tools{margin-inline-start:0}.site-header__mobile-search{padding-bottom:var(--space-3)}.wordmark{font-family:var(--type-wordmark-family);font-size:var(--type-wordmark-size);font-weight:var(--type-wordmark-weight);letter-spacing:var(--type-wordmark-tracking);line-height:var(--type-wordmark-leading);color:inherit;white-space:nowrap;text-decoration:none;display:inline-block}.wordmark:first-letter{color:var(--role-initial)}.band .wordmark:first-letter{color:var(--role-text-on-band)}.wordmark--lg{font-size:var(--type-headline-size)}.nav-link{font-family:var(--type-nav-family);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);letter-spacing:var(--type-nav-tracking);padding-block:var(--space-2);white-space:nowrap;text-decoration:none;position:relative}.nav-link:hover{color:var(--role-link);text-decoration:underline;-webkit-text-decoration-color:var(--role-ornament);text-decoration-color:var(--role-ornament);text-underline-offset:.35em}.nav-link[aria-current=page]{color:var(--role-link)}.nav-link[aria-current=page]:after{content:"";inset-inline:0;bottom:calc(-1 * (var(--header-height) - 2.2rem) / 2 - 1px);border-bottom:3px solid var(--role-ornament);position:absolute}.header-search{width:100%;display:flex}.header-search .input{background:color-mix(in oklab, var(--role-surface) 75%, transparent);border-inline-end:0;min-height:2.5rem}.header-search .btn{width:2.75rem;min-height:2.5rem}.prefs{gap:var(--space-2);display:flex}.prefs__item{gap:0;display:grid}.prefs__item .t-label{font-size:var(--type-label-size);color:var(--role-text-muted);padding-inline-start:2px}.prefs__select{min-height:1.75rem;padding:0 var(--space-6) 0 2px;border:0;border-bottom:var(--border-hairline) solid var(--role-border);font-size:var(--type-small-size);background-color:#0000;background-position:calc(100% - .85rem) 55%,calc(100% - .5rem) 55%;max-width:7.5rem;font-weight:600}.form-grid .prefs__select{background-color:var(--role-surface);border:var(--border-hairline) solid var(--role-border);max-width:none;min-height:2.875rem;padding-inline:var(--space-3) var(--space-7)}.form-grid .prefs__item{gap:var(--space-2)}.header-icon{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid;position:relative}.header-icon:hover{background:var(--role-surface-raised)}.header-icon__count{top:.2rem;border-radius:var(--radius-disc);background:var(--role-initial);min-width:1.15rem;height:1.15rem;color:var(--role-primary-text);font-size:var(--type-label-size);font-variant-numeric:lining-nums tabular-nums;place-items:center;padding:0 .25rem;font-weight:700;display:grid;position:absolute;inset-inline-end:.1rem}.menu{position:relative}.menu__trigger{align-items:center;gap:var(--space-1);padding:var(--space-1);cursor:pointer;color:inherit;background:0 0;border:0;display:inline-flex}.avatar{border-radius:var(--radius-disc);background:var(--role-link);width:2.25rem;height:2.25rem;color:var(--role-surface);box-shadow:0 0 0 2px var(--role-background), 0 0 0 3px var(--role-ornament);font-family:var(--type-label-family);font-size:var(--type-label-size);letter-spacing:.04em;place-items:center;font-weight:700;display:grid}.menu__panel{inset-inline-end:0;top:calc(100% + var(--space-2));background:var(--role-surface);border:var(--border-hairline) solid var(--role-border);width:min(19rem,100vw - 2rem);box-shadow:var(--elevation-float);z-index:60;position:absolute}.menu__section{gap:var(--space-1);padding:var(--space-4);border-bottom:var(--border-hairline) solid var(--role-border-subtle);display:grid}.menu__section:last-child{border-bottom:0}.menu__link{text-align:start;width:100%;padding:var(--space-2) 0;color:inherit;cursor:pointer;font-family:var(--type-small-family);font-size:var(--type-small-size);background:0 0;border:0;font-weight:600;text-decoration:none;display:block}.menu__link:hover{text-underline-offset:.25em;text-decoration:underline}.drawer{border:0;border-inline-start:var(--border-hairline) solid var(--role-border);background:var(--role-background);width:min(24rem,92vw);height:100dvh;max-height:none;color:var(--role-text);margin:0;margin-inline-start:auto;padding:0}.drawer::backdrop{background:color-mix(in oklab, var(--role-text) 45%, transparent)}.drawer[open]{animation:drawer-in var(--duration-base) var(--ease-standard)}@keyframes drawer-in{0%{opacity:0;transform:translate(16px)}}.drawer__inner{gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-7);display:grid}.drawer__nav{gap:var(--space-1);border-top:var(--border-hairline) solid var(--role-horizon);padding-top:var(--space-3);display:grid}.drawer__link{padding:var(--space-2) 0;font-family:var(--type-feature-family);font-size:var(--type-feature-size);font-weight:var(--type-feature-weight);line-height:1.1;text-decoration:none}.drawer__link--sm{font-family:var(--type-nav-family);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight)}.drawer__link[aria-current=page]{text-underline-offset:.2em;text-decoration:underline}.site-footer{margin-top:var(--space-9);padding-block:var(--space-8) var(--space-6)}.site-footer__grid{gap:var(--space-7);padding-bottom:var(--space-7);display:grid}@media (min-width:900px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.footer-link{color:inherit;font-weight:600;text-decoration:none}.footer-link:hover{text-underline-offset:.25em;text-decoration:underline}.site-footer__base{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.site-footer .sample-tag:before{background:var(--role-text-on-band)}.site-footer .horizon{border-color:var(--role-ornament)}.workspace{gap:var(--space-5);padding-block:var(--space-5) var(--space-9);display:grid}@media (min-width:900px){.workspace{gap:var(--space-7);grid-template-columns:12rem minmax(0,1fr)}.workspace__nav{top:calc(var(--header-height) + var(--space-5));align-self:start;gap:var(--space-3);display:grid;position:sticky}.workspace__links{border-top:var(--border-hairline) solid var(--role-horizon);display:grid}}.workspace__main{gap:var(--space-6);align-content:start;min-width:0;display:grid}.workspace__link{padding:var(--space-3) 0 var(--space-3) var(--space-5);font-family:var(--type-nav-family);font-size:var(--type-nav-size);border-bottom:var(--border-hairline) solid var(--role-border-subtle);font-weight:500;text-decoration:none;display:block;position:relative}.workspace__link:hover{background:var(--role-surface-raised)}.workspace__link[aria-current=page]{color:var(--role-link);font-weight:800}@media (min-width:900px){.workspace__links{border-inline-start:2px solid var(--role-wayfinding)}}.workspace__link[aria-current=page]:before{content:"";inset-inline-start:-.45rem;background:var(--role-initial);width:.7rem;height:.7rem;box-shadow:0 0 0 2px var(--role-background), 0 0 0 3px var(--role-ornament);position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}@media (max-width:899px){.workspace__links{gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:var(--border-hairline) solid var(--role-horizon);scrollbar-width:thin;display:flex;overflow-x:auto}.workspace__link{border:var(--border-hairline) solid var(--role-border);padding:var(--space-2) var(--space-3);white-space:nowrap;font-size:var(--type-small-size)}.workspace__link[aria-current=page]{background:var(--role-selected);color:var(--role-selected-text);border-color:var(--role-selected-edge)}.workspace__link[aria-current=page]:before{display:none}}.page-header{gap:var(--space-4);display:grid}.page-header__row{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.page-header__text{flex:24rem;min-width:0}.page-header__actions{flex:none}.back-link{font-size:var(--type-label-size)}.page-header h1:first-letter{color:var(--role-initial)}
.hero{padding-top:var(--space-6);isolation:isolate;position:relative;overflow:hidden}.hero__grid{gap:var(--space-5);align-items:end;display:grid}@media (min-width:900px){.hero__grid{grid-template-columns:var(--rail-width) minmax(0, 1.9fr) minmax(14rem, 1fr);gap:var(--space-6);min-height:min(68vh,44rem)}}.hero__rail{display:none}@media (min-width:900px){.hero__rail{gap:var(--space-5);padding-top:var(--space-6);border-inline-start:2px solid var(--role-wayfinding);align-content:start;align-self:stretch;padding-inline-start:var(--space-4);display:grid}.hero__rail .readout{padding-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--role-border-subtle);position:relative}.hero__rail .readout:before{content:"";inset-inline-start:calc(-1 * var(--space-4) - 6px);background:var(--role-wayfinding);width:10px;height:10px;position:absolute;top:.3rem;transform:rotate(45deg)}}.hero__rail-value{font-weight:650}.hero__copy{gap:var(--space-5);padding-bottom:var(--space-6);align-self:end;display:grid}.hero__title{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.18em;max-width:12ch;display:grid}.hero__title .initial{float:none;width:1.55em;height:1.55em;margin:0;font-size:1.6em}.hero__lead{max-width:44ch}.hero__search{max-width:36rem;display:flex}.hero__search .input{min-height:3.25rem;font-size:var(--type-body-size);border-inline-end:0}.hero__search .btn{min-height:3.25rem}@media (max-width:479px){.hero__search{flex-direction:column}.hero__search .input{border-inline-end:var(--border-hairline) solid var(--role-border)}.hero__search .btn{margin-top:-1px}}.hero__actions{gap:var(--space-5)}.hero__art{align-self:end;justify-items:center;min-height:18rem;display:grid;position:relative}.hero__niche{z-index:-1;width:min(22rem,100%);bottom:0;left:50%;transform:translate(-50%)}.hero__book{color:inherit;margin-bottom:calc(-1 * var(--space-1));padding:18% 14% 0;text-decoration:none;display:block}.hero__book:hover .cover:first-child{transform:translateY(-6px)}.hero__book .cover{transition:transform var(--duration-slow) var(--ease-standard)}@media (max-width:899px){.hero__art{min-height:0;padding-top:var(--space-4);order:-1}.hero__niche{width:16rem}}.hero__editions{padding-top:0}.hero__legend{gap:var(--space-2);padding:var(--space-4) 0 var(--space-3);border-top:var(--border-hairline) solid var(--role-horizon);box-shadow:inset 0 3px 0 -2px var(--role-horizon);flex-wrap:wrap;align-items:baseline;width:100%;display:flex}.edition-strip{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.edition-strip__item{gap:var(--space-1);padding:var(--space-4);border:var(--border-hairline) solid var(--role-border);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);margin:0 -1px -1px 0;display:grid}.edition-strip__item:hover{background:var(--role-surface-raised)}.edition-strip__item:has(input:checked){background-image:linear-gradient(110deg, var(--role-selected) 0 45%, color-mix(in oklab, var(--role-surface) 70%, var(--role-selected)) 50%, var(--role-selected) 55%);animation:gild var(--duration-gild) var(--ease-standard) both;box-shadow:inset 0 0 0 1px var(--role-selected-edge), inset 0 -4px 0 var(--role-initial);background-size:250% 100%}.edition-strip__item:has(input:focus-visible){outline:var(--border-strong) solid var(--role-focus);outline-offset:2px;z-index:1;position:relative}.edition-strip__format{font-family:var(--type-feature-family);font-size:var(--type-feature-size);font-weight:var(--type-feature-weight);line-height:var(--type-feature-leading)}.edition-strip__format:first-letter{color:var(--role-initial)}.edition-strip__price{font-weight:700}.hero__selection{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.home-section{gap:var(--space-5);padding-block:var(--space-8) 0;display:grid}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.horizon-shelf{gap:var(--space-5);scroll-snap-type:x mandatory;padding:0;padding-bottom:var(--space-2);grid-template-columns:repeat(6,minmax(9rem,1fr));margin:0;list-style:none;display:grid;overflow-x:auto}.horizon-shelf>li{scroll-snap-align:start}.horizon-shelf__item{gap:var(--space-1);color:inherit;text-decoration:none;display:grid}.horizon-shelf__item .stand{margin-bottom:var(--space-1)}.horizon-shelf__item .stand .cover:first-child{transition:transform var(--duration-base) var(--ease-standard)}.horizon-shelf__item:hover .stand .cover:first-child{transform:translateY(-5px)}.horizon-shelf__title{font-family:var(--type-book-title-family);font-size:var(--type-book-title-size);font-weight:var(--type-book-title-weight);line-height:var(--type-book-title-leading);margin-top:var(--space-2)}.horizon-shelf .stand{--cover-w:100%}.horizon-shelf .stand__reflection{width:100%;height:3.5rem}.horizon-shelf .stand__reflection .cover{width:100%}.home-ways{margin-top:var(--space-9);padding-block:var(--space-8)}.ways{gap:var(--space-6);display:grid}@media (min-width:900px){.ways{grid-template-columns:repeat(3,1fr);gap:0}}.ways__col{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--role-text-on-band);align-content:start;display:grid}@media (min-width:900px){.ways__col{padding-inline-end:var(--space-6)}.ways__col+.ways__col{border-inline-start:var(--border-hairline) solid var(--role-text-on-band-muted);padding-inline-start:var(--space-6)}}.ways__word{font-family:var(--type-display-family);font-size:var(--type-display-size);font-weight:var(--type-display-weight);color:var(--role-text-on-band);line-height:.9}.ways__word:first-letter{color:var(--role-ornament)}.ranked{border-top:var(--border-hairline) solid var(--role-horizon);margin:0;padding:0;list-style:none}.ranked__row{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--role-border-subtle);grid-template-columns:3rem auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.ranked__row:hover{background:var(--role-surface-raised)}.ranked__n{font-family:var(--type-display-family);font-size:var(--type-headline-size);font-weight:var(--type-display-weight);text-align:end;color:var(--role-initial);font-variant-numeric:lining-nums tabular-nums;line-height:1}.ranked__text{gap:var(--space-1);min-width:0;display:grid}.ranked__title{font-family:var(--type-book-title-family);font-size:var(--type-book-title-size);font-weight:var(--type-book-title-weight);line-height:var(--type-book-title-leading);color:inherit;text-decoration:none}a.ranked__title:hover{color:var(--role-link)}.ranked__title:after{content:"";position:absolute;inset:0}.ranked__price{font-family:var(--type-small-family);font-variant-numeric:lining-nums tabular-nums;font-weight:700}.ranked .cover{padding:8%}@media (max-width:479px){.ranked__row{grid-template-columns:2rem auto minmax(0,1fr)}.ranked__price{grid-column:3}.ranked__n{font-size:var(--type-feature-size)}}.home-escrow{margin-top:var(--space-2)}.genre-cloud{gap:var(--space-2) var(--space-5)}.genre-cloud__item{font-family:var(--type-display-family);font-size:var(--type-headline-size);font-weight:var(--type-display-weight);line-height:1.15;text-decoration:none}.genre-cloud__item:first-letter{color:var(--role-initial)}.genre-cloud__item:hover{color:var(--role-link);text-decoration:underline;-webkit-text-decoration-color:var(--role-ornament);text-decoration-color:var(--role-ornament);text-underline-offset:.12em;text-decoration-thickness:3px}.system-page{isolation:isolate;align-content:end;min-height:70vh;display:grid;position:relative;overflow:hidden}.system-page__niche{inset-inline-end:var(--gutter);bottom:var(--space-5);z-index:-1;width:min(16rem,34vw)}.system-page__body{padding-bottom:var(--space-7)}.system-page__horizon{margin-bottom:var(--space-4)}.catalog{gap:var(--space-6);display:grid}@media (min-width:900px){.catalog{gap:var(--space-7);grid-template-columns:13rem minmax(0,1fr)}}.catalog__filters{gap:var(--space-5);align-content:start;display:grid}@media (min-width:900px){.catalog__filters{top:calc(var(--header-height) + var(--space-5));position:sticky}}.filter-list{border-top:var(--border-hairline) solid var(--role-horizon);display:grid}.filter-list a{padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--role-border-subtle);font-size:var(--type-small-size);text-decoration:none}.filter-list a:hover{text-underline-offset:.2em;text-decoration:underline}.filter-list a[aria-current=page]{font-weight:800}.filter-list a[aria-current=page]:before{content:"● "}@media (max-width:899px){.filter-list{gap:var(--space-2);padding-bottom:var(--space-1);border:0;display:flex;overflow-x:auto}.filter-list a{border:var(--border-hairline) solid var(--role-border);padding:var(--space-2) var(--space-3);white-space:nowrap}.filter-list a[aria-current=page]{background:var(--role-text);color:var(--role-primary)}.filter-list a[aria-current=page]:before{content:none}}.catalog__bar{padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--role-horizon)}.book{gap:var(--space-7);display:grid}@media (min-width:900px){.book{gap:var(--space-8);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.4fr)}}.book__art{padding-top:var(--space-6);isolation:isolate;align-content:start;justify-items:center;display:grid;position:relative}@media (min-width:900px){.book__art{top:calc(var(--header-height) + var(--space-5));align-self:start;position:sticky}}.book__niche{z-index:-1;width:min(24rem,100%);top:0;left:50%;transform:translate(-50%)}.book__art{padding-top:var(--space-8)}.book__title{font-size:var(--type-headline-size)}.picker{border:var(--border-hairline) solid var(--role-border);background:var(--role-surface);gap:0;display:grid}.picker__formats{border-bottom:var(--border-hairline) solid var(--role-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.picker__formats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}@media (max-width:639px){.picker__format{border-bottom:var(--border-hairline) solid var(--role-border)}}.picker__format{gap:var(--space-1);text-align:start;padding:var(--space-3) var(--space-4);background:var(--role-background);border:0;border-inline-end:var(--border-hairline) solid var(--role-border);cursor:pointer;color:inherit;display:grid;position:relative}.picker__format:last-child{border-inline-end:0}.picker__format:hover{background:var(--role-surface-raised)}.picker__format[aria-selected=true]{background:var(--role-surface)}.picker__format[aria-selected=true]:after{content:"";inset-inline:0;border-bottom:2px solid var(--role-surface);position:absolute;bottom:-1px}.picker__format[aria-selected=true]:before{content:"";inset-inline:0;border-top:4px solid var(--role-ornament);position:absolute;top:0}.picker__format-name{font-family:var(--type-feature-family);font-size:var(--type-feature-size);font-weight:var(--type-feature-weight);line-height:var(--type-feature-leading)}.picker__format-name:first-letter{color:var(--role-initial)}.picker__panel{gap:var(--space-4);padding:var(--space-5);display:grid}.offers{margin-top:var(--space-2);border-top:var(--border-hairline) solid var(--role-border);display:grid}.offer{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:var(--border-hairline) solid var(--role-border-subtle);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.offer:hover{background:color-mix(in oklab, var(--role-surface) 60%, var(--role-selected))}.offer:has(input:checked){background:var(--role-selected);box-shadow:inset 3px 0 0 var(--role-ornament)}.offer[data-disabled]{cursor:not-allowed;opacity:.65}.offer input{width:1.05rem;height:1.05rem;margin-top:.3em}.offer__main{gap:var(--space-1);min-width:0;display:grid}.offer__seller{z-index:1;position:relative}.offer__note{font-style:italic}.offer__price{text-align:end;justify-items:end;gap:2px;font-weight:750;display:grid}.buybox{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--role-horizon);display:grid}.buybox__price{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.buybox__amount{font-family:var(--type-figure-family);font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);letter-spacing:var(--type-figure-tracking);line-height:1}.buybox__facts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.buybox__facts li{gap:var(--space-2);font-size:var(--type-small-size);grid-template-columns:auto 1fr;display:grid}.buybox__add{min-width:12rem}.listing-list{border-top:var(--border-hairline) solid var(--role-horizon);margin:0;padding:0;list-style:none}.listing-list__row{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--role-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.listing-list__row .cover{padding:8%}.doc{gap:var(--space-6);display:grid}@media (min-width:900px){.doc{gap:var(--space-8);grid-template-columns:13rem minmax(0,1fr)}}.doc__toc{gap:var(--space-2);align-content:start;display:grid}@media (min-width:900px){.doc__toc{top:calc(var(--header-height) + var(--space-5));position:sticky}}.doc__toc a:not(.btn){font-size:var(--type-small-size);padding-block:var(--space-1);border-bottom:var(--border-hairline) solid var(--role-border-subtle);font-weight:600;text-decoration:none}.doc__toc a:not(.btn):hover{text-decoration:underline}.prose{max-width:var(--measure-body);font-size:var(--type-body-large-size);background:var(--role-surface);border:var(--border-hairline) solid var(--role-border);padding:clamp(1.25rem,4vw,3rem);line-height:1.6}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-family:var(--type-headline-family);font-size:var(--type-title-size);font-weight:var(--type-headline-weight);margin-top:var(--space-7);scroll-margin-top:calc(var(--header-height) + var(--space-5))}.prose h2:first-child{margin-top:0}.prose ol,.prose ul{gap:var(--space-2);padding-inline-start:1.25em;display:grid}.prose .table-wrap{font-size:var(--type-body-size)}.faq{border-top:var(--border-hairline) solid var(--role-horizon)}.faq__item{border-bottom:var(--border-hairline) solid var(--role-border-subtle)}.faq__item summary{cursor:pointer;padding:var(--space-4) 0;font-weight:700;font-size:var(--type-body-size);justify-content:space-between;gap:var(--space-4);list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-weight:400;font-size:var(--type-title-size);line-height:1}.faq__item[open] summary:after{content:"−"}.faq__answer{padding-bottom:var(--space-5)}.seller-group{border-top:var(--border-hairline) solid var(--role-horizon)}.seller-group__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.cart-lines{margin:0;padding:0;list-style:none;display:grid}.cart-line{gap:var(--space-4);padding:var(--space-4);background:var(--role-surface);border:var(--border-hairline) solid var(--role-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;margin-top:-1px;display:grid}.cart-line .cover{padding:7%}.cart-line__body{gap:var(--space-1);min-width:0;display:grid}.cart-line__price{justify-items:end;gap:var(--space-2);font-weight:750;display:grid}@media (max-width:639px){.cart-line{grid-template-columns:auto minmax(0,1fr)}.cart-line__qty,.cart-line__price{grid-column:2;justify-items:start}}.stepper{align-items:center;gap:var(--space-2);display:flex}.stepper__value{text-align:center;font-variant-numeric:lining-nums tabular-nums;min-width:1.5rem;font-weight:700}.summary{top:calc(var(--header-height) + var(--space-5));position:sticky}.summary__items{gap:var(--space-3);max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.summary__items .cover{padding:6%}.checkout-step{align-items:center;gap:var(--space-3);font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--role-horizon);display:flex}.checkout-step span{background:linear-gradient(160deg, var(--role-selected), var(--role-ornament));width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 2px var(--role-background), inset 0 0 0 3px var(--role-initial);color:var(--role-initial);font-family:var(--type-display-family);font-weight:700;font-size:var(--type-title-size);place-items:center;display:grid}.parcels{margin:0;padding:0;list-style:none;display:grid}.parcel{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:var(--border-hairline) solid var(--role-border);background:var(--role-surface);margin-top:-1px;display:flex}.parcel__cost{white-space:nowrap;font-weight:700}.confirm{isolation:isolate;padding-top:var(--space-6);position:relative;overflow:hidden}.confirm__niche{inset-inline-end:var(--gutter);top:var(--space-6);z-index:-1;width:min(14rem,30vw);animation:rise 1s var(--ease-standard) both}@keyframes rise{0%{opacity:0;transform:translateY(12%)}}.confirm__title{max-width:10ch}.confirm__groups{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.confirm__groups{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.next-steps{gap:var(--space-2);margin:0;padding-inline-start:1.2em;display:grid}.auth{isolation:isolate;padding-block:var(--space-7) var(--space-8);position:relative;overflow:hidden}.auth:before{content:"";border-inline-start:2px solid var(--role-wayfinding);z-index:-1;position:absolute;inset-block:0;inset-inline-start:calc(50% - min(24rem,46vw))}.auth__inner{justify-items:center;display:grid}.auth__card{background:var(--role-surface);border:var(--border-hairline) solid var(--role-border);width:100%;max-width:30rem;padding:clamp(1.25rem,5vw,2.5rem)}.auth__card--wide{max-width:44rem}.sample-accounts summary{cursor:pointer;font-weight:600}.sample-accounts ul{padding:var(--space-3) 0 0;margin:0;list-style:none}.progress{border-top:var(--border-hairline) solid var(--role-horizon);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.progress li{gap:var(--space-2);padding-top:var(--space-3);display:grid;position:relative}.progress li[data-state=current]:before,.progress li[data-state=done]:before{content:"";top:-2px;border-top:3px solid var(--role-ornament);position:absolute;inset-inline:0}.progress__dot{border-radius:var(--radius-disc);border:var(--border-hairline) solid var(--role-border);width:1.5rem;height:1.5rem;font-size:var(--size-xs);place-items:center;font-weight:700;display:grid}.progress li[data-state=current] .progress__dot{background:var(--role-selected);border-color:var(--role-selected-edge)}.progress li[data-state=done] .progress__dot{background:var(--role-link);color:var(--role-surface);border-color:var(--role-link)}.progress__label{font-size:var(--type-small-size);font-weight:600}.progress li[data-state=todo] .progress__label{color:var(--role-text-muted)}@media (max-width:479px){.progress__label{display:none}.progress li[data-state=current] .progress__label{display:block}}.drop{align-items:center;gap:var(--space-4);padding:var(--space-5);border:var(--border-hairline) dashed var(--role-border);background:var(--role-background);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);display:flex;position:relative}.drop:hover,.drop[data-over]{background:var(--role-surface-raised);border-style:solid}.drop[data-invalid]{border-color:var(--role-danger)}.drop:has(.drop__input:focus-visible){outline:var(--border-strong) solid var(--role-focus);outline-offset:2px}.drop__input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop__text{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}
.reading-now{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.reading-now{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}}.reading-now__item{gap:var(--space-4);padding:var(--space-4);background:var(--role-surface);border:var(--border-hairline) solid var(--role-border);grid-template-columns:auto minmax(0,1fr);display:grid}.meter{background:var(--role-surface-raised);border:var(--border-hairline) solid var(--role-border);height:.5rem}.meter span{background:linear-gradient(90deg, var(--role-ornament), var(--role-selected));height:100%;display:block}.order-list,.inbox,.review-list{border-top:var(--border-hairline) solid var(--role-horizon);margin:0;padding:0;list-style:none}.order-row{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-hairline) solid var(--role-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.order-row .ranked__title:after{content:"";position:absolute;inset:0}.order-row:hover{background:var(--role-surface-raised)}.order-row__covers{display:flex}.order-row__covers .cover{padding:6%}.order-row__covers .cover+.cover{box-shadow:-2px 0 0 var(--role-background);margin-inline-start:-1.6rem}.order-row__end{justify-items:end;gap:var(--space-2);display:grid}@media (max-width:639px){.order-row{grid-template-columns:minmax(0,1fr)}.order-row__covers{display:none}.order-row__end{justify-items:start}}.shipment{gap:var(--space-5);padding:var(--space-5);background:var(--role-surface);border:var(--border-hairline) solid var(--role-border);display:grid}.shipment__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--role-horizon);flex-wrap:wrap;display:flex}.shipment .book-row .cover{padding:7%}.shipment .timeline__dot{background:var(--role-surface)}.escrow{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--role-background);border:var(--border-hairline) solid var(--role-border);display:grid}.inbox__row{gap:var(--space-4);padding:var(--space-4) var(--space-3);border-bottom:var(--border-hairline) solid var(--role-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.inbox__row--icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.inbox__row:hover{background:var(--role-surface-raised)}.inbox__row[data-unread]{background:color-mix(in oklab, var(--role-surface) 45%, var(--role-selected))}.inbox__row[data-unread] .inbox__subject:before{content:"";background:var(--role-initial);width:.55rem;height:.55rem;vertical-align:.1em;margin-inline-end:var(--space-2);display:inline-block;transform:rotate(45deg)}.inbox__subject{color:inherit;font-weight:700;text-decoration:none}a.inbox__subject:after{content:"";position:absolute;inset:0}.inbox__preview{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.bubble{gap:var(--space-2);max-width:min(38rem,88%);padding:var(--space-4);background:var(--role-surface);border:var(--border-hairline) solid var(--role-border);justify-self:start;display:grid}.bubble--mine{background:var(--role-selected);border-color:var(--role-selected-edge);justify-self:end}.bubble--staff{background:var(--role-band);color:var(--role-text-on-band);border-color:var(--role-band)}.bubble--staff .muted{color:var(--role-text-on-band-muted)}.composer{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--role-horizon);display:grid}.stars{gap:2px;display:inline-flex}.rating-input{gap:var(--space-1);display:flex}.rating-input label{cursor:pointer;padding:2px}.rating-input label:has(input:focus-visible){outline:var(--border-strong) solid var(--role-focus)}.review{padding-block:var(--space-5);border-bottom:var(--border-hairline) solid var(--role-border-subtle)}.settings-block{padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--role-horizon)}.settings-block--danger{border-top-color:var(--role-danger)}.settings-block--danger .t-title{color:var(--role-danger)}.modal{width:min(32rem,100vw - 2rem);padding:var(--space-6);border:var(--border-hairline) solid var(--role-border);background:var(--role-surface);color:var(--role-text);box-shadow:var(--elevation-float);border-top:4px solid var(--role-initial)}.modal::backdrop{background:color-mix(in oklab, var(--role-text) 45%, transparent)}.modal[open]{animation:toast-in var(--duration-base) var(--ease-standard)}.reader{--reader-bg:var(--role-reader-page);--reader-fg:var(--role-reader-text);--reader-muted:var(--role-reader-muted);--reader-measure:36em;background:var(--reader-bg);color:var(--reader-fg);min-height:100vh}.reader[data-tone=warm]{--reader-bg:var(--role-reader-warm)}.reader[data-tone=night]{--reader-bg:var(--role-reader-night);--reader-fg:var(--role-reader-night-text);--reader-muted:var(--role-reader-night-muted)}.reader[data-width=narrow]{--reader-measure:30em}.reader[data-width=wide]{--reader-measure:44em}.reader__bar{z-index:55;background:var(--reader-bg);border-bottom:var(--border-hairline) solid currentColor;position:sticky;top:0}.reader__bar-row{align-items:center;gap:var(--space-3);min-height:3.5rem;display:flex}.reader__bar .btn{--btn-fg:var(--reader-fg);--btn-border:transparent}.reader__bar .btn:hover{--btn-bg:color-mix(in oklab, var(--reader-bg) 80%, var(--reader-fg))}.reader__title{flex:1;min-width:0}.reader__title p:first-child{font-family:var(--type-book-title-family);font-weight:var(--type-book-title-weight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader__muted{color:var(--reader-muted)}.reader__select{width:auto;max-width:14rem;min-height:2.25rem;color:var(--reader-fg);background-color:#0000;border-color:currentColor}.reader[data-tone=night] .select{background-image:linear-gradient(45deg, transparent 50%, var(--role-reader-night-text) 50%), linear-gradient(135deg, var(--role-reader-night-text) 50%, transparent 50%)}.reader[data-tone=night] option{background:var(--role-reader-night)}.reader__progress{height:3px}.reader__progress span{transform-origin:0;height:100%;transition:transform var(--duration-base) linear;background:currentColor;display:block}[dir=rtl] .reader__progress span{transform-origin:100%}.reader__settings{gap:var(--space-6);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.reader__settings .chip{color:var(--reader-fg);text-transform:capitalize;border-color:currentColor}.reader__settings .chip[aria-pressed=true]{background:var(--reader-fg);color:var(--reader-bg)}.reader__settings .btn{--btn-fg:var(--reader-fg);--btn-border:currentColor}.reader :focus-visible{outline-color:var(--reader-fg)}.reader ::selection{background:var(--reader-fg);color:var(--reader-bg)}.reader__text{max-width:var(--reader-measure);padding:var(--space-8) var(--gutter) var(--space-9);font-family:var(--type-reading-family);font-size:var(--reader-size,20px);line-height:var(--type-reading-leading);hanging-punctuation:first;margin-inline:auto}.reader__text>p{margin:0}.reader__text>p+p{text-indent:1.5em}.reader__chapter{font-family:var(--type-headline-family);font-size:2.2em;font-weight:var(--type-headline-weight);border-bottom:var(--border-hairline) solid currentColor;margin-bottom:1.2em;padding-bottom:.4em;line-height:1}.reader__chapter:focus{outline:none}.reader__sample{margin-bottom:var(--space-4);color:var(--reader-muted)}.reader__nav{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border-hairline) solid currentColor;font-size:var(--size-base);flex-wrap:wrap;display:flex}.reader__nav .btn--secondary{--btn-fg:var(--reader-fg);--btn-border:currentColor}.reader__buy{gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-5);border:var(--border-hairline) solid currentColor;font-size:var(--size-base);display:grid}.dash-grid{gap:var(--space-6);display:grid}@media (min-width:1200px){.dash-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.todo{border-top:var(--border-hairline) solid var(--role-horizon);margin:0;padding:0;list-style:none}.todo li{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--role-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.todo__n{background:linear-gradient(160deg, var(--role-selected), var(--role-ornament));min-width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px var(--role-background), inset 0 0 0 3px var(--role-initial);color:var(--role-initial);font-family:var(--type-figure-family);font-variant-numeric:lining-nums tabular-nums;place-items:center;font-weight:800;display:grid}.todo__n--zero{box-shadow:none;color:var(--role-text-muted);border:var(--border-hairline) solid var(--role-border-subtle);background:0 0}.bars{align-items:end;gap:var(--space-2);height:12rem;padding-top:var(--space-4);border-bottom:var(--border-hairline) solid var(--role-horizon);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.bars__col{justify-content:flex-end;gap:var(--space-1);text-align:center;flex-direction:column;height:100%;display:flex}.bars__bar{background:var(--role-link);min-height:2px}.bars__col[data-current] .bars__bar{background:linear-gradient(180deg, var(--role-selected), var(--role-ornament));box-shadow:inset 0 0 0 1px var(--role-selected-edge)}.bars__value{font-size:var(--type-label-size);font-variant-numeric:lining-nums tabular-nums;font-weight:700}.bars__labels{gap:var(--space-2);text-align:center;padding-top:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.isbn-result{gap:var(--space-4);padding:var(--space-4);background:var(--role-surface);border:var(--border-hairline) solid var(--role-border);grid-template-columns:auto minmax(0,1fr);display:grid}.photo-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.photo-grid figure{aspect-ratio:1;border:var(--border-hairline) solid var(--role-border);background:var(--role-surface);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%}.photo-grid figcaption{font-size:var(--type-label-size);background:color-mix(in oklab, var(--role-surface) 85%, transparent);text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;position:absolute;inset:auto 0 0;overflow:hidden}.earn-preview{gap:var(--space-2);padding:var(--space-4);background:var(--role-band);color:var(--role-text-on-band);display:grid}.earn-preview .facts dt{color:var(--role-text-on-band-muted)}.earn-preview .facts>div{border-color:color-mix(in oklab, var(--role-text-on-band) 30%, transparent)}.ms-steps{grid-template-columns:repeat(5,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.ms-steps li{background:var(--role-surface-raised);border:var(--border-hairline) solid var(--role-border-subtle);height:.4rem}.ms-steps li[data-on]{background:var(--role-link);border-color:var(--role-link)}.ms-steps li[data-last]{background:var(--role-selected);border-color:var(--role-selected-edge)}.ms-steps[data-problem] li[data-last]{background:var(--role-danger);border-color:var(--role-danger)}.row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.filter-bar{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.filter-bar .field{min-width:12rem}.review-doc{gap:var(--space-5);display:grid}.checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.manuscript{gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--border-hairline) solid var(--role-border-subtle);scroll-margin-top:calc(var(--header-height) + var(--space-5));grid-template-columns:minmax(0,1fr) auto;display:grid}.manuscript:target{background:color-mix(in oklab, var(--role-surface) 40%, var(--role-selected))}.manuscript__actions{gap:var(--space-2);align-content:start;justify-items:end;display:grid}@media (max-width:639px){.manuscript{grid-template-columns:minmax(0,1fr)}.manuscript__actions{justify-items:start}}.statement{gap:var(--space-4);display:grid}.statement__head{padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--role-horizon)}
