@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-italic-5yUt4G_9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-italic-Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-italic-DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-italic-CHERNRFq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-italic-BdcrZMcO.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-italic-4y8iAqqs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-italic-CJ93D38p.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal:#026667;--teal-deep:#014f50;--teal-ink:#013a3b;--teal-light:#7fcac6;--teal-wash:#ddeeeb;--plum:#712652;--plum-deep:#561c3e;--plum-light:#d9a0bf;--plum-wash:#f4e4ec;--apricot:#ea8e45;--apricot-deep:#9a5018;--apricot-wash:#fbe7d6;--apricot-soft:#f5bc8c;--paper:#f6f1e8;--raised:#fffdf8;--sunk:#efe8db;--rule:#e4dccd;--rule-strong:#d6ccba;--ink:#1c1a17;--ink-soft:#5e574c;--ink-faint:#6f685c;--chrome:var(--teal);--on-chrome:var(--raised);--chrome-soft:#dcedea;--badge:#fffdf8;--apricot-glow:#fdf0e4;--on-apricot:#3e1430;--hair:#7126521f;--hair-strong:#71265238;--mark:#71265270;--line:1px solid var(--hair);--line-ui:1.25px solid var(--mark);--lift:0 1px 1px #1c1a170a, 0 2px 6px -2px #3a1f2e14, 0 24px 48px -28px #3a1f2e3d;--lift-sm:0 1px 2px #1c1a1712, 0 6px 14px -8px #3a1f2e2e;--lift-cover:0 1px 1px #1c1a1726, 0 4px 8px -2px #3a1f2e33, 0 18px 28px -14px #3a1f2e66;--halo-teal:#7fcac633;--halo-apricot:#ea8e4540;--display:"Bricolage Grotesque Variable", "Hanken Grotesk Variable", system-ui, sans-serif;--sans:"Hanken Grotesk Variable", "Segoe UI", system-ui, sans-serif;--prose:"Literata Variable", Georgia, serif;--badge-ring:0 0 0 1px #00000026, 0 1px 3px #0003;--swatch-harbour-paper:#f6f1e8;--swatch-harbour-chrome:#026667;--swatch-linen-paper:#eee5d4;--swatch-linen-chrome:#561c3e;--swatch-night-paper:#0f2526;--swatch-night-chrome:#6fc2bc;--grain:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=linen]{--paper:#eee5d4;--raised:#f9f2e5;--sunk:#e6dbc6;--rule:#dbcdb4;--rule-strong:#ccbca0;--ink:#2a231b;--ink-soft:#615545;--ink-faint:#6c604f;--teal-wash:#dce5da;--plum-wash:#efdcdd;--apricot-wash:#f5e0c8;--apricot-glow:#faebda;--chrome:#561c3e;--on-chrome:#f9f2e5;--chrome-soft:#ebd3df;--hair:#5a2a1a1f;--hair-strong:#5a2a1a38;--mark:#5a2a1a6b}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f2526;--raised:#163334;--sunk:#0b1d1e;--rule:#2a4748;--rule-strong:#3a5a5b;--ink:#ede6d8;--ink-soft:#b4c6c2;--ink-faint:#91a7a3;--teal:#6fc2bc;--teal-deep:#4fa9a3;--teal-ink:#cfede9;--teal-wash:#1d4846;--plum:#e2a6c6;--plum-deep:#f2cfe0;--plum-wash:#3a2634;--apricot-deep:#f5bc8c;--apricot-wash:#3d2b1e;--apricot-glow:#2c2620;--chrome:#0a1b1c;--on-chrome:#ede6d8;--chrome-soft:#b4c6c2;--hair:#ede6d81a;--hair-strong:#ede6d82e;--mark:#ede6d85c;--lift:0 1px 1px #0000004d, 0 2px 6px -2px #00000059, 0 24px 48px -28px #000000b3;--lift-sm:0 1px 2px #00000059, 0 6px 14px -8px #00000080;--lift-cover:0 1px 1px #0006, 0 4px 8px -2px #00000073, 0 18px 28px -14px #000000b3}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}:focus-visible{outline:2px solid var(--apricot-deep);outline-offset:2px}body{background:var(--paper) var(--grain);color:var(--ink);font:400 14.5px/1.45 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;accent-color:var(--teal);caret-color:var(--apricot-deep)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--teal);text-underline-offset:.2em;text-decoration-thickness:1px}.grain{background-image:var(--grain)}svg.i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.num{font-variant-numeric:tabular-nums}.logo{height:auto;display:block}.prose{font-family:var(--prose);font-feature-settings:"liga", "kern", "onum"}::selection{color:inherit;background:#ea8e4547}mark{color:inherit;background:0 0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h{font-family:var(--display);letter-spacing:-.016em;font-variation-settings:"opsz" 48;text-wrap:balance;font-weight:500;line-height:1.02}.kicker{font:600 11.5px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--plum);align-items:center;gap:10px;display:inline-flex}.kicker svg{flex:none;width:28px;height:17px}.btn{white-space:nowrap;font:600 15px/1 var(--sans);border:1px solid var(--hair-strong);background:var(--raised);color:var(--plum-deep);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 21px;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex;box-shadow:0 1px 2px #1c1a170f}.btn:hover{border-color:var(--mark)}.btn svg.i{stroke-width:1.9px;width:16px;height:16px}.btn.ap{background:var(--apricot);color:var(--on-apricot);border-color:#c9722f;box-shadow:0 1px 2px #9a50182e,0 8px 18px -10px #9a501880,inset 0 1px #ffffff40}.btn.ap:hover{background:var(--apricot-soft)}.btn.te{background:var(--teal);border-color:var(--teal-deep);color:var(--raised);box-shadow:0 1px 2px #013a3b33,0 8px 18px -10px #013a3b99,inset 0 1px #ffffff26}.btn.te:hover{background:var(--teal-deep)}.btn.g{box-shadow:none;color:var(--ink-soft);background:0 0;border-color:#0000}.btn.g:hover{background:var(--sunk);color:var(--ink)}.btn.sm{border-radius:9px;gap:7px;padding:9px 13px;font-size:13px}.btn.sm svg.i{width:14px;height:14px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;box-shadow:none;background:var(--sunk);border-color:var(--rule);color:var(--ink-faint)}.card{background:var(--raised);border:var(--line);box-shadow:var(--lift);border-radius:18px}.top{z-index:2;background:var(--chrome);min-height:58px;color:var(--on-chrome);align-items:center;gap:18px;padding:0 24px;display:flex;position:relative}.top svg.edge path{fill:var(--chrome)}.top svg.edge{pointer-events:none;width:100%;height:10px;position:absolute;bottom:-9px;left:0}.top .brand{font:600 22px/1 var(--sans);letter-spacing:-.02em;color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.top .brand svg{background:var(--badge);width:30px;height:28px;box-shadow:var(--badge-ring);border-radius:50%;padding:3px}.top .end{color:var(--chrome-soft);align-items:center;gap:16px;margin-left:auto;font-size:13px;display:flex}.top :focus-visible{outline-color:var(--apricot-soft)}.ic{align-items:center;gap:6px;display:inline-flex}.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.page-main{width:100%;max-width:1240px;margin:0 auto;padding:40px clamp(18px,4vw,40px) 64px}.greeting{letter-spacing:-.03em;color:var(--teal);font-variation-settings:"opsz" 72;font-size:clamp(30px,5vw,42px)}.top .crumbs{min-width:0;color:var(--chrome-soft);align-items:center;gap:8px;margin-left:12px;font-size:13.5px;display:flex}.top .crumbs>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top .crumbs a{color:inherit;text-decoration:none}.top .crumbs a:hover{color:var(--on-chrome)}.top .crumbs [aria-current]{color:var(--on-chrome);font-weight:600}.top .crumbs .sep{opacity:.6;flex:none}.account{position:relative}.top .me{width:32px;height:32px;font:600 12px/1 var(--sans);color:var(--plum-deep);background:var(--plum-wash);box-shadow:0 0 0 2px color-mix(in srgb, var(--on-chrome) 30%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.top .me:hover,.top .me[aria-expanded=true]{box-shadow:0 0 0 2px var(--apricot-soft)}.account-panel{background:var(--raised);width:248px;color:var(--ink);border:var(--line);box-shadow:var(--lift);border-radius:14px;padding:16px;font-size:13.5px;position:absolute;top:calc(100% + 14px);right:0}.account-panel[hidden]{display:none}.account-panel .who{border-bottom:1px solid var(--rule);gap:3px;padding-bottom:12px;display:grid}.account-panel .who b{font-weight:600}.account-panel .who span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px}.account-panel fieldset{border:0;border-bottom:1px solid var(--rule);gap:2px;padding:12px 0;display:grid}.account-panel legend{float:left;width:100%;font:600 11px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--plum);margin-bottom:6px}.swatch{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.swatch:hover{background:var(--sunk)}.swatch input{width:15px;height:15px}.swatch span:before{content:"";vertical-align:-2px;width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:50%;margin-right:8px;display:inline-block}.swatch-harbour span:before{background:linear-gradient(135deg, var(--swatch-harbour-paper) 50%, var(--swatch-harbour-chrome) 50%)}.swatch-linen span:before{background:linear-gradient(135deg, var(--swatch-linen-paper) 50%, var(--swatch-linen-chrome) 50%)}.swatch-night span:before{background:linear-gradient(135deg, var(--swatch-night-paper) 50%, var(--swatch-night-chrome) 50%)}.account-panel [role=alert]{color:var(--plum);padding-top:10px}.account-panel .sign-out{justify-content:flex-start;width:100%;margin-top:10px}.account-panel .sign-out-confirm{gap:8px;margin-top:10px;display:grid}.account-panel .sign-out-confirm p{color:var(--ink);line-height:1.4}.landing,.auth{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:48px 20px;display:flex}.landing-logo{width:min(420px,80vw)}.landing-wordmark,.auth-brand{font:600 26px/1 var(--sans);letter-spacing:-.02em;color:var(--teal);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-wordmark svg,.auth-brand svg{background:var(--badge);width:36px;height:34px;box-shadow:var(--badge-ring);border-radius:50%;padding:4px}.landing-wordmark,[data-theme=night] .landing-logo{display:none}[data-theme=night] .landing-wordmark{display:inline-flex}.landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing h1.h{color:var(--teal);font-size:clamp(28px,5vw,40px)}.auth-card{text-align:left;width:min(420px,100%);padding:32px clamp(20px,5vw,36px)}.auth-card h1{color:var(--teal);margin-bottom:22px;font-size:28px}.auth-card form{flex-direction:column;align-items:stretch;gap:6px;display:flex}.auth-card form label{margin-top:10px}.auth-card form label:first-child{margin-top:0}.auth-card form .btn.te{margin-top:18px}.auth-card form .btn.g{color:var(--teal);align-self:flex-start;padding-left:0;padding-right:0}.auth-card form .btn.g:hover{background:0 0;text-decoration:underline}.auth-card [role=status]:not(:empty){background:var(--teal-wash);color:var(--teal-ink);border-radius:10px;margin-top:18px;padding:12px 14px}.auth-foot{color:var(--ink-soft);margin-top:20px}label{font:600 13px/1.3 var(--sans);color:var(--ink-soft)}input:not([type=radio],[type=checkbox]),select,textarea{border:1px solid var(--rule-strong);background:var(--raised);width:100%;color:var(--ink);border-radius:10px;padding:11px 13px;font-size:15px;transition:border-color .15s ease-out}input:not([type=radio],[type=checkbox]):hover,select:hover,textarea:hover{border-color:var(--mark)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.app-footer{color:var(--ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 10px;padding:20px 20px 28px;font-size:13px;display:flex}.app-footer a{color:inherit}@media (width<=520px){.app-footer>span:nth-of-type(2){display:none}.app-footer>span:nth-of-type(3){flex-basis:100%}}.auth .app-footer{padding-bottom:0}.auth-agree{color:var(--ink-soft);margin-top:14px;font-size:13px}.legal{flex-direction:column;align-items:center;gap:28px;min-height:100dvh;padding:48px 20px 20px;display:flex}.legal-card{width:min(640px,100%);padding:32px clamp(20px,5vw,36px)}.legal-card h1{color:var(--teal);margin-bottom:18px;font-size:28px}.legal-card p+p{margin-top:12px}.legal-draft{font:600 17px/1.3 var(--sans);margin-bottom:8px}.legal-updated{color:var(--ink-soft)}.library{max-width:1080px}.hello{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hello p{font:italic 400 15px/1.4 var(--prose);color:var(--ink-soft);margin-top:10px}.library-note{flex-direction:column;align-items:flex-start;gap:18px;max-width:46ch;margin-top:30px;display:flex}.library-note p{font:italic 400 17px/1.5 var(--prose);color:var(--ink-soft)}.continue{background:var(--raised) var(--grain);box-shadow:inset 0 0 0 1px var(--hair), var(--lift);border-radius:20px;grid-template-columns:84px 1fr auto;align-items:center;gap:26px;margin-top:26px;padding:20px 26px 20px 22px;display:grid;position:relative;overflow:hidden}.continue:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--apricot) 19%, transparent), transparent);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;left:-60px}.continue .cover{width:84px;position:relative}.continue small{font:600 11px/1.3 var(--sans);letter-spacing:.04em;color:var(--ink-faint);display:block}.continue h2{font:400 25px/1.15 var(--prose);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-top:8px}.continue h2 em{color:var(--plum)}.continue .go{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.continue .go small{font:500 12px/1.3 var(--sans);letter-spacing:0;color:var(--ink-soft)}.shelf{flex-wrap:wrap;gap:40px 48px;margin-top:34px;display:flex}.shelf-group{max-width:100%}.group{align-items:baseline;gap:10px;display:flex}.group h3{font:italic 400 19px/1.1 var(--prose);color:var(--plum-deep)}.group span{color:var(--ink-faint);white-space:nowrap;font-size:12.5px}.books{flex-wrap:wrap;gap:30px 26px;margin-top:16px;display:flex}.shelf-new .books{margin-top:37px}.bk{flex-direction:column;width:172px;display:flex;position:relative}.bk .stand{border-bottom:1px solid var(--rule-strong);align-items:flex-end;height:176px;padding:0 0 0 4px;display:flex;position:relative}.bk .stand:after{content:"";background:linear-gradient(var(--hair), transparent);height:6px;position:absolute;bottom:-7px;left:0;right:0}.bk h4{font:500 16.5px/1.2 var(--display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-top:16px}.bk h4 a{color:inherit;text-decoration:none}.bk h4 a:after{content:"";border-radius:6px;position:absolute;inset:0}.bk h4 a:focus-visible{outline:none}.bk:has(h4 a:focus-visible){outline:2px solid var(--apricot-deep);outline-offset:6px;border-radius:6px}.bk .cover{transition:translate .25s cubic-bezier(.16,1,.3,1)}.bk:hover .cover{translate:0 -4px}.bk:hover h4 a{text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark)}.bk .meta{color:var(--ink-soft);margin-top:5px;font-size:12px}.new .slot{border:1.25px dashed var(--mark);width:110px;height:165px;color:var(--teal);border-radius:3px 5px 5px 3px;place-items:center;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.new .slot svg.i{stroke-width:1.6px;width:22px;height:22px}.new:hover .slot{border-color:var(--teal);background:var(--teal-wash)}.new h4{color:var(--teal)}.new p{color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.45}.cover{aspect-ratio:2/3;width:110px;box-shadow:var(--lift-cover);border-radius:2px 4px 4px 2px;flex:none;position:relative;overflow:hidden;container-type:inline-size}.cover-face{flex-direction:column;padding:14cqi 11cqi 11cqi 15cqi;display:flex;position:absolute;inset:0}.cover-face:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 22%, transparent), transparent);width:7cqi;position:absolute;inset:0 auto 0 0}.cover-face:after{content:"";border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:1px;position:absolute;inset:6cqi 5cqi 6cqi 9cqi}.cover-title{font:500 15cqi/1.02 var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 48;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cover-crest{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;opacity:.7;width:34cqi;height:auto;margin-top:9cqi}.cover-author{font:600 7.5cqi/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:auto}.cover-teal{background:var(--teal);color:var(--raised)}.cover-plum{background:var(--plum);color:var(--raised)}.cover-apricot{background:var(--apricot);color:var(--on-apricot)}.new-book{align-content:start;justify-items:center;display:grid}.new-book>h1{color:var(--teal);margin-bottom:26px;font-size:clamp(30px,4vw,38px)}.new-book-ways{grid-template-columns:minmax(0,480px) minmax(0,340px);justify-content:center;align-items:start;gap:22px;width:100%;display:grid}.new-book-card{flex-direction:column;gap:6px;width:min(480px,100%);padding:32px clamp(20px,5vw,36px);display:flex}.new-book-card h2{color:var(--teal);font-size:26px}.new-book-card .lede{font:italic 400 15px/1.5 var(--prose);color:var(--ink-soft);text-wrap:pretty;margin:8px 0 14px}.new-book-card label{margin-top:12px}.new-book-card [role=alert]{background:var(--plum-wash);color:var(--plum-deep);border-radius:10px;margin-top:16px;padding:12px 14px}.new-book-card .actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=720px){.new-book-ways{grid-template-columns:minmax(0,480px)}.hello{flex-direction:column;align-items:flex-start}.continue{grid-template-columns:64px 1fr;gap:18px;padding:18px}.continue .cover{width:64px}.continue h2{font-size:21px}.continue .go{flex-flow:row-reverse wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.shelf-group{width:100%}.books{gap:28px 18px}.bk{width:calc(50% - 9px)}}.bk-settings{z-index:1;font:500 12px/1.4 var(--sans);color:var(--teal);align-self:flex-start;margin-top:4px;text-decoration:none;position:relative}.bk-settings:hover{text-decoration:underline}.removed-books{max-width:640px;margin-top:56px}.removed-books h2{font:italic 400 19px/1.1 var(--prose);color:var(--ink-soft);border-bottom:1px solid var(--rule-strong);padding-bottom:10px}.removed-books ul{margin:0;padding:0;list-style:none}.removed-books li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.removed-books li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.removed-title{font:500 15px/1.3 var(--display);color:var(--ink);overflow-wrap:anywhere}.removed-when{color:var(--ink-soft);font-size:12.5px}.removed-books [role=alert]{color:var(--plum-deep);margin-top:10px}
