@layer reset {
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none;interpolate-size:allow-keywords;tab-size:4}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}p,h1,h2,h3,h4,h5,h6,li,dd,blockquote,figcaption{overflow-wrap:break-word}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:1em}a{text-decoration-skip-ink:auto}hr{height:0;color:inherit;border:0;border-top:1px solid}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,video,canvas,iframe{max-width:100%;display:block}img,video{height:auto}svg{max-width:100%}iframe{border:0}input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer;background-color:#0000;background-image:none}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:not-allowed}textarea{resize:vertical}textarea:not([rows]){min-height:10em}::placeholder{color:inherit;opacity:.6}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:0;min-width:0;padding:0}legend{padding:0}table{border-collapse:collapse;border-spacing:0;text-indent:0}dialog,[popover]{color:inherit}:target{scroll-margin-block:5ex}[hidden]:not([hidden=until-found]){display:none!important}
}

@property --page-width{syntax:"<length>";inherits:true;initial-value:0}:root{--page-width:100vw}.page-frame{--page-width:100cqi}:root,.page-frame{--font-heading:"Custom Heading", "Custom Heading Fallback", Georgia, serif;--font-text:"Custom Text", "Custom Text Fallback", system-ui, sans-serif;--font-signature:"Custom Signature", cursive;--text-xs:clamp(.6944rem, .6844rem + .0445 * var(--page-width) / 100, .72rem);--text-sm:clamp(.8333rem, .8072rem + .116 * var(--page-width) / 100, .9rem);--text-base:clamp(1rem, .9511rem + .2174 * var(--page-width) / 100, 1.125rem);--text-lg:clamp(1.2rem, 1.1193rem + .3588 * var(--page-width) / 100, 1.4063rem);--text-xl:clamp(1.44rem, 1.3156rem + .5527 * var(--page-width) / 100, 1.7578rem);--text-2xl:clamp(1.728rem, 1.5444rem + .8162 * var(--page-width) / 100, 2.1973rem);--text-3xl:clamp(2.0736rem, 1.8103rem + 1.1704 * var(--page-width) / 100, 2.7466rem);--text-4xl:clamp(2.4883rem, 2.1186rem + 1.6433 * var(--page-width) / 100, 3.4332rem);--text-5xl:clamp(2.986rem, 2.4752rem + 2.2704 * var(--page-width) / 100, 4.2915rem);--text-6xl:clamp(3.5832rem, 2.8862rem + 3.0977 * var(--page-width) / 100, 5.3644rem);--text-7xl:clamp(4.2998rem, 3.3584rem + 4.1838 * var(--page-width) / 100, 6.7055rem);--text-body:var(--text-base);--text-lead:var(--text-lg);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.01em;--tracking-code:.04em;--tracking-wide:.08em;--heading-weight:var(--weight-semibold);--heading-tracking:var(--tracking-tight);--heading-transform:none;--label-transform:uppercase;--label-tracking:var(--tracking-wide);--underline-offset:.2em;--underline-thickness:1px;--underline-thickness-hover:2px;--rotate-tilt:-3deg;--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-gutter:clamp(1rem, .413rem + 2.6087 * var(--page-width) / 100, 2.5rem);--space-section:clamp(3rem, 1.8261rem + 5.2174 * var(--page-width) / 100, 6rem);--space-stack:clamp(1rem, .8043rem + .8696 * var(--page-width) / 100, 1.5rem);--width-measure-narrow:45ch;--width-measure:65ch;--width-measure-wide:80ch;--width-image-small:33%;--width-image-medium:50%;--width-image-large:75%;--width-image-min:16rem;--width-content:72rem;--width-wide:90rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:999px;--radius-control:var(--radius-md);--radius-media:var(--radius-lg);--border-mix:12%;--border-mix-strong:25%;--border-mix-hover:45%;--size-control:max(2.75rem, 2.4 * var(--text-body));--size-control-sm:calc(2.4 * var(--text-sm));--size-control-xs:calc(1.9 * var(--text-sm));--size-check:1.375rem;--opacity-disabled:.5;--z-app-bar:40;--z-popover:50;--z-toast:60;--z-skip-link:100;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:1.5s;--ease-out:cubic-bezier(.2, .8, .2, 1);--focus-offset:2px;--border-ring:0 0 0 1px;--blur-glass:blur(12px) saturate(1.6)}:root{--palette-bg-light:#f8f2e8;--palette-bg-dark:#221b17;--palette-bg-alt-light:#ebddc6;--palette-bg-alt-dark:#120e0c;--palette-bg-raised-light:#fff;--palette-bg-raised-dark:#352b24;--palette-bg-accent-light:#f3d6c3;--palette-bg-accent-dark:#45291d;--palette-bg-highlight-light:#f3d6c3;--palette-bg-highlight-dark:#5a3322;--palette-fg-light:#2b211b;--palette-fg-dark:#f3ebdd;--palette-fg-muted-light:#6b5a4e;--palette-fg-muted-dark:#b9a898;--palette-accent-light:#9a4224;--palette-accent-dark:#e08a62;--palette-accent-fg-light:#fff8f0;--palette-accent-fg-dark:#1c1714;--palette-danger-light:#a8261c;--palette-danger-dark:#f1897c;--palette-success-light:#2f6b3a;--palette-success-dark:#8fcf98}:root,[data-theme]{--color-bg:var(--if-light,var(--palette-bg-light)) var(--if-dark,var(--palette-bg-dark));--color-bg-alt:var(--if-light,var(--palette-bg-alt-light)) var(--if-dark,var(--palette-bg-alt-dark));--color-bg-raised:var(--if-light,var(--palette-bg-raised-light)) var(--if-dark,var(--palette-bg-raised-dark));--color-bg-accent:var(--if-light,var(--palette-bg-accent-light)) var(--if-dark,var(--palette-bg-accent-dark));--color-bg-highlight:var(--if-light,var(--palette-bg-highlight-light)) var(--if-dark,var(--palette-bg-highlight-dark));--color-fg:var(--if-light,var(--palette-fg-light)) var(--if-dark,var(--palette-fg-dark));--color-fg-muted:var(--if-light,var(--palette-fg-muted-light)) var(--if-dark,var(--palette-fg-muted-dark));--color-accent:var(--if-light,var(--palette-accent-light)) var(--if-dark,var(--palette-accent-dark));--color-accent-fg:var(--if-light,var(--palette-accent-fg-light)) var(--if-dark,var(--palette-accent-fg-dark));--color-danger:var(--if-light,var(--palette-danger-light)) var(--if-dark,var(--palette-danger-dark));--color-success:var(--if-light,var(--palette-success-light)) var(--if-dark,var(--palette-success-dark));--color-accent-hover:color-mix(in oklch, var(--color-accent) 85%, var(--color-fg));--color-border:color-mix(in oklch, var(--color-fg) var(--border-mix), transparent);--color-border-strong:color-mix(in oklch, var(--color-fg) var(--border-mix-strong), transparent);--color-border-hover:color-mix(in oklch, var(--color-fg) var(--border-mix-hover), transparent);--color-focus:var(--color-accent);--color-bg-danger:color-mix(in oklch, var(--color-danger) 14%, var(--color-bg-raised));--color-bg-success:color-mix(in oklch, var(--color-success) 14%, var(--color-bg-raised));--color-backdrop:var(--if-light,#2b211b59) var(--if-dark,#0009);--color-glass:color-mix(in oklch, var(--color-bg-raised) 55%, transparent);--color-glass-hover:color-mix(in oklch, var(--color-bg-raised) 75%, transparent);--color-glass-edge:var(--if-light,#fff9) var(--if-dark,#ffffff24);--color-glass-solid:color-mix(in oklch, var(--color-bg-raised) 90%, transparent);--color-scrim:#000000bf;--shadow-color:var(--if-light,#2b211b1a) var(--if-dark,#00000073);--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 4px 12px var(--shadow-color), 0 1px 3px var(--shadow-color);--shadow-glass-edge:inset 0 1px 0 var(--color-glass-edge);--shadow-accent-edge:inset 0 1px 0 #ffffff2e;--focus-ring:2px solid var(--color-focus)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,[data-theme]{--color-glass:var(--color-glass-solid);--color-glass-hover:var(--color-glass-solid)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--if-light:initial;--if-dark: }@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--if-light: ;--if-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--if-light:initial;--if-dark: }[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--if-light: ;--if-dark:initial}@scope(:root){[data-theme=invert]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--if-light: ;--if-dark:initial}}@media (prefers-color-scheme:dark){@scope(:root){[data-theme=invert]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--if-light:initial;--if-dark: }}}@scope([data-theme=light]){[data-theme=invert]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--if-light: ;--if-dark:initial}}@scope([data-theme=dark]){[data-theme=invert]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--if-light:initial;--if-dark: }}
@layer styles {
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:var(--leading-tight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);text-wrap:balance}h1,.h1{font-size:var(--text-3xl)}h2,.h2{font-size:var(--text-2xl)}h3,.h3{font-size:var(--text-xl);line-height:var(--leading-snug)}h4,.h4,h5,.h5,h6,.h6{font-size:var(--text-lg);line-height:var(--leading-snug)}.poster,.display,.signature{font-family:var(--font-signature);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:normal;text-transform:none;text-wrap:balance}.poster{font-size:var(--text-7xl)}.display{font-size:var(--text-4xl)}.signature{font-size:var(--text-2xl)}p{text-wrap:pretty}.lead{font-family:var(--font-text);font-size:var(--text-lead);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:normal;text-wrap:pretty}.body{font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:normal;text-wrap:pretty}.small{font-family:var(--font-text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:normal}.caption{font-family:var(--font-text);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:normal;color:var(--color-fg-muted)}.tooltip{font-family:var(--font-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:normal}.overline{font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--color-accent)}.eyebrow{font-family:var(--font-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--color-fg-muted)}strong,b{font-weight:var(--weight-semibold)}small{font-size:.875em}mark{border-radius:var(--radius-sm);background-color:var(--color-bg-accent);color:inherit;padding-inline:.15em}del{color:var(--color-fg-muted)}ins{text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset)}address{font-style:normal}:is(a:not([class]),.link){color:var(--color-accent);text-decoration-line:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);transition:color var(--duration-fast) var(--ease-out)}:is(a:not([class]),.link):hover{color:var(--color-accent-hover);text-decoration-thickness:var(--underline-thickness-hover)}:is(ul,ol):not([role=list]){padding-inline-start:1.25em}li::marker{color:var(--color-accent)}ol>li::marker{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}ul ul{list-style-type:circle}dt{font-weight:var(--weight-semibold)}dd{color:var(--color-fg-muted)}blockquote{border-inline-start:3px solid var(--color-accent);font-family:var(--font-heading);font-size:var(--text-lead);font-style:italic;line-height:var(--leading-snug);text-wrap:pretty;padding-inline-start:var(--space-5)}blockquote :is(footer,cite){font-family:var(--font-text);font-size:var(--text-sm);color:var(--color-fg-muted);margin-block-start:var(--space-3);font-style:normal;display:block}blockquote>:is(.poster,.display,.signature,.h1,.h2,.h3,.h4,.h5,.h6,.lead,.body,.small,.caption,.overline,.eyebrow){font-style:normal}cite{font-style:italic}code,kbd,samp{border-radius:var(--radius-sm);background-color:var(--color-bg-alt);padding:.1em .3em;font-size:.875em}kbd{border:1px solid var(--color-border-strong);box-shadow:inset 0 -1px 0 var(--color-border-strong)}pre{padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg-alt);font-size:.875em;line-height:var(--leading-snug);overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}figure>:is(img,video,picture,iframe){border-radius:var(--radius-media)}figcaption{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-fg-muted);margin-block-start:var(--space-2)}hr{color:var(--color-border)}table{font-variant-numeric:tabular-nums;width:100%}caption{font-size:var(--text-sm);color:var(--color-fg-muted);text-align:start;padding-block-end:var(--space-2)}th,td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}th{border-block-end-color:var(--color-border-strong);font-weight:var(--weight-semibold)}:is(th,td):first-child{padding-inline-start:0}:is(th,td):last-child{padding-inline-end:0}summary{font-weight:var(--weight-semibold);cursor:pointer}summary::marker{color:var(--color-accent)}.measure-narrow{max-width:var(--width-measure-narrow)}.measure{max-width:var(--width-measure)}.measure-wide{max-width:var(--width-measure-wide)}.verse{padding-inline-start:var(--space-5)}.verse>.verse-line{text-indent:calc(-1 * var(--space-5));padding-inline-start:var(--space-5);display:block}@supports (text-indent:1em each-line){.verse:not(:has(>.verse-line)){text-indent:calc(-1 * var(--space-5)) each-line;padding-inline-start:calc(2 * var(--space-5))}}.prose>*+*{margin-block-start:.5lh}.prose>:is(h2,h3,.poster,.display,.h2,.h3){margin-block-start:var(--space-7)}.prose>:is(h4,h5,h6,.h4,.h5,.h6){margin-block-start:var(--space-6)}.prose>:is(h1,h2,h3,h4,h5,h6,.poster,.display,.h1,.h2,.h3,.h4,.h5,.h6)+*{margin-block-start:var(--space-3)}.prose>:where(.overline,.eyebrow):has(+:is(h2,h3,.poster,.display,.h2,.h3)){margin-block-start:var(--space-7)}.prose>:where(.overline,.eyebrow):has(+:is(h4,h5,h6,.h4,.h5,.h6)){margin-block-start:var(--space-6)}.prose>:where(.overline,.eyebrow)+:is(h1,h2,h3,h4,h5,h6,.poster,.display,.h1,.h2,.h3,.h4,.h5,.h6){margin-block-start:var(--space-2)}.prose>:first-child{margin-block-start:0}.prose>:is(hr,figure,pre,table,blockquote){margin-block:var(--space-6)}.prose>:is(hr,figure,pre,table,blockquote):first-child,.prose>[data-lexical-decorator-boundary]:first-child+*{margin-block-start:0}.prose>blockquote>*+*{margin-block-start:var(--space-3)}.prose li+li,.prose li>:is(ul,ol){margin-block-start:.25em}.prose dd+dt{margin-block-start:var(--space-3)}.prose :is(p,li,dt,dd,th,td,caption,figcaption,summary,blockquote,footer,h1,h2,h3,h4,h5,h6,:is(a,strong,b,em,i,mark,small,span,q,cite,del,ins):not([class]))>svg{vertical-align:-.15em;vertical-align:calc(.5cap - .5em);margin-inline:.25em}.prose :is(p,li,dt,dd,th,td,caption,figcaption,summary,footer,h1,h2,h3,h4,h5,h6)>svg:first-child{margin-inline-start:0}
}

@layer reset,styles;@layer styles{:root,[data-theme]{background-color:var(--color-bg);color:var(--color-fg)}body,.page-frame{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-normal)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background-color:var(--color-bg-accent);color:var(--color-fg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tilt{rotate:var(--rotate-tilt);display:inline-block}}
