:root{--ab-bg: #F6F5F2;--ab-bg-store: #f3f3f3;--ab-bg-mute: #E5E5E5;--ab-surface: #FFFFFF;--ab-text: #1A1A1A;--ab-text-title: #90857d;--ab-text-title-light: #c0b1a7;--ab-text-muted: #666666;--ab-text-subtle: #87827e;--ab-text-danger: var(--ab-danger);--ab-border: #E5E5E5;--ab-border-black: #a1a1a1;--ab-border-paper: #cdcdcd;--ab-grid: #e0e0e0;--ab-accent: #f59953;--ab-accent-light: #f7c299;--ab-accent-fg: #FFFFFF;--ab-danger: #ee6c6c;--ab-success: #60c284;--ab-warning: #f59e0b;--ab-bg-paper1: #f2f2f2;--ab-bg-paper2: #f6f3f3;--ab-bg-paper-button: var(--color-primary);--ab-bg-paper-button-hover: rgb(155, 155, 155);--color-primary: var(--ab-accent);--color-background: var(--ab-bg);--color-background-muted: var(--ab-bg-mute);--color-surface: var(--ab-surface);--color-text: var(--ab-text);--color-text-muted: var(--ab-text-muted);--color-border: var(--ab-border);--color-danger: var(--ab-danger);--color-success: var(--ab-success);--color-warning: var(--ab-warning);--paper-bg-primary: var(--ab-bg-paper1);--paper-bg-secondary: var(--ab-bg-paper2);--ab-bg-paper: var(--paper-bg-primary);--paper-border-outline: 2px solid #bbbbbb;--paper-border-primary: 2px solid #a1a1a1;--paper-border-secondary: 1px solid #b5b5b5;--paper-border-dashed: 1px dashed #b5b5b5;--ab-border-btn: 1px solid var(--ab-border);--ab-border-decor-line: 1px solid var(--ab-border-paper);--ab-hover: rgba(0, 0, 0, .05);--ab-active: rgba(0, 0, 0, .1);--ab-focus-ring: 2px solid var(--ab-accent);--ab-radius-sm: 4px;--ab-radius-md: 8px;--ab-radius-lg: 12px;--ab-radius-round: 36px;--ab-shadow-1: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--ab-shadow-2: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--ab-shadow-card-light: rgba(0, 0, 0, .1) 0px 4px 12px;--ab-shadow-card: rgba(255, 255, 255, .1) 0px 1px 1px 0px inset, rgba(50, 50, 93, .25) 0px 50px 100px -20px, rgba(0, 0, 0, .3) 0px 30px 60px -30px;--ab-shadow-card2: rgba(50, 50, 93, .25) 0px 50px 100px -20px, rgba(0, 0, 0, .3) 0px 30px 60px -30px, rgba(10, 37, 64, .35) 0px -2px 6px 0px inset;--ab-shadow-header: 0 10px 28px rgb(15 23 42 / 12%);--ab-ornament-opacity: 1;--ab-gradient-opacity: 1;--ab-gap-1: 4px;--ab-gap-2: 8px;--ab-gap-3: 16px;--ab-gap-4: 24px;--ab-gap-5: 32px;--ab-gap-6: 48px;--ab-pad-1: 4px;--ab-pad-2: 8px;--ab-pad-3: 16px;--ab-pad-4: 24px;--ab-pad-5: 32px;--ab-pad-6: 48px;--ab-font-size-1: 12px;--ab-font-size-2: 14px;--ab-font-size-3: 16px;--ab-font-size-4: 20px;--ab-font-size-5: 28px;--ab-font-size-6: 36px;--ab-font-h1: var(--ab-font-size-6);--ab-font-h2: var(--ab-font-size-5);--ab-font-h3: var(--ab-font-size-4);--ab-font-text-bg: var(--ab-font-size-3);--ab-font-text: var(--ab-font-size-2);--ab-font-text-sm: var(--ab-font-size-1);--ab-font-h1-bookcase: var(--ab-font-size-5);--ab-font-h2-bookcase: var(--ab-font-size-4);--ab-font-h3-bookcase: var(--ab-font-size-3);--ab-font-text-bg-bookcase: 22px ;--ab-font-text-bookcase: 20px ;--ab-font-text-sm-bookcase: 18px;--ab-font-weight-1: 400;--ab-font-weight-2: 500;--ab-font-weight-3: 600;--ab-font-weight-4: 700;--ab-text-primary: var(--ab-text);--ab-text-secondary: var(--ab-text-muted);--ab-text-tertiary: var(--ab-text-subtle);--ab-border-color: var(--ab-border)}.bg-grid{--s: 106px;--c1: #d3d9d9;--c2: #f7f7f7;--_g: #0000 90deg,var(--c1) 0;background:conic-gradient(from 90deg at 2px 2px,var(--_g)),conic-gradient(from 90deg at 1px 1px,var(--_g)),var(--c2);background-size:var(--s) var(--s),calc(var(--s)/5) calc(var(--s)/5)}:root{--font-noto-serif: "Noto Serif";--font-noto-serif-jp: "Noto Serif JP";--font-noto-serif-kr: "Noto Serif KR";--font-noto-serif-tc: "Noto Serif TC";--font-ribeye: "Ribeye Marrow";--font-bitcount: "Bitcount Grid Double";--font-rampart-one: "Rampart One";--font-fredericka-the-great: "Fredericka the Great";--font-ma-shan-zheng: "Ma Shan Zheng";--font-yeon-sung: "Yeon Sung";--font-nanum-pen: "Nanum Pen Script";--font-fuzzy-bubbles: "Fuzzy Bubbles";--font-delius: "Delius";--font-caveat: "Caveat";--font-xiaolai: "Xiaolai Mono";--font-barcode: "Libre Barcode 128 Text", cursive;--font-sans: Inter, "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Noto Serif", "Noto Serif JP", "Noto Serif KR", "Noto Serif TC", Georgia, serif;--font-mono: "Courier New", Courier, monospace;--font-handwriting1: "Fuzzy Bubbles", "Nanum Pen Script", "Delius", cursive;--font-handwriting2: var(--font-xiaolai), cursive;--font-calligraphy: var(--font-ma-shan-zheng);--font-display1: "Ribeye Marrow", var(--font-xiaolai), serif;--font-display2: var(--font-rampart-one), Georgia, serif;--ab-font-system: var(--font-sans);--ab-font-sans: var(--font-sans);--ab-font-serif: var(--font-serif);--ab-font-mono: var(--font-mono);--ab-font-handwriting1: var(--font-handwriting1);--ab-font-handwriting2: var(--font-handwriting2);--ab-font-calligraphy: var(--font-calligraphy);--ab-font-display1: var(--font-display1);--ab-font-display2: var(--font-display2);--ab-font-display: var(--font-display1);--font-handwrite: var(--font-handwriting);--ab-font-handwrite: var(--font-handwriting);--font-body: var(--font-serif);--ab-font-body: var(--ab-font-sans)}:root[data-theme=color]{--ab-shadow-1: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--ab-shadow-2: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--ab-ornament-opacity: 1;--ab-gradient-opacity: 1}:root[data-theme=ink]{--ab-bg: #f0eae5;--ab-bg-store: #ffffff;--ab-bg-mute: #faf5f5;--ab-surface: #f0eae5;--ab-text: #1A1A1A;--ab-text-muted: #4A4A4A;--ab-accent: #1A1A1A;--ab-accent-fg: #E8EBE4;--ab-border: #1A1A1A;--ab-radius-lg: 24px;--ab-shadow-1: none;--ab-shadow-2: none;--ab-ornament-opacity: 0;--ab-gradient-opacity: 0}:root[data-scheme=dark]{--ab-bg: #2d2b2b;--ab-bg-store: #26313c;--ab-surface: #1E1E1E;--ab-text: #F6F5F2;--ab-text-muted: #291313;--ab-border: #333333;--ab-accent: #F27D26;--ab-accent-fg: #FFFFFF;--ab-bg-paper2: #020202}:root[data-theme=ink][data-scheme=dark]{--ab-bg: #1A1A1A;--ab-bg-mute: #A0A0A0;--ab-surface: #1A1A1A;--ab-text: #E8EBE4;--ab-text-muted: #A0A0A0;--ab-accent: #E8EBE4;--ab-accent-fg: #1A1A1A;--ab-border: #E8EBE4}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--ab-bg, #ffffff);color:var(--ab-text, #18181b)}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;margin:0}:root{--newsstand-rack-container-height: 122px;--newsstand-unshelved-gap: -60px;--newsstand-wood-texture: url(/assets/White%20Oiled%20Timber%20None%20126%20x%2071.2%20inches%20texture-DJ-o4pd8.jpg);--newsstand-wood-white-preview: #e8dfd1;--newsstand-bg-plank-lines: linear-gradient(90deg, rgb(78 47 20 / 8%) 0 1px, transparent 1px 17%);--newsstand-bg-wood-tone: linear-gradient(180deg, rgb(255 255 255 / 42%), rgb(95 64 34 / 12%));--newsstand-bg-glow: radial-gradient(circle at 18% 12%, rgb(255 255 255 / 28%), transparent 28%);--newsstand-bg-vignette: linear-gradient(90deg, rgb(60 44 27 / 10%), transparent 18%, transparent 82%, rgb(60 44 27 / 12%));--newsstand-white-wall-texture: url(/assets/wall-concrete-white-DINP-fv8.jpg);--newsstand-white-wall-preview: #f5f5f5;--newsstand-white-brick-texture: url(/assets/white-painted-brick-stretcher-5197-in-architextures-DN5oSuWt.jpg);--newsstand-white-brick-preview: #f5f5f5;--newsstand-shelf-top-overlay: linear-gradient(180deg, rgba(167, 122, 83, .34), rgba(178, 134, 96, .34));--newsstand-shelf-front-overlay: linear-gradient(rgb(248 227 222 / 30%), rgb(85 52 25 / 28%));--newsstand-shelf-bottom-overlay: linear-gradient(180deg, rgb(136 102 73 / 54%), rgb(136 102 73 / 54%));--newsstand-shelf-bar-overlay: linear-gradient(180deg, rgb(237 201 173 / 34%), rgb(74 47 24 / 24%));--newsstand-shelf-top-border: rgb(96 65 37 / 22%);--newsstand-shelf-top-shadow: inset 0 10px 18px rgba(116, 68, 29, .28), inset 0 -4px 10px rgb(255 255 255 / 18%);--newsstand-shelf-front-shadow: inset 0 1px 0 rgb(225 169 169 / 24%), inset 0 -1px 0 rgb(38 24 13 / 24%);--newsstand-shelf-bottom-shadow: inset 0 4px 10px rgb(255 255 255 / 15%), inset 0 -10px 18px rgb(45 27 12 / 30%), 0 7px 14px var(--newsstand-board-shadow);--newsstand-shelf-bar-shadow: inset 0 1px 0 rgb(250 239 239 / 44%), inset 0 -7px 12px rgb(61 36 16 / 12%), 0 8px 14px rgb(54 34 17 / 18%);--newsstand-text-black: #211d19;--newsstand-text-darkgray: #4f5358;--newsstand-text-navy: #1f3a55;--newsstand-text-maroon: #74312b;--newsstand-text-darkgreen: #244b38;--newsstand-board-edge: #9b7a55;--newsstand-board-shadow: rgb(49 34 19 / 26%);--newsstand-board-highlight: rgb(255 255 255 / 42%);--newsstand-metal: #aeb6bd;--newsstand-metal-dark: #59626b;--newsstand-metal-border: rgb(42 51 59 / 32%);--newsstand-metal-gradient: linear-gradient(180deg, #eef2f4 0%, var(--newsstand-metal) 34%, #7b858e 66%, var(--newsstand-metal-dark) 100%);--newsstand-metal-shadow: inset 0 1px 0 rgb(255 255 255 / 70%), inset 0 -8px 14px rgb(16 23 30 / 18%), 0 8px 14px rgb(29 33 36 / 18%);--newsstand-title-card-bg: #f6f3ee;--newsstand-title-card-border: rgb(114 91 66 / 28%);--newsstand-title-card-shadow: -2px 3px 7px -1px rgba(40,16,16,.42);--newsstand-title-card-pinstripe: rgb(114 91 66 / 20%)}:root[data-scheme=dark]{--newsstand-dark-wood-overlay: .72;--newsstand-dark-wood-highlight: .12;--newsstand-dark-wood-shadow: .46;--newsstand-wood-white-preview: #171411;--newsstand-bg-plank-lines: linear-gradient(90deg, rgb(255 255 255 / 3%) 0 1px, transparent 1px 17%);--newsstand-bg-wood-tone: linear-gradient( 180deg, rgb(31 27 23 / var(--newsstand-dark-wood-overlay)), rgb(10 8 7 / var(--newsstand-dark-wood-overlay)) );--newsstand-bg-glow: radial-gradient( circle at 18% 12%, rgb(255 255 255 / var(--newsstand-dark-wood-highlight)), transparent 30% );--newsstand-bg-vignette: linear-gradient( 90deg, rgb(0 0 0 / var(--newsstand-dark-wood-shadow)), transparent 20%, transparent 80%, rgb(0 0 0 / var(--newsstand-dark-wood-shadow)) );--newsstand-shelf-top-overlay: linear-gradient( 180deg, rgb(46 40 34 / var(--newsstand-dark-wood-overlay)), rgb(12 10 8 / var(--newsstand-dark-wood-overlay)) );--newsstand-shelf-front-overlay: linear-gradient( 180deg, rgb(57 48 40 / var(--newsstand-dark-wood-overlay)), rgb(14 11 9 / var(--newsstand-dark-wood-overlay)) );--newsstand-shelf-bottom-overlay: linear-gradient( 180deg, rgb(35 30 25 / var(--newsstand-dark-wood-overlay)), rgb(8 7 6 / var(--newsstand-dark-wood-overlay)) );--newsstand-shelf-bar-overlay: linear-gradient( 180deg, rgb(64 53 43 / var(--newsstand-dark-wood-overlay)), rgb(13 10 8 / var(--newsstand-dark-wood-overlay)) );--newsstand-shelf-top-border: rgb(255 255 255 / var(--newsstand-dark-wood-highlight));--newsstand-shelf-top-shadow: inset 0 8px 16px rgb(0 0 0 / var(--newsstand-dark-wood-shadow)), inset 0 -2px 8px rgb(255 255 255 / var(--newsstand-dark-wood-highlight));--newsstand-shelf-front-shadow: inset 0 1px 0 rgb(255 255 255 / var(--newsstand-dark-wood-highlight)), inset 0 -1px 0 rgb(0 0 0 / var(--newsstand-dark-wood-shadow));--newsstand-shelf-bottom-shadow: inset 0 3px 8px rgb(255 255 255 / var(--newsstand-dark-wood-highlight)), inset 0 -10px 18px rgb(0 0 0 / var(--newsstand-dark-wood-shadow)), 0 8px 18px rgb(0 0 0 / var(--newsstand-dark-wood-shadow));--newsstand-shelf-bar-shadow: inset 0 1px 0 rgb(255 255 255 / var(--newsstand-dark-wood-highlight)), inset 0 -5px 10px rgb(0 0 0 / var(--newsstand-dark-wood-shadow)), 0 8px 16px rgb(0 0 0 / var(--newsstand-dark-wood-shadow));--newsstand-text-black: #e2d9cb;--newsstand-text-darkgray: #b1bbc5;--newsstand-text-navy: #9db8d6;--newsstand-text-maroon: #d99a8f;--newsstand-text-darkgreen: #95c8aa;--newsstand-board-edge: #6f563b;--newsstand-board-shadow: rgb(0 0 0 / var(--newsstand-dark-wood-shadow));--newsstand-board-highlight: rgb(255 255 255 / var(--newsstand-dark-wood-highlight));--newsstand-metal: #34383c;--newsstand-metal-dark: #101214;--newsstand-metal-border: rgb(255 255 255 / 9%);--newsstand-metal-gradient: linear-gradient(180deg, #54595e 0%, var(--newsstand-metal) 34%, #24282c 66%, var(--newsstand-metal-dark) 100%);--newsstand-metal-shadow: inset 0 1px 0 rgb(255 255 255 / 14%), inset 0 -8px 14px rgb(0 0 0 / 46%), 0 8px 16px rgb(0 0 0 / 48%);--newsstand-title-card-bg: #e8dcc9;--newsstand-title-card-border: rgb(86 67 45 / 34%);--newsstand-title-card-shadow: 0 8px 18px rgb(0 0 0 / 24%), inset 0 1px 0 rgb(255 255 255 / 48%);--newsstand-title-card-pinstripe: rgb(86 67 45 / 24%)}.newsstand-bookcase-bg{--newsstand-bookcase-bg-color: transparent;--newsstand-bookcase-bg-image: none;--newsstand-bookcase-bg-size: auto;position:absolute;inset:0;background-color:var(--newsstand-bookcase-bg-color);background-image:var(--newsstand-bookcase-bg-image);background-position:center;background-size:var(--newsstand-bookcase-bg-size)}.newsstand-bookcase-bg[data-newsstand-style=white-wall]{--newsstand-bookcase-bg-image: var(--newsstand-white-wall-texture);--newsstand-bookcase-bg-size: 500px }.newsstand-bookcase-bg[data-newsstand-style=wood-white]{--newsstand-bookcase-bg-color: var(--newsstand-wood-white-preview);--newsstand-bookcase-bg-image: var(--newsstand-bg-plank-lines), var(--newsstand-bg-wood-tone), var(--newsstand-wood-texture);--newsstand-bookcase-bg-size: 260px 100%, cover, 560px auto}.newsstand-bookcase-bg[data-newsstand-style=white-brick]{--newsstand-bookcase-bg-image: var(--newsstand-white-brick-texture);--newsstand-bookcase-bg-size: 700px ;opacity:.6}.newsstand-shelf-rack{--newsstand-rack-edge-y: 72px;--newsstand-rack-front-offset: 0px;--newsstand-rack-top-face-height: 0px;--newsstand-rack-bottom-face-height: 0px;--newsstand-rack-front-face-height: 20px;--newsstand-rack-bar-thickness: 5px;--newsstand-rack-bar-support-thickness: 8px;--newsstand-rack-wood-bar-thickness: 12px;--newsstand-rack-wood-bar-support-thickness: 12px;--newsstand-rack-metal-bar-thickness: var(--newsstand-rack-bar-thickness);--newsstand-rack-metal-bar-support-thickness: var(--newsstand-rack-bar-support-thickness);--newsstand-rack-bar-gap: 40px;--newsstand-rack-shadow-top-color: rgba(187, 159, 132, .42);--newsstand-rack-shadow-bottom-color: rgb(113 84 58 / 48%);--newsstand-rack-shadow-item-color: rgba(178, 149, 126, .36);--newsstand-rack-shadow-item-solid-color: rgba(172, 139, 113, .46);--newsstand-rack-shadow-item-left: 0px;--newsstand-rack-shadow-item-width: 0px;--newsstand-rack-shadow-item-fade-width: 0px;--newsstand-rack-shadow-opacity: .14;--newsstand-rack-shadow-top-height: 64px;--newsstand-rack-shadow-top-items-height: calc(var(--newsstand-rack-shadow-top-height) * 1.5);--newsstand-rack-shadow-top-bottom: calc(100% - var(--newsstand-rack-edge-y) - var(--newsstand-rack-front-offset) + var(--newsstand-rack-top-face-height));--newsstand-rack-shadow-bottom-height: 72px;--newsstand-rack-shadow-arc-width: 200px;--newsstand-rack-shadow-bottom-ellipse-width: 80%;--newsstand-rack-shadow-bottom-ellipse-height: 70%;--newsstand-rack-shadow-bottom-core-stop: 10%;--newsstand-rack-shadow-bottom-fade-stop: 100%;--newsstand-rack-shadow-bottom-arc-width: 500px;--newsstand-rack-shadow-bottom-edge-feather-strength: 1;--newsstand-rack-shadow-bottom-edge-feather-start: 50%;--newsstand-rack-perspective-inset: 0px;position:absolute;left:calc(50% - 50vw);top:calc(var(--newsstand-rack-edge-y) * -1);width:100vw;height:122px;pointer-events:none;z-index:auto}.ab-bookcase-container[data-theme=newsstand] .ab-bookshelf-container{padding:0}.ab-bookcase-container[data-theme=newsstand] .ab-bookcase-inner{gap:0}.ab-bookshelf-container[data-shelf-rack-style=wood] .bookshelf-rack-container,.ab-bookshelf-container[data-shelf-rack-style=woodBar] .bookshelf-rack-container,.ab-bookshelf-container[data-shelf-rack-style=metalBar] .bookshelf-rack-container{z-index:auto}.ab-bookshelf-container[data-shelf-rack-style=wood] .bookshelf-items-wrapper,.ab-bookshelf-container[data-shelf-rack-style=woodBar] .bookshelf-items-wrapper,.ab-bookshelf-container[data-shelf-rack-style=metalBar] .bookshelf-items-wrapper{z-index:20}.newsstand-shelf-shadow-top,.newsstand-shelf-shadow-top-items,.newsstand-shelf-shadow,.newsstand-shelf-top-face,.newsstand-shelf-front-face,.newsstand-shelf-bottom-face,.newsstand-shelf-bar{position:absolute;right:0;left:0;display:block}.newsstand-shelf-shadow-top{z-index:var(--bookshelf-layer-rack-shadow, 5);bottom:var(--newsstand-rack-shadow-top-bottom);height:var(--newsstand-rack-shadow-top-height);background:linear-gradient(180deg,transparent,var(--newsstand-rack-shadow-top-color));opacity:1}.newsstand-shelf-shadow-top-items{z-index:var(--bookshelf-layer-rack-shadow-items, 6);right:auto;left:var(--newsstand-rack-shadow-item-left);bottom:var(--newsstand-rack-shadow-top-bottom);width:var(--newsstand-rack-shadow-item-width);height:var(--newsstand-rack-shadow-top-items-height);background:linear-gradient(180deg,transparent 0%,var(--newsstand-rack-shadow-item-color) 66%,var(--newsstand-rack-shadow-item-solid-color) 90%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 100%),linear-gradient(90deg,transparent 0%,#000 var(--newsstand-rack-shadow-item-fade-width),#000 calc(100% - var(--newsstand-rack-shadow-item-fade-width)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 100%),linear-gradient(90deg,transparent 0%,#000 var(--newsstand-rack-shadow-item-fade-width),#000 calc(100% - var(--newsstand-rack-shadow-item-fade-width)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;opacity:.5;transition:all .1s ease}.newsstand-shelf-shadow{z-index:var(--bookshelf-layer-rack-shadow, 5);top:calc(var(--newsstand-rack-edge-y) + var(--newsstand-rack-front-offset) + var(--newsstand-rack-front-face-height) - var(--newsstand-rack-top-face-height) + var(--newsstand-rack-bottom-face-height));height:var(--newsstand-rack-shadow-bottom-height);background:linear-gradient(180deg,var(--newsstand-rack-shadow-bottom-color),transparent);opacity:1}.newsstand-shelf-top-face{z-index:var(--bookshelf-layer-rack-top-face, 10);top:calc(var(--newsstand-rack-edge-y) + var(--newsstand-rack-front-offset) - var(--newsstand-rack-top-face-height));height:var(--newsstand-rack-top-face-height);border:1px solid var(--newsstand-shelf-top-border);border-radius:2px 2px 0 0;background-image:var(--newsstand-shelf-top-overlay),var(--newsstand-wood-texture);background-position:center;background-size:cover,620px auto;box-shadow:var(--newsstand-shelf-top-shadow)}.newsstand-shelf-rack[data-rack-effective-length=auto] .newsstand-shelf-shadow-top,.newsstand-shelf-rack[data-rack-effective-length=auto] .newsstand-shelf-shadow{right:var(--newsstand-rack-auto-slope-width);left:var(--newsstand-rack-auto-slope-width)}.newsstand-shelf-rack[data-rack-effective-length=auto] .newsstand-shelf-shadow-top{-webkit-mask:linear-gradient(#000 0 0) center / calc(100% - var(--newsstand-rack-shadow-arc-width) - var(--newsstand-rack-shadow-arc-width)) 100% no-repeat,radial-gradient(ellipse 100% 100% at 100% 100%,#000 0%,#000 86%,transparent 100%) left bottom / var(--newsstand-rack-shadow-arc-width) 100% no-repeat,radial-gradient(ellipse 100% 100% at 0% 100%,#000 0%,#000 86%,transparent 100%) right bottom / var(--newsstand-rack-shadow-arc-width) 100% no-repeat;mask:linear-gradient(#000 0 0) center / calc(100% - var(--newsstand-rack-shadow-arc-width) - var(--newsstand-rack-shadow-arc-width)) 100% no-repeat,radial-gradient(ellipse 100% 100% at 100% 100%,#000 0%,#000 86%,transparent 100%) left bottom / var(--newsstand-rack-shadow-arc-width) 100% no-repeat,radial-gradient(ellipse 100% 100% at 0% 100%,#000 0%,#000 86%,transparent 100%) right bottom / var(--newsstand-rack-shadow-arc-width) 100% no-repeat}.newsstand-shelf-rack[data-rack-effective-length=auto] .newsstand-shelf-shadow{background:none}.newsstand-shelf-shadow-auto-shape{position:absolute;inset:0;display:none;pointer-events:none}.newsstand-shelf-rack[data-rack-effective-length=auto] .newsstand-shelf-shadow-auto-shape{--shadow-arc-width: min(50%, var(--newsstand-rack-shadow-bottom-arc-width));--shadow-edge-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3CradialGradient id='edge' gradientUnits='userSpaceOnUse' cx='100' cy='0' r='100' fx='0' fy='0'%3E%3Cstop offset='.8' stop-color='black'/%3E%3Cstop offset='.85' stop-opacity='.84375'/%3E%3Cstop offset='.9' stop-opacity='.5'/%3E%3Cstop offset='.95' stop-opacity='.15625'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='url(%23edge)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");--shadow-edge-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3CradialGradient id='edge' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='100' fx='100' fy='0'%3E%3Cstop offset='.8' stop-color='black'/%3E%3Cstop offset='.85' stop-opacity='.84375'/%3E%3Cstop offset='.9' stop-opacity='.5'/%3E%3Cstop offset='.95' stop-opacity='.15625'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='url(%23edge)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");display:block;background:radial-gradient(ellipse var(--newsstand-rack-shadow-bottom-ellipse-width) var(--newsstand-rack-shadow-bottom-ellipse-height) at 50% 0%,var(--newsstand-rack-shadow-bottom-color) 0%,var(--newsstand-rack-shadow-bottom-color) var(--newsstand-rack-shadow-bottom-core-stop),transparent var(--newsstand-rack-shadow-bottom-fade-stop));-webkit-mask:linear-gradient(#000 0 0) center / calc(100% - var(--shadow-arc-width) - var(--shadow-arc-width)) 100% no-repeat,var(--shadow-edge-left) left top / var(--shadow-arc-width) 100% no-repeat,var(--shadow-edge-right) right top / var(--shadow-arc-width) 100% no-repeat;mask:linear-gradient(#000 0 0) center / calc(100% - var(--shadow-arc-width) - var(--shadow-arc-width)) 100% no-repeat,var(--shadow-edge-left) left top / var(--shadow-arc-width) 100% no-repeat,var(--shadow-edge-right) right top / var(--shadow-arc-width) 100% no-repeat}.newsstand-shelf-rack[data-rack-effective-length=auto] .newsstand-shelf-top-face{clip-path:polygon(var(--newsstand-rack-auto-slope-width) 0,calc(100% - var(--newsstand-rack-auto-slope-width)) 0,100% 100%,0 100%)}.newsstand-shelf-rack[data-rack-effective-length=auto] .newsstand-shelf-bottom-face{clip-path:polygon(0 0,100% 0,calc(100% - var(--newsstand-rack-auto-slope-width)) 100%,var(--newsstand-rack-auto-slope-width) 100%)}.newsstand-shelf-rack[data-rack-effective-length=auto] .newsstand-shelf-bar{right:0;left:0}.newsstand-shelf-front-face{z-index:var(--bookshelf-layer-rack-front-face, 30);top:calc(var(--newsstand-rack-edge-y) + var(--newsstand-rack-front-offset));height:var(--newsstand-rack-front-face-height);background-image:var(--newsstand-shelf-front-overlay),var(--newsstand-wood-texture);background-position:center;background-size:cover,620px auto;box-shadow:var(--newsstand-shelf-front-shadow)}.newsstand-shelf-bottom-face{z-index:var(--bookshelf-layer-rack-bottom-face, 40);top:calc(var(--newsstand-rack-edge-y) + var(--newsstand-rack-front-offset) + var(--newsstand-rack-front-face-height));height:var(--newsstand-rack-bottom-face-height);background-image:var(--newsstand-shelf-bottom-overlay),var(--newsstand-wood-texture);background-position:center bottom;background-size:cover,620px auto}.newsstand-shelf-bar{display:none}.newsstand-shelf-bar-support{position:absolute;display:none;box-sizing:border-box;top:calc(var(--newsstand-rack-edge-y) + var(--newsstand-rack-front-offset) - var(--newsstand-rack-bar-gap));height:var(--newsstand-rack-bar-gap);z-index:var(--bookshelf-layer-rack-bar, 50)}.newsstand-shelf-bar-support-left{left:0}.newsstand-shelf-bar-support-right{right:0}.newsstand-shelf-rack[data-rack-effective-length=auto][data-rack-style=woodBar] .newsstand-shelf-bar-support{display:block;width:var(--newsstand-rack-wood-bar-support-thickness);background-image:var(--newsstand-shelf-bar-overlay),var(--newsstand-wood-texture);background-position:center;background-size:cover,620px auto}.newsstand-shelf-rack[data-rack-effective-length=auto][data-rack-style=metalBar] .newsstand-shelf-bar-support{display:block;width:var(--newsstand-rack-metal-bar-support-thickness);border:1px solid var(--newsstand-metal-border);background:linear-gradient(90deg,#eef2f4 0%,var(--newsstand-metal) 34%,#7b858e 66%,var(--newsstand-metal-dark) 100%)}.newsstand-shelf-rack[data-rack-style=woodBar] .newsstand-shelf-bar{display:block;top:calc(var(--newsstand-rack-edge-y) + var(--newsstand-rack-front-offset) - var(--newsstand-rack-bar-gap) - var(--newsstand-rack-wood-bar-thickness));height:var(--newsstand-rack-wood-bar-thickness);background-image:var(--newsstand-shelf-bar-overlay),var(--newsstand-wood-texture);background-position:center;background-size:cover,620px auto;z-index:var(--bookshelf-layer-rack-bar, 50)}.newsstand-shelf-rack[data-rack-style=metalBar] .newsstand-shelf-bar{display:block;top:calc(var(--newsstand-rack-edge-y) + var(--newsstand-rack-front-offset) - var(--newsstand-rack-bar-gap) - var(--newsstand-rack-metal-bar-thickness));height:var(--newsstand-rack-metal-bar-thickness);border:1px solid var(--newsstand-metal-border);background:var(--newsstand-metal-gradient);z-index:var(--bookshelf-layer-rack-bar, 50)}.landing{--landing-ink: #25322e;--landing-muted: #68726b;--landing-paper: #f8f7f2;--landing-line: #dedfd4;--landing-accent: #b35e47;--landing-green: #466858;--landing-shelf-item-hover-scale: 1.04;--landing-shelf-item-hover-lift: -7px;--newsstand-wood-texture: linear-gradient(90deg, #ddc5a5, #eedcc2 45%, #d5b994);--newsstand-shelf-top-overlay: linear-gradient(180deg, rgb(248 234 211 / 82%), rgb(190 149 104 / 28%));--newsstand-shelf-front-overlay: linear-gradient(180deg, #d6b993, #bd966e 84%, #ad815c);--newsstand-shelf-bottom-overlay: linear-gradient(180deg, #ae845f, #92704e);--newsstand-shelf-top-border: #b89472;--newsstand-shelf-top-shadow: inset 0 2px 5px rgb(255 255 255 / 45%), 0 1px 3px rgb(67 47 29 / 12%);--newsstand-shelf-front-shadow: inset 0 1px rgb(255 255 255 / 52%), 0 4px 7px rgb(76 54 33 / 19%);height:100vh;width:100vw;overflow:visible;position:absolute;top:0;color:var(--landing-ink);background:url(/assets/wall-concrete-white-DINP-fv8.jpg);font-family:var(--ab-font-body);background-size:500px}.landing *{box-sizing:border-box}.landing-environment{position:fixed!important;z-index:5;opacity:.8;height:100vh}.landing button,.landing input{font:inherit}.landing button{cursor:pointer}.landing a:focus-visible,.landing button:focus-visible,.landing input:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.landing-header{position:absolute;z-index:10;top:0;left:0;right:0;height:76px;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1520px;margin:auto;padding:0 clamp(24px,4vw,72px);font-family:var(--ab-font-handwriting2)}.landing-brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-family:var(--ab-font-handwriting2);font-size:20px;font-weight:700}.landing-brand__dot{color:var(--landing-accent)}.landing-brand__mark{display:flex;align-items:flex-end;gap:3px;height:26px;transform:rotate(-9deg)}.landing-brand__mark span{width:7px;border:1px solid #304238;background:#e8d1b1;box-shadow:2px 2px #2a3a3021}.landing-brand__mark span:nth-child(1){height:19px}.landing-brand__mark span:nth-child(2){height:25px;background:#8a9c89}.landing-brand__mark span:nth-child(3){height:16px;background:#c88367}.landing-nav{display:flex;align-items:center;gap:clamp(18px,3vw,44px);font-size:13px;font-weight:600}.landing-nav a{color:#53615a;transition:color .2s}.landing-nav a:hover,.landing-header__app:hover{color:var(--landing-accent)}.landing-header__app{padding:7px 0;font-size:16px;font-weight:500;white-space:nowrap;transition:color .2s}.landing-header__app span{margin-left:14px}.landing-hero{width:100vw;height:100vh;display:flex;position:absolute;flex-direction:column;overflow:hidden}.landing-hero-upper{text-align:center;flex:0 0 auto}.landing-overline,.landing-section-index{font-size:10px;font-weight:800;letter-spacing:.24em;color:var(--landing-green)}.landing-overline{display:flex;align-items:center;justify-content:center;gap:13px}.landing-overline__spark{color:var(--landing-accent);font-size:16px;line-height:1}.landing-hero h1{font-family:var(--ab-font-display1);color:#8c540476;font-size:90px;font-weight:400;line-height:1.03;margin-bottom:12px;opacity:.7;line-height:1.2}.landing-hero__subtitle{font-family:var(--ab-font-handwriting2);color:var(--landing-muted);font-size:24px}.landing-hero__actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:36px}.landing-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:43px;font-size:13px;font-weight:700}.landing-button--primary{padding:0 22px;border-radius:3px;color:#fffaf1;background:var(--landing-green);box-shadow:3px 4px #d7decf;transition:transform .2s,box-shadow .2s}.landing-button--primary:hover{transform:translate(-1px,-2px);box-shadow:4px 6px #d7decf}.landing-button--text{border-bottom:1px solid #a18870;min-height:34px}.landing-button--text:hover{color:var(--landing-accent)}.landing-scene{position:relative;min-height:405px;max-height:510px;overflow:visible}.landing-scene__topline{position:absolute;z-index:2;left:30px;right:30px;top:22px;display:flex;justify-content:space-between;color:#737e71;font-size:10px;font-weight:700;letter-spacing:.13em}.landing-scene__topline-note{font-size:11px;letter-spacing:.02em;font-weight:400}.landing-live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#a6b187}.landing-scene__corner{position:absolute;z-index:4;width:18px;height:18px;pointer-events:none;border-color:#a9b5a6;border-style:solid}.landing-scene__corner--tl{top:7px;left:7px;border-width:1px 0 0 1px}.landing-scene__corner--tr{top:7px;right:7px;border-width:1px 1px 0 0}.landing-scene__corner--bl{bottom:7px;left:7px;border-width:0 0 1px 1px}.landing-scene__corner--br{bottom:7px;right:7px;border-width:0 1px 1px 0}.landing-hero__footnote{display:flex;justify-content:space-between;align-items:center;padding-top:17px;color:#89928b;font-size:11px;letter-spacing:.04em}.landing-hero__footnote a{color:var(--landing-green);font-weight:700}.landing-hero__footnote-line{display:inline-block;width:32px;height:1px;vertical-align:middle;margin:0 10px;background:#abb4aa}.landing-bookshelf{height:100%}.landing-bookshelf__scene{position:relative;height:calc(100% - 55px);min-height:350px}.landing-bookshelf__sun{position:absolute;top:58px;right:19%;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,rgb(244 217 177 / 56%),transparent 68%);filter:blur(4px)}.landing-bookshelf__caption{position:absolute;top:105px;color:#a3ac9e;font-family:Georgia,serif;font-style:italic;font-size:15px;line-height:1.25;transform:rotate(-9deg)}.landing-bookshelf__caption--left{left:7%}.landing-bookshelf__caption--right{right:6%;top:125px;font-family:var(--ab-font-body);font-style:normal;font-size:9px;line-height:1.6;letter-spacing:.18em;text-align:right;transform:rotate(5deg)}.landing-bookshelf__stage{position:absolute;left:50%;bottom:76px;width:min(90%,1100px);height:225px;transform:translate(-50%)}.landing-bookshelf__picture{margin:0 5px 4px 0}.landing-picture{width:166px;padding:8px 8px 21px;background:#fffdf8;box-shadow:2px 6px 14px #232d2333}.landing-picture img{display:block;width:100%;aspect-ratio:310/230;object-fit:cover}.landing-picture figcaption{margin-top:6px;font:italic 9px Georgia,serif;color:#6f786c;text-align:right}.landing-bookshelf__film{margin-bottom:2px}.landing-bookshelf__sticker{margin-bottom:1px}.landing-bookshelf__floor-items{position:absolute;left:48%;bottom:5px;height:44px;display:flex;opacity:.72}.landing-bookshelf__floor-items span{display:block;width:50px;height:63px;margin-left:-17px;border:2px solid #c6bca8;background:#eee8d9;box-shadow:2px 3px 4px #4137281a}.landing-bookshelf__floor-items span:nth-child(2){background:#e0e2d7}.landing-bookshelf__floor-items span:nth-child(3){background:#ead5be}.landing-bookshelf__hint{position:absolute;right:27px;bottom:20px;font-size:10px;color:#68766a}.landing-bookshelf__bottom{height:55px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;border-top:1px solid #e1e3d7;background:#ffffff8c}.landing-bookshelf__bottom p{color:#748174;font:italic 13px Georgia,serif}.landing-bookshelf__bottom-star{color:var(--landing-accent);font: 17px Georgia,serif;margin-right:5px}.landing-rack-switch{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700}.landing-rack-switch>span{margin-right:10px;color:#8d978b}.landing-rack-switch button{border:1px solid transparent;padding:6px 10px;border-radius:3px;background:transparent;color:#6f7c70;font-size:10px}.landing-rack-switch button[aria-pressed=true]{border-color:#c5cfc1;background:#e8eee4;color:#3b5b48}.landing-rack-switch button:hover{color:var(--landing-accent)}.landing-about{max-width:1376px;margin:auto;padding:104px 48px 115px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:8%}.landing-about__intro h2,.landing-updates h2{margin-top:22px;font:normal clamp(34px,3.4vw,52px)/1.25 Georgia,"Noto Serif",serif;letter-spacing:-.055em}.landing-about__intro h2 em,.landing-updates h2 em{color:var(--landing-green);font-weight:400}.landing-about__intro>p:last-child{max-width:420px;margin-top:24px;color:var(--landing-muted);font-size:14px;line-height:1.9}.landing-about__cards{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:start}.landing-feature-card{height:1000px;min-width:50vw;display:flex;flex-direction:column;padding:25px}.landing-feature-card--second{margin-top:24px;border-color:#e3d8c3;background:#f6ede0;box-shadow:4px 5px #ebe5d9}.landing-feature-card__index,.landing-feature-card__bottom{font-size:10px;font-weight:800;letter-spacing:.13em;color:#71806f}.landing-feature-card__icon{margin-top:25px;font-size:44px;line-height:1;color:#8fa58d;font-family:Georgia,serif}.landing-feature-card--second .landing-feature-card__icon{color:#c28e70}.landing-feature-card h3{margin-top:19px;font: 22px/1.35 Georgia,"Noto Serif",serif}.landing-feature-card h3 em{font-weight:400;color:var(--landing-green)}.landing-feature-card p{margin-top:13px;color:#6b766d;font-size:12px;line-height:1.75}.landing-feature-card__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px}.landing-feature-card__bottom span{color:var(--landing-accent);font-size:18px}.landing-updates{position:relative;max-width:1280px;min-height:265px;margin:0 auto 95px;padding:45px 58px 45px 125px;border:1px solid #cbd7c8;background:#e8efe5;display:grid;grid-template-columns:1fr minmax(300px,.75fr);align-items:center;gap:40px}.landing-updates__stamp{position:absolute;top:38px;left:34px;color:#63816a;font: 25px/.8 Georgia,serif;transform:rotate(-10deg)}.landing-updates__stamp span{display:block;margin-top:8px;font-size:13px;color:var(--landing-accent)}.landing-updates h2{margin-top:13px;font-size:clamp(27px,2.5vw,38px)}.landing-updates__copy>p:not(.landing-section-index){margin-top:14px;color:#6e796d;font-size:13px}.landing-updates__socials{margin-top:24px;color:var(--landing-green);font-size:12px;font-weight:700}.landing-updates__socials a{border-bottom:1px solid #95a893;padding-bottom:4px}.landing-updates__socials span{color:#8a9689}.landing-subscribe label{display:block;margin-bottom:10px;font-size:15px;font-weight:700}.landing-subscribe__field{display:flex;border:1px solid #b7c5b3;background:#fbfcf8;height:47px;border-radius:999px;overflow:hidden;font-size:15px}.landing-subscribe input{min-width:0;flex:1;padding:0 14px;border:0;background:transparent;outline:0}.landing-subscribe button{flex:0 0 auto;border:0;padding:0 17px;color:#fff;background:var(--newsstand-shelf-top-border);font-weight:700}.landing-subscribe button:disabled{cursor:not-allowed;opacity:.48}.landing-subscribe input:disabled{opacity:.65}.landing-subscribe__message{min-height:18px;margin-top:9px;color:#798779;font-size:11px}.landing-footer{display:flex;position:absolute;bottom:0;width:100vw;justify-content:space-between;gap:20px;margin:auto;padding:24px clamp(24px,4vw,72px) 38px;border-top:1px solid #e3e7db;color:#829084;font-size:11px}.landing-footer>span:last-child span{color:var(--landing-accent);font-size:16px}.landing-dialog-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:#18221d94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.landing-dialog{width:min(100%,590px);max-height:min(90vh,700px);overflow-y:auto;padding:18px;background:#f8f7f2;box-shadow:0 20px 60px #00000040}.landing-dialog__toolbar,.landing-dialog__nav{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.14em;color:#69796c}.landing-dialog__toolbar{padding:3px 7px 15px}.landing-dialog__toolbar button{border:0;background:transparent;font-size:26px;line-height:1}.landing-dialog .landing-feature-card{min-height:360px;margin:0;box-shadow:none}.landing-dialog .landing-feature-card__icon{margin-top:45px}.landing-dialog .landing-feature-card h3{font-size:31px}.landing-dialog .landing-feature-card p{max-width:390px;font-size:14px}.landing-dialog__nav{padding:17px 7px 2px}.landing-dialog__nav button{border:0;background:transparent;color:var(--landing-green);font-size:12px;font-weight:700}.landing-newsstand-shelf .newsstand-shelf-top-face{border:none}@media(max-width:1000px){.landing-bookshelf__caption{display:none}.landing-about{gap:35px;padding-inline:30px}.landing-updates{margin-inline:30px}}@media(max-width:800px){.landing-header{height:62px;padding:0 20px}.landing-nav{display:none}.landing-brand{font-size:18px}.landing-hero{min-height:0}.landing-overline{font-size:8px;letter-spacing:.16em;gap:7px}.landing-hero h1{margin:16px auto 0;font-size:clamp(43px,10vw,68px);opacity:1}.landing-hero h1 em{display:block}.landing-hero__subtitle{margin:14px auto 0;line-height:1.2}.landing-hero__actions{margin-top:20px;gap:16px;flex-direction:column}.landing-button{font-size:11px;gap:10px}.landing-button--primary{padding:0 15px}.landing-scene{min-height:470px;max-height:none}.landing-scene__topline{left:20px;right:20px;top:20px}.landing-scene__topline-note{display:none}.landing-bookshelf__scene{min-height:414px;overflow:hidden}.landing-bookshelf__stage{left:0;bottom:115px;width:100%;height:220px;transform:none}.landing-bookshelf__hint{bottom:28px}.landing-bookshelf__floor-items{bottom:8px}.landing-bookshelf__bottom p{display:none}.landing-bookshelf__bottom{justify-content:center;padding-inline:10px}.landing-hero__footnote{font-size:10px}.landing-hero__footnote>span{max-width:235px}.landing-hero__footnote-line{width:14px;margin-inline:5px}.landing-about{display:block;padding:78px 20px}.landing-about__intro h2{font-size:36px}.landing-about__cards{margin-top:35px}.landing-feature-card{padding:17px;min-height:285px}.landing-feature-card h3{font-size:18px}.landing-updates{display:block;padding:40px 25px 35px;margin:0 16px 65px}.landing-updates__stamp{display:none}.landing-footer{padding:22px 20px 30px}}@media(max-width:480px){.landing-about__cards{grid-template-columns:1fr}.landing-feature-card,.landing-feature-card--second{min-height:230px;margin:0}.landing-feature-card__icon{margin-top:16px}.landing-feature-card h3{margin-top:13px}.landing-footer{flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ab-flex-row{display:flex;flex-direction:row}.ab-center{align-items:center;justify-items:center;justify-content:center}.ab--font-handwriting1{font-family:var(--font-handwriting1)}body{font-family:var(--ab-font-body);color:var(--ab-text)}
