:root{--paper: #fbf6ee;--shell: #f2e8e1;--linen: #eeebe5;--sand: #e7ddce;--blush: #e2c9c4;--blush-deep: #ceaaa7;--rose: #a2595a;--taupe: #a18a73;--ink: #2b2320;--burgundy: #842227;--burgundy-pattern: #6b1d23;--brick: #7a1e10;--oxblood: #611323;--bordeaux: #4b1f21;--stripe-red: #790203;--chartreuse: #aca702;--forest: #4b7152;--forest-deep: #2f4a33;--sage: #a2b296;--olive: #5c6f40;--leaf-deep: #225613;--moss: #b1ae86;--terracotta: #a33725;--sienna: #89381c;--camel: #c59459;--ochre: #d69e4e;--mustard: #b6a11b;--poster-red: #d23322;--navy: #2d4b91;--slate: #546a82;--canvas: var(--sand);--canvas-deep: var(--bordeaux);--panel: var(--paper);--card-field: var(--shell);--text: var(--ink);--text-accent: var(--burgundy);--text-on-dark: var(--paper);--accent-on-deep: var(--moss);--rule: var(--burgundy);--focus-ring: var(--burgundy);--font-display: "Cavalier", "Display Fallback", serif;--font-script: "Mrs Saint Delafield", "Script Fallback", cursive;--font-body: "EB Garamond Variable", "EB Garamond", "Body Fallback", Georgia, serif;--text-sm: .875rem;--text-base: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--text-lg: clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--display-sm: clamp(1.5rem, 1.3rem + 1vw, 2rem);--display-md: clamp(2rem, 1.5rem + 2.2vw, 3.25rem);--display-lg: clamp(2.75rem, 2rem + 3.8vw, 5rem);--display-xl: clamp(3.25rem, 2.4rem + 5.5vw, 6.5rem);--track-caps-tight: .06em;--track-caps: .12em;--track-caps-wide: .2em;--leading-tight: 1.1;--leading-base: 1.55;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-y: clamp(3rem, 9vw, 8rem);--content-max: 72rem;--prose-max: 42rem;--dur-fast: .15s;--dur-base: .3s;--dur-slow: .55s;--dur-reveal: .8s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--header-bar-h: 4.25rem;--header-trim-h: 16px;--header-h: calc(var(--header-bar-h) + var(--header-trim-h));--z-header: 100;--z-overlay: 200;--z-skip: 300}:root{--burgundy-hover: #7a181f;--burgundy-active: #700b17;--bordeaux-hover-surface: #542728;--ink-secondary: #5b514e}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit}button{background:none;border:none;padding:0;cursor:pointer}html{background:var(--canvas);color-scheme:only light;scrollbar-color:var(--burgundy) var(--sand);accent-color:var(--burgundy)}body{background:var(--canvas);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);font-synthesis:none;-webkit-font-smoothing:antialiased}::selection{background:var(--burgundy);color:var(--paper)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.surface-deep :focus-visible,.surface-deep:focus-visible,[data-surface=deep] :focus-visible,[data-surface=deep]:focus-visible{outline-color:var(--paper)}.surface-deep a,[data-surface=deep] a,.surface-deep a:visited,[data-surface=deep] a:visited{color:var(--paper)}@media(hover:hover)and (pointer:fine){.surface-deep a:hover,[data-surface=deep] a:hover{color:var(--accent-on-deep)}}a,button,input,select,textarea,[tabindex]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--sand)}::-webkit-scrollbar-thumb{background:var(--burgundy);border:2px solid var(--sand);border-radius:5px}img{display:block;max-width:100%;height:auto;background-color:var(--sand)}a{color:var(--text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--dur-fast) var(--ease-out),text-decoration-thickness var(--dur-fast) var(--ease-out)}a:visited{color:var(--oxblood)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--burgundy-hover);text-decoration-thickness:2px}}.btn{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-display);font-size:1rem;font-weight:550;text-transform:uppercase;letter-spacing:var(--track-caps-wide);line-height:var(--leading-tight);--btn-caps-lift: .095em;padding-block:calc(.9em + var(--btn-caps-lift)) calc(.9em - var(--btn-caps-lift));padding-inline:calc(1.8em + var(--track-caps-wide) / 2) calc(1.8em - var(--track-caps-wide) / 2);justify-content:center;text-align:center;max-width:100%;border:1px solid transparent;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-primary{background:var(--burgundy);color:var(--paper);border-color:var(--burgundy)}.btn-primary:visited{color:var(--paper)}.btn-primary:active{background:var(--burgundy-active);border-color:var(--burgundy-active)}.btn-secondary{background:transparent;color:var(--burgundy);border-color:var(--burgundy)}.btn-secondary:visited{color:var(--burgundy)}.btn-secondary:active{background:var(--shell)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--burgundy-hover);border-color:var(--burgundy-hover);color:var(--paper)}.btn-secondary:hover{background:var(--shell);color:var(--burgundy)}}main{display:block}[id]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.content{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-4)}.prose{max-width:var(--prose-max)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.caps-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);font-weight:550;line-height:var(--leading-tight)}.caps-wide{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps-wide);font-weight:550;line-height:var(--leading-tight)}.track-tight{letter-spacing:var(--track-caps-tight)}.script{font-family:var(--font-script);text-transform:none;letter-spacing:0;line-height:1;font-weight:400}.lockup{font-family:var(--font-display);line-height:var(--leading-tight)}.lockup-script{display:block;position:relative;z-index:1;font-family:var(--font-script);font-weight:400;font-size:1.25em;line-height:1.1;text-transform:none;letter-spacing:0;margin-bottom:-.35em;margin-left:.04em;color:inherit}@media(max-width:479.98px){.lockup-script{margin-left:.25em}}.lockup-title{display:block;text-transform:uppercase;letter-spacing:var(--track-caps);font-weight:550;color:var(--burgundy)}.lockup-title.track-tight{letter-spacing:var(--track-caps-tight)}.lockup-meta{display:block;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--text-accent);font-variant-numeric:tabular-nums}.hairline{border:0;border-top:1px solid var(--rule);margin-block:var(--space-4)}.surface-deep .hairline,[data-surface=deep] .hairline{border-top-color:color-mix(in srgb,var(--paper) 30%,transparent)}.surface-deep .lockup-meta,[data-surface=deep] .lockup-meta{color:var(--accent-on-deep)}.surface-deep .lockup-title,[data-surface=deep] .lockup-title{color:inherit}.tabular{font-variant-numeric:tabular-nums}.surface-deep,[data-surface=deep]{color:var(--text-on-dark)}.surface-deep p,.surface-deep li,[data-surface=deep] p,[data-surface=deep] li{line-height:1.65;font-weight:500}@font-face{font-family:Cavalier;font-style:normal;font-display:swap;font-weight:400 600;src:url(/_astro/cavalier-400-normal.D-yap2HJ.woff2) format("woff2")}@font-face{font-family:Cavalier;font-style:normal;font-display:swap;font-weight:601 900;src:url(/_astro/cavalier-700-normal.BT0R3wh2.woff2) format("woff2")}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mrs-saint-delafield-latin-400-normal.DistX2Vi.woff2) format("woff2")}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.woff2) format("woff2-variations")}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-italic.AvGrCMCN.woff2) format("woff2-variations")}@font-face{font-family:Display Fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif");size-adjust:83.5%;ascent-override:89.9%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Script Fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif");size-adjust:71.3%;ascent-override:127.1%;descent-override:86.9%;line-gap-override:0%}@font-face{font-family:Body Fallback;src:local("Times New Roman"),local("Times"),local("Liberation Serif");size-adjust:95.7%;ascent-override:105.3%;descent-override:31.1%;line-gap-override:0%}
