@font-face{font-family:Le Murmure;src:url(/fonts/LeMurmure-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Karrik;src:url(/fonts/Karrik-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karrik;src:url(/fonts/Karrik-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Compagnon;src:url(/fonts/Compagnon-Roman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Compagnon;src:url(/fonts/Compagnon-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Compagnon;src:url(/fonts/Compagnon-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Compagnon;src:url(/fonts/Compagnon-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Labrada;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Labrada-latin.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:Labrada;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/Labrada-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Labrada;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/Labrada-Italic-latin.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:Labrada;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/Labrada-Italic-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#ece7e1;--ink:#2b241c;--accent:#c79b85;--deep:#57442e;--haze:#e2dcd6;--display:"Le Murmure","Oswald",Impact,sans-serif;--text:"Labrada",Georgia,serif;--ui:"Karrik","Helvetica Neue",Arial,sans-serif;--type:"Compagnon","Courier New",monospace;--gutter:max(16px,env(safe-area-inset-left),env(safe-area-inset-right),3vw);--gap:clamp(12px,1.6vw,28px);--bar-h:46px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.site,main{--ink-2:color-mix(in oklab,var(--ink) 86%,var(--paper));--rule:color-mix(in oklab,var(--ink) 30%,var(--paper));--sand:color-mix(in oklab,var(--accent) 28%,var(--paper));--accent-ink:color-mix(in oklab,var(--accent) 42%,var(--ink));--night:color-mix(in oklab,var(--deep) 52%,#0c0b09);--deep-ground:color-mix(in oklab,var(--deep) 74%,#0c0b09);--on-dark:color-mix(in oklab,var(--paper) 95%,var(--accent));--on-dark-2:color-mix(in oklab,var(--paper) 72%,var(--deep));--accent-on-dark:color-mix(in oklab,var(--accent) 30%,var(--paper));--rule-on-dark:color-mix(in oklab,var(--paper) 28%,transparent)}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(16px,1.1vw,19px);line-height:1.5;overflow-x:hidden}.site{background:var(--paper);color:var(--ink);min-height:100vh;overflow-x:clip}main{background:var(--paper);display:block}img{max-width:100%;height:auto;display:block}a{color:inherit}section,header,footer{position:relative;overflow-x:clip}section[id],[id^=s]{scroll-margin-top:calc(var(--bar-h) + 18px)}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:.86}p{margin:0 0 1em}figure{margin:0;position:relative}figcaption{font-family:var(--type);letter-spacing:.06em;text-transform:uppercase;color:#fff;pointer-events:none;background:#14120e8c;padding:3px 7px;font-size:11px;position:absolute;bottom:8px;left:10px}sup{font-family:var(--type);vertical-align:super;color:var(--accent-ink);font-size:.62em;line-height:0}sup a{padding:0 .12em;text-decoration:none}sup a:hover{text-decoration:underline}.on-dark sup{color:var(--accent-on-dark)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--accent-on-dark)}.g{column-gap:var(--gap);padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.eyebrow{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:12px}.on-dark .eyebrow{color:var(--accent-on-dark)}.cap{font-family:var(--type);letter-spacing:.02em;color:var(--ink-2);font-size:12px;line-height:1.3}.vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--ui);padding:10px 14px;font-size:13px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.btn{min-height:48px;font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:0;justify-content:center;align-items:center;padding:13px 22px;font-size:14px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover,.btn.fill{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.fill:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--paper)}.on-dark .btn:hover{background:var(--on-dark);color:var(--night);border-color:var(--on-dark)}.on-dark .btn.fill{background:var(--on-dark);color:var(--ink);border-color:var(--on-dark)}.on-dark .btn.fill:hover{background:var(--accent-on-dark);border-color:var(--accent-on-dark)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.drift{animation:linear both drift;animation-timeline:view();animation-range:entry cover 60%}.drift.l{animation-name:driftl}@keyframes drift{0%{transform:translate(-3.5vw)}to{transform:translate(2vw)}}@keyframes driftl{0%{transform:translate(4vw)}to{transform:translate(-2vw)}}}}.prose{max-width:36em}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 1em}.prose a{text-underline-offset:3px;text-decoration-thickness:1px}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.25em}.prose li{margin:0 0 .45em}.prose li::marker{font-family:var(--type);color:var(--ink-2);font-size:.85em}.prose strong{font-weight:600}.prose h3{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;margin:1.6em 0 .6em;font-size:13px;line-height:1.4}.prose h4{font-family:var(--ui);margin:1.2em 0 .4em;font-size:15px;font-weight:400}.prose blockquote{border-left:1.5px solid var(--rule);margin:1.2em 0;padding-left:1em;font-style:italic}.prose table{border-collapse:collapse;width:100%;font-family:var(--type);margin:0 0 1.2em;font-size:14px}.prose th{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;text-align:left;border-bottom:1.5px solid;padding:0 10px 8px 0;font-size:11px;font-weight:400}.prose td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px 8px 0}.prose tbody tr:hover td{background:color-mix(in oklab,var(--haze) 60%,transparent)}.prose time{font-family:var(--type);font-weight:500}.on-dark .prose li::marker{color:var(--accent-on-dark)}.on-dark .prose td{border-bottom-color:var(--rule-on-dark)}.on-dark .prose tbody tr:hover td{background:#ffffff0a}.prose .tw,.tw{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:560px){body{padding-bottom:72px}}
