.fn-serif{font-family:var(--font-display);font-feature-settings:"ss01"}.fn-mono{font-family:var(--font-mono)}.fn-archive-row:focus-visible,.fn-article-meta .act:focus-visible,.fn-lead-link:focus-visible,.fn-newsletter button:focus-visible,.fn-newsletter input:focus-visible,.fn-path-item a:focus-visible,.fn-r-card:focus-visible,.fn-story:focus-visible,.fn-toc-item:focus-visible,.fn-tool-card:focus-visible,.fn-topic-chip:focus-visible{outline:2px solid var(--reminder-ink);outline-offset:2px}.fn-masthead{max-width:1240px;margin:0 auto;padding:28px 40px 18px;border-bottom:1.5px solid var(--reminder-ink)}.fn-masthead-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--reminder-rule);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--reminder-meta);text-transform:uppercase}.fn-masthead-top .l,.fn-masthead-top .r{display:flex;align-items:center;gap:18px}.fn-masthead-top .dot{width:6px;height:6px;border-radius:50%;background:var(--reminder-success);display:inline-block;vertical-align:middle;margin-right:6px;animation:fn-pulse 2.4s ease-in-out infinite}@keyframes fn-pulse{0%,to{opacity:1}50%{opacity:.35}}.fn-masthead-title{text-align:center;padding:38px 0 22px;position:relative}.fn-masthead-title .vol{left:0}.fn-masthead-title .established,.fn-masthead-title .vol{position:absolute;bottom:30px;font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.1em}.fn-masthead-title .established{right:0}.fn-masthead-title h1{font-family:var(--font-display);font-weight:350;font-size:clamp(72px,11vw,152px);margin:0;letter-spacing:-.04em;line-height:.92;font-variation-settings:"opsz" 144,"SOFT" 30}.fn-masthead-title h1 em{font-style:italic;font-weight:300}.fn-masthead-sub{text-align:center;font-size:14px;color:var(--reminder-ink-70);margin-top:18px;font-family:var(--font-display);font-style:italic;font-weight:400}.fn-ribbon{max-width:1240px;margin:0 auto;padding:16px 40px;display:flex;gap:6px;align-items:center;border-bottom:1px solid var(--reminder-rule);overflow-x:auto}.fn-ribbon .label{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.08em;text-transform:uppercase;margin-right:12px;flex-shrink:0}.fn-topic-chip{padding:6px 12px;font-size:12.5px;border-radius:999px;border:1px solid var(--reminder-border);color:var(--reminder-ink-70);white-space:nowrap;background:var(--reminder-surface);cursor:pointer;transition:all .15s;font-family:inherit}.fn-topic-chip:hover{background:var(--reminder-cream-darker);color:var(--reminder-ink)}.fn-topic-chip[aria-pressed=true]{background:var(--reminder-ink);color:var(--reminder-cream);border-color:var(--reminder-ink)}.fn-topic-chip .count{font-family:var(--font-mono);font-size:10px;color:var(--reminder-ink-50);margin-left:4px}.fn-topic-chip[aria-pressed=true] .count{color:rgba(243,237,226,.55)}.fn-lead{max-width:1240px;margin:0 auto;padding:36px 40px 56px;display:grid;grid-template-columns:1.4fr 1fr;gap:56px;border-bottom:1px solid var(--reminder-rule)}.fn-lead-main{position:relative}.fn-lead-meta{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--reminder-meta);margin-bottom:18px;text-transform:uppercase}.fn-lead-meta .feat-tag{background:var(--reminder-ink);color:var(--reminder-cream);padding:3px 7px;border-radius:3px;letter-spacing:.12em}.fn-lead-meta .cat{color:var(--reminder-ink);font-weight:500}.fn-lead-meta .dot-sep{color:var(--reminder-ink-30)}.fn-lead h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,4.4vw,64px);line-height:.98;margin:0 0 18px;letter-spacing:-.025em;text-wrap:balance}.fn-lead h2 em{font-style:italic;font-weight:300}.fn-lead-dek{font-family:var(--font-display);font-weight:400;font-size:19px;line-height:1.45;color:var(--reminder-ink-70);margin:0 0 24px;max-width:50ch}.fn-lead-dek strong{color:var(--reminder-ink);font-weight:500}.fn-lead-byline{font-family:var(--font-mono);font-size:11px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase}.fn-lead-byline .who{color:var(--reminder-ink-70)}.fn-lead-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-size:13.5px;color:var(--reminder-ink);border-bottom:1px solid var(--reminder-ink);padding-bottom:3px;transition:gap .15s}.fn-lead-link:hover{gap:12px}.fn-lead-link svg{width:14px;height:14px}.fn-lead-pull{background:var(--reminder-ink);color:var(--reminder-cream);padding:36px 32px;border-radius:4px;position:relative;display:flex;flex-direction:column}.fn-lead-pull .pull-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(243,237,226,.55);margin-bottom:18px}.fn-lead-pull blockquote{margin:0 0 18px;font-family:var(--font-display);font-weight:350;font-size:28px;line-height:1.18;letter-spacing:-.015em}.fn-lead-pull blockquote:before{content:"\201C";font-family:var(--font-display);font-size:80px;line-height:0;position:relative;top:30px;left:-8px;color:rgba(243,237,226,.3)}.fn-lead-pull .pull-cite{margin-top:auto;font-family:var(--font-mono);font-size:10.5px;color:rgba(243,237,226,.6);letter-spacing:.06em;text-transform:uppercase;padding-top:16px;border-top:1px solid rgba(243,237,226,.15)}.fn-lead-pull .pull-cite strong{color:var(--reminder-cream);font-weight:500}.fn-numbers{max-width:1240px;margin:0 auto;padding:32px 40px;border-bottom:1px solid var(--reminder-rule)}.fn-numbers-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}.fn-numbers-head h3{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:22px;margin:0;letter-spacing:-.015em}.fn-numbers-head .src{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase}.fn-numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--reminder-rule);border-bottom:1px solid var(--reminder-rule)}.fn-stat{padding:22px 24px;border-right:1px solid var(--reminder-rule);display:flex;flex-direction:column;gap:8px}.fn-stat:last-child{border-right:none}.fn-stat .figure{font-family:var(--font-display);font-weight:400;font-size:46px;letter-spacing:-.035em;line-height:1;color:var(--reminder-ink)}.fn-stat .figure .unit{font-size:22px;color:var(--reminder-ink-50);margin-left:4px;font-style:italic;letter-spacing:-.01em}.fn-stat .label{font-size:12.5px;color:var(--reminder-ink-70);line-height:1.4;max-width:22ch}.fn-columns{max-width:1240px;margin:0 auto;padding:56px 40px;display:grid;grid-template-columns:1fr 320px;gap:56px}.fn-deck-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:26px;padding-bottom:16px;border-bottom:1.5px solid var(--reminder-ink)}.fn-deck-head h3{font-family:var(--font-display);font-weight:400;font-size:30px;margin:0;letter-spacing:-.02em}.fn-deck-head h3 em{font-style:italic;font-weight:300}.fn-deck-head .deck-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.08em;text-transform:uppercase}.fn-stories{display:grid;grid-template-columns:1fr 1fr;gap:36px 32px}.fn-story{display:flex;flex-direction:column;gap:12px;cursor:pointer;position:relative;text-decoration:none;color:inherit}.fn-story-visual{height:200px;border-radius:4px;overflow:hidden;position:relative;border:1px solid var(--reminder-border);background:var(--reminder-cream-darker)}.fn-story-cat{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--reminder-ink-70);font-weight:500}.fn-story h4{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.1;margin:0;letter-spacing:-.018em;text-wrap:balance}.fn-story h4 em{font-style:italic;font-weight:300}.fn-story .dek{font-size:13.5px;color:var(--reminder-ink-70);line-height:1.5;margin:0}.fn-story .foot{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:8px}.fn-story:hover h4{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.fn-viz-dso{background:var(--reminder-ink);display:flex;align-items:flex-end;justify-content:space-between;padding:18px 22px;position:relative;overflow:hidden}.fn-viz-dso:before{content:"";position:absolute;left:22px;right:22px;top:50%;height:1px;background:rgba(243,237,226,.18)}.fn-viz-dso .b{width:14px;background:var(--reminder-cream);border-radius:2px 2px 0 0}.fn-viz-dso .b.peak{background:oklch(.68 .12 75)}.fn-viz-dso .b.alarm{background:oklch(.65 .18 25)}.fn-viz-dso .label{position:absolute;top:16px;left:22px;color:rgba(243,237,226,.75);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fn-viz-dso .figure{position:absolute;top:32px;left:22px;color:var(--reminder-cream);font-family:var(--font-display);font-size:36px;line-height:1;font-weight:400;letter-spacing:-.02em}.fn-viz-dso .figure em{font-style:italic;font-weight:300}.fn-viz-letter{background:var(--reminder-surface);padding:22px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--reminder-border)}.fn-viz-letter .line{height:4px;background:var(--reminder-ink-10);border-radius:2px}.fn-viz-letter .line:first-child{width:40%}.fn-viz-letter .line:nth-child(2){width:86%}.fn-viz-letter .line:nth-child(3){width:70%}.fn-viz-letter .line:nth-child(4){width:90%;background:var(--reminder-ink);height:6px;margin-top:6px}.fn-viz-letter .line:nth-child(5){width:55%}.fn-viz-letter .line:nth-child(6){width:78%}.fn-viz-letter .stamp{align-self:flex-end;margin-top:auto;padding:5px 10px;background:var(--reminder-ink);color:var(--reminder-cream);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:2px}.fn-viz-excuses{background:var(--reminder-cream-deeper);padding:22px;position:relative;overflow:hidden}.fn-viz-excuses .quote{font-family:var(--font-display);font-style:italic;font-weight:350;font-size:17px;line-height:1.25;color:var(--reminder-ink);letter-spacing:-.01em}.fn-viz-excuses .quote+.quote{margin-top:14px;padding-top:14px;border-top:1px dashed var(--reminder-ink-30)}.fn-viz-excuses .quote .num{font-family:var(--font-mono);font-style:normal;font-size:10px;color:var(--reminder-meta);letter-spacing:.08em;vertical-align:top;margin-right:4px}.fn-viz-tone{background:var(--reminder-surface);display:grid;grid-template-rows:1fr 1fr 1fr;border:1px solid var(--reminder-border)}.fn-viz-tone .row{display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--reminder-rule)}.fn-viz-tone .row:last-child{border-bottom:none}.fn-viz-tone .swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0}.fn-viz-tone .swatch.w{background:oklch(.78 .08 75)}.fn-viz-tone .swatch.n{background:var(--reminder-ink-30)}.fn-viz-tone .swatch.f{background:oklch(.55 .18 25)}.fn-viz-tone .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--reminder-ink-70);text-transform:uppercase;width:64px}.fn-viz-tone .copy{font-family:var(--font-display);font-style:italic;font-size:13px;color:var(--reminder-ink-70);line-height:1.3}.fn-viz-uae{background:var(--reminder-ink);color:var(--reminder-cream);padding:22px;position:relative;overflow:hidden}.fn-viz-uae .country{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:64px;letter-spacing:-.04em;line-height:.9}.fn-viz-uae .grid-dots{position:absolute;right:22px;top:22px;display:grid;grid-template-columns:repeat(4,8px);gap:4px}.fn-viz-uae .grid-dots div{width:8px;height:8px;background:rgba(243,237,226,.18);border-radius:1px}.fn-viz-uae .grid-dots div.on{background:rgba(243,237,226,.85)}.fn-viz-uae .footnote{position:absolute;bottom:18px;left:22px;right:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:rgba(243,237,226,.55);text-transform:uppercase}.fn-viz-clock{background:var(--reminder-surface);display:flex;align-items:center;justify-content:center;position:relative;border:1px solid var(--reminder-border)}.fn-viz-clock svg{width:130px;height:130px}.fn-viz-clock .footnote{position:absolute;bottom:16px;left:22px;font-family:var(--font-mono);font-size:10px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase}.fn-aside{display:flex;flex-direction:column;gap:36px}.fn-aside-block{border-top:1.5px solid var(--reminder-ink);padding-top:18px}.fn-aside-block h5{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:22px;margin:0 0 14px;letter-spacing:-.015em}.fn-editor-letter{background:var(--reminder-cream-darker);padding:22px;border-radius:4px;margin-top:4px}.fn-editor-letter .from{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--reminder-meta);margin-bottom:8px}.fn-editor-letter p{font-family:var(--font-display);font-size:14.5px;line-height:1.5;margin:0 0 12px;color:var(--reminder-ink-70)}.fn-editor-letter .sig{font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--reminder-ink);font-weight:500;letter-spacing:-.01em}.fn-editor-letter .role{font-family:var(--font-mono);font-size:10px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.fn-newsletter{background:var(--reminder-ink);color:var(--reminder-cream);padding:24px;border-radius:4px}.fn-newsletter .stamp{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(243,237,226,.55);margin-bottom:10px}.fn-newsletter h6{font-family:var(--font-display);font-weight:400;font-size:22px;margin:0 0 8px;letter-spacing:-.015em;line-height:1.1}.fn-newsletter h6 em{font-style:italic}.fn-newsletter p{font-size:13px;line-height:1.5;margin:0 0 16px;color:rgba(243,237,226,.8)}.fn-newsletter form{display:flex;gap:6px;background:rgba(243,237,226,.08);border-radius:6px;padding:4px}.fn-newsletter input{flex:1;background:transparent;border:none;outline:none;padding:8px 10px;color:var(--reminder-cream);font-family:inherit;font-size:13px}.fn-newsletter input::placeholder{color:rgba(243,237,226,.45)}.fn-newsletter button{background:var(--reminder-cream);color:var(--reminder-ink);border:none;padding:7px 12px;border-radius:4px;font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit}.fn-newsletter button:hover{background:white}.fn-newsletter button:disabled,.fn-newsletter input:disabled{opacity:.6;cursor:not-allowed}.fn-newsletter .fine{font-family:var(--font-mono);font-size:9.5px;color:rgba(243,237,226,.4);margin-top:12px;letter-spacing:.04em;text-transform:uppercase}.fn-path-list{display:flex;flex-direction:column}.fn-path-item{padding:14px 0;border-bottom:1px solid var(--reminder-border);display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:baseline;text-decoration:none;color:inherit}.fn-path-item:last-child{border-bottom:none}.fn-path-item .num{font-family:var(--font-display);font-style:italic;font-size:28px;color:var(--reminder-ink-50);font-weight:400;letter-spacing:-.02em;line-height:1}.fn-path-item .body{display:flex;flex-direction:column;gap:5px}.fn-path-item .title{font-size:13.5px;font-weight:500;color:var(--reminder-ink);line-height:1.3}.fn-path-item .meta-text{font-family:var(--font-mono);font-size:10px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase}.fn-glossary-list{display:flex;flex-direction:column}.fn-gloss-row{padding:12px 0;border-bottom:1px solid var(--reminder-border)}.fn-gloss-row:last-child{border-bottom:none}.fn-gloss-row dt{font-family:var(--font-display);font-size:16px;font-style:italic;font-weight:400;margin:0 0 4px;color:var(--reminder-ink);letter-spacing:-.01em}.fn-gloss-row dt .abbr{font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--reminder-meta);letter-spacing:.08em;text-transform:uppercase;margin-left:6px}.fn-gloss-row dd{font-size:12.5px;color:var(--reminder-ink-70);margin:0;line-height:1.45}.fn-tools-band{background:var(--reminder-cream-darker);border-top:1px solid var(--reminder-rule);border-bottom:1px solid var(--reminder-rule)}.fn-tools-inner{max-width:1240px;margin:0 auto;padding:56px 40px}.fn-tools-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.fn-tools-head .label{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.08em;text-transform:uppercase}.fn-tools-head h3{font-family:var(--font-display);font-weight:400;font-size:38px;margin:6px 0 0;letter-spacing:-.02em}.fn-tools-head h3 em{font-style:italic;font-weight:300}.fn-tools-head .lede{font-size:14px;color:var(--reminder-ink-70);max-width:44ch;line-height:1.5}.fn-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fn-tool-card{background:var(--reminder-cream);border:1px solid var(--reminder-border);border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:all .15s;min-height:220px;text-decoration:none;color:inherit}.fn-tool-card:hover{background:var(--reminder-surface);border-color:var(--reminder-ink-30);transform:translateY(-2px)}.fn-tool-card .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--reminder-ink-70)}.fn-tool-card .tag .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--reminder-success);margin-right:6px;vertical-align:middle}.fn-tool-card .tag .dot.coming{background:var(--reminder-warning)}.fn-tool-card h4{font-family:var(--font-display);font-weight:400;font-size:22px;margin:0;letter-spacing:-.015em;line-height:1.15}.fn-tool-card h4 em{font-style:italic}.fn-tool-card p{font-size:13px;color:var(--reminder-ink-70);line-height:1.5;margin:0;flex:1}.fn-tool-card .open{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-ink);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid var(--reminder-ink);align-self:flex-start;padding-bottom:2px}.fn-tool-card .open svg{width:11px;height:11px}.fn-tool-card.coming .open{color:var(--reminder-ink-50);border-bottom-color:var(--reminder-ink-30)}.fn-archives{max-width:1240px;margin:0 auto;padding:0 40px 56px}.fn-archives-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:1.5px solid var(--reminder-ink);margin-bottom:6px}.fn-archives-head h3{font-family:var(--font-display);font-weight:400;font-size:30px;margin:0;letter-spacing:-.02em}.fn-archives-head h3 em{font-style:italic;font-weight:300}.fn-archives-head .total{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.08em;text-transform:uppercase}.fn-archive-row{display:grid;grid-template-columns:80px 110px 1fr 110px 90px 30px;gap:18px;padding:14px 8px;align-items:baseline;border-bottom:1px solid var(--reminder-border);font-size:13.5px;text-decoration:none;color:inherit}.fn-archive-row:hover{background:var(--reminder-cream-darker)}.fn-archive-row .idx{color:var(--reminder-meta);letter-spacing:.06em}.fn-archive-row .date,.fn-archive-row .idx{font-family:var(--font-mono);font-size:10.5px}.fn-archive-row .date{color:var(--reminder-ink-70);letter-spacing:.04em;text-transform:uppercase}.fn-archive-row .title{font-family:var(--font-display);font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.25;color:var(--reminder-ink)}.fn-archive-row .title em{font-style:italic}.fn-archive-row .cat{font-family:var(--font-mono);font-size:10px;color:var(--reminder-ink-70);letter-spacing:.08em;text-transform:uppercase}.fn-archive-row .read{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.04em}.fn-archive-row .arrow{text-align:right;font-family:var(--font-mono);font-size:14px;color:var(--reminder-ink-50)}.fn-archive-row:hover .arrow{color:var(--reminder-ink)}.fn-closer{max-width:1240px;margin:0 auto;padding:80px 40px;border-bottom:1.5px solid var(--reminder-ink)}.fn-closer-inner{max-width:760px;margin:0 auto;text-align:center}.fn-closer .stamp{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--reminder-meta);margin-bottom:18px;display:inline-block;padding:4px 10px;border:1px solid var(--reminder-ink-30);border-radius:999px}.fn-closer p{font-family:var(--font-display);font-weight:350;font-size:34px;line-height:1.3;letter-spacing:-.015em;margin:0 0 18px;color:var(--reminder-ink);text-wrap:balance}.fn-closer p em{font-style:italic;font-weight:300}.fn-closer .accent{background:var(--reminder-cream-darker);padding:0 6px;border-radius:3px}.fn-closer .sig{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.08em;text-transform:uppercase;margin-top:24px}.fn-colophon{max-width:1240px;margin:0 auto;padding:48px 40px 56px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;border-top:1px solid var(--reminder-rule)}.fn-colophon-brand{display:flex;flex-direction:column;gap:12px}.fn-colophon-brand .wm{font-family:var(--font-display);font-weight:400;font-size:32px;letter-spacing:-.02em}.fn-colophon-brand .tag{font-size:13px;color:var(--reminder-ink-70);line-height:1.5;max-width:32ch}.fn-colophon-col h6{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--reminder-meta);margin:0 0 14px;font-weight:500}.fn-colophon-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.fn-colophon-col li a{font-size:13.5px;color:var(--reminder-ink-70);text-decoration:none}.fn-colophon-col li a:hover{color:var(--reminder-ink)}.fn-colophon-rights{max-width:1240px;margin:0 auto;padding:22px 40px 36px;border-top:1px solid var(--reminder-rule);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase}.fn-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none}.fn-progress-fill{height:100%;background:var(--reminder-ink);width:0;transition:width .1s linear}.fn-crumb{max-width:1240px;margin:0 auto;padding:22px 40px 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.fn-crumb,.fn-crumb a{color:var(--reminder-ink-70)}.fn-crumb a{text-decoration:none}.fn-crumb a:hover{color:var(--reminder-ink)}.fn-crumb .sep{margin:0 6px;color:var(--reminder-ink-30)}.fn-article-head{max-width:1240px;margin:0 auto;padding:36px 40px 56px;border-bottom:1.5px solid var(--reminder-ink)}.fn-kicker{display:flex;gap:14px;align-items:center;margin-bottom:22px}.fn-kicker .cat{font-size:11px;font-weight:600;color:var(--reminder-ink);padding-left:10px;border-left:2px solid var(--reminder-ink)}.fn-kicker .cat,.fn-kicker .issue-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.fn-kicker .issue-tag{font-size:10px;color:var(--reminder-meta);padding:3px 8px;border:1px solid var(--reminder-ink-30);border-radius:999px}.fn-article-head h1{font-family:var(--font-display);font-weight:350;font-size:clamp(48px,6.4vw,88px);letter-spacing:-.035em;line-height:.98;margin:0 0 22px;max-width:22ch;font-variation-settings:"opsz" 144,"SOFT" 30}.fn-article-head h1 em{font-style:italic;font-weight:300}.fn-article-dek{font-family:var(--font-display);font-weight:350;font-size:clamp(20px,2vw,26px);line-height:1.35;max-width:50ch;color:var(--reminder-ink-70);margin:0 0 36px}.fn-article-meta{display:flex;align-items:center;gap:28px}.fn-article-meta .author{display:flex;align-items:center;gap:10px}.fn-article-meta .avatar{width:28px;height:28px;border-radius:50%;background:var(--reminder-ink);color:var(--reminder-cream);display:grid;place-items:center;font-size:11px;font-weight:600;font-family:var(--font-display);font-style:italic}.fn-article-meta .name{font-size:13.5px;font-weight:500}.fn-article-meta .date-text{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase}.fn-article-meta .actions{display:flex;align-items:center;gap:6px;margin-left:auto}.fn-article-meta .actions button{padding:6px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:1px solid var(--reminder-border);border-radius:5px;color:var(--reminder-ink-70);cursor:pointer;transition:all .15s}.fn-article-meta .actions button:hover{background:var(--reminder-cream-darker);color:var(--reminder-ink)}.fn-article-grid{max-width:1240px;margin:0 auto;padding:56px 40px 0;display:grid;grid-template-columns:160px 1fr 220px;gap:64px}.fn-toc{position:sticky;top:80px;align-self:start;font-family:var(--font-mono);font-size:11px;max-height:calc(100vh - 100px);overflow-y:auto}.fn-toc-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--reminder-rule);color:var(--reminder-meta)}.fn-toc-item{display:grid;grid-template-columns:22px 1fr;gap:8px;color:var(--reminder-ink-70);cursor:pointer;transition:color .15s;border-left:1px solid transparent;padding:6px 0 6px 10px;margin-left:-10px;text-decoration:none}.fn-toc-item .n{color:var(--reminder-ink-30)}.fn-toc-item.active,.fn-toc-item:hover{color:var(--reminder-ink)}.fn-toc-item.active{font-weight:500;border-left-color:var(--reminder-ink)}.fn-toc-meta{margin-top:28px;padding-top:18px;border-top:1px solid var(--reminder-rule);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--reminder-meta)}.fn-toc-meta .row{display:flex;justify-content:space-between;padding:4px 0}.fn-toc-meta .v{color:var(--reminder-ink-70)}.fn-prose{max-width:640px;position:relative}.fn-prose section{margin-bottom:64px}.fn-prose .section-num{font-family:var(--font-display);font-style:italic;font-size:24px;color:var(--reminder-ink-50);font-weight:350;letter-spacing:-.02em;display:block;margin-bottom:10px}.fn-prose h2{font-weight:400;font-size:36px;line-height:1.1;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}.fn-prose h2,.fn-prose h3{font-family:var(--font-display)}.fn-prose h3{font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.018em;margin:40px 0 14px}.fn-prose p{font-family:var(--font-display);font-weight:400;font-size:19px;line-height:1.62;letter-spacing:-.005em;margin:0 0 22px;font-variation-settings:"opsz" 14,"SOFT" 0}.fn-prose a{color:var(--reminder-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--reminder-ink-30)}.fn-prose a:hover{text-decoration-color:var(--reminder-ink)}.fn-prose section:first-of-type>p:first-of-type:first-letter{font-family:var(--font-display);font-style:italic;font-size:96px;line-height:.78;float:left;margin:4px 10px 0 -4px;font-weight:350;color:var(--reminder-ink)}.fn-ref{font-family:var(--font-mono);font-size:10.5px;font-weight:500;vertical-align:super;line-height:0;color:var(--reminder-ink);cursor:pointer;text-decoration:none}.fn-ref:hover{color:var(--reminder-error)}.fn-prose ol,.fn-prose ul{font-family:var(--font-display);font-size:19px;line-height:1.55;padding-left:22px;margin:0 0 22px}.fn-prose li{margin-bottom:8px}.fn-prose li::marker{color:var(--reminder-ink-50)}.fn-sidenotes{position:relative}.fn-sidenote{position:absolute;width:220px;font-family:var(--font-display);font-style:italic;font-size:13.5px;line-height:1.5;color:var(--reminder-ink-70);padding-left:12px;border-left:1px solid var(--reminder-ink-30)}.fn-sidenote .label{font-family:var(--font-mono);font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:var(--reminder-meta)}.fn-author-block{max-width:640px;margin:80px 0 0;padding:28px 0;border-top:1.5px solid var(--reminder-ink);border-bottom:1px solid var(--reminder-rule);display:grid;grid-template-columns:64px 1fr;gap:20px}.fn-author-block .avatar-l{width:64px;height:64px;border-radius:50%;background:var(--reminder-ink);color:var(--reminder-cream);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-size:22px;font-weight:600}.fn-author-block .who{font-family:var(--font-display);font-size:22px;font-weight:500;margin:0}.fn-author-block .role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--reminder-meta);margin-top:2px}.fn-author-block .bio{font-family:var(--font-display);font-size:15.5px;line-height:1.55;color:var(--reminder-ink-70);margin:12px 0 0;grid-column:1/-1}.fn-footnotes{max-width:640px;margin:56px 0 0;padding:28px 0 0;border-top:1px solid var(--reminder-rule)}.fn-footnotes-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--reminder-meta);margin-bottom:14px}.fn-footnotes ol{padding-left:24px;display:flex;flex-direction:column;gap:12px;margin:0}.fn-footnotes li{font-family:var(--font-display);font-size:14.5px;line-height:1.5;color:var(--reminder-ink-70)}.fn-end-strip{max-width:1240px;margin:0 auto;padding:56px 40px 32px;display:grid;grid-template-columns:1fr 1fr;gap:56px}.fn-respond{border-top:1.5px solid var(--reminder-ink);padding-top:22px}.fn-respond h4{font-family:var(--font-display);font-size:24px;font-weight:400;margin:0 0 10px;letter-spacing:-.015em}.fn-respond p{font-size:14px;color:var(--reminder-ink-70);line-height:1.5;margin:0 0 18px}.fn-respond .mailto{font-family:var(--font-mono);font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--reminder-ink)}.fn-next-up{border-top:1.5px solid var(--reminder-ink);padding-top:22px}.fn-next-up .label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--reminder-meta);margin-bottom:14px}.fn-next-up h4{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}.fn-next-up h4 em{font-style:italic;font-weight:300}.fn-next-up .meta-text{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase}.fn-next-up .link{font-family:var(--font-mono);font-size:12px;color:var(--reminder-ink);display:inline-flex;align-items:center;gap:6px;margin-top:14px;text-decoration:none}.fn-next-up .link:hover{text-decoration:underline}.fn-related{background:var(--reminder-cream-darker);border-top:1px solid var(--reminder-rule);border-bottom:1px solid var(--reminder-rule);margin-top:24px}.fn-related-inner{max-width:1240px;margin:0 auto;padding:56px 40px}.fn-related-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.fn-related-head h3{font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:-.02em;margin:0}.fn-related-head h3 em{font-style:italic;font-weight:300}.fn-related-head .all{font-family:var(--font-mono);font-size:11px;color:var(--reminder-ink-70);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.fn-related-head .all:hover{color:var(--reminder-ink)}.fn-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fn-r-card{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--reminder-ink);text-decoration:none;color:inherit}.fn-r-card .num{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase}.fn-r-card h5{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.15;letter-spacing:-.015em;margin:0}.fn-r-card h5 em{font-style:italic}.fn-r-card .d{font-family:var(--font-display);font-size:14.5px;line-height:1.45;color:var(--reminder-ink-70)}.fn-r-card .foot{font-family:var(--font-mono);font-size:10.5px;color:var(--reminder-meta);letter-spacing:.06em;text-transform:uppercase;margin-top:auto}.fn-pullquote{margin:48px -32px;padding:36px 32px;border-top:1px solid var(--reminder-ink);border-bottom:1px solid var(--reminder-ink)}.fn-pullquote q{font-family:var(--font-display);font-style:italic;font-weight:350;font-size:32px;line-height:1.18;letter-spacing:-.015em;display:block;quotes:none}.fn-pullquote .cite{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--reminder-meta);margin-top:14px;display:block}.fn-callout{margin:36px 0;padding:24px;background:var(--reminder-cream-darker);border-radius:4px}.fn-dialogue{margin:32px 0;padding:22px 24px;background:var(--reminder-surface);border:1px solid var(--reminder-border);border-left:3px solid var(--reminder-ink);border-radius:0 4px 4px 0}.fn-breakdown{list-style:none;padding:0;margin:36px 0;counter-reset:brk;border-top:1px solid var(--reminder-rule)}.fn-breakdown li{counter-increment:brk;display:grid;grid-template-columns:56px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--reminder-rule)}.fn-breakdown li:before{content:counter(brk,decimal-leading-zero);font-size:40px;font-weight:350;color:var(--reminder-ink-50);letter-spacing:-.02em;line-height:1}.fn-breakdown li:before,.fn-ornament{font-family:var(--font-display);font-style:italic}.fn-ornament{margin:48px 0;text-align:center;font-size:24px;letter-spacing:.5em;color:var(--reminder-ink-30)}@media (max-width:1200px){.fn-article-grid{grid-template-columns:140px 1fr;gap:48px}.fn-sidenotes{display:none}}@media (max-width:1080px){.fn-columns,.fn-lead{grid-template-columns:1fr}.fn-numbers-grid{grid-template-columns:repeat(2,1fr)}.fn-stat{border-right:none;border-bottom:1px solid var(--reminder-rule)}.fn-tools-grid{grid-template-columns:1fr}.fn-archive-row{grid-template-columns:60px 1fr 90px;gap:14px}.fn-archive-row .arrow,.fn-archive-row .cat,.fn-archive-row .date{display:none}.fn-stories{grid-template-columns:1fr}.fn-colophon{grid-template-columns:1fr 1fr}.fn-end-strip,.fn-related-grid{grid-template-columns:1fr}.fn-end-strip{gap:36px}}@media (max-width:880px){.fn-article-grid{grid-template-columns:1fr;gap:32px;padding:36px 24px 0}.fn-toc{display:none}.fn-article-head{padding:28px 24px 36px}.fn-article-head h1{font-size:48px}.fn-crumb{padding:16px 24px 0}.fn-end-strip,.fn-related-inner{padding:36px 24px}.fn-prose p{font-size:17.5px}.fn-prose h2{font-size:28px}.fn-pullquote{margin:36px 0;padding:28px 0}.fn-colophon{grid-template-columns:1fr;padding:36px 24px}.fn-colophon-rights{flex-wrap:wrap;gap:6px;padding:22px 24px 36px}}@media (max-width:640px){.fn-masthead{padding:18px 22px 14px}.fn-masthead-title h1{font-size:64px}.fn-masthead-title .established,.fn-masthead-title .vol{position:static;display:block;text-align:center;margin:12px 0}.fn-masthead-top{flex-direction:column;gap:8px;text-align:center}.fn-lead{padding:28px 22px}.fn-columns{padding:36px 22px}.fn-archives{padding:0 22px 36px}.fn-ribbon{padding:12px 22px}.fn-numbers{padding:22px}.fn-tools-inner{padding:36px 22px}.fn-closer{padding:48px 22px}.fn-closer p{font-size:24px}}@media (prefers-reduced-motion:reduce){.fn-masthead-top .dot{animation:none}.fn-progress-fill,.fn-toc-item,.fn-tool-card,.fn-topic-chip{transition:none}.fn-story:hover .fn-story-visual{transform:none}.fn-archive-row{transition:none}}@media print{.fn-colophon,.fn-colophon-rights,.fn-masthead-top,.fn-newsletter,.fn-progress,.fn-related,.fn-ribbon,.fn-sidenotes,.fn-toc,.fn-tools-band{display:none!important}.fn-article-grid{grid-template-columns:1fr}.fn-prose{max-width:100%}.fn-article-head{border-bottom:1px solid #ccc}}