.original-landing.a-apple-landing{background:var(--a-canvas)}.a-apple-landing .landing-header{border:1px solid var(--a-line);background:color-mix(in srgb, var(--a-surface) 85%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;width:min(1200px,100% - 32px);margin:16px auto 0;top:16px}.a-apple-landing .a-landing-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;max-width:1200px;padding-top:100px;display:grid}.a-apple-landing .a-landing-copy h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--a-accent);margin-top:28px;font-size:clamp(3rem,5.2vw,4.7rem);font-weight:400;line-height:1.04}.a-apple-landing .a-landing-copy h1 span{font-family:inherit;font-weight:inherit}.a-apple-landing .a-landing-copy>p{font-family:var(--a-ui);max-width:450px;margin-top:28px;font-size:1.08rem;font-style:normal;line-height:1.75}.a-apple-landing .a-landing-copy a{text-transform:none;letter-spacing:0;font-family:var(--a-ui);font-style:normal}.a-apple-landing a.bg-accent-500{background:var(--a-accent);color:#fffaf5;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.a-landing-books{isolation:isolate;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.a-landing-books img{width:36%;height:auto;box-shadow:0 26px 45px rgb(var(--a-shadow) / .22);object-fit:cover;border-radius:8px 16px 16px 8px;position:relative}.a-landing-books img:first-of-type{transform:translate(30px)rotate(-12deg)}.a-landing-books img:nth-of-type(2){z-index:2;transform:translateY(-22px)}.a-landing-books img:nth-of-type(3){transform:translate(-30px)rotate(12deg)}.a-landing-halo{aspect-ratio:1;background:radial-gradient(ellipse, var(--a-accent-soft), transparent 70%);z-index:-1;width:95%;position:absolute}.a-landing-caption{white-space:nowrap;background:color-mix(in srgb, var(--a-surface) 90%, transparent);border:1px solid var(--a-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:12px 22px;font-size:.8125rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.a-apple-landing .a-landing-stats{border:1px solid var(--a-line);background:var(--a-surface);width:100%;box-shadow:0 12px 36px rgb(var(--a-shadow) / .03);border-radius:28px;grid-column:1/-1;margin-top:40px;padding:12px}.a-apple-landing .landing-rule{background:var(--a-line);height:1px}.a-apple-landing [data-section-heading] h2{font-family:var(--font-display);color:var(--a-accent);letter-spacing:-.025em;font-size:clamp(1.8rem,3vw,2.6rem);font-style:normal;font-weight:400}.a-apple-landing [data-panel],.a-apple-landing [data-lending]>div{background:var(--a-surface);box-shadow:0 12px 32px rgb(var(--a-shadow) / .04);border-radius:24px}.folio-page h1.f-guide-title,.f-main h1.f-guide-title{font-family:var(--font-deco);letter-spacing:.015em;color:var(--a-accent);font-size:clamp(2rem,3.3vw,3rem);font-style:normal;font-weight:400}@media (max-width:767px){.a-apple-landing .landing-header{border-radius:20px;padding-inline:16px;position:relative;top:0}.a-apple-landing .a-landing-hero{grid-template-columns:minmax(0,1fr);gap:42px;padding-top:56px;padding-bottom:60px}.a-landing-books{width:min(100%,380px);min-height:340px;margin-inline:auto;padding-bottom:34px}.a-apple-landing .a-landing-stats{margin-top:0}}:root{--a-canvas:#f5f1ea;--a-surface:#fffdf9;--a-soft:#eae5dc;--a-ink:#1d1b19;--a-secondary:#5e5851;--a-muted:#746b62;--a-line:#d9d1c6;--a-accent:#a55928;--a-accent-soft:#eed1c1;--a-indicator-inverse:#d4a14d;--a-indicator-inverse-shadow:#7a4327;--a-indicator-counter:#d4a14d;--a-shadow:45 32 23;--a-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--a-editorial:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--a-ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--a-canvas:#171411;--a-surface:#211d19;--a-soft:#2b2621;--a-ink:#f5f0e8;--a-secondary:#c4bbb0;--a-muted:#b0a599;--a-line:#484038;--a-accent:#d78358;--a-accent-soft:#58301f;--a-indicator-inverse:#2b211b;--a-indicator-inverse-shadow:#d78358;--a-indicator-counter:#4a3a2e;--a-shadow:0 0 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,html.dark{--folio-paper:var(--a-canvas);--folio-surface:var(--a-soft);--folio-card:var(--a-surface);--folio-ink:var(--a-ink);--folio-muted:var(--a-secondary);--folio-line:var(--a-line);--folio-accent:var(--a-accent);--folio-accent-soft:var(--a-accent-soft);--folio-ease:var(--a-ease);--color-paper-50:var(--a-canvas);--color-paper-100:var(--a-surface);--color-paper-200:var(--a-soft);--color-paper-300:var(--a-line);--color-paper-400:var(--a-muted);--color-ink-900:var(--a-ink);--color-ink-700:var(--a-secondary);--color-ink-500:var(--a-secondary);--color-ink-400:var(--a-muted);--color-ink-300:var(--a-muted);--color-accent-50:var(--a-accent-soft);--color-accent-100:var(--a-accent-soft);--color-accent-500:var(--a-accent);--color-accent-600:var(--a-accent);--color-accent-700:var(--a-accent);--font-sans:var(--a-ui)}body{font-family:var(--a-ui);background:radial-gradient(circle at 6% 10%, color-mix(in srgb, var(--a-accent) 5%, transparent), transparent 32rem), var(--a-canvas);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}button,input,select,textarea{font-family:var(--a-ui)}button:not(:disabled),a{touch-action:manipulation}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--a-accent);outline-offset:4px}:where(main) :where(h1,h2,h3).font-deco-flat,.f-guide-title{font-family:var(--font-deco);letter-spacing:.015em;text-shadow:none;text-transform:none;color:var(--a-accent);font-weight:400}.f-title,.f-auth-inner h1,.f-empty h2,.f-trust-intro h1,.f-trust-sections h2{font-family:var(--font-display);letter-spacing:-.03em;text-shadow:none;text-transform:none;color:var(--a-accent);font-weight:400}.f-guide-title,.f-page-heading h1,.f-title{font-size:clamp(2.5rem,5.7vw,4.75rem);line-height:1.04}.f-subtitle{max-width:48rem;margin-top:1rem;font-size:1rem;line-height:1.65}.f-eyebrow,.f-profile-eyebrow{color:var(--a-accent);font:700 .6875rem/1.4 var(--a-ui);letter-spacing:.14em}.folio-page,.f-shell{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.folio-page{padding-top:48px;padding-bottom:72px}.f-main{padding-top:40px}.f-enter,.f-book-card{animation:none}.f-heading-row,.f-page-heading{margin-bottom:40px}.f-library-heading{border-bottom:1px solid var(--a-line);align-items:end;gap:24px;padding-bottom:32px}.f-section-heading h2,.f-aside-heading,.f-chart-panel h2,.f-dashboard-note-title,.f-dashboard-queue h2,.f-dashboard-genres h2,.f-profile-panel h2,.f-friend-heading h2,.f-feed-about h2,.f-organization-card h3{font:400 1.65rem/1.2 var(--font-display);letter-spacing:-.025em;color:var(--a-accent)}.f-header-shell{z-index:40;background:color-mix(in srgb, var(--a-canvas) 82%, transparent);border-bottom:1px solid color-mix(in srgb, var(--a-line) 65%, transparent);-webkit-backdrop-filter:blur(22px)saturate(160%);width:100%;max-width:none;padding:0;position:sticky;top:0}.f-topbar.f-desktop-header{border:0;grid-template-columns:200px 1fr 200px;align-items:center;gap:24px;width:100%;max-width:1280px;height:80px;min-height:80px;margin:auto;padding:0 32px;display:grid}.f-shell:has(.f-header-shell){max-width:none;padding:0}.f-shell>.f-main,.f-shell>.f-review{max-width:1280px;margin-inline:auto;padding-inline:32px}.f-nav{background:var(--a-soft);border-radius:999px;place-self:center;gap:3px;padding:4px}.f-nav a{min-height:44px;font:600 .8125rem/1.2 var(--a-ui);isolation:isolate;border-radius:999px;padding:10px 17px}.f-nav a[aria-current=page],.f-nav a:hover{color:var(--a-ink)}.f-nav a[aria-current=page]:after{display:none}.a-nav-active{z-index:-1;border-radius:inherit;background:var(--a-surface);border:1px solid color-mix(in srgb, var(--a-line) 50%, transparent);box-shadow:0 3px 12px rgb(var(--a-shadow) / .07);position:absolute;inset:0}.f-header-actions{justify-self:end;margin:0}.f-avatar{border:1px solid var(--a-line);background:var(--a-surface);width:42px;height:42px;overflow:hidden}.f-avatar img{object-fit:cover;width:100%;height:100%}.f-friend-badge{min-width:14px;height:14px;font-size:8px;top:-5px;right:calc(100% + 2px)}.f-button,.f-organization-button,.f-feed-comment-submit{min-height:48px;font:650 .875rem/1.35 var(--a-ui);letter-spacing:0;text-transform:none;transition:transform .1s var(--a-ease), background-color .18s, box-shadow .18s;white-space:normal;border-radius:999px;gap:9px;padding:12px 22px}.f-button-primary{color:#fffaf5;background:var(--a-accent);border:1px solid var(--a-accent);box-shadow:0 9px 22px rgb(var(--a-shadow) / .12)}.f-button-primary:hover{background:color-mix(in srgb, var(--a-accent) 88%, #38180a);border-color:color-mix(in srgb, var(--a-accent) 88%, #38180a);box-shadow:0 12px 28px rgb(var(--a-shadow) / .2)}.f-button-secondary,.f-organization-button{color:var(--a-ink);background:var(--a-surface);border:1px solid var(--a-line);box-shadow:0 5px 16px rgb(var(--a-shadow) / .04), inset 0 1px 0 #ffffff26}.f-button-secondary:hover,.f-organization-button:hover{background:var(--a-surface);border-color:var(--a-accent)}.f-button:active,.f-icon-button:active,.f-organization-button:active{transform:scale(.97)}.f-icon-button{border:1px solid #0000;border-radius:999px;min-width:44px;min-height:44px}.f-icon-button:hover{background:var(--a-soft)}.f-text-link{min-height:44px;color:var(--a-accent);font-size:.875rem;font-weight:600}.f-field input,.f-field textarea,.f-field select,.f-year-filter select,main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),main textarea,main select{border-color:var(--a-line);background-color:var(--a-surface);min-height:48px;color:var(--a-ink);border-radius:16px;font-size:1rem}main input:focus,main textarea:focus,main select:focus{border-color:var(--a-accent)}.f-field{font:600 .875rem/1.5 var(--a-ui)}.f-field small,.f-dialog-hint{font-size:.8125rem;font-weight:400}.f-field textarea{min-height:160px;line-height:1.65}.f-library-layout{grid-template-columns:minmax(0,1fr)}.a-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 0;display:grid}.f-reading{border:1px solid var(--a-line);background:var(--a-surface);min-height:0;box-shadow:0 16px 38px rgb(var(--a-shadow) / .07), inset 0 1px 0 #ffffff40;border-radius:30px;grid-template-columns:92px minmax(0,1fr);gap:22px;margin:0;padding:16px;display:grid}.f-reading:after,.f-reading:before{display:none}.f-reading .f-cover{aspect-ratio:2/3;border-radius:12px;width:92px;height:auto;transform:none}.f-reading-copy{min-width:0;padding:4px 0}.f-reading h3{font:400 clamp(1.35rem, 2vw, 1.8rem)/1.12 var(--font-display);letter-spacing:-.035em;color:var(--a-accent);margin:8px 0}.f-reading-author{font-size:.8125rem}.f-chip{color:var(--a-accent);letter-spacing:.04em;background:0 0;padding:0;font-size:.6875rem;font-weight:650}.f-reading-actions{flex-wrap:wrap;gap:10px;margin-top:18px}.f-reading-actions .f-button{min-height:40px;padding:9px 14px;font-size:.75rem}.f-reading-actions .f-text-link{min-height:40px;font-size:.75rem}.f-progress{background:var(--a-soft);border-radius:999px;height:5px;margin-top:18px}.f-progress>span{background:var(--a-accent);border-radius:inherit}.f-progress-meta{font-size:.75rem}.f-library-filters{margin:48px 0 28px}.a-collection-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.a-collection-heading h2{font-family:var(--font-display);color:var(--a-accent);letter-spacing:-.025em;font-size:1.65rem;font-weight:400}.a-collection-heading-search{justify-content:flex-end}.f-section-heading-compact{justify-content:flex-end;margin-bottom:14px}.a-library-search{border:1px solid var(--a-line);background:var(--a-surface);border-radius:999px;align-items:center;gap:10px;width:100%;max-width:320px;padding:0 16px;display:flex}.a-library-search input{width:100%;min-width:0;box-shadow:none;border:0;outline:0;background:0 0!important}.f-status-tabs,.f-filters,.f-feed-filters{background:var(--a-soft);border:0;border-radius:999px;gap:4px;padding:5px}.f-status-tabs>button,.f-filter,.f-feed-filters>button{isolation:isolate;border-radius:999px;min-height:46px;font-size:.8125rem;font-weight:600;position:relative}.f-status-tabs>button[aria-pressed=true],.f-filter[aria-pressed=true],.f-feed-filters>button[aria-pressed=true]{background:var(--a-surface);color:var(--a-ink);box-shadow:0 3px 12px rgb(var(--a-shadow) / .06)}.f-status-tabs>button:has(.a-nav-active){box-shadow:none;background:0 0}.f-secondary-filters{gap:8px;margin-top:12px}.f-secondary-filters>button{border-radius:999px;min-height:40px;padding-inline:16px;font-size:.75rem}.f-view-toggle{background:var(--a-soft);border:0;border-radius:999px;margin-left:auto;padding:3px}.f-view-toggle .f-icon-button{border-radius:999px}.f-view-toggle .f-icon-button[aria-pressed=true]{background:var(--a-surface);color:var(--a-ink);box-shadow:0 2px 8px rgb(var(--a-shadow) / .08)}.f-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px}.f-book-card .f-cover{border:6px solid var(--a-surface);outline:1px solid var(--a-line);background:var(--a-surface);box-shadow:0 14px 34px rgb(var(--a-shadow) / .1);transition:transform .25s var(--a-ease), box-shadow .25s;border-radius:24px;overflow:hidden}.f-book-card:hover .f-cover{box-shadow:0 20px 40px rgb(var(--a-shadow) / .16);transform:translateY(-4px)}.f-book-card .f-cover img{border-radius:18px}.f-book-card h3{color:var(--a-accent);font:400 1.25rem/1.25 var(--font-display);margin-top:18px}.f-book-card p{font-size:.8125rem}.f-book-status{gap:5px;font-size:.75rem!important}.f-shelf.is-list{gap:0}.f-shelf.is-list .f-book-card{padding:24px 0}.f-shelf.is-list .f-cover{border-width:3px;border-radius:12px}.f-shelf.is-list .f-cover img{border-radius:8px}.f-shelf.is-list h3{margin-top:0}.f-detail{gap:clamp(32px,6vw,90px);padding:40px 0}.f-detail-cover{background:var(--a-soft);border-radius:32px;padding:24px}.f-detail-cover .f-cover{box-shadow:0 24px 54px rgb(var(--a-shadow) / .22);border-radius:20px;overflow:hidden}.f-detail h1{font:400 clamp(2.8rem, 6vw, 5.5rem)/.98 var(--font-display);letter-spacing:-.045em;color:var(--a-accent)}.f-detail-meta{gap:24px;padding-block:24px}.f-detail-controls{gap:12px}.f-detail-controls select{border-radius:999px;min-height:48px;padding-inline:18px}.f-book-organization{margin-top:48px}.f-organization-card,.f-note,.f-profile-card,.f-chart-panel,.f-dashboard-network,.f-dashboard-network-empty,.f-feed-card,.f-feed-about,.f-friend-hub,.f-profile-panel,.f-profile-signout,.f-settings-group{border:1px solid var(--a-line);background:var(--a-surface);box-shadow:0 9px 28px rgb(var(--a-shadow) / .035);border-radius:24px}.f-organization-card{padding:24px}.f-organization-card h3{font-size:1rem}.f-note{padding:28px}.f-note blockquote{font-family:var(--a-editorial);font-size:1.55rem;line-height:1.45}.f-tag{border-radius:999px;padding:5px 10px;font-size:.75rem}.f-note-bottom{border-top:1px solid var(--a-line);margin-top:24px;padding-top:20px}.f-dashboard-top{background:0 0;border:0;border-radius:0;gap:16px;margin-bottom:32px;padding:0;overflow:visible}.f-metric{background:var(--a-surface);border:1px solid var(--a-line);border-radius:24px;padding:24px}.f-metric-number{font-family:var(--font-deco);color:var(--a-accent)}.a-indicator-number{font-family:var(--font-deco);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;color:var(--a-ink);text-shadow:1px 1px 0 var(--a-accent), 2px 2px 0 color-mix(in srgb, var(--a-accent) 72%, transparent);font-weight:400;line-height:1}.a-indicator-number-inverse{color:var(--a-indicator-inverse);text-shadow:1px 1px 0 var(--a-indicator-inverse-shadow), 2px 2px 0 color-mix(in srgb, var(--a-indicator-inverse-shadow) 76%, transparent)}.a-indicator-counter{color:var(--a-indicator-counter);font-family:var(--a-ui);font-style:normal;font-weight:600}.a-indicator-label{color:var(--a-accent);font:700 .6875rem/1.4 var(--a-ui);letter-spacing:.14em;text-transform:uppercase}.f-chart-panel{margin-top:28px;padding:28px}.f-dashboard-network,.f-dashboard-network-empty{width:100%;max-width:none;margin-bottom:28px;padding:28px}.f-dashboard-queue,.f-dashboard-genres{margin-top:48px}.f-queue-row{background:var(--a-surface);border-radius:20px;padding:18px}.f-queue-list{gap:12px}.f-queue-cover{border-radius:8px;overflow:hidden}.f-queue-copy h3{font-family:var(--font-display);color:var(--a-accent);font-size:1.25rem}.f-year-filter{width:min(100%,360px);box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.f-year-filter>label{color:var(--a-secondary);margin:0;padding-inline:2px;font-size:.75rem;line-height:1.2}.f-year-filter>div{grid-template-columns:minmax(96px,.85fr) minmax(140px,1.15fr);align-items:stretch;gap:8px;display:grid}.f-year-filter select{border:1px solid var(--a-line);background:var(--a-surface);width:100%;min-width:0;min-height:44px;box-shadow:0 4px 14px rgb(var(--a-shadow) / .035);border-radius:999px;padding-inline:16px}.f-year-filter button{border-radius:999px;width:100%;min-height:44px;padding-inline:16px}.f-feed-layout{gap:28px}.f-friend-hub{margin-bottom:32px;padding:28px}.f-friend-inbox{border:1px solid var(--a-line);background:var(--a-canvas);border-radius:18px;margin-top:24px;padding:20px}.f-friend-inbox h3{font:400 1.15rem/1.2 var(--font-display);color:var(--a-accent);align-items:center;gap:8px;margin:0;display:flex}.f-friend-inbox h3>span{flex:none;margin-left:0}.f-friend-inbox>p{margin:10px 0 0}.f-feed-card{padding:28px}.f-feed-card blockquote{font-family:var(--a-editorial);font-size:1.65rem;line-height:1.45}.f-feed-about{height:fit-content;padding:24px}.f-feed-action{border-radius:999px;min-height:44px;padding-inline:12px;font-weight:600}.f-feed-action:hover,.f-feed-action[aria-pressed=true]{background:var(--a-accent-soft)}.f-feed-comments{background:var(--a-canvas);border-radius:16px;padding:16px}.f-profile-hero{border-bottom:1px solid var(--a-line);margin-bottom:36px;padding-block:16px 36px}.f-profile-portrait{border:5px solid var(--a-surface);box-shadow:0 10px 30px rgb(var(--a-shadow) / .12)}.f-profile-sections{background:var(--a-soft);border-radius:24px;align-self:start;padding:12px}.f-profile-sections a{border-radius:14px;min-height:48px}.f-profile-sections a:hover{background:var(--a-surface);color:var(--a-ink)}.f-profile-panels>section{border:1px solid var(--a-line);background:var(--a-surface);border-radius:24px;margin:0 0 24px;padding:28px}.f-profile-panels>section h2{font:400 1.5rem/1.25 var(--font-display);color:var(--a-accent);letter-spacing:-.025em;text-transform:none}.f-profile-panels>section form{background:0 0}.f-profile-signout{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.f-auth{min-height:100dvh}.a-onboarding-panel{border:1px solid var(--a-line);background:var(--a-surface);max-width:500px;box-shadow:0 20px 50px rgb(var(--a-shadow) / .07);border-radius:28px;padding:36px}.a-onboarding-panel h1{font-size:2rem}.f-auth-story{background:var(--a-soft);border:0;padding:48px}.f-auth-story h2{font:400 clamp(2.7rem, 4vw, 4.5rem)/1.03 var(--a-editorial)}.f-auth-content{background:0 0}.f-auth-inner{max-width:440px}.f-auth-inner h1{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.02}.f-auth-books .f-cover{border-radius:16px;overflow:hidden}.f-message,.f-page-alert{border-radius:16px}.f-empty,.f-feed-empty,.f-filter-empty{border:1px dashed var(--a-line);background:color-mix(in srgb, var(--a-surface) 65%, transparent);border-radius:24px;padding:40px 24px}.f-toast{box-shadow:0 18px 40px rgb(var(--a-shadow) / .2);font-family:var(--a-ui);border-radius:999px}.f-footer{margin-top:64px;padding-block:28px}.f-public-header{border-color:var(--a-line)}.f-trust-intro h1{font-size:clamp(2.5rem,5vw,4.5rem)}.f-trust-sections section{border-radius:24px}.f-trust-sections h2{font-size:1.5rem}.a-dialog.f-dialog{border:1px solid var(--a-line);background:0 0;border-radius:28px;width:min(640px,100% - 32px);max-height:90dvh;padding:0;overflow:visible;box-shadow:0 30px 90px #00000040}.a-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100d0b80}.a-dialog-surface{border-radius:inherit;background:var(--a-surface);color:var(--a-ink);overscroll-behavior:contain;max-height:90dvh;padding:32px;overflow-y:auto}.a-dialog .f-dialog-top h2{font:400 2rem/1.08 var(--font-display);color:var(--a-accent);letter-spacing:-.03em}.a-dialog .f-dialog-top{align-items:start;gap:20px}.a-dialog .f-dialog-top button{background:var(--a-soft);flex-shrink:0}.a-sheet-handle{display:none}.a-discard h2{font:400 1.8rem/1.15 var(--font-display);color:var(--a-accent);letter-spacing:-.025em}.a-discard p{color:var(--a-secondary);margin-block:16px 24px}.a-discard>div{flex-wrap:wrap;gap:12px;display:flex}.a-preview-note{background:var(--a-soft);color:var(--a-secondary);text-align:center;padding:8px 20px;font-size:.75rem}main :where(button,a)[class*=bg-accent-500]{background-color:var(--a-accent);color:#fffaf5;border-radius:999px;min-height:44px}main :where(section,article,form)[class*=rounded-lg][class*=border],main :where(section,article)[class*=rounded-xl]{border-radius:24px}main :where(h2,h3).font-deco,.f-public-page h1.font-deco{font-family:var(--font-deco);color:var(--a-accent);text-shadow:none;letter-spacing:.015em;font-weight:400}main .font-display{font-optical-sizing:auto}[class*=share-composer][class*=controls]{border:1px solid var(--a-line);background:var(--a-surface);border-radius:24px;padding:24px}[class*=search-form][class*=card]{background:var(--a-surface);border-radius:24px}[class*=recommendations][class*=section] h2{font:400 2.2rem/1.1 var(--font-display);color:var(--a-accent);letter-spacing:-.025em}[class*=recommendations][class*=section] h3{font-family:var(--font-display);color:var(--a-accent)}.folio-page :is(h1,h2,h3),.f-main :is(h1,h2,h3),.f-public-page :is(h1,h2,h3),.a-apple-landing main :is(h1,h2,h3),.a-dialog :is(h1,h2,h3){color:var(--a-accent)}.a-public-profile{width:100%;max-width:1280px}.a-public-profile-topbar{border:1px solid var(--a-line);background:color-mix(in srgb, var(--a-surface) 88%, transparent);min-height:72px;box-shadow:0 10px 28px rgb(var(--a-shadow) / .04);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:12px 20px}.a-public-profile-topbar>a:last-child{background:var(--a-soft);min-height:44px;color:var(--a-secondary);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.a-public-profile-hero{border:1px solid var(--a-line);background:var(--a-surface);box-shadow:0 16px 44px rgb(var(--a-shadow) / .055);border-radius:32px;padding:clamp(24px,4vw,48px)}.a-public-profile-name{color:var(--a-accent);font-family:var(--font-display);font-size:clamp(3.2rem,7vw,5.5rem);line-height:.95}.a-public-profile-avatar{border:5px solid var(--a-canvas);box-shadow:0 14px 36px rgb(var(--a-shadow) / .14)}.a-public-profile-stats{border:0;gap:12px}.a-public-stat{border:1px solid var(--a-line);background:var(--a-soft);border-radius:20px;min-width:0}.a-public-stat+.a-public-stat{border-left-width:1px}.a-public-profile-featured{background:var(--a-surface);box-shadow:0 14px 38px rgb(var(--a-shadow) / .055);border-radius:28px}.a-public-section-rule{border-width:0 0 1px;border-color:var(--a-line);margin-top:72px;padding:0 0 18px}.a-public-section-rule>div{align-items:center}.a-public-section-rule h2{color:var(--a-accent);font-family:var(--font-display);letter-spacing:-.025em;text-transform:none;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}.a-public-section-rule>div>span{background:var(--a-accent-soft);min-width:48px;min-height:48px;text-shadow:none;border-radius:16px;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.a-public-shelf{gap:28px 18px}.a-public-shelf-tile>div:first-child{border:4px solid var(--a-surface);box-shadow:0 12px 28px rgb(var(--a-shadow) / .09);border-radius:18px}.a-public-shelf-tile>p:first-of-type{color:var(--a-accent);font-family:var(--font-display);font-size:1rem}.a-public-year-group>div:first-child{border-color:var(--a-line)}.a-public-year-group h3{color:var(--a-accent);font-family:var(--font-deco);text-shadow:none}.a-public-highlights{gap:18px}.a-public-highlights article{border:1px solid var(--a-line);background:var(--a-surface);box-shadow:0 9px 28px rgb(var(--a-shadow) / .035);border-radius:24px;padding:28px 28px 28px 58px}.a-public-highlights article>span{font-size:3.6rem;top:17px;left:18px}.a-public-empty{background:color-mix(in srgb, var(--a-surface) 65%, transparent);border-radius:24px}.a-public-profile-footer{border-color:var(--a-line);margin-top:72px;padding:24px 4px}.a-preview-public-profile{gap:28px;display:grid}.a-preview-public-hero{align-items:center;margin:0}.a-preview-public-hero .f-title{margin-top:10px!important}.a-preview-public-section{border-bottom:1px solid var(--a-line);padding-bottom:14px;margin:8px 0 0!important}.a-preview-public-section h2{font-family:var(--font-display);color:var(--a-accent)}@media (min-width:1024px){.f-detail{grid-template-columns:minmax(240px,.65fr) 1.35fr}}@media (max-width:1023px){.f-topbar.f-desktop-header{grid-template-columns:145px 1fr auto;gap:12px;padding-inline:24px}.f-nav a{padding-inline:11px}.f-reading{grid-template-columns:72px minmax(0,1fr);gap:16px}.f-reading .f-cover{width:72px}.f-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.f-reading-actions .f-button{width:100%}}@media (max-width:767px){html{scroll-padding-top:24px}.folio-page,.f-main,.f-shell>.f-main{padding:28px 20px 112px}.f-header-shell{-webkit-backdrop-filter:none;background:0 0;position:relative}.f-topbar.f-desktop-header{grid-template-columns:1fr auto;height:72px;min-height:72px;padding-inline:20px}.f-topbar .f-nav{display:none}.f-header-actions{grid-column:2}.f-bottom-nav{inset:auto 12px max(10px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--a-line) 70%, transparent);background:color-mix(in srgb, var(--a-canvas) 88%, transparent);width:auto;max-width:520px;height:auto;min-height:64px;box-shadow:0 15px 45px rgb(var(--a-shadow) / .18);-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:24px;gap:3px;margin-inline:auto;padding:5px;position:fixed}.f-bottom-nav a{isolation:isolate;min-height:54px;font:600 .625rem/1.2 var(--a-ui);border-radius:18px;gap:4px;padding:7px 3px;position:relative}.f-bottom-nav a[aria-current=page]{color:var(--a-ink);background:0 0}.f-bottom-nav .a-nav-active{border-radius:18px}.f-bottom-nav svg{width:21px;height:21px}.f-guide-title,.f-title{font-size:clamp(2.35rem,9vw,3.5rem)}.f-library-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.f-add-book{width:auto}.a-reading-grid{grid-template-columns:1fr;gap:14px}.f-reading{border-radius:24px;grid-template-columns:76px minmax(0,1fr);padding:14px}.f-reading .f-cover{width:76px}.f-reading-actions{gap:5px;margin-top:12px}.f-reading-actions .f-button{width:auto}.f-reading h3{font-size:1.45rem}.f-library-filters{margin-top:36px}.a-collection-heading{flex-direction:column;align-items:stretch;gap:16px}.a-library-search{max-width:none}.f-status-tabs{border-radius:18px;gap:2px}.f-status-tabs>button{border-radius:14px;gap:4px;min-height:44px;padding-inline:5px;font-size:.75rem}.f-status-tabs small{font-size:.625rem}.f-secondary-filters>button{padding-inline:11px;font-size:.6875rem}.f-filters{overscroll-behavior-inline:contain;scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:8px;width:calc(100% + 40px);margin-inline:-20px;padding:2px 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.f-filters::-webkit-scrollbar{display:none}.f-filters .f-filter{border:1px solid var(--a-line);background:var(--a-surface);scroll-snap-align:start;border-radius:999px;flex:none;min-height:42px;padding-inline:14px}.f-filters .f-filter[aria-pressed=true]{border-color:var(--a-accent);background:var(--a-accent-soft);color:var(--a-accent)}.f-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.f-book-card .f-cover{border-width:4px;border-radius:18px}.f-book-card .f-cover img{border-radius:14px}.f-book-card h3{margin-top:13px;font-size:1.1rem}.f-shelf.is-list .f-book-card-actions{flex-wrap:wrap;gap:8px}.f-shelf.is-list .f-button{min-height:44px;padding-inline:13px;font-size:.75rem}.f-detail{gap:32px;padding-top:28px}.f-detail-cover{width:75%;max-width:260px;margin-inline:auto;padding:18px}.f-detail h1{font-size:clamp(2.8rem,12vw,4rem)}.f-detail-controls{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:10px;display:grid}.f-detail-controls>:last-child{grid-column:1/-1}.f-detail-controls>*,.f-detail-controls select{width:100%;min-width:0}.f-detail-controls .f-button{padding-inline:12px;font-size:.8125rem}.f-detail-meta{gap:16px;font-size:.875rem}.f-note,.f-feed-card,.f-friend-hub,.f-profile-panels>section,.f-chart-panel{border-radius:20px;padding:20px}.f-metric{border-radius:20px;padding:18px}.f-metric-number{font-size:2.5rem}.f-feed-filters{border-radius:18px;flex-wrap:wrap}.f-feed-filters>button{min-height:44px;font-size:.75rem}.f-friend-heading{align-items:start;gap:18px}.f-friend-decisions{flex-wrap:wrap}.f-feed-action{padding-inline:8px;font-size:.75rem}.f-feed-card blockquote{font-size:1.4rem}.f-profile-sections{border-radius:18px;padding:6px}.f-profile-hero{padding-top:0}.f-auth-content{padding:32px 24px 56px}.a-dialog.f-dialog{border-bottom:0;border-radius:28px 28px 0 0;width:100%;max-width:none;max-height:92dvh;margin:0;position:fixed;inset:auto 0 0}.a-dialog-surface{max-height:92dvh;padding:0 24px max(28px, env(safe-area-inset-bottom))}.a-sheet-handle{touch-action:none;justify-content:center;align-items:center;height:28px;display:flex}.a-sheet-handle span{background:var(--a-line);border-radius:999px;width:38px;height:5px}.a-dialog .f-dialog-top h2{font-size:1.65rem}.f-toast{bottom:calc(90px + env(safe-area-inset-bottom))}.f-review{font-size:.6875rem}.a-public-profile-topbar{border-radius:20px;min-height:64px;padding:9px 14px}.a-public-profile-topbar>a:last-child{padding-inline:12px;font-size:.75rem}.a-public-profile-hero{border-radius:24px;margin-top:28px;padding:24px 20px}.a-public-profile-identity{gap:22px}.a-public-profile-avatar{grid-row:1;width:96px;height:96px}.a-public-profile-name{font-size:clamp(2.65rem,14vw,4rem)}.a-public-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:30px}.a-public-stat{border-radius:16px;padding:16px}.a-public-profile-featured{border-radius:22px;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:18px}.a-public-section-rule{margin-top:56px;padding-bottom:14px}.a-public-section-rule>div{gap:12px}.a-public-section-rule>div>span{border-radius:13px;min-width:40px;min-height:40px;font-size:1.05rem}.a-public-section-rule h2{font-size:1.75rem}.a-public-highlights article{border-radius:20px;padding:24px 20px 24px 50px}.a-preview-public-hero{margin-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.f-book-card:hover .f-cover{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.f-header-shell,.f-bottom-nav,.a-dialog-surface{background:var(--a-surface);-webkit-backdrop-filter:none}}.a-dialog.f-dialog.a-edition-dialog{width:min(960px,100% - 48px);max-width:960px}.a-edition-content{grid-template-columns:180px minmax(0,1fr);gap:32px;min-width:0;padding-top:28px;display:grid}.a-edition-content>div{min-width:0}.a-edition-content :is(h2,p,a){overflow-wrap:anywhere}.a-edition-status-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.a-edition-status-actions button{min-width:0;padding-inline:10px}@media (max-width:767px){.a-dialog.f-dialog.a-edition-dialog{width:100%;max-width:none}.a-edition-dialog .a-dialog-surface{padding-inline:20px}.a-edition-content{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.a-edition-content fieldset{grid-template-columns:minmax(0,1fr)}.a-edition-add{padding:16px}}
