/*! EB Garamond and Instrument Sans are licensed under the SIL Open Font License 1.1. The license texts are at /fonts/EB-Garamond-OFL.txt and /fonts/Instrument-Sans-OFL.txt */
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/eb-garamond-latin-ext-wght-normal.B6IpcvL2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/_astro/eb-garamond-latin-wght-italic.AvGrCMCN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/_astro/eb-garamond-latin-ext-wght-italic.CYvIfuu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:104%;ascent-override:93.3%;descent-override:24%;line-gap-override:0%}:root{color-scheme:light dark;--bg:#faf6ee;--surface:#f2ecdf;--text:#1d1b17;--muted:#5c564b;--rule:#ddd5c4;--accent:#964a1c;--accent-strong:#6e3410;--frame:#46301c;--frame-lip:#c19a4f;--frame-mat:#f2eadb;--frame-shadow:0 8px 18px -14px #1d1b1773;--button-bg:var(--text);--button-fg:var(--bg);--measure:38rem;--wide:75rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--space-7:3.5rem;--section:clamp(3.5rem, 7vw, 6.5rem);--font-body:"EB Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-ui:"Instrument Sans", "Instrument Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2:.75rem;--step--1:.875rem;--step-small:calc(var(--step-0) * .82);--step-margin:calc(var(--step-0) * .72);--step-0:clamp(1.25rem, 1.15rem + .5vw, 1.4rem);--step-1:clamp(1.35rem, 1.2rem + .55vw, 1.65rem);--step-2:clamp(1.55rem, 1.2rem + 1.1vw, 2.1rem);--step-3:clamp(2.1rem, 1.5rem + 2.6vw, 3.3rem);--step-4:clamp(2.6rem, 1.3rem + 4.8vw, 5rem);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease:cubic-bezier(.2, .6, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16140f;--surface:#1f1c16;--text:#ece7db;--muted:#a8a193;--rule:#3a362c;--accent:#e3a273;--accent-strong:#f0c09b;--button-bg:var(--accent);--button-fg:#1a130c;--frame:#8c6c37;--frame-lip:#d9bb70;--frame-mat:#241f17;--frame-shadow:0 8px 20px -12px #000000bf}}:root[data-theme=dark]{--bg:#16140f;--surface:#1f1c16;--text:#ece7db;--muted:#a8a193;--rule:#3a362c;--accent:#e3a273;--accent-strong:#f0c09b;--button-bg:var(--accent);--button-fg:#1a130c;--frame:#8c6c37;--frame-lip:#d9bb70;--frame-mat:#241f17;--frame-shadow:0 8px 20px -12px #000000bf}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;margin:0;line-height:1.55;display:flex}.wrap{width:min(100% - 2 * var(--gutter), var(--wide));margin-inline:auto}.measure{width:min(100%, var(--measure))}main{padding:var(--space-4) 0 var(--section);flex:1}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}a{color:var(--accent);transition:color var(--dur-2) var(--ease), text-decoration-color var(--dur-2) var(--ease), text-underline-offset var(--dur-2) var(--ease), text-decoration-thickness var(--dur-2) var(--ease);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.06em;text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}a:hover{color:var(--accent-strong);text-underline-offset:.24em;text-decoration-color:currentColor;text-decoration-thickness:.1em}[hidden]{display:none!important}.eyebrow,.kicker,.section-head,.section-title,.featured-kicker,.toc-title,.toc-inline summary,.cite summary,.proof-label,.contact-list dt,.now h2,.about .prose h2,.note-box-head,.toc-sheet-head,.footer-heading{color:var(--muted);font-family:var(--font-body);font-size:var(--step-0);letter-spacing:.14em;font-variant-caps:all-small-caps;font-weight:500;line-height:1.3}h1,h2,h3{text-wrap:balance;font-weight:500;line-height:1.15}h1{font-size:var(--step-3);letter-spacing:-.01em;margin:2rem 0 1rem}p{text-wrap:pretty;margin:0 0 1.05em}.lede{font-size:var(--step-1);color:var(--muted);font-style:italic}.placeholder{color:var(--muted);font-style:italic}.skip-link{position:absolute;left:-999px}.skip-link:focus{background:var(--bg);z-index:10;padding:.5rem .75rem;top:.5rem;left:.5rem}.site-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:1.5rem;padding:1.1rem 0 0;display:flex}.site-name{color:var(--text);font-size:var(--step-1);letter-spacing:-.012em;transition:color var(--dur-2) var(--ease);padding:.5rem 0;font-weight:500;line-height:1.1;text-decoration:none}.site-name:hover{color:var(--accent)}.site-header ul{flex-wrap:wrap;column-gap:clamp(.9rem,3.8vw,1.6rem);margin:0;padding:0;list-style:none;display:flex}.site-header nav a{color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.01em;transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border-bottom:2px solid #0000;padding:.7rem 0 .55rem;font-weight:500;text-decoration:none;display:inline-block}.site-header nav a:hover{color:var(--text);border-bottom-color:var(--rule)}.site-header nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.site-footer{border-top:1px solid var(--rule);padding:var(--space-6) 0;color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);line-height:1.5}.footer-top{gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.footer-brand .site-name{padding:0;display:inline-block}.footer-tagline{margin:var(--space-1) 0 0}.footer-columns{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.footer-columns>*{min-width:0}.footer-heading{margin:0 0 var(--space-2)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:var(--muted);padding:.25rem 0;display:inline-block}.site-footer .site-name{color:var(--text);font-family:var(--font-body)}.site-footer a:hover,.site-footer .site-name:hover{color:var(--accent)}.footer-legal{max-width:46rem;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule)}.footer-legal p{margin:0 0 .35rem}.footer-legal .disclaimer{font-family:var(--font-body);font-size:var(--step-small);font-style:italic}@media (width<=40rem){.footer-top{grid-template-columns:minmax(0,1fr)}}.theme-toggle{border:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}.theme-toggle button{min-height:2.5rem;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 .6rem}.theme-toggle button:first-of-type{padding-left:0}.theme-toggle button:hover{color:var(--text)}.theme-toggle button[aria-pressed=true]{border-bottom-color:var(--text);color:var(--text)}.post-header{max-width:52rem;margin:var(--space-6) 0}.post-header h1{margin:0 0 var(--space-4);font-size:var(--step-3);letter-spacing:-.014em;line-height:1.08}.kicker{margin:0 0 var(--space-3)}.dek{max-width:40rem;margin:0 0 var(--space-4);color:var(--muted);font-size:var(--step-1);line-height:1.4}.post-meta{color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;margin:0;display:flex}.status-badge,.post-status{font-style:normal;font-weight:600}.status-badge{color:var(--text);font-size:var(--step--2);border:1px solid;border-radius:2px;padding:.05em .6em;line-height:1.5}.post-status{color:var(--muted);font-weight:500}.article-tools{max-width:40rem;margin:var(--space-5) 0 0;border-top:1px solid var(--rule);position:relative}.cite summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;list-style:none;display:inline-flex}.cite summary::-webkit-details-marker{display:none}.cite summary:after{content:"+";content:"+" / "";font-size:1.25em;line-height:1}.cite[open] summary:after{content:"−";content:"−" / ""}.cite summary:hover{color:var(--text)}.cite-text{margin:0 0 var(--space-3);font-size:var(--step-small);overflow-wrap:anywhere;line-height:1.5}.cite-body{padding:0 0 var(--space-3)}.cite-actions,.article-actions{align-items:center;gap:0 var(--space-5);flex-wrap:wrap;margin:0;display:flex}.article-actions{padding:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--step--1)}.article-actions a,.cite-actions a{align-items:center;min-height:2.5rem;display:inline-flex}@media (width>=40rem){.article-actions{height:2.75rem;padding:0;position:absolute;top:0;right:0}}.cite-end{margin:0 0 var(--section)}.cite-end .cite-text{max-width:var(--measure)}.text-button{min-height:2.5rem;color:var(--accent);font-family:var(--font-ui);font-size:var(--step--1);text-underline-offset:.18em;text-decoration:underline .06em;text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);cursor:pointer;transition:color var(--dur-2) var(--ease), text-decoration-color var(--dur-2) var(--ease);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.text-button:hover{color:var(--accent-strong);text-decoration-color:currentColor}.text-button.is-done{color:var(--muted);text-decoration:none}.toast{left:50%;bottom:var(--space-5);z-index:40;width:max-content;max-width:calc(100vw - 2 * var(--gutter));border:1px solid var(--rule);background:var(--text);color:var(--bg);font-family:var(--font-ui);font-size:var(--step--1);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);border-radius:999px;padding:.55rem 1.1rem;line-height:1.3;position:fixed;transform:translate(-50%,.5rem)}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast.is-silent{opacity:0}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.tags{color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);flex-wrap:wrap;gap:0 .9rem;margin:0;padding:0;font-style:normal;list-style:none;display:flex}.tags a{color:var(--muted);text-decoration:none}.tags a:hover{color:var(--accent);text-decoration:underline}.prose h3 :is(em,i,cite),.lede :is(em,i,cite),.post-meta :is(em,i,cite){font-style:normal}.prose h2{font-size:var(--step-2);margin:2.2em 0 .5em;font-weight:600}.prose h3{font-size:var(--step-1);margin:1.8em 0 .4em;font-style:italic;font-weight:500}.prose ul,.prose ol{margin:0 0 1.05em;padding-left:1.4em}.prose li{margin-bottom:.3em}.prose blockquote{border-left:2px solid var(--rule);margin:1.5em 0;padding:0 0 0 1.25em}.prose blockquote p{margin-bottom:.6em}.prose hr{border:0;border-top:1px solid var(--rule);width:30%;margin:2.5em auto}.prose code{background:var(--surface);font-family:var(--font-mono);border-radius:3px;padding:.08em .3em;font-size:.82em}.prose pre{border:1px solid var(--rule);background:var(--bg);border-radius:4px;margin:0 0 1.2em;padding:1em;font-size:.85em;line-height:1.45;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose img,.prose video{max-width:100%;height:auto}.prose iframe,.prose svg{max-width:100%}.prose figure{margin:1.5em 0}.prose details{border-block:1px solid var(--rule);margin:1.6em 0}.prose summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;font-size:var(--step-1);cursor:pointer;transition:color var(--dur-2) var(--ease);padding:.3rem 0;font-weight:600;line-height:1.25;list-style:none;display:flex}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"+";content:"+" / "";color:var(--muted);font-weight:400}.prose details[open]>summary:after{content:"−";content:"−" / ""}.prose summary:hover{color:var(--accent)}.prose details>:last-child{margin-bottom:1.2em}.prose sup,.prose sub{line-height:0}.prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--step-small);margin:0 0 1.2em;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;padding:.4em .6em}@media (forced-colors:active){.site-header nav a{border-bottom-color:canvas}.site-header nav a[aria-current=page]{border-bottom-color:linktext}}.intro{margin-bottom:0}.section-title{margin:3rem 0 .25rem}.post-list{margin:0;padding:0;list-style:none}.post-list>li{gap:var(--space-2) var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(8.5rem,11rem) minmax(0,44rem);display:grid}.post-list>li:last-child{border-bottom:0}.post-when{color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding-top:.5em;line-height:1.5;display:flex}.post-what h2,.post-what h3{font-size:var(--step-2);margin:0 0 .35rem;font-weight:500;line-height:1.18}.post-what h2 a,.post-what h3 a{color:var(--text);transition:color var(--dur-2) var(--ease);text-decoration:none}.post-what h2 a:hover,.post-what h3 a:hover{color:var(--accent);text-underline-offset:.18em;text-decoration:underline .06em}.post-what .summary{margin:0 0 .6rem}.post-what .tags{margin-top:var(--space-1)}@media (width<=44rem){.post-list>li{grid-template-columns:minmax(0,1fr)}.post-when{flex-flow:wrap;gap:0 .9rem;padding-top:0}.post-when>*{white-space:nowrap}}.tag-filter ul{flex-wrap:wrap;gap:0 1.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.tag-filter a{color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border-bottom:2px solid #0000;padding:.55rem 0 .4rem;font-weight:500;text-decoration:none;display:inline-block}.tag-filter a:hover{color:var(--text)}.tag-filter a[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.more-link{margin-top:2.5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose .footnotes{border-top:1px solid var(--rule);font-size:var(--step-small);margin-top:3rem;padding-top:1.1rem;line-height:1.5}.prose .footnotes ol{margin:0;padding-left:1.4em}.prose .footnotes p{margin:0 0 .35em}.prose sup a{text-decoration:none}.prose a[data-footnote-backref]{margin-left:.25em}.astro-code,.astro-code span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-code,:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark)}}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)}.contact-list div{margin-bottom:1.3rem}.contact-list dd{font-size:var(--step-1);margin:0}.video{margin:0 0 .9rem}.video-facade,.video iframe{aspect-ratio:16/9;border:0;border-radius:4px;width:100%;display:block}.video-facade{border:1px solid var(--rule);background:var(--surface);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;text-decoration:none;display:flex}.video-facade:hover{border-color:var(--accent);color:var(--text)}.video-facade{transition:border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease)}.video-play{transition:transform var(--dur-2) var(--ease)}.video-facade:hover .video-play,.video-facade:focus-visible .video-play{transform:scale(1.07)}.video-play{background:var(--accent);border-radius:50%;width:4.2rem;height:4.2rem;position:relative}.video-play:after{content:"";border-style:solid;border-width:.8rem 0 .8rem 1.35rem;border-color:transparent transparent transparent var(--bg);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.video-label{font-family:var(--font-ui);font-size:var(--step--1);font-weight:500}@media (forced-colors:active){.video-play{background:buttontext}.video-play:after{border-top-color:buttontext;border-bottom-color:buttontext;border-left-color:canvas}}.prose .smallcaps{font-variant-caps:small-caps}.eyebrow{margin:0 0 var(--space-5)}.measure>.eyebrow:first-child{margin-top:var(--space-6)}.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);padding:clamp(2rem,6vw,5.5rem) 0 clamp(2.25rem,5vw,4.5rem);display:grid}.hero h1{margin:0 0 var(--space-5);font-size:var(--step-4);letter-spacing:-.018em;line-height:1.03}.hero-intro{max-width:31em;color:var(--muted);font-size:var(--step-1);line-height:1.5}.hero-intro p{margin-bottom:.8em}.hero-cta{align-items:center;gap:var(--space-4) var(--space-6);margin:var(--space-6) 0 0;flex-wrap:wrap;display:flex}.button{background:var(--button-bg);color:var(--button-fg);font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.03em;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);padding:.8rem 1.6rem;font-weight:500;text-decoration:none;display:inline-block}.button:hover{background:var(--accent-strong);color:var(--button-fg)}.portrait{--frame-w:4px;--mat-w:4px;width:100%;max-width:27rem;padding:var(--mat-w);border:var(--frame-w) solid var(--frame);background:var(--frame-mat);box-shadow:inset 0 0 0 1px var(--frame-lip), var(--frame-shadow);justify-self:end;margin:0}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;outline:1px solid color-mix(in srgb, var(--frame) 60%, transparent);mix-blend-mode:multiply;filter:sepia(.1)contrast(1.02);width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .portrait img{mix-blend-mode:normal;filter:brightness(.9)contrast(1.04)}}:root[data-theme=dark] .portrait img{mix-blend-mode:normal;filter:brightness(.9)contrast(1.04)}.proof{gap:var(--space-5) 0;padding:var(--space-5) 0 0;border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.proof li{padding:0 var(--space-5) 0 0;line-height:1.3}.proof-label{margin-bottom:.2rem;display:block}.proof-text{display:block}.selected,.latest{margin-top:var(--section)}.section-head{margin:0 0 var(--space-6)}.featured-grid{gap:var(--space-6) var(--space-7);display:grid}.featured-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{gap:var(--space-4) var(--space-7);padding:var(--space-5) 0 0;border-top:1px solid var(--text);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-content:start;display:grid;position:relative}.featured-grid[data-count="2"] .featured{grid-template-columns:minmax(0,1fr)}.featured-kicker{margin-bottom:.4rem;display:block}.featured-meta{color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);margin:0;line-height:1.5}.featured h3{margin:0 0 var(--space-4);font-size:var(--step-2);letter-spacing:-.01em;line-height:1.15}.featured h3 a{color:inherit;transition:color var(--dur-2) var(--ease);text-decoration:none}.featured h3 a:after{content:"";position:absolute;inset:0}.featured:hover h3 a{color:var(--accent)}.featured-summary{max-width:36em;margin-bottom:var(--space-4)}.featured-tags{margin-bottom:var(--space-4);color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1)}.featured-cta{color:var(--accent);margin:0}.featured-cta span{transition:transform var(--dur-2) var(--ease);display:inline-block}.featured:hover .featured-cta span{transform:translate(4px)}@media (width<=54rem){.hero{grid-template-columns:minmax(0,1fr) clamp(11rem,30vw,17rem);gap:clamp(1.5rem,4vw,2.5rem)}.portrait{--frame-w:3px;--mat-w:3px;max-width:none}.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.proof li:nth-child(odd){border-left:0;padding-left:0}.featured,.featured-grid[data-count="2"]{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.hero{grid-template-columns:minmax(0,1fr)}.portrait{justify-self:start;max-width:min(100%,20rem)}}@media (width<=40rem){.featured-grid[data-count="2"]{grid-template-columns:minmax(0,1fr)}}.writing-page h1{margin:var(--space-6) 0 var(--space-6)}.writing-page .selected,.writing-page .newsletter-section{margin:0 0 var(--section)}.writing-page .newsletter-section:last-child{margin-bottom:0}.writing-page>section+.newsletter-section{margin-top:var(--section)}.writing-page .newsletter-section .post-list{margin-bottom:0}.newsletter-section .newsletter{margin-top:var(--space-6)}.newsletter-signup-block{margin-top:var(--space-7)}.article-end .newsletter+.related{margin-top:var(--section)}.writing-page .tag-filter{margin-bottom:var(--space-2)}.article-body{display:block}.article-main{width:min(100%, var(--measure))}.article-end{margin-top:var(--section)}.related .post-list{margin-top:var(--space-2)}.toc ol{margin:0;padding:0;list-style:none}.toc a{border-left:2px solid var(--rule);color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);transition:color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);padding:.3rem 0 .3rem .9rem;line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--text)}.toc a:focus-visible{outline-offset:-2px}.toc a[aria-current=location]{border-left-color:var(--text);color:var(--text)}.toc ol ol a{padding-left:1.7rem}.toc-title{margin:0 0 var(--space-3)}.toc-rail,.has-sidenotes .toc li:has(>a[href=\#footnote-label]){display:none}.toc-inline{margin:0 0 var(--space-6);border-block:1px solid var(--rule)}.toc-inline summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.75rem;list-style:none;display:flex}.toc-inline summary::-webkit-details-marker{display:none}.toc-inline summary:after{content:"+";content:"+" / "";font-size:1.3em;line-height:1}.toc-inline[open] summary:after{content:"−";content:"−" / ""}.toc-inline nav{padding:0 0 var(--space-3)}@media (width>=64rem){.article-body.has-toc{grid-template-columns:minmax(0, var(--measure)) minmax(12rem, 15rem);align-items:start;gap:0 clamp(3rem,6vw,6rem);display:grid}.article-body.has-toc .article-main{grid-area:1/1}.toc-rail{top:var(--space-5);max-height:calc(100vh - 2 * var(--space-5));max-height:calc(100dvh - 2 * var(--space-5));grid-area:1/2;display:block;position:sticky;overflow-y:auto}.toc-inline,.toc-rail ol ol{display:none}.toc-rail li:has([aria-current=location])>ol{display:block}}@media (width>=75rem){.article-body.has-toc{grid-template-columns:10.5rem minmax(0, var(--measure));gap:0 2rem}.article-body.has-toc .article-main{grid-column:2}.toc-rail{grid-column:1}}@media (width<=40rem){.kicker{letter-spacing:.1em}.dek{font-size:var(--step-0)}}.prose a[data-footnote-ref]{font-variant-numeric:lining-nums;padding:0 .14em;font-size:.78em;font-weight:500}.prose a[data-footnote-ref]:hover{text-decoration:underline}.prose a[data-footnote-ref]:target,.prose .footnotes li:target{background:color-mix(in srgb, var(--accent) 14%, transparent)}.prose .footnotes>h2{width:auto;height:auto;margin:0 0 var(--space-4);clip-path:none;white-space:normal;color:var(--muted);font-size:var(--step-0);letter-spacing:.14em;padding:0;font-variant-caps:all-small-caps;font-weight:500;position:static;overflow:visible}.prose .footnotes ol{padding-left:2.4em}.prose .footnotes li{scroll-margin-top:var(--space-5);margin-bottom:.65em;padding-right:.5em}.prose .footnotes li::marker{color:var(--muted);font-variant-numeric:lining-nums}.prose a[data-footnote-backref]{color:var(--muted)}.prose a[data-footnote-backref]:hover{color:var(--accent)}.prose a[data-footnote-ref],.prose h2,.prose h3{scroll-margin-top:var(--space-5)}.article-main{position:relative}.sidenotes{display:none}.has-sidenotes .sidenotes{--side-width:clamp(16rem, calc(92vw - 52.5rem), 20rem);width:var(--side-width);margin:0;padding:0;list-style:none;display:block;position:absolute;top:0;left:calc(100% + 2rem)}.has-sidenotes .prose .footnotes{display:none}.sidenote{width:100%;color:var(--muted);font-size:var(--step-margin);transition:background-color var(--dur-3) var(--ease);border-radius:2px;padding:.1em 0 .1em 1.7em;line-height:1.42;position:absolute;left:0}.sidenote:focus-visible{outline-offset:4px}.sidenote-num{color:var(--text);font-variant-numeric:lining-nums;font-weight:600;position:absolute;top:.1em;left:0}.sidenote p{margin:0 0 .4em}.sidenote p:last-child{display:inline}.sidenote.is-long:not(.is-open) .sidenote-full,.sidenote.is-open .sidenote-short{display:none}.sidenote-more{color:var(--accent);font-family:var(--font-ui);font-size:var(--step--2);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:.2em 0 0;padding:.3em 0;text-decoration:underline;display:block}.sidenote-back{color:var(--muted);opacity:0;margin-left:.4em;text-decoration:none}.sidenote:hover .sidenote-back,.sidenote:focus-within .sidenote-back,.sidenote-back:focus-visible{opacity:1}.sidenote.is-active,.sidenote.is-linked,.prose a[data-footnote-ref].is-linked{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sidenote a{overflow-wrap:anywhere}.note-box{z-index:20;max-height:min(60vh,26rem);padding:0 var(--space-4) var(--space-3);border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--bg);font-size:var(--step-small);line-height:1.5;position:absolute;overflow-y:auto;box-shadow:0 14px 34px -14px #0006}.note-box:focus-visible{outline-offset:-4px}.note-box-head{padding-top:var(--space-1);background:var(--bg);font-size:var(--step-small);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.note-box-close{min-width:2.75rem;min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;transition:color var(--dur-1) var(--ease);background:0 0;border:0;margin-right:-.9rem;font-size:1.5em;line-height:1}.note-box-body p{margin:0 0 .5em}.note-box-foot{margin:var(--space-2) 0 0;background:var(--bg);font-family:var(--font-ui);font-size:var(--step--1);padding:.35rem 0 .25rem;position:sticky;bottom:0}.reading-progress{z-index:30;opacity:0;pointer-events:none;height:3px;transition:opacity var(--dur-2) var(--ease);position:fixed;top:0;left:0;right:0}.reading-progress.is-visible{opacity:1}.reading-progress span{background:var(--muted);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.reader-tools{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:30;border:1px solid var(--rule);background:var(--bg);font-family:var(--font-ui);font-size:var(--step--1);opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), visibility var(--dur-2);border-radius:999px;align-items:center;padding:.1rem .35rem;line-height:1;display:flex;position:fixed;transform:translateY(.5rem);box-shadow:0 8px 22px -12px #00000073}.reader-tools.is-visible{opacity:1;visibility:visible;transform:none}.reader-left{color:var(--muted);font-variant-numeric:lining-nums;white-space:nowrap;padding:0 .6rem}.reader-button{min-width:2.75rem;min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;transition:color var(--dur-2) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 .8rem;font-weight:500}.reader-button:hover{color:var(--accent)}.reader-contents{display:none}@media (width<=63.99rem){.reader-contents{align-items:center;display:inline-flex}}.toast{bottom:5rem}.toc-sheet{border:1px solid var(--rule);background:var(--bg);width:min(100%,36rem);max-height:75dvh;color:var(--text);border-bottom:0;border-radius:12px 12px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.toc-sheet[open]{flex-direction:column;display:flex}.toc-sheet::backdrop{background:#00000073}.toc-sheet-head{padding:0 var(--space-4);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.toc-sheet-close{min-height:2.75rem;padding:0 0 0 var(--space-4);color:var(--accent);font-family:var(--font-ui);font-size:var(--step--1);cursor:pointer;background:0 0;border:0}.toc-sheet-list{padding:var(--space-3) var(--space-4) var(--space-5);overscroll-behavior:contain;overflow-y:auto}.toc-sheet-list a{padding-block:.6rem}.toc-sheet-list ol ol a{padding-block:.5rem}.heading-link{width:2.75rem;height:2.75rem;color:var(--muted);vertical-align:middle;opacity:0;cursor:pointer;transition:opacity var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin:-1rem 0 -1rem .1rem;padding:0;font-size:.75em;display:inline-flex}.prose :is(h2,h3):hover .heading-link,.heading-link:focus-visible,.heading-link.is-done{opacity:1}.heading-link:hover{color:var(--accent)}.heading-link.is-done{color:var(--text)}@media (hover:none){.heading-link{opacity:.5}}@media (prefers-reduced-motion:reduce){.reading-progress,.reader-tools,.heading-link,.sidenote{transition:none}}@media (forced-colors:active){.toc a[aria-current=location]{border-left-color:highlight;font-weight:600;text-decoration:underline}.prose a[data-footnote-ref]:target,.prose .footnotes li:target{outline-offset:2px;outline:2px solid highlight}}.print-source{color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);margin:.8rem 0 0;display:none}@page{margin:2cm 2.2cm}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--bg:#fff;--surface:#f3f3f3;--text:#000;--muted:#444;--rule:#bbb;--accent:#000;--accent-strong:#000;color-scheme:light;--step--2:7.5pt;--step--1:8.5pt;--step-0:11pt;--step-1:13pt;--step-2:15pt;--step-3:22pt;--step-4:26pt}.site-header nav,.site-footer ul,.footer-top,.footer-signup,.contact-copy,.video-facade,.newsletter,.toc,.toc-sheet,.related,.more-link,.skip-link,.reader-tools,.reading-progress,.toast,.heading-link,.note-box,.sidenotes,.article-tools,.cite-actions,.tag-filter{display:none!important}body{color:#000;background:#fff;min-height:0;font-size:11pt;line-height:1.45}.wrap,.measure{width:100%}.site-header{border-bottom:1px solid #bbb;padding:0 0 .5rem}main{padding:0}.post-header{max-width:none;margin:1.2rem 0}.post-header h1{font-size:22pt}.kicker{color:#000}.dek{max-width:none}.article-body.has-toc,.article-body{display:block}.article-main{width:100%;min-height:0!important}.prose a,.tags a{color:inherit;text-decoration:none}.prose a[href^=http]:not([data-bare-url]):after{content:" (" attr(href) ")";opacity:1;word-break:break-all;background:0 0;padding-left:0;font-size:.8em;display:inline;-webkit-mask:none;mask:none}.prose a[data-bare-url]:after,.prose a[href$=\.pdf i]:not([href^=http]):after,.sidenote a:after,.note-box a:after{content:none}.prose p,.prose li{orphans:3;widows:3}.prose h2,.prose h3{break-after:avoid}.prose blockquote,.prose pre,.prose table,.prose figure,.prose .footnotes li,.featured,.video-card,.post-list>li{break-inside:avoid}.prose pre{white-space:pre-wrap;overflow:visible}.has-sidenotes .prose .footnotes{display:block}.astro-code,.astro-code span{color:var(--shiki-light)!important}.prose .footnotes{break-before:auto;margin-top:1.5rem}.prose a[data-footnote-backref]{display:none}.cite-end{border-top:1px solid #bbb;margin:1.5rem 0 0;padding-top:.8rem}.cite-end .section-head{margin-top:0}.print-source{display:block}.bio-toggle,.now-more{display:none!important}.section-head,.section-title,.eyebrow,.toc-title,.footer-heading{break-after:avoid}.footer-legal{break-inside:avoid}.prose details:not([open])::details-content{content-visibility:visible}.button{color:#000;background:0 0;border:1px solid #000}}:root{--icon-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E");--icon-pdf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6zM14 3v4h4'/%3E%3C/svg%3E");--icon-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18H6zM9.5 8h5M9.5 12h5M9.5 16h3'/%3E%3C/svg%3E");--icon-case:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M6 21h12M4 7h16M4 7l-2.5 6a3 3 0 0 0 5 0zM20 7l-2.5 6a3 3 0 0 0 5 0z'/%3E%3C/svg%3E");--icon-statute:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-5.5L21 9M5.5 10v8M10 10v8M14 10v8M18.5 10v8M3 21h18'/%3E%3C/svg%3E")}:is(.prose,.sidenote,.note-box) a:after{content:var(--link-mark,none);opacity:.7;-webkit-mask:var(--link-icon,none) no-repeat right center / .66em .66em;mask:var(--link-icon,none) no-repeat right center / .66em .66em;transition:opacity var(--dur-2) var(--ease);background-color:currentColor;padding-left:.96em}:is(.prose,.sidenote,.note-box) a:hover:after{opacity:1}:is(.prose,.sidenote,.note-box) a:where([href^=http]:not([href*=ordavidmenashe\.com])){--link-mark:"";--link-icon:var(--icon-external)}:is(.prose,.sidenote,.note-box) a:is([href*="law.cornell.edu/uscode" i],[href*="law.cornell.edu/cfr" i],[href*="uscode.house.gov" i],[href*=ecfr\.gov i],[href*=federalregister\.gov i],[href*="govinfo.gov/content/pkg/USCODE" i],[href*="govinfo.gov/content/pkg/CFR" i],[href*="govinfo.gov/content/pkg/PLAW" i],[href*="govinfo.gov/content/pkg/STATUTE" i],[href*=congress\.gov i],[href*="sec.gov/rules" i],[href*="leginfo.legislature.ca.gov" i],[href*="eur-lex.europa.eu" i],[href*="legislation.gov.uk" i]){--link-mark:"";--link-icon:var(--icon-statute)}:is(.prose,.sidenote,.note-box) a:is([href*=courtlistener\.com i],[href*=casetext\.com i],[href*="law.justia.com/cases" i],[href*="supreme.justia.com" i],[href*="cite.case.law" i],[href*="static.case.law" i],[href*=supremecourt\.gov i],[href*=uscourts\.gov i],[href*="scholar.google.com/scholar_case" i],[href*="law.cornell.edu/supremecourt" i],[href*="govinfo.gov/content/pkg/USCOURTS" i],[href*=casemine\.com i]){--link-mark:"";--link-icon:var(--icon-case)}:is(.prose,.sidenote,.note-box) a[href*=ssrn\.com i]{--link-mark:"";--link-icon:var(--icon-paper)}:is(.prose,.sidenote,.note-box) a:is([href$=\.pdf i],[href*=".pdf?" i],[href*=".pdf#" i]){--link-mark:"";--link-icon:var(--icon-pdf)}:is(.prose,.sidenote,.note-box) a:is([data-footnote-ref],[data-footnote-backref],.sidenote-back):after{content:none}.search-item:not(.is-ready){visibility:hidden}@media (scripting:none){.search-item{display:none}}.is-found{background:color-mix(in srgb, var(--accent) 16%, transparent);transition:background-color var(--dur-3) var(--ease)}.search-open{min-height:2.75rem;color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);cursor:pointer;transition:color var(--dur-2) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:0 .1rem;font-weight:500;display:inline-flex}.search-open:hover{color:var(--text)}.search-key{text-align:center;border:1px solid var(--rule);min-width:3.1rem;color:var(--muted);font-family:var(--font-ui);font-size:var(--step--2);border-radius:3px;padding:.05rem .4rem;font-weight:500}@media (width<=40rem){.search-key{display:none}.search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-open{justify-content:center;min-width:2.75rem}}.search-dialog{width:min(40rem, calc(100% - 2 * var(--gutter)));border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--bg);max-height:76vh;color:var(--text);margin:0 auto;padding:0;display:none;position:fixed;inset:12vh 0 auto;box-shadow:0 24px 60px -20px #00000080}.search-dialog[open]{flex-direction:column;display:flex}.search-dialog::backdrop{background:#00000073}.search-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--rule);display:flex}.search-input{min-width:0;min-height:2.75rem;color:var(--text);font-family:var(--font-ui);-webkit-appearance:none;appearance:none;background:0 0;border:0;flex:1;padding:0;font-size:1.05rem}.search-input::-webkit-search-decoration,.search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.search-input::placeholder{color:var(--muted)}.search-input:focus-visible{outline:none}.search-bar:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.search-close{min-height:2.75rem;padding:0 0 0 var(--space-3);color:var(--accent);font-family:var(--font-ui);font-size:var(--step--1);cursor:pointer;background:0 0;border:0}.search-status{padding:var(--space-3) var(--space-4) var(--space-2);color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);margin:0}.search-status:empty{display:none}.search-results{padding:0 0 var(--space-2);overscroll-behavior:contain;margin:0;list-style:none;overflow-y:auto}.search-results li a{padding:var(--space-3) var(--space-4);color:inherit;border-left:2px solid #0000;text-decoration:none;display:block}.search-results li.is-active a{border-left-color:var(--text);background:var(--surface)}.search-kind{color:var(--muted);font-family:var(--font-ui);font-size:var(--step--2);font-weight:500;display:block}.search-title{font-size:var(--step-1);font-weight:500;line-height:1.2;display:block}.search-excerpt{color:var(--muted);font-size:var(--step-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.2rem;line-height:1.4;display:-webkit-box;overflow:hidden}.search-excerpt mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text)}@media print{.search-item,.search-dialog{display:none!important}}.link-preview{z-index:25;width:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-top:2px solid var(--text);background:var(--bg);opacity:0;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);position:absolute;transform:translateY(.25rem);box-shadow:0 14px 34px -14px #0006}.link-preview.is-visible{opacity:1;transform:none}.link-preview p{margin:0}.link-preview-label{color:var(--muted);font-family:var(--font-ui);font-size:var(--step--2);margin-bottom:.2rem;font-weight:500}.link-preview-title{font-size:var(--step-1);font-weight:500;line-height:1.2}.link-preview-text{color:var(--muted);font-size:var(--step-small);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:.35rem;line-height:1.4;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.link-preview{transition:none;transform:none}}@media print{.link-preview{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out var(--dur-2) var(--ease) both}::view-transition-new(root){animation:page-in var(--dur-3) var(--ease) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.about h1,.contact-page h1,.colophon h1,.videos-page h1{margin:var(--space-6) 0}.about-grid{grid-template-columns:minmax(0, 18rem) minmax(0, var(--measure));gap:var(--space-6) clamp(2.5rem, 6vw, 5.5rem);grid-template-rows:auto 1fr;align-items:start;display:grid}.about-side{grid-area:1/1}.about-main{grid-area:1/2/span 2}.now{grid-area:2/1}.about .portrait{--frame-w:3px;--mat-w:3px;justify-self:auto;max-width:none}.about-links{gap:0 var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.about-links a{font-family:var(--font-ui);font-size:var(--step--1);padding:.35rem 0;font-weight:500;display:inline-block}.about-main .prose>p:first-child{font-size:var(--step-1);line-height:1.45}.about .prose h2{border-top:1px solid var(--rule);margin:2.4em 0 .8em;padding-top:1.1rem}.now{padding:var(--space-4) 0 0;border-top:1px solid var(--text);font-size:var(--step-small)}.now h2{margin:0 0 var(--space-4)}.now-list ul{margin:0;padding:0;list-style:none}.now-list li{padding:var(--space-3) 0;border-top:1px solid var(--rule);margin:0}.now-list li:first-child{border-top:0;padding-top:0}.now-more{margin:var(--space-3) 0 0;font-family:var(--font-ui);font-size:var(--step--1)}.now-preview>ul>li:nth-child(n+3){display:none}.now-page h1{margin:var(--space-6) 0}.now-full ul{padding:0;list-style:none}.now-full li{padding:var(--space-4) 0;border-top:1px solid var(--rule)}.now-full li:first-child{border-top:0;padding-top:0}.bio-toggle{margin-top:var(--space-2);display:none}@media (scripting:enabled){.about-main[data-bio] .bio-toggle{display:inline-flex}.about-main[data-bio=short] .prose>:not(:first-child){display:none}}.now-updated{margin:var(--space-4) 0 0;color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1)}@media (width<=54rem){.about-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.about-side,.about-main,.now{grid-area:auto/1}.about .portrait{max-width:14rem}.now{margin-top:var(--space-5)}}.contact-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.contact-list{margin:0}.contact-list .contact-email{font-size:var(--step-2);line-height:1.2}.contact-email a{overflow-wrap:anywhere}.newsletter p{max-width:30rem}.contact-note{max-width:30rem;margin:var(--space-4) 0 var(--space-5);color:var(--muted)}.contact-copy{display:inline-flex}.contact-list .contact-email{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.signup-retry{margin:var(--space-2) 0 0}.signup-message{min-height:0;margin:var(--space-3) 0 0;max-width:30rem}.signup-message:empty,.signup-retry:has([hidden]){margin:0}.signup-message.is-error{color:var(--text);font-style:italic}.footer-signup{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--rule)}.newsletter-compact .newsletter-blurb{margin-bottom:var(--space-3)}.newsletter-compact .signup{max-width:30rem}.article-end .newsletter{margin:0 0 var(--section)}.signup label{margin-bottom:var(--space-2);color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1);display:block}.signup-row{gap:var(--space-3);flex-wrap:wrap;max-width:30rem;display:flex}.signup input[type=email]{border:1px solid color-mix(in srgb, var(--text) 50%, var(--bg));background:var(--bg);min-width:0;color:var(--text);font-family:var(--font-ui);transition:border-color var(--dur-2) var(--ease);border-radius:0;flex:14rem;padding:.75rem .9rem;font-size:1rem}button.button{cursor:pointer;border:0}.signup-note{margin-top:var(--space-3);color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1)}@media (width>=54rem){.has-signup .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,7rem)}}.video-grid{gap:var(--space-7) var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.videos-intro{max-width:40rem;margin:0 0 var(--space-7);color:var(--muted);font-size:var(--step-1);line-height:1.45}.video-group+.video-group{margin-top:var(--section)}.video-group .section-head{margin-bottom:var(--space-5)}.video-card .video{margin:0}.video-card h2,.video-card h3{margin:var(--space-3) 0 .15rem;font-size:var(--step-1);line-height:1.2}.video-date{margin:0 0 var(--space-2);color:var(--muted);font-family:var(--font-ui);font-size:var(--step--1)}.video-card .summary{margin:0}@media (forced-colors:active){.search-open,.tag-filter a{border-bottom-color:canvas}.tag-filter a[aria-current=page]{border-bottom-color:highlight}.search-results li a{border-left-color:canvas}.search-results li.is-active a{outline-offset:-2px;border-left-color:highlight;outline:2px solid highlight}.search-bar:focus-within{outline:2px solid highlight}.theme-toggle button{border-bottom-color:canvas}.theme-toggle button[aria-pressed=true]{border-bottom-color:highlight;font-weight:600;text-decoration:underline}.button,button.button{border:1px solid buttontext}.now{border-top-color:canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media print{.about-main[data-bio=short] .prose>:not(:first-child),.now-preview>ul>li:nth-child(n+3){display:revert!important}}
