@layer reset{html,:host{--font-fallback:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop,::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}body{height:100%;line-height:inherit}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::placeholder{opacity:1;--placeholder-fallback:#00000080;color:var(--global-color-placeholder,var(--placeholder-fallback))}::selection{background-color:var(--global-color-selection,#0073ff4d)}textarea{resize:vertical}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{color:inherit;text-decoration:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono,var(--font-mono-fallback));font-feature-settings:normal;font-variation-settings:normal;font-size:1em}progress{vertical-align:baseline}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab, currentcolor 50%, transparent)}}}@layer base{:root{--made-with-panda:"🐼"}html{background:var(--colors-bg-canvas);color:var(--colors-text-body);font-family:var(--fonts-sans);font-size:17px;font-weight:400;line-height:28px}:focus-visible{outline:2px solid var(--colors-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{--transition-duration:0s!important;transition-duration:0s!important;animation-duration:0s!important}}}@layer tokens{:where(:root,:host){--fonts-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--fonts-sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--fonts-mono:"Chivo Mono", ui-monospace, Menlo, monospace;--sizes-text:624px;--sizes-wide:720px;--sizes-page:1200px;--sizes-rail:240px;--sizes-gap:32px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--spacing-24:96px;--spacing-32:128px;--radii-chip:3px;--radii-control:4px;--radii-group:7px;--radii-figure:12px;--radii-card:10px;--radii-pill:999px;--radii-none:0;--durations-state-in:.15s;--durations-state-out:.22s;--durations-instant:0s;--durations-view:.35s;--easings-standard:cubic-bezier(.2, 0, 0, 1);--colors-bg-canvas:#fff;--colors-bg-canvas-end:#f2f7fe;--colors-bg-glow:#e6eef8;--colors-surface:#fff;--colors-surface-raised:#e6eef8;--colors-surface-sunken:#f2f7fe;--colors-surface-tile:#e6eef8;--colors-surface-glass:#ffffffe0;--colors-surface-glass-solid:#fff;--colors-surface-art:#1a0a0f;--colors-text:#0a1730;--colors-text-body:#192d4f;--colors-text-muted:#465e84;--colors-text-accent:#ac1b19;--colors-text-on-action:#fff;--colors-text-note:#ac1b19;--colors-border:#d2ddec;--colors-border-control:#60779d;--colors-border-action:#e12826;--colors-border-note:#e12826;--colors-action:#e12826;--colors-action-hover:#ac1b19;--colors-action-pressed:#7c1210;--colors-current-point:#e12826;--colors-current-guide:#465e84;--colors-focus:#e12826;--spacing-label-gap:8px;--spacing-heading-gap:16px;--spacing-block:48px;--spacing-subsection:64px;--spacing-section:96px;--spacing-card-inset:32px}[data-theme=dark]{--colors-bg-canvas:#0a1730;--colors-bg-canvas-end:#0a1730;--colors-bg-glow:#173462;--colors-surface:#0a1730;--colors-surface-raised:#192d4f;--colors-surface-sunken:#0a1730;--colors-surface-tile:#0a1730;--colors-surface-glass:#0a1730e0;--colors-surface-glass-solid:#0a1730;--colors-surface-art:#1a0a0f;--colors-text:#e6eef8;--colors-text-body:#d2ddec;--colors-text-muted:#a0b3cd;--colors-text-accent:#fc8d83;--colors-text-on-action:#fff;--colors-text-note:#fc8d83;--colors-border:#2a4268;--colors-border-control:#7e93b5;--colors-border-action:#e12826;--colors-border-note:#e12826;--colors-action:#e12826;--colors-action-hover:#ac1b19;--colors-action-pressed:#7c1210;--colors-current-point:#f1564d;--colors-current-guide:#7e93b5;--colors-focus:#fc8d83}}@layer recipes;@layer utilities{.c_text{color:var(--colors-text)}.c_text\.muted{color:var(--colors-text-muted)}.mb_headingGap{margin-bottom:var(--spacing-heading-gap)}.mt_24{margin-top:var(--spacing-24)}@layer compositions{.textStyle_display{font-family:var(--fonts-serif);letter-spacing:-.025em;font-size:clamp(38px,6.6cqi,84px);font-weight:500;line-height:1}.textStyle_lede{font-family:var(--fonts-sans);font-size:19px;font-weight:400;line-height:32px}}}.lx{--lx-text:624px;--lx-bleed:48px;--lx-rail:240px;--lx-page:1200px;--lx-g:24px;--lx-gap:32px;container:lx/inline-size}.lx-frame{grid-template-columns:[full-start] minmax(var(--lx-g),1fr) [wide-start text-start] minmax(0,var(--lx-text)) [text-end wide-end aside-start aside-end] minmax(var(--lx-g),1fr) [full-end];align-items:start;display:grid}.lx-frame>*{grid-column:text;min-width:0}.lx-frame>.lx-wide{grid-column:wide}.lx-frame>.lx-full{grid-column:full}.lx-frame>.lx-page{width:min(100% - 2 * var(--lx-g),var(--lx-page));grid-column:full;justify-self:center}.lx-frame>.lx-note{grid-column:text}@container lx (width>=768px){.lx-frame{grid-template-columns:[full-start] minmax(var(--lx-g),1fr) [wide-start] var(--lx-bleed) [text-start] minmax(0,var(--lx-text)) [text-end] var(--lx-bleed) [wide-end aside-start aside-end] minmax(var(--lx-g),1fr) [full-end]}}@container lx (width>=968px){.lx-frame{grid-template-columns:[full-start] minmax(var(--lx-gap),1fr) [wide-start] var(--lx-bleed) [text-start] minmax(0,var(--lx-text)) [text-end] var(--lx-bleed) [wide-end] var(--lx-gap) [aside-start] minmax(var(--lx-rail),1fr) [aside-end] var(--lx-g) [full-end]}.lx-frame>.lx-note{max-width:var(--lx-rail);grid-column:aside;align-self:start}.lx-frame>:is(.lx-wide,.lx-page,.lx-full)+.lx-note{grid-column:text}}
