:root{color-scheme:light;--bg-canvas:#F3EEE4;--bg-card:#FFFFFF;--bg-stage:#1C1B19;--bg-mat:#FBF8F2;--text-primary:#1C1B19;--text-muted:#6B655C;--text-onStage:#F3EEE4;--text-onAccent:#FFFFFF;--line:#DDD4C4;--chip:#ECE4D6;--accent-brand:#1F4E9C;--accent-live:#A4472D;--accent-brandSoft:#E6ECF6;--accent-brandLip:#163A76;--accent-liveSoft:#F6EAE5;--accent-liveLip:#7E3622;--accent-liveLine:#E6C3B6;--state-good:#4E5E36;--state-warn:#C98A2E;--state-goodSoft:#E9EDDF;--state-goodLip:#3A4728;--state-goodLine:#CBD3BB;--grout:#8F877A;--button-primary:#1C1B19;--button-primaryLabel:#FFFFFF;--topic-society:#4E5E36;--topic-city:#2B4E8C;--topic-politics:#A4472D;--topic-culture:#B8673E;--topic-sport:#2E6F6A;--topic-travel:#5B86B0;--topic-food:#7D7A35;--topic-economy:#C98A2E;--topic-music:#6B3D4F;--topic-history:#5A4636;--tile-cream:#E6DFCF;--tile-brass:#B8923A;--tile-ink:#24211E;--edge:#CFC5B3;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-gutter:16px;--radius-button:12px;--radius-card:12px;--radius-sheet:16px;--radius-chip:999px;--radius-tile:0px;--radius-image:12px;--size-buttonHeight:50px;--size-paywallButtonHeight:56px;--size-tapTarget:44px;--size-tabBar:49px;--size-homeIndicator:34px;--size-optionCardMinHeight:56px;--size-rowHeight:52px;--size-chipHeight:32px;--size-progressSegmentHeight:4px;--size-tileGrout:2px;--size-cardBorder:1.5px;--size-lineWidth:1px}.t-display{font-size:34px;line-height:1.05}.t-display,.t-headline{font-family:Old Standard TT,serif;font-weight:700}.t-headline{font-size:22px;line-height:1.15}.t-quote{font-family:Old Standard TT,serif;font-weight:400;font-size:20px;line-height:1.35;font-style:italic}.t-story{font-family:Literata,serif;line-height:1.6}.t-body,.t-story{font-weight:400;font-size:17px}.t-body{line-height:1.4}.t-body,.t-button{font-family:-apple-system,system-ui,sans-serif}.t-button{font-weight:600;font-size:17px;line-height:1.2}.t-secondary{font-weight:400;font-size:15px;line-height:1.4}.t-label,.t-secondary{font-family:-apple-system,system-ui,sans-serif}.t-label{font-weight:600;font-size:12px;line-height:1.2;letter-spacing:.06em}.t-label,.t-signage{text-transform:uppercase}.t-signage{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:28px;line-height:1}.t-prompt{font-size:21px;line-height:1.45}.t-answer,.t-prompt{font-family:Literata,serif;font-weight:400}.t-answer{font-size:17px;line-height:1.3}.t-instruction{font-family:-apple-system,system-ui,sans-serif;font-weight:600;font-size:19px;line-height:1.25}.t-storyQuote{line-height:1.4;font-style:italic}.t-storyLead,.t-storyQuote{font-family:Literata,serif;font-weight:400;font-size:15px}.t-storyLead{line-height:1.5}.t-cardWord{font-family:Literata,serif;font-weight:600;font-size:34px;line-height:1.1}@font-face{font-family:Old Standard TT;src:url(/fonts/OldStandard-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Old Standard TT;src:url(/fonts/OldStandard-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Old Standard TT;src:url(/fonts/OldStandard-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/Literata-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/Literata-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/Literata-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:-apple-system,system-ui,sans-serif;font-size:17px;line-height:1.4}a{color:var(--accent-brand)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{max-width:560px;margin:0 auto;padding:0 var(--space-gutter)}.page.wide{max-width:980px}.muted{color:var(--text-muted)}.center{text-align:center}.top{display:flex;gap:var(--space-md);min-height:56px}.top,.wordmark{align-items:center}.wordmark{display:inline-flex;gap:10px;text-decoration:none;color:var(--text-primary);font:700 22px/1 Old Standard TT,serif;letter-spacing:.02em}.wordmark img{width:30px;height:30px;border-radius:7px}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border:0;background:none;border-radius:22px;cursor:pointer;color:var(--text-primary);text-decoration:none;font-size:22px}.spacer{flex:1 1}.button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:var(--size-buttonHeight);border:0;border-radius:var(--radius-button);background:var(--button-primary);color:var(--button-primaryLabel);font-weight:600;font-size:17px;text-decoration:none;cursor:pointer}.button:active{opacity:.85}.link{display:block;width:100%;min-height:var(--size-tapTarget);border:0;background:none;color:var(--text-muted);font-size:15px;cursor:pointer;text-decoration:none;text-align:center;padding:12px 0}.link.brand{color:var(--accent-brand);font-weight:600}.story-card{display:block;text-decoration:none;color:inherit;background:var(--bg-mat);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.story-card .print{position:relative;margin:10px 10px 0;height:200px;border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 8%,transparent)}.story-card .print .photo{width:100%;height:100%;border-radius:8px;overflow:hidden}.story-card .print .tile-mark{position:absolute;left:var(--space-md);bottom:-26px;width:52px;height:52px;filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--text-primary) 28%,transparent))}.story-card .body{padding:38px var(--space-lg) var(--space-lg);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.photo{position:relative;display:grid;place-items:center;background:color-mix(in srgb,var(--topic,var(--topic-city)) 25%,transparent)}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo .credit{position:absolute;right:6px;bottom:4px;font-size:10px;color:var(--text-onAccent);text-shadow:0 1px 2px var(--text-primary)}.photo a.credit{text-decoration:none}.photo a.credit:hover{text-decoration:underline}.story-row{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-sm) 0;text-decoration:none;color:inherit}.story-row .print{position:relative;flex:none;padding:3px;background:var(--bg-card);border-radius:6px;box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 14%,transparent);margin-right:8px}.story-row .print .photo{width:88px;height:64px;border-radius:4px;overflow:hidden}.story-row .print .tile-mark{position:absolute;right:-9px;bottom:-9px;width:28px;height:28px;filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--text-primary) 25%,transparent))}.tile svg,.tile-mark svg{width:100%;height:100%;display:block}.tile{display:inline-block}main .tile{width:64px;height:64px}.t-answer,.t-body,.t-button,.t-display,.t-headline,.t-instruction,.t-label,.t-prompt,.t-quote,.t-secondary,.t-story{margin:0}.t-label{color:var(--text-muted)}.story-lead{font-size:17px}.story-lead,.story-quote{font-family:Literata,serif;line-height:1.5}.story-quote{font-style:italic;font-size:16px;color:var(--text-muted)}.reader h1{margin:var(--space-lg) 0 var(--space-sm)}.reader .print{position:relative;height:210px;border-radius:var(--radius-image);overflow:hidden;margin:var(--space-md) 0 var(--space-lg)}.reader .print .photo{height:100%}.reader .hint{display:inline-block;margin-bottom:var(--space-md);padding:4px 10px;border-radius:var(--radius-chip);background:var(--accent-brandSoft);color:var(--accent-brand);font-size:13px;font-weight:600}.reader .part{margin:0 0 var(--space-lg);font-family:Literata,serif;font-size:18px;line-height:1.7}.w{cursor:pointer;border-radius:3px;text-decoration-thickness:1.5px;text-underline-offset:4px;-webkit-tap-highlight-color:transparent}.w:hover{background:var(--accent-brandSoft)}.w.target{-webkit-text-decoration:underline dashed var(--accent-live);text-decoration:underline dashed var(--accent-live)}.w.mark{-webkit-text-decoration:underline dotted var(--accent-brand);text-decoration:underline dotted var(--accent-brand);text-decoration-thickness:2px}.w.form{-webkit-text-decoration:underline dotted var(--state-good);text-decoration:underline dotted var(--state-good);text-decoration-thickness:2px}.w.on{background:var(--accent-brandSoft)}.dot{display:inline-block;width:6px;height:6px;border-radius:3px;background:var(--state-warn);vertical-align:super;margin-left:2px}.reader .source{font-size:13px;color:var(--text-muted);margin:var(--space-xl) 0 var(--space-lg)}.reader .end{padding:var(--space-lg) 0 calc(var(--space-xxl) + env(safe-area-inset-bottom))}.scrim{inset:0;background:color-mix(in srgb,var(--text-primary) 32%,transparent);z-index:40;animation:fade .2s ease-out}.scrim,.sheet{position:fixed}.sheet{left:0;right:0;bottom:0;z-index:41;max-width:560px;margin:0 auto;max-height:82vh;overflow:auto;background:var(--bg-card);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:10px var(--space-xl) calc(var(--space-xl) + env(safe-area-inset-bottom));box-shadow:0 -8px 30px color-mix(in srgb,var(--text-primary) 12%,transparent);animation:rise .25s ease-out}.sheet .grabber{width:36px;height:5px;border-radius:3px;background:var(--line);margin:0 auto var(--space-md)}.sheet>*+*{margin-top:var(--space-md)}.sheet .row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.mat{background:var(--bg-mat);border-radius:var(--radius-card);padding:var(--space-md)}.save{flex:none;display:inline-flex;height:34px;padding:0 12px;border:0;border-radius:17px;background:var(--accent-brandSoft);color:var(--accent-brand);font-size:14px;font-weight:600;cursor:pointer}.save,.waiting{align-items:center;gap:6px}.waiting{display:flex;font-size:15px;color:var(--text-muted)}.waiting i{width:6px;height:6px;border-radius:3px;background:var(--accent-brand);opacity:.25;transition:opacity .2s}.waiting i.on{opacity:1}.waiting button{margin-left:auto;border:0;background:none;color:var(--accent-brand);font-size:14px;font-weight:600;cursor:pointer;padding:8px 0}.reveal{animation:fade .25s ease-out}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.segments{flex:1 1;display:flex;gap:4px}.segments i{flex:1 1;height:var(--size-progressSegmentHeight);border-radius:2px;background:var(--chip)}.segments i.done{background:var(--text-primary)}.step{min-height:100svh;display:flex;flex-direction:column;padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom))}.bridge{flex:1 1;display:grid;align-content:center;justify-items:center;grid-gap:var(--space-lg);gap:var(--space-lg);text-align:center}.notice-card{flex:1 1;flex-direction:column;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sheet);box-shadow:0 5px 12px color-mix(in srgb,var(--text-primary) 8%,transparent);padding:var(--space-lg);margin:var(--space-sm) 0 var(--space-md);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notice-card,.notice-nav{display:flex;gap:var(--space-md)}.notice-nav{align-items:center;justify-content:space-between}.round{width:46px;height:46px;border-radius:23px;border:1px solid var(--line);background:var(--bg-card);display:grid;place-items:center;cursor:pointer;font-size:20px;color:var(--text-primary)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-chip);border:1px solid var(--line);background:var(--bg-card);font-size:15px}.chip .m{color:var(--text-muted)}.q{flex:1 1;flex-direction:column}.q,.q .from{display:flex}.q .from{align-items:center;gap:7px;margin-top:var(--space-md)}.q .from .tile{width:14px;height:14px}.q .instruction{margin-top:6px}.q .material{margin-top:14px}.q .prompt-row{display:flex;gap:var(--space-sm);align-items:flex-start}.q .prompt-row .t-prompt{flex:1 1}.slot{display:inline-block;min-width:3.2em;border-bottom:2px solid var(--text-primary);text-align:center;line-height:1.1}.slot.filled{font-weight:600;border-bottom-color:transparent}.en{width:34px;height:34px;border-radius:17px;border:1px solid var(--line);background:var(--bg-card);color:var(--accent-brand);font-size:11px;font-weight:700;cursor:pointer;flex:none;margin:5px}.q .answers{margin-top:auto;padding-top:var(--space-lg);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.q .answers.chips-row{flex-wrap:wrap;justify-content:center}.opt,.q .answers.chips-row{display:flex;gap:var(--space-sm)}.opt{--fill:var(--bg-card);--border:var(--line);--lip:var(--edge);--ink:var(--text-primary);position:relative;align-items:center;justify-content:space-between;width:100%;min-height:49.5px;padding:10px 14px;margin-bottom:2.5px;background:var(--fill);color:var(--ink);border:var(--size-cardBorder) solid var(--border);border-radius:var(--radius-card);box-shadow:0 2.5px 0 var(--lip);font-family:Literata,serif;font-size:17px;line-height:1.3;text-align:left;cursor:pointer;transition:transform .08s,box-shadow .08s}.opt:active:not(:disabled){transform:translateY(2.5px);box-shadow:0 0 0 var(--lip)}.opt.english{font-family:-apple-system,system-ui,sans-serif}.opt.narrow{width:auto;justify-content:center}.opt.right{--fill:var(--state-goodSoft);--border:var(--state-good);--lip:var(--state-goodLip);--ink:var(--state-good)}.opt.wrong{--fill:var(--accent-liveSoft);--border:var(--accent-live);--lip:var(--accent-liveLip);--ink:var(--accent-live)}.opt:disabled{cursor:default}.opt .mk{font-family:-apple-system,system-ui,sans-serif;font-weight:700;font-size:15px}@media (prefers-reduced-motion:reduce){.opt:active:not(:disabled){transform:none;opacity:.85}}.band{min-height:112px;margin:var(--space-md) calc(-1 * var(--space-gutter)) 0;padding:var(--space-lg) var(--space-gutter);position:relative;cursor:pointer}.band.open{cursor:default;display:grid;place-items:center}.band.right{background:color-mix(in srgb,var(--state-good) 8%,transparent)}.band.wrong{background:color-mix(in srgb,var(--accent-live) 8%,transparent)}.band .verdict{display:flex;align-items:center;gap:8px;font-weight:600}.band.right .verdict{color:var(--state-good)}.band.wrong .verdict{color:var(--accent-live)}.band .drain{position:absolute;left:0;top:0;height:3px;background:currentColor;opacity:.5;animation:drain linear forwards}.band.right .drain{color:var(--state-good)}.band.wrong .drain{color:var(--accent-live)}.band .more{margin-top:6px;font-size:15px;color:var(--text-muted)}.band .quiet{border:0;background:none;color:var(--accent-brand);font-weight:600;cursor:pointer;min-height:44px}@keyframes drain{0%{width:100%}to{width:0}}.end-tile{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--text-primary) 25%,transparent))}.end-tile,.glazed{width:168px;height:168px}.glazed{position:relative;perspective:700px;animation:land .9s cubic-bezier(.2,.8,.2,1) both}.glazed-body{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--lift,1))}.glazed .end-tile{filter:none}.glazed .end-tile,.glazed .end-tile svg{display:block;width:100%;height:100%}.glazed-shadow{position:absolute;inset:7%;border-radius:8px;background:var(--text-primary);opacity:.32;filter:blur(16px);transform:translate(var(--sx,0),var(--sy,12px)) scale(.96);will-change:transform}.glaze{mix-blend-mode:screen;opacity:var(--glow,.3);background:radial-gradient(ellipse 70% 55% at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.78) 0,rgba(255,255,255,.28) 30%,rgba(255,255,255,0) 68%)}.glaze,.glaze-edge{position:absolute;inset:3.5%;border-radius:4px;pointer-events:none}.glaze-edge{mix-blend-mode:soft-light;background:linear-gradient(calc(135deg + var(--ry, 0deg) * 2),rgba(255,255,255,.5),rgba(255,255,255,0) 38%,rgba(0,0,0,0) 62%,rgba(0,0,0,.35))}@keyframes land{0%{opacity:0;transform:translateY(-22px) scale(1.08)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.glazed{animation:none}.glaze,.glaze-edge{display:none}}.store{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:10px;background:var(--text-primary);color:var(--text-onAccent);text-decoration:none;font-weight:600}.store small{display:block;font-size:11px;font-weight:400;opacity:.8;line-height:1}.store.soon{background:var(--chip);color:var(--text-primary)}.qr{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-card);padding:10px;display:inline-block;line-height:0}.qr img{width:132px;height:132px;display:block}.qr{position:relative}.qr.soon img{opacity:.14;filter:grayscale(1)}.qr-soon{position:absolute;inset:10px;display:grid;place-content:center;text-align:center;font:700 22px/1.1 Old Standard TT,serif;color:var(--text-primary)}.qr-soon small{display:block;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.app-offer{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-sheet);padding:var(--space-lg)}.app-offer.with-qr{grid-template-columns:auto 1fr}.app-offer h2{margin:0 0 6px}.app-offer p{margin:0 0 var(--space-md);color:var(--text-muted);font-size:15px}@media (max-width:640px){.app-offer.with-qr{grid-template-columns:1fr}.app-offer .qr{display:none}.only-desktop{display:none!important}}.gate-art{display:flex;justify-content:center;gap:var(--space-md);align-items:center}.gate-art .tile{width:72px;height:72px}.nudge{position:fixed;left:var(--space-gutter);right:var(--space-gutter);bottom:calc(var(--space-gutter) + env(safe-area-inset-bottom));z-index:30;max-width:528px;margin:0 auto;display:flex;align-items:center;gap:var(--space-md);background:var(--bg-stage);color:var(--text-onStage);border-radius:var(--radius-sheet);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);box-shadow:0 10px 30px color-mix(in srgb,var(--text-primary) 25%,transparent);animation:rise .3s ease-out}.nudge p{margin:0;flex:1 1;font-size:15px;line-height:1.35}.nudge a{flex:none;color:var(--text-primary);background:var(--bg-canvas);border-radius:10px;padding:10px 14px;font-weight:600;font-size:15px;text-decoration:none}.nudge .x{flex:none;width:32px;height:32px;border:0;background:none;color:var(--text-onStage);opacity:.7;font-size:20px;cursor:pointer}.nudge.top{top:0;bottom:auto;left:0;right:0;max-width:none;border-radius:0;background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 0 var(--line);padding:8px var(--space-gutter)}.nudge.top a{background:var(--accent-brand);color:var(--text-onAccent);border-radius:999px;padding:6px 14px}.nudge.top .x{color:var(--text-muted);order:-1;width:24px}.app-band{display:flex;align-items:center;gap:var(--space-md);background:var(--accent-brandSoft);color:var(--accent-brand);border-radius:var(--radius-card);padding:var(--space-md);font-size:15px;text-decoration:none}.section{margin:var(--space-xl) 0}.section>.t-label{display:block;margin-bottom:var(--space-sm)}footer.foot{border-top:1px solid var(--line);margin-top:var(--space-xxl);padding:var(--space-lg) 0 var(--space-xxl);font-size:13px;color:var(--text-muted)}footer.foot nav{display:flex;gap:18px;margin-bottom:8px;flex-wrap:wrap}footer.foot p{margin:4px 0}@media (min-width:900px){.t-display{font-size:42px}.reader .part{font-size:19px}.step{min-height:0;padding-top:2vh}.bridge{min-height:46vh}.notice-card{flex:none;min-height:440px}.q{flex:none}.q .answers{margin-top:var(--space-xxl)}.band{margin:var(--space-lg) 0 0;border-radius:var(--radius-card)}.band .drain{border-radius:var(--radius-card) var(--radius-card) 0 0}.step>.button{margin-top:var(--space-xl)}}.page.front{max-width:1120px}.masthead{text-align:center;padding:var(--space-lg) 0 var(--space-sm);border-bottom:3px double var(--text-primary)}.masthead-name{display:inline-block;font:700 44px/1 Old Standard TT,serif;letter-spacing:.04em;color:var(--text-primary);text-decoration:none}.masthead-tag{margin:14px 0 0;font:italic 400 20px/1.25 Old Standard TT,serif;color:var(--text-primary)}.masthead-line{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sections{display:flex;gap:var(--space-xs);overflow-x:auto;padding:var(--space-sm) 0;border-bottom:1px solid var(--line);scrollbar-width:none;margin:0 calc(-1 * var(--space-gutter));padding-left:var(--space-gutter);padding-right:var(--space-gutter)}.sections::-webkit-scrollbar{display:none}.section-link{flex:none;display:inline-flex;align-items:center;gap:9px;padding:6px 10px;border-radius:var(--radius-chip);color:var(--text-primary);text-decoration:none;font-size:16px;font-weight:600}.section-link.more{color:var(--text-muted)}.section-link:hover,.section-link[aria-current=page]{background:var(--chip)}.section-link .tile{width:32px;height:32px}.plain{color:inherit;text-decoration:none;display:block}.kicker{display:inline-flex;align-items:center;gap:6px}.kicker .tile{width:14px;height:14px}.lead-photo{aspect-ratio:3/2;border-radius:var(--radius-image);overflow:hidden;margin-bottom:var(--space-md)}.lead-photo .photo{height:100%}.lead-title{font:700 30px/1.1 Old Standard TT,serif;margin:6px 0 var(--space-sm)}.standfirst{font-family:Literata,serif;font-size:17px;line-height:1.5;color:var(--text-muted);margin:0 0 var(--space-lg)}.t-headline.small{font-size:19px;line-height:1.2}.line-of-day{margin:var(--space-xl) 0 0;padding:var(--space-lg) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.line-of-day blockquote{margin:var(--space-sm) 0;font-size:22px}.front-a,.front-b,.front-c{padding-top:var(--space-lg);display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.front-a .column,.front-b .b-rest{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);align-content:start}.brief{display:grid;grid-gap:6px;gap:6px;padding-bottom:var(--space-lg);border-bottom:1px solid var(--line)}.brief-photo{aspect-ratio:16/9;border-radius:8px;overflow:hidden}.brief-photo .photo{height:100%}.more-grid .grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-sm)}.more-grid .cell{display:grid;grid-gap:6px;gap:6px;padding-top:var(--space-md);border-top:1px solid var(--line)}.front-c .c-sections{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.c-section{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.c-section-head{display:flex;align-items:center;gap:var(--space-sm);padding-bottom:6px;border-bottom:2px solid var(--text-primary)}.c-section-head .tile{width:26px;height:26px}.c-item,.section-row{display:grid;grid-template-columns:96px 1fr;grid-gap:var(--space-md);gap:var(--space-md);align-items:start;padding:var(--space-sm) 0}.c-thumb{width:96px;aspect-ratio:4/3;border-radius:6px;overflow:hidden}.c-thumb .photo{height:100%}.section-page{padding:var(--space-lg) 0}.section-title{display:flex;align-items:center;gap:var(--space-md);font:700 34px/1.1 Old Standard TT,serif;margin:var(--space-sm) 0 var(--space-lg)}.section-title .tile{width:40px;height:40px}.section-list{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin-bottom:var(--space-xl)}.earlier{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:3px double var(--text-primary)}.earlier .section-list{margin-bottom:0;margin-top:var(--space-xs)}.earlier-all{display:inline-block;width:auto;padding:0;justify-self:start}.section-link.past{margin-left:auto;color:var(--accent-brand)}a.read .lead-title,a.read .t-headline{color:var(--text-muted)}a.read .t-label:after{content:" · Read";color:var(--state-good)}.next-story{text-align:center}.edition-day{padding:var(--space-md) 0;border-top:1px solid var(--line)}.edition-day ul{margin:var(--space-sm) 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}@media (min-width:900px){.masthead-name{font-size:64px}.sections{margin:0;padding-left:0;padding-right:0;flex-wrap:wrap;justify-content:center}.front-a{grid-template-columns:2fr 1fr;column-gap:var(--space-xxl)}.front-a .lead-title{font-size:40px}.front-a .more-grid{grid-column:1/-1}.front-a .more-grid .grid{grid-template-columns:repeat(4,1fr)}.front-b{grid-template-columns:3fr 2fr;column-gap:var(--space-xxl)}.front-c .c-lead-link{display:grid;grid-template-columns:3fr 2fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}.front-c .c-lead .button{max-width:360px}.front-c .c-sections{grid-template-columns:repeat(3,1fr);column-gap:var(--space-xl)}.section-list{grid-template-columns:1fr 1fr;column-gap:var(--space-xl)}}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--text-primary);text-decoration:none}.brand-sign{display:block;filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--text-primary) 18%,transparent))}.brand-word{font:italic 400 46px/1 Old Standard TT,serif;letter-spacing:.01em}.brand-small{gap:8px}.brand-small .brand-word{font-size:26px}.walk-band{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.walk-band::-webkit-scrollbar{display:none}.walk-band ol{list-style:none;margin:0 auto;padding:4px;display:flex;flex-direction:row-reverse;justify-content:center;gap:8px;width:max-content}.walk-day{flex:none;width:36px;height:36px}.walk-day a{display:block;width:100%;height:100%;border-radius:3px}.walk-day a:focus-visible{outline:2px solid var(--accent-brand);outline-offset:3px}.walk-day .tile{width:100%;height:100%;display:block}.walk-day.today a{outline:1.5px solid var(--text-primary);outline-offset:3px}.walk-day.street{position:relative}.walk-day.street:after{content:"";position:absolute;inset:2px;background:var(--chip);opacity:.82}@media (min-width:900px){.brand-word{font-size:64px}.brand .brand-sign{width:259px;height:72px}.masthead-tag{font-size:22px;margin-top:16px}.brand-small .brand-word{font-size:28px}.brand-small .brand-sign{width:115px;height:32px}.walk-day{width:44px;height:44px}.walk-band ol{gap:10px}}