:root{--paper:#f5f2ed;--ink:#332434;--plum:#57394f;--muted:#665e65;--line:#d9d0d5;--mark:#d8ee75;--white:#fff;--measure:51rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:var(--plum);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.15em}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #64426e;outline-offset:5px}img{max-width:100%;height:auto;display:block;background:#eee9e7}.skip-link{position:absolute;left:1rem;top:-8rem;z-index:20;background:var(--mark);padding:.8rem 1rem}.skip-link:focus{top:1rem}.masthead{border-top:7px solid var(--mark);border-bottom:1px solid var(--line);background:#faf8f4}.mast-inner{max-width:90rem;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.3rem 4vw}.brand{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:700;text-decoration:none;color:var(--ink);letter-spacing:-.04em}.brand-note{display:block;color:var(--muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem}.guide-toggle{position:relative;flex:0 0 auto}.guide-toggle button{border:1px solid var(--plum);background:transparent;padding:.7rem 1rem;cursor:pointer;min-height:44px}.guide-toggle button[aria-expanded="true"]{background:var(--mark)}.menu-cue{margin-left:.75rem}#guide-panel{position:absolute;right:0;top:calc(100% + .65rem);width:min(35rem,88vw);background:var(--white);border:1px solid var(--line);box-shadow:0 14px 30px #33243418;padding:.6rem;z-index:10}#guide-panel[hidden]{display:none}#guide-panel a{display:block;padding:.8rem .7rem;border-bottom:1px solid var(--line);line-height:1.4;text-decoration:none}#guide-panel a:last-child{border-bottom:0}#guide-panel a:hover,#guide-panel a:focus-visible{background:#f0f4dc}.edition-bar{max-width:82rem;margin:auto;padding:1rem 4vw;display:flex;justify-content:space-between;gap:1rem;font-size:.76rem;color:var(--muted);letter-spacing:.045em}.opening{max-width:79rem;margin:2rem auto 2.6rem;padding:0 4vw}.eyebrow{display:flex;align-items:center;gap:.6rem;font-size:.79rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650}.eyebrow::before{content:"";width:.55rem;height:.55rem;background:var(--mark);border:1px solid #7c852a}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.15rem,4.5vw,4.1rem);line-height:1.1;letter-spacing:-.035em;max-width:21ch;margin:.9rem 0 1.2rem;font-weight:700}.dek{max-width:48rem;font-size:1.09rem;line-height:1.7;color:var(--muted)}.byline{font-size:.82rem;line-height:1.7;color:var(--muted)}.flow-question{display:grid;grid-template-columns:minmax(11rem,1fr) 1.5fr;gap:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem 0;margin-top:1.7rem;max-width:63rem}.flow-question strong{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem;line-height:1.4}.flow-question p{margin:0;line-height:1.6;font-size:.95rem}.reading-sheet{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3rem 4vw 3.5rem}.article-body{max-width:var(--measure);margin:0 auto;line-height:1.86;font-size:1.06rem}.article-body>p:first-child{font-size:1.23rem;line-height:1.75}.article-body p{margin:0 0 1.25rem}.article-body h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.25;letter-spacing:-.018em;margin:2.8rem 0 1.1rem}.article-body h2::before{content:"";display:block;width:1.6rem;height:.23rem;background:var(--mark);margin-bottom:.8rem}.article-body li{padding-left:.25rem;margin:.45rem 0}.article-body ul{padding-left:1.35rem}.editorial-image{margin:2.7rem -6rem}.editorial-image img{width:100%;object-fit:contain}.editorial-image figcaption{font-size:.8rem;line-height:1.65;color:var(--muted);padding:.8rem .1rem 0;max-width:48rem}.portrait{max-width:25rem;margin:2rem auto}.portrait img{width:100%}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin:2rem 0;padding-bottom:.65rem;scrollbar-color:var(--plum) var(--paper)}table{border-collapse:collapse;width:100%;min-width:70rem;font-size:.9rem;line-height:1.6}th,td{padding:1rem;vertical-align:top;text-align:left;border:1px solid var(--line)}th{background:#f0edf0;color:var(--plum)}td:first-child{font-weight:650;width:12rem}td{min-width:15rem}.closing-nav{max-width:79rem;margin:auto;padding:2.7rem 4vw}.closing-nav h2{font-family:Georgia,"Times New Roman",serif;font-size:1.6rem}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.guide-card{border-top:2px solid var(--line);padding:1rem 0;display:block;text-decoration:none;line-height:1.5}.guide-card span{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.4rem}.guide-card:hover{border-color:var(--plum)}footer{max-width:90rem;margin:auto;padding:2rem 4vw 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.83rem;line-height:1.7}footer nav{display:flex;flex-wrap:wrap;gap:1.3rem;margin-bottom:1rem}footer p{max-width:54rem}.no-script-nav{padding:1rem;background:#edf0db}.no-script-nav a{display:inline-block;margin:.4rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.editorial-image{margin:2.4rem 0}}@media(max-width:620px){.mast-inner{padding:1.5rem 5vw;align-items:flex-start;gap:.6rem}.brand{font-size:1.8rem}.brand-note{font-size:.62rem;max-width:14rem;line-height:1.5;letter-spacing:.07em}.guide-toggle button{padding:.65rem .7rem;font-size:.9rem}.menu-cue{margin-left:.3rem}#guide-panel{width:90vw;right:0;max-height:75vh;overflow-y:auto}.edition-bar{padding:.85rem 5vw;display:block;line-height:1.8}.edition-bar span{display:block}.opening{padding:0 5vw;margin:1.4rem auto 2rem}h1{font-size:2.35rem;max-width:none}.dek{font-size:1rem}.flow-question{grid-template-columns:1fr;gap:.65rem}.reading-sheet{padding:2rem 5vw 2.5rem}.article-body{font-size:1rem;line-height:1.85}.article-body>p:first-child{font-size:1.13rem}.editorial-image{margin:2rem 0}.guide-grid{grid-template-columns:1fr}.closing-nav{padding:1.5rem 5vw}footer{padding:1.5rem 5vw 2rem}.portrait{max-width:20rem}.table-scroll{margin:1.8rem 0}th,td{padding:.8rem}.eyebrow{font-size:.72rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.guide-toggle,.skip-link,.closing-nav{display:none}.reading-sheet{border:0;padding:0}.mast-inner{padding:1rem 0}.editorial-image{margin:1.5rem 0}a{color:inherit}.table-scroll{overflow:visible}table{min-width:0;font-size:.7rem}td{min-width:0}h1{font-size:2.4rem}}
