@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efa716fe-module__YPasFG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efa716fe-module__YPasFG__variable{--font-solibra-body:"DM Sans","DM Sans Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/474e71750e60da68-s.ea9d85e5.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8305974f81a1fcea-s.68700440.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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ff5a61ddf0fbffb0-s.p.2a713fba.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_c2769233-module__E5lmfq__className{font-family:Fredoka,Fredoka Fallback;font-style:normal;font-weight:500}.fredoka_c2769233-module__E5lmfq__variable{--font-solibra-display:"Fredoka","Fredoka Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f247880039600da-s.0ec16b0d.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/965cde44f126914a-s.802728c7.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59f8ae7131bfef86-s.p.dcc6509a.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_46833338-module__K0c0jW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal;font-weight:400}.fraunces_46833338-module__K0c0jW__variable{--font-solibra-decorative:"Fraunces","Fraunces Fallback"}
html:has(.solibra){scrollbar-width:none}html:has(.solibra)::-webkit-scrollbar{display:none}.solibra{--sol-background:#5a222d;--sol-raised:#873042;--sol-rose:#98475b;--sol-inset:#570d1a;--sol-subtle:#ad7780;--sol-cream:#fff9f2;--sol-secondary:#f5ded0;--sol-action:#f4ad91;--sol-on-light:#701020;--sol-recess:#431b25;--sol-blush:#ffdbda;--sol-pink:#f49cbb;--sol-burgundy:#880d1e;--sol-coral:#dd2d4a;--sol-yellow:#ffb01f;--sol-sage:#dde5ce;--sol-sand:#f5eadd;--sol-border:#eadad0;--sol-white:#fff;min-height:100dvh;padding-bottom:calc(56px + max(34px,env(safe-area-inset-bottom,0px)));color:var(--sol-cream);background:var(--sol-background);font-family:var(--font-solibra-body),sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;font-weight:400;line-height:1.4}.solibra *,.sol-dialog *{box-sizing:border-box}.solibra button,.solibra input,.solibra select{font:inherit}.solibra button,.solibra a{-webkit-tap-highlight-color:transparent}.solibra button{cursor:pointer}.solibra :is(a,button,input,select):focus-visible,.sol-dialog :is(button,a):focus-visible{outline:2px solid var(--sol-action,#f4ad91);outline-offset:4px}.solibra h1,.solibra h2,.solibra h3,.solibra p{margin:0}.solibra a{text-decoration:none}.solibra h1,.solibra h2,.solibra h3{font-weight:400}.sol-skip{z-index:100;background:var(--sol-cream);color:var(--sol-on-light);border-radius:12px;padding:12px 20px;position:fixed;top:-80px;left:16px}.sol-skip:focus{top:12px}.sol-header{background:var(--sol-raised);border:1px solid var(--sol-subtle)}.sol-header-inner{align-items:center;gap:8px;max-width:1440px;min-height:78px;margin:auto;padding:15px 16px 7px;display:flex}.sol-logo{flex-shrink:0;align-items:center;gap:4px;display:flex}.sol-logo>span:last-child{font:500 28px/32px var(--font-solibra-display),sans-serif}.sol-mascot{flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.sol-mascot img{display:block}.sol-header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.sol-icon-button{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sol-icon-button:hover{background:#fff9f20c}.sol-desktop-nav,.sol-header-search,.sol-desktop-account{display:none}.sol-bottom-nav{z-index:20;padding:8px 16px max(34px,env(safe-area-inset-bottom,0px));background:var(--sol-raised);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.sol-bottom-nav>*{border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;font-size:12px;line-height:18px;display:flex}.sol-bottom-nav>button{font-size:12px;line-height:18px}.sol-bottom-nav [aria-current=page]{background:var(--sol-inset)}.sol-footer{display:none}.solibra .sol-button,.sol-dialog .sol-button{background:var(--sol-action,#f4ad91);height:auto;min-height:48px;color:var(--sol-on-light,#701020);font:400 16px/24px var(--font-solibra-body,sans-serif);box-shadow:none;border:0;border-radius:12px;gap:8px;padding:12px 24px}.solibra .sol-button:hover,.sol-dialog .sol-button:hover{background:#ffc0a6}.sol-button:active{transform:scale(.98)}.sol-outline-button{border:1px solid #a86a72;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:16px;display:inline-flex}.sol-outline-button:hover{background:var(--sol-raised)}.sol-eyebrow{letter-spacing:1.1px;color:var(--sol-secondary);font-size:11px;line-height:16px}.sol-library{max-width:1440px;margin-inline:auto;padding-bottom:32px;position:relative}.library-welcome{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 24px 8px;display:flex}.library-welcome h1{font:500 36px/40px var(--font-solibra-display),sans-serif}.library-welcome>p:not(.sol-eyebrow){max-width:960px;color:var(--sol-secondary);font-size:15px;line-height:20px}.library-welcome .sol-button{margin-top:0}.library-wall{padding:8px 24px 32px}.library-tabs{gap:8px;margin-bottom:8px;display:flex}.library-tabs>button{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:4px;font-size:13px;line-height:18px;display:flex}.library-tabs [aria-selected=true]{background:var(--sol-rose)}.library-tabs button:hover{background:var(--sol-raised)}.nook-collection{outline-offset:8px;grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.nook-window{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.nook-arch-button{border-radius:50% 50% 12px 12px;justify-content:center;width:100%;padding:0;display:flex}.nook-arch{aspect-ratio:264/256;border:2px solid var(--sol-rose);background:var(--sol-recess);isolation:isolate;border-radius:50% 50% 12px 12px/51.56% 51.56% 12px 12px;width:71.74%;max-width:264px;transition:transform .1s;display:block;position:relative;box-shadow:0 4px 6px #29060d26;container-type:inline-size}.solibra .nook-arch-button:focus-visible{outline:none}.nook-arch-button:focus-visible .nook-arch{outline:2px solid var(--sol-action);outline-offset:4px}.nook-arch-button:active .nook-arch{transform:scale(.986)}.nook-blush-border{background:var(--sol-pink);border-radius:50% 50% 8px 8px/51.64% 51.64% 8px 8px;position:absolute;inset:4px}.nook-interior,.nook-door-space{border-radius:50% 50% 6px 6px/51.72% 51.72% 6px 6px;position:absolute;inset:10px}.nook-interior{background:var(--sol-sand);overflow:hidden}.nook-door-space{perspective:1800px;transform-style:preserve-3d;display:block}.nook-door{background:var(--sol-blush);border:1px solid var(--sol-pink);width:50%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;top:0}.nook-door-left{transform-origin:0;border-radius:100% 0 0 6px/51.72% 0 0 6px;left:0}.nook-door-right{transform-origin:100%;border-radius:0 100% 6px 0/0 51.72% 6px 0;right:0}.nook-window[data-open=true] .nook-door-left{transform:rotateY(-90deg)}.nook-window[data-open=true] .nook-door-right{transform:rotateY(90deg)}.nook-door-line{background:var(--sol-pink);opacity:.65;border-radius:1px;height:1.5px;position:absolute;left:10.8%;right:10.8%}.nook-handle{background:var(--sol-burgundy);border-radius:3px;width:6px;height:9.48%;position:absolute;top:60.57%}.nook-door-left .nook-handle{right:7px}.nook-door-right .nook-handle{left:7px}.nook-window h2{font:500 20.45px/30px var(--font-solibra-display),sans-serif;text-align:center}.nook-window>p{color:var(--sol-secondary);text-align:center;font-size:13px;line-height:20px}.nook-window>p span{margin-inline:4px}.nook-actions{gap:16px;width:100%;min-height:44px;display:flex}.nook-actions>*{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:20px;display:flex}.nook-actions>button:only-child{color:var(--sol-secondary)}.nook-actions .nook-enter{background:var(--sol-raised);font-weight:700}.nook-actions>:hover{background:var(--sol-rose)}.library-invitation{flex-direction:column;gap:16px;padding:0 24px 24px;display:flex}.library-invitation h2{font:500 24px/32px var(--font-solibra-display),sans-serif}.library-invitation button{text-align:left;min-height:44px;color:var(--sol-secondary);justify-content:flex-start;align-items:center;gap:8px;font-size:15px;line-height:20px;display:flex}.library-invitation button:hover{color:var(--sol-action)}.sol-main{max-width:1440px;margin-inline:auto;padding:24px 24px 32px}.sol-nook-interior{flex-direction:column;gap:24px;display:flex}.sol-breadcrumb{color:var(--sol-secondary);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.sol-breadcrumb a:hover,.sol-text-link:hover{text-decoration:underline}.nook-introduction{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.nook-introduction h1{font:400 34px/1.4 var(--font-solibra-decorative),serif;margin-bottom:8px}.nook-introduction p{color:var(--sol-secondary);font-size:16px}.nook-members{align-items:center;gap:8px;display:flex}.nook-member-avatars{flex-shrink:0;gap:8px;display:flex}.nook-members p{color:var(--sol-secondary);font-size:14px}.memory-toolbar{flex-direction:column;gap:16px;display:flex}.sol-search{border:1px solid var(--sol-subtle);background:var(--sol-inset);border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;scroll-margin-top:20px;display:flex}.sol-search>img{flex-shrink:0}.sol-search input{width:100%;min-width:0;color:var(--sol-cream);background:0 0;outline:none;padding:0}.sol-search:focus-within{outline:2px solid var(--sol-action);outline-offset:3px}.sol-search input:focus-visible{outline:none}.sol-search input::placeholder{color:var(--sol-secondary);opacity:1}.library-search{margin-bottom:24px}.memory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.memory-filters button{border:1px solid var(--sol-subtle);background:var(--sol-inset);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:14px;display:flex}.memory-filters [aria-pressed=true]{background:var(--sol-rose);border-color:var(--sol-action)}.memory-filters button:hover{background:var(--sol-raised)}.desktop-memory-count,.desktop-voice-label,.memory-sort{display:none}.sol-bookshelf-section h2,.fresh-heading h2{font:400 24px/1.4 var(--font-solibra-decorative),serif}.mobile-shelf-title{margin-bottom:24px!important}.sol-bookshelf{background:var(--sol-inset);border-radius:16px;padding:16px}.shelf-artifacts{align-items:flex-end;gap:12px;display:flex}.shelf-book{text-align:left;min-width:0;color:var(--sol-on-light);border-radius:16px;flex-direction:column;flex:1;padding:12px;display:flex}.shelf-book .book-title{font:400 16px/22px var(--font-solibra-decorative),serif}.book-sunday{background:var(--sol-action);height:180px}.book-recipes{background:var(--sol-yellow);height:208px}.book-voice{background:var(--sol-pink);height:168px}.book-imprint,.book-caption,.book-home,.shelf-photo,.shelf-plank,.shelf-label{display:none}.shelf-book:hover{filter:brightness(1.05)}.recent-memories{scroll-margin-top:24px}.fresh-heading{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.view-all{display:none}.memory-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.sol-memory-card{background:var(--sol-raised);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.sol-memory-card:hover{box-shadow:inset 0 0 0 1px var(--sol-subtle)}.sol-memory-photo{object-fit:cover;border-radius:12px;width:100%;height:176px}.sol-memory-card h3{font:400 22px/1.45 var(--font-solibra-decorative),serif}.sol-memory-card p{color:var(--sol-secondary);font-size:15px;line-height:1.45}.sol-memory-card .memory-type{font-size:13px}.memory-type span{margin-inline:4px}.sol-audio-card{background:var(--sol-rose);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;scroll-margin-top:24px;display:flex}.audio-introduction{display:none}.audio-controls{align-items:center;gap:12px;display:flex}.audio-play{border-radius:16px;flex-shrink:0;width:44px;height:44px}.audio-play:hover{opacity:.85}.audio-waveform{flex:1;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:44px;display:flex}.audio-waveform span{background:var(--sol-cream);border-radius:2px;flex-shrink:1;width:3px}.audio-waveform .wave-unplayed{background:var(--sol-pink)}.audio-duration{font-size:13px}.audio-title{font-size:17px;line-height:1.45}.audio-title:hover{text-decoration:underline}.audio-language{color:var(--sol-secondary);font-size:13px;line-height:1.45}.audio-language span{margin-inline:4px}.sol-audio-card audio{max-width:100%}.sol-empty{color:var(--sol-secondary);grid-column:1/-1;padding:24px}.sol-results{color:var(--sol-secondary);font-size:13px;margin-top:16px!important}.memory-handoff{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.memory-handoff h1{font:400 34px/1.4 var(--font-solibra-decorative),serif}.memory-handoff>p{max-width:600px}.sol-dialog-overlay{z-index:50;background:#29060d99;position:fixed;inset:0}.sol-dialog{z-index:51;color:#fff9f2;width:min(440px,100% - 32px);font-family:var(--font-solibra-body),sans-serif;background:#5a222d;border:1px solid #ad7780;border-radius:16px;padding:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 64px #29060d66}.sol-dialog h2{margin:0 32px 16px 0;font-size:24px;font-weight:500}.sol-dialog p{color:#f5ded0;margin-bottom:24px;line-height:1.6}.sol-dialog-close{cursor:pointer;position:absolute;top:8px;right:8px}@media (width>=700px) and (width<=1023px){.nook-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.solibra{flex-direction:column;padding-bottom:0;display:flex}.sol-header{background:var(--sol-raised)}.sol-header-inner{gap:32px;padding:16px 64px}.sol-header-nook .sol-header-inner{min-height:108px;padding-top:24px;padding-bottom:16px}.sol-logo{gap:16px}.sol-logo>span:last-child{font-size:34px;line-height:40px}.sol-mascot{width:48px;height:48px}.sol-desktop-nav{align-items:center;gap:32px;display:flex}.sol-desktop-nav>*{align-items:center;gap:16px;min-height:44px;font-size:15px;display:flex}.sol-desktop-nav>:hover{color:var(--sol-action)}.sol-header-search{display:inline-flex}.sol-desktop-account{display:block}.sol-account{border-radius:50%;width:48px;height:48px;display:block}.sol-account [data-slot=avatar-fallback]{background:var(--sol-rose)}.sol-bottom-nav{display:none}.sol-footer{width:100%;max-width:1440px;color:var(--sol-secondary);justify-content:space-between;gap:32px;margin:auto auto 0;padding:24px 64px;font-size:13px;display:flex}.sol-library{width:100%;padding-bottom:0}.library-invitation{display:none}.library-welcome,.library-wall{position:relative}.library-welcome{gap:16px;padding:40px 64px 32px}.library-welcome .sol-eyebrow{letter-spacing:1.2px;font-size:12px}.library-welcome h1{font-size:60px;line-height:64px}.library-welcome>p:not(.sol-eyebrow){font-size:17px;line-height:24px}.library-wall{padding:8px 64px 40px}.library-tabs{justify-content:flex-start;gap:32px;margin-bottom:24px}.library-tabs>button{min-height:44px;color:var(--sol-secondary);flex:none;gap:12px;padding:0;font-size:15px}.library-tabs [aria-selected=true]{color:var(--sol-cream);background:0 0}.library-tabs button:hover{color:var(--sol-action);background:0 0}.nook-collection{grid-template-columns:repeat(3,minmax(0,352px));justify-content:center;gap:clamp(24px,4.44vw,64px)}.nook-arch{aspect-ratio:352/320;border-radius:50% 50% 12px 12px/55% 55% 12px 12px;width:100%;max-width:352px}.nook-blush-border{border-top-left-radius:50% 55.2%;border-top-right-radius:50% 55.2%}.nook-interior{border-top-left-radius:50% 55.4%;border-top-right-radius:50% 55.4%}.nook-interior>div{transform-origin:top;transform:scale(.9569)}.nook-door-left{border-top-left-radius:100% 56%}.nook-door-right{border-top-right-radius:100% 56%}.nook-handle{height:22px}.nook-window h2{font-size:24px;line-height:32px}.nook-window>p{font-size:14px}.sol-main{width:100%;padding:40px 64px 64px}.nook-introduction{flex-direction:row;justify-content:space-between;gap:24px}.nook-introduction h1{font-size:48px}.nook-introduction p{font-size:19px}.nook-introduction .sol-button{flex-shrink:0}.memory-toolbar{flex-direction:row;align-items:flex-start;gap:16px}.memory-toolbar .sol-search{flex:1.25;width:auto;min-width:180px}.memory-filters{flex:3;gap:16px;display:flex}.memory-filters button{white-space:nowrap;background:0 0;border-color:#0000;flex:1;padding:12px;font-size:15px}.memory-filters [aria-pressed=true]{background:var(--sol-rose)}.desktop-memory-count,.desktop-voice-label{display:inline}.memory-sort{flex:1;min-height:44px;display:block}.memory-sort select{background:var(--sol-background);border-radius:12px;width:100%;padding:12px 8px;font-size:15px}.mobile-shelf-title{display:none}.sol-bookshelf{max-width:1264px;padding:32px;container-type:inline-size}.shelf-artifacts{gap:2cqw}.shelf-book{border-radius:6px;flex:none;gap:1cqw;padding:1.33333cqw}.book-imprint{font-size:.83333cqw;display:block}.shelf-book .book-title{font-size:2cqw;line-height:1.4}.book-caption{margin-top:auto;font-size:.91667cqw;display:block}.book-sunday{background:var(--sol-coral);color:#fff;width:10.6667cqw;height:18.6667cqw}.book-home{background:var(--sol-sage);color:var(--sol-burgundy);width:12cqw;height:21.3333cqw;display:flex}.book-recipes{width:12cqw;height:20cqw}.book-voice{width:10.6667cqw;height:17.3333cqw}.shelf-photo{background:var(--sol-cream);color:var(--sol-burgundy);border-radius:6px;flex-direction:column;flex:none;gap:1cqw;padding:1.33333cqw;display:flex}.shelf-photo-family{width:22cqw;height:18cqw}.shelf-photo-recipe{width:20cqw;height:19.3333cqw}.shelf-photo img{object-fit:cover;border-radius:8px;width:100%;height:8.33333cqw}.shelf-photo>span{font:400 1.66667cqw/1.4 var(--font-solibra-decorative),serif}.shelf-photo small{color:#795a57;font-size:.91667cqw}.shelf-plank{background:var(--sol-rose);border-radius:4px;height:16px;display:block}.shelf-label{color:var(--sol-secondary);gap:12px;font-size:13px;display:flex}.fresh-heading{margin-bottom:24px}.fresh-heading h2{font-size:28px}.view-all{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.view-all:hover{text-decoration:underline}.memory-grid{grid-template-columns:minmax(0,296px) minmax(0,296px) minmax(0,384px);gap:24px}.sol-audio-card{gap:16px;padding:24px}.audio-introduction{flex-direction:column;gap:16px;display:flex}.audio-introduction h3{font:400 26px/1.4 var(--font-solibra-decorative),serif}.audio-introduction p{font-size:17px}.audio-controls,.audio-title,.audio-language{margin-inline:16px}.audio-controls{margin-top:16px}.audio-language{margin-bottom:16px!important}}@media (width>=1024px) and (width<=1199px){.sol-header-inner{gap:20px;padding-inline:32px}.sol-desktop-nav{gap:20px}.sol-desktop-nav>*,.sol-header-actions{gap:8px}.memory-toolbar{flex-wrap:wrap}.memory-toolbar .sol-search{flex:100%}}@media (prefers-reduced-motion:reduce){.solibra *,.solibra :before,.solibra :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.recent-additions{border-top:1px solid var(--sol-subtle);margin:8px 24px 0;padding:24px 0 8px;position:relative}.recent-additions-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.recent-additions h2{font:400 24px/1.4 var(--font-solibra-decorative),serif}.recent-additions-heading>span{color:var(--sol-secondary);font-size:12px}.recent-addition{flex-wrap:wrap;align-items:center;gap:12px;padding-block:8px;display:flex}.recent-addition-copy{flex:1;min-width:160px}.recent-addition-copy p+p{margin-top:6px}.recent-addition-copy .sol-eyebrow{color:var(--sol-action)}.recent-addition>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.description-edit{min-height:44px;color:var(--sol-action);font-size:13px!important}.nook-description form{flex-direction:column;gap:8px;max-width:640px;margin-top:12px;display:flex}.nook-description textarea{resize:vertical;background:var(--sol-inset);width:100%;min-height:120px;color:var(--sol-cream);border:1px solid var(--sol-subtle);font:inherit;border-radius:12px;padding:12px}.nook-description textarea:focus-visible{outline:2px solid var(--sol-action);outline-offset:3px}.nook-description small{color:var(--sol-secondary)}.nook-description [role=alert]{font-size:14px}.description-actions{flex-wrap:wrap;gap:16px;display:flex}.description-actions button{min-height:44px}.sol-bookshelf{border:8px solid var(--sol-rose);background:color-mix(in srgb,var(--sol-raised)82%,var(--sol-sand));box-shadow:0 0 0 4px var(--sol-recess),inset 0 7px 14px #431b2560,inset 0 0 0 2px var(--sol-subtle),0 6px 12px #29060d26;border-radius:50% 50% 18px 18px/80px 80px 18px 18px;padding:88px 16px 20px}.shelf-plank{background:var(--sol-sand);border-radius:3px;height:12px;display:block;box-shadow:0 5px 5px #431b2545}.shelf-label{color:var(--sol-secondary);flex-wrap:wrap;gap:8px;font-size:11px;display:flex;margin-top:16px!important}@media (width<=1023px){.shelf-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}.shelf-artifacts>*{width:100%;box-shadow:0 5px 0 var(--sol-sand),0 9px 7px #431b2530}.book-home{background:var(--sol-sage);height:192px;display:flex}.book-imprint,.book-caption{font-size:10px;display:block}.book-caption{margin-top:auto}.shelf-photo{background:var(--sol-cream);color:var(--sol-burgundy);border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.shelf-photo img{object-fit:cover;border-radius:4px;width:100%;height:72px}.shelf-photo span{font:400 16px/1.4 var(--font-solibra-decorative),serif}.shelf-photo small{font-size:11px}}@media (width>=1024px){.recent-additions{margin:0 64px;padding:24px 0}.recent-addition>a{margin-left:auto}.sol-bookshelf{border-radius:50% 50% 18px 18px/104px 104px 18px 18px;padding:112px 32px 24px}}.sol-desktop-nav [aria-current=page]{color:var(--sol-cream);text-underline-offset:8px;text-decoration:underline}.sol-header .official-logo{width:160px;height:auto}.real-window-shelves{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:48% 8% 8%}.real-window-shelves i{background:var(--sol-cream);height:8px;display:block;box-shadow:0 3px 4px #431b2526}
