.zd0OHa_page{min-height:calc(100svh - var(--header-height));background:var(--color-paper);color:var(--color-ink);padding:28px 24px 72px}.zd0OHa_panel{width:min(1080px,100%);margin:auto}.zd0OHa_navigation{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.zd0OHa_navigation a,.zd0OHa_navigation button{min-height:44px;color:inherit;font:650 .75rem/1.4 var(--font-geist-mono), sans-serif;cursor:pointer;background:0 0;border:1px solid #bdc0b9;border-radius:24px;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.zd0OHa_navigation a{border-color:#0000}.zd0OHa_navigation span{font-size:1.15rem}.zd0OHa_hero{justify-content:space-between;align-items:center;gap:30px;padding:18px 0 42px;display:flex}.zd0OHa_eyebrow,.zd0OHa_modalIndex{font:650 .65rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 16px}.zd0OHa_panel h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.8vw,2.9rem);font-weight:650;line-height:1.5}.zd0OHa_heroDescription{color:#595e60;margin:14px 0 0;font-size:.85rem;line-height:1.9}.zd0OHa_memberStatus{align-items:center;gap:9px;margin-top:20px;font-size:.7rem;display:flex}.zd0OHa_memberStatus>span{background:#456b52;border-radius:50%;width:7px;height:7px}.zd0OHa_memberStatus p{margin:0}.zd0OHa_memberPass{border:1.5px solid var(--color-ink);background:#ead89e;border-radius:14px;flex:0 0 250px;padding:20px 22px;transition:transform .28s;transform:rotate(5deg);box-shadow:5px 6px #e2dfd6}.zd0OHa_memberPass>div{font:600 .55rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;display:flex}.zd0OHa_memberPass>div:last-child{border-top:1px solid #b8a975;padding-top:12px}.zd0OHa_memberPass svg{width:100%;height:112px;fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.8px;margin:10px auto;display:block}.zd0OHa_memberPass svg rect:nth-child(2){fill:var(--color-ink)}.zd0OHa_memberPass svg path{fill:#ead89e;stroke:#ead89e}.zd0OHa_favoritesSection{border-top:1px solid #b6b9af;padding-top:28px}.zd0OHa_favoritesHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.zd0OHa_favoritesHeading p,.zd0OHa_accountSettings>div>p{font:650 .6rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.13em;color:#596268;margin:0 0 9px}.zd0OHa_favoritesHeading h2,.zd0OHa_accountSettings h2{margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:650}.zd0OHa_count{vertical-align:middle;min-width:26px;height:26px;font:600 .65rem/1 var(--font-geist-mono), monospace;border:1px solid #c9c9bf;border-radius:50%;place-items:center;margin-left:10px;display:inline-grid}.zd0OHa_browseLink{border:1px solid var(--color-ink);min-height:44px;color:inherit;border-radius:6px;align-items:center;gap:12px;padding:8px 14px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.zd0OHa_browseLink>span{font-size:1.2rem}.zd0OHa_favoriteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.zd0OHa_favoriteCard{background:#fffcf5;border:1px solid #7d8787;border-radius:12px;min-width:0;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 4px #e2dfd5}.zd0OHa_favoriteCardTop{justify-content:space-between;align-items:center;gap:4px;padding:5px 5px 0 18px;display:flex}.zd0OHa_favoriteCardTop>span{min-width:0;font:600 .55rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;color:#65696c}.zd0OHa_favoriteCardTop button{z-index:1;width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:10px;display:grid;position:relative}.zd0OHa_favoriteCardTop button svg{fill:#e9ce7a;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.zd0OHa_favoriteCardTop button:disabled{opacity:.5;cursor:wait}.zd0OHa_favoriteCardLink{color:inherit;flex-direction:column;gap:20px;padding:0 20px 20px;text-decoration:none;display:flex}.zd0OHa_favoriteCardLink:after{content:"";border-radius:12px;position:absolute;inset:0}.zd0OHa_favoriteIcon{border:1.5px solid var(--color-ink);background:var(--favorite-color);width:66px;height:66px;box-shadow:3px 3px 0 var(--color-ink);border-radius:17px;place-items:center;padding:5px;font:600 1.8rem/1 Georgia,serif;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid}.zd0OHa_favoriteCardLink>div{min-width:0}.zd0OHa_favoriteCardLink h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.13rem;font-weight:650;line-height:1.5}.zd0OHa_favoriteCardLink p{color:#646863;min-height:2.9em;margin:7px 0 17px;font-size:.75rem;line-height:1.5}.zd0OHa_openLabel{border-top:1px solid #e1dfd5;justify-content:space-between;align-items:center;padding-top:13px;font-size:.7rem;font-weight:600;display:flex}.zd0OHa_openLabel>span{color:var(--favorite-on);background:var(--favorite-color);border-radius:50%;place-items:center;width:25px;height:25px;font-size:1rem;transition:transform .2s;display:grid}.zd0OHa_readingSection{background:#eeeade;border:1px solid #cfcec3;border-radius:12px;grid-template-columns:.9fr 1.1fr;gap:40px;margin:42px 0;padding:30px;display:grid}.zd0OHa_readingIntro h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2.1vw,1.6rem);font-weight:650;line-height:1.6}.zd0OHa_readingIntro>p:not(.zd0OHa_eyebrow){color:#62675f;margin:14px 0;font-size:.77rem;line-height:1.9}.zd0OHa_readingIntro a{min-height:44px;color:inherit;text-underline-offset:5px;align-items:center;gap:24px;font-size:.75rem;display:inline-flex}.zd0OHa_readingLinks{align-content:start;display:grid}.zd0OHa_readingLinks a{min-height:68px;color:inherit;border-bottom:1px solid #cecec2;align-items:center;gap:14px;padding:13px 4px;text-decoration:none;transition:padding .16s;display:flex}.zd0OHa_readingLinks a:first-child{border-top:1px solid #cecec2}.zd0OHa_readingLinks a>span:last-child{margin-left:auto}.zd0OHa_readingDot{border:1px solid var(--color-ink);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.zd0OHa_readingLinks strong,.zd0OHa_readingLinks small{display:block}.zd0OHa_readingLinks strong{font-size:.85rem;font-weight:600}.zd0OHa_readingLinks small{color:#606760;margin-top:4px;font-size:.65rem}.zd0OHa_readingEmpty{color:#62675f;font-size:.85rem;line-height:1.9}.zd0OHa_accountSettings{border-top:1px solid #c9c9bf;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-top:28px;display:grid}.zd0OHa_accountSettings>div>span{color:#606660;margin-top:12px;font-size:.76rem;line-height:1.8;display:block}.zd0OHa_actions{gap:12px;display:grid}.zd0OHa_primaryButton,.zd0OHa_cancelButton{border:1px solid var(--color-ink);min-height:48px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-size:.85rem;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.zd0OHa_primaryButton{background:var(--color-ink);color:var(--color-paper)}.zd0OHa_cancelButton{color:var(--color-ink);background:0 0}.zd0OHa_primaryButton:disabled,.zd0OHa_cancelButton:disabled{opacity:.6;cursor:wait}.zd0OHa_deleteNote{color:#666b65;margin-top:20px;font-size:.73rem;line-height:1.8}.zd0OHa_error{color:#6f211c;background:#fff0ec;border-left:4px solid #8b302b;margin:20px 0;padding:12px 14px;line-height:1.6}.zd0OHa_status,.zd0OHa_guestState p,.zd0OHa_favoritesLoading{padding:24px 0;line-height:1.8}.zd0OHa_emptyFavorites{border:1px dashed #a6aaa1;border-radius:12px;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:32px 24px;display:grid}.zd0OHa_emptyFavorites>span{font-size:2.5rem}.zd0OHa_emptyFavorites h3{margin:0 0 8px;font-size:1rem}.zd0OHa_emptyFavorites p{margin:0;font-size:.8rem;line-height:1.8}.zd0OHa_emptyFavorites a{min-height:44px;color:inherit;text-underline-offset:5px;align-items:center;gap:12px;font-size:.75rem;display:inline-flex}.zd0OHa_previewLink{min-height:44px;color:inherit;align-items:center;font-size:.8rem;display:inline-flex}.zd0OHa_previewBar{background:#ead89e;flex-wrap:wrap;align-items:center;gap:12px;padding:16px max(20px,50vw - 540px);display:flex}.zd0OHa_previewBar>div{flex-direction:column;gap:5px;margin-right:auto;font-size:.75rem;display:flex}.zd0OHa_previewBar button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:8px 12px;font-size:.75rem}.zd0OHa_previewBar>p{flex-basis:100%;margin:0;font-size:.8rem}.zd0OHa_previewBar>p:empty{display:none}.zd0OHa_page :is(a,button):focus-visible,.zd0OHa_previewBar button:focus-visible{outline-offset:4px;outline:3px solid #245ca1}.zd0OHa_modalActions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.zd0OHa_modalBackdrop{z-index:2000;background:#0a121c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.zd0OHa_modal{border:2px solid var(--color-ink);background:var(--color-paper);width:min(500px,100%);max-height:min(680px,100svh - 40px);padding:clamp(24px,5vw,40px);overflow:hidden auto;box-shadow:10px 10px #050f1a47}.zd0OHa_modal h2{font-size:clamp(1.45rem,5vw,2rem)}.zd0OHa_modal p:not(.zd0OHa_modalIndex){margin:18px 0 24px;line-height:1.75}@media (hover:hover) and (pointer:fine){.zd0OHa_navigation a:hover,.zd0OHa_navigation button:hover{background:#e8e3d6}.zd0OHa_memberPass:hover{transform:rotate(0)}.zd0OHa_favoriteCard:has(.zd0OHa_favoriteCardLink:hover){transform:translateY(-4px);box-shadow:0 8px #e2dfd5}.zd0OHa_favoriteCardLink:hover .zd0OHa_favoriteIcon{transform:rotate(-6deg)translateY(-2px)}.zd0OHa_favoriteCardLink:hover .zd0OHa_openLabel>span{transform:rotate(45deg)}.zd0OHa_favoriteCardTop button:hover{background:#eeeade}.zd0OHa_readingLinks a:hover{padding-inline:10px}}.zd0OHa_navigation button:active,.zd0OHa_browseLink:active,.zd0OHa_primaryButton:active{transform:translateY(2px)}.zd0OHa_favoriteCard:has(.zd0OHa_favoriteCardLink:active){transform:translateY(2px)}@media (max-width:760px){.zd0OHa_page{padding:18px 18px 48px}.zd0OHa_navigation{margin-bottom:18px}.zd0OHa_hero{gap:16px;padding-block:10px 30px}.zd0OHa_memberPass{flex-basis:165px;padding:16px}.zd0OHa_memberPass>div{font-size:.45rem}.zd0OHa_memberPass svg{height:90px}.zd0OHa_favoriteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zd0OHa_readingSection{gap:24px;padding:24px}.zd0OHa_accountSettings{grid-template-columns:1fr;gap:22px}.zd0OHa_emptyFavorites{grid-template-columns:36px 1fr;gap:14px}.zd0OHa_emptyFavorites a{grid-column:2}}@media (max-width:540px){.zd0OHa_hero{position:relative}.zd0OHa_hero>div:first-child{z-index:1;position:relative}.zd0OHa_memberPass{opacity:.85;width:68px;height:78px;padding:4px;position:absolute;top:10px;right:2px}.zd0OHa_memberPass>div{display:none}.zd0OHa_memberPass svg{height:64px;margin:0}.zd0OHa_panel h1{font-size:clamp(1.55rem,5.8vw,1.9rem)}.zd0OHa_heroDescription{font-size:.75rem}.zd0OHa_eyebrow{font-size:.55rem}.zd0OHa_favoritesHeading{gap:8px}.zd0OHa_favoritesHeading h2{font-size:1.12rem}.zd0OHa_browseLink{gap:5px;padding:8px 10px;font-size:.7rem}.zd0OHa_favoriteCardTop{padding-left:12px}.zd0OHa_favoriteCardTop>span{letter-spacing:0;font-size:.45rem}.zd0OHa_favoriteCardLink{gap:17px;padding:0 12px 14px}.zd0OHa_favoriteIcon{border-radius:14px;width:54px;height:54px}.zd0OHa_favoriteCardLink h3{font-size:.93rem}.zd0OHa_favoriteCardLink p{display:none}.zd0OHa_openLabel{margin-top:12px;font-size:.6rem}.zd0OHa_openLabel>span{width:22px;height:22px}.zd0OHa_readingSection{grid-template-columns:1fr;margin-block:30px;padding:24px 20px}.zd0OHa_readingLinks a{min-height:64px}}@media (max-width:359px){.zd0OHa_page{padding-inline:12px}.zd0OHa_memberPass{width:52px;height:62px;top:12px}.zd0OHa_memberPass svg{height:52px}.zd0OHa_favoriteGrid{gap:10px}.zd0OHa_count{min-width:22px;height:22px;margin-left:6px}}@media (prefers-reduced-motion:no-preference){.zd0OHa_modalBackdrop{animation:.16s ease-out both zd0OHa_backdrop-in}.zd0OHa_modal{animation:.22s cubic-bezier(.2,.8,.2,1) both zd0OHa_modal-in}}@media (prefers-reduced-motion:reduce){.zd0OHa_page *,.zd0OHa_page :after{transition:none;animation:none}}@keyframes zd0OHa_backdrop-in{0%{opacity:0}}@keyframes zd0OHa_modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}
