:root{--mf-surface:#1a1c1f;--mf-surface-raised:#30343a;--mf-ink:#e7e0d4;--mf-muted:#a79d92;--mf-border:#3c342d;--mf-page:#f7f1e9;--mf-page-edge:#ddd0b8;--mf-page-gradient:linear-gradient(90deg, #ddd0b8 0%, #e5d8c2 4%, #ede2d1 9%, #f3eadf 14%, #f6efe6 22%, #f7f1e9 50%, #f6efe6 78%, #f3eadf 86%, #ede2d1 91%, #e5d8c2 96%, #ddd0b8 100%);--mf-prose:#26231d;--mf-accent:#c89152;--mf-link:#d7a166;--mf-panel-title:#c0a07b;--mf-quote:#9a7a5c;--mf-selection:#c8915238;--mf-nav-hover:#ffffff08;--mf-nav-selected:#4e43370f;--mf-radius:4px;--mf-font-sans:"Atkinson Hyperlegible", sans-serif;--mf-font-prose:"Literata", serif;--mf-font-mono:"Cutive Mono", ui-monospace, monospace;--mf-font-token:"Roboto Mono", ui-monospace, monospace;--mf-font-size:13px;--mf-font-size-chrome:13px;--mf-font-size-prose:16px;--mf-font-size-source:15px;--mf-font-size-h1:24px;--mf-font-size-h2:19px;--mf-font-size-h3:16px;--mf-font-size-panel-title:12px;--mf-font-size-footer:11px;--mf-weight:400;--mf-weight-bold:700}@font-face{font-family:Bonheur Royale;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/bonheur-royale-latin.djMPXh2-.woff2)format("woff2")}@font-face{font-family:Buenard;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/buenard-latin.CuthXTyS.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/cinzel-latin.DMUuCU8H.woff2)format("woff2")}:root{--mf-font-display:"Bonheur Royale", Palatino, "Palatino Linotype", serif;--mf-font-text:"Buenard", Palatino, "Palatino Linotype", serif;--mf-font-button:"Cinzel", "Times New Roman", serif;--mf-font-sans:var(--mf-font-text);--mf-font-prose:var(--mf-font-text);--mf-measure:78rem;--mf-gutter:clamp(1.25rem, 4vw, 3rem);--mf-space-xs:.5rem;--mf-space-sm:.85rem;--mf-space-md:1.35rem;--mf-space-lg:2rem;--mf-space-xl:3.25rem;--mf-space-2xl:clamp(3.25rem, 7vw, 5.25rem);--mf-panel:color-mix(in srgb, var(--mf-surface-raised) 34%, var(--mf-surface));--mf-hairline:color-mix(in srgb, var(--mf-accent) 46%, var(--mf-border));--mf-hairline-strong:color-mix(in srgb, var(--mf-accent) 68%, var(--mf-border));--mf-rule:1px solid var(--mf-hairline);--mf-font-size-display:clamp(2.65rem, 4.7vw, 4.15rem);--mf-font-size-section:clamp(2.05rem, 3.4vw, 3rem);--mf-font-size-lead:clamp(1.05rem, 1.25vw, 1.18rem);--mf-font-size-nav:.94rem;--mf-font-size-eyebrow:.72rem;--mf-leading-display:1.08;--mf-tracking-display:-.022em;--mf-tracking-eyebrow:.22em;--mf-shadow-plate:0 24px 50px #0000006b;--mf-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.16'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{background:var(--mf-surface);color-scheme:dark}body{background-color:var(--mf-surface);background-image:radial-gradient(ellipse 70% 42% at 78% 0%, color-mix(in srgb, var(--mf-accent) 9%, transparent), transparent 58%), var(--mf-texture);min-height:100vh;color:var(--mf-ink);font-family:var(--mf-font-sans);font-size:var(--mf-font-size-chrome);font-weight:var(--mf-weight);background-size:auto,180px 180px;margin:0;line-height:1.5}::selection{background:var(--mf-selection)}:focus-visible{outline:2px solid var(--mf-accent);outline-offset:3px}.skip{background:var(--mf-surface-raised);color:var(--mf-ink);z-index:2;padding:.4rem .7rem;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip:focus{transform:none}.site-header,.site-footer{padding:.7rem var(--mf-gutter);border-bottom:var(--mf-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.75rem;display:flex}.site-footer{border-bottom:0;border-top:var(--mf-rule);margin-top:var(--mf-space-xl);font-size:var(--mf-font-size-footer);color:var(--mf-muted)}body.home .site-footer{margin-top:0}.brand{color:var(--mf-ink);align-items:center;text-decoration:none;display:flex}.wordmark{aspect-ratio:890/176;width:11rem;display:block;position:relative;overflow:hidden}.wordmark img{mix-blend-mode:screen;width:115.056%;max-width:none;height:auto;position:absolute;top:-432.955%;left:-7.64045%}.nav{flex-wrap:wrap;gap:.35rem 1.7rem;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--mf-ink);font-family:var(--mf-font-sans);font-size:var(--mf-font-size-nav);font-weight:var(--mf-weight);letter-spacing:.01em;text-decoration:none}.nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--mf-accent)}.nav a.handbook{color:var(--mf-ink)}@media (width<=640px){.site-header,.site-footer{gap:.45rem 1rem}.wordmark{width:9.15rem}.nav{gap:.75rem}}.frame{width:min(var(--mf-measure), 100%);padding-inline:var(--mf-gutter);margin-inline:auto}.btn{border:1px solid var(--mf-hairline-strong);border-radius:var(--mf-radius);min-height:2.6rem;color:var(--mf-ink);font-family:var(--mf-font-button);font-size:var(--mf-font-size-nav);font-weight:var(--mf-weight-bold);letter-spacing:.04em;background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:.55rem 1.15rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:color-mix(in srgb, var(--mf-accent) 18%, var(--mf-surface));color:var(--mf-page)}.btn .arrow{color:var(--mf-accent)}.btn:hover{background:color-mix(in srgb, var(--mf-accent) 12%, transparent)}.btn-primary:hover{background:color-mix(in srgb, var(--mf-accent) 28%, var(--mf-surface))}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet{width:min(38rem, calc(100% - (var(--mf-gutter) * 2)));background:var(--mf-page);color:var(--mf-prose);border-radius:var(--mf-radius);font-family:var(--mf-font-prose);font-size:var(--mf-font-size-prose);font-weight:var(--mf-weight);margin:2.25rem auto 0;padding:2.25rem 1.75rem 2.5rem;line-height:1.65}.sheet h1{font-family:var(--mf-font-display);font-size:var(--mf-font-size-h1);font-weight:var(--mf-weight);color:var(--mf-prose);margin:0 0 1rem;line-height:1.25}.sheet p{margin:0 0 1rem}.sheet p:last-child{margin-bottom:0}.sheet a{color:var(--mf-prose);text-underline-offset:.18em}.sheet strong{font-weight:var(--mf-weight-bold)}.shot{width:min(52rem, calc(100% - (var(--mf-gutter) * 2)));margin:1.75rem auto 0}.shot img,.shot .plate{border:1px solid var(--mf-border);border-radius:var(--mf-radius);background:var(--mf-surface-raised);width:100%;display:block}.shot .plate{min-height:12rem}.shot figcaption{font-family:var(--mf-font-sans);font-size:var(--mf-font-size-chrome);font-weight:var(--mf-weight);color:var(--mf-ink);margin-top:.55rem;line-height:1.45}.copy{margin:0}
