:root{--bg: #faf8f0;--fg: #161616;--muted: #6a6660;--rule: rgba(22, 22, 22, .18);--rule-soft: rgba(22, 22, 22, .12);--accent: #234c7c;--fs-accent: #a8412a;--ft-accent: #2f5887;--max-width: 620px;--serif: "Source Serif 4", Charter, "Iowan Old Style", Georgia, serif;--sans: "Inter", -apple-system, "SF Pro Text", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--fg);font-family:var(--serif);font-feature-settings:"kern","liga";line-height:1.5;margin:0}header{padding:32px 72px 0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px}.wordmark{font-family:var(--sans);font-size:18px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg);font-weight:500;text-decoration:none;white-space:nowrap}.wordmark:hover{color:var(--accent)}.nav{display:flex;gap:32px;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.nav a{color:inherit;text-decoration:none;padding:12px 4px;margin:-12px -4px}.nav a:hover{color:var(--accent)}.nav-toggle{display:none;background:none;border:0;cursor:pointer;color:var(--fg);padding:12px;margin:-12px;line-height:0}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease,background .2s ease}.nav-toggle-bars{position:relative}.nav-toggle-bars:before{content:"";position:absolute;top:-7px;left:0}.nav-toggle-bars:after{content:"";position:absolute;top:7px;left:0}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-7px) rotate(-45deg)}.fullrule{margin-top:22px;border-top:1px solid var(--rule)}main{width:var(--max-width);max-width:calc(100% - 48px);margin:110px auto 0;padding:0 24px;min-height:60vh}.hero{font-size:26px;line-height:1.42;letter-spacing:-.012em;font-weight:400;color:var(--fg);margin:0}.hero .accent{color:var(--accent)}.hero-invite{margin:20px 0 0;font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero-invite a{color:var(--muted);text-decoration:none}.hero-invite a:hover{color:var(--accent)}.door-intro{font-size:18px;line-height:1.5;color:var(--muted);max-width:34em;margin:-20px 0 40px}.eyebrow--fs{color:var(--fs-accent)}.eyebrow--ft{color:var(--ft-accent)}.door-seam{margin-top:56px;padding-top:20px;border-top:1px solid var(--rule-soft);display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px 24px}.door-seam-prompt{margin:0;font-size:16px;color:var(--muted);max-width:42ch}.door-seam-link{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none;white-space:nowrap}.door-seam-link:hover{text-decoration:underline}.door-seam-soon{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.reveal{margin-top:96px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reveal-card{position:relative;overflow:hidden;display:block;padding:22px 22px 24px;border:1px solid var(--rule-soft);border-radius:12px;text-decoration:none;color:var(--fg);transition:border-color .15s ease,transform .15s ease}.reveal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-accent, var(--accent))}.reveal-card--fs{--card-accent: var(--fs-accent)}.reveal-card--ft{--card-accent: var(--ft-accent)}.reveal-card--sig{--card-accent: var(--accent)}.reveal-card:hover{border-color:var(--accent);transform:translateY(-2px)}.reveal-mark{display:flex;align-items:center;height:34px;margin-bottom:14px}.reveal-mark-img{width:auto;display:block}.reveal-mark-fs{height:30px}.reveal-mark-ft{height:26px}.reveal-sig{font-family:"Fira Sans Condensed",var(--sans);font-weight:600;font-size:22px;letter-spacing:.02em;line-height:1;color:var(--fg)}.reveal-desc{display:block;font-size:16px;line-height:1.4;color:var(--fg)}@media(max-width:640px){.reveal{grid-template-columns:1fr;margin-top:64px}}.footer-archive{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.footer-archive a{color:var(--muted);text-decoration:none}.footer-archive a:hover{color:var(--accent)}.essays{margin-top:96px}.essays h2{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 22px}.essay-list{list-style:none;margin:0;padding:0}.essay-list li{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--rule-soft);font-size:17px;line-height:1.35}.essay-list li:last-child{border-bottom:1px solid var(--rule-soft)}.essay-list .title{color:var(--fg);text-decoration:none}.essay-list .title:hover{color:var(--accent)}.essay-list .year{font-family:var(--sans);font-size:11px;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums}.essays-more{margin-top:22px;font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.essays-more a{color:var(--muted);text-decoration:none}.essays-more a:hover{color:var(--accent)}.archive-eyebrow{font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 8px}.archive-title{font-size:32px;line-height:1.2;letter-spacing:-.015em;font-weight:500;margin:0 0 36px}.essay-list--archive .meta{display:inline-flex;align-items:baseline;gap:12px;font-family:var(--sans);font-size:11px;letter-spacing:.06em;color:var(--muted)}.essay-list--archive .row-tags{text-transform:uppercase;letter-spacing:.12em}.essay-list--archive .row-tags a{color:var(--muted);text-decoration:none}.essay-list--archive .row-tags a:hover{color:var(--accent)}.essay-list--archive .row-tags-sep{color:var(--muted)}.archive-empty{font-size:17px;line-height:1.5;color:var(--muted);margin:24px 0}.archive-back{margin-top:48px;font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.archive-back a{color:var(--muted);text-decoration:none}.archive-back a:hover{color:var(--accent)}.not-found-recovery{margin-top:32px;font-size:17px;line-height:1.5;color:var(--muted)}.not-found-recovery a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.not-found-recovery a:hover{color:var(--accent);border-bottom-color:var(--accent)}article h1{font-size:32px;line-height:1.2;letter-spacing:-.015em;margin-bottom:18px;font-weight:500}article .essay-tags{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 36px}article p{font-size:18px;line-height:1.65;margin-bottom:1.4em}article em{font-style:italic}article strong{font-weight:600}article a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}article a:hover{text-decoration:none}article hr{border:0;margin:3em 0;text-align:center;height:auto}article hr:after{content:"· · ·";color:var(--muted);font-size:1.2em;letter-spacing:.5em}article figure{margin:2.4em 0;text-align:center}article figure img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:6px}article figcaption{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--muted);margin-top:10px}.essay-graph{margin-top:72px;padding-top:28px;border-top:1px solid var(--rule-soft)}.essay-graph .graph-section{margin-bottom:22px}.essay-graph .graph-section:last-child{margin-bottom:0}.essay-graph .graph-label{font-family:var(--serif);font-style:italic;font-size:15px;font-weight:400;color:var(--muted);margin:0 0 6px;letter-spacing:0}.essay-graph ul{list-style:none;margin:0;padding:0}.essay-graph li{font-size:17px;line-height:1.5;margin-bottom:2px}.essay-graph a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.essay-graph a:hover{color:var(--accent);border-bottom-color:var(--accent)}.essay-graph .graph-note{color:var(--muted)}.ledger{margin-top:72px;padding-top:28px;border-top:1px solid var(--rule-soft)}.ledger .ledger-section{margin-bottom:30px}.ledger .ledger-section:last-child{margin-bottom:0}.ledger .ledger-label{font-family:var(--serif);font-style:normal;font-size:15px;font-weight:400;color:var(--muted);margin:0 0 4px;letter-spacing:0}.ledger .ledger-blurb{font-family:var(--serif);font-style:italic;font-size:13.5px;line-height:1.5;color:var(--muted);opacity:.85;margin:0 0 12px}.ledger .ledger-list{list-style:none;margin:0;padding:0}.ledger .ledger-list li{font-size:16px;line-height:1.55;margin-bottom:11px}.ledger .ledger-list li:last-child{margin-bottom:0}.ledger .ledger-who{color:var(--fg)}.ledger .ledger-anchor{color:var(--fg);font-style:italic}.ledger .ledger-why{color:var(--muted)}.ledger cite{font-style:italic}.ledger a{color:inherit;text-decoration:none;border-bottom:1px solid var(--rule-soft)}.ledger a:hover{color:var(--accent);border-bottom-color:var(--accent)}.ledger .ledger-stamp{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--muted);margin:14px 0 0}.ledger .ledger-note{font-size:16px;line-height:1.6;color:var(--fg);margin:0}.ledger .ledger-update{font-size:16px;line-height:1.6;color:var(--fg);margin:12px 0 0}.ledger .ledger-update-date{font-family:var(--serif);font-style:italic;color:var(--muted)}.ledger .ledger-correction{font-size:16px;line-height:1.6;color:var(--fg);margin:0 0 11px}.ledger .ledger-correction:last-child{margin-bottom:0}.ledger .ledger-correction-date{font-family:var(--serif);font-style:italic;color:var(--muted)}.ledger .ledger-summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px}.ledger .ledger-summary::-webkit-details-marker{display:none}.ledger .ledger-summary .ledger-label{margin:0}.ledger .ledger-count{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ledger .ledger-count:before{content:"+ "}.ledger .ledger-details[open] .ledger-count:before{content:"− "}.ledger .ledger-summary:hover .ledger-count,.ledger .ledger-summary:hover em{color:var(--accent)}.ledger .ledger-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ledger .ledger-reveal{margin-top:10px}.about-elsewhere{margin-top:72px;padding-top:28px;border-top:1px solid var(--rule-soft)}.about-elsewhere .elsewhere-label{font-family:var(--serif);font-style:italic;font-size:15px;font-weight:400;color:var(--muted);margin:0 0 6px;letter-spacing:0}.about-elsewhere ul{list-style:none;margin:0;padding:0}.about-elsewhere li{font-size:17px;line-height:1.5;margin-bottom:2px}.about-elsewhere a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.about-elsewhere a:hover{color:var(--accent);border-bottom-color:var(--accent)}.portrait-card{float:right;width:240px;margin:4px 0 16px 30px}.portrait-card img{display:block;width:240px;height:auto;border-radius:6px}@media(max-width:560px){.portrait-card{float:none;width:60%;max-width:220px;margin:0 0 24px}.portrait-card img{width:100%}}.author-chip{margin-top:72px;padding-top:28px;border-top:1px solid var(--rule-soft);display:flex;align-items:flex-start;gap:18px}.author-chip .author-avatar{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.author-chip .author-text{flex:1}.author-chip .author-name{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--fg);margin:0 0 4px}.author-chip .author-bio{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--muted);margin:0}.author-chip .author-bio a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--rule-soft);white-space:nowrap}.author-chip .author-bio a:hover{border-bottom-color:var(--accent)}.subscribe{width:var(--max-width);max-width:calc(100% - 48px);margin:88px auto 0;padding:24px 24px 0;border-top:1px solid var(--rule-soft)}.subscribe--fewer-secrets{border-top-color:var(--fs-accent)}.subscribe--forward-tense{border-top-color:var(--ft-accent)}.subscribe-prompt{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--fg);max-width:48ch;margin:0 0 16px}.subscribe-form{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.subscribe-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.subscribe-input{flex:1 1 260px;min-width:0;font-family:var(--sans);font-size:15px;color:var(--fg);background:#fff;border:1px solid var(--rule);border-radius:2px;padding:10px 12px}.subscribe-input::placeholder{color:var(--muted)}.subscribe-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.subscribe-button{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:2px;padding:10px 18px;cursor:pointer;transition:background .15s ease}.subscribe-button:hover{background:#1b3c63}.subscribe-button:disabled{opacity:.6;cursor:default}.subscribe-status{font-family:var(--serif);font-size:16px;color:var(--fg);margin:4px 0 0}@media(max-width:560px){.subscribe-form{flex-direction:column;align-items:stretch}.subscribe-button{width:100%}}footer{margin:96px auto 48px;width:var(--max-width);max-width:calc(100% - 48px);padding:22px 24px 0;border-top:1px solid var(--rule-soft);color:var(--muted)}footer .footer-acknowledgment{font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.55;margin:0 0 18px}footer .footer-social{display:flex;gap:18px;margin:0 0 18px}footer .footer-social a{display:inline-flex;color:var(--muted);transition:color .15s ease}footer .footer-social a:hover,footer .footer-social a:focus-visible{color:var(--accent)}footer .footer-copyright{font-family:var(--sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin:0}.skip-link{position:absolute;top:-48px;left:16px;background:var(--bg);color:var(--accent);padding:10px 18px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.04em;text-decoration:none;border:1px solid var(--accent);z-index:100;transition:top .2s ease}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:1px}.essay-list .title{display:block;padding:6px 0;margin:-6px 0}@media(max-width:720px){header{padding:24px 24px 0}.wordmark{font-size:14px;letter-spacing:.2em}.nav{font-size:11px;gap:20px}main{margin-top:64px}.hero{font-size:22px;line-height:1.4}.essays{margin-top:72px}.essay-list li{gap:12px;font-size:16px}article h1{font-size:26px}}@media print{body{background:#fff;color:#000;font-size:11pt;line-height:1.5}header,footer,.skip-link,.essays-more,.archive-back,.about-elsewhere,.author-chip,.portrait-card{display:none!important}main{width:100%;max-width:100%;margin:0;padding:0}article:before{content:"Doug Standley · dougstandley.com";display:block;font-family:var(--sans);font-size:9pt;letter-spacing:.18em;text-transform:uppercase;color:#000;margin:0 0 32px;padding-bottom:12px;border-bottom:1px solid #000000}article h1{font-size:22pt;page-break-after:avoid;color:#000}article h2,article h3{page-break-after:avoid;color:#000}article p,article li{font-size:11pt;line-height:1.5;color:#000;orphans:3;widows:3}article a{color:#000;text-decoration:underline}article a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#555;font-style:italic;word-break:break-all}article a[href^="/"]:after,article a[href^="#"]:after,.essay-graph a:after{content:none}article hr{page-break-after:avoid}.essay-tags{font-size:9pt;margin-bottom:18px;color:#000}.essay-graph{page-break-inside:avoid;margin-top:36px;border-top-color:#000}.essay-graph .graph-label,.essay-graph a,.essay-graph .graph-note{color:#000}}.signals-intro{font-size:18px;line-height:1.5;color:var(--muted);max-width:46em;margin:-16px 0 0}.signals-legend{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:20px 0 0;padding:12px 0;border-top:1px dashed var(--rule-soft);border-bottom:1px dashed var(--rule-soft);font-family:var(--sans);font-size:12px;color:var(--muted)}.legend-item{display:inline-flex;align-items:center;gap:8px}.mrail{display:inline-flex;gap:4px;align-items:center}.mrail i{width:9px;height:9px;border-radius:50%;border:1px solid var(--rule);background:transparent;display:inline-block}.mrail i.full{background:var(--accent);border-color:var(--accent)}.mrail i.half{background:linear-gradient(90deg,var(--accent) 50%,transparent 50%);border-color:var(--accent)}.prail{display:inline-block;position:relative;width:64px;height:8px;border-radius:6px;background:#1616160f;border:1px solid var(--rule-soft);overflow:hidden;vertical-align:middle}.prail b{position:absolute;left:0;top:0;bottom:0;background:var(--accent);opacity:.8}.signals-grid{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.signal{perspective:1600px}.signal-inner{position:relative;width:100%;height:344px;transition:transform .5s ease;transform-style:preserve-3d}.signal.is-flipped .signal-inner{transform:rotateY(180deg)}.face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;border:1px solid var(--rule-soft);border-radius:12px;padding:22px;background:#fffdf7}.face.back{transform:rotateY(180deg);background:#f3efe2;overflow-y:auto}.signal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.signal-kind{font-family:var(--sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.signal-title{font-size:19px;line-height:1.15;margin:3px 0 0;font-weight:500}.stage{font-family:var(--sans);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.stage:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid var(--rule)}.stage-surfaced:before{background:var(--accent);border-color:var(--accent)}.stage-building:before{background:var(--muted);border-color:var(--muted)}.signal-hook{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.3;margin:14px 0 0;color:var(--fg)}.signal-rails{margin-top:14px;display:flex;flex-direction:column;gap:8px}.rail-row{display:flex;align-items:center;gap:10px}.rail-lab{font-family:var(--sans);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:46px}.signal-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px}.valve{font-family:var(--sans);font-size:12px;background:transparent;border:1px solid var(--rule-soft);border-radius:20px;padding:6px 13px;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.valve:hover,.valve:focus-visible{border-color:var(--accent);color:var(--accent)}.signal-proof{font-family:var(--sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-decoration:none}.signal-soon{font-family:var(--sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.back-title{font-size:16px}.signal-desc{font-size:13.5px;line-height:1.45;color:var(--fg);margin:10px 0 0}.signal-held{margin-top:12px;border-top:1px dashed var(--rule-soft);padding-top:8px}.held-lab{font-family:var(--sans);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.signal-held ul{margin:0;padding-left:16px}.signal-held li{font-size:12.5px;color:var(--muted);margin:2px 0}.tier{font-family:var(--sans);font-size:10px;letter-spacing:.04em;border-radius:20px;padding:3px 10px;border:1px solid var(--rule);color:var(--muted)}.signals-caption{font-family:var(--sans);font-size:12px;color:var(--muted);margin-top:28px}@media(max-width:640px){.signals-grid{grid-template-columns:1fr}.signals-legend{gap:12px}}@media(prefers-reduced-motion:reduce){.signal-inner{transition:none}}@media(max-width:820px){header{padding:24px 24px 0}.nav-toggle{display:block;margin-left:auto}.topbar{flex-wrap:wrap;gap:0}.nav{flex-basis:100%;display:none;flex-direction:column;gap:2px;padding:14px 0 2px;font-size:12px;letter-spacing:.16em}.nav.is-open{display:flex}.nav a{padding:11px 2px;margin:0}}.essay-method{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--muted);margin:36px 0 0}.essay-method a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.essay-method a:hover{border-bottom-color:var(--accent)}.draft-banner{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--fg);background:#a8412a12;border-left:3px solid var(--fs-accent);padding:14px 18px;margin:0 0 32px}.draft-banner code{font-size:13px}@media(max-width:560px){.ledger{margin-top:56px}.ledger .ledger-list li,.ledger .ledger-note,.ledger .ledger-update,.ledger .ledger-correction{font-size:15px}}@media print{.ledger{border-top:1px solid #000000;page-break-inside:avoid}.ledger .ledger-label,.ledger .ledger-blurb,.ledger .ledger-why,.ledger .ledger-stamp,.ledger .ledger-anchor,.ledger .ledger-update-date,.ledger .ledger-correction-date,.ledger .ledger-who{color:#000}.ledger .ledger-summary{list-style:none}.ledger .ledger-count{display:none}.ledger .ledger-reveal{display:block!important}}
