/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Space Grotesk",system-ui,-apple-system,sans-serif;--font-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-wide:.08em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:1rem;--shadow-md:0 10px 30px #0000002e;--shadow-lg:0 20px 50px #0000004d;--shadow-xl:0 40px 80px #0000008c;--ease-out:cubic-bezier(0,0,.2,1);--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-xs:clamp(.72rem,.7rem + .1vw,.8rem);--text-xs--line-height:1.5;--text-sm:clamp(.875rem,.84rem + .15vw,.95rem);--text-sm--line-height:1.55;--text-base:clamp(1rem,.96rem + .2vw,1.125rem);--text-base--line-height:1.6;--text-lg:clamp(1.125rem,1.02rem + .45vw,1.35rem);--text-lg--line-height:1.5;--text-xl:clamp(1.3rem,1.1rem + .8vw,1.75rem);--text-xl--line-height:1.25;--text-2xl:clamp(1.75rem,1.3rem + 1.9vw,3.2rem);--text-2xl--line-height:1.08;--text-3xl:clamp(2.25rem,1.4rem + 3.4vw,4.5rem);--text-3xl--line-height:1.02;--text-4xl:clamp(2.75rem,1.2rem + 3.55vw,5.15rem);--text-4xl--line-height:.95;--text-md:var(--text-base);--text-5xl:var(--text-3xl);--text-6xl:var(--text-3xl);--text-7xl:var(--text-4xl);--text-8xl:var(--text-4xl);--tracking-tightest:-.045em;--tracking-label:.14em;--spacing-gutter:clamp(1.25rem,5vw,6rem);--spacing-stack:clamp(1.5rem,1rem + 1.5vw,2.5rem);--spacing-block:clamp(3rem,2rem + 3vw,5rem);--spacing-section:clamp(5rem,3rem + 6vw,8rem);--container-page:105rem;--container-prose:65ch;--radius-full:9999px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.6s;--color-canvas:#120e0b;--color-surface:#1b1511;--color-surface-raised:#251d17;--color-fg:#f7f1e8;--color-fg-muted:#f7f1e8c4;--color-fg-subtle:#f7f1e88c;--color-fg-faint:#f7f1e870;--color-line:#f7f1e829;--color-line-strong:#f7f1e84d;--color-line-subtle:#f7f1e817;--color-accent:#e59824;--color-accent-strong:#c97f12;--color-accent-strong-hover:#b36f0d;--color-on-accent:#fafaf9;--color-danger:#e5484d;--color-success:#4ade80;--color-scrim:#0a0807;--color-on-scrim:#fafaf9;--color-black:#000;--color-white:#fff}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[data-theme=espresso],:is(.home-recipes[data-theme=paper],.home-recipes[data-theme=olive]) .recipe-card:not(.recipe-card--overlay){--color-canvas:#120e0b;--color-surface:#1b1511;--color-surface-raised:#251d17;--color-fg:#f7f1e8;--color-fg-muted:#f7f1e8c4;--color-fg-subtle:#f7f1e88c;--color-fg-faint:#f7f1e870;--color-line:#f7f1e829;--color-line-strong:#f7f1e84d;--color-line-subtle:#f7f1e817;--color-accent:#e59824;--color-accent-strong:#c97f12;--color-accent-strong-hover:#b36f0d;color-scheme:dark}[data-theme=paper],:is(.home-recipes[data-theme=espresso],.home-recipes[data-theme=nori]) .recipe-card:not(.recipe-card--overlay){--color-canvas:#f6f1e7;--color-surface:#ebe4d6;--color-surface-raised:#e1d9c8;--color-fg:#161412;--color-fg-muted:#161412c4;--color-fg-subtle:#1614128c;--color-fg-faint:#16141270;--color-line:#16141226;--color-line-strong:#1614124d;--color-line-subtle:#16141217;--color-accent:#c83e14;--color-accent-strong:#c83e14;--color-accent-strong-hover:#ad330e;color-scheme:light}[data-theme=nori]{--color-canvas:#0c120e;--color-surface:#131c16;--color-surface-raised:#1b271f;--color-fg:#f2f4ee;--color-fg-muted:#f2f4eec2;--color-fg-subtle:#f2f4ee8c;--color-fg-faint:#f2f4ee70;--color-line:#f2f4ee29;--color-line-strong:#f2f4ee4d;--color-line-subtle:#f2f4ee17;--color-accent:#e4633b;--color-accent-strong:#cc522b;--color-accent-strong-hover:#b54521;color-scheme:dark}[data-theme=olive]{--color-canvas:#f3f4ee;--color-surface:#e7e9df;--color-surface-raised:#dcdfd2;--color-fg:#121611;--color-fg-muted:#121611c4;--color-fg-subtle:#1216118c;--color-fg-faint:#12161170;--color-line:#12161126;--color-line-strong:#1216114d;--color-line-subtle:#12161117;--color-accent:#3d6b2c;--color-accent-strong:#3d6b2c;--color-accent-strong-hover:#2f5421;color-scheme:light}:root,[data-theme]{--color-accent-tint:#e598241f}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--color-accent-tint:color-mix(in srgb,var(--color-accent)12%,transparent)}}:root,[data-theme]{--color-accent-glow:#e5982459}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--color-accent-glow:color-mix(in srgb,var(--color-accent)35%,transparent)}}:root,[data-theme]{--color-hover:#f7f1e80a}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--color-hover:color-mix(in srgb,var(--color-fg)4%,transparent)}}:root,[data-theme]{--navbar-height:4.5rem}[data-theme]{background-color:var(--color-canvas);color:var(--color-fg)}html{scroll-padding-top:calc(var(--navbar-height) + calc(var(--spacing)*4))}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base--line-height);background-color:var(--color-canvas);color:var(--color-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}h2{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}h3{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}h4,h5,h6{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em}strong,b{font-weight:var(--font-weight-semibold)}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}hr{border-color:var(--color-line)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:var(--color-accent);color:var(--color-on-accent)}.accent{font-family:var(--font-serif);font-style:italic;font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-tight);color:var(--color-accent);font-size:1.15em;line-height:.9}.prose{max-width:var(--container-prose);color:var(--color-fg-muted)}.prose>*+*{margin-top:1em}.prose strong{color:var(--color-fg)}.prose em{font-family:var(--font-serif);color:var(--color-fg);font-size:1.12em}.prose a{color:var(--color-accent);text-decoration:underline}.prose ul,.prose ol{padding-inline-start:1.25em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose h2,.prose h3{color:var(--color-fg);margin-top:1.5em}.form-item,.form-wrapper,fieldset{margin-block:0 var(--spacing-stack)}label,.fieldset-legend,.form-item__label{margin-bottom:calc(var(--spacing)*2);font-weight:var(--font-weight-medium);display:block}.form-required:after{content:" *";color:var(--color-accent)}.description,.form-item__description{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);color:var(--color-fg-subtle)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],input[type=time],textarea,select{width:100%;padding:calc(var(--spacing)*3)calc(var(--spacing)*4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);font:inherit;transition:border-color var(--duration-fast)ease}:is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],input[type=time],textarea,select)::placeholder{color:var(--color-fg-faint)}:is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],input[type=time],textarea,select):hover{border-color:var(--color-line-strong)}:is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],input[type=time],textarea,select):focus{border-color:var(--color-accent);outline:none}textarea{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7}input[type=file]{font-size:var(--text-sm);color:var(--color-fg-muted)}input[type=file]::file-selector-button{margin-right:calc(var(--spacing)*4);padding:calc(var(--spacing)*2.5)calc(var(--spacing)*4.5);border:1px solid var(--color-line);border-radius:var(--radius-full);color:var(--color-fg);font:inherit;cursor:pointer;background:0 0}input[type=file]::file-selector-button:hover{border-color:var(--color-accent)}.form-item--error-message,.form-item--error .description{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);color:var(--color-danger)}.form-item--error :is(input,textarea,select){border-color:var(--color-danger)}.form-item--honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-actions{align-items:center;gap:calc(var(--spacing)*4);margin-top:var(--spacing-stack);flex-wrap:wrap;display:flex}.form-submit,input.button{min-height:calc(var(--spacing)*11);border-radius:var(--radius-full);background:var(--color-accent-strong);color:var(--color-on-accent);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast)var(--ease-out-quart),box-shadow var(--duration-fast)var(--ease-out-quart);border:0;align-items:center;padding:.85em 1.85em;display:inline-flex}:is(.form-submit,input.button):hover{background:var(--color-accent-strong-hover);box-shadow:0 0 40px var(--color-accent-glow)}.entity-moderation-form{background:inherit}}@layer components{.split-word{vertical-align:top;margin:-.12em -.1em;padding:.12em .1em;display:inline-block;overflow:hidden}.split-word__inner{display:inline-block}.hero-blog{color:var(--color-fg)}.hero-blog img{border-radius:var(--radius-md);overflow:hidden}.hero-blog--author>a{color:var(--color-fg)}.navbar{z-index:50;border-bottom:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-fg)}.navbar--sticky{position:sticky;top:0}.navbar__inner{align-items:center;gap:calc(var(--spacing)*8);height:var(--navbar-height);display:flex}.navbar__brand{flex:none}.navbar__toggle{width:calc(var(--spacing)*11);height:calc(var(--spacing)*11);color:var(--color-fg);cursor:pointer;place-items:center;margin-left:auto;display:grid}.navbar__toggle svg{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}@media (min-width:56rem){.navbar__toggle{display:none}}.navbar__drawer{display:none}.navbar--open .navbar__drawer{inset:var(--navbar-height)0 0;gap:calc(var(--spacing)*6);padding:calc(var(--spacing)*6)var(--spacing-gutter);border-top:1px solid var(--color-line);background:var(--color-canvas);flex-direction:column;display:flex;position:fixed;overflow-y:auto}@media (min-width:56rem){.navbar__drawer{align-items:center;gap:calc(var(--spacing)*8);flex:1;display:flex}.navbar--align-right .navbar__drawer{justify-content:flex-end}.navbar--align-center .navbar__drawer{justify-content:center}}.navbar__nav{font-weight:var(--font-weight-medium);color:var(--color-fg-muted)}.navbar__nav ul{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}@media (min-width:56rem){.navbar__nav ul{gap:calc(var(--spacing)*8);flex-direction:row}}.navbar__nav a{padding-block:calc(var(--spacing)*3);transition:color var(--duration-fast);text-decoration:none;display:block}.navbar__nav a:hover,.navbar__nav a.is-active{color:var(--color-accent)}@media (min-width:56rem){.navbar__nav a{padding-block:calc(var(--spacing)*2)}}.navbar__actions{gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}html.navbar-open{overflow:hidden}.branding{align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);text-decoration:none;display:inline-flex}.branding__logo{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-white);object-fit:contain;padding:2px}.branding__name .accent{margin-left:.1em}.site-footer{padding-block:var(--spacing-section)var(--spacing-block);border-top:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-fg-subtle);font-size:var(--text-sm);position:relative;overflow:hidden}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--color-accent)}.site-footer__inner{gap:var(--spacing-block);display:grid;position:relative}.site-footer__tagline{max-width:16ch;font-size:var(--text-3xl);font-weight:var(--font-weight-medium);line-height:var(--text-3xl--line-height);letter-spacing:var(--tracking-tight);color:var(--color-fg)}.site-footer__row{justify-content:space-between;gap:calc(var(--spacing)*6);flex-wrap:wrap;display:flex}.site-footer__row:empty,.site-footer__row:not(:has(*>*)){display:none}.site-footer__utility{padding-top:var(--spacing-stack);border-top:1px solid var(--color-line-subtle)}.site-footer--inline-links ul{gap:calc(var(--spacing)*2)calc(var(--spacing)*6);flex-wrap:wrap;display:flex}.site-footer__watermark{font-family:var(--font-serif);color:var(--color-fg);opacity:.045;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,5rem + 16vw,22rem);font-style:italic;line-height:.8;position:absolute;bottom:-.2em;right:-.02em}.eyebrow{width:fit-content;color:var(--color-fg-muted);align-items:center;gap:.6em;display:inline-flex}.eyebrow--pill{border:1px solid var(--color-line);border-radius:var(--radius-full);padding:.45em 1.1em}.eyebrow__dot{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 10px var(--color-accent);flex:none}.section-heading{margin-bottom:var(--spacing-block)}.section-heading__chapter{margin-bottom:var(--spacing-stack);color:var(--color-fg-subtle);align-items:center;gap:1.25em;display:flex}.section-heading__chapter b{font-weight:var(--font-weight-normal);color:var(--color-accent)}.section-heading__chapter:after{content:"";flex:0 0 calc(var(--spacing)*12);background:var(--color-line-subtle);height:1px}.section-heading__row{justify-content:space-between;align-items:flex-end;gap:var(--spacing-stack);flex-wrap:wrap;display:flex}.section-heading__title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.section-heading__subtitle{max-width:48ch;margin-top:calc(var(--spacing)*3);color:var(--color-fg-muted)}.page-intro{padding-block:var(--spacing-block);border-bottom:1px solid var(--color-line);position:relative;overflow:hidden}.page-intro__inner{gap:var(--spacing-stack);justify-items:start;display:grid;position:relative}.page-intro__title{max-width:18ch;font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}.page-intro__lede{max-width:60ch;font-size:var(--text-lg);color:var(--color-fg-muted)}.page-intro__watermark{font-family:var(--font-serif);color:var(--color-fg);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,4rem + 14vw,18rem);font-style:italic;line-height:1;position:absolute;top:-.15em;right:-.05em}.home-hero{padding-block:var(--spacing-block);border-bottom:1px solid var(--color-line);position:relative;overflow:hidden}.home-hero__ambient{opacity:.32;pointer-events:none;position:absolute;inset:0}.home-hero__ambient img{object-fit:cover;object-position:70% center;filter:blur(6px)brightness(.72)contrast(1.18);width:100%;height:115%}.home-hero__ambient:after{content:"";background:linear-gradient(to right,var(--color-canvas)35%,transparent 95%),radial-gradient(ellipse 60% 70% at 75% 45%,transparent 20%,var(--color-canvas)90%);position:absolute;inset:0}[data-theme=paper] .home-hero__ambient,[data-theme=olive] .home-hero__ambient{display:none}.home-hero__grid{gap:var(--spacing-block);align-items:center;display:grid;position:relative}@media (min-width:64rem){.home-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.home-hero__copy{gap:var(--spacing-stack);justify-items:start;display:grid}.home-hero__title{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:var(--tracking-tightest)}.home-hero__lede{max-width:58ch;font-size:var(--text-lg);color:var(--color-fg-muted)}.home-hero__actions{gap:calc(var(--spacing)*3.5);flex-wrap:wrap;display:flex}.home-hero__highlights{gap:calc(var(--spacing)*3)calc(var(--spacing)*6);width:100%;padding-top:var(--spacing-stack);border-top:1px solid var(--color-line);color:var(--color-fg-subtle);flex-wrap:wrap;display:flex}.home-hero__highlights li:before{content:"✓ ";font-weight:var(--font-weight-bold);color:var(--color-accent)}.home-recipes{padding-block:var(--spacing-section)}.recipe-grid{gap:clamp(1.5rem,2.5vw,3rem);display:grid}@media (min-width:52rem){.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-principles{padding-block:var(--spacing-section);border-block:1px solid var(--color-line);position:relative;overflow:hidden}.home-principles__ambient{opacity:.36;pointer-events:none;position:absolute;inset:0}.home-principles__ambient img{object-fit:cover;filter:blur(6px)brightness(.68)contrast(1.22);width:100%;height:115%}.home-principles__ambient:after{content:"";background:radial-gradient(ellipse 75% 65% at 70% 50%,transparent 15%,var(--color-canvas)90%);position:absolute;inset:0}[data-theme=paper] .home-principles__ambient,[data-theme=olive] .home-principles__ambient{display:none}.home-principles__inner{position:relative}.home-principles__list{gap:var(--spacing-stack);display:grid}@media (min-width:56rem){.home-principles__list{gap:var(--spacing-block);grid-template-columns:repeat(3,minmax(0,1fr))}}.home-principles__list li{gap:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*5);border-left:2px solid var(--color-accent);align-content:start;display:grid}.home-principles__list .label-mono{color:var(--color-accent)}.home-principles__list h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.home-principles__list p{font-size:var(--text-sm);color:var(--color-fg-muted)}.home-cta{padding-block:var(--spacing-section)}.home-cta__card{gap:calc(var(--spacing)*5);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);max-width:48rem;box-shadow:var(--shadow-md);text-align:center;justify-items:center;margin-inline:auto;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem);display:grid}.home-cta__title{font-size:var(--text-2xl)}.home-cta__text{max-width:50ch;color:var(--color-fg-muted)}.breadcrumbs{padding-top:var(--spacing-stack)}.breadcrumbs__list{color:var(--color-fg-subtle);flex-wrap:wrap;align-items:center;gap:.35em .75em;display:flex}.breadcrumbs__list a{text-decoration:none}.breadcrumbs__list a:hover,.breadcrumbs__list a:focus-visible{color:var(--color-fg);text-decoration:underline}.breadcrumbs__current{color:var(--color-fg-muted)}.recipe-nav{top:var(--navbar-height);z-index:5;border-block:1px solid var(--color-line);background:#120e0be0;position:sticky}@supports (color:color-mix(in lab, red, red)){.recipe-nav{background:color-mix(in srgb,var(--color-canvas)88%,transparent)}}.recipe-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recipe-nav__list{padding-block:calc(var(--spacing)*3.5);white-space:nowrap;gap:.5em 2em;display:flex;overflow-x:auto}.recipe-nav__list a{color:var(--color-fg-subtle);transition:color var(--duration-normal);text-decoration:none}.recipe-nav__list a:hover,.recipe-nav__list a:focus-visible,.recipe-nav__list a[aria-current=true]{color:var(--color-fg)}.recipe-nav__list a[aria-current=true]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.5em}.recipe-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform var(--duration-normal)var(--ease-out-expo),border-color var(--duration-normal),box-shadow var(--duration-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.recipe-card:hover,.recipe-card:focus-within{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.recipe-card__media{aspect-ratio:16/10;background:var(--color-surface-raised);overflow:hidden}.recipe-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow)var(--ease-out-expo)}.recipe-card:hover .recipe-card__media img{transform:scale(1.05)}.recipe-card__body{gap:calc(var(--spacing)*3);flex-direction:column;flex:1;padding:clamp(1.25rem,2vw,2rem);display:flex}.recipe-card__meta{justify-content:space-between;gap:calc(var(--spacing)*2)calc(var(--spacing)*4);letter-spacing:var(--tracking-wide);color:var(--color-fg-subtle);flex-wrap:wrap;display:flex}.recipe-card__badge{font-weight:var(--font-weight-semibold);color:var(--color-accent)}.recipe-card__title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold)}.recipe-card__title a{text-decoration:none}.recipe-card__title a:after{content:"";position:absolute;inset:0}.recipe-card__summary{font-size:var(--text-sm);color:var(--color-fg-muted)}.recipe-card__cta{padding-top:calc(var(--spacing)*2);font-weight:var(--font-weight-semibold);color:var(--color-accent);margin-top:auto}.recipe-card--overlay{aspect-ratio:4/5;box-shadow:var(--shadow-lg);color:var(--color-on-scrim);justify-content:flex-end}.recipe-card--overlay:hover,.recipe-card--overlay:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:scale(1.015)}.recipe-card--overlay .recipe-card__media{aspect-ratio:auto;position:absolute;inset:0}.recipe-card--overlay .recipe-card__body{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*6);background:linear-gradient(#0000 0%,#0a0807bf 40%,#0a0807f2 100%);flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.recipe-card--overlay .recipe-card__body{background:linear-gradient(to top,color-mix(in srgb,var(--color-scrim)95%,transparent)0%,color-mix(in srgb,var(--color-scrim)75%,transparent)60%,transparent 100%)}}.recipe-card--overlay .recipe-card__badge{font-weight:var(--font-weight-normal)}.recipe-card--overlay .recipe-card__title .accent{color:inherit}.recipe-card__tag{top:calc(var(--spacing)*4.5);left:calc(var(--spacing)*4.5);z-index:1;padding:calc(var(--spacing)*1.5)calc(var(--spacing)*3);border:1px solid #fafaf926;position:absolute}@supports (color:color-mix(in lab, red, red)){.recipe-card__tag{border:1px solid color-mix(in srgb,var(--color-on-scrim)15%,transparent)}}.recipe-card__tag{border-radius:var(--radius-full);background:#0a0807b3}@supports (color:color-mix(in lab, red, red)){.recipe-card__tag{background:color-mix(in srgb,var(--color-scrim)70%,transparent)}}.recipe-card__tag{color:var(--color-on-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recipe-card__facts{gap:calc(var(--spacing)*2)calc(var(--spacing)*4);font-family:var(--font-mono);font-size:var(--text-xs);color:#fafaf9b3;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.recipe-card__facts{color:color-mix(in srgb,var(--color-on-scrim)70%,transparent)}}.recipe-hero{padding-block:var(--spacing-stack)var(--spacing-section)}.recipe-hero__grid{gap:var(--spacing-block);align-items:center;display:grid}@media (min-width:64rem){.recipe-hero__grid{gap:var(--spacing-section);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.recipe-hero__copy{gap:var(--spacing-stack);justify-items:start;display:grid}.recipe-hero__title{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:var(--tracking-tightest)}.recipe-hero__title .accent{color:var(--color-fg);font-size:1.28em;line-height:.5}.recipe-hero__summary{max-width:34ch;font-size:var(--text-xl);line-height:1.3}.recipe-hero__tagline{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-fg);line-height:1.25}.recipe-hero__nutrition-ai{color:var(--color-accent)}.recipe-hero__actions{gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.recipe-hero__figure{justify-self:end;width:100%;max-width:35rem}.recipe-hero__photo{aspect-ratio:4/5;border-radius:var(--radius-sm)var(--radius-md)var(--radius-md)var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-xl),0 0 0 1px var(--color-line);position:relative;overflow:hidden}.recipe-hero__photo:before{content:"";z-index:1;width:calc(var(--spacing)*2.5);background:var(--color-accent);inset-block:0;position:absolute;left:0}.recipe-hero__photo img{object-fit:cover;width:100%;height:100%}.recipe-hero__overlay{justify-content:flex-end;gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*7)calc(var(--spacing)*6)calc(var(--spacing)*6)calc(var(--spacing)*8);background:linear-gradient(#0a08070d,#0a0807c7);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.recipe-hero__overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--color-scrim)5%,transparent),color-mix(in srgb,var(--color-scrim)78%,transparent))}}.recipe-hero__overlay{color:var(--color-on-scrim)}.recipe-hero__overlay .label-mono{color:var(--color-accent)}.recipe-hero__overlay p{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);line-height:1.1}.recipe-hero__caption{margin-top:calc(var(--spacing)*4);text-align:right;font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);color:var(--color-fg-muted)}.recipe-hero__stats{gap:var(--spacing-stack);margin-top:var(--spacing-section);padding-top:var(--spacing-block);border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.recipe-hero__stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.recipe-hero__stats div{flex-direction:column-reverse;gap:.65em;display:flex}.recipe-hero__stats dt{color:var(--color-fg-subtle)}.recipe-hero__stats dd{font-size:var(--text-3xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums;line-height:.95}.recipe-hero__stats dd .accent{color:var(--color-fg-subtle);margin-left:.15em;font-size:.6em}.recipe-about{padding-block:var(--spacing-section);border-top:1px solid var(--color-line-subtle)}.recipe-about .section-heading{margin-bottom:0}.recipe-about__intro{gap:var(--spacing-stack);align-items:start;display:grid}@media (min-width:64rem){.recipe-about__intro{gap:var(--spacing-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.recipe-about__heading{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.recipe-about__body{padding-left:var(--spacing-stack);border-left:2px solid var(--color-accent)}.recipe-about__body>p:first-child{font-size:var(--text-lg);color:var(--color-fg)}.recipe-about__lists{gap:var(--spacing-block);margin-top:var(--spacing-block);display:grid}@media (min-width:64rem){.recipe-about__lists{gap:var(--spacing-section);grid-template-columns:repeat(2,minmax(0,1fr))}}.recipe-about__list-title{padding-bottom:calc(var(--spacing)*4);margin-bottom:var(--spacing-stack);border-bottom:1px solid var(--color-line);color:var(--color-fg-subtle)}.recipe-about__points{gap:calc(var(--spacing)*4);display:grid}.recipe-about__points li{max-width:62ch;font-size:var(--text-sm);color:var(--color-fg-muted);gap:.75em;display:flex}.recipe-about__points li:before{content:"";flex:0 0 calc(var(--spacing)*1.5);height:calc(var(--spacing)*1.5);border-radius:var(--radius-full);background:var(--color-accent);margin-top:.6em}.recipe-about__points strong{font-weight:var(--font-weight-medium);color:var(--color-fg)}.recipe-ingredients{padding-block:var(--spacing-section);border-top:1px solid var(--color-line-subtle)}.recipe-ingredients__grid{gap:var(--spacing-block);align-items:start;display:grid}@media (min-width:64rem){.recipe-ingredients__grid{gap:var(--spacing-section);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.recipe-ingredients__side{gap:var(--spacing-stack);display:grid}.recipe-ingredients__side .section-heading{margin-bottom:0}@media (min-width:64rem){.recipe-ingredients__side{top:calc(var(--navbar-height) + calc(var(--spacing)*8));position:sticky}}.recipe-ingredients__help{max-width:42ch;font-size:var(--text-sm);color:var(--color-fg-muted)}.recipe-ingredients__multipliers{gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.recipe-ingredients__progress{align-items:center;gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*3)calc(var(--spacing)*4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);letter-spacing:var(--tracking-wide);display:flex}.recipe-ingredients__track{border-radius:var(--radius-full);background:var(--color-line-subtle);flex:1;height:3px;overflow:hidden}.recipe-ingredients__track span{background:var(--color-accent);width:0;height:100%;transition:width var(--duration-normal)var(--ease-out-expo);display:block}.recipe-ingredients__reset{color:var(--color-fg-subtle);text-underline-offset:3px;text-transform:inherit;cursor:pointer;text-decoration:underline}.recipe-ingredients__reset:hover{color:var(--color-accent)}.recipe-ingredients__quote{max-width:28ch;margin-top:var(--spacing-stack);font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl);color:var(--color-fg-muted);line-height:1.2}.recipe-ingredients__quote .accent{font-size:1em}.recipe-ingredients__group+.recipe-ingredients__group{margin-top:var(--spacing-block)}.recipe-ingredients__group-head{justify-content:space-between;gap:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*2.5);border-bottom:1px solid var(--color-line);color:var(--color-fg-subtle);display:flex}.recipe-ingredient{align-items:baseline;gap:calc(var(--spacing)*4);min-height:calc(var(--spacing)*12);padding:calc(var(--spacing)*3.5)calc(var(--spacing)*2);border-bottom:1px solid var(--color-line-subtle);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast),padding-left var(--duration-fast)var(--ease-out-expo),opacity var(--duration-fast);grid-template-columns:2.6ch minmax(0,1fr) auto;margin:0;display:grid}.recipe-ingredient:hover{padding-left:calc(var(--spacing)*3.5);background:var(--color-hover)}.recipe-ingredient:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.recipe-ingredient:has(:checked){opacity:.36}.recipe-ingredient:has(:checked) .recipe-ingredient__name{text-decoration:line-through}.recipe-ingredient__number,.recipe-ingredient__qty{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--color-accent);font-variant-numeric:tabular-nums}.recipe-ingredient__qty{font-size:var(--text-sm);white-space:nowrap;text-align:right}.recipe-ingredient__note{font-size:var(--text-sm);font-weight:var(--font-weight-normal);color:var(--color-fg-subtle);margin-left:.35em}.recipe-ingredient__note:before{content:"— "}.recipe-steps{padding-block:var(--spacing-section);border-top:1px solid var(--color-line-subtle)}.recipe-steps__list{border-top:1px solid var(--color-line)}.recipe-step{gap:calc(var(--spacing)*3)var(--spacing-stack);border-bottom:1px solid var(--color-line-subtle);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),padding-left var(--duration-normal)var(--ease-out-expo),opacity var(--duration-fast);border-left:2px solid #0000;grid-template-columns:3.5ch minmax(0,1fr);align-items:start;padding:clamp(1.6rem,1.2rem + 1.2vw,2.75rem) .75rem;display:grid}@media (min-width:64rem){.recipe-step{grid-template-columns:4ch minmax(0,4fr) minmax(0,7fr)}}.recipe-step:hover{background:var(--color-hover)}.recipe-step[aria-current=step]{padding-left:var(--spacing-stack);border-left-color:var(--color-accent);background:#e598240d}@supports (color:color-mix(in lab, red, red)){.recipe-step[aria-current=step]{background:color-mix(in srgb,var(--color-accent)5%,transparent)}}.recipe-step:has(~[aria-current=step]){opacity:.45}.recipe-step__number{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-accent);padding-top:.35em}.recipe-step__title{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.recipe-step__title button{text-align:left;cursor:pointer}.recipe-step__duration{margin-top:calc(var(--spacing)*3);border:1px solid var(--color-line);border-radius:var(--radius-full);color:var(--color-fg-subtle);align-items:center;gap:.5em;padding:.35em .95em;display:inline-flex}.recipe-step__duration svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3);color:var(--color-accent);flex:none}.recipe-step__body{font-size:var(--text-lg);line-height:1.7}@media not all and (min-width:64rem){.recipe-step__body{grid-column:2}}.layout-container{flex-direction:column;min-height:100vh;display:flex}.page-main{outline:none;flex:1}.page-main--contained{padding-block:var(--spacing-block)var(--spacing-section)}.page-title{margin-bottom:var(--spacing-stack);font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}.view-header{margin-bottom:var(--spacing-stack);color:var(--color-fg-muted)}.views-exposed-form{align-items:flex-end;gap:calc(var(--spacing)*4);margin-bottom:var(--spacing-block);flex-wrap:wrap;display:flex}.views-exposed-form .form-item,.views-exposed-form .form-actions{margin:0}.views-exposed-form select{min-width:16rem}.view-empty{padding-block:var(--spacing-block);color:var(--color-fg-muted)}.pager{margin-top:var(--spacing-block)}.recipe-submission-form>:not(.page-intro){max-width:48rem;padding-inline:var(--spacing-gutter);box-sizing:content-box;margin-inline:auto}.recipe-submission-form>.page-intro{margin-bottom:var(--spacing-block)}.recipe-submission-form>.form-actions{padding-bottom:var(--spacing-section)}}@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only,.visually-hidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-start-8{inset-inline-start:calc(var(--spacing)*-8)}.start-2{inset-inline-start:calc(var(--spacing)*2)}.-top-6{top:calc(var(--spacing)*-6)}.top-2{top:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.-bottom-8{bottom:calc(var(--spacing)*-8)}.bottom-4{bottom:calc(var(--spacing)*4)}.z-1{z-index:1}.z-10{z-index:10}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.container{width:100%;max-width:var(--container-page);padding-inline:var(--spacing-gutter);margin-inline:auto}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.my-auto{margin-block:auto}.ms-10{margin-inline-start:calc(var(--spacing)*10)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-\[calc\(var\(--navbar-height\)\*-1\)\]{margin-top:calc(var(--navbar-height)*-1)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.ml-2{margin-left:calc(var(--spacing)*2)}.meta-row{color:var(--color-fg-subtle);flex-wrap:wrap;gap:.5em 1.5em;display:flex}.meta-row b{font-weight:var(--font-weight-normal);color:var(--color-fg-muted)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-1\/1{aspect-ratio:1}.aspect-2\/1{aspect-ratio:2}.aspect-3\/2{aspect-ratio:3/2}.aspect-4\/3{aspect-ratio:4/3}.aspect-16\/9{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-16{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}.h-0{height:calc(var(--spacing)*0)}.h-1\/2{height:50%}.h-3\/4{height:75%}.h-10{height:calc(var(--spacing)*10)}.h-\[100\%\]{height:100%}.h-\[calc\(33\.3\%\+32px\)\]{height:calc(33.3% + 32px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-\[calc\(100vh-12rem\)\]{max-height:calc(100vh - 12rem)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-13{min-height:calc(var(--spacing)*13)}.min-h-80{min-height:calc(var(--spacing)*80)}.min-h-\[500px\]{min-height:500px}.\!w-auto{width:auto!important}.w-10{width:calc(var(--spacing)*10)}.w-\[60px\]{width:60px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-10{min-width:calc(var(--spacing)*10)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-2{--tw-translate-y:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center-safe{justify-content:safe center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-16{gap:calc(var(--spacing)*16)}.gap-\[2px\]{gap:2px}.gap-y-4{row-gap:calc(var(--spacing)*4)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[var\(--hgc-btn-border\)\]{border-color:var(--hgc-btn-border)}.border-accent{border-color:var(--color-accent)}.border-border{border-color:var(--color-line)}.border-canvas{border-color:var(--color-canvas)}.border-danger{border-color:var(--color-danger)}.border-foreground\/50{border-color:#f7f1e880}@supports (color:color-mix(in lab, red, red)){.border-foreground\/50{border-color:color-mix(in oklab,var(--color-fg)50%,transparent)}}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-secondary{border-color:var(--color-surface-raised)}.border-success{border-color:var(--color-success)}.border-transparent{border-color:#0000}.bg-\[var\(--hgc-btn-bg\)\]{background-color:var(--hgc-btn-bg)}.bg-accent{background-color:var(--color-accent)}.bg-accent-strong{background-color:var(--color-accent-strong)}.bg-background{background-color:var(--color-canvas)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black)0%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black)75%,transparent)}}.bg-card{background-color:var(--color-surface)}.bg-card-foreground,.bg-fg,.bg-foreground{background-color:var(--color-fg)}.bg-muted{background-color:var(--color-surface)}.bg-primary{background-color:var(--color-accent-strong)}.bg-secondary,.bg-surface-raised{background-color:var(--color-surface-raised)}.bg-none{background-image:none}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-center{object-position:center}.object-top{object-position:top}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-16{padding:calc(var(--spacing)*16)}.p-32{padding:calc(var(--spacing)*32)}.p-\[10\%\]{padding:10%}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\!{padding-inline:calc(var(--spacing)*0)!important}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\!{padding-block:calc(var(--spacing)*0)!important}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-\[5px\]{padding-block:5px}.py-\[90px\]{padding-block:90px}.ps-1{padding-inline-start:calc(var(--spacing)*1)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.pe-1{padding-inline-end:calc(var(--spacing)*1)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-\[calc\(var\(--navbar-height\)\+1\.5rem\)\]{padding-top:calc(var(--navbar-height) + 1.5rem)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.label-mono{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:var(--tracking-label);text-transform:uppercase}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-\[1\.375rem\]{font-size:1.375rem}.text-md{font-size:var(--text-md)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--hgc-btn-label\)\]{color:var(--hgc-btn-label)}.text-accent{color:var(--color-accent)}.text-accent-foreground,.text-background,.text-canvas{color:var(--color-canvas)}.text-card{color:var(--color-surface)}.text-card-foreground{color:var(--color-fg)}.text-card-foreground\/10{color:#f7f1e81a}@supports (color:color-mix(in lab, red, red)){.text-card-foreground\/10{color:color-mix(in oklab,var(--color-fg)10%,transparent)}}.text-card\/10{color:#1b15111a}@supports (color:color-mix(in lab, red, red)){.text-card\/10{color:color-mix(in oklab,var(--color-surface)10%,transparent)}}.text-fg{color:var(--color-fg)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-subtle{color:var(--color-fg-subtle)}.text-foreground{color:var(--color-fg)}.text-inherit{color:inherit}.text-muted{color:var(--color-surface)}.text-muted-foreground{color:var(--color-fg-subtle)}.text-on-accent{color:var(--color-on-accent)}.text-primary{color:var(--color-accent-strong)}.text-primary-foreground{color:var(--color-on-accent)}.text-secondary-foreground{color:var(--color-fg)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.lowercase{text-transform:lowercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 20px 50px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\,padding\]{transition-property:height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-0{--tw-duration:0s;transition-duration:0s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-out-quart{--tw-ease:var(--ease-out-quart);transition-timing-function:var(--ease-out-quart)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-full:is(:where(.group):hover *){--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.group-focus-visible\:-translate-y-full:is(:where(.group):focus-visible *){--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-focus-visible\:translate-y-0:is(:where(.group):focus-visible *){--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing)*0)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing)*0)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:scale-103:hover{--tw-scale-x:103%;--tw-scale-y:103%;--tw-scale-z:103%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[var\(--hgc-btn-border-hover\)\]:hover{border-color:var(--hgc-btn-border-hover)}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:border-secondary\/80:hover{border-color:#251d17cc}@supports (color:color-mix(in lab, red, red)){.hover\:border-secondary\/80:hover{border-color:color-mix(in oklab,var(--color-surface-raised)80%,transparent)}}.hover\:bg-\(--color-hover\):hover{background-color:var(--color-hover)}.hover\:bg-\[var\(--hgc-btn-bg-hover\)\]:hover{background-color:var(--hgc-btn-bg-hover)}.hover\:bg-accent-strong-hover:hover{background-color:var(--color-accent-strong-hover)}.hover\:bg-accent\/80:hover{background-color:#e59824cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/80:hover{background-color:color-mix(in oklab,var(--color-accent)80%,transparent)}}.hover\:bg-background\/90:hover{background-color:#120e0be6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/90:hover{background-color:color-mix(in oklab,var(--color-canvas)90%,transparent)}}.hover\:bg-canvas:hover{background-color:var(--color-canvas)}.hover\:bg-card\/90:hover{background-color:#1b1511e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-card\/90:hover{background-color:color-mix(in oklab,var(--color-surface)90%,transparent)}}.hover\:bg-fg-muted:hover{background-color:var(--color-fg-muted)}.hover\:bg-foreground\/90:hover{background-color:#f7f1e8e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab,var(--color-fg)90%,transparent)}}.hover\:bg-muted:hover{background-color:var(--color-surface)}.hover\:bg-muted\/80:hover{background-color:#1b1511cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab,var(--color-surface)80%,transparent)}}.hover\:bg-primary\/80:hover{background-color:#c97f12cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-accent-strong)80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:#c97f12e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-accent-strong)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:#251d17cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-surface-raised)80%,transparent)}}.hover\:text-\[var\(--hgc-btn-label-hover\)\]:hover{color:var(--hgc-btn-label-hover)}.hover\:text-accent-foreground\/80:hover{color:#120e0bcc}@supports (color:color-mix(in lab, red, red)){.hover\:text-accent-foreground\/80:hover{color:color-mix(in oklab,var(--color-canvas)80%,transparent)}}.hover\:text-background\/90:hover{color:#120e0be6}@supports (color:color-mix(in lab, red, red)){.hover\:text-background\/90:hover{color:color-mix(in oklab,var(--color-canvas)90%,transparent)}}.hover\:text-card-foreground\/90:hover{color:#f7f1e8e6}@supports (color:color-mix(in lab, red, red)){.hover\:text-card-foreground\/90:hover{color:color-mix(in oklab,var(--color-fg)90%,transparent)}}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-foreground\/70:hover{color:#f7f1e8b3}@supports (color:color-mix(in lab, red, red)){.hover\:text-foreground\/70:hover{color:color-mix(in oklab,var(--color-fg)70%,transparent)}}.hover\:text-foreground\/90:hover{color:#f7f1e8e6}@supports (color:color-mix(in lab, red, red)){.hover\:text-foreground\/90:hover{color:color-mix(in oklab,var(--color-fg)90%,transparent)}}.hover\:text-muted-foreground:hover{color:var(--color-fg-subtle)}.hover\:text-primary-foreground\/90:hover{color:#fafaf9e6}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary-foreground\/90:hover{color:color-mix(in oklab,var(--color-on-accent)90%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-2:hover{text-underline-offset:2px}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_40px_var\(--color-accent-glow\)\]:hover{--tw-shadow:0 0 40px var(--tw-shadow-color,var(--color-accent-glow));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[var\(--hgc-btn-border-hover\)\]:focus{border-color:var(--hgc-btn-border-hover)}.focus\:bg-\[var\(--hgc-btn-bg-hover\)\]:focus{background-color:var(--hgc-btn-bg-hover)}.focus\:text-\[var\(--hgc-btn-label-hover\)\]:focus{color:var(--hgc-btn-label-hover)}.focus\:underline:focus{text-decoration-line:underline}.focus-visible\:border-ring:focus-visible{border-color:var(--color-accent)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:#e5982480}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-accent)50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:border-\[var\(--hgc-btn-border-disabled\)\]:disabled{border-color:var(--hgc-btn-border-disabled)}.disabled\:bg-\[var\(--hgc-btn-bg-disabled\)\]:disabled{background-color:var(--hgc-btn-bg-disabled)}.disabled\:text-\[var\(--hgc-btn-label-disabled\)\]:disabled{color:var(--hgc-btn-label-disabled)}.disabled\:opacity-50:disabled{opacity:.5}:where(.accordion--animate) .in-\[\.accordion--animate\]\:duration-500{--tw-duration:.5s;transition-duration:.5s}:where(.accordion--js.accordion--open) .in-\[\.accordion--js\.accordion--open\]\:h-\(--natural-height\){height:var(--natural-height)}:where(.accordion--js.accordion--open) .in-\[\.accordion--js\.accordion--open\]\:rotate-180{rotate:180deg}:where(.accordion--open) .in-\[\.accordion--open\]\:overflow-visible{overflow:visible}:where(.accordion--open) .in-\[\.accordion--open\]\:py-5{padding-block:calc(var(--spacing)*5)}:where(.accordion--open:not(.accordion--js)) .in-\[\.accordion--open\:not\(\.accordion--js\)\]\:h-auto,:where(.accordion--resizing.accordion--open) .in-\[\.accordion--resizing\.accordion--open\]\:h-auto{height:auto}:where(.views-row) .in-\[\.views-row\]\:h-full{height:100%}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-pressed\:border-accent[aria-pressed=true]{border-color:var(--color-accent)}.aria-pressed\:bg-\(--color-accent-tint\)[aria-pressed=true]{background-color:var(--color-accent-tint)}.aria-pressed\:text-fg[aria-pressed=true]{color:var(--color-fg)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:right-4{right:calc(var(--spacing)*4)}.sm\:w-fit{width:fit-content}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-0{padding:calc(var(--spacing)*0)}}@media (min-width:48rem){.md\:-bottom-12{bottom:calc(var(--spacing)*-12)}.md\:mt-7{margin-top:calc(var(--spacing)*7)}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mt-12{margin-top:calc(var(--spacing)*12)}.md\:mt-13{margin-top:calc(var(--spacing)*13)}.md\:mt-20{margin-top:calc(var(--spacing)*20)}.md\:mt-24{margin-top:calc(var(--spacing)*24)}.md\:mb-7{margin-bottom:calc(var(--spacing)*7)}.md\:mb-8{margin-bottom:calc(var(--spacing)*8)}.md\:mb-10{margin-bottom:calc(var(--spacing)*10)}.md\:mb-13{margin-bottom:calc(var(--spacing)*13)}.md\:mb-20{margin-bottom:calc(var(--spacing)*20)}.md\:mb-24{margin-bottom:calc(var(--spacing)*24)}.md\:aspect-auto{aspect-ratio:auto}.md\:h-\[calc\(33\.3\%\+48px\)\]{height:calc(33.3% + 48px)}.md\:max-h-\[450px\]{max-height:450px}.md\:max-h-\[600px\]{max-height:600px}.md\:min-h-\[80px\]{min-height:80px}.md\:min-h-\[400px\]{min-height:400px}.md\:w-full{width:100%}.md\:max-w-xl{max-width:var(--container-xl)}.md\:flex-\[0_1_50\%\]{flex:0 50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-2{gap:calc(var(--spacing)*2)}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:gap-24{gap:calc(var(--spacing)*24)}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:rounded-\[32px\]{border-radius:32px}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:pt-6{padding-top:calc(var(--spacing)*6)}.md\:pt-7{padding-top:calc(var(--spacing)*7)}.md\:pt-13{padding-top:calc(var(--spacing)*13)}.md\:pt-\[calc\(var\(--navbar-height\)\+2\.5rem\)\]{padding-top:calc(var(--navbar-height) + 2.5rem)}.md\:pb-7{padding-bottom:calc(var(--spacing)*7)}.md\:pb-13{padding-bottom:calc(var(--spacing)*13)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl)}.md\:text-6xl{font-size:var(--text-6xl)}.md\:text-7xl{font-size:var(--text-7xl)}.md\:text-md{font-size:var(--text-md)}}@media (min-width:64rem){.lg\:mx-auto{margin-inline:auto}.lg\:w-10\/12{width:83.3333%}.lg\:w-full{width:100%}.lg\:max-w-1\/2{max-width:50%}.lg\:max-w-2\/3{max-width:66.6667%}.lg\:max-w-3\/4{max-width:75%}.lg\:max-w-6\/10{max-width:60%}.lg\:max-w-7\/10{max-width:70%}.lg\:max-w-8\/10{max-width:80%}.lg\:max-w-9\/10{max-width:90%}.lg\:max-w-full{max-width:100%}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:gap-1{gap:calc(var(--spacing)*1)}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:p-6{padding:calc(var(--spacing)*6)}.lg\:px-2{padding-inline:calc(var(--spacing)*2)}.lg\:py-2{padding-block:calc(var(--spacing)*2)}.lg\:py-\[6px\]{padding-block:6px}.lg\:py-\[115px\]{padding-block:115px}.lg\:ps-2{padding-inline-start:calc(var(--spacing)*2)}.lg\:pe-2{padding-inline-end:calc(var(--spacing)*2)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl)}.lg\:text-6xl{font-size:var(--text-6xl)}.lg\:text-7xl{font-size:var(--text-7xl)}.lg\:text-8xl{font-size:var(--text-8xl)}}@media (min-width:80rem){.xl\:mt-8{margin-top:calc(var(--spacing)*8)}.xl\:mt-10{margin-top:calc(var(--spacing)*10)}.xl\:mt-12{margin-top:calc(var(--spacing)*12)}.xl\:mt-16{margin-top:calc(var(--spacing)*16)}.xl\:mt-24{margin-top:calc(var(--spacing)*24)}.xl\:mt-32{margin-top:calc(var(--spacing)*32)}.xl\:mb-8{margin-bottom:calc(var(--spacing)*8)}.xl\:mb-10{margin-bottom:calc(var(--spacing)*10)}.xl\:mb-12{margin-bottom:calc(var(--spacing)*12)}.xl\:mb-16{margin-bottom:calc(var(--spacing)*16)}.xl\:mb-24{margin-bottom:calc(var(--spacing)*24)}.xl\:mb-32{margin-bottom:calc(var(--spacing)*32)}.xl\:max-h-\[600px\]{max-height:600px}.xl\:max-h-\[800px\]{max-height:800px}.xl\:w-8\/12{width:66.6667%}.xl\:w-10\/12{width:83.3333%}.xl\:max-w-2xl{max-width:var(--container-2xl)}.xl\:gap-7{gap:calc(var(--spacing)*7)}.xl\:gap-8{gap:calc(var(--spacing)*8)}.xl\:gap-32{gap:calc(var(--spacing)*32)}.xl\:py-20{padding-block:calc(var(--spacing)*20)}.xl\:py-\[140px\]{padding-block:140px}.xl\:pt-8{padding-top:calc(var(--spacing)*8)}.xl\:pt-16{padding-top:calc(var(--spacing)*16)}.xl\:pt-\[calc\(var\(--navbar-height\)\+5rem\)\]{padding-top:calc(var(--navbar-height) + 5rem)}.xl\:pb-8{padding-bottom:calc(var(--spacing)*8)}.xl\:pb-16{padding-bottom:calc(var(--spacing)*16)}.xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.xl\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.xl\:text-5xl{font-size:var(--text-5xl)}.xl\:text-md{font-size:var(--text-md)}}@media (min-width:96rem){.\32 xl\:p-8{padding:calc(var(--spacing)*8)}.\32 xl\:px-3{padding-inline:calc(var(--spacing)*3)}.\32 xl\:py-2{padding-block:calc(var(--spacing)*2)}.\32 xl\:pt-7{padding-top:calc(var(--spacing)*7)}.\32 xl\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\32 xl\:text-\[3\.15rem\]{font-size:3.15rem}}@container (min-width:24rem){.\@sm\:gap-6{gap:calc(var(--spacing)*6)}.\@sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\@sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\@sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@container (min-width:42rem){.\@2xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\@2xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.\@2xl\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@container (min-width:48rem){.\@3xl\:gap-8{gap:calc(var(--spacing)*8)}}.\[\&_\.cq-full\]\:mx-0 .cq-full{margin-inline:calc(var(--spacing)*0)}.\[\&_\.cq-full\]\:w-full .cq-full{width:100%}.\[\&_\.view-content\]\:grid .view-content{display:grid}.\[\&_\.view-content\]\:w-full .view-content{width:100%}.\[\&_\.view-content\]\:min-w-0 .view-content{min-width:calc(var(--spacing)*0)}.\[\&_\.view-content\]\:gap-4 .view-content{gap:calc(var(--spacing)*4)}@media (min-width:40rem){.\[\&_\.view-content\]\:sm\:grid-cols-2 .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.\[\&_\.view-content\]\:md\:grid-cols-2 .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}.\[\&_\.view-content\]\:md\:grid-cols-3 .view-content{grid-template-columns:repeat(3,minmax(0,1fr))}.\[\&_\.view-content\]\:md\:gap-6 .view-content{gap:calc(var(--spacing)*6)}}@media (min-width:64rem){.\[\&_\.view-content\]\:lg\:grid-cols-4 .view-content{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.\[\&_\.view-content\]\:xl\:gap-8 .view-content{gap:calc(var(--spacing)*8)}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}@media (hover:hover){.\[\&_a\]\:hover\:text-background\/70 a:hover{color:#120e0bb3}@supports (color:color-mix(in lab, red, red)){.\[\&_a\]\:hover\:text-background\/70 a:hover{color:color-mix(in oklab,var(--color-canvas)70%,transparent)}}.\[\&_a\]\:hover\:text-foreground\/70 a:hover{color:#f7f1e8b3}@supports (color:color-mix(in lab, red, red)){.\[\&_a\]\:hover\:text-foreground\/70 a:hover{color:color-mix(in oklab,var(--color-fg)70%,transparent)}}.\[\&_a\]\:hover\:text-primary\/70 a:hover{color:#c97f12b3}@supports (color:color-mix(in lab, red, red)){.\[\&_a\]\:hover\:text-primary\/70 a:hover{color:color-mix(in oklab,var(--color-accent-strong)70%,transparent)}}}.\[\&_blockquote\]\:my-8 blockquote{margin-block:calc(var(--spacing)*8)}.\[\&_blockquote\]\:border-l-4 blockquote{border-left-style:var(--tw-border-style);border-left-width:4px}.\[\&_blockquote\]\:border-border\/40 blockquote{border-color:#f7f1e810}@supports (color:color-mix(in lab, red, red)){.\[\&_blockquote\]\:border-border\/40 blockquote{border-color:color-mix(in oklab,var(--color-line)40%,transparent)}}.\[\&_blockquote\]\:pl-4 blockquote{padding-left:calc(var(--spacing)*4)}.\[\&_blockquote\]\:text-xl blockquote{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_blockquote\]\:italic blockquote{font-style:italic}@media (min-width:48rem){.\[\&_blockquote\]\:md\:text-2xl blockquote{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.\[\&_figcaption\]\:block figcaption{display:block}.\[\&_figcaption\]\:pt-2 figcaption{padding-top:calc(var(--spacing)*2)}.\[\&_figcaption\]\:pb-3 figcaption{padding-bottom:calc(var(--spacing)*3)}.\[\&_figcaption\]\:text-sm figcaption{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_figcaption\]\:opacity-80 figcaption{opacity:.8}@media (min-width:64rem){.\[\&_figcaption\]\:lg\:text-base figcaption{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.\[\&_figure\]\:my-6 figure{margin-block:calc(var(--spacing)*6)}.\[\&_figure\]\:w-fit figure{width:fit-content}.\[\&_h2\]\:mt-8 h2{margin-top:calc(var(--spacing)*8)}.\[\&_h2\]\:mb-6 h2{margin-bottom:calc(var(--spacing)*6)}.\[\&_h3\]\:mt-6 h3{margin-top:calc(var(--spacing)*6)}.\[\&_h3\]\:mb-4 h3{margin-bottom:calc(var(--spacing)*4)}.\[\&_h4\]\:mt-4 h4{margin-top:calc(var(--spacing)*4)}.\[\&_h4\]\:mb-2 h4{margin-bottom:calc(var(--spacing)*2)}.\[\&_h5\]\:my-2 h5,.\[\&_h6\]\:my-2 h6{margin-block:calc(var(--spacing)*2)}.\[\&_li\]\:mb-1 li{margin-bottom:calc(var(--spacing)*1)}.\[\&_li\]\:text-base li{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_ol\]\:my-4 ol{margin-block:calc(var(--spacing)*4)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_sup\]\:\!text-\[60\%\] sup{font-size:60%!important}.\[\&_svg\]\:me-1 svg{margin-inline-end:calc(var(--spacing)*1)}.\[\&_table\]\:my-6 table{margin-block:calc(var(--spacing)*6)}.\[\&_td\]\:p-3 td,.\[\&_th\]\:p-3 th{padding:calc(var(--spacing)*3)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\]\:border-b-border\/40 tr{border-bottom-color:#f7f1e810}@supports (color:color-mix(in lab, red, red)){.\[\&_tr\]\:border-b-border\/40 tr{border-bottom-color:color-mix(in oklab,var(--color-line)40%,transparent)}}.\[\&_ul\]\:my-0 ul{margin-block:calc(var(--spacing)*0)}.\[\&_ul\]\:my-4 ul{margin-block:calc(var(--spacing)*4)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:min-w-0>*{min-width:calc(var(--spacing)*0)}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing)*0)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing)*0)}.\[\&\>\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing)*0)}.\[\&\>\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing)*0)}@media (hover:hover){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:#c97f12e6}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-accent-strong)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:#251d17e6}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--color-surface-raised)90%,transparent)}}}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/SpaceGrotesk/latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/SpaceGrotesk/latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/InstrumentSerif/italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/InstrumentSerif/italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/InstrumentSerif/normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/InstrumentSerif/normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/JetBrainsMono/latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(../fonts/JetBrainsMono/latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}@keyframes motion-failsafe{to{opacity:1;visibility:visible;transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) :is([data-reveal=up],[data-reveal=scale],[data-reveal=stagger]>*,[data-hero]>:not([data-split-words]),[data-hero] [data-split-words]:not(.is-split),[data-hero] .split-word__inner){animation:0s linear 4s forwards motion-failsafe}:root:not([data-motion=off]) [data-reveal=up],:root:not([data-motion=off]) [data-reveal=scale]{opacity:0;transform:translateY(calc(var(--spacing)*10));transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}:root:not([data-motion=off]) [data-reveal=scale]{transform:translateY(calc(var(--spacing)*8))scale(.94);transition-duration:1.05s}:root:not([data-motion=off]) [data-reveal=stagger]>*{opacity:0;transform:translateY(calc(var(--spacing)*8));transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo)}:root:not([data-motion=off]) [data-reveal=up].revealed,:root:not([data-motion=off]) [data-reveal=scale].revealed,:root:not([data-motion=off]) [data-reveal=stagger].revealed>*{opacity:1;transform:none}:root:not([data-motion=off]) [data-reveal=stagger].revealed>:nth-child(2){transition-delay:80ms}:root:not([data-motion=off]) [data-reveal=stagger].revealed>:nth-child(3){transition-delay:.16s}:root:not([data-motion=off]) [data-reveal=stagger].revealed>:nth-child(4){transition-delay:.24s}:root:not([data-motion=off]) [data-reveal=stagger].revealed>:nth-child(5){transition-delay:.32s}:root:not([data-motion=off]) [data-reveal=stagger].revealed>:nth-child(6){transition-delay:.4s}:root:not([data-motion=off]) [data-hero]>:not([data-split-words]){opacity:0}:root:not([data-motion=off]) [data-hero] [data-split-words]:not(.is-split){visibility:hidden}:root:not([data-motion=off]) [data-hero] .split-word__inner{opacity:0}:root[data-motion=on] :is([data-reveal=up],[data-reveal=scale],[data-reveal=stagger]>*,[data-hero]>:not([data-split-words]),[data-hero] [data-split-words]:not(.is-split),[data-hero] .split-word__inner){animation:none}}.anchor--visible{min-height:calc(var(--spacing)*10);border-style:var(--tw-border-style);--tw-border-style:dotted;border-style:dotted;border-width:1px;border-color:var(--color-fg);padding:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.5;justify-content:center;align-items:center;display:flex}.anchor--visible:is(span,a){display:inline-flex}.anchor--visible .anchor--help-text{display:inline}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}