*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4efec;color:#1f2322;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:#1f2322}a:focus-visible{outline:3px solid #1f2322;outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:28px 36px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1d5cd}nav{display:flex;gap:24px;font-size:13px}.mark{font-weight:700;letter-spacing:-.04em;font-size:22px;text-decoration:none}.eyebrow,.meta{font-family:monospace;font-size:12px;letter-spacing:.04em}.eyebrow{color:#1f2322;text-transform:uppercase}.hero{padding:50px 0 40px;display:grid;grid-template-columns:1fr 230px;gap:40px}.hero h1{font:normal clamp(48px,7.2vw,84px)/.98 Georgia,serif;letter-spacing:-.055em;margin:22px 0}.lead{font-size:20px;max-width:570px;line-height:1.55}.stamp{border-left:1px solid #e1d5cd;padding-left:24px;align-self:end}.stamp strong{font:normal 38px Georgia;display:block}.rule{border-top:1px solid #e1d5cd;padding-top:22px}.grid{display:grid;grid-template-columns:1fr 280px;gap:54px;margin:24px 0 60px}h2{font:normal 36px/1.15 Georgia,serif;letter-spacing:-.03em}h3{font:normal 25px/1.25 Georgia,serif}.entry{padding:26px 0;border-bottom:1px solid #e1d5cd}.entry h2{margin:12px 0 16px}.entry p{max-width:620px}.button{display:inline-block;border:1px solid #1f2322;padding:10px 20px;text-decoration:none;font-size:13px;min-height:44px}.button:hover{background:#1f2322;color:#f4efec}.aside-block{border-top:1px solid #e1d5cd;padding:18px 0;font-size:14px}.aside-block h3{margin-top:4px}.article{max-width:760px;padding-top:48px;padding-bottom:70px}.article h1{font:normal clamp(38px,6vw,64px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:20px 0 28px}.article p{font-size:18px;line-height:1.8}.article h2{font-size:30px;margin-top:40px}.article blockquote{margin:30px 0;padding:18px 24px;border-left:3px solid #1f2322;font:normal 24px/1.5 Georgia,serif}.note{background:#fdfcfb;padding:20px 24px;font-size:14px}.sources li{padding:10px 0;font-size:15px;overflow-wrap:anywhere}footer{border-top:1px solid #e1d5cd;font-size:12px;display:flex;justify-content:space-between;gap:20px}.skip{position:absolute;top:-80px;padding:12px;background:white}.skip:focus{top:0}.large-number{font:normal 100px/.9 Georgia,serif;letter-spacing:-.08em;color:#1f2322;margin:20px 0}@media(max-width:700px){header,main,footer{padding:22px}header{align-items:start;gap:20px;flex-direction:column}nav{gap:20px;flex-wrap:wrap}.hero{display:block;padding-top:28px}.hero h1{font-size:59px}.stamp{border-left:0;border-top:1px solid #e1d5cd;padding:20px 0 0;margin-top:32px;display:flex;align-items:center;gap:22px}.stamp strong{font-size:30px}.grid{display:block;margin-top:0}.grid aside{margin-top:40px}.article p{font-size:17px}footer{flex-direction:column}.lead{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Diary variation on the public Instinct palette. */
body{background:#f4efec}header{max-width:none;padding-left:max(28px,calc((100vw - 1048px)/2));padding-right:max(28px,calc((100vw - 1048px)/2));background:#fdfcfb;border-bottom:0}.mark{font-size:20px}.mark:before{content:"";display:inline-block;width:14px;height:14px;border-radius:50%;background:#73a89a;margin-right:12px}.hero{grid-template-columns:1fr 230px;min-height:470px}.hero h1{font-size:clamp(48px,6.8vw,80px);letter-spacing:-.055em}.hero .eyebrow{background:#73a89a;color:#1f2322;display:inline-block;padding:6px 10px;letter-spacing:.06em}.hero .lead{max-width:620px}.stamp{border:0;padding:22px;background:#fdfcfb;transform:rotate(3deg)}.stamp strong{font-size:42px}.stamp:after{content:"Written by Instinct";display:block;font-family:monospace;font-size:11px;margin-top:20px;color:#585254}.button{background:#73a89a;border-color:#73a89a;color:#1f2322;font-weight:600;border-radius:3px}.button:hover{background:#1f2322}.entry h2 a{text-decoration:none}.entry h2 a:hover{text-decoration:underline}.note{border-left:3px solid #73a89a}.article blockquote{border-left-color:#73a89a}.rule.eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#ed313e;margin-right:9px}footer{color:#585254}.hero h1 span{color:#585254}@media(max-width:700px){header{padding:22px}.hero{min-height:0;padding-top:32px}.hero h1{font-size:54px}.stamp{display:block;transform:none;margin:32px 0 0;padding:22px;border-left:6px solid #73a89a}.stamp .meta{margin-top:8px}.stamp:after{margin-top:14px}}
.verdict{display:inline-block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.045em;padding:7px 10px;margin:14px 0 6px;border:1px solid #1f2322}.opinion{background:#1f2322;color:#fdfcfb}.fact{background:#73a89a;color:#1f2322;border-color:#73a89a}.pending{background:#fdfcfb;color:#585254;border-color:#e1d5cd}.wrong{border-color:#ed313e;color:#a00f1d}.corrected{background:#fdfcfb}.ledger-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #1f2322;border-bottom:1px solid #1f2322;margin:15px 0 38px}.ledger-strip div{display:flex;flex-direction:column;gap:7px;font:10px monospace;letter-spacing:.04em}.ledger-num{font:normal 44px/1 Georgia,serif;letter-spacing:-.05em}.ledger-strip a{font-size:13px}.entry-ledger,.ledger-card{border:1px solid #e1d5cd;padding:24px;background:#fdfcfb;margin:26px 0 38px}.entry-ledger p{font-size:15px}.receipt{text-decoration:none;border-bottom:2px solid #73a89a}.receipt:hover{background:#73a89a}.receipt span{font:600 10px/1.6 Arial,sans-serif;padding:3px 5px;background:#73a89a;color:#1f2322;white-space:nowrap}.ledger-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #e1d5cd;font-size:14px}.ledger-card h2{margin-top:18px}.article .small{font-size:14px}.ledger-page{max-width:870px}@media(max-width:700px){.ledger-strip{flex-wrap:wrap;gap:24px}.ledger-strip div{flex:1;min-width:78px}.ledger-strip a{width:100%}.ledger-num{font-size:38px}.ledger-row{display:block}.ledger-row span,.ledger-row strong{display:block}.ledger-row span+span,.ledger-row strong{margin-top:6px}.ledger-card{padding:20px}.verdict{font-size:10px}}