.personal-space{--ink:#1d1b18;--paper:#fbf6ea;--cream:#f2ead9;--cream-2:#e9dfca;--muted:#6b6355;--red:#bc2732;--blue:#2b3fa8;--chrome:ui-monospace,"SF Mono",Menlo,Consolas,monospace;padding-bottom:1.5rem}.personal-space [hidden]{display:none!important}.space-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desk{isolation:isolate;background-color:var(--cream);color:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='360' fill='none' stroke='%23b9ab8c' stroke-opacity='.38' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M30 300c60-90 110-120 190-110M60 330c80-70 150-90 230-60M330 70c40-40 90-50 140-20M360 100c40-30 80-30 120 0'/%3E%3Cpath d='M120 60c20 20 20 50 0 70M150 50c26 30 24 64 2 92'/%3E%3C/svg%3E"),radial-gradient(#8c7e5f1c .6px,#0000 .9px);background-size:520px 360px,4px 4px;height:clamp(600px,100svh - 76px,860px);position:relative;overflow:hidden}.desk:fullscreen{border:0;height:100vh}.desk-title{z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#b0a48b;letter-spacing:-.065em;max-width:8ch;margin:0;font:500 clamp(3rem,6vw,5.5rem)/.92 Inter,sans-serif;position:absolute;bottom:128px;left:clamp(18px,3vw,44px)}.desk-title em{letter-spacing:-.03em;font:italic 500 1.06em/.92 Cormorant Garamond,serif}.menubar{z-index:50;background:var(--paper);border-bottom:2px solid var(--ink);height:32px;font:600 12px/1 var(--chrome);letter-spacing:.02em;align-items:stretch;display:flex;position:relative}.menubar>*{border-right:2px solid var(--ink);min-height:32px;color:var(--ink);white-space:nowrap;background:0 0;align-items:center;padding:0 14px;text-decoration:none;display:flex}.menubar .menu-wrap{padding:0;position:relative}.menubar .menu-spacer{border:0;flex:1;padding:0}.menubar .menu-clock{border-left:2px solid var(--ink);border-right:0;font-weight:500}.menubar .menu-full{border-right:0;border-left:2px solid var(--ink);cursor:pointer}.menubar .menu-status{color:var(--muted);margin:0;font-weight:500}.menu-button{height:100%;font:700 12px/1 var(--chrome);letter-spacing:.04em;cursor:pointer;align-items:center;gap:.7rem;padding:0 16px;display:flex}.menu-button[aria-expanded=true],.menubar a:hover,.menubar .menu-full:hover{background:var(--ink);color:var(--paper)}.menu-list{background:var(--paper);border:2px solid var(--ink);min-width:230px;box-shadow:4px 4px 0 var(--ink);z-index:60;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;left:-2px}.menu-list li{margin:0}.menu-list a,.menu-list button{text-align:left;width:100%;min-height:40px;font:500 12px/1 var(--chrome);color:var(--ink);cursor:pointer;align-items:center;padding:0 16px;text-decoration:none;display:flex}.menu-list a:hover,.menu-list button:hover,.menu-list a:focus-visible,.menu-list button:focus-visible{background:var(--ink);color:var(--paper);outline:0}.menu-rule{border-top:1px solid var(--ink);padding-top:4px;margin-top:4px!important}.menubar :focus-visible,.space-object:focus-visible,.window-handle:focus-visible,.box-button:focus-visible{outline:2px solid var(--red);outline-offset:-3px}.space-tray{z-index:2;min-width:0;position:absolute;inset:32px 0 0}.space-panel{background:var(--paper);border:2px solid var(--ink);min-width:0;box-shadow:4px 4px 0 var(--ink);color:var(--ink);border-radius:0;flex-direction:column;display:flex}.space-panel-bar{background:var(--paper);border-bottom:2px solid var(--ink);flex-shrink:0;align-items:center;gap:0;height:36px;padding:0 6px;display:flex}.window-handle{min-width:0;height:36px;font:700 12px/1 var(--chrome);letter-spacing:.05em;text-transform:none;text-align:center;touch-action:none;cursor:default;color:var(--ink);flex:1;align-items:center;gap:10px;padding:0 8px;display:flex}.window-handle span{text-overflow:ellipsis;white-space:nowrap;background:var(--paper);flex:0 auto;min-width:0;max-width:80%;padding:0 4px;overflow:hidden}.window-handle i{background:repeating-linear-gradient(to bottom,var(--ink) 0 2px,transparent 2px 4px);flex:1;min-width:8px;height:12px}.window-controls{align-items:center;gap:2px;display:flex}.box-button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;width:24px;height:24px;margin:0 2px;display:block;position:relative}.box-button:before,.box-button:after{content:"";background:var(--ink);margin:auto;position:absolute;inset:0}[data-close-object]:before{width:12px;height:2px;transform:rotate(45deg)}[data-close-object]:after{width:12px;height:2px;transform:rotate(-45deg)}[data-minimize-object]:before{width:10px;height:2px}[data-minimize-object]:after{display:none}.box-max:before{border:2px solid var(--ink);background:0 0;width:10px;height:10px}.box-max:after{display:none}.box-button:hover{background:var(--ink)}.box-button:hover:before{background:var(--paper)}.box-max:hover:before{border-color:var(--paper);background:0 0}.box-button:hover:after{background:var(--paper)}.space-panel[data-focused=false] .space-panel-bar{background:#efe6d2}.space-panel[data-focused=false] .window-handle i{opacity:.35}.space-panel[data-dragging=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.space-panel[data-dragging=true] .window-handle{cursor:grabbing}.space-panel-body{flex:1;min-height:0;padding:18px 18px 26px;position:relative}.space-panel:after{content:"";pointer-events:none;border-top:2px solid var(--ink);background:radial-gradient(var(--ink) .8px,transparent 1.1px) 0 0/4px 4px, var(--paper);height:10px;position:absolute;bottom:0;left:0;right:0}.space-panel{position:relative}.space-panel h2{letter-spacing:-.03em;margin:0 0 14px;font:500 clamp(1.9rem,2.6vw,2.6rem)/1 Cormorant Garamond,serif}.space-panel h2 em{font-weight:400}.space-panel h2:focus{outline:none}.space-panel h2:focus-visible{outline:2px solid var(--red);outline-offset:4px}.space-panel a{text-underline-offset:4px}.box-link{border:2px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);font:700 12px/1 var(--chrome);box-shadow:2px 2px 0 var(--ink);align-items:center;padding:0 14px;display:inline-flex;text-decoration:none!important}.box-link:hover{background:var(--ink);color:var(--paper)}.space-panel-links{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:12px;padding-top:6px;display:flex}.space-panel-links a,.space-panel-links button{text-align:left;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.folder-count{text-align:center;border-bottom:2px solid var(--ink);font:500 12px/1.2 var(--chrome);margin:-18px -18px 14px;padding:7px 10px}.folder-items{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px 4px;margin:0;padding:0;list-style:none;display:grid}.folder-items a{text-align:center;min-height:44px;font:500 11px/1.3 var(--chrome);color:var(--ink);flex-direction:column;align-items:center;gap:8px;padding:8px 4px;text-decoration:none;display:flex}.folder-items a>span:not(.px-disc){-webkit-line-clamp:3;background:var(--cream);overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:1px 5px;display:-webkit-box;overflow:hidden}.folder-items a small{font:500 10px/1.2 var(--chrome);color:var(--muted)}.folder-items a:hover>span:not(.px-disc),.folder-items a:focus-visible>span:not(.px-disc){background:var(--ink);color:var(--paper)}.folder-items a:focus-visible{outline:2px solid var(--red);outline-offset:1px}.folder-items .px-icon,.folder-items .px-disc{width:44px;height:44px}.space-panel[data-kind=listening] .space-panel-body{text-align:center;padding-top:0}.player-head{border-bottom:2px solid var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8'%3E%3Cpath d='M0 4Q10 0 20 4T40 4' fill='none' stroke='%231d1b18'/%3E%3C/svg%3E") 0 0/40px 8px;margin:0 -18px 14px;padding:14px 12px 12px}.player-brand{background:var(--paper);font:700 12px/1.6 var(--chrome);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;padding:0 8px;display:inline-block}.space-panel[data-kind=listening] h2{background:var(--paper);letter-spacing:-.06em;margin:0;padding:2px 10px;font:500 clamp(1.8rem,2.4vw,2.4rem)/1.05 Inter,sans-serif;display:inline-block}.listening-disc{aspect-ratio:1;border:2px solid var(--ink);width:clamp(150px,100svh - 560px,230px);color:var(--ink);cursor:pointer;background:radial-gradient(circle,#8f8a80 0 5%,#e9e3d3 5.5% 7%,var(--ink) 7.5% 8.3%,#f3eee0 8.8% 15.5%,var(--ink) 16% 17%,transparent 17.5%), radial-gradient(var(--ink) .7px,transparent 1px) 0 0/4px 4px, conic-gradient(from 20deg,#e8a9a0,#e8c88f,#b8c9a0,#9bbdc7,#aeb0d6,#d9a6c9,#e8a9a0);filter:hue-rotate(var(--disc-hue,0deg));border-radius:50%;place-items:center;margin:6px auto 14px;display:grid;position:relative}.listening-disc:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle,#0000 0 6px,#ffffff2e 6px 7px);border-radius:50%;position:absolute;inset:0}.listening-disc span{color:var(--ink);text-shadow:0 0 6px #fbf6ea;font:italic 600 clamp(26px,4vw,38px)/1 Cormorant Garamond,serif;position:absolute;top:52%;left:63%;transform:rotate(-18deg)}.listening-disc[data-spin]{padding:0}.listening-disc[data-spinning=true],.listening-disc[aria-pressed=true]{animation:9s linear infinite garden-spin}.listening-disc:focus-visible{outline:2px solid var(--red);outline-offset:4px}[data-desktop-ready=true] .listening-disc-static{display:none}@keyframes garden-spin{to{transform:rotate(360deg)}}.listening-label,.portal-address{font:500 11px/1.5 var(--chrome);letter-spacing:.1em;color:var(--muted);margin:0 0 10px}.listening-contrast{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font:700 12px/1.4 var(--chrome);letter-spacing:.08em;flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:flex}.listening-contrast span:first-child{color:var(--red)}.listening-contrast span+span{color:var(--blue)}.listening-note{text-align:left;margin:14px 0;font:400 15px/1.65 Inter,sans-serif}.listening-note p+p{margin-top:10px}.listening-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.listening-actions a:not(.box-link){align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.listening-detour{text-underline-offset:4px;text-align:center;min-height:44px;color:var(--ink);margin-top:8px;font-size:12px;text-decoration:underline}.space-panel[data-kind=portal] .space-panel-body{padding-top:0}.portal-address{background:var(--cream);border-bottom:2px solid var(--ink);color:var(--ink);margin:0 -18px 14px;padding:7px 12px}.space-panel[data-kind=portal] h2{letter-spacing:-.05em;overflow-wrap:anywhere;color:var(--blue);font:500 clamp(1.7rem,2.2vw,2.2rem)/1.1 Inter,sans-serif}.portal-summary{max-width:42ch;margin:0;font-size:14px;line-height:1.65}.portal-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0;display:flex}.portal-actions a:not(.box-link){align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.portal-note{border-top:2px solid var(--ink)}.portal-note summary{cursor:pointer;min-height:44px;font:600 12px/1.4 var(--chrome);padding:11px 0}.portal-note>div{padding-bottom:12px;font-size:13px;line-height:1.7}.portal-note p,.portal-note h2{margin-bottom:10px}.portal-note h2{margin-top:14px;color:var(--ink)!important;font:600 14px/1.4 Inter,sans-serif!important}.portal-note a,.portal-permalink{text-decoration:underline}.portal-permalink{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.word-groups{border-bottom:2px solid var(--ink);gap:1rem;display:flex}.word-groups button{min-height:44px;font:600 12px/1.2 var(--chrome);text-align:left;border-bottom:3px solid #0000;margin-bottom:-2px;padding:.4rem 0}.word-groups button[aria-pressed=true]{border-color:var(--red);color:var(--red)}.word-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.word-picks{flex-wrap:wrap;gap:6px;display:flex}.word-picks button{border:2px solid var(--ink);background:var(--paper);min-height:44px;padding:6px 12px;font:500 18px/1.2 Cormorant Garamond,serif}.word-picks button:hover{background:var(--cream-2)}.word-picks button[aria-pressed=true]{color:var(--paper);background:var(--ink);box-shadow:2px 2px 0 var(--red)}.word-controls label{font:500 11px/1.4 var(--chrome);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.word-controls select{background:var(--paper);border:2px solid var(--ink);max-width:100%;min-height:44px;color:var(--ink);font:500 12px var(--chrome);padding:5px}.word-comparison{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.word-comparison[data-single=true]{grid-template-columns:minmax(0,1fr)}.word-comparison>article{min-width:0;padding:14px 14px 8px 0}.word-comparison>article+article{border-left:2px solid var(--ink);padding-left:16px;padding-right:0}.word-role{font:600 10px/1.4 var(--chrome);letter-spacing:.12em;color:var(--muted);margin:0}.word-comparison h3{letter-spacing:-.02em;margin:6px 0;font:500 clamp(2rem,3vw,3rem)/1 Cormorant Garamond,serif}.word-grammar{font:500 11px/1.5 var(--chrome);color:var(--muted);margin:0}.word-comparison h4{margin:14px 0 4px;font:600 13px/1.5 Inter,sans-serif}.word-meaning{margin:0;font-size:13px;line-height:1.65}.word-example{margin:14px 0 4px;font:500 18px/1.3 Cormorant Garamond,serif}.word-translation{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.word-comparison a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.word-footnote{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.space-overview{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0 0 110px}.space-overview h2{background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);margin:0 0 8px;padding:4px 12px;font:500 28px/1.1 Cormorant Garamond,serif}.space-overview p{font:500 12px/1.6 var(--chrome);max-width:36ch;margin:10px 0 0}.space-object-dock{z-index:40;scrollbar-width:thin;background:var(--paper);border:2px solid var(--ink);max-width:calc(100% - 32px);box-shadow:4px 4px 0 var(--ink);display:flex;position:absolute;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%)}.space-object{width:104px;height:90px;color:var(--ink);background:var(--paper);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px;text-decoration:none;display:flex;position:relative}.space-object+.space-object{border-left:2px solid var(--ink)}.space-object strong{font:600 12px/1.2 var(--chrome);letter-spacing:.01em}.space-object:hover{background:var(--cream-2)}.space-object:focus-visible{outline:2px solid var(--red);outline-offset:-5px}.space-object[data-active=true]{background:var(--ink);color:var(--paper)}.space-object[data-active=true] .px-icon{filter:invert(.92)hue-rotate(180deg)}.space-object[data-minimized=true] strong:after{content:" ▫"}.space-object[data-open=true]:not([data-active=true]):after{content:"";background:var(--ink);width:7px;height:7px;position:absolute;top:6px;right:6px}.dock-object-icon{place-items:center;width:40px;height:40px;display:grid}.px-icon{width:40px;height:40px;display:block}.px-disc{border:2px solid var(--ink);background:radial-gradient(circle,var(--paper) 0 11%,var(--ink) 12% 16%,transparent 17%),radial-gradient(var(--ink) .5px,transparent .8px) 0 0/3px 3px,conic-gradient(from 20deg,#e8a9a0,#e8c88f,#b8c9a0,#9bbdc7,#aeb0d6,#d9a6c9,#e8a9a0);border-radius:50%;width:38px;height:38px;display:block}[data-window-mode=desktop] .space-panel{left:var(--window-x,10px);top:var(--window-y,10px);position:absolute}[data-window-mode=desktop] .space-panel[data-kind=listening]{width:min(350px,34%);height:clamp(420px,100% - 120px,500px)}[data-window-mode=desktop] .space-panel[data-kind=lexicon]{width:min(600px,54%);height:clamp(360px,100% - 200px,430px)}[data-window-mode=desktop] .space-panel[data-kind=portal]{width:min(370px,36%);height:clamp(260px,100% - 330px,310px)}[data-window-mode=desktop] .space-panel[data-kind=reader]{width:min(440px,42%);height:clamp(340px,100% - 150px,460px)}[data-window-mode=desktop] .space-panel[data-kind=book]{width:min(430px,42%);height:clamp(340px,100% - 150px,450px)}[data-window-mode=desktop] .space-panel[data-kind=folder]{width:min(340px,34%);height:clamp(220px,100% - 230px,300px)}[data-window-mode=desktop] .space-panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;overflow:auto}[data-window-mode=desktop] .window-handle{cursor:grab}[data-window-mode=desktop] .space-panel[data-maximized=true]{width:calc(100% - 20px);height:calc(100% - 126px);top:10px!important;left:10px!important}[data-window-mode=desktop] .space-panel[data-kind=listening][data-maximized=true] .space-panel-body{display:block}@media (width<=899px){.desk{flex-direction:column;height:auto;min-height:0;padding-bottom:20px;display:flex;overflow:visible}.desk-title{order:1}.space-object-dock{order:2}.space-tray{order:3}.desk-title{max-width:none;color:var(--muted);padding:22px 16px 0;font-size:clamp(2.6rem,12vw,3.6rem);position:static}.space-tray{padding:16px 12px 0;position:static}.space-object-dock{max-width:none;margin:16px 12px 0;display:flex;position:static;overflow-x:auto;transform:none}.space-object{width:84px;height:84px}.space-panel{width:auto;height:auto;position:relative;top:auto;left:auto}.space-panel-body{padding:18px 16px 28px;overflow:visible}.menubar{position:sticky;top:64px}.menubar .menu-status,.menubar .menu-clock,.menubar .menu-full,.menubar .menu-index{display:none}[data-minimize-object],.box-max,[data-desktop-only]{display:none!important}.space-overview{pointer-events:auto;padding:20px 0;position:static}.listening-disc{width:200px}.desk[data-fs]{height:auto}}@media (width<=480px){.space-object strong{font-size:11px}.space-object{padding:6px 2px}.word-comparison{grid-template-columns:minmax(0,1fr)}.word-comparison>article+article{border-left:0;border-top:2px solid var(--ink);padding:14px 0 8px}.word-comparison h3{font-size:38px}.word-meaning{font-size:14px}.word-example{font-size:20px}.word-controls{align-items:start}.word-picks{width:100%}}@media (prefers-reduced-motion:reduce){.listening-disc{animation:none!important}.listening-disc[data-spin]{cursor:default}}.space-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding-top:16px;font-size:12px;display:flex}.space-footer a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.space-noscript{margin-top:15px;font-size:13px}.space-noscript a{text-decoration:underline}.reader-meta{font:500 11px/1.5 var(--chrome);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.reader-summary{margin:0 0 14px;font:italic 500 19px/1.35 Cormorant Garamond,serif}.reader-cover{border:2px solid var(--ink);width:100%;height:auto;margin:0 0 14px;display:block}.reader-body{font-size:14px;line-height:1.7}.reader-body>*+*{margin-top:.8em}.reader-body h2{letter-spacing:0;margin:1.2em 0 .4em;font:600 15px/1.4 Inter,sans-serif}.reader-body a{text-decoration:underline}.reader-body table{border-collapse:collapse;width:100%;font-size:12px}.reader-body th,.reader-body td{border:1px solid var(--ink);text-align:left;vertical-align:top;padding:4px 6px}.reader-body code{font:12px var(--chrome);background:var(--cream);padding:0 3px}.related-links{border-top:2px solid var(--ink);text-align:left;margin-top:18px;padding-top:8px}.related-links p{font:600 10px/1.4 var(--chrome);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.related-links ul{margin:0;padding:0;list-style:none}.related-links a{align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.related-links small{color:var(--muted);margin-top:-8px;padding-bottom:6px;font-size:12px;display:block}.space-panel[data-kind=book] .space-panel-body,.space-panel[data-kind=reader] .space-panel-body,.space-panel[data-kind=lexicon] .space-panel-body{text-align:left}.shelf-row{margin:0 0 14px}.shelf-row>p{font:600 10px/1.4 var(--chrome);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.shelf-row>ul:not(.folder-items){border-bottom:4px solid var(--ink);flex-wrap:wrap;align-items:flex-end;gap:3px;margin:0;padding:0 4px;list-style:none;display:flex}.shelf-row li{margin:0}.shelf-row li a,.shelf-row li button{width:max(44px,var(--sw));height:var(--sh);background:hsl(var(--h) 38% 78%);border:2px solid var(--ink);color:var(--ink);border-bottom:0;justify-content:center;align-items:center;padding:8px 2px;text-decoration:none;display:flex}.shelf-row li a span,.shelf-row li button span{writing-mode:vertical-rl;text-orientation:mixed;max-height:100%;font:600 12px/1.1 Cormorant Garamond,serif;overflow:hidden}.shelf-row li button{cursor:pointer}.shelf-row li a:hover,.shelf-row li a:focus-visible,.shelf-row li button:hover,.shelf-row li button:focus-visible{background:hsl(var(--h) 45% 66%);outline:0;transform:translateY(-6px)}.shelf-row li a:focus-visible,.shelf-row li button:focus-visible{box-shadow:0 0 0 2px var(--red)}.book-head{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.book-cover{aspect-ratio:2/3;border:2px solid var(--ink);width:96px;height:auto;box-shadow:3px 3px 0 var(--ink);-o-object-fit:cover;object-fit:cover}.book-cover-generated{background:hsl(var(--h) 38% 78%);flex-direction:column;justify-content:space-between;padding:8px;display:flex}.book-cover-generated span{font:600 14px/1.1 Cormorant Garamond,serif;overflow:hidden}.book-cover-generated small{font:500 9px/1.2 var(--chrome)}.book-head h2{margin:0 0 4px;font-size:clamp(1.5rem,2vw,2rem)}.book-author{font:500 12px/1.4 var(--chrome);margin:0}.book-rating{color:var(--red);letter-spacing:2px;margin:6px 0 0}.book-rating span{color:#cfc4ad}@media (width<=480px){.book-head{grid-template-columns:72px minmax(0,1fr)}.book-cover{width:72px}}[data-window-mode=desktop] .space-panel[data-shelf=true]{width:min(470px,46%);height:clamp(380px,100% - 120px,520px)}
