:root{--surface:#efe6d5;--surface-container:#e3d6bf;--surface-container-low:#ebe1cd;--ink:#20242a;--on-surface-variant:#5e5648;--outline:#cdb99c;--john:#b14a2b;--john-bubble-bg:#f1e0d6;--on-john:#ffffff;--angelo:#4a6b4f;--angelo-bubble-bg:#e4ede3;--accent:#9e3b1e;--paper:#fbf6ec;--table:#3a2c1f;--cover-text:#fff8ee;--paper-ink:#20242a;--paper-ink-variant:#5e5648;--paper-accent:#9e3b1e;--nav-bg-scrolled:rgba(235, 225, 205, 0.93);--reading-column:680px;--receipt-width:380px;--story-gap:64px;--gutter-desktop:40px;--margin-mobile:20px;--newsstand-cover-ratio:3 / 4;--flip-duration:320ms;--rounded-sm:4px;--rounded:6px;--rounded-md:8px;--rounded-lg:12px;--rounded-xl:16px;--rounded-full:9999px}[data-theme=dark]{--surface:#1c1e22;--surface-container:#262a30;--surface-container-low:#212429;--ink:#d4c4a8;--on-surface-variant:#9d8f78;--outline:#3f4750;--john:#d97a52;--john-bubble-bg:#2b1f19;--on-john:#220f08;--angelo:#82b488;--angelo-bubble-bg:#1b2519;--accent:#d98a66;--paper:#e7dcc8;--table:#14130f;--nav-bg-scrolled:rgba(28, 30, 34, 0.92)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#1c1e22;--surface-container:#262a30;--surface-container-low:#212429;--ink:#d4c4a8;--on-surface-variant:#9d8f78;--outline:#3f4750;--john:#d97a52;--john-bubble-bg:#2b1f19;--on-john:#220f08;--angelo:#82b488;--angelo-bubble-bg:#1b2519;--accent:#d98a66;--paper:#e7dcc8;--table:#14130f;--nav-bg-scrolled:rgba(28, 30, 34, 0.92)}}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:0 0;border:none;cursor:pointer;font:inherit}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--surface);color:var(--ink);font-family:Lora,Georgia,serif;font-size:16px;line-height:1.68;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1.18;letter-spacing:-.01em;color:var(--ink)}h1{font-size:clamp(26px,4.5vw,48px);line-height:1.15}h2{font-size:22px}h3{font-size:18px;font-weight:600}a{color:var(--accent)}a:hover{text-decoration:underline}main{max-width:var(--reading-column);margin:0 auto;padding:0 var(--margin-mobile)}::selection{background:var(--john-bubble-bg);color:var(--ink)}.two-cents-nav{position:fixed;top:0;left:0;right:0;inset-inline:0;z-index:10;display:flex;align-items:center;gap:1rem;padding:0 var(--gutter-desktop);min-height:56px;background:0 0;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}.two-cents-nav__brand,.two-cents-nav__links{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}.two-cents-nav[data-scrolled]{background:var(--nav-bg-scrolled);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom-color:var(--outline)}.two-cents-nav[data-scrolled] .two-cents-nav__brand,.two-cents-nav[data-scrolled] .two-cents-nav__links{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.two-cents-nav__brand{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--cover-text);text-decoration:none;margin-right:auto;white-space:nowrap}.two-cents-nav[data-scrolled] .two-cents-nav__brand{color:var(--ink)}.two-cents-nav__links{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem}.two-cents-nav__link{font-family:Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--on-surface-variant);text-decoration:none;white-space:nowrap}.two-cents-nav__link[aria-current=page]{color:var(--accent)}.two-cents-nav__link:hover,.two-cents-nav__link:focus-visible{color:var(--ink)}.two-cents-nav__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.two-cents-nav__toggle{background:0 0;border:none;cursor:pointer;color:var(--cover-text);font-size:1.1rem;padding:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded)}.two-cents-nav[data-scrolled] .two-cents-nav__toggle{color:var(--ink)}.two-cents-nav__toggle:hover,.two-cents-nav__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.two-cents-nav__subscribe{font-family:Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--cover-text);text-decoration:none;padding:8px 14px;border:1px solid rgba(255,248,238,.45);border-radius:var(--rounded-md);min-width:44px;min-height:44px;display:flex;align-items:center;white-space:nowrap}.two-cents-nav[data-scrolled] .two-cents-nav__subscribe{color:var(--accent);border-color:var(--accent)}.two-cents-nav__subscribe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.two-cents-nav[data-scrolled]+main{padding-top:calc(56px + 1rem)}@media(max-width:639px){.two-cents-nav{padding:0 var(--margin-mobile)}.two-cents-nav__links{display:none}.two-cents-nav__brand{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media(prefers-reduced-motion:reduce){.two-cents-nav,.two-cents-nav__brand,.two-cents-nav__links{transition:none}}.two-cents-cover{position:relative;height:100vh;height:100svh;display:grid;grid-template-areas:"stack";grid-template-rows:1fr;overflow:hidden;isolation:isolate}.two-cents-cover>*{grid-area:stack;min-height:0;min-width:0}.two-cents-cover__art{position:relative;z-index:0;width:100%;height:100%}.two-cents-cover__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.two-cents-cover__placeholder{width:100%;height:100%;background-color:var(--surface-container)}.two-cents-cover__scrim{position:relative;z-index:2;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,transparent 40%),linear-gradient(0deg,rgba(0,0,0,.62) 0%,transparent 55%);pointer-events:none}.two-cents-cover__text{position:relative;z-index:3;display:flex;flex-direction:column;padding:calc(56px + 1.5rem)var(--gutter-desktop)1.5rem;color:var(--cover-text);pointer-events:none}.two-cents-cover__meta{align-self:flex-end;max-width:100%;text-align:right;overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--cover-text);opacity:.85;margin:0 0 auto}.two-cents-cover__masthead{font-family:Fraunces,Georgia,serif;font-size:clamp(52px,9vw,116px);font-weight:700;line-height:.92;letter-spacing:-.02em;color:var(--cover-text);text-shadow:0 2px 14px rgba(0,0,0,.55);margin:0 0 .5rem;max-width:none}.two-cents-cover__subheadline{font-family:Fraunces,Georgia,serif;font-size:clamp(14px,2vw,22px);font-weight:600;font-style:italic;line-height:1.25;color:var(--cover-text);text-shadow:0 2px 14px rgba(0,0,0,.55);margin:0 0 2rem;opacity:.9}.two-cents-cover__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;align-self:stretch;margin-top:auto;padding-bottom:7rem;width:100%;max-width:100%}.two-cents-cover__line{max-width:100%}.two-cents-cover__line-text,.two-cents-cover__line a{font-family:Fraunces,Georgia,serif;font-size:clamp(16px,2.2vw,26px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--cover-text);text-decoration:none;text-shadow:0 2px 14px rgba(0,0,0,.55);display:block;overflow-wrap:anywhere}.two-cents-cover__line a{pointer-events:auto}.two-cents-cover__line a:hover,.two-cents-cover__line a:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(min-width:640px){.two-cents-cover__text{display:block}.two-cents-cover__meta{position:absolute;top:calc(56px + 1.5rem);right:var(--gutter-desktop)}.two-cents-cover__masthead{position:absolute;top:max(12%,calc(56px + 1rem));left:50%;width:max-content;max-width:calc(100% - (2 * var(--gutter-desktop)));transform:translateX(-50%)}.two-cents-cover__subheadline{position:absolute;top:max(calc(12% + 7.5rem),calc(56px + 8.5rem));left:50%;width:max-content;max-width:calc(100% - (2 * var(--gutter-desktop)));transform:translateX(-50%);text-align:center}.two-cents-cover__lines{position:absolute;inset:0;display:block;margin:0;padding:0;max-width:none}.two-cents-cover__line{position:absolute;max-width:min(38rem,42vw)}.two-cents-cover__line--lead{left:var(--gutter-desktop);top:52%}.two-cents-cover__line--lead .two-cents-cover__line-text,.two-cents-cover__line--lead a{font-size:clamp(24px,3.2vw,44px)}.two-cents-cover__line--secondary:nth-child(2){right:var(--gutter-desktop);top:34%;text-align:right}.two-cents-cover__line--secondary:nth-child(3){right:calc(var(--gutter-desktop) * 2);bottom:20%;text-align:right}.two-cents-cover__line--secondary:nth-child(n+4){display:none}}.two-cents-cover__dissolve{position:relative;z-index:1;align-self:end;width:100%;background:linear-gradient(180deg,transparent 60%,var(--surface) 100%);min-height:30%;pointer-events:none}.two-cents-cover__cue{position:relative;z-index:4;align-self:end;justify-self:center;font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--cover-text);opacity:.75;margin:0 0 2rem;pointer-events:none}@media(max-width:639px){.two-cents-cover__text{padding:calc(56px + 1rem)var(--margin-mobile)1rem}.two-cents-cover__lines{flex-direction:column;margin-top:1.5rem;gap:.5rem;padding-inline-end:7rem;padding-bottom:7rem}.two-cents-cover__line-text,.two-cents-cover__line a{font-size:16px;text-shadow:none}}@media(min-width:640px) and (max-height:500px){.two-cents-cover__meta{top:64px}.two-cents-cover__masthead{top:96px;font-size:clamp(52px,8vw,72px)}.two-cents-cover__subheadline{top:170px}.two-cents-cover__line--lead,.two-cents-cover__line--secondary:nth-child(2){top:60%}.two-cents-cover__cue{margin-bottom:.5rem}}@media(min-width:640px) and (max-height:320px){.two-cents-cover__meta{top:60px}.two-cents-cover__masthead{top:78px;font-size:48px}.two-cents-cover__subheadline{top:126px;font-size:14px}.two-cents-cover__line{max-width:42vw}.two-cents-cover__line-text,.two-cents-cover__line a{font-size:16px}.two-cents-cover__line--lead,.two-cents-cover__line--secondary:nth-child(2){top:58%}.two-cents-cover__line--lead .two-cents-cover__line-text,.two-cents-cover__line--lead a{font-size:20px}.two-cents-cover__line--secondary:nth-child(3){right:var(--gutter-desktop);bottom:.75rem}.two-cents-cover__cue{display:none}}@media(prefers-reduced-motion:reduce){.two-cents-cover__dissolve,.two-cents-cover__masthead,.two-cents-cover__subheadline,.two-cents-cover__line-text,.two-cents-cover__line a{transition:none;animation:none}}.two-cents-reading-room{max-width:var(--reading-column);margin:0 auto;padding:4rem var(--gutter-desktop)}@media(max-width:640px){.two-cents-reading-room{padding:2rem var(--margin-mobile)}}.two-cents-reading-room__section-divider{margin:3rem 0 2rem;padding-top:1.5rem;border-top:1px solid var(--outline)}.two-cents-reading-room__section-label{font-family:Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--on-surface-variant);margin:0}.two-cents-story{padding-bottom:var(--story-gap);scroll-margin-top:calc(56px + 1rem)}.two-cents-story__eyebrow{font-family:Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 .5rem}.two-cents-story__title{font-family:Fraunces,serif;font-size:22px;font-weight:700;line-height:1.18;letter-spacing:-.01em;color:var(--ink);margin:0 0 1rem;position:relative;overflow-wrap:anywhere}.two-cents-story__anchor{position:absolute;left:-1.5rem;opacity:0;color:var(--outline);text-decoration:none;transition:opacity .15s ease}.two-cents-story__title:hover .two-cents-story__anchor{opacity:1}@media(prefers-reduced-motion:reduce){.two-cents-story__anchor{transition:none}}@media(max-width:640px){.two-cents-story__anchor{display:none}}.two-cents-story__body{font-family:Lora,Georgia,serif;font-size:18px;line-height:1.68;color:var(--ink);margin-bottom:1rem;overflow-wrap:anywhere}.two-cents-story__source{font-family:Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;font-style:italic;color:var(--on-surface-variant);margin:0;overflow-wrap:anywhere}.two-cents-story__source a{color:var(--accent);text-decoration:none}.two-cents-story__source a:hover{text-decoration:underline}.two-cents-story__source a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.two-cents-pull-quote{margin:2rem 0;padding:1.25rem 0;border-top:1px solid var(--outline);border-bottom:1px solid var(--outline);text-align:center}.two-cents-pull-quote__text{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:400;line-height:1.35;font-style:italic;color:var(--accent);margin:0;padding:0}.two-cents-pull-quote__beans{font-family:Arial,sans-serif;font-size:11px;color:var(--on-surface-variant);letter-spacing:.2em;margin:.75rem 0 0}.two-cents-story-snippet{font-family:Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 1rem}.two-cents-cover::after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,transparent 0%,var(--surface) 100%);pointer-events:none}@media(max-height:320px){.two-cents-cover::after{display:none}}@media(min-width:960px){.two-cents-issue-layout{display:flex;align-items:flex-start;gap:var(--gutter-desktop);width:min(1080px,100vw);margin-left:calc(50% - min(1080px,100vw)/2);margin-right:calc(50% - min(1080px,100vw)/2);padding:0 24px}.two-cents-issue-layout .two-cents-reading-room{margin:0;max-width:var(--reading-column);flex:1}}.two-cents-toc{display:none}@media(min-width:960px){.two-cents-toc{display:flex;flex-direction:column;width:220px;min-width:220px;margin-top:40px;position:sticky;top:calc(56px + 2rem + 12px);align-self:flex-start;max-height:calc(100vh - 56px - 2rem - 12px);overflow-y:auto}}.two-cents-toc__heading{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 .875rem}.two-cents-toc__list{list-style:none;margin:0;padding:0;border-left:2px solid var(--outline)}.two-cents-toc__item{margin:0}.two-cents-toc__link{display:block;font-family:Arial,sans-serif;font-size:12px;line-height:1.4;color:var(--on-surface-variant);text-decoration:none;padding:.4rem .5rem .4rem .875rem;margin-left:-2px;border-left:2px solid transparent;transition:color .15s ease,border-color .15s ease}.two-cents-toc__link:hover{color:var(--ink)}.two-cents-toc__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.two-cents-toc__link[data-active]{color:var(--accent);border-left-color:var(--accent);font-weight:600}.two-cents-brew{margin-top:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:.875rem;pointer-events:none}.two-cents-brew__cup{display:block}.two-cents-brew__steam{transform-box:fill-box;transform-origin:center bottom}.two-cents-brew__liquid{transform-box:fill-box;transform-origin:center bottom;transform:scaleY(0)}.two-cents-brew__label{font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant)}@media(prefers-reduced-motion:reduce){.two-cents-toc__link{transition:none}.two-cents-brew__steam{transition:none;animation:none}.two-cents-brew__liquid{transition:none}}.two-cents-chat{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1rem}.two-cents-chat--angelo{justify-content:flex-end}.two-cents-chat__avatar{width:40px;height:40px;border-radius:var(--rounded-full);display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:14px;font-weight:700;flex-shrink:0}.two-cents-chat--john .two-cents-chat__avatar{background:var(--john-bubble-bg);color:var(--john)}.two-cents-chat--angelo .two-cents-chat__avatar{background:var(--angelo-bubble-bg);color:var(--angelo)}.two-cents-chat__content{max-width:75%;min-width:0}.two-cents-chat__name{display:block;font-family:Arial,sans-serif;font-size:9px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 .25rem}.two-cents-chat--angelo .two-cents-chat__name{text-align:right}.two-cents-chat__bubble{padding:.75rem 1rem;border-radius:var(--rounded-lg);font-family:Lora,Georgia,serif;font-size:18px;line-height:1.68;color:var(--ink);overflow-wrap:anywhere}.two-cents-chat__bubble>*+*{margin-top:.75rem}.two-cents-chat__bubble>*:first-child{margin-top:0}.two-cents-chat__bubble>*:last-child{margin-bottom:0}.two-cents-chat__bubble ul,.two-cents-chat__bubble ol{list-style:revert;padding-left:1.5rem}.two-cents-chat__bubble pre,.two-cents-chat__bubble table{display:block;max-width:100%;overflow-x:auto}.two-cents-chat__bubble img{max-width:100%;height:auto}.two-cents-chat__bubble--john{background:var(--john-bubble-bg);border-left:2px solid var(--john)}.two-cents-chat__bubble--angelo{background:var(--angelo-bubble-bg);border-right:2px solid var(--angelo)}@media(max-width:640px){.two-cents-chat__avatar{width:32px;height:32px;font-size:12px}.two-cents-chat__content{max-width:85%}}.two-cents-receipt{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--table);padding:4rem var(--margin-mobile);scroll-margin-top:calc(56px + 1rem);overflow-x:clip}.two-cents-receipt__slip{background:var(--paper);max-width:var(--receipt-width);margin:0 auto;padding:2rem 1.5rem;transform:rotate(-.4deg);font-family:jetbrains mono,monospace;font-size:12px;line-height:1.6;color:var(--paper-ink);text-align:center;overflow-wrap:anywhere}.two-cents-receipt__meta{color:var(--paper-ink-variant);margin:0 0 .5rem}.two-cents-receipt__signoff{font-size:13px;margin:0 0 1.5rem;color:var(--paper-ink)}.two-cents-receipt__divider{color:var(--paper-ink-variant);margin:1rem 0;overflow:hidden;letter-spacing:.1em}.two-cents-receipt__stories-heading{text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:var(--paper-ink-variant);margin:0 0 .75rem}.two-cents-receipt__story-list{list-style:none;padding:0;margin:0 0 .75rem;text-align:left}.two-cents-receipt__story-item{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.15rem 0}.two-cents-receipt__story-item::after{content:'—';flex:none;color:var(--paper-ink-variant)}.two-cents-receipt__story-link{color:var(--paper-ink);text-decoration:none;display:block;min-width:0}.two-cents-receipt__story-link:hover{text-decoration:underline}.two-cents-receipt__story-link:focus-visible{outline:2px solid var(--paper-ink);outline-offset:2px}.two-cents-receipt__total{border-top:1px solid var(--paper-ink-variant);padding-top:.5rem;margin:0 0 1.5rem;color:var(--paper-ink);text-align:right}.two-cents-receipt__subscribe-section{margin:1rem 0;text-align:left}.two-cents-receipt__barcode{color:var(--paper-ink-variant);margin:1rem auto;display:flex;justify-content:center}.two-cents-receipt__nav{display:flex;justify-content:center;gap:1rem;margin:1rem 0 .5rem;flex-wrap:wrap}.two-cents-receipt__nav-link{color:var(--paper-ink-variant);text-decoration:none;font-size:11px;letter-spacing:.1em}.two-cents-receipt__nav-link:hover{color:var(--paper-ink);text-decoration:underline}.two-cents-receipt__nav-link:focus-visible{outline:2px solid var(--paper-ink);outline-offset:2px}.two-cents-receipt__credit{color:var(--paper-ink-variant);margin:0;font-size:11px;letter-spacing:.1em}@media(max-width:639px){.two-cents-receipt__slip{padding:1.5rem 1rem}}.two-cents-subscribe__confirmed,.two-cents-subscribe__error-content{display:none}[data-subscribe-form][data-state=submitted] .two-cents-subscribe__idle-content{display:none}[data-subscribe-form][data-state=submitted] .two-cents-subscribe__confirmed{display:block;color:var(--paper-ink);margin:0}[data-subscribe-form][data-state=error] .two-cents-subscribe__idle-content{display:none}[data-subscribe-form][data-state=error] .two-cents-subscribe__error-content{display:block}[data-subscribe-form][data-state=loading] [data-subscribe-submit]{opacity:.5;pointer-events:none;cursor:wait}[data-subscribe-form][data-state=loading] [data-subscribe-submit]::after{content:'…';display:inline-block;width:3ch;text-align:left;animation:two-cents-brewing 1s infinite}@keyframes two-cents-brewing{0%,32%{content:'.'}33%,65%{content:'..'}66%,100%{content:'...'}}@media(prefers-reduced-motion:reduce){[data-subscribe-form][data-state=loading] [data-subscribe-submit]::after{animation:none}}.two-cents-subscribe__label{display:block;font-family:jetbrains mono,monospace;font-size:11px;color:var(--paper-ink-variant);margin:0 0 .4rem;letter-spacing:.08em;text-transform:uppercase}.two-cents-subscribe__row{display:flex;gap:.5rem;margin:0 0 .5rem}.two-cents-subscribe__email{flex:1;font-family:jetbrains mono,monospace;font-size:12px;color:var(--paper-ink);background:0 0;border:1px solid var(--paper-ink-variant);border-radius:var(--rounded-sm);padding:.4rem .6rem;min-width:0}.two-cents-subscribe__email::placeholder{color:var(--paper-ink-variant);opacity:.6}.two-cents-subscribe__email:focus{outline:2px solid var(--paper-ink);outline-offset:1px}.two-cents-subscribe__btn,.two-cents-subscribe__retry{font-family:jetbrains mono,monospace;font-size:12px;background:var(--paper-accent);color:var(--paper);border:none;border-radius:var(--rounded-sm);padding:.4rem .9rem;cursor:pointer;white-space:nowrap}.two-cents-subscribe__btn:hover,.two-cents-subscribe__retry:hover{opacity:.9}.two-cents-subscribe__btn:focus-visible,.two-cents-subscribe__retry:focus-visible{outline:2px solid var(--paper-ink);outline-offset:2px}.two-cents-subscribe__context{color:var(--paper-ink-variant);font-size:11px;margin:0;letter-spacing:.04em}.two-cents-subscribe__error{color:var(--paper-accent);margin:0 0 .5rem}.two-cents-subscribe__retry{display:block;margin:0 auto}@media(max-width:480px){.two-cents-subscribe__row{flex-direction:column}.two-cents-subscribe__btn,.two-cents-subscribe__retry{width:100%}}.two-cents-about-hero{width:100vw;margin-top:calc(-56px - 1rem);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip;background:var(--table);padding:calc(56px + 4rem)var(--margin-mobile)4rem;text-align:center}.two-cents-about-hero__kicker{font-family:Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--paper);opacity:.6;margin:0 0 .75rem}.two-cents-about-hero__title{color:var(--paper);margin:0 0 .75rem}.two-cents-about-hero__subline{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:17px;color:var(--paper);opacity:.75;margin:0}.two-cents-about{padding:3rem 0 4rem}.two-cents-about h2{margin:2.5rem 0 .75rem}.two-cents-about p{margin:0 0 1.25rem}.two-cents-footer{max-width:var(--reading-column);margin:0 auto;padding:2.5rem var(--margin-mobile)3rem;border-top:1px solid var(--outline);text-align:center}.two-cents-footer__copy{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.1em;color:var(--on-surface-variant);margin:0 0 .75rem}.two-cents-footer__links{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}.two-cents-footer__link{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--on-surface-variant);text-decoration:none}.two-cents-footer__link:hover{color:var(--ink);text-decoration:underline}.two-cents-footer__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.two-cents-newsstand-header{text-align:center;padding:2rem 0 2.5rem}.two-cents-newsstand-header__kicker{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 .5rem}.two-cents-newsstand-header__title{margin:0}.two-cents-newsstand{display:grid;grid-template-columns:1fr;gap:var(--margin-mobile);width:min(1080px,100vw);margin-left:calc(50% - min(1080px,100vw)/2);margin-right:calc(50% - min(1080px,100vw)/2);padding:0 24px 4rem}@media(min-width:600px){.two-cents-newsstand{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.two-cents-newsstand{grid-template-columns:repeat(3,1fr);gap:var(--gutter-desktop)}}@media(min-width:1280px){.two-cents-newsstand{grid-template-columns:repeat(4,1fr)}}.two-cents-cover-card{aspect-ratio:var(--newsstand-cover-ratio);perspective:1e3px;cursor:pointer}.two-cents-cover-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.two-cents-cover-card__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--flip-duration)ease}.two-cents-cover-card--flipped .two-cents-cover-card__inner{transform:rotateY(180deg)}.two-cents-newsstand:not([data-enhanced]) .two-cents-cover-card:focus-within .two-cents-cover-card__inner{transform:rotateY(180deg)}@media(hover:hover){.two-cents-newsstand:not([data-enhanced]) .two-cents-cover-card:hover .two-cents-cover-card__inner{transform:rotateY(180deg)}}.two-cents-cover-card__front,.two-cents-cover-card__back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--rounded-sm);border:1px solid var(--outline);overflow:hidden;display:flex;flex-direction:column}.two-cents-cover-card__front{background:var(--surface-container-low)}.two-cents-cover-card__back{transform:rotateY(180deg);background:var(--surface-container);padding:0}.two-cents-cover-card__thumb,.two-cents-cover-card__placeholder{width:100%;flex:1;min-height:0;object-fit:cover;background:var(--surface-container)}.two-cents-cover-card__front-text{padding:.75rem .9rem .9rem}.two-cents-cover-card__edition{font-family:jetbrains mono,monospace;font-size:11px;color:var(--on-surface-variant);margin:0 0 .25rem}.two-cents-cover-card__title{font-size:15px;line-height:1.3;margin:0 0 .25rem}.two-cents-cover-card__date{font-family:Arial,sans-serif;font-size:11px;color:var(--on-surface-variant)}.two-cents-cover-card__back-heading{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--on-surface-variant);margin:0 0 .75rem}.two-cents-cover-card__stories{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow:hidden}.two-cents-cover-card__story{font-size:13px;line-height:1.4;color:var(--ink);padding:.3rem 0;border-bottom:1px solid var(--outline)}.two-cents-cover-card__story:last-child{border-bottom:none}.two-cents-cover-card__read{display:flex;flex:1;flex-direction:column;min-height:0;padding:1.25rem;color:var(--ink);text-decoration:none}.two-cents-cover-card__read-text{display:inline-block;margin-top:.75rem;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--accent)}.two-cents-cover-card__read:hover{text-decoration:none}.two-cents-cover-card__read:hover .two-cents-cover-card__read-text{text-decoration:underline}.two-cents-cover-card__read:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.two-cents-newsstand__loading{text-align:center;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.1em;color:var(--on-surface-variant);padding:1rem 0 2rem;margin:0}@media(prefers-reduced-motion:reduce){.two-cents-cover-card__inner{transition:none}}.comment-bubble{margin:1rem 0;padding:.75rem 1rem;border-radius:0 4px 4px 0;font-style:italic}.comment-bubble .comment-label{font-family:Arial,Helvetica,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}.comment-bubble .comment-body p{margin:0;font-size:.9rem;line-height:1.6}.comment-john{background-color:var(--john-bubble-bg);border-left:3px solid var(--john)}.comment-john .comment-label{color:var(--john)}.comment-angelo{background-color:var(--angelo-bubble-bg);border-left:3px solid var(--angelo)}.comment-angelo .comment-label{color:var(--angelo)}.priority-badge{display:inline-block;padding:2px 8px;font-family:Arial,Helvetica,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;vertical-align:middle}.priority-high{background-color:var(--john);color:var(--on-john)}.priority-med{background-color:var(--accent);color:var(--surface)}.priority-low{background-color:var(--on-surface-variant);color:var(--surface)}.section-header{margin:2rem 0 1rem;padding-bottom:.25rem;border-bottom:2px solid}.section-header-label{font-family:Arial,Helvetica,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--on-surface-variant)}.story-snippet{margin:1.5rem 0;padding:1.25rem 1.5rem;background-color:var(--surface-container-low);border-radius:4px;border:1px solid var(--outline)}.story-snippet-meta{font-family:Arial,Helvetica,sans-serif;font-size:.7rem;color:var(--on-surface-variant);margin-bottom:.75rem;font-style:normal}.story-snippet-body{font-style:italic;line-height:1.8;color:var(--ink)}.story-snippet-title{margin-top:1rem;font-size:.8rem;color:var(--on-surface-variant);text-align:center;font-style:italic}