:root{--paper:#f5f2ea;--ink:#252c23;--muted:#5f6557;--line:#dcded2;--green:#344e35;--light:#e8eddf;--sage:#c4d0ac;--white:#fffef9;--track:#ebe7dc;--control-line:#cfd4c3;--orange:#b97243;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--text-small:.8125rem;--text-ui:.9375rem;--text-body:1.125rem;--text-heading:1.75rem;--text-display:2.75rem;--text-brand:3.5rem;--radius-sm:10px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--radius-round:50%;--border-width:1px;--shadow-1:0 1px 2px #252c230a,0 4px 16px #252c230f;--shadow-2:0 2px 8px #252c2314,0 16px 40px #252c2329;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--dur:.18s;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--text-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{background:#dce5c8}h1,h2,h3,p{margin-top:0}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.15}p{margin-bottom:1.1em}em{font-weight:400}.page-wrap{max-width:1320px;margin:0 auto;padding:0 52px}.skip-link{z-index:100;background:var(--green);color:#fff;padding:12px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.masthead{justify-content:space-between;align-items:center;gap:30px;min-height:110px;display:flex}.brand{font-family:var(--serif);font-size:var(--text-brand);letter-spacing:-3.5px;font-weight:700;line-height:1}.brand-period{color:var(--green)}.eyebrow{font-size:var(--text-small);letter-spacing:1.75px;color:var(--green);font-weight:700;line-height:1.5;display:block}.green-dot{border-radius:var(--radius-round);background:#6e8548;width:6px;height:6px;margin-right:7px;display:inline-block}.home-intro{justify-content:space-between;align-items:center;gap:40px;padding:55px 0 45px;display:flex}.home-intro h1{font-size:var(--text-display);letter-spacing:-2px;margin:20px 0;line-height:1.05}.home-intro h1 em{color:var(--green)}.home-intro p{color:var(--muted);font-size:var(--text-ui);margin:0;line-height:1.75}.intro-seal{border:var(--border-width) solid #a6af92;border-radius:var(--radius-round);width:146px;height:146px;color:var(--green);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin-right:50px;display:flex;transform:rotate(-9deg)}.intro-seal strong{font:var(--text-brand)/1 var(--serif);letter-spacing:-4px}.feed-toolbar{border-top:var(--border-width) solid var(--ink);border-bottom:var(--border-width) solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;display:flex}.feed-toolbar h2{font-family:var(--sans);font-size:var(--text-small);align-items:center;gap:18px;margin:0;font-weight:700;display:flex}.feed-toolbar h2 span{font-size:var(--text-small);color:var(--muted);border-left:var(--border-width) solid var(--line);padding-left:18px;font-weight:400}.toolbar-tag{font-size:var(--text-small);color:var(--muted);align-items:center;gap:7px;display:flex}.reading-layout{grid-template-columns:minmax(0,1fr) 258px;gap:40px;padding-top:28px;display:grid}.reading-sidebar{border-left:var(--border-width) solid var(--line);padding-left:28px}.schedule-card{background:var(--light);color:var(--green);padding:26px 23px 23px}.schedule-card>.eyebrow{font-size:var(--text-small);margin-bottom:25px}.schedule-card>svg{margin-bottom:19px}.schedule-card>p{font-size:var(--text-small);margin-bottom:8px;line-height:1.4}.schedule-hour{font-family:var(--serif);font-size:var(--text-display);letter-spacing:-2px;font-weight:400;line-height:1.2}.schedule-card p.quiet{font-size:var(--text-small);color:#5b6c51;margin:15px 0 20px;line-height:1.6}.schedule-divider{background:#cbd3bc;height:1px;margin:22px 0 18px}.schedule-line{font-size:var(--text-small);align-items:center;gap:8px;margin:12px 0;display:flex}.schedule-card .text-link{font-size:var(--text-small);margin-top:18px;line-height:1.5}.text-link{font-size:var(--text-small);color:var(--green);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;line-height:1.5;display:inline-flex}.text-link:hover{text-decoration:underline}.sidebar-personal{padding:30px 0}.sidebar-personal h3{font-size:var(--text-heading);letter-spacing:-.6px;margin:16px 0}.sidebar-personal p{font-size:var(--text-small);color:var(--muted);line-height:1.75}.sidebar-personal .button{font-size:var(--text-small);width:100%;padding:10px}.sidebar-personal small{color:var(--muted);font-size:var(--text-small);margin-top:15px;line-height:1.6;display:block}.button{border:var(--border-width) solid var(--green);background:var(--green);color:#fffef9;border-radius:var(--radius);min-height:44px;font-size:var(--text-small);text-align:center;justify-content:center;align-items:center;gap:12px;padding:11px 20px;font-weight:600;line-height:1.5;transition:background .15s;display:inline-flex}.button:hover{background:#243e27}.button-secondary{color:var(--green);background:0 0;border-color:#a9b29c}.button-secondary:hover{background:var(--light)}.button-small{font-size:var(--text-small);min-height:35px;padding:7px 12px}.first-edition{text-align:center;min-height:560px;padding:35px 35px 50px}.first-edition h2{font-size:var(--text-heading);letter-spacing:-.8px;max-width:450px;margin:22px auto 16px}.first-edition>p{font-size:var(--text-small);color:var(--muted);max-width:450px;margin:0 auto 25px;line-height:1.9}.first-edition>.text-link{width:max-content;margin:18px auto 0;display:flex}.article-card{border-bottom:var(--border-width) solid var(--line);gap:22px;padding:30px 0;display:flex}.article-number{font:var(--text-body)/1 var(--serif);color:#94a080;min-width:25px;padding-top:3px}.article-content{width:100%;min-width:0}.article-kicker{color:var(--green);font-size:var(--text-small);letter-spacing:.45px;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.article-kicker .dot{color:#a3a995}.article-card h2{font-size:var(--text-heading);letter-spacing:-.65px;margin:12px 0 14px;line-height:1.18}.article-card h2 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.article-featured h2{font-size:var(--text-heading)}.article-card.article-featured{padding-top:13px}.article-context{font-size:var(--text-small);color:#616954;margin:12px 0 20px;line-height:1.8}.why-label{color:#445736;font-weight:600;font-size:var(--text-small);text-transform:uppercase;letter-spacing:.3px;margin-right:6px}.language-label{font-size:var(--text-small);color:#60744f;line-height:1.7}.language-label strong{font-weight:500}.language-label>span{font-size:var(--text-small);color:var(--muted)}.article-footer{font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.source-name{font-weight:600}.source-date{color:var(--muted)}.article-actions{align-items:center;gap:17px;display:flex}.source-link{color:var(--green);align-items:center;gap:5px;font-weight:600;display:flex}.source-link:hover{text-decoration:underline}.save-control{align-items:center;display:inline-flex;position:relative}.save-button{color:var(--muted);font-size:var(--text-small);background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:6px 0;display:flex}.save-button[aria-pressed=true]{color:var(--green)}.save-invitation{z-index:5;background:var(--white);border:var(--border-width) solid var(--line);width:250px;font-size:var(--text-small);padding:17px;position:absolute;top:35px;right:0;box-shadow:0 10px 22px #20321b13}.save-invitation p{margin:0 0 10px}.save-invitation a{font-weight:700;text-decoration:underline}.personal-label{font-size:var(--text-small);letter-spacing:.4px;border:var(--border-width) solid #bcc7ad;padding:1px 5px}.notice-strip{font-size:var(--text-small);border:var(--border-width) solid var(--line);color:#526446;background:#eeeee3;padding:12px 15px}.feed-end{text-align:center;border-bottom:var(--border-width) solid var(--line);padding:58px 15px}.end-mark{border-radius:var(--radius-round);background:var(--light);width:50px;height:50px;color:var(--green);justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.feed-end h2{font-size:var(--text-heading);letter-spacing:-.8px;margin:20px 0}.feed-end h2 em{color:var(--green)}.feed-end p{font-size:var(--text-small);color:var(--muted);line-height:1.8}.feed-end>div{justify-content:center;gap:25px;margin-top:25px;display:flex}.editorial-promise{border-top:var(--border-width) solid var(--line);border-bottom:var(--border-width) solid var(--line);align-items:center;gap:25px;margin-top:40px;padding:33px 0;display:flex}.editorial-promise>svg{color:var(--green)}.editorial-promise>div{flex:1;grid-template-columns:250px 1fr;align-items:center;gap:35px;display:grid}.editorial-promise h2{font-size:var(--text-body);letter-spacing:-.5px;margin:0}.editorial-promise p{font-size:var(--text-small);color:var(--muted);max-width:355px;margin:0;line-height:1.8}.editorial-promise>.text-link{white-space:nowrap;font-size:var(--text-small)}.site-footer{font-size:var(--text-small);color:var(--muted);justify-content:space-between;gap:40px;margin-top:30px;padding:40px 0 30px;display:flex}.footer-brand{font-family:var(--serif);font-size:var(--text-heading);color:var(--ink);letter-spacing:-1.5px;font-weight:700}.site-footer p{margin:12px 0;line-height:1.65}.site-footer nav{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px 36px;padding-top:9px;display:grid}.site-footer nav a:hover{text-decoration:underline}.footer-support{text-align:right;font-size:var(--text-small);padding-top:7px}.footer-support>a{color:var(--green);margin:5px 0 17px;display:block}.footer-support small{font-size:var(--text-small);line-height:1.7;display:block}.page-heading h1{font-size:var(--text-display);letter-spacing:-1.7px;margin:17px 0 18px}.page-heading p{max-width:650px;font-size:var(--text-ui);color:var(--muted);line-height:1.75}.narrow-page{max-width:660px;margin:60px auto 70px}.wide-content{max-width:980px;margin:55px auto 65px}.highlight-page{max-width:870px;margin:55px auto 65px}.empty-card{border:var(--border-width) solid var(--line);text-align:center;background:#f9f7f0;max-width:850px;margin:22px 0;padding:46px 30px}.empty-card>svg{color:var(--green);margin-bottom:25px}.empty-card h2{font-size:var(--text-heading);letter-spacing:-.8px;margin-bottom:17px}.empty-card p{max-width:560px;color:var(--muted);font-size:var(--text-ui);margin:0 auto 20px;line-height:1.8}.empty-card small{color:var(--muted);font-size:var(--text-small);margin-top:16px;display:block}.empty-card .button{margin:5px 0}.reading-note{border-top:var(--border-width) solid var(--line);max-width:720px;margin-top:38px;padding:33px 0}.reading-note h2{font-size:var(--text-heading)}.reading-note p{font-size:var(--text-ui);color:var(--muted);line-height:1.85}.quiet{color:var(--muted);font-size:var(--text-small);line-height:1.8}.centered{text-align:center;margin-top:25px}.section-divider{border-top:var(--border-width) solid var(--line);margin:38px 0}.data-error{border:var(--border-width) solid #d5bea8;background:#f3e8db;padding:32px}.data-error h2{font-size:var(--text-heading)}.data-error p{font-size:var(--text-small);color:#6f513e}.form-stack{flex-direction:column;gap:24px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field>label,.field-label{font-size:var(--text-small);font-weight:600}.field input,.field select,input[type=email],input[type=text],input[type=number],select{border:var(--border-width) solid #b8c1ad;border-radius:var(--radius);background:var(--white);width:100%;color:var(--ink);min-height:47px;padding:13px 14px}.field input::placeholder{color:#919485}fieldset.fieldset{border:0;margin:0;padding:0}fieldset.fieldset>legend{font-weight:600;font-size:var(--text-ui);margin-bottom:12px;padding:0}.choice-grid{flex-wrap:wrap;gap:9px;display:flex}.choice{border:var(--border-width) solid #bdc5b1;border-radius:var(--radius);font-size:var(--text-small);cursor:pointer;background:#faf9f3;align-items:center;gap:8px;min-height:43px;padding:10px 13px;display:flex}.choice:has(input:checked){color:#2e4a2c;background:#e5edda;border-color:#7f9466}.choice input{accent-color:var(--green);flex-shrink:0;width:15px;height:15px}.form-hint{font-size:var(--text-small);color:var(--muted);margin:6px 0 0;line-height:1.7}.form-message{border:var(--border-width) solid #c4d2b3;color:#395236;font-size:var(--text-small);border-radius:var(--radius);background:#e6eedc;margin:0;padding:13px 16px}.form-error{border:var(--border-width) solid #e0baa0;color:#81472d;font-size:var(--text-small);border-radius:var(--radius);background:#f6e9df;padding:13px 16px}.form-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.text-button{color:var(--green);font-size:var(--text-small);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.scale-hint{font-size:var(--text-small);color:var(--muted);max-width:540px;margin-top:6px}.scale-choices{flex-wrap:wrap;gap:10px;display:flex}.otp-input{letter-spacing:.55em;font-family:var(--serif);text-align:center;max-width:285px;font-size:var(--text-heading)!important}.plan-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.plan-card{border:var(--border-width) solid var(--line);background:#fcfaf4;flex-direction:column;padding:32px;display:flex;position:relative}.plan-card-personal{background:var(--light);border-color:#b3c09f}.plan-card h2{font-size:var(--text-heading);margin:10px 0}.plan-price{font-size:var(--text-ui);color:var(--green);margin-bottom:20px}.plan-price strong{font-size:var(--text-heading);font-family:var(--serif);font-weight:400}.plan-card>p{font-size:var(--text-small);color:var(--muted)}.plan-card ul{font-size:var(--text-small);flex:1;margin:16px 0 28px;padding:0;list-style:none}.plan-card li{border-bottom:var(--border-width) solid #ccd3bf;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.plan-card li svg{width:16px;height:16px;color:var(--green);margin-top:3px}.plan-card .button{width:100%;margin-top:auto}.plan-card small{font-size:var(--text-small);color:var(--muted);margin-top:14px;line-height:1.7}.account-menu{font-size:var(--text-small);position:relative}.account-menu>summary{border:var(--border-width) solid #bbc4ad;border-radius:var(--radius);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-panel{z-index:20;background:var(--white);border:var(--border-width) solid var(--line);flex-direction:column;gap:11px;width:230px;padding:18px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 22px #23301c10}.account-menu-panel a,.account-menu-panel button{font-size:var(--text-small)}.account-plan{font-size:var(--text-small);letter-spacing:1px;color:var(--green);text-transform:uppercase}.account-email{font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere;margin:0}.push-settings{border:var(--border-width) solid var(--line);background:#f0f1e6;margin:30px 0;padding:25px}.push-settings h2,.push-settings h3{font-size:var(--text-heading);margin-bottom:12px}.push-settings p{font-size:var(--text-small);color:var(--muted)}.push-settings .button{margin-top:5px}.how-grid{background:var(--line);border:var(--border-width) solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.how-card{background:var(--paper);padding:35px;position:relative}.how-card>svg{color:var(--green);margin:10px 0 25px}.how-number{font-family:var(--serif);font-size:var(--text-body);color:#99a189;position:absolute;top:29px;right:30px}.how-card h2{font-size:var(--text-heading);letter-spacing:-.5px}.how-card p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.85}.install-feature{background:var(--light);justify-content:space-between;align-items:center;gap:40px;margin:35px 0;padding:37px;display:flex}.install-feature>div:first-child{max-width:500px}.install-feature h2{font-size:var(--text-heading);margin:15px 0}.install-feature p{font-size:var(--text-small);color:#647453}.install-feature>.button{flex-shrink:0}.archive-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.archive-edition{border:var(--border-width) solid var(--line);background:#fbf9f3;padding:23px}.archive-edition:hover{background:var(--light)}.archive-edition h2{font-size:var(--text-heading);margin:25px 0}.archive-edition>span:last-child{font-size:var(--text-small);color:var(--green);justify-content:space-between;display:flex}.highlight-reading{border:var(--border-width) solid #bac8a8;background:#f8f8ef;padding:30px}.highlight-reason{border-bottom:var(--border-width) solid var(--line);padding-bottom:24px}.highlight-reason>svg{color:var(--green);margin-bottom:16px}.highlight-reason p{font-family:var(--serif);font-size:var(--text-heading);margin:18px 0 0;line-height:1.35}.highlight-reading .article-card{border-bottom:0;padding-top:30px}.note-page{max-width:815px;margin:45px auto 65px}.back-link{font-size:var(--text-small);color:var(--muted);align-items:center;gap:8px;margin-bottom:38px;display:flex}.note-byline{border-top:var(--border-width) solid var(--line);border-bottom:var(--border-width) solid var(--line);font-size:var(--text-small);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.note-context>p{font-family:var(--serif);font-size:var(--text-heading);color:#43533b;margin-top:18px;line-height:1.6}.source-cta{margin:4px 0 25px}.attribution-note{border-top:var(--border-width) solid var(--line);color:var(--muted);align-items:flex-start;gap:12px;margin-top:15px;padding-top:25px;display:flex}.attribution-note p{font-size:var(--text-small);margin:0;line-height:1.9}.attribution-note>svg{margin-top:4px}.prose h2{font-size:var(--text-heading);margin:30px 0 15px}.prose>p{font-size:var(--text-ui);color:#65705b;line-height:1.85}.notification-list{margin:0;padding:0;list-style:none}.notification-item{border:var(--border-width) solid var(--line);background:#fbf9f3;margin-bottom:12px;padding:20px}.notification-item.is-unread{border-left:var(--border-width) solid var(--green);background:var(--light)}.notification-item h2,.notification-item h3{font-size:var(--text-heading);margin:10px 0}.notification-item p{font-size:var(--text-small);color:var(--muted);line-height:1.7}.notification-meta{font-size:var(--text-small);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.unread-label{font-size:var(--text-small);color:var(--green)}.onboarding{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17251366;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.onboarding-panel{background:var(--paper);border:var(--border-width) solid var(--line);width:100%;max-width:530px;max-height:calc(100dvh - 48px);padding:30px;overflow-y:auto;box-shadow:0 30px 70px #14270b33}.onboarding-top{font-size:var(--text-small);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;display:flex}.icon-button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;display:inline-flex}.onboarding-illustration{width:180px;height:150px;color:var(--green);justify-content:center;align-items:center;margin:17px auto 20px;display:flex}.onboarding-illustration svg{width:100%;height:100%}.onboarding-panel h2{font-size:var(--text-heading);letter-spacing:-1px;text-align:center;margin:15px 0}.onboarding-panel>p{font-size:var(--text-ui);color:var(--muted);text-align:center;line-height:1.8}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.onboarding-install{text-align:center;background:var(--light);font-size:var(--text-small);margin:17px 0;padding:15px}.loading-page{color:var(--muted);font-size:var(--text-small);padding:80px 0}.loading-line{background:var(--green);width:80px;height:2px;margin-bottom:20px;animation:1.4s ease-in-out infinite gentle;display:block}.not-found{margin:60px auto}.not-found h1{font-size:var(--text-display);margin-top:20px}@keyframes gentle{50%{opacity:.3;transform:scaleX(.7)}}@media (min-width:1400px){.page-wrap{padding:0 50px}}@media (max-width:1050px){.page-wrap{padding:0 30px}.intro-seal{margin-right:15px}.reading-layout{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.reading-sidebar{padding-left:20px}.schedule-card{padding:22px 16px}.article-footer{align-items:flex-start}.article-actions{gap:13px}.editorial-promise>div{grid-template-columns:210px 1fr;gap:20px}.editorial-promise>.text-link{display:none}}@media (max-width:760px){.page-wrap{padding:0 22px}.masthead{gap:15px;min-height:87px}.brand{font-size:var(--text-display);letter-spacing:-3px}.home-intro{align-items:center;gap:16px;padding:37px 0 32px}.home-intro h1{font-size:var(--text-display);letter-spacing:-1.65px;margin:18px 0}.home-intro p{font-size:var(--text-small);line-height:1.8}.home-intro .eyebrow{font-size:var(--text-small);letter-spacing:1.15px}.intro-seal{align-self:flex-start;width:87px;height:87px;margin:36px 0 15px}.intro-seal strong{font-size:var(--text-display);letter-spacing:-2px}.desktop-break{display:none}.feed-toolbar{align-items:center;padding:15px 0}.feed-toolbar h2{font-size:var(--text-small);display:block}.feed-toolbar h2 span{font-size:var(--text-small);border:0;margin-top:5px;padding:0;display:block}.toolbar-tag{font-size:var(--text-small);text-align:right;justify-content:flex-end;max-width:130px}.reading-layout{grid-template-columns:1fr;gap:25px;padding-top:22px}.reading-sidebar{border-left:0;border-top:var(--border-width) solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:26px 0 0;display:grid}.schedule-card{padding:24px 18px}.schedule-card>.eyebrow,.schedule-card>p{font-size:var(--text-small)}.schedule-hour{font-size:var(--text-display)}.sidebar-personal{padding:20px 0}.sidebar-personal h3{font-size:var(--text-body)}.sidebar-personal .button{font-size:var(--text-small);gap:4px;padding:10px 8px}.first-edition{min-height:0;padding:15px 3px 30px}.first-edition h2{font-size:var(--text-heading)}.first-edition>p{font-size:var(--text-small);max-width:400px}.first-edition .eyebrow{font-size:var(--text-small)}.article-card{gap:12px;padding:25px 0}.article-number{font-size:var(--text-ui);min-width:19px}.article-card h2,.article-featured h2{font-size:var(--text-heading)}.article-context{font-size:var(--text-small)}.article-footer{font-size:var(--text-small);gap:12px}.article-actions{justify-content:space-between;width:100%}.article-kicker{font-size:var(--text-small);gap:6px}.feed-end{padding:45px 0}.feed-end h2{font-size:var(--text-heading)}.feed-end>div{gap:20px}.feed-end .text-link{font-size:var(--text-small)}.editorial-promise{align-items:flex-start;gap:18px;margin-top:30px;padding:27px 0}.editorial-promise>div{display:block}.editorial-promise h2{font-size:var(--text-body);margin-bottom:15px}.editorial-promise p{font-size:var(--text-small)}.site-footer{flex-wrap:wrap;gap:25px;padding-top:25px}.site-footer nav{font-size:var(--text-small);gap:14px 23px}.footer-support{text-align:left;border-top:var(--border-width) solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%;padding-top:20px;display:flex}.footer-support small{display:none}.footer-support a{margin:0}.page-heading h1{font-size:var(--text-display);letter-spacing:-1.1px}.page-heading .eyebrow{font-size:var(--text-small)}.page-heading p{font-size:var(--text-ui)}.narrow-page,.wide-content,.highlight-page{margin:38px auto 45px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:27px}.empty-card{padding:34px 20px}.empty-card h2{font-size:var(--text-heading)}.empty-card p{font-size:var(--text-small)}.how-grid{grid-template-columns:1fr}.how-card{padding:29px}.install-feature{padding:26px;display:block}.install-feature h2{font-size:var(--text-heading)}.archive-grid{grid-template-columns:1fr 1fr;gap:13px}.archive-edition{padding:18px}.archive-edition h2{font-size:var(--text-heading)}.highlight-reading{padding:22px 18px}.highlight-reason p{font-size:var(--text-body)}.note-page{margin:32px auto 45px}.note-page>h1{font-size:var(--text-display);letter-spacing:-1px;line-height:1.13}.note-context>p{font-size:var(--text-body)}.note-byline{font-size:var(--text-small)}.source-cta{font-size:var(--text-small);gap:10px;max-width:100%}.onboarding{padding:15px}.onboarding-panel{max-height:calc(100dvh - 30px);padding:23px}.onboarding-panel h2{font-size:var(--text-heading)}.onboarding-actions{gap:10px}.onboarding-actions .button{font-size:var(--text-small)}.save-invitation{left:0;right:auto}.choice{font-size:var(--text-small);padding:10px 12px}.form-actions>.button{width:100%}.account-menu>summary{font-size:var(--text-small);padding:8px}.onboarding-illustration{height:125px;margin:10px auto}.notification-item{padding:17px}}@media (max-width:380px){.page-wrap{padding:0 17px}.home-intro h1{font-size:var(--text-display)}.intro-seal{width:71px;height:71px}.intro-seal strong{font-size:var(--text-heading)}.reading-sidebar{grid-template-columns:1fr}.sidebar-personal{border-top:var(--border-width) solid var(--line)}.archive-grid{grid-template-columns:1fr}.article-featured h2{font-size:var(--text-heading)}.feed-end>div{flex-direction:column;align-items:center}.source-cta{font-size:var(--text-small)}.brand{font-size:var(--text-display)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}a,button,summary{min-width:44px;min-height:44px}a{align-items:center;display:inline-flex}h2 a{display:block}small{font-size:var(--text-small)}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.masthead{gap:16px;min-height:88px}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand{flex-shrink:0}.today-navigation{align-items:center;gap:4px;display:flex}.saved-link,.notification-bell{width:44px;height:44px;color:var(--green);border:var(--border-width) solid var(--line);border-radius:var(--radius);flex-shrink:0;justify-content:center;position:relative}.notification-badge{background:var(--green);min-width:21px;height:21px;color:var(--white);font-size:var(--text-small);border-radius:var(--radius);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.edition-clock-wrap{position:relative}.edition-clock{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex}.edition-clock-detail{z-index:30;background:var(--white);border:var(--border-width) solid var(--line);border-radius:var(--radius);width:min(290px,75vw);font-size:var(--text-small);white-space:normal;padding:16px;font-weight:400;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #23301c12}.account-menu>summary{min-height:44px}.account-label{align-items:center;gap:9px;display:flex}.account-link{font-size:var(--text-ui)}.account-menu-panel{border-radius:var(--radius);gap:4px}.account-menu-panel a,.account-menu-panel button{justify-content:flex-start}.account-menu-panel .account-email{margin-bottom:8px}.local-reader-banner{font-size:var(--text-small);border-bottom:var(--border-width) solid currentColor;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.button-small,.icon-button,.save-button,.text-button{min-width:44px;min-height:44px}.button,.source-link,.save-button{font-size:var(--text-ui)}.button-small{padding:8px 12px}.choice{min-height:44px;font-size:var(--text-ui)}.choice input{width:18px;height:18px}.scale-choices .choice>span{flex-direction:column;gap:3px;display:flex}.scale-hint{font-size:var(--text-small);margin:0;line-height:1.5;display:block}.choice-grid{margin-top:12px}.form-stack{gap:28px}.form-stack fieldset legend{font-size:var(--text-ui)}.profile-form>.field{font-weight:600}.field input,.field select{font-size:var(--text-body);font-weight:400}.schedule-card,.plan-card-personal,.push-settings{border:var(--border-width) solid var(--line);border-radius:var(--radius);background:0 0}.schedule-card .text-link,.schedule-card .eyebrow{font-size:var(--text-small)}.eyebrow{letter-spacing:.07em}.first-edition .eyebrow,.home-intro .eyebrow{font-size:var(--text-small)}.page-heading{margin-bottom:26px}.page-heading h1{font-size:var(--text-display);margin:0 0 16px}.page-heading p{margin-bottom:0}.note-page{max-width:720px;margin-top:28px}.note-page>h1{font-size:var(--text-display);letter-spacing:-.02em;margin:18px 0 24px;line-height:1.16}.back-link{margin-bottom:20px}.note-context{padding:26px 0 10px}.note-context>p{font-size:var(--text-body);max-width:56ch;margin-top:12px;line-height:1.6}.note-byline{flex-wrap:wrap;padding:12px 0}.note-source h2{font-size:var(--text-body)}.home-intro{padding-block:40px}.home-intro h1{font-size:var(--text-display)}.home-intro p{font-size:var(--text-ui)}.intro-seal strong{font-size:var(--text-brand)}.site-footer{font-size:var(--text-small)}.site-footer nav{row-gap:0;padding-top:0}.site-footer nav a{font-size:var(--text-small)}.attribution-note p,.quiet{font-size:var(--text-small);line-height:1.6}.onboarding-panel{border-radius:var(--radius)}.onboarding-panel h2{font-size:var(--text-heading)}.onboarding-panel>p{font-size:var(--text-ui)}@media (max-width:760px){.page-wrap{padding-inline:20px}.masthead{gap:8px;min-height:76px}.brand{font-size:var(--text-display)}.header-actions{gap:8px}.account-menu>summary{justify-content:center;width:44px;padding:0}.account-menu .account-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.edition-clock{padding-inline:2px}.today-navigation{gap:0}.home-intro{gap:12px;padding-block:30px}.home-intro h1{font-size:var(--text-heading);letter-spacing:-.025em}.intro-seal{width:74px;height:74px;margin-top:16px}.intro-seal strong{font-size:var(--text-display)}.note-page>h1,.page-heading h1{font-size:var(--text-heading)}.note-context>p{font-size:var(--text-body)}.note-page{margin-top:20px}.note-byline{gap:10px}.note-byline>span{flex:1;min-width:150px}.source-cta{font-size:var(--text-ui)}.narrow-page,.wide-content,.highlight-page{margin-block:28px 44px}.first-edition h2,.feed-end h2{font-size:var(--text-heading)}.sidebar-personal .button{font-size:var(--text-small)}.reading-sidebar{grid-template-columns:1fr}.sidebar-personal h3{font-size:var(--text-heading)}.archive-grid{grid-template-columns:1fr}.site-footer{gap:18px}.site-footer nav{column-gap:20px}.page-heading .eyebrow{font-size:var(--text-small)}}@media (max-width:360px){.page-wrap{padding-inline:14px}.header-actions{gap:4px}.brand{font-size:var(--text-heading);letter-spacing:-1.5px}.account-link{font-size:var(--text-small)}}.masthead{flex-wrap:wrap}.header-actions{margin-left:auto}.brand{flex-shrink:1;max-width:100%}.skip-link{max-width:calc(100vw - 40px);top:0;transform:translateY(-120%)}.skip-link:focus{top:10px;transform:none}.article-card h2,.article-context,.note-page h1,.note-context>p,.own-article-body,.page-heading h1,.contextual-reading h2{overflow-wrap:anywhere}.brand{display:inline-block}.plan-card,.empty-card,.archive-edition,.data-error,.highlight-reading,.contextual-reading,.notice-strip,.save-invitation{border-radius:var(--radius-lg)}.plan-table{border-collapse:collapse;width:100%;font-size:var(--text-ui);margin:0 0 28px;line-height:1.5}.plan-table caption{text-align:left;font-family:var(--serif);font-size:var(--text-heading);margin-bottom:12px}.plan-table th,.plan-table td{border-bottom:var(--border-width) solid var(--line);vertical-align:middle;padding:12px 8px}.plan-table thead th{color:var(--green);text-align:center;font-weight:600}.plan-table tbody th{text-align:left;font-weight:400}.plan-table td{text-align:center;width:22%;color:var(--green)}.plan-table td svg{vertical-align:middle;display:inline-block}.plan-table td:has(.lucide-minus){color:var(--muted)}.plan-price-before{color:var(--muted);font-size:var(--text-ui);margin:0}.plan-card .personal-promise{font-size:var(--text-body);color:var(--ink);margin:16px 0;line-height:1.5}.home-screen-notice{border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--white);font-size:var(--text-small);margin:16px 0;padding:12px 14px;line-height:1.6}.home-screen-notice summary{cursor:pointer}.home-screen-notice ol{margin:10px 0 0;padding-left:20px}.home-screen-notice li{margin:4px 0}.home-screen-notice p{margin:0}.home-screen-notice a{color:var(--green);font-weight:600}.push-off-toast{z-index:40;margin:0;max-width:560px;margin-inline:auto;padding-right:48px;position:fixed;bottom:72px;left:16px;right:16px;box-shadow:0 8px 24px #23301c24}.push-off-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.notification-bell[data-push=off]{color:var(--muted)}.note-personal-context .note-application{font-size:var(--text-ui);color:var(--ink);margin:10px 0 0;line-height:1.6}.note-personal-context.note-context .reason-tags:empty{display:none}.note-personal-context.note-context .reason-footnote span{display:block}.note-personal-context.note-context>p.reason-footnote{font-family:var(--sans);font-size:var(--text-small);color:var(--muted);margin-top:12px;line-height:1.6}.note-personal-context.note-context>p.note-application{font-family:var(--sans)}.note-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:8px 0 24px}.note-actions .source-cta{margin:0}.brand-period.is-pending{animation:1.4s ease-in-out infinite brand-pulse}@keyframes brand-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.brand-period.is-pending{animation:none}}.site-tabs{border-top:var(--border-width) solid var(--line);flex-wrap:wrap;display:flex}.site-tab{min-height:44px;color:var(--muted);font-size:var(--text-ui);white-space:nowrap;border-bottom:var(--border-width) solid transparent;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-weight:600;text-decoration:none;display:flex;position:relative}.site-tab:hover{color:var(--ink)}.site-tabs .notification-bell,.site-tabs .saved-link{border:0;border-bottom:var(--border-width) solid transparent;width:auto;height:auto;color:var(--muted)}.site-tabs .site-tab[aria-current=page]{color:var(--ink);background:var(--light);border-bottom-color:var(--green)}.site-tabs .notification-badge{min-width:19px;height:19px;position:static}@media (min-width:900px){.site-tabs{gap:12px}.site-tab{flex:none;padding:0 18px}}.site-header{border-bottom:0}.site-tabs{background:var(--track);border-radius:var(--radius-pill);padding:var(--space-1);margin-bottom:var(--space-4);border-top:0;gap:2px}.site-tab,.site-tabs .notification-bell,.site-tabs .saved-link{border-radius:var(--radius-pill);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-bottom:0}.site-tabs .site-tab[aria-current=page]{background:var(--white);box-shadow:0 1px 3px #252c231a}.notification-badge,.site-tabs .notification-badge{border-radius:var(--radius-pill)}@media (min-width:900px){.site-tabs{width:fit-content}}.account-menu>summary{border-radius:var(--radius-pill);background:var(--track);transition:background-color var(--dur) var(--ease);border:0}.account-menu>summary:hover{background:var(--light)}.account-menu-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.button{min-height:48px;transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.button:active,.save-button:active,.source-link:active{transform:scale(.98)}.button-secondary{background:var(--white);border-color:var(--control-line)}.empty-card,.push-settings,.plan-card,.archive-edition{background:var(--white);border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.plan-card-personal{background:var(--light);box-shadow:none;border-color:#0000}.form-message{border-radius:var(--radius-sm);border:0}.notification-list{background:var(--white);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.notification-item,.notification-item.is-unread{padding:var(--space-4) 18px;background:0 0;border:0;margin:0}.notification-item+.notification-item{border-top:var(--border-width) solid var(--line)}.notification-item h2,.notification-item h3{font-size:var(--text-body);margin:6px 0;line-height:1.3}.notification-item p{margin:0}.notification-item.is-unread time:before{content:"";width:8px;height:8px;margin-right:var(--space-2);border-radius:var(--radius-round);background:var(--green);box-shadow:0 0 0 3px var(--light);vertical-align:1px;display:inline-block}.unread-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notification-center>.button{margin-top:var(--space-4)}.choice{background:var(--white);border-color:var(--control-line);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.choice:has(input:checked){background:var(--light);border-color:var(--green)}.scale-choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.field input,.field select,input[type=email],input[type=text],input[type=number],select{border-color:var(--control-line)}:is(.field select,select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23252c23' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.push-off-toast{bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:14px 48px 14px var(--space-4);border:0}.push-off-close{border-radius:var(--radius-round)}body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
.landing-read{margin-top:26px}.landing-exits{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 32px;display:flex}.landing-exits p{font-size:var(--text-ui);color:var(--muted);flex-basis:100%;margin:0;line-height:1.6}.reading-note .landing-exits{margin:20px 0 0}@media (max-width:760px){.landing-exits .button{justify-content:center;width:100%}}.landing-details{margin-top:26px}.daily-reading{max-width:860px;margin-inline:auto}.page-wrap:has(.daily-reading)>.site-footer{display:none}.focused-feed{position:relative}.reading-position{background:var(--paper);justify-content:flex-end;align-items:center;min-height:52px;display:flex}.position-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-small);letter-spacing:0;order:10;margin-left:auto;font-weight:400}.position-count strong{font-weight:600}.position-count>span{color:var(--muted)}.reading-position>div{gap:8px;display:flex}.reading-position button:disabled{opacity:.25;cursor:default}.reading-pages{outline-offset:4px}.focused-feed[data-enhanced=true] .reading-pages{height:var(--reading-height,65svh);overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scroll-padding-block:8px;overflow-y:auto}.focused-feed-list{margin:0;padding:0;list-style:none}.reading-item{scroll-snap-align:start;scroll-snap-stop:always;padding:8px 8px 16px;transition:opacity .18s}.focused-feed[data-enhanced=true] .reading-item[data-focused=false],.focused-feed[data-enhanced=true] .reading-item[data-focused=true]{opacity:1}.reading-item .article-card{border:var(--border-width) solid #bbc4ad;border-radius:var(--radius);background:var(--paper);min-height:calc(var(--reading-height,400px) - 24px);padding:24px 28px;display:block}.reading-item .article-kicker{font-size:var(--text-small);letter-spacing:0;gap:8px}.reading-item .article-card h2{font-size:var(--text-heading);letter-spacing:-.02em;max-width:38ch;margin:16px 0;line-height:1.18}.reading-item .article-context{font-family:var(--serif);font-size:var(--text-body);max-width:56ch;line-height:1.6}.article-card:has([data-read=true]) .article-content{opacity:.76}.article-actions{gap:10px}.save-button,.source-link{border:var(--border-width) solid var(--green);border-radius:var(--radius);min-width:44px;min-height:44px;font-size:var(--text-ui);color:var(--green);background:0 0;justify-content:center;gap:8px;padding:10px 14px;line-height:1.5}.save-button:hover,.source-link:hover{background:var(--light);text-decoration:none}.save-button[aria-pressed=true]{background:var(--light)}.reading-item[data-focused=true] .source-link{background:var(--green);color:var(--white)}.reading-item[data-focused=true] .source-link:hover{background:#243e27}.article-origin{color:var(--green);font-size:var(--text-small);align-items:center;gap:12px;margin:18px 0;line-height:1.5;display:flex}.origin-flag{font-size:var(--text-heading);line-height:1}.article-origin strong{font-weight:600;display:block}.article-origin div>span{color:var(--muted);font-size:var(--text-small);margin-top:2px;display:block}[data-reading-end]{scroll-snap-align:start;scroll-snap-stop:always;outline-offset:4px;padding:8px}.coverage-note{font-size:var(--text-small)}.own-attribution{font-family:inherit;font-size:var(--text-small);color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-weight:700}.own-article-body{font-family:var(--serif);font-size:var(--text-body);max-width:56ch;margin-block:28px;line-height:1.6}.own-article-body p{white-space:pre-line;margin-block:1em}.note-personal-context,.note-personal-invitation{border-bottom:var(--border-width) solid var(--line);background:0 0;margin-top:20px;padding:20px 0}.note-personal-context .reason-tags{font-size:var(--text-small);flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;line-height:1.5;list-style:none;display:flex}.reason-tags li{border:var(--border-width) solid #bcc7ad;border-radius:var(--radius);color:var(--green);padding:5px 10px}.reason-footnote{margin:12px 0 0}.note-personal-context p:last-child{margin-bottom:0}.note-personal-invitation h2{font-size:var(--text-heading);margin-bottom:10px}.note-personal-invitation p{font-size:var(--text-ui);max-width:56ch;line-height:1.6}.note-source{border-top:var(--border-width) solid var(--line);padding:24px 0 4px}.note-source h2{font-family:inherit;font-size:var(--text-body);margin:12px 0 5px;font-weight:600}.note-source p{font-size:var(--text-small);color:var(--muted)}@media (max-width:760px){.reading-item{padding-inline:1px}.reading-item .article-card{padding:20px 16px}.reading-item .article-card h2{max-width:30ch;margin-block:14px}.reading-item .article-footer{gap:14px}.reading-item .article-actions{justify-content:space-between;gap:8px;width:100%}.reading-item .article-actions :is(.source-link,.save-button){padding-inline:10px}.article-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reading-item{transform:none!important}}.stack-preview-label{display:none}.reading-item .article-context{-webkit-line-clamp:3;line-clamp:3;max-height:4.8em;font-size:var(--text-body);-webkit-box-orient:vertical;margin-block:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.focused-feed[data-enhanced=true] .reading-pages{height:var(--reading-height);scrollbar-width:none;scroll-padding-block:0}.focused-feed[data-enhanced=true] .reading-pages::-webkit-scrollbar{display:none}.focused-feed[data-enhanced=true] .focused-feed-list{padding-top:0}.focused-feed[data-enhanced=true] .reading-item{height:var(--card-step);scroll-snap-align:center;opacity:1;z-index:1;align-items:center;padding:0 2px;display:flex;position:relative}.focused-feed[data-enhanced=true] .reading-item[data-focused=true]{z-index:3}.reading-item .article-card{width:100%;min-height:0;padding:20px 22px;position:relative}.focused-feed[data-enhanced=true] .reading-item .article-card{height:var(--card-height);opacity:.8;background:var(--paper);transition:transform .18s,opacity .18s;transform:scale(.94);box-shadow:0 3px 12px #252c2308}.focused-feed[data-enhanced=true] .reading-item[data-focused=true] .article-card{opacity:1;transform:scale(1);box-shadow:0 6px 22px #252c2312}.focused-feed[data-enhanced=true] .reading-item .article-content{overscroll-behavior-y:auto;scrollbar-width:thin;max-height:100%;overflow-y:auto}.focused-feed[data-enhanced=true] .reading-item[data-focused=false] .article-content{opacity:0;pointer-events:none}.focused-feed[data-enhanced=true] [data-reading-end]{z-index:0;min-height:var(--reading-height);scroll-snap-align:start;padding:0 2px 28px;display:block;position:relative}.focused-feed[data-at-end=true] [data-reading-end]{z-index:3;background:var(--paper)}.focused-feed[data-at-end=true] .reading-pages{scroll-snap-type:none}@media (max-width:760px){.reading-item .article-card{padding:18px 16px}.reading-item .article-card h2,.reading-item .article-origin{margin-block:12px}.reading-item .article-footer{gap:12px}}@media (prefers-reduced-motion:reduce){.focused-feed .article-card{transition:none!important}}.card-scroll-hint{display:none}.focused-feed[data-enhanced=true] .article-card[data-overflow=true] .article-content{max-height:calc(100% - 24px)}.focused-feed[data-enhanced=true] [data-focused=true] .article-card[data-more=true] .card-scroll-hint{text-align:center;font-size:var(--text-small);color:var(--muted);background:var(--paper);pointer-events:none;line-height:20px;display:block;position:absolute;inset:auto 16px 4px}.feed-opening{text-align:center;padding:12px;position:relative}.feed-opening h2{font-size:var(--text-heading);letter-spacing:-.8px;margin:12px 0 8px;line-height:1.15}.feed-opening h2 em{color:var(--green)}.feed-opening .opening-note{max-width:34em;font-size:var(--text-ui);color:var(--ink);text-wrap:balance;margin:0 auto;line-height:1.5}.feed-opening .opening-label{font-size:var(--text-small);color:var(--green);text-wrap:balance;line-height:1.6}.feed-opening .eyebrow{letter-spacing:0;display:inline}.feed-opening .opening-label .edition-clock{font-size:inherit;color:inherit;white-space:normal;font-variant-numeric:tabular-nums;margin:0;padding:0;font-weight:700;display:block}[data-reading-highlight]{padding:16px 2px 0}[data-reading-highlight] .closing-highlight{margin-top:0}.focused-feed[data-at-opening=true] .reading-pages{scroll-snap-type:none}.focused-feed[data-enhanced=true] [data-reading-opening]{min-height:calc((var(--reading-height) - var(--card-step))/2)}.opening-preview{display:none}.focused-feed[data-at-opening=false] .feed-opening>:not(.opening-preview){visibility:hidden}.focused-feed[data-at-opening=false] .opening-preview{inset-inline:12px;bottom:calc((var(--card-height) - var(--card-step))/2 + 8px);font-family:var(--serif);font-size:var(--text-body);color:var(--green);opacity:.8;transform-origin:bottom;line-height:1.4;display:block;position:absolute;transform:scale(.94)}.stale-price{font-size:var(--text-small);color:var(--ink);margin:0 0 8px;font-weight:600}.closing-highlight .stale-price{color:inherit}.article-reservations{font-size:var(--text-small);flex-wrap:wrap;align-items:baseline;column-gap:.5em;margin:-4px 0 10px;display:flex}.article-reservations p{margin:0}.article-reservations .stale-price:before{content:"· ";font-weight:400}.note-page .curated-reading{font-family:var(--sans);font-size:var(--text-small);color:var(--muted);border-top:var(--border-width) solid var(--line);margin-block:20px;padding-top:14px;line-height:1.6}.note-page .curated-reading p{margin-block:.35em}.note-page .curated-reading strong{color:var(--ink);font-weight:400}.explainer-panel{overscroll-behavior:contain;text-align:left;max-width:760px;padding-bottom:0}.explainer-panel h2{text-align:left;margin:0 0 14px}.explainer-panel h2:focus-visible{outline:none}.explainer-panel>p{font-size:var(--text-ui);color:var(--ink);text-align:left;margin:0 0 12px;line-height:1.6}.explainer-panel .plan-table{margin:18px 0 8px}.explainer-panel .personal-pricing{margin:0 0 4px}.explainer-exits{background:var(--paper);border-top:var(--border-width) solid var(--line);flex-wrap:wrap;gap:12px;margin:18px -30px 0;padding:14px 30px 18px;display:flex;position:sticky;bottom:0}@media (max-width:760px){.explainer-exits{margin-inline:-23px;padding-inline:23px}.explainer-exits .button{justify-content:center;width:100%}}.explainer-link{cursor:pointer;background:0 0;border:0;min-height:44px;margin:10px auto 0;font-family:inherit;text-decoration:underline}.note-page .note-context+.own-article-body>.curated-reading{border-top:0}.reading-item .article-card{border-color:var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;display:flex}.focused-feed[data-enhanced=true] .reading-item .article-card{background:var(--white);transition:none;box-shadow:0 1px 2px #252c230d}.focused-feed[data-enhanced=true] .reading-item[data-focused=true] .article-card{box-shadow:0 1px 2px #252c230f,0 10px 18px -10px #252c2338}.focused-feed[data-enhanced=true] .reading-item[data-focused=true]+.reading-item{z-index:2}.focused-feed[data-enhanced=true] .reading-item:has(+.reading-item[data-focused=true]){z-index:2}.focused-feed[data-enhanced=true] .reading-item:has(+.reading-item[data-focused=true]) .article-card{transform:translateY(calc(var(--card-height)*.93 - 24px)) scale(.94)}.focused-feed[data-enhanced=true] .reading-item[data-focused=true]+.reading-item .article-card{transform:translateY(calc(var(--card-height)*-.93 + 24px)) scale(.94)}.focused-feed[data-enhanced=true] .reading-item:has(+*+.reading-item[data-focused=true]) .article-card{transform:translateY(calc(var(--card-height)*1.86 - 40px)) scale(.88)}.focused-feed[data-enhanced=true] .reading-item[data-focused=true]+*+.reading-item .article-card{transform:translateY(calc(var(--card-height)*-1.86 + 40px)) scale(.88)}.reading-item .article-content{flex-direction:column;flex:auto;min-height:0;display:flex}.reading-item .article-content>*{flex-shrink:0}.reading-item .article-content>.article-context{margin-top:0}.reading-item .article-footer{margin-top:auto}@media (max-width:760px){.reading-item .article-card{padding-block:var(--space-4)}}.focused-feed[data-enhanced=true] [data-focused=true] .article-card[data-more=true] .card-scroll-hint{background:var(--white)}.save-button,.source-link{border-radius:var(--radius);min-height:48px}.save-button{background:var(--white);border-color:var(--control-line)}.reading-item[data-focused=true] .source-link{border-color:var(--green)}@media (max-width:760px){.reading-item .article-actions{grid-template-columns:1fr 1fr;display:grid}.reading-item .article-actions>*,.reading-item .save-control .save-button{width:100%}}.reading-position{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));padding-right:2px}.reading-position .icon-button{border-radius:var(--radius-round);background:var(--track);color:var(--ink);transition:background-color var(--dur) var(--ease)}.reading-position .icon-button:disabled{background:0 0}
.closing-highlight{border:var(--border-width) solid var(--green);border-radius:var(--radius);background:var(--green);color:var(--paper);text-align:center;max-width:720px;margin:30px auto 0;padding:30px 28px}.closing-highlight .closing-highlight-mark{border-radius:var(--radius-round);border:var(--border-width) solid var(--paper);width:54px;height:54px;color:var(--paper);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.closing-highlight .eyebrow{color:var(--paper);text-transform:uppercase;letter-spacing:1.5px}.closing-highlight .closing-highlight-scarcity{font-family:var(--serif);font-size:var(--text-body);letter-spacing:-.6px;color:var(--paper);white-space:nowrap;margin:18px 0;font-weight:600;line-height:1.25}.closing-highlight h3{font-size:var(--text-heading);letter-spacing:-.6px;color:var(--paper);margin:18px 0;line-height:1.2}.closing-highlight .closing-highlight-countdown{font-family:var(--serif);font-size:var(--text-display);letter-spacing:-.8px;color:var(--paper);font-variant-numeric:tabular-nums;margin:18px 0;line-height:1.2}.closing-highlight :is(.closing-highlight-promise,.closing-highlight-context,.closing-highlight-reason,.closing-highlight-absence,.closing-highlight-body p){font-family:var(--serif);font-size:var(--text-body);color:var(--paper);max-width:none;margin:16px 0;line-height:1.6}.closing-highlight .closing-highlight-detail{font-size:var(--text-small);color:var(--paper);margin:16px 0 22px;line-height:1.6}.closing-highlight .closing-highlight-absence{max-width:38ch;margin:20px auto 2px}.closing-highlight-reading{text-align:left;margin-top:22px}.closing-highlight .closing-highlight-reason{border-left:var(--border-width) solid var(--paper);padding-left:16px}.closing-highlight .closing-highlight-reason .why-label{margin-bottom:6px;display:block}.closing-highlight :is(.why-label,.own-attribution,.article-origin,.article-origin div>span){color:var(--paper)}.closing-highlight .closing-highlight-body p{white-space:pre-line}.closing-highlight .closing-highlight-source{font-size:var(--text-small);color:var(--paper);margin:24px 0 16px;line-height:1.6}.closing-highlight-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.closing-highlight .button{max-width:100%;min-height:44px;font-size:var(--text-ui);background:var(--paper);color:var(--green);border-color:var(--paper)}.closing-highlight .button:hover{background:var(--white);color:var(--green);border-color:var(--white)}.closing-highlight .button-secondary{color:var(--paper);border-color:var(--paper);background:0 0}.closing-highlight .button-secondary:hover,.closing-highlight .save-button[aria-pressed=true]{background:var(--paper);color:var(--green);border-color:var(--paper)}.closing-highlight .save-button[aria-pressed=true]:hover{background:var(--white);border-color:var(--white)}.closing-highlight button:disabled{opacity:1}.closing-highlight :is(a,button):focus-visible{outline-color:var(--paper)}.closing-highlight .closing-highlight-actions .button{overflow-wrap:anywhere}.closing-highlight[data-highlight-state=ready]{text-align:left;padding:18px 22px}.closing-highlight[data-highlight-state=ready] .closing-highlight-reading{margin-top:8px}.closing-highlight[data-highlight-state=ready] .own-attribution{font-size:var(--text-small);margin:0 0 8px}.closing-highlight[data-highlight-state=ready] h3{font-size:var(--text-heading);margin:0 0 10px;line-height:1.17}.closing-highlight .closing-highlight-reading h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.closing-highlight .closing-highlight-summary{font-family:var(--serif);font-size:var(--text-ui);color:var(--paper);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;line-height:1.35;display:-webkit-box;overflow:hidden}.closing-highlight[data-highlight-state=ready] .closing-highlight-source{font-size:var(--text-small);margin:0 0 12px;line-height:1.35}.closing-highlight .closing-highlight-reading .closing-highlight-source{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.closing-highlight[data-highlight-state=ready] .closing-highlight-read{align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:inline-flex}.closing-highlight[data-highlight-transition=reveal]>.highlight-transition-content{animation:.22s ease-out both highlight-content-fade}@keyframes highlight-content-fade{0%{opacity:.75}to{opacity:1}}@media (max-width:760px){.closing-highlight .closing-highlight-countdown{font-size:var(--text-heading)}.closing-highlight{margin-top:26px;padding:26px 18px}.closing-highlight[data-highlight-state=ready]{padding:16px 18px}.closing-highlight-actions{align-items:stretch}.closing-highlight-actions>.button{flex:100%}}@media (prefers-reduced-motion:reduce){.closing-highlight *{transition:none!important;animation:none!important}}.closing-highlight:has([data-highlight-previous]){text-align:left;padding:16px 18px}.closing-highlight:has([data-highlight-previous]) .closing-highlight-previous{font-size:var(--text-small);margin:2px 0 0}.closing-highlight:has([data-highlight-previous]) .own-attribution{font-size:var(--text-small);margin:0 0 8px}.closing-highlight:has([data-highlight-previous]) h3{margin:0 0 10px;line-height:1.17}.closing-highlight:has([data-highlight-previous]) .closing-highlight-read{align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:inline-flex}.closing-highlight:has([data-highlight-previous]) .closing-highlight-countdown{font-size:var(--text-body);margin:12px 0 0}.closing-highlight:has([data-highlight-previous]) .closing-highlight-countdown{font-family:var(--sans);font-size:var(--text-small);letter-spacing:0}.closing-highlight:has([data-highlight-previous]) .closing-highlight-reading{margin-top:6px}.closing-highlight:has([data-highlight-previous]) .closing-highlight-previous{margin:0}.closing-highlight:has([data-highlight-previous]) .own-attribution{margin:0 0 6px}.closing-highlight:has([data-highlight-previous]) .closing-highlight-source{margin:0 0 10px}.closing-highlight .closing-highlight-summary{overflow-wrap:anywhere}.closing-highlight .closing-highlight-top{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.closing-highlight .closing-highlight-top .highlight-corner{font-family:var(--sans);font-size:var(--text-small);letter-spacing:0;color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;line-height:1.4}.closing-highlight:not([data-highlight-state=ready]):not(:has([data-highlight-previous])) .closing-highlight-top>.eyebrow{text-align:center;flex:1 0 100%}.closing-highlight{border-radius:var(--radius-xl)}.closing-highlight[data-highlight-state=ready]{padding:var(--space-5) 20px 20px}.closing-highlight .eyebrow{color:var(--light)}.closing-highlight .closing-highlight-top .highlight-corner{border:var(--border-width) solid #f5f2ea59;border-radius:var(--radius-pill);padding:1px 10px}.closing-highlight .closing-highlight-reading .closing-highlight-source{color:var(--light)}
.lucide{stroke-width:1.5px}.lucide :is(path,rect,circle,line,polyline,polygon,ellipse){vector-effect:non-scaling-stroke}.editorial-illustration{aspect-ratio:5/3;width:min(100%,320px);height:auto;color:var(--green);margin:16px auto 24px;display:block;overflow:visible}.editorial-illustration :is(path,rect,circle,line,polyline,ellipse){vector-effect:non-scaling-stroke}.editorial-illustration .illustration-paper{fill:var(--white)}.editorial-illustration .illustration-tint{fill:var(--light)}.editorial-illustration .illustration-muted{color:var(--muted)}.editorial-illustration .illustration-number{font:var(--text-brand) var(--serif);letter-spacing:-3px}.editorial-illustration.is-animated .illustration-stage{animation:.28s cubic-bezier(.2,.6,.2,1) backwards illustration-assemble}.editorial-illustration.is-animated .illustration-stage--paper{animation-delay:80ms}.editorial-illustration.is-animated .illustration-stage--detail{animation-delay:.16s}.editorial-illustration.is-animated .illustration-stage--sheet{animation-name:illustration-file;animation-duration:.36s;animation-delay:80ms}.editorial-illustration.is-animated .illustration-stroke{stroke-dasharray:1;animation:.28s ease-out .16s backwards illustration-connect}.editorial-illustration.is-animated .illustration-stroke--last{animation-delay:.2s}@keyframes illustration-assemble{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes illustration-file{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes illustration-connect{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.editorial-illustration,.editorial-illustration *{transition:none!important;animation:none!important}.editorial-illustration .illustration-stage{opacity:1;transform:none!important}.editorial-illustration .illustration-stroke{stroke-dasharray:none;stroke-dashoffset:0}}
.highlight-reveal{position:relative}.highlight-reveal-rule{background:var(--green);transform-origin:0;width:128px;height:2px;margin:0 0 24px}.highlight-reveal[data-reveal=first]>.highlight-reveal-rule{animation:.48s cubic-bezier(.2,.6,.2,1) both highlight-rule-open}.highlight-reveal[data-reveal=first]>.highlight-reveal-content{animation:.32s cubic-bezier(.2,.6,.2,1) both highlight-reading-open}@keyframes highlight-rule-open{0%{transform:scaleX(.125)}to{transform:scaleX(1)}}@keyframes highlight-reading-open{0%{transform:translateY(4px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.highlight-reveal,.highlight-reveal:before,.highlight-reveal *,.highlight-reveal :before,.highlight-reveal :after{transition:none!important;animation:none!important}.highlight-reveal-rule,.highlight-reveal-content{transform:none!important}}
.onboarding-promise>.editorial-illustration{max-width:280px;margin:8px auto 14px}.onboarding-promise>.onboarding-actions{align-items:center;gap:18px}.onboarding-promise h2:focus-visible{outline-offset:5px;border-radius:var(--radius);outline:2px solid #a5b28c}.contextual-save.save-invitation{z-index:120;background:var(--white);border:var(--border-width) solid var(--line);width:min(330px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;position:fixed;inset:auto 24px 24px auto;overflow-y:auto;box-shadow:0 12px 40px #20321b22}.contextual-save .editorial-illustration{width:200px;max-width:100%;margin:0 auto 8px}.contextual-save h3{font-size:var(--text-heading);margin:12px 0;line-height:1.2}.contextual-save p{font-size:var(--text-small);margin:0 0 13px;line-height:1.75}.contextual-save .contextual-close{position:absolute;top:6px;right:6px}.contextual-save .text-link{font-size:var(--text-small)}.contextual-reading{text-align:center;border:var(--border-width) solid var(--line);background:#f9f7f0;max-width:690px;margin:30px auto;padding:32px 24px}.contextual-reading>.editorial-illustration{width:240px;max-width:100%;margin:0 auto 20px}.contextual-reading h2{font-size:var(--text-heading);letter-spacing:-.6px}.contextual-reading p{font-size:var(--text-ui);color:var(--muted);max-width:540px;margin:0 auto 18px;line-height:1.85}.contextual-reading .contextual-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.contextual-reading .text-link{font-size:var(--text-small)}.how-card>.editorial-illustration{max-width:240px;margin:8px 0 20px}.highlight-absence>.editorial-illustration{max-width:230px;margin:0 auto 18px}.highlight-context{border-top:var(--border-width) solid var(--line);align-items:center;gap:24px;margin:28px 0;padding:22px;display:flex}.highlight-context>.editorial-illustration{flex-shrink:0;width:190px;max-width:36%}.highlight-context h2{font-size:var(--text-heading);margin:0 0 12px}.highlight-context p{font-size:var(--text-small);color:var(--muted);margin:0;line-height:1.75}@media (max-width:760px){.contextual-save.save-invitation{max-height:calc(100dvh - 32px);inset:auto 16px 16px auto}.contextual-reading{padding:26px 18px}.contextual-reading h2{font-size:var(--text-heading)}.onboarding-promise>.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-promise>.onboarding-actions>.text-button{text-align:center}.highlight-context{padding:24px 0;display:block}.highlight-context>.editorial-illustration{width:100%;max-width:210px;margin:0 auto 15px}}.profile-intro{background:var(--light);border-radius:var(--radius);font-size:var(--text-ui);padding:14px 16px;line-height:1.6}.profile-intro p{margin:0}.profile-intro p+p{margin-top:8px}.form-activation{border:var(--border-width) solid var(--green);border-radius:var(--radius);background:var(--white);font-size:var(--text-ui);color:var(--ink);margin:0;padding:12px 14px;line-height:1.6}.form-message a+a{margin-left:12px}.first-arrival{border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--white);font-size:var(--text-ui);margin:0 0 16px;padding:14px 16px;line-height:1.6}.first-arrival p{margin:0}.first-arrival p+p{margin-top:8px}.first-arrival a{color:var(--green);font-weight:600}.first-welcome{border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--paper);width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);color:var(--ink);font-size:var(--text-ui);padding:24px 22px;line-height:1.6;box-shadow:0 30px 70px #14270b33}.first-welcome::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17251366}.first-welcome h2{font-family:var(--serif);font-size:var(--text-heading);letter-spacing:-.6px;margin:0 0 12px;line-height:1.15}.first-welcome p{margin:0 0 10px}.first-welcome .first-welcome-now{margin:16px 0 4px;font-weight:600}.first-welcome ul{margin:0 0 18px;padding-left:20px}.first-welcome li{margin:6px 0}.first-welcome a{color:var(--green);font-weight:600}.first-welcome form{margin:0}.first-welcome .button{justify-content:center;width:100%}.halfway-reminder{border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--white);font-size:var(--text-ui);align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 8px 10px 14px;line-height:1.6;display:flex}.halfway-reminder p{flex:1;margin:0}.halfway-reminder a{color:var(--green);font-weight:600}.halfway-close{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}
.save-control>.save-button{transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.save-control>.save-button .save-bookmark{transition:fill .16s ease-out,stroke .16s ease-out}.save-control>.save-button[aria-busy=true]{opacity:1;cursor:progress}@media (prefers-reduced-motion:reduce){.save-control>.save-button,.save-control>.save-button .save-bookmark{transition:none}}.save-feedback-error{right:20px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:125;width:min(360px,100vw - 40px);font-size:var(--text-ui);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin:0;line-height:1.5;display:grid;position:fixed}.save-feedback-error>p{margin:0}.save-feedback-error>.icon-button{min-width:44px;min-height:44px;color:inherit}
.note-page .note-source.attribution-note{border-top:var(--border-width) solid var(--line);gap:12px;margin:24px 0 0;padding:20px 0 0}.note-source.attribution-note>svg{flex-shrink:0;margin-top:2px}.note-source.attribution-note .note-source-meta{color:var(--ink);margin:0 0 6px}.note-source.attribution-note p{font-size:var(--text-small);line-height:1.6}.folder-preview{border-top:var(--border-width) solid var(--line);border-bottom:var(--border-width) solid var(--line);align-items:flex-start;gap:22px;max-width:690px;padding:28px 0;display:flex}.folder-preview>svg{color:var(--green);flex-shrink:0;margin-top:3px}.folder-preview h2,.notice-preview h2{font-size:var(--text-heading);overflow-wrap:anywhere;margin:0 0 14px;line-height:1.25}.folder-preview p{font-size:var(--text-body);max-width:48ch;color:var(--muted);margin:0;line-height:1.6}.empty-preview-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.notice-preview{max-width:640px;margin:30px 0}.notice-preview dl{margin:24px 0}.notice-preview dl>div{border-top:var(--border-width) solid var(--line);grid-template-columns:64px 1fr;gap:18px;padding:18px 0;display:grid}.notice-preview dl>div:last-child{border-bottom:var(--border-width) solid var(--line)}.notice-preview dt{font-size:var(--text-ui);color:var(--green);font-weight:600;line-height:1.7}.notice-preview dd{font-size:var(--text-body);margin:0;line-height:1.6}.notice-preview>.text-link,.empty-preview-actions>.text-link{min-height:44px;font-size:var(--text-ui);align-items:center;display:inline-flex}@media (max-width:760px){.folder-preview{gap:16px;padding:24px 0}.folder-preview>svg{width:24px}.empty-preview-actions{gap:12px 20px}.notice-preview dl>div{grid-template-columns:52px 1fr;gap:14px}}
