.excerpt-page{padding-bottom:4rem}.excerpt-head,.excerpt-free,.excerpt-gate,.excerpt-after{max-width:660px;margin-left:auto;margin-right:auto}.excerpt-head{padding:40px 0 6px}.excerpt-head .crumb{font-family:Newsreader,serif;font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-d)}.excerpt-head .crumb a{color:var(--sage-d)}.excerpt-title{font-family:Fraunces,serif;font-variation-settings:"opsz" 110,"WONK" 1;font-weight:600;font-size:clamp(28px,6vw,42px);margin:8px 0 22px}.excerpt-gated p:first-of-type:first-letter{font:inherit;float:none;color:inherit;font-size:inherit;line-height:inherit;padding:0}.excerpt-gate{position:relative}.excerpt-gate:not(.unlocked) .gated-text{max-height:5.5em;overflow:hidden;filter:blur(3px);opacity:.6;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 85%);mask-image:linear-gradient(to bottom,#000 0%,transparent 85%);pointer-events:none;user-select:none}.excerpt-gate.unlocked .gated-text{max-height:none;filter:none;opacity:1;-webkit-mask-image:none;mask-image:none;pointer-events:auto;user-select:auto}.excerpt-gate.unlocked .gate-card{display:none}.gate-card{max-width:460px;margin:18px auto 8px;padding:24px;text-align:center;background:var(--cream2);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);outline:1px solid var(--ochre);outline-offset:-8px;position:relative;z-index:2}.gate-lead{font-family:Fraunces,serif;font-weight:600;font-size:22px;margin-bottom:14px}.gate-form{display:flex;flex-direction:column;gap:10px;max-width:360px;margin:0 auto}.gate-form input[type=email]{min-width:0;border:2px solid var(--ink);background:var(--cream);padding:12px 14px;font-family:Newsreader,serif;font-size:16px;color:var(--ink)}.gate-form input[type=email]:focus{outline:2px solid var(--sage-d);outline-offset:2px;background:#fff8e8}.gate-form button{background:var(--sage-d);color:var(--cream);border:none;cursor:pointer;padding:12px 18px;font-family:Newsreader,serif;font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.gate-form button:hover{background:#3f4731}.gate-fine{font-size:12px;font-style:italic;color:var(--ink-soft);margin-top:4px}.gate-fine a{color:var(--sage-d);text-decoration:underline}.gate-error{color:#9a2a2a;font-size:13px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.excerpt-after{margin-top:44px;padding-top:28px;border-top:2px solid var(--ink)}.after-lead{font-family:Fraunces,serif;font-style:italic;font-size:20px;color:var(--ink-soft)}.note-form{display:flex;flex-direction:column;gap:10px;max-width:440px;margin:18px 0}.note-lead{font-size:14px;color:var(--ink-soft)}.note-form input,.note-form textarea{border:1px solid var(--ink);background:var(--cream);padding:10px 12px;font-family:Newsreader,serif;font-size:15px;color:var(--ink)}.note-form button{align-self:flex-start;background:var(--sage-d);color:var(--cream);border:none;cursor:pointer;padding:10px 18px;font-family:Newsreader,serif;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.note-done{color:var(--sage-d);font-style:italic}.after-back a{font-family:Newsreader,serif;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-d);border-bottom:1px solid var(--lav-mid);padding-bottom:2px}@media(max-width:640px){.excerpt-head,.excerpt-free,.excerpt-gate,.excerpt-after{padding-left:6px;padding-right:6px}}.after-sampler{margin:1.5rem 0}.after-sub{margin:0 0 .5rem;font-size:.95rem;opacity:.85}.after-dl{display:flex;gap:.75rem;flex-wrap:wrap}.after-dl-btn{display:inline-block;padding:.55rem 1rem;border:1px solid var(--sage-d, #4a5a48);border-radius:4px;text-decoration:none;font-size:.95rem}.after-dl-btn:hover{background:var(--sage-d, #4a5a48);color:#fff}.after-next{display:block;margin:1.5rem 0;padding:1rem 1.15rem;border-radius:6px;background:#0000000a;text-decoration:none}.after-next:hover{background:#00000012}.after-next-kicker{display:block;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.after-next-title{display:block;margin-top:.25rem;font-weight:600}.after-note{margin:1.25rem 0}.after-note>summary{cursor:pointer;font-size:.95rem;opacity:.85}@media(max-width:600px){.after-dl{flex-direction:column}.after-dl-btn{text-align:center}}
