.journal-shell{max-width:1256px;margin:0 auto;padding:30px 32px 64px;color:var(--ink,#252d2d)}.journal-masthead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:25px}.note-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--muted,#68706c);margin:0 0 9px;text-transform:uppercase}.journal-masthead h1{font-size:44px;line-height:1.2;letter-spacing:-.04em;margin:0 0 12px}.journal-masthead>div>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.journal-masthead-tools{display:grid;justify-items:end;gap:14px}.note-reading-list{gap:8px;font-size:13px;color:var(--ink);text-decoration:none}.note-reading-list,.note-saved-count{display:inline-flex;align-items:center}.note-saved-count{justify-content:center;min-width:20px;height:20px;background:var(--ink);color:var(--surface,#fff);border-radius:50%;font-size:11px}.note-search{display:flex;align-items:center;width:300px;border:1px solid var(--line,#dedbd2);background:var(--surface,#fff)}.note-search input{min-width:0;width:100%;height:42px;padding:0 12px;background:transparent;border:0;font:inherit;font-size:13px;outline:none}.note-search:focus-within{outline:2px solid var(--accent,#98752f);outline-offset:2px}.note-search button{display:grid;place-items:center;width:42px;height:42px;border:0;background:transparent;cursor:pointer;flex-shrink:0}.note-category-nav{display:flex;align-items:center;gap:4px 18px;flex-wrap:wrap;padding:9px 0;border-block:1px solid var(--line);position:sticky;top:85px;background:var(--paper,#faf9f4);z-index:20}.note-category-nav>span{font-size:11px;color:var(--muted);margin-right:5px}.note-category-nav a{display:inline-flex;align-items:center;min-height:34px;padding:3px 0;border-bottom:2px solid transparent;font-size:13px;text-decoration:none;white-space:nowrap}.note-category-nav a[aria-current=page]{color:var(--accent);border-color:var(--accent);font-weight:600}.note-category-nav a:hover{color:var(--accent)}.journal-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:42px;padding-top:26px}.journal-main-list{min-width:0}.note-featured{padding:25px 27px;background:#f0ecdf;border:1px solid #e7dfcb;position:relative}.note-featured-kicker{display:flex;align-items:center;gap:15px;font-size:11px;color:#82642b}.note-featured-kicker>span:first-child{padding-right:15px;border-right:1px solid #cabea0}.note-featured h2{max-width:680px;font-size:30px;line-height:1.45;letter-spacing:-.025em;margin:20px 0 13px}.note-featured h2 a{text-decoration:none}.note-featured>p{max-width:650px;margin:0;font-size:14px;line-height:1.9;color:var(--muted)}.note-featured-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.note-featured-bottom>a{display:inline-flex;align-items:center;gap:14px;font-size:13px;text-decoration:none}.note-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 4px}.note-section-heading h2{font-size:23px;line-height:1.4;margin:0;letter-spacing:-.02em}.note-section-heading h2>span{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:12px}.note-section-heading>a{font-size:12px;color:var(--muted);white-space:nowrap}.note-section-heading .note-eyebrow{margin-bottom:5px}.note-card{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:15px;align-items:start;padding:23px 0;border-bottom:1px solid var(--line);min-width:0}.note-card:has(.note-card-image){grid-template-columns:100px minmax(0,1fr) 36px}.note-card-image img{width:100%;height:88px;object-fit:cover}.note-card-copy{min-width:0}.note-card-meta{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.5;color:var(--muted);margin-bottom:8px}.note-card-meta a{color:var(--accent);text-decoration:none}.note-card h2,.note-card h3{font-size:22px;line-height:1.5;letter-spacing:-.015em;margin:0 0 9px}.note-card h2 a,.note-card h3 a{text-decoration:none}.note-card h2 a:hover,.note-card h3 a:hover{color:var(--accent)}.note-card-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.8}.note-read-link{display:inline-flex;align-items:center;gap:12px;color:var(--accent);font-size:12px;text-decoration:none}.note-card-tools{padding-top:1px}.note-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink);font:inherit;font-size:12px;line-height:1.4;cursor:pointer;text-decoration:none}.note-action:hover{border-color:var(--accent);color:var(--accent)}.note-action:disabled{opacity:.45;cursor:default}.note-action.is-saved{color:var(--accent);border-color:#cabb95;background:#f2eedf}.is-compact .note-action{width:36px;min-height:36px;padding:8px;border-color:transparent}.is-compact .note-action.is-saved,.is-compact .note-action:hover{border-color:var(--line)}.note-bookmark-wrap{position:relative;display:inline-flex;align-items:center}.note-action-error{display:block;color:#9a3d2e;font-size:11px;line-height:1.6;max-width:200px}.is-compact .note-action-error{position:absolute;right:0;top:39px;width:190px;background:var(--surface);border:1px solid var(--line);padding:8px;z-index:3}.note-topic-guide{border-left:1px solid var(--line);padding-left:25px}.note-topic-guide h2{font-size:19px;line-height:1.5;margin:0 0 14px}.note-topic-links>a{display:block;text-decoration:none;padding:13px 0;border-bottom:1px solid var(--line)}.note-topic-links strong{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;line-height:1.5}.note-topic-links strong>span{color:var(--accent)}.note-topic-links a>span{display:block;margin-top:4px;font-size:12px;line-height:1.7;color:var(--muted)}.note-reading-tip{margin-top:25px;padding:20px;background:#eeeee5}.note-reading-tip>svg{color:var(--accent);margin-bottom:9px}.note-reading-tip h2{font-size:16px;margin-bottom:8px}.note-reading-tip p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 14px}.note-reading-tip .note-reading-list{font-size:12px}.note-library-foot{font-size:11px;color:var(--muted);margin:28px 0 0}.note-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:25px;font-size:12px}.note-pagination a{padding:8px 14px;border:1px solid var(--line)}.note-empty{padding:32px 22px;margin:18px 0;border:1px solid var(--line);font-size:14px;line-height:1.9;color:var(--muted)}.note-empty h3{font-size:20px;color:var(--ink);margin:0 0 8px}.note-empty p{margin:0 0 15px}.note-saved-description{font-size:12px;line-height:1.8;color:var(--muted);margin:15px 0}.note-saved-section>.note-section-heading{margin-top:0}.note-unavailable{padding:12px 14px;background:#f0ecdf;font-size:12px;line-height:1.8}.journal-minihead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px}.journal-minihead>a{font-size:24px;font-weight:700;letter-spacing:-.03em;text-decoration:none}.journal-minihead>a>span{display:inline-block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:16px}.note-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:21px 0;font-size:12px;color:var(--muted)}.note-breadcrumb a{text-decoration:none}.journal-article-shell{max-width:1320px}.note-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:42px;align-items:start}.journal-reader-article{min-width:0;max-width:994px}.journal-reader-article h1{font-size:clamp(28px,3.1vw,40px);line-height:1.4;letter-spacing:-.035em;margin:0 0 17px;text-wrap:balance}.journal-reader-article .article-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 17px}.journal-reader-article .article-meta .eyebrow{font-size:11px;letter-spacing:0;color:var(--accent)}.note-actions{display:flex;gap:8px}.note-action-status{font-size:11px;line-height:1.6;color:var(--muted);margin:6px 0 0;min-height:0}.note-action-status:empty{display:none}.note-share-panel{padding:14px;background:var(--surface);border:1px solid var(--line)}.note-share-panel label{display:block;font-size:12px}.note-share-panel input{display:block;width:100%;min-width:0;margin-top:7px;padding:9px;border:1px solid var(--line);background:var(--paper);font:inherit;font-size:12px}.note-share-panel p{margin:9px 0 0;font-size:11px;color:var(--muted);line-height:1.7}.journal-reader-article .article-summary{margin:23px 0;padding:16px 19px;border-left:3px solid var(--accent);background:#f1eee4;color:var(--ink);font-size:15px;line-height:1.9}.journal-reader-article .article-summary p{margin:0}.journal-reader-article .article-body{font-size:16px;line-height:1.95;color:#3c4540;overflow-wrap:anywhere}.journal-reader-article .article-body h2{font-size:23px;line-height:1.5;color:var(--ink);margin:27px 0 12px;letter-spacing:-.02em;scroll-margin-top:210px}.journal-reader-article .article-body h3{font-size:18px;line-height:1.6;color:var(--ink);margin:20px 0 8px;scroll-margin-top:210px}.journal-reader-article .article-body p{margin:0 0 15px}.journal-reader-article .article-body ol,.journal-reader-article .article-body ul{padding-left:1.35em;margin:12px 0 20px}.journal-reader-article .article-body ul{list-style:disc}.journal-reader-article .article-body ol{list-style:decimal}.journal-reader-article .article-body li{padding-left:4px;margin:0 0 7px}.journal-reader-article .article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.journal-reader-article .article-body img{max-width:100%;height:auto}.journal-reader-article .article-body table{display:block;max-width:100%;overflow-x:auto}.note-reader-sticky{position:sticky;top:160px;max-height:calc(100dvh - 182px);overflow-y:auto}.note-outline{border-left:1px solid var(--line);padding-left:20px}.note-outline h2{font-size:17px;margin:0 0 12px}.note-mobile-outline ol,.note-outline ol{list-style:none;padding:0;margin:0}.note-outline li+li{margin-top:8px}.note-outline a{display:block;padding:4px 0;font-size:12px;line-height:1.75;color:var(--muted);text-decoration:none}.note-outline a:hover{color:var(--accent)}.note-reader-tip{margin:25px 0 0 20px;padding-top:20px;border-top:1px solid var(--line)}.note-reader-tip h2{font-size:14px;margin:0 0 7px}.note-reader-tip a,.note-reader-tip p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.note-mobile-outline{display:none}.note-end-mark{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);margin-top:28px;padding:19px 0;font-size:12px}.note-end-mark>span{color:var(--accent)}.note-end-mark p{color:var(--muted);margin:0}.note-end-mark>a{margin-left:auto;font-size:12px}.note-related{border-top:1px solid var(--line);margin-top:30px;padding-top:4px}.note-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.note-related-grid .note-card{padding-top:20px}.note-related-grid .note-card h3{font-size:20px}.note-related-grid .note-card-copy>p{font-size:13px}.note-related-grid .note-card:has(.note-card-image){grid-template-columns:minmax(0,1fr) 36px}.note-related-grid .note-card-image{grid-column:1/-1}.note-related-grid .note-card-image img{height:140px}.note-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journal-shell a:focus-visible,.journal-shell button:focus-visible,.journal-shell summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.journal-shell a,.journal-shell button{-webkit-tap-highlight-color:transparent}@media(max-width:1000px){.journal-content-layout{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.note-topic-guide{padding-left:20px}.note-category-nav{gap:2px 15px}.note-related-grid{gap:20px}.journal-reader-article h1{font-size:32px}}@media(max-width:900px){.note-category-nav{top:75px}.journal-shell{padding:24px 24px 45px}.journal-masthead h1{font-size:38px}.journal-masthead{align-items:flex-start}.journal-masthead-tools{gap:12px}.note-search{width:245px}.journal-content-layout{grid-template-columns:minmax(0,1fr);gap:28px}.note-topic-guide{border:0;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:25px;border-top:1px solid var(--line);padding:24px 0 0}.note-topic-links{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.note-reading-tip{margin:0}.note-reader-layout{display:block}.note-reader-aside{display:none}.note-mobile-outline{display:block;border:1px solid var(--line);padding:12px 14px;margin:18px 0}.note-mobile-outline summary{display:flex;justify-content:space-between;gap:15px;font-size:13px;cursor:pointer;list-style:none}.note-mobile-outline summary>span{font-size:11px;color:var(--muted)}.note-mobile-outline[open] nav{padding-top:10px}.note-mobile-outline a{display:block;padding:7px 0;color:var(--muted);font-size:12px;text-decoration:none;line-height:1.7}.journal-reader-article h1{font-size:34px}.note-related-grid .note-card h3{font-size:18px}.journal-reader-article .article-body h2,.journal-reader-article .article-body h3{scroll-margin-top:215px}}@media(max-width:600px){.journal-shell{padding:22px 20px 38px}.journal-masthead{display:block;padding-bottom:20px}.journal-masthead h1{font-size:36px;margin-bottom:10px}.journal-masthead>div>p:last-child{font-size:13px;max-width:310px}.journal-masthead-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:18px;gap:13px}.note-search{width:100%;order:2}.note-category-nav{gap:0 17px;padding:7px 0;max-height:116px;overflow-y:auto}.note-category-nav>span{display:none}.note-category-nav a{font-size:12px;min-height:35px}.journal-content-layout{padding-top:20px}.note-featured{padding:20px}.note-featured h2{font-size:25px;line-height:1.5;margin-top:16px}.note-featured>p{font-size:13px;line-height:1.85}.note-section-heading{margin-top:25px}.note-section-heading h2{font-size:21px}.note-card{gap:9px;padding:19px 0;grid-template-columns:minmax(0,1fr) 36px}.note-card h2,.note-card h3{font-size:20px;line-height:1.5}.note-card-copy>p{font-size:13px;line-height:1.85}.note-card-meta{font-size:10px;gap:10px}.note-card:has(.note-card-image){grid-template-columns:72px minmax(0,1fr) 32px}.note-card-image img{height:72px}.note-topic-guide{display:block}.note-topic-guide h2{font-size:18px}.note-topic-links{gap:0 20px}.note-topic-links strong{font-size:13px}.note-topic-links a>span{font-size:11px}.note-reading-tip{margin-top:20px;padding:18px}.journal-minihead{padding-bottom:18px}.journal-minihead>a{font-size:23px}.journal-minihead>a>span{display:none}.journal-minihead .note-reading-list{font-size:12px}.note-breadcrumb{padding-block:18px;font-size:11px}.journal-reader-article h1{font-size:28px;line-height:1.45;margin-bottom:14px;text-wrap:pretty}.journal-reader-article .article-meta{font-size:10px;gap:5px 11px;margin-bottom:15px}.note-action{min-height:42px;padding:9px 11px;font-size:11px}.note-actions{gap:7px}.journal-reader-article .article-summary{padding:13px 15px;margin:20px 0;font-size:14px;line-height:1.9}.journal-reader-article .article-body{font-size:15px;line-height:1.95}.journal-reader-article .article-body h2{font-size:21px;margin-top:25px}.journal-reader-article .article-body h3{font-size:17px}.note-end-mark{gap:9px;font-size:11px}.note-end-mark>a{margin-left:0}.note-related{margin-top:24px}.note-related-grid{display:block}.note-related-grid .note-card h3{font-size:20px}.note-saved-description,.note-section-heading>a{font-size:11px}.note-empty{padding:24px 16px}.note-empty h3{font-size:18px}}@media(prefers-reduced-motion:no-preference){.journal-shell a,.journal-shell button{transition:color .15s,border-color .15s,background-color .15s}}.note-reading-list[aria-current=page]{color:var(--accent);font-weight:600}.journal-reader-article .article-body h2:target,.journal-reader-article .article-body h3:target{color:var(--accent)}@media(min-width:1101px){.journal-reader-article{max-width:994px}}@media(min-width:901px) and (max-width:1100px){.note-reader-layout{display:block}.journal-reader-article{max-width:994px}.note-reader-aside{display:none}.note-mobile-outline{display:block;border:1px solid var(--line);padding:12px 14px;margin:18px 0}.note-mobile-outline summary{display:flex;justify-content:space-between;font-size:13px;cursor:pointer}.note-mobile-outline summary>span{font-size:11px;color:var(--muted)}.note-mobile-outline[open] nav{padding-top:10px}.note-mobile-outline a{display:block;padding:7px 0;color:var(--muted);font-size:12px;line-height:1.7;text-decoration:none}}.app-content>.journal-shell{margin-block:0}.note-breadcrumb+.journal-content-layout{padding-top:0}.journal-main-list>.note-section-heading:first-child{margin-top:0}.account-favorites .note-saved-section>.note-section-heading h2{font-size:20px}.account-favorites .note-saved-section>.note-section-heading .note-eyebrow{display:none}.note-missing-favorite{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px}.account-favorites .note-list{max-width:1000px}.note-end-mark{display:block;text-align:left;padding:24px 0 12px}.note-end-mark>.note-actions-group{margin:0 0 16px}.note-end-mark>.note-reading-list,.note-end-mark>p,.note-end-mark>span[aria-hidden]{display:none}.note-reading-complete{font-size:12px;color:var(--muted,#72766f)}.note-actions{gap:10px;flex-wrap:wrap}.note-end-mark .note-action{padding:11px 15px;border:1px solid var(--line,#dddcd5);background:var(--surface,#fff);border-radius:5px;font-size:14px}.note-end-mark .note-action:hover{border-color:var(--accent,#907740)}.note-share-panel{max-width:640px;margin-top:12px}.note-article-categories{display:inline-flex;gap:8px;flex-wrap:wrap}.note-article-categories a{color:var(--accent,#907740)}.note-card-meta{flex-wrap:wrap}.note-resources{margin:28px 0 10px;padding:24px 0 8px;border-top:1px solid var(--line,#dddcd5);scroll-margin-top:150px}.note-resource-intro{font-size:13px;color:var(--muted,#72766f);line-height:1.7;margin:0 0 15px}.note-resource-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 0;border-top:1px solid var(--line,#dddcd5)}.note-resource-card h3{font-size:17px;margin:0 0 6px}.note-resource-card p{font-size:13px;line-height:1.7;margin:0 0 7px}.note-resource-card small{color:var(--muted,#72766f);font-size:12px}.note-resource-actions{align-items:center}.note-resource-actions .note-action,.note-resource-confirm .note-action{border:1px solid var(--line,#dddcd5);border-radius:5px;padding:10px 13px}.note-resource-confirm{grid-column:1/-1;background:var(--wash,#f1eee5);padding:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.note-resource-confirm>p{width:100%}.note-resource-message{font-size:13px;line-height:1.7}.article-body iframe,.article-body img,.article-body video{max-width:100%;height:auto}.article-body figure{margin:24px 0}.article-body figure img{width:100%;border-radius:6px}.article-body figcaption{font-size:12px;line-height:1.7;color:var(--muted,#72766f);margin-top:9px}.article-body iframe{aspect-ratio:16/9;border:0}.article-body iframe,.article-body video{width:100%;border-radius:6px}.article-body .video-embed{margin:24px 0}.note-resource-card button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.note-resource-card{grid-template-columns:1fr;gap:12px}.note-resource-actions .note-action{width:100%;justify-content:center}.note-end-mark .note-actions{display:grid;grid-template-columns:1fr 1fr}.note-end-mark .note-bookmark-wrap{display:block}.note-end-mark .note-action{width:100%;justify-content:center}.note-end-mark .note-actions>.note-action:last-child{grid-column:1/-1}.note-share-panel{max-width:100%}}.note-dialog{margin:auto;box-sizing:border-box;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #ded9ca;border-radius:12px;background:#fffdf8;color:#292c29;box-shadow:0 20px 70px #18211d35}.note-dialog::backdrop{background:#17211db3}.note-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.note-dialog header h2{font-size:19px;line-height:1.4;margin:0}.note-dialog p{font-size:14px;line-height:1.7;margin:10px 0}.note-dialog .note-read-link{font-size:12px;word-break:break-all}.note-qr-image{display:block;max-width:100%;height:auto;width:240px;margin:16px auto;background:white;border:1px solid #e7e4da;border-radius:6px}.note-dialog-hint{color:#72756b}.note-payment-price{display:block;color:#866527;font-size:28px;line-height:1.3;margin:12px 0 16px}.note-pay-methods{border:0;padding:0;margin:16px 0;display:flex;flex-wrap:wrap;gap:10px}.note-pay-methods legend{font-size:13px;margin-bottom:8px;color:#6a6e63}.note-pay-methods label{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #dedbcf;border-radius:6px;font-size:14px}.note-pay-methods input{accent-color:#8e713c}.note-checkout-id{display:block;overflow-wrap:anywhere;color:#7b7f75;margin:14px 0 0;font-size:11px}.note-dialog .note-action{margin:0 6px 8px 0}.note-paid-section{margin:30px 0}.note-paywall{padding:26px;border:1px solid #ded6bf;border-radius:10px;background:linear-gradient(120deg,#f4efdf,#fcfbf6);text-align:center}.note-paywall h2{font-size:24px;margin:8px 0 12px}.note-paywall p{font-size:14px;line-height:1.75;margin:10px 0;color:#62685e}.note-paywall small{display:block;margin-top:14px;color:#7c8176;font-size:12px}.note-paywall .note-action{margin:0 auto}.note-unlocked{font-size:13px;color:#6a713e;padding:10px 0;border-bottom:1px solid #ded9c9}.note-resource-actions{display:flex;flex-wrap:wrap;gap:6px}.note-paid-body h2,.note-paid-body h3{scroll-margin-top:150px}@media(max-width:600px){.note-dialog{padding:18px}.note-dialog header h2{font-size:17px}.note-paywall{padding:20px 16px}.note-paywall h2{font-size:21px}.note-actions{flex-wrap:wrap}.note-qr-image{width:220px}}.note-library-filters,.note-library-pages{display:flex;align-items:center;gap:10px;margin:16px 0}.note-library-filters [aria-pressed=true]{background:#f4e5bc;border-color:#b69a54}.note-library-list{display:grid;gap:12px}.note-library-list h2{font-size:20px;margin:4px 0}.note-outline [aria-current=location]{color:#806220;font-weight:700}.note-unlocked a{margin-left:12px}.note-resource-help{width:100%;font-size:13px;color:#6d7068}.note-library-pages{justify-content:center}