@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-ext-700-normal.Do0rx6yy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-700-normal.BaW-xaxb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-700-normal.SLG_-a_c.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-700-normal.D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-vietnamese-700-normal.-OtHbi1I.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-700-normal.GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-ext-700-normal.CNjt5vTB.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-700-normal.qRbaVVD7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-700-normal.DajfzrDU.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-700-normal.O25Qpphb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-ext-700-italic.NsDH2uls.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-700-italic.2UQlV184.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-700-italic.Cdx03uAH.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-700-italic.CFMfdyIu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-vietnamese-700-italic.Bevo937Z.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-700-italic.Bmaj8Mug.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-ext-700-italic.BjnJtIVJ.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-700-italic.BzNLSFOF.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-700-italic.1ifP4r4a.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-700-italic.Bzi8PaWU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-cyrillic-ext-400-normal.CuPM9foi.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-400-normal.xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-cyrillic-400-normal.xAOo5cBP.woff2) format("woff2"),url(/_astro/nunito-cyrillic-400-normal.D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-vietnamese-400-normal.BHkVbP3T.woff2) format("woff2"),url(/_astro/nunito-vietnamese-400-normal.DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-ext-400-normal.i-8OOpdj.woff2) format("woff2"),url(/_astro/nunito-latin-ext-400-normal.CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2) format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-cyrillic-ext-600-normal.CWPPjBOD.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-600-normal.vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-cyrillic-600-normal.DJGQ2h05.woff2) format("woff2"),url(/_astro/nunito-cyrillic-600-normal.BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-vietnamese-600-normal.BY8O6Cug.woff2) format("woff2"),url(/_astro/nunito-vietnamese-600-normal.DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-ext-600-normal.Dd9Zuxh1.woff2) format("woff2"),url(/_astro/nunito-latin-ext-600-normal.BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2) format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-cyrillic-ext-700-normal.BuR0mlCG.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-700-normal.DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-cyrillic-700-normal.DP36NgGt.woff2) format("woff2"),url(/_astro/nunito-cyrillic-700-normal.DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-vietnamese-700-normal.Ch8EUCfz.woff2) format("woff2"),url(/_astro/nunito-vietnamese-700-normal.C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-ext-700-normal.BWeMsAzO.woff2) format("woff2"),url(/_astro/nunito-latin-ext-700-normal.D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2) format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #FDFAF3;--color-surface: #F6F0E2;--color-ink: #2A1F14;--color-ink-muted: #7A6855;--color-accent: #E8B84B;--color-accent-ink: #2A1F14;--color-line: rgba(42, 31, 20, .1);--color-line-strong: rgba(42, 31, 20, .2);--color-plum: #6E4A6B;--color-leaf: #7E9B77;--color-paper: #FFFDF7;--tint-butter: #F6E7C1;--tint-blush: #F0DCCB;--tint-sage: #E4E9D6;--tint-plum: #EADFE9;--bg: var(--color-bg);--bg-raised: var(--color-surface);--ink: var(--color-ink);--ink-dim: var(--color-ink-muted);--accent: var(--color-accent);--accent-ink: var(--color-accent-ink);--line: var(--color-line);--line-strong: var(--color-line-strong);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Nunito", system-ui, sans-serif;--font-mono: "Nunito", system-ui, sans-serif;--step--1: clamp(.78rem, .75rem + .15vw, .875rem);--step-0: clamp(1rem, .95rem + .3vw, 1.125rem);--step-1: clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--step-2: clamp(1.75rem, 1.4rem + 1.75vw, 2.5rem);--step-3: clamp(2.4rem, 1.8rem + 3vw, 3.75rem);--step-4: clamp(3.2rem, 2rem + 6vw, 6rem);--step-hero: clamp(3.5rem, 1.5rem + 11vw, 6rem);--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 80px;--space-2xl: 128px;--space-section: clamp(4rem, 3rem + 8vw, 10rem);--space-block: clamp(2rem, 1.5rem + 2.5vw, 4rem);--gutter: clamp(1.25rem, 4vw, 3rem);--measure: 68ch;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.7;font-weight:400;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit;color:inherit}body:after{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.display-hero{font-size:var(--step-hero);font-weight:700;font-style:italic;line-height:1;letter-spacing:-.02em}.display-xl{font-size:var(--step-4);font-style:italic}.display-lg{font-size:var(--step-3)}.italic-accent{font-family:var(--font-display);font-style:italic;font-size:clamp(1.6rem,1.3rem + 1.5vw,2rem);color:var(--ink-dim);line-height:1.3}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-ink)}.eyebrow--dim{color:var(--ink-dim)}a{color:inherit;text-decoration:none}.link-ink{background-image:linear-gradient(var(--accent),var(--accent));background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--ease-out);padding-bottom:2px}.link-ink:hover,.link-ink:focus-visible{background-size:100% 2px}.wrap{max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.rule{border:0;border-top:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}.col-main{grid-column:1 / span 8}.col-side{grid-column:9 / span 4}@media(max-width:900px){.col-main,.col-side{grid-column:1 / -1}}.bleed-right{width:calc(100% + var(--gutter) * 2);max-width:none}@media(max-width:900px){.bleed-right{width:100%}}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.9em 1.8em;border:2px solid var(--color-line-strong);border-radius:999px;cursor:pointer;background:transparent;color:var(--ink);transition:background-color .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out)}.btn:hover,.btn:focus-visible{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.btn--solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--solid:hover,.btn--solid:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:.42em 1.05em;border-radius:999px;border:1.5px solid var(--color-line-strong);background:var(--color-paper);color:var(--ink);white-space:nowrap;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),rotate .2s var(--ease-spring)}.chip:hover,.chip:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}a.chip:hover{rotate:-2deg}.chip[aria-current=page],.chip--fill{background:var(--accent);border-color:var(--accent)}.chip--lg{font-size:.92rem;padding:.6em 1.4em}.chip--static{pointer-events:none;background:transparent}.scrap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(1.4rem,3vw,2.6rem);align-items:start}.scrap-grid>:nth-child(4n+1){rotate:-1deg}.scrap-grid>:nth-child(4n+2){rotate:.8deg}.scrap-grid>:nth-child(4n+3){rotate:-.5deg}.scrap-grid>:nth-child(4n+4){rotate:1deg}@media(min-width:780px){.scrap-grid>:nth-child(3n+2):not(.scrap-ad){margin-top:1.6rem}}.scrap-grid>.scrap-ad{grid-column:1 / -1;rotate:none;margin-top:0}.scrap-ad .ad-slot{margin-block:0}.scrap{position:relative;background:var(--color-paper);border:1.5px solid var(--color-line);border-radius:10px;box-shadow:0 1px 2px #2a1f140d,0 6px 18px #2a1f140a;transition:rotate .25s var(--ease-spring),translate .25s var(--ease-spring),box-shadow .25s var(--ease-out),border-color .2s var(--ease-out)}.scrap:hover,.scrap:focus-within{rotate:0deg;translate:0 -6px;border-color:var(--color-line-strong);box-shadow:0 3px 6px #2a1f140f,0 18px 34px #2a1f141a}.sec-title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--step-2);letter-spacing:-.01em}.confetti-anchor{position:relative}.confetti{position:absolute;width:clamp(64px,8vw,110px);height:auto;pointer-events:none;z-index:0}.confetti--tr{top:clamp(.5rem,2vw,2rem);right:clamp(.75rem,3vw,3rem)}.confetti--tl{top:clamp(.5rem,2vw,2rem);left:clamp(.75rem,3vw,2rem)}.confetti--bl{bottom:1.25rem;left:clamp(.75rem,3vw,2rem)}.confetti--br{bottom:1.25rem;right:clamp(.75rem,3vw,3rem)}.squiggle-divider{display:flex;justify-content:center;color:var(--accent);margin-block:calc(var(--space-section) * .2) 0}.squiggle-divider svg{width:min(240px,50vw);height:auto}.prose h2,h2.ruled{display:inline-block;border-bottom:3px solid var(--accent);padding-bottom:.15em;margin-bottom:.1em}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.4em}.prose h2{font-size:var(--step-2);margin-top:2.2em;padding-top:1.2em}.prose h3{font-size:var(--step-1);margin-top:1.8em}.prose a:not(.btn){color:var(--ink);background-image:linear-gradient(var(--accent),var(--accent));background-size:100% 2px;background-position:0 100%;background-repeat:no-repeat;font-weight:600}.prose strong{font-weight:700;color:var(--ink)}.prose blockquote{border-left:3px solid var(--accent);padding-left:1.4em;font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,1.1rem + 1vw,1.6rem);color:var(--ink-dim);line-height:1.4}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose code{font-family:var(--font-body);font-size:.85em;background:var(--bg-raised);padding:.15em .45em;border-radius:4px;font-weight:600}.prose pre{background:var(--bg-raised);padding:1.2em;border-radius:8px;overflow-x:auto}.prose pre code{background:none;padding:0}.prose img{border-radius:8px}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.prose th,.prose td{text-align:left;padding:.8em 1em;border-bottom:1px solid var(--line)}.prose th{font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim)}.ad-slot{margin-block:var(--space-block);padding:1.25rem;border:1px dashed var(--line-strong);border-radius:8px;min-height:120px;display:grid;place-items:center;background:var(--color-surface)}.ad-slot__label{font-family:var(--font-body);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim)}@media(prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}html.js .reveal.in-view{opacity:1;transform:none}}.progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--accent);z-index:100}.field{width:100%;background:transparent;border:0;border-bottom:2px solid var(--line-strong);padding:.9em 0;font-size:var(--step-0);color:var(--ink);outline:none;transition:border-color .25s var(--ease-out)}.field:focus{border-color:var(--accent)}.field::placeholder{color:var(--ink-dim)}.dim{color:var(--ink-dim)}.accent{color:var(--accent)}.mono{font-family:var(--font-body);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2.5px solid var(--color-ink);outline-offset:3px}[id]{scroll-margin-top:6.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scrap,.chip,.btn,.link-ink,.prose a{transition:none}a.chip:hover{rotate:none}.scrap:hover,.scrap:focus-within{translate:none}}.confetti[data-astro-cid-cekib34r]{color:var(--ink);opacity:.75}.nav-shell[data-astro-cid-5hce7sga]{position:sticky;top:.85rem;z-index:60;display:flex;justify-content:center;padding-inline:var(--gutter);margin-top:.85rem}.nav-pill[data-astro-cid-5hce7sga]{width:100%;max-width:1180px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem 1.2rem;padding:.55rem .7rem .55rem 1.2rem;border:1.5px solid var(--color-line);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);backdrop-filter:blur(10px);box-shadow:0 8px 28px #2a1f1417}.nav-logo[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:.45rem}.nav-logo[data-astro-cid-5hce7sga] .nav-spark{width:21px;height:21px;color:var(--accent);flex-shrink:0}.nav-word[data-astro-cid-5hce7sga]{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.nav-word[data-astro-cid-5hce7sga] em[data-astro-cid-5hce7sga]{font-style:italic;color:var(--color-plum)}.nav-chips[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}@media(max-width:760px){.nav-shell[data-astro-cid-5hce7sga]{position:static}.nav-pill[data-astro-cid-5hce7sga]{border-radius:28px;justify-content:center;padding:.7rem .8rem;text-align:center}.nav-chips[data-astro-cid-5hce7sga]{justify-content:center}}.site-footer[data-astro-cid-5hce7sga]{margin-top:var(--space-section)}.scallop[data-astro-cid-5hce7sga]{display:block;width:100%;height:clamp(14px,2vw,24px);margin-bottom:-1px}.footer-band[data-astro-cid-5hce7sga]{background:var(--color-surface);padding-block:var(--space-xl) var(--space-lg)}.footer-signoff[data-astro-cid-5hce7sga]{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);line-height:1.05;letter-spacing:-.015em;max-width:18ch;text-wrap:balance}.footer-signoff[data-astro-cid-5hce7sga] em[data-astro-cid-5hce7sga]{font-style:italic;color:var(--color-plum)}.footer-cols[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr;gap:var(--space-lg) var(--gutter);margin-top:var(--space-block)}@media(max-width:760px){.footer-cols[data-astro-cid-5hce7sga]{grid-template-columns:1fr;gap:var(--space-md)}}.footer-mark[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--ink)}.footer-mark[data-astro-cid-5hce7sga] em[data-astro-cid-5hce7sga]{font-style:italic;color:var(--color-plum)}.footer-mark[data-astro-cid-5hce7sga] .footer-spark{width:18px;height:18px;color:var(--accent)}.footer-blurb[data-astro-cid-5hce7sga]{max-width:34ch;margin-top:.7em;font-size:var(--step--1)}.footer-h[data-astro-cid-5hce7sga]{font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-dim);margin-bottom:.9em}.footer-links[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:0;display:grid;gap:.65em;font-size:var(--step--1);font-weight:600}.footer-legal[data-astro-cid-5hce7sga]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--line);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);position:relative;z-index:1}.footer-legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}
