@font-face{font-family:Manrope;src:url('/public/manrope-400.woff2');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/public/manrope-600.woff2');font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url('/public/manrope-800.woff2');font-weight:800;font-display:swap}
:root{font-size:100%;--ink:#202420;--paper:#f3f1e9;--card:#fffef9;--orange:#ff794b;--muted:#5b6158;--line:#c6c9bd;color-scheme:light}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:1rem/1.7 Manrope,Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:2rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}h1{font-size:clamp(2.75rem,7vw,6.2rem);font-weight:800;margin-bottom:1.5rem}h2{font-size:clamp(2rem,4vw,3.1rem)}h3{font-size:1.25rem;line-height:1.4}p,li{overflow-wrap:anywhere}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{touch-action:manipulation}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;border:1px solid var(--ink);border-radius:.25rem;padding:.7rem 1rem;background:var(--ink);color:var(--card);font-weight:600;text-decoration:none;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:center}button.secondary,.button.secondary{background:transparent;color:var(--ink)}button:hover,.button:hover{background:#394037;color:var(--card)}button:disabled{opacity:.55;cursor:default}input,select{min-height:2.75rem;max-width:100%;border:1px solid var(--muted);border-radius:.25rem;background:var(--card);padding:.7rem .8rem;width:100%}label{font-size:.875rem;font-weight:600}summary{cursor:pointer;min-height:2.75rem;padding-block:.5rem}details p{margin:.5rem 0}:focus-visible{outline:3px solid #c1451d;outline-offset:4px}main:focus{outline:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip{position:fixed;top:-8rem;left:1rem;z-index:5;padding:1rem;background:var(--orange);color:var(--ink)}.skip:focus{top:1rem}.shell{width:min(100% - 3rem,78rem);margin-inline:auto}.eyebrow{font-size:.875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.meta{font-size:.875rem;color:var(--muted)}.brand{font-size:1.15rem;font-weight:800;line-height:1.2;text-decoration:none;letter-spacing:-.025em;display:flex;gap:.75rem;align-items:center;max-width:100%;min-height:2.75rem;overflow-wrap:anywhere}.brand-mark{width:2rem;height:2.75rem;background:var(--orange);display:flex;align-items:flex-end;padding:.3rem;gap:.25rem;flex-shrink:0}.brand-mark i{width:.35rem;background:var(--ink);height:70%}.brand-mark i:nth-child(2){height:40%}.brand-mark i:nth-child(3){height:100%}.brand-dot{color:#c1451d}header{border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.25rem;flex-wrap:wrap}.main-nav,footer nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.main-nav a,footer nav a{min-height:2.75rem;display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none}.main-nav a:hover,footer nav a:hover{text-decoration:underline}.menu-toggle{display:none}.edition-bar{background:var(--ink);color:var(--paper)}.edition-bar .shell{display:flex;justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.875rem;flex-wrap:wrap}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:4rem;padding-block:4rem;align-items:start}.hero h1 span{font-family:Georgia,serif;font-weight:400;font-style:italic}.hero .intro{font-size:1.125rem;color:var(--muted);max-width:36rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-block:2rem}.hero-actions>*{flex:1 1 12rem}.daily-desk{border:1px solid var(--ink);background:var(--orange);padding:1.75rem;min-width:0}.daily-desk .eyebrow{border-bottom:1px solid #a34829;padding-bottom:1rem}.daily-desk ol{margin:0;padding:0;list-style:none}.daily-desk li{border-bottom:1px solid #a34829;padding-block:1rem}.daily-desk li:last-child{border:none}.daily-desk a{font:600 1.15rem/1.45 Manrope;text-decoration:none;display:block}.daily-desk a:hover{text-decoration:underline}.daily-desk .meta{color:#402d1f;margin-top:.4rem;display:block}.daily-desk>p:last-child{margin:1rem 0 0}.section{padding-block:3.5rem}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.section-head>p{max-width:25rem;color:var(--muted)}.section-head h2{margin-bottom:0}.guides-area{border-block:1px solid var(--line);background:#e5e9dd}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.guide-card{background:var(--card);padding:1.4rem;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.guide-card .guide-art{min-height:6rem;padding:1rem;margin:-1.4rem -1.4rem 1.4rem;background:var(--ink);color:#fffef9;display:flex;justify-content:space-between;gap:1rem;align-items:center;font:italic 3rem/1 Georgia,serif}.guide-card:nth-child(2) .guide-art{background:#d0dcc8;color:var(--ink)}.guide-card:nth-child(3) .guide-art{background:#ffb394;color:var(--ink)}.guide-card:nth-child(4) .guide-art{background:#e0d9bd;color:var(--ink)}.guide-art small{font:800 .75rem/1.4 Manrope;text-transform:uppercase;letter-spacing:.1em;max-width:6rem}.guide-card h3 a{text-decoration:none}.guide-card h3 a:hover{text-decoration:underline}.guide-card p{font-size:.95rem;color:var(--muted)}.guide-card .guide-links{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-top:auto;flex-wrap:wrap}.guide-links a{min-height:2.75rem;display:inline-flex;align-items:center;font-weight:600}.guide-links button{font-size:.875rem;padding:.5rem .8rem}.saved[aria-pressed=true]{background:#d0dcc8!important;color:var(--ink)!important}.reading-status{font-size:.875rem;color:var(--muted);min-height:1.5rem}.research-controls{display:grid;grid-template-columns:2fr 1fr;gap:1rem;padding:1.25rem;background:#e5e9dd;border:1px solid var(--line)}.research-controls label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.research-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-block:1.5rem}.research-toolbar p{margin:0}.feed-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.signal{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line);align-items:start;min-width:0}.signal .topic{font-size:.875rem;font-weight:600}.signal h3{font-size:1.2rem;line-height:1.5;margin:0 0 .5rem}.signal h3 a{text-decoration:none}.signal h3 a:hover{text-decoration:underline}.signal .meta{margin:0 0 .4rem}.signal .signal-body{min-width:0}.signal details{font-size:.875rem;color:var(--muted)}.signal .saved{font-size:.875rem}.pager{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;flex-wrap:wrap}.pager span{font-size:.875rem}.feed-note{font-size:.875rem;color:var(--muted);max-width:65rem;margin-top:1.25rem}.empty,.notice{padding:1.5rem;border:1px dashed var(--muted);margin-block:1rem}.notice{background:#ffe5d7;border-style:solid}.lab-area{background:var(--ink);color:var(--paper)}.lab-area .section-head>p{color:#d3d8cd}.lab{border:1px solid #76816f;background:#292f28;padding:1.5rem}.lab-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.lab-tabs button{background:transparent;color:var(--paper);border-color:#a1aa9b}.lab-tabs button[aria-selected=true]{background:var(--orange);color:var(--ink);border-color:var(--orange)}.lab-tabs button:focus-visible{outline-color:var(--orange)}.lab h3{font-size:1.65rem}.lab ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.lab li{border-top:2px solid var(--orange);padding-top:1rem;min-width:0}.lab li b{display:block;margin-bottom:.5rem}.lab li p{font-size:.875rem;color:#d3d8cd}.lab .outcome{margin:0;padding-top:1rem;border-top:1px solid #76816f;color:#d3d8cd}.lab-area a{color:var(--paper)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.about-grid p{color:var(--muted)}.about-grid h2{max-width:32rem}.about-links{display:flex;flex-wrap:wrap;gap:1rem}.about-links a{min-height:2.75rem;display:inline-flex;align-items:center;font-weight:600}footer{border-top:1px solid var(--line);padding-block:2rem}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.footer-note{font-size:.875rem;color:var(--muted);margin-top:2rem}.article-shell{width:min(100% - 3rem,52rem);margin-inline:auto;padding-block:3.5rem}.article-shell h1{font-size:clamp(2.5rem,6vw,4.5rem)}.article-shell h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-top:2.5rem}.article-shell>p,.article-content p{max-width:44rem}.article-content{font-size:1.0625rem}.article-content li{margin-bottom:.7rem}.article-content ul,.article-content ol{padding-left:1.5rem}.exercise{background:#e5e9dd;border-left:4px solid #596e4c;padding:1.5rem;margin-block:1.5rem}.exercise h3{margin-bottom:.75rem}.article-meta{font-size:.875rem;color:var(--muted)}.article-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-block:1.5rem}.related{margin-top:3rem;border-top:1px solid var(--line);padding-top:1.5rem}.related ul{list-style:none;padding:0}.related a{display:inline-flex;min-height:2.75rem;align-items:center}.source-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-block:2rem}.source-card{background:var(--card);padding:1.5rem;border:1px solid var(--line);min-width:0}.source-card p{margin-bottom:.75rem}.source-card a{display:inline-flex;min-height:2.75rem;align-items:center;margin-right:1rem}.source-card .status-ok{color:#27643f;font-weight:600}.source-card .status-stale{color:#a3371c;font-weight:600}.back-link{min-height:2.75rem;display:inline-flex;align-items:center;margin-bottom:1.5rem}.library-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-block:2rem}
@media(min-width:761px){#navigation[hidden]{display:flex!important}}@media(max-width:1100px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:2.5rem}.signal{grid-template-columns:6rem minmax(0,1fr) auto}.lab ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.shell{width:calc(100% - 2rem)}.article-shell{width:calc(100% - 2rem);padding-block:2.5rem}.header-inner{gap:1rem}.brand{font-size:1rem}.menu-toggle{display:inline-flex;background:transparent;color:var(--ink)}#navigation{width:100%;flex-direction:column;align-items:stretch;gap:.4rem}.main-nav a{padding:.4rem}.hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2.5rem}.daily-desk{padding:1.25rem}.section{padding-block:2.5rem}.section-head{flex-direction:column;align-items:flex-start;gap:1rem}.section-head>p{margin:0;max-width:none}.research-controls{grid-template-columns:1fr}.signal{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.signal .topic{grid-column:1/3}.signal .signal-body{grid-column:1/3;grid-row:2}.signal .saved{grid-column:1;grid-row:3;justify-self:start}.about-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.lab ol{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}.footer-inner nav{gap:1rem}.guide-grid{grid-template-columns:minmax(0,1fr)}.edition-bar .shell{font-size:.75rem}.article-actions>*{flex:1 1 12rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,footer,.skip,.article-actions,.related{display:none}body{background:white;color:black}.article-shell{width:100%;padding:0}.exercise{break-inside:avoid}a{text-decoration:underline}}

.guide-art small{min-width:0;overflow-wrap:anywhere;flex:1}.guide-art{column-gap:.5rem}
