@layer reset,base,themes,typography,layout,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}::-moz-selection{background:var(--color-selection);text-shadow:none}::selection{background:var(--color-selection);text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid var(--color-border);margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}@media print{*,*:before,*:after{background:var(--color-print-background)!important;color:var(--color-print-text)!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid var(--color-print-border);page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}}@layer base{:root{color-scheme:light dark;interpolate-size:allow-keywords;--font-size-001: clamp(.5rem, .2963rem + .2625vw, .8113rem);--font-size-100: clamp(.6375rem, .5758rem + .3088vw, .9463rem);--font-size-200: clamp(.7406rem, .6681rem + .3625vw, 1.1031rem);--font-size-300: clamp(.8606rem, .7755rem + .4256vw, 1.2863rem);--font-size-400: clamp(.875rem, .75rem + .625vw, 1.5rem);--font-size-450: clamp(.9375rem, .825rem + .5625vw, 1.5rem);--font-size-500: clamp(1.0169rem, .8705rem + .7319vw, 1.7488rem);--font-size-600: clamp(1.1813rem, 1.0096rem + .8581vw, 2.0394rem);--font-size-700: clamp(1.3719rem, 1.1706rem + 1.0063vw, 2.3781rem);--font-size-800: clamp(1.5944rem, 1.3588rem + 1.1781vw, 2.7725rem);--font-size-900: clamp(1.8519rem, 1.5756rem + 1.3813vw, 3.2331rem);--font-size-999: clamp(1.9844rem, 1.7346rem + 1.2488vw, 3.2331rem);--font-size-base: var(--font-size-400);--font-family-base: "Recursive", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--font-family-accent: "Recursive", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--font-family-code: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--line-height-base: 1.5;--content-width-mobile: 22.5em;--content-width-narrow: 45.5em;--content-width-normal: 64em;--content-width-wide: 80em;--content-width-big: 120em;--content-width-full: 100%;--body-max-width: var(--content-width-normal);--color-print-background: #fff;--color-print-text: #000;--color-print-border: #999;--spacing-001: .125rem;--spacing-100: .25rem;--spacing-200: .5rem;--spacing-300: .75rem;--spacing-400: 1rem;--spacing-450: 1.25rem;--spacing-500: 1.5rem;--spacing-600: 2rem;--spacing-700: 3rem;--spacing-800: 4rem;--spacing-900: 6rem;--spacing-999: 8rem;--spacing-base: var(--spacing-400);--ux-scale-typography: 1;--ux-scale-spacing: 1;--ux-scale-all: 1;--theme: light;--color-solarized: 0;--layout-columns: auto;--content-width: normal;--sticky: 1;--arrangement: grid;--volume: verbose;--dyslexia: 0;--motion: full}html{font-family:var(--font-family-base);font-size:var(--font-size-400);line-height:var(--line-height-base);color:var(--contrast-color);background-color:var(--base-color)}::-moz-selection{background:var(--burst-color);color:var(--contrast-color);text-shadow:none}::selection{background:var(--burst-color);color:var(--contrast-color);text-shadow:none}hr{border-top-color:var(--muted-color)}code,kbd,samp,pre{font-family:var(--font-family-code)}a{color:var(--contrast-color)}a:hover{color:var(--burst-color)}a:visited{color:hsl(from var(--contrast-color) h s calc(l*1.15))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@property --base-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --contrast-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --invert-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --abyss-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --burst-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --accent-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --spotlight-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --seam-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --tint-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --muted-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --neutral-color{syntax: "<color>"; inherits: true; initial-value: transparent;}@layer themes{:root{--color-emerald: oklch(50% .19 150);--color-sapphire: oklch(45% .2 265);--color-ruby: oklch(55% .24 20);--color-citrin: oklch(82% .18 90);--color-charoit: oklch(45% .22 305);--color-cornsilk: oklch(96% .04 90);--color-cornflower: oklch(78% .08 230);--color-pale-green: oklch(84% .06 130);--color-lavender: oklch(80% .07 295);--color-spearmint: oklch(60% .12 170);--color-slate: oklch(55% .02 250);--color-thistle: oklch(65% .06 325);--color-sandstone: oklch(65% .08 60);--color-carob: oklch(25% .05 50);--color-basalt: oklch(32.5% .0125 248);--color-deep-forest: oklch(25% .04 150);--color-melon: oklch(78% .18 60);--color-bluefog: oklch(14% .07 280);--color-raven: oklch(15% .02 250);--color-midnight: oklch(20% .065 279);--color-silver: oklch(81% 0 0);--solarized-base03: oklch(27.4% .05 219.6);--solarized-base02: oklch(32.1% .053 219.6);--solarized-base01: oklch(53.5% .029 219.6);--solarized-base00: oklch(54.4% .017 219.6);--solarized-base0: oklch(71.8% .017 198);--solarized-base1: oklch(71.8% .03 198);--solarized-base2: oklch(93.4% .031 90);--solarized-base3: oklch(97.7% .012 90);--solarized-yellow: oklch(63.1% .129 86.4);--solarized-orange: oklch(63.1% .166 50.4);--solarized-red: oklch(63.1% .221 21.6);--solarized-magenta: oklch(63.1% .205 349.2);--solarized-violet: oklch(63.1% .121 280.8);--solarized-blue: oklch(63.1% .141 244.8);--solarized-cyan: oklch(63.1% .102 187.2);--solarized-green: oklch(63.1% .148 118.8)}:root{--page-theme-default: dark;--base-color: var(--color-basalt);--contrast-color: var(--color-cornsilk);--invert-color: var(--color-cornsilk);--abyss-color: var(--color-raven);--burst-color: var(--color-melon);--accent-color: var(--color-thistle);--spotlight-color: var(--color-spearmint);--seam-color: var(--color-deep-forest);--tint-color: var(--color-sandstone);--muted-color: var(--color-slate);--neutral-color: var(--color-carob)}[data-theme=dark]{--base-color: var(--color-basalt);--contrast-color: var(--color-cornsilk);--invert-color: var(--color-cornsilk);--abyss-color: var(--color-raven);--burst-color: var(--color-melon);--accent-color: var(--color-thistle);--spotlight-color: var(--color-spearmint);--seam-color: var(--color-deep-forest);--tint-color: var(--color-sandstone);--muted-color: var(--color-slate);--neutral-color: var(--color-carob)}[data-theme=light]{--base-color: var(--color-cornsilk);--contrast-color: var(--color-basalt);--invert-color: var(--color-basalt);--abyss-color: var(--color-raven);--burst-color: var(--color-melon);--accent-color: var(--color-spearmint);--spotlight-color: var(--color-lavender);--seam-color: var(--color-slate);--tint-color: var(--color-pale-green);--muted-color: var(--color-sandstone);--neutral-color: var(--color-slate)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--base-color: var(--color-cornsilk);--contrast-color: var(--color-basalt);--invert-color: var(--color-basalt);--abyss-color: var(--color-raven);--burst-color: var(--color-melon);--accent-color: var(--color-spearmint);--spotlight-color: var(--color-lavender);--seam-color: var(--color-slate);--tint-color: var(--color-pale-green);--muted-color: var(--color-sandstone);--neutral-color: var(--color-slate)}}[data-solarized="1"],[data-theme=dark][data-solarized="1"]{--base-color: var(--solarized-base03);--contrast-color: var(--solarized-base0);--invert-color: var(--solarized-base3);--abyss-color: oklch(15% .04 220);--burst-color: var(--solarized-yellow);--accent-color: var(--solarized-violet);--spotlight-color: var(--solarized-base01);--seam-color: oklch(15% .04 220);--tint-color: var(--solarized-base02);--muted-color: var(--solarized-base01);--neutral-color: var(--solarized-base00)}[data-theme=light][data-solarized="1"]{--base-color: var(--solarized-base3);--contrast-color: var(--solarized-base00);--invert-color: var(--solarized-base03);--abyss-color: var(--solarized-base03);--burst-color: var(--solarized-yellow);--accent-color: var(--solarized-cyan);--spotlight-color: var(--solarized-base2);--seam-color: var(--solarized-base1);--tint-color: var(--solarized-base2);--muted-color: var(--solarized-base1);--neutral-color: var(--solarized-base01)}@media(prefers-color-scheme:light){:root:not([data-theme=dark])[data-solarized="1"]{--base-color: var(--solarized-base3);--contrast-color: var(--solarized-base00);--invert-color: var(--solarized-base03);--abyss-color: var(--solarized-base03);--burst-color: var(--solarized-yellow);--accent-color: var(--solarized-cyan);--spotlight-color: var(--solarized-base2);--seam-color: var(--solarized-base1);--tint-color: var(--solarized-base2);--muted-color: var(--solarized-base1);--neutral-color: var(--solarized-base01)}}}@font-face{font-family:Recursive;src:url(/dist/recursive_latin_basic.woff2) format("woff2");font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/dist/OpenDyslexic-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/dist/OpenDyslexic-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/dist/OpenDyslexic-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/dist/OpenDyslexic-Bold-Italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@layer typography{:root{--fvs-display: "MONO" 1, "CASL" 1, "wght" 730, "slnt" 0, "CRSV" .501;--fvs-body: "MONO" 0, "CASL" 1, "wght" 374, "slnt" 0, "CRSV" 1;--fvs-bold: "MONO" 1, "CASL" 0, "wght" 600, "slnt" -15, "CRSV" 1}html[data-ux-scale=compact]{--ux-scale-typography: .875}html[data-ux-scale=normal]{--ux-scale-typography: 1}html[data-ux-scale=spacious]{--ux-scale-typography: 1.125}html[data-dyslexia="1"]{--font-family-base: "OpenDyslexic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;--font-family-accent: "OpenDyslexic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif}body,html,div,span,p,tr,td{font-variation-settings:var(--fvs-body)}h1,h3,caption,th{font-variation-settings:var(--fvs-display)}b,strong,label,a,h4,h5,h6{font-variation-settings:var(--fvs-bold)}h1{font-size:calc(var(--font-size-900) * var(--ux-scale-typography));line-height:1.2;text-wrap:balance}h2{font-size:calc(var(--font-size-700) * var(--ux-scale-typography));line-height:1.333;text-wrap:balance}h3{font-size:calc(var(--font-size-500) * var(--ux-scale-typography));line-height:1.42;text-wrap:balance}h4{font-size:calc(var(--font-size-450) * var(--ux-scale-typography));line-height:1.5;text-wrap:balance}h5{font-size:calc(var(--font-size-300) * var(--ux-scale-typography));line-height:1.666;text-wrap:balance}h6{font-size:calc(var(--font-size-200) * var(--ux-scale-typography));line-height:2;text-wrap:balance}p{line-height:1.5;text-wrap:pretty}div{line-height:1.48}span,tr,td{line-height:1.52}b,strong,label,a{line-height:1.6}blockquote{font-size:calc(var(--font-size-450) * var(--ux-scale-typography));line-height:1.5;font-style:italic}figcaption,caption{font-size:var(--font-size-001);line-height:1.42}th,ol,ul,li{line-height:1.5}legend,dt{font-variation-settings:var(--fvs-bold);line-height:1.5}dd{line-height:1.5}kbd{background:none repeat scroll 0 0 var(--spotlight-color);border:1px solid var(--spotlight-color);border-right:2px solid var(--muted-color);border-bottom:2px solid var(--muted-color);border-radius:4px;color:#000;font-size:13px;font-weight:700;margin:0;padding:1px 4px;min-width:1.5em;text-align:center;display:inline-block}}@layer layout{:root{--grid-gap: var(--spacing-400);--grid-sidebar-width: 3rem;--grid-sidebar-expanded: 16rem;--grid-sidebar-transition: width .2s ease-in-out;--is-subnav-pinned: 0;--is-info-pinned: 0}html[data-pinned-subnav="1"]{--is-subnav-pinned: 1}html[data-pinned-subnav="0"]{--is-subnav-pinned: 0}html[data-pinned-info="1"]{--is-info-pinned: 1}html[data-pinned-info="0"]{--is-info-pinned: 0}body{display:grid;min-height:100vh;grid-gap:var(--grid-gap);grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto auto;grid-template-areas:"header" "main" "info" "subnav" "footer"}header{grid-area:header}#subnav{grid-area:subnav}#main{grid-area:main;justify-self:center;width:100%}#info{grid-area:info}#footer{grid-area:footer}html[data-layout="1"] body,html:not([data-layout]) body{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto auto;grid-template-areas:"header" "main" "info" "subnav" "footer"}html[data-layout="1"] #subnav,html:not([data-layout]) #subnav{position:sticky;bottom:0;z-index:10;background-color:var(--base-color)}html[data-layout="1.5"] body{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto auto;grid-template-areas:"header  header" "main    main" "subnav  info" "footer  footer"}html[data-layout="1.5"] #subnav,html[data-layout="1.5"] #info{position:static;width:100%}html[data-layout="2"] body{grid-template-columns:var(--grid-sidebar-expanded) 1fr;grid-template-rows:auto 1fr auto auto;grid-template-areas:"header  header" "subnav  main" "info    info" "footer  footer"}html[data-layout="2"] #subnav{position:sticky;top:0;max-height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;width:var(--grid-sidebar-expanded);transition:var(--grid-sidebar-transition)}html[data-layout="2"][data-pinned-subnav="0"] #subnav{width:var(--grid-sidebar-width)}html[data-layout="2"][data-pinned-subnav="0"] #subnav:hover,html[data-layout="2"][data-pinned-subnav="1"] #subnav{width:var(--grid-sidebar-expanded)}html[data-layout="3"] body{grid-template-columns:var(--grid-sidebar-expanded) 1fr var(--grid-sidebar-expanded);grid-template-rows:auto 1fr auto;grid-template-areas:"header  header  header" "subnav  main    info" "footer  footer  footer"}html[data-layout="3"] #subnav{position:sticky;top:0;max-height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;width:var(--grid-sidebar-expanded);transition:var(--grid-sidebar-transition)}html[data-layout="3"][data-pinned-subnav="0"] #subnav{width:var(--grid-sidebar-width)}html[data-layout="3"][data-pinned-subnav="0"] #subnav:hover,html[data-layout="3"][data-pinned-subnav="1"] #subnav{width:var(--grid-sidebar-expanded)}html[data-layout="3"] #info{position:sticky;top:0;max-height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;width:var(--grid-sidebar-expanded);transition:var(--grid-sidebar-transition);justify-self:end}html[data-layout="3"][data-pinned-info="0"] #info{width:var(--grid-sidebar-width)}html[data-layout="3"][data-pinned-info="0"] #info:hover,html[data-layout="3"][data-pinned-info="1"] #info{width:var(--grid-sidebar-expanded)}html[data-width=mobile] #main{max-width:var(--content-width-mobile)}html[data-width=narrow] #main{max-width:var(--content-width-narrow)}html[data-width=normal] #main,html:not([data-width]) #main{max-width:var(--content-width-normal)}html[data-width=wide] #main{max-width:var(--content-width-wide)}html[data-width=big] #main{max-width:var(--content-width-big)}html[data-width=full] #main{max-width:var(--content-width-full)}#main{margin-inline:auto;padding-inline:var(--spacing-400);box-sizing:border-box}#subnav,#info{z-index:5}header{z-index:10}.info-heading{display:flex;align-items:center;gap:var(--spacing-200);margin:0 0 var(--spacing-200) 0}.info-icon{flex-shrink:0;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-400)}.info-label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-layout="3"][data-pinned-info="0"] .info-label,html[data-layout="3"][data-pinned-info="0"] .info-content{display:none}html[data-layout="3"][data-pinned-info="0"] .info-heading{justify-content:center}html[data-layout="3"][data-pinned-info="0"] #info .sidebar-header h2,html[data-layout="3"][data-pinned-info="0"] #info .pin-toggle label{display:none}html[data-layout="3"][data-pinned-info="0"] #info:hover .info-label,html[data-layout="3"][data-pinned-info="1"] .info-label{display:inline}html[data-layout="3"][data-pinned-info="0"] #info:hover .info-content,html[data-layout="3"][data-pinned-info="1"] .info-content{display:block}html[data-layout="3"][data-pinned-info="0"] #info:hover .info-heading,html[data-layout="3"][data-pinned-info="1"] .info-heading{justify-content:flex-start}html[data-layout="3"][data-pinned-info="0"] #info:hover .sidebar-header h2,html[data-layout="3"][data-pinned-info="1"] #info .sidebar-header h2,html[data-layout="3"][data-pinned-info="0"] #info:hover .pin-toggle label,html[data-layout="3"][data-pinned-info="1"] #info .pin-toggle label{display:inline}#subnav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-100);flex:1}.subnav-spacer{flex:1}.subnav-item{display:flex;align-items:center;gap:var(--spacing-200);padding:var(--spacing-200) var(--spacing-300);text-decoration:none;color:var(--contrast-color);border-radius:var(--spacing-100);transition:background-color .15s ease-in-out}.subnav-item:hover{background-color:oklch(from var(--accent-color) l c h / 15%)}.subnav-icon{flex-shrink:0;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-400)}.subnav-label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-layout="2"][data-pinned-subnav="0"] .subnav-label,html[data-layout="3"][data-pinned-subnav="0"] .subnav-label{display:none}html[data-layout="2"][data-pinned-subnav="0"] .subnav-item,html[data-layout="3"][data-pinned-subnav="0"] .subnav-item{justify-content:center;padding-inline:var(--spacing-200)}html[data-layout="2"][data-pinned-subnav="0"] #subnav .sidebar-header h2,html[data-layout="3"][data-pinned-subnav="0"] #subnav .sidebar-header h2,html[data-layout="2"][data-pinned-subnav="0"] #subnav .pin-toggle label,html[data-layout="3"][data-pinned-subnav="0"] #subnav .pin-toggle label{display:none}html[data-layout="2"][data-pinned-subnav="0"] #subnav:hover .subnav-label,html[data-layout="3"][data-pinned-subnav="0"] #subnav:hover .subnav-label,html[data-layout="2"][data-pinned-subnav="1"] .subnav-label,html[data-layout="3"][data-pinned-subnav="1"] .subnav-label{display:inline}html[data-layout="2"][data-pinned-subnav="0"] #subnav:hover .subnav-item,html[data-layout="3"][data-pinned-subnav="0"] #subnav:hover .subnav-item,html[data-layout="2"][data-pinned-subnav="1"] .subnav-item,html[data-layout="3"][data-pinned-subnav="1"] .subnav-item{justify-content:flex-start;padding-inline:var(--spacing-300)}html[data-layout="2"][data-pinned-subnav="0"] #subnav:hover .sidebar-header h2,html[data-layout="3"][data-pinned-subnav="0"] #subnav:hover .sidebar-header h2,html[data-layout="2"][data-pinned-subnav="1"] #subnav .sidebar-header h2,html[data-layout="3"][data-pinned-subnav="1"] #subnav .sidebar-header h2,html[data-layout="2"][data-pinned-subnav="0"] #subnav:hover .pin-toggle label,html[data-layout="3"][data-pinned-subnav="0"] #subnav:hover .pin-toggle label,html[data-layout="2"][data-pinned-subnav="1"] #subnav .pin-toggle label,html[data-layout="3"][data-pinned-subnav="1"] #subnav .pin-toggle label{display:inline}html[data-layout="1"] #subnav .sidebar-header,html:not([data-layout]) #subnav .sidebar-header{display:none}html[data-layout="1"] #subnav ul,html:not([data-layout]) #subnav ul{flex-direction:row;align-items:stretch;gap:0}html[data-layout="1"] .subnav-spacer,html:not([data-layout]) .subnav-spacer{flex:1}html[data-layout="1"] .subnav-item,html:not([data-layout]) .subnav-item{flex-direction:column;gap:var(--spacing-050, .125rem);padding:var(--spacing-100) var(--spacing-200);border-radius:0;text-align:center;font-size:var(--font-size-001)}html[data-layout="1"] .subnav-icon,html:not([data-layout]) .subnav-icon{order:-1}html[data-layout="1"] .subnav-label,html:not([data-layout]) .subnav-label{white-space:nowrap;overflow:visible;font-size:var(--font-size-001)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-200);margin-bottom:var(--spacing-300);min-height:2rem}.sidebar-header h3{margin:0;font-size:var(--font-size-400);font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar-header .pin-toggle{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-100)}.sidebar-header .pin-toggle label{font-size:var(--font-size-001);cursor:pointer}html[data-layout="2"] #subnav .sidebar-header,html[data-layout="3"] #subnav .sidebar-header{flex-direction:row}html[data-layout="3"] #info .sidebar-header{flex-direction:row-reverse}@media(prefers-reduced-motion:reduce){html[data-layout="2"] #subnav,html[data-layout="3"] #subnav,html[data-layout="3"] #info{transition:none}}#info{container-type:inline-size;container-name:info-panel}#settings{container-type:inline-size;container-name:settings}.layout-option,.width-option{display:block}@container info-panel (max-width: 22.5em){fieldset:has([name=setting-layout]),fieldset:has([name=setting-width]){display:none}}@container info-panel (max-width: 45.5em){.layout-option--3col,.width-option--wide,.width-option--big,.width-option--full{display:none}}html:has(#setting-width-narrow:checked) .layout-option--3col{display:none}html:has(#setting-width-normal:checked) .layout-option--2col,html:has(#setting-width-normal:checked) .layout-option--3col{display:none}@container info-panel (max-width: 64em){html:has(#setting-width-wide:checked) .layout-option--3col,html:has(#setting-width-big:checked) .layout-option--3col{display:none}}@media(max-width:42.49em){.width-option--narrow,.width-option--normal,.width-option--wide,.width-option--big,.width-option--full,.layout-option--1-5col,.layout-option--2col,.layout-option--3col{display:none}}@media(min-width:42.5em)and (max-width:62.49em){.width-option--wide,.width-option--big,.width-option--full,.layout-option--3col{display:none}}@media(max-width:22.5em){body{grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto auto auto!important;grid-template-areas:"header" "main" "info" "subnav" "footer"!important}#main{max-width:var(--content-width-mobile)!important}fieldset:has([name=setting-layout]),fieldset:has([name=setting-width]),.layout-option,.width-option{display:none}}#subnav,#info{background-color:var(--tint-color);padding:var(--spacing-400)}header{background-color:var(--base-color);padding:var(--spacing-300) var(--spacing-400);border-bottom:1px solid var(--seam-color);box-shadow:0 2px 4px oklch(from var(--abyss-color) l c h / 15%)}#nav a{color:var(--contrast-color);text-decoration:none;padding:var(--spacing-200) var(--spacing-300);border-radius:var(--spacing-100);transition:color .15s ease-in-out,background-color .15s ease-in-out}#nav a:hover{color:var(--burst-color);background-color:var(--tint-color)}#nav a[aria-current=page]{color:var(--abyss-color);background-color:var(--accent-color);font-weight:600}#footer{background-color:var(--base-color);padding:var(--spacing-300) var(--spacing-400);border-top:1px solid var(--seam-color)}#main>section{display:none}html:has(#show-home:checked) #welcome{display:block}html:has(#show-typography:checked) #typography{display:block}html:has(#show-spacing:checked) #spacing{display:block}html:has(#show-colors:checked) #colors{display:block}html:has(#show-forms:checked) #forms{display:block}html:has(#show-content-widths:checked) #content-widths{display:block}html:has(#show-patterns:checked) #patterns{display:block}html:has(#show-blocks:checked) #blocks{display:block}#nav ul{display:flex;flex-wrap:wrap;gap:var(--spacing-100);list-style:none;margin:0;padding:0}#nav ul li{margin:0;padding:0}#nav ul li label{display:inline-block;cursor:pointer;text-decoration:none;color:var(--contrast-color);padding:var(--spacing-200) var(--spacing-300);border-radius:var(--spacing-100);transition:color .15s ease-in-out,background-color .15s ease-in-out}#nav ul li label:hover{color:var(--burst-color);background-color:var(--tint-color)}#nav ul li label:focus-visible{outline:2px solid var(--burst-color);outline-offset:2px}html:has(#show-home:checked) #nav label[for=show-home],html:has(#show-typography:checked) #nav label[for=show-typography],html:has(#show-spacing:checked) #nav label[for=show-spacing],html:has(#show-colors:checked) #nav label[for=show-colors],html:has(#show-forms:checked) #nav label[for=show-forms],html:has(#show-content-widths:checked) #nav label[for=show-content-widths],html:has(#show-patterns:checked) #nav label[for=show-patterns],html:has(#show-blocks:checked) #nav label[for=show-blocks]{color:var(--base-color);background-color:var(--accent-color);font-weight:600}html:has(#show-home:checked) #nav label[for=show-home]:hover,html:has(#show-typography:checked) #nav label[for=show-typography]:hover,html:has(#show-spacing:checked) #nav label[for=show-spacing]:hover,html:has(#show-colors:checked) #nav label[for=show-colors]:hover,html:has(#show-forms:checked) #nav label[for=show-forms]:hover,html:has(#show-content-widths:checked) #nav label[for=show-content-widths]:hover,html:has(#show-patterns:checked) #nav label[for=show-patterns]:hover,html:has(#show-blocks:checked) #nav label[for=show-blocks]:hover{color:var(--base-color);background-color:oklch(from var(--accent-color) calc(l*1.15) c h)}}@layer components{.block-hero{container-type:inline-size;container-name:hero;background-color:var(--tint-color);color:var(--contrast-color);padding:var(--spacing-700) var(--spacing-500)}.block-hero__content{max-width:var(--content-width-normal);margin-inline:auto}.block-hero h1,.block-hero__title{font-size:var(--font-size-800);line-height:1.2;margin-block:0 var(--spacing-400)}.block-hero p,.block-hero__description{font-size:var(--font-size-500);line-height:var(--line-height-base);margin-block:0 var(--spacing-500);max-width:60ch}.block-hero__cta{display:inline-block;background-color:var(--accent-color);color:var(--abyss-color);padding:var(--spacing-300) var(--spacing-500);text-decoration:none;font-weight:600;border-radius:4px;transition:background-color .2s ease}.block-hero__cta:hover{background-color:var(--burst-color);color:var(--contrast-color)}.block-hero__cta:focus-visible{outline:3px solid var(--burst-color);outline-offset:2px}.block-hero[data-block-variant=centered]{text-align:center}.block-hero[data-block-variant=centered] .block-hero__content{display:flex;flex-direction:column;align-items:center}.block-hero[data-block-variant=centered] p,.block-hero[data-block-variant=centered] .block-hero__description{max-width:50ch}@media(prefers-reduced-motion:reduce){.block-hero__cta{transition:none}}@container hero (max-width: 45.5em){.block-hero{padding:var(--spacing-600) var(--spacing-400)}.block-hero h1,.block-hero__title{font-size:var(--font-size-700)}.block-hero p,.block-hero__description{font-size:var(--font-size-450)}}@container hero (max-width: 22.5em){.block-hero{padding:var(--spacing-500) var(--spacing-300)}.block-hero h1,.block-hero__title{font-size:var(--font-size-600)}.block-hero p,.block-hero__description{font-size:var(--font-size-400)}.block-hero__cta{width:100%;text-align:center}}}@layer components{.block-cta{container-type:inline-size;container-name:cta;background-color:var(--accent-color);color:var(--abyss-color);padding:var(--spacing-600) var(--spacing-500);text-align:center}.block-cta__content{max-width:var(--content-width-narrow);margin-inline:auto}.block-cta h2,.block-cta__title{font-size:var(--font-size-700);line-height:1.2;margin-block:0 var(--spacing-300);color:var(--abyss-color)}.block-cta p,.block-cta__description{font-size:var(--font-size-450);line-height:var(--line-height-base);margin-block:0 var(--spacing-500);color:var(--abyss-color);opacity:.9}.block-cta__button{display:inline-block;background-color:var(--burst-color);color:var(--contrast-color);padding:var(--spacing-300) var(--spacing-600);text-decoration:none;font-weight:700;font-size:var(--font-size-500);border-radius:4px;transition:transform .2s ease,box-shadow .2s ease}.block-cta__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.block-cta__button:focus-visible{outline:3px solid var(--base-color);outline-offset:2px}.block-cta[data-block-variant=inline]{text-align:left}.block-cta[data-block-variant=inline] .block-cta__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-400);max-width:var(--content-width-normal)}.block-cta[data-block-variant=inline] .block-cta__text{flex:1;min-width:20rem}.block-cta[data-block-variant=inline] h2,.block-cta[data-block-variant=inline] .block-cta__title{margin-block-end:var(--spacing-200)}.block-cta[data-block-variant=inline] p,.block-cta[data-block-variant=inline] .block-cta__description{margin-block-end:0}@media(prefers-reduced-motion:reduce){.block-cta__button{transition:none}.block-cta__button:hover{transform:none}}@container cta (max-width: 45.5em){.block-cta{padding:var(--spacing-500) var(--spacing-400)}.block-cta h2,.block-cta__title{font-size:var(--font-size-600)}.block-cta p,.block-cta__description{font-size:var(--font-size-400)}.block-cta[data-block-variant=inline]{text-align:center}.block-cta[data-block-variant=inline] .block-cta__content{flex-direction:column;text-align:center}.block-cta[data-block-variant=inline] .block-cta__text{min-width:0}.block-cta[data-block-variant=inline] p,.block-cta[data-block-variant=inline] .block-cta__description{margin-block-end:var(--spacing-400)}}@container cta (max-width: 22.5em){.block-cta{padding:var(--spacing-400) var(--spacing-300)}.block-cta h2,.block-cta__title{font-size:var(--font-size-500)}.block-cta__button{width:100%;text-align:center;padding:var(--spacing-300) var(--spacing-400)}}}@layer components{.block-features{container-type:inline-size;container-name:features;padding:var(--spacing-600) var(--spacing-500);background-color:var(--base-color);color:var(--contrast-color)}.block-features__content{max-width:var(--content-width-wide);margin-inline:auto}.block-features__header{text-align:center;margin-block-end:var(--spacing-600)}.block-features__header h2,.block-features__title{font-size:var(--font-size-700);margin-block:0 var(--spacing-300)}.block-features__header p,.block-features__subtitle{font-size:var(--font-size-450);color:hsl(from var(--contrast-color) h s l / 80%);max-width:50ch;margin-inline:auto;margin-block:0}.block-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--spacing-500)}.feature{padding:var(--spacing-400);text-align:center}.feature__icon{width:4rem;height:4rem;margin-inline:auto;margin-block-end:var(--spacing-400);background-color:var(--tint-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-600);color:var(--accent-color)}.feature h3,.feature__title{font-size:var(--font-size-500);margin-block:0 var(--spacing-300);color:var(--contrast-color)}.feature p,.feature__description{font-size:var(--font-size-400);line-height:var(--line-height-base);color:hsl(from var(--contrast-color) h s l / 80%);margin-block:0}@container features (max-width: 45.5em){.block-features{padding:var(--spacing-500) var(--spacing-400)}.block-features__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--spacing-400)}.block-features__header h2,.block-features__title{font-size:var(--font-size-600)}}@container features (max-width: 22.5em){.block-features{padding:var(--spacing-400) var(--spacing-300)}.block-features__grid{grid-template-columns:1fr;gap:var(--spacing-500)}.feature{padding:var(--spacing-300)}.feature__icon{width:3rem;height:3rem;font-size:var(--font-size-500)}}}@layer components{.block-text-media{container-type:inline-size;container-name:text-media;padding:var(--spacing-600) var(--spacing-400);background-color:var(--base-color);color:var(--contrast-color)}.block-text-media__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-500);align-items:center;max-width:var(--content-width-wide);margin-inline:auto}.block-text-media__content{display:flex;flex-direction:column;gap:var(--spacing-300)}.block-text-media__content h2{font-size:var(--font-size-700);margin:0;line-height:1.2}.block-text-media__content h3{font-size:var(--font-size-600);margin:0;line-height:1.2}.block-text-media__content p{margin:0;font-size:var(--font-size-400);line-height:var(--line-height-base)}.block-text-media__media{margin:0;padding:0}.block-text-media__media img,.block-text-media__media video,.block-text-media__media iframe{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--spacing-100);background-color:var(--tint-color)}.block-text-media__placeholder{width:100%;aspect-ratio:16 / 9;background-color:var(--tint-color);border-radius:var(--spacing-100);display:flex;align-items:center;justify-content:center;color:var(--contrast-color);font-size:var(--font-size-500)}.block-text-media[data-block-variant=media-left] .block-text-media__inner{grid-template-columns:1fr 1fr}.block-text-media[data-block-variant=media-left] .block-text-media__media{order:-1}@container text-media (max-width: 45.5em){.block-text-media__inner{grid-template-columns:1fr;gap:var(--spacing-400)}.block-text-media__content h2{font-size:var(--font-size-600)}.block-text-media__content h3{font-size:var(--font-size-500)}.block-text-media[data-block-variant=media-left] .block-text-media__media{order:-1}.block-text-media:not([data-block-variant=media-left]) .block-text-media__media{order:1}}@container text-media (max-width: 22.5em){.block-text-media{padding:var(--spacing-400) var(--spacing-300)}.block-text-media__inner{gap:var(--spacing-300)}.block-text-media__content h2{font-size:var(--font-size-500)}.block-text-media__content h3{font-size:var(--font-size-450)}}}@layer components{.block-testimonials{container-type:inline-size;container-name:testimonials;padding:var(--spacing-600) var(--spacing-400);background-color:var(--tint-color);color:var(--contrast-color)}.block-testimonials__inner{max-width:var(--content-width-wide);margin-inline:auto}.block-testimonials__header{text-align:center;margin-bottom:var(--spacing-500)}.block-testimonials__header h2{font-size:var(--font-size-700);margin:0 0 var(--spacing-200);line-height:1.2}.block-testimonials__header p{margin:0;font-size:var(--font-size-400);color:hsl(from var(--contrast-color) h s l / 80%)}.block-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--spacing-500)}.block-testimonials__grid:has(.testimonial:only-child){max-width:var(--content-width-narrow);margin-inline:auto}.testimonial{margin:0;padding:var(--spacing-500);background-color:var(--base-color);border-radius:var(--spacing-200);display:flex;flex-direction:column;gap:var(--spacing-400)}.testimonial__quote{margin:0;font-size:var(--font-size-450);line-height:var(--line-height-base);font-style:italic;position:relative}.testimonial__quote:before{content:open-quote;font-size:var(--font-size-800);color:var(--muted-color);position:absolute;top:-.5em;left:-.25em;line-height:1}.testimonial__attribution{display:flex;align-items:center;gap:var(--spacing-300);margin-top:auto}.testimonial__avatar{width:3rem;height:3rem;border-radius:50%;background-color:var(--muted-color);flex-shrink:0;overflow:hidden}.testimonial__avatar img{width:100%;height:100%;object-fit:cover}.testimonial__avatar--placeholder{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-500);color:var(--abyss-color);font-weight:700}.testimonial__info{display:flex;flex-direction:column;gap:var(--spacing-001)}.testimonial__info cite{font-style:normal;font-weight:700;font-size:var(--font-size-400)}.testimonial__role{font-size:var(--font-size-300);color:hsl(from var(--contrast-color) h s l / 85%)}@container testimonials (max-width: 45.5em){.block-testimonials__grid{grid-template-columns:1fr;gap:var(--spacing-400)}.block-testimonials__header h2{font-size:var(--font-size-600)}.testimonial{padding:var(--spacing-400)}.testimonial__quote{font-size:var(--font-size-400)}}@container testimonials (max-width: 22.5em){.block-testimonials{padding:var(--spacing-400) var(--spacing-300)}.block-testimonials__header h2{font-size:var(--font-size-500)}.testimonial{padding:var(--spacing-300)}.testimonial__quote:before{display:none}.testimonial__attribution{flex-direction:column;align-items:flex-start;gap:var(--spacing-200)}}}@layer components{.block-cards{container-type:inline-size;container-name:cards;padding:var(--spacing-600) var(--spacing-400);background-color:var(--base-color);color:var(--contrast-color)}.block-cards__inner{max-width:var(--content-width-wide);margin-inline:auto}.block-cards__header{text-align:center;margin-bottom:var(--spacing-500)}.block-cards__header h2{font-size:var(--font-size-700);margin:0 0 var(--spacing-200);line-height:1.2}.block-cards__header p{margin:0;font-size:var(--font-size-400);color:hsl(from var(--contrast-color) h s l / 80%)}.block-cards__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--spacing-500)}.card{display:flex;flex-direction:column;border:1px solid var(--muted-color);border-radius:var(--spacing-200);background-color:var(--base-color);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.card:hover,.card:focus-within{border-color:var(--spotlight-color);box-shadow:0 4px 12px color-mix(in srgb,var(--contrast-color) 10%,transparent)}.card__header{padding:var(--spacing-400);border-bottom:1px solid var(--muted-color);background-color:var(--tint-color)}.card__header h3{margin:0;font-size:var(--font-size-500);line-height:1.2}.card__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;background-color:var(--tint-color)}.card__image-placeholder{width:100%;aspect-ratio:16 / 9;background-color:var(--tint-color);display:flex;align-items:center;justify-content:center;color:var(--contrast-color);font-size:var(--font-size-400)}.card__content{padding:var(--spacing-400);flex:1;display:flex;flex-direction:column;gap:var(--spacing-200)}.card__content p{margin:0;font-size:var(--font-size-400);line-height:var(--line-height-base)}.card__footer{padding:var(--spacing-400);border-top:1px solid var(--muted-color);margin-top:auto;display:flex;gap:var(--spacing-300);align-items:center}.card__footer a{color:var(--contrast-color);text-decoration:none;font-weight:700;font-size:var(--font-size-400)}.card__footer a:hover{text-decoration:underline}.card__footer a:focus-visible{outline:2px solid var(--burst-color);outline-offset:2px}.card__button{display:inline-block;padding:var(--spacing-200) var(--spacing-400);background-color:var(--accent-color);color:var(--abyss-color);border:none;border-radius:var(--spacing-100);text-decoration:none;font-size:var(--font-size-400);cursor:pointer;transition:background-color .2s ease}.card__button:hover{background-color:var(--burst-color)}.card__button:focus-visible{outline:2px solid var(--burst-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){.card,.card__button{transition:none}}@container cards (max-width: 45.5em){.block-cards__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--spacing-400)}.block-cards__header h2{font-size:var(--font-size-600)}.card__header,.card__content,.card__footer{padding:var(--spacing-300)}.card__header h3{font-size:var(--font-size-450)}}@container cards (max-width: 22.5em){.block-cards{padding:var(--spacing-400) var(--spacing-300)}.block-cards__grid{grid-template-columns:1fr;gap:var(--spacing-300)}.block-cards__header h2{font-size:var(--font-size-500)}.card__header,.card__content,.card__footer{padding:var(--spacing-300)}}}@layer components{.block-faq{container-type:inline-size;container-name:faq;padding:var(--spacing-600) var(--spacing-500);background-color:var(--base-color)}.block-faq>h2{font-size:var(--font-size-700);margin-block:0 var(--spacing-500);color:var(--contrast-color)}.faq-controls{display:flex;gap:var(--spacing-300);margin-block-end:var(--spacing-500)}.faq-controls button{padding:var(--spacing-200) var(--spacing-400);background-color:var(--tint-color);color:var(--contrast-color);border:1px solid var(--muted-color);border-radius:4px;cursor:pointer;font-size:var(--font-size-400);transition:background-color .2s ease}.faq-controls button:hover{background-color:var(--spotlight-color)}.faq-controls button:focus-visible{outline:2px solid var(--burst-color);outline-offset:2px}.faq-item{border:1px solid var(--muted-color);border-radius:4px;margin-block-end:var(--spacing-300);background-color:var(--base-color)}.faq-item:last-of-type{margin-block-end:0}.faq-item>summary{padding:var(--spacing-400) var(--spacing-500);font-size:var(--font-size-500);font-weight:600;color:var(--contrast-color);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-400)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary::marker{display:none;content:""}.faq-item>summary:after{content:"+";flex-shrink:0;font-size:var(--font-size-600);font-weight:400;line-height:1;color:var(--accent-color);transition:transform .2s ease}.faq-item[open]>summary:after{content:"-"}.faq-item>summary:hover{background-color:var(--tint-color)}.faq-item>summary:focus-visible{outline:2px solid var(--burst-color);outline-offset:-2px;border-radius:4px}.faq-item__answer{padding:0 var(--spacing-500) var(--spacing-400) var(--spacing-500);color:var(--contrast-color);border-top:1px solid var(--muted-color)}.faq-item__answer>p{margin-block:var(--spacing-400) 0}.faq-item__answer>p:first-child{margin-block-start:var(--spacing-400)}.faq-item__answer>p:last-child{margin-block-end:0}.faq-item[open]{background-color:var(--tint-color)}@media(prefers-reduced-motion:reduce){.faq-item>summary:after,.faq-controls button{transition:none}}@container faq (max-width: 45.5em){.block-faq{padding:var(--spacing-500) var(--spacing-400)}.block-faq>h2{font-size:var(--font-size-600)}.faq-item>summary{font-size:var(--font-size-450);padding:var(--spacing-300) var(--spacing-400)}.faq-item__answer{padding:0 var(--spacing-400) var(--spacing-300) var(--spacing-400)}.faq-controls{flex-wrap:wrap}}@container faq (max-width: 22.5em){.block-faq{padding:var(--spacing-400) var(--spacing-300)}.block-faq>h2{font-size:var(--font-size-500)}.faq-item>summary{font-size:var(--font-size-400);padding:var(--spacing-300)}.faq-item__answer{padding:0 var(--spacing-300) var(--spacing-300) var(--spacing-300)}.faq-controls button{flex:1 1 100%}}}@layer components{.block-pricing{container-type:inline-size;container-name:pricing;padding:var(--spacing-600) var(--spacing-500);background-color:var(--base-color)}.block-pricing>h2{font-size:var(--font-size-700);margin-block:0 var(--spacing-500);color:var(--contrast-color);text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--spacing-500);align-items:start}.pricing-tier{display:flex;flex-direction:column;border:1px solid var(--muted-color);border-radius:8px;background-color:var(--base-color);padding:var(--spacing-500);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.pricing-tier:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.pricing-tier[data-tier=featured]{border:2px solid var(--accent-color);position:relative;transform:scale(1.02)}.pricing-tier[data-tier=featured]:before{content:"Most Popular";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:var(--accent-color);color:var(--abyss-color);padding:var(--spacing-100) var(--spacing-300);border-radius:999px;font-size:var(--font-size-300);font-weight:600;white-space:nowrap}.pricing-tier[data-tier=featured]:hover{transform:scale(1.02) translateY(-4px)}.pricing-tier>h3{font-size:var(--font-size-600);margin-block:var(--spacing-300) var(--spacing-400);color:var(--contrast-color)}.pricing-tier[data-tier=featured]>h3{color:var(--accent-color)}.pricing-tier__price{margin-block-end:var(--spacing-500);display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-100)}.price-amount{font-size:var(--font-size-800);font-weight:700;color:var(--contrast-color);line-height:1}.price-period{font-size:var(--font-size-400);color:hsl(from var(--contrast-color) h s l / 80%)}.pricing-tier__features{list-style:none;padding:0;margin:0;margin-block-end:var(--spacing-500);flex-grow:1;text-align:left}.pricing-tier__features li{padding:var(--spacing-200) 0;border-bottom:1px solid var(--muted-color);color:var(--contrast-color);display:flex;align-items:center;gap:var(--spacing-200)}.pricing-tier__features li:last-child{border-bottom:none}.pricing-tier__features li:before{content:"✓";color:var(--spotlight-color);font-weight:700;flex-shrink:0}.pricing-tier__cta{display:inline-block;padding:var(--spacing-300) var(--spacing-500);background-color:var(--accent-color);color:var(--abyss-color);text-decoration:none;border-radius:4px;font-weight:600;font-size:var(--font-size-450);transition:background-color .2s ease;margin-top:auto}.pricing-tier__cta:hover{background-color:hsl(from var(--accent-color) h s calc(l*1.15))}.pricing-tier__cta:focus-visible{outline:2px solid var(--burst-color);outline-offset:2px}.pricing-tier[data-tier=featured] .pricing-tier__cta{background-color:var(--burst-color);color:var(--abyss-color)}.pricing-tier[data-tier=featured] .pricing-tier__cta:hover{background-color:var(--accent-color);color:var(--abyss-color)}@media(prefers-reduced-motion:reduce){.pricing-tier,.pricing-tier__cta{transition:none}.pricing-tier:hover{transform:none}.pricing-tier[data-tier=featured]:hover{transform:scale(1.02)}}@container pricing (max-width: 45.5em){.block-pricing{padding:var(--spacing-500) var(--spacing-400)}.block-pricing>h2{font-size:var(--font-size-600)}.pricing-grid{gap:var(--spacing-400)}.pricing-tier{padding:var(--spacing-400)}.pricing-tier>h3{font-size:var(--font-size-500)}.price-amount{font-size:var(--font-size-700)}.pricing-tier[data-tier=featured]{transform:none}.pricing-tier[data-tier=featured]:hover{transform:translateY(-4px)}}@container pricing (max-width: 22.5em){.block-pricing{padding:var(--spacing-400) var(--spacing-300)}.block-pricing>h2{font-size:var(--font-size-500)}.pricing-grid{grid-template-columns:1fr;gap:var(--spacing-500)}.pricing-tier{padding:var(--spacing-300)}.pricing-tier>h3{font-size:var(--font-size-450)}.price-amount{font-size:var(--font-size-600)}}}@layer components{[data-accent]{position:relative}[data-accent=gradient-emerald]{background:linear-gradient(135deg,oklch(50% .19 150) 0%,oklch(50% .19 150 / 60%) 30%,oklch(60% .12 170 / 40%) 70%,var(--base-color) 100%);color:var(--color-cornsilk)}[data-accent=gradient-sapphire]{background:linear-gradient(135deg,oklch(45% .2 265) 0%,oklch(45% .2 265 / 60%) 30%,oklch(78% .08 230 / 40%) 70%,var(--base-color) 100%);color:var(--color-cornsilk)}[data-accent=gradient-ruby]{background:linear-gradient(135deg,oklch(55% .24 20) 0%,oklch(55% .24 20 / 60%) 30%,oklch(78% .18 60 / 40%) 70%,var(--base-color) 100%);color:var(--color-cornsilk)}[data-accent=gradient-charoit]{background:linear-gradient(135deg,oklch(45% .22 305) 0%,oklch(45% .22 305 / 60%) 30%,oklch(80% .07 295 / 40%) 70%,var(--base-color) 100%);color:var(--color-cornsilk)}[data-accent=gradient-citrin]{background:linear-gradient(135deg,oklch(82% .18 90) 0%,oklch(82% .18 90 / 60%) 30%,oklch(78% .18 60 / 40%) 70%,var(--base-color) 100%);color:var(--color-raven)}[data-accent=gradient-dawn]{background:linear-gradient(135deg,#fcf1d4,#fcf1d4cc 40%,#ffd2a3a5 70%,#ffbb7d92 85%,#ffad6389,#ff9c3f7f);background:linear-gradient(135deg,#fcf1d4,#fcf1d4cc 40%,color(xyz 0.715 0.697 0.4 / 0.649) 70%,color(xyz 0.641 0.582 0.223 / 0.574) 85%,color(xyz 0.601 0.519 0.14 / 0.536),color(xyz 0.559 0.451 0.063 / 0.498));color:var(--color-raven)}[data-accent=gradient-dusk]{background:linear-gradient(160deg,#070325,#2f353a,#050c13);color:var(--color-cornsilk)}[data-accent=gradient-aurora]{background:linear-gradient(135deg,#007835,#007448,#007158 12.5%,#006875,#005c98,#1c45c2,#3e3dbe,#5334bb 75%,#7315b3);background:linear-gradient(135deg,color(xyz 0.058 0.141 0.032),color(xyz 0.061 0.134 0.066),color(xyz 0.065 0.128 0.107) 12.5%,color(xyz 0.078 0.114 0.21),color(xyz 0.097 0.099 0.345),#1c45c2,#3e3dbe,#5334bb 75%,#7315b3);color:var(--color-cornsilk)}[data-accent^=gradient-] h1,[data-accent^=gradient-] h2,[data-accent^=gradient-] h3{color:inherit}[data-accent^=gradient-] a:not([class]){color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}[data-accent=glow-emerald]{box-shadow:0 0 20px #0078354d,0 0 60px #00783526,0 4px 16px #050c1333;box-shadow:0 0 20px oklch(50% .19 150 / 30%),0 0 60px oklch(50% .19 150 / 15%),0 4px 16px #050c1333}[data-accent=glow-sapphire]{box-shadow:0 0 20px #1c45c24d,0 0 60px #1c45c226,0 4px 16px #050c1333}[data-accent=glow-ruby]{box-shadow:0 0 20px #d400374d,0 0 60px #d4003726,0 4px 16px #050c1333;box-shadow:0 0 20px oklch(55% .24 20 / 30%),0 0 60px oklch(55% .24 20 / 15%),0 4px 16px #050c1333}[data-accent=glow-charoit]{box-shadow:0 0 20px #7315b34d,0 0 60px #7315b326,0 4px 16px #050c1333}[data-accent=glow-melon]{box-shadow:0 0 20px #ff9c3e4d,0 0 60px #ff9c3e26,0 4px 16px #050c1333;box-shadow:0 0 20px oklch(78% .18 60 / 30%),0 0 60px oklch(78% .18 60 / 15%),0 4px 16px #050c1333}[data-accent=glass]{background:oklch(from var(--base-color) l c h / 60%);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid oklch(from var(--contrast-color) l c h / 10%)}[data-accent=glass-dark]{background:#050c13a6;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid oklch(96% .04 90 / 10%);color:var(--color-cornsilk)}[data-accent=glass-light]{background:#fcf1d48c;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid oklch(32.5% .0125 248 / 10%);color:var(--color-raven)}[data-accent=stripe-left]{border-left:4px solid var(--accent-color)}[data-accent=stripe-left-emerald]{border-left:4px solid var(--color-emerald)}[data-accent=stripe-left-sapphire]{border-left:4px solid var(--color-sapphire)}[data-accent=stripe-left-ruby]{border-left:4px solid var(--color-ruby)}[data-accent=stripe-left-charoit]{border-left:4px solid var(--color-charoit)}[data-accent=stripe-left-melon]{border-left:4px solid var(--color-melon)}[data-accent=stripe-top]{border-top:4px solid var(--accent-color)}[data-accent=stripe-top-emerald]{border-top:4px solid var(--color-emerald)}[data-accent=stripe-top-sapphire]{border-top:4px solid var(--color-sapphire)}[data-accent=stripe-top-ruby]{border-top:4px solid var(--color-ruby)}[data-accent=stripe-top-charoit]{border-top:4px solid var(--color-charoit)}[data-accent=stripe-top-melon]{border-top:4px solid var(--color-melon)}[data-accent=stripe-left-gradient]{border-left:4px solid transparent;border-image:linear-gradient(to bottom,var(--color-emerald),var(--color-sapphire)) 1}[data-accent=stripe-top-gradient]{border-top:4px solid transparent;border-image:linear-gradient(to right,var(--color-emerald),var(--color-sapphire),var(--color-charoit)) 1}[data-accent=mesh-jewels]{background:radial-gradient(ellipse at 20% 50%,oklch(50% .19 150 / 30%) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,oklch(45% .2 265 / 25%) 0%,transparent 50%),radial-gradient(ellipse at 60% 80%,oklch(45% .22 305 / 20%) 0%,transparent 50%),var(--base-color);color:var(--contrast-color)}[data-accent=mesh-warm]{background:radial-gradient(ellipse at 30% 20%,oklch(78% .18 60 / 35%) 0%,transparent 50%),radial-gradient(ellipse at 70% 70%,oklch(55% .24 20 / 20%) 0%,transparent 50%),radial-gradient(ellipse at 10% 80%,oklch(82% .18 90 / 25%) 0%,transparent 50%),var(--base-color);color:var(--contrast-color)}[data-accent=mesh-cool]{background:radial-gradient(ellipse at 20% 30%,oklch(45% .2 265 / 30%) 0%,transparent 50%),radial-gradient(ellipse at 80% 60%,oklch(60% .12 170 / 25%) 0%,transparent 50%),radial-gradient(ellipse at 50% 90%,oklch(45% .22 305 / 20%) 0%,transparent 50%),#050c13;color:var(--color-cornsilk)}[data-accent=depth-1]{box-shadow:0 1px 3px oklch(from var(--abyss-color) l c h / 12%),0 1px 2px oklch(from var(--abyss-color) l c h / 8%)}[data-accent=depth-2]{box-shadow:0 4px 6px oklch(from var(--abyss-color) l c h / 10%),0 2px 4px oklch(from var(--abyss-color) l c h / 6%),0 0 0 1px oklch(from var(--contrast-color) l c h / 5%)}[data-accent=depth-3]{box-shadow:0 10px 20px oklch(from var(--abyss-color) l c h / 15%),0 3px 6px oklch(from var(--abyss-color) l c h / 10%),0 0 0 1px oklch(from var(--contrast-color) l c h / 5%)}[data-accent=border-gradient]{border:2px solid transparent;background-clip:padding-box;background-origin:border-box;position:relative}[data-accent=border-gradient]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--color-emerald),var(--color-sapphire),var(--color-charoit));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:1}[data-accent=shimmer]{overflow:hidden}[data-accent=shimmer]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,oklch(96% .04 90 / 8%) 45%,oklch(96% .04 90 / 15%) 50%,oklch(96% .04 90 / 8%) 55%,transparent 60%);animation:shimmer-sweep 3s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){[data-accent=shimmer]:after{animation:none;display:none}}[data-accent=grain]{position:relative}[data-accent=grain]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-conic-gradient(oklch(from var(--contrast-color) l c h / 4%) 0% 25%,transparent 0% 50%);background-size:4px 4px;pointer-events:none;z-index:1;border-radius:inherit}[data-accent=vignette]{box-shadow:inset 0 0 80px oklch(from var(--abyss-color) l c h / 20%),inset 0 0 20px oklch(from var(--abyss-color) l c h / 10%)}[data-accent=vignette-emerald]{box-shadow:inset 0 0 80px #00783526,inset 0 0 20px #00783514;box-shadow:inset 0 0 80px oklch(50% .19 150 / 15%),inset 0 0 20px oklch(50% .19 150 / 8%)}[data-accent=vignette-sapphire]{box-shadow:inset 0 0 80px #1c45c226,inset 0 0 20px #1c45c214}}@layer components{:root{--size-inner-pie: 3rem;--size-outer-pie: calc(var(--size-inner-pie) * 1.618);--pie-z-index: 20;--pie-bounce: cubic-bezier(.175, .885, .32, 1.275);--pie-transition-duration: .4s}.pie-menu{position:fixed;top:0;right:0;z-index:var(--pie-z-index);width:var(--size-outer-pie);height:var(--size-outer-pie);pointer-events:none}.pie-trigger-label{display:block;position:absolute;top:0;right:0;width:var(--size-inner-pie);height:var(--size-inner-pie);cursor:pointer;pointer-events:auto;z-index:5}.pie-trigger{display:flex;align-items:flex-start;justify-content:flex-end;width:100%;height:100%;padding:.75rem;box-sizing:border-box;border-radius:0 0 0 100%;background:radial-gradient(circle at 100% 0%,var(--base-color) 0%,var(--seam-color) 100%);box-shadow:-2px 2px 8px #0000004d;transition:transform .2s ease-out,box-shadow .3s ease-out}.pie-trigger .pie-icon-closed,.pie-trigger .pie-icon-open{font-size:1.5rem;font-weight:700;color:var(--contrast-color);line-height:1}.pie-slices{position:absolute;top:0;right:0;width:var(--size-outer-pie);height:var(--size-outer-pie);pointer-events:none}.pie-slice{position:absolute;top:0;right:0;width:var(--size-outer-pie);height:var(--size-outer-pie);text-decoration:none;pointer-events:auto;cursor:pointer;display:block;border:none;padding:0;margin:0;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;box-sizing:border-box;border-radius:0 0 0 100%;box-shadow:0 0 5px 5px #0000004d;transform:rotate(-90deg);transform-origin:100% 0;transition:transform 1s var(--pie-bounce)}.pie-slice span{position:absolute;font-size:1.5rem;color:var(--contrast-color)}.pie-slice--1 span{bottom:calc(var(--size-outer-pie) * .7);left:calc(var(--size-outer-pie) * .15)}.pie-slice--2 span{bottom:calc(var(--size-outer-pie) * .625);left:calc(var(--size-outer-pie) * .125);transform:rotate(28deg)}.pie-slice--3 span{left:calc(var(--size-outer-pie) * .15);bottom:calc(var(--size-outer-pie) * .65);transform:rotate(60deg)}.pie-slice--1{z-index:1;background:radial-gradient(at right top,var(--burst-color) 0%,var(--burst-color) 33%,oklch(from var(--burst-color) calc(l*.7) c h) 100%);transition-delay:.2s}.pie-slice--2{z-index:2;background:radial-gradient(at right top,var(--accent-color) 0%,var(--accent-color) 33%,oklch(from var(--accent-color) calc(l*.7) c h) 100%);transition-delay:.1s}.pie-slice--3{z-index:3;background:radial-gradient(at right top,oklch(from var(--accent-color) calc(l*1.2) c h),oklch(from var(--accent-color) calc(l*1.2) c h) 33%,oklch(from var(--accent-color) calc(l*.7) c h));transition-delay:0s}.pie-icon-closed{display:block}.pie-icon-open{display:none}#pie-opener:checked~.pie-menu .pie-icon-closed{display:none}#pie-opener:checked~.pie-menu .pie-icon-open{display:block}#pie-opener:checked~.pie-menu .pie-slice--1{transform:rotate(0);transition-delay:.1s}#pie-opener:checked~.pie-menu .pie-slice--2{transform:rotate(-28deg);transition-delay:.3s}#pie-opener:checked~.pie-menu .pie-slice--3{transform:rotate(-60deg);transition-delay:.5s}.pie-trigger:hover{transform:scale(1.05)}.pie-slice:hover{filter:brightness(1.15)}.pie-trigger-label:focus-visible .pie-trigger{outline:3px solid var(--burst-color);outline-offset:2px}.pie-slice:focus-visible{outline:3px solid var(--contrast-color);outline-offset:2px}.glow-trigger:hover~.pie-menu .pie-trigger{box-shadow:0 0 15px 8px #fff8dc66,inset 10px -10px 15px 5px #fff8dc26,-2px 2px 8px #0000004d}@media(prefers-reduced-motion:reduce){.pie-trigger,.pie-slice,.pie-slice--1,.pie-slice--2,.pie-slice--3{transition:none}.pie-slice--1,.pie-slice--2,.pie-slice--3,#pie-opener:checked~.pie-menu .pie-slice--1,#pie-opener:checked~.pie-menu .pie-slice--2,#pie-opener:checked~.pie-menu .pie-slice--3{transition-delay:0s}.pie-trigger:hover{transform:scale(1.05)}.pie-slice:hover{filter:brightness(1.15)}.glow-trigger:hover~.pie-menu .pie-trigger{box-shadow:0 0 15px 8px #fff8dc66,inset 10px -10px 15px 5px #fff8dc26,-2px 2px 8px #0000004d}}}@layer components{:root{--help-layer-z-index: 15;--modal-z-index: 100;--tooltip-bg: var(--invert-color);--tooltip-text: var(--base-color);--tooltip-padding: var(--spacing-200) var(--spacing-300);--tooltip-radius: var(--spacing-100);--tooltip-max-width: 20rem;--tooltip-font-size: var(--font-size-300);--badge-bg: var(--seam-color);--badge-text: var(--contrast-color);--badge-padding: var(--spacing-001) var(--spacing-100);--badge-radius: var(--spacing-100);--badge-font-size: var(--font-size-100)}.shortcut-badge{display:none;background:var(--badge-bg);color:var(--badge-text);padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-family:monospace;margin-left:var(--spacing-100);vertical-align:middle;border:1px solid var(--neutral-color);box-shadow:0 1px 2px #0003}html:has(#shortcuts-layer:checked) .shortcut-badge{display:inline}html[data-alt-pressed] .shortcut-badge{display:inline}[data-tooltip]{anchor-name:--tooltip-anchor}[data-tooltip]:not(.pie-trigger-label):not(.pie-slice){position:relative}[data-tooltip]:after{content:attr(data-tooltip);display:none;position:absolute;position-anchor:--tooltip-anchor;inset-area:bottom;margin-top:var(--spacing-100);background:var(--tooltip-bg);color:var(--tooltip-text);padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);font-size:var(--tooltip-font-size);max-width:var(--tooltip-max-width);width:max-content;text-align:left;z-index:var(--help-layer-z-index);box-shadow:0 2px 8px #00000040;pointer-events:none}html:has(#tooltips-layer:checked) [data-tooltip]:after{display:block}@supports not (anchor-name: --test){[data-tooltip]:after{position:absolute;top:100%;left:50%;transform:translate(-50%);inset-area:unset;position-anchor:unset}}.tooltip-box{display:none;position:fixed;z-index:var(--help-layer-z-index);background:var(--accent-color);color:var(--base-color);padding:var(--spacing-300);border-radius:var(--spacing-200);box-shadow:0 4px 16px #00000040;max-width:20rem}.tooltip-box strong{display:block;font-size:var(--font-size-400);margin-bottom:var(--spacing-100)}.tooltip-box p{margin:0;font-size:var(--font-size-300);line-height:1.4}.tooltip-box h3{margin:0 0 var(--spacing-200) 0;font-size:var(--font-size-400)}.tooltip-box dl{margin:0;font-size:var(--font-size-200)}.tooltip-box dt{margin-top:var(--spacing-100)}.tooltip-box dd{margin:0;opacity:.9}.tooltip-box--nav{top:4rem;left:50%;transform:translate(-50%)}.tooltip-box--subnav{top:8rem;left:var(--spacing-400)}.tooltip-box--info{top:8rem;right:var(--spacing-400)}.tooltip-box--content{top:50%;left:50%;transform:translate(-50%,-50%);max-width:30rem}html:has(#tooltips-layer:checked) .tooltip-box{display:block}.welcome-hint{position:fixed;top:var(--spacing-400);right:calc(var(--size-outer-pie) + var(--spacing-400));display:flex;align-items:flex-start;gap:var(--spacing-200);max-width:18rem;z-index:var(--help-layer-z-index);animation:welcome-hint-fade 8s ease-in-out forwards}.welcome-hint-arrow{width:3.5rem;height:3.5rem;flex-shrink:0;order:1}.welcome-hint p{margin:0;background:var(--base-color);color:var(--contrast-color);padding:var(--spacing-200) var(--spacing-300);border-radius:var(--spacing-200);box-shadow:0 4px 12px #0003;font-size:var(--font-size-300);line-height:1.4}@keyframes welcome-hint-fade{0%,60%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}html:has(#tooltips-layer:checked) .welcome-hint{display:none}@media(prefers-reduced-motion:reduce){.welcome-hint{animation:none}}#settings-modal{border:none;border-radius:var(--spacing-200);padding:0;max-width:min(90vw,40rem);max-height:85vh;overflow:hidden;background:var(--base-color);color:var(--contrast-color);box-shadow:0 8px 32px #0000004d}#settings-modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-300) var(--spacing-400);border-bottom:1px solid var(--neutral-color);background:var(--tint-color)}.modal-header h2{margin:0;font-size:var(--font-size-500)}.modal-close{background:transparent;border:none;font-size:var(--font-size-600);cursor:pointer;color:var(--contrast-color);padding:var(--spacing-100);line-height:1;border-radius:var(--spacing-100);transition:background-color .2s ease}.modal-close:hover{background:var(--seam-color)}.modal-close:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.modal-content{padding:var(--spacing-400);overflow-y:auto;max-height:calc(85vh - 4rem)}.modal-content fieldset{margin-bottom:var(--spacing-400);padding:var(--spacing-300);border:1px solid var(--neutral-color);border-radius:var(--spacing-100)}.modal-content legend{font-weight:700;padding:0 var(--spacing-100)}.modal-footer{padding:var(--spacing-300) var(--spacing-400);border-top:1px solid var(--neutral-color);display:flex;justify-content:flex-end}.modal-footer button{background:var(--seam-color);color:var(--contrast-color);border:1px solid var(--neutral-color);padding:var(--spacing-200) var(--spacing-400);border-radius:var(--spacing-100);cursor:pointer;font-size:var(--font-size-300);transition:background-color .2s ease}.modal-footer button:hover{background:var(--muted-color)}.modal-footer button:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}@media(prefers-reduced-motion:no-preference){#settings-modal{animation:modal-fade-in .2s ease-out}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}#settings-modal::backdrop{animation:backdrop-fade-in .2s ease-out}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}}.pie-slice--2,.pie-slice--3{cursor:pointer}html:has(#tooltips-layer:checked) .pie-slice--2{box-shadow:0 0 10px 3px var(--accent-color),0 0 5px 5px #0000004d}html:has(#shortcuts-layer:checked) .pie-slice--3{box-shadow:0 0 10px 3px oklch(from var(--accent-color) calc(l*1.3) c h / 80%),0 0 5px 5px #0000004d}[data-tooltip]:focus-visible:after{outline:2px solid var(--accent-color);outline-offset:2px}@media(prefers-reduced-motion:reduce){#settings-modal,#settings-modal::backdrop{animation:none}.shortcut-badge,[data-tooltip]:after{transition:none}}}@view-transition{navigation:auto}@layer components{header{view-transition-name:header}#main{view-transition-name:main-content}#subnav{view-transition-name:subnav}#info{view-transition-name:info}footer{view-transition-name:footer}.pie-menu{view-transition-name:pie-menu}#colors{view-transition-name:section-colors}#typography{view-transition-name:section-typography}#spacing{view-transition-name:section-spacing}#layout{view-transition-name:section-layout}#components{view-transition-name:section-components}#forms{view-transition-name:section-forms}#states{view-transition-name:section-states}#blocks{view-transition-name:section-blocks}::view-transition-old(main-content),::view-transition-old(section-colors),::view-transition-old(section-typography),::view-transition-old(section-spacing),::view-transition-old(section-layout),::view-transition-old(section-components),::view-transition-old(section-forms),::view-transition-old(section-states),::view-transition-old(section-blocks){animation:fade-out .15s ease-out forwards}::view-transition-new(main-content),::view-transition-new(section-colors),::view-transition-new(section-typography),::view-transition-new(section-spacing),::view-transition-new(section-layout),::view-transition-new(section-components),::view-transition-new(section-forms),::view-transition-new(section-states),::view-transition-new(section-blocks){animation:fade-slide-in .2s ease-out forwards}::view-transition-old(header),::view-transition-new(header),::view-transition-old(pie-menu),::view-transition-new(pie-menu){animation:none}::view-transition-old(subnav),::view-transition-old(info),::view-transition-new(subnav),::view-transition-new(info){animation:fade .15s ease-out forwards}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms!important}}}:root{--fs-200: calc(var(--font-size-200) * var(--ux-scale-typography));--fs-300: calc(var(--font-size-300) * var(--ux-scale-typography));--fs-400: calc(var(--font-size-400) * var(--ux-scale-typography));--fs-500: calc(var(--font-size-500) * var(--ux-scale-typography));--fs-600: calc(var(--font-size-600) * var(--ux-scale-typography));--fs-700: calc(var(--font-size-700) * var(--ux-scale-typography))}:root{--mama-primary: var(--color-emerald);--mama-burst: var(--color-ruby);--verdict-yes: var(--color-emerald);--verdict-no: var(--color-ruby);--verdict-maybe: var(--color-citrin);--verdict-ask-mama: var(--color-charoit)}:root{--mama-muted: oklch(48% .02 250);--mama-primary-ink: var(--mama-primary)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mama-muted: oklch(72% .02 250);--mama-primary-ink: oklch(70% .17 150)}}[data-theme=dark]{--mama-muted: oklch(72% .02 250);--mama-primary-ink: oklch(70% .17 150)}[data-theme=light]{--mama-muted: oklch(48% .02 250);--mama-primary-ink: var(--mama-primary)}:root{--color-border: oklch(62% .02 250);--color-selection: oklch(70% .17 150 / .35)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{max-width:42rem;margin-inline:auto;padding-inline:var(--spacing-400);font-size:calc(1rem * var(--ux-scale-typography))}body>*{min-inline-size:0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{position:static;display:inline-block;padding:var(--spacing-200)}.site-header{display:flex;align-items:center;gap:var(--spacing-300);padding-block:var(--spacing-400)}.site-header__logo{inline-size:2.5rem;block-size:2.5rem;flex-shrink:0;object-fit:contain}.site-header__title{flex:1;margin:0;font-size:var(--fs-500)}.site-header__title a{text-decoration:none;color:var(--mama-primary-ink)}.site-header__mascot{inline-size:3rem;block-size:auto}.site-footer{margin-block-start:var(--spacing-700);padding-block:var(--spacing-500);border-block-start:1px solid var(--color-border);font-size:var(--fs-200)}.site-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--spacing-400)}.site-footer h2{font-size:var(--fs-300);margin-block-end:var(--spacing-100)}.site-footer p{margin-block:0}.site-footer__tech{margin-block-start:var(--spacing-400);opacity:.75}.site-footer__view label{display:block}.site-footer__view select{inline-size:100%;min-block-size:2.5rem;font-size:var(--fs-200)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}button,input[type=text],select{min-block-size:3rem;font-size:var(--fs-400)}button{padding-inline:var(--spacing-400);border:none;border-radius:var(--spacing-100);background:var(--mama-primary);color:var(--color-cornsilk);cursor:pointer}button.is-quiet{background:transparent;color:var(--mama-primary);border:1px solid var(--color-border)}input[type=text]{padding-inline:var(--spacing-200)}input[type=checkbox]{inline-size:1.5rem;block-size:1.5rem}.hero{text-align:center;margin-block:var(--spacing-500) var(--spacing-700)}.hero img{inline-size:12rem;block-size:auto}.hero h1{margin-block:var(--spacing-300) var(--spacing-200)}.hero__claim{margin-inline:auto;max-inline-size:26rem;color:var(--mama-muted)}.hero__action,.sources__action{margin-block-start:var(--spacing-500)}.button{display:inline-block;inline-size:100%;padding:var(--spacing-300) var(--spacing-400);border-radius:var(--spacing-100);background:var(--mama-primary);color:var(--color-cornsilk);font-size:var(--fs-500);text-align:center;text-decoration:none}.kicker,.steps h2,.answers h2,.limits h2,.sources h2{font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--mama-muted);margin-block-end:var(--spacing-300)}.intro{display:flex;align-items:center;gap:var(--spacing-300);margin-block:var(--spacing-400)}.intro img{flex-shrink:0;inline-size:5rem;block-size:auto}.intro p{margin:0}[data-verdict=yes]{--verdict-colour: var(--verdict-yes)}[data-verdict=no]{--verdict-colour: var(--verdict-no)}[data-verdict=maybe]{--verdict-colour: var(--verdict-maybe)}[data-verdict=ask-mama]{--verdict-colour: var(--verdict-ask-mama)}.verdict{display:flex;align-items:center;gap:var(--spacing-400);margin-block:var(--spacing-400) var(--spacing-500);padding:var(--spacing-400);border-radius:var(--spacing-200);background:color-mix(in oklab,var(--verdict-colour) 28%,var(--base-color));border:1px solid var(--color-border);border-inline-start:6px solid color-mix(in oklab,var(--verdict-colour) 60%,currentColor)}.verdict img{flex-shrink:0;inline-size:6rem;block-size:auto}.verdict__text{min-inline-size:0}.massstab-hinweis{border:1px solid var(--color-border);display:flex;align-items:center;gap:var(--spacing-300);margin-block:var(--spacing-300);padding:var(--spacing-300);border-radius:var(--spacing-200);background:color-mix(in oklch,currentColor 9%,var(--base-color));font-size:var(--fs-300);line-height:1.45}.massstab-hinweis img{flex:0 0 auto;inline-size:56px;block-size:56px;object-fit:contain}.massstab-hinweis a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.verdict__kennung{margin:0 0 var(--spacing-100);font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase}.verdict h2{margin:0;font-size:var(--fs-700)}.hint{margin-block:0 var(--spacing-500);padding:var(--spacing-400);border:2px solid var(--verdict-ask-mama);border-radius:var(--spacing-200);font-size:var(--fs-300)}.verdict+.hint{margin-block-start:calc(var(--spacing-500) * -1)}.hint strong{color:inherit}.product{margin-block:var(--spacing-400) var(--spacing-100);font-size:var(--fs-600)}.product__meta{margin-block:0 var(--spacing-500);color:var(--mama-muted)}.criteria__aendern{float:inline-end;font-size:var(--fs-300);font-weight:400;text-transform:none;letter-spacing:normal}.criteria__head{font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--mama-muted);margin-block-end:var(--spacing-300)}.criteria{list-style:none;padding-inline-start:0;margin-block:0}.criterion{border:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-300);margin-block-end:var(--spacing-200);padding:var(--spacing-300);border-radius:var(--spacing-100);background:color-mix(in oklch,currentColor 11%,var(--base-color))}.criterion__reason{display:block;font-size:var(--fs-200)}.pill{flex-shrink:0;padding:var(--spacing-100) var(--spacing-300);border-radius:999px;background:var(--verdict-colour);border:1px solid color-mix(in oklch,var(--verdict-colour) 45%,var(--color-cornsilk));color:var(--color-cornsilk);font-size:var(--fs-200);white-space:nowrap}.criterion[data-verdict=maybe] .pill{color:var(--color-basalt)}.befund{display:flex;align-items:start;justify-content:space-between;gap:var(--spacing-300);padding-block:var(--spacing-300);border-block-start:1px solid var(--color-border)}.befund:last-child{border-block-end:1px solid var(--color-border)}.befund__wert{display:block;margin-block:var(--spacing-100);font-size:var(--fs-600);font-weight:600;line-height:1.15}.befund .tag{background:var(--tag-grund, var(--mama-muted));border:1px solid var(--tag-kante, var(--color-slate));color:var(--color-carob);font-weight:700}.befund[data-art=etikett] .tag{--tag-grund: color-mix(in oklch, var(--color-pale-green) 70%, var(--color-cornsilk));--tag-kante: var(--color-emerald)}.befund[data-art=berechnet] .tag{--tag-grund: color-mix(in oklch, var(--color-cornflower) 70%, var(--color-cornsilk));--tag-kante: var(--color-sapphire)}.befund[data-art=geschaetzt] .tag{--tag-grund: color-mix(in oklch, var(--color-citrin) 55%, var(--color-cornsilk));--tag-kante: var(--color-carob)}.befund[data-art=luecke] .tag{--tag-grund: color-mix(in oklch, var(--color-slate) 28%, var(--color-cornsilk));--tag-kante: var(--color-slate)}.nutri{display:inline-flex;gap:3px;margin-block:var(--spacing-100)}.nutri__stufe{inline-size:1.9rem;block-size:1.9rem;display:grid;place-items:center;border-radius:6px;font-size:var(--fs-300);background:color-mix(in oklch,var(--color-slate) 18%,var(--color-cornsilk));color:var(--color-carob)}.nutri__stufe[data-hier]{background:var(--mama-primary);color:var(--color-cornsilk, #FAF9F6);font-weight:700}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tag{flex-shrink:0;padding:var(--spacing-100) var(--spacing-300);border:1px solid currentColor;border-radius:999px;font-size:var(--fs-200);white-space:nowrap}.diagnostics{margin-block-start:var(--spacing-600);border-block-start:1px solid var(--color-border)}.diagnostics summary{cursor:pointer;padding-block:var(--spacing-300);font-size:var(--fs-300)}.diagnostics section{overflow-x:auto;overscroll-behavior-x:contain}.entry{margin-block:var(--spacing-500)}.entry__scan button{inline-size:100%}.entry__or{margin-block:var(--spacing-300);text-align:center;color:var(--mama-muted)}.entry__row{display:flex;gap:var(--spacing-200)}.entry__row input{flex:1;min-inline-size:0}.entry__type label{display:block;margin-block-end:var(--spacing-100)}fieldset{margin-block:var(--spacing-400);border:1px solid var(--color-border);border-radius:var(--spacing-100);padding:var(--spacing-300)}.chips legend{font-size:var(--fs-200);letter-spacing:.08em;text-transform:uppercase;color:var(--mama-muted)}.chips{display:flex;flex-wrap:wrap;gap:var(--spacing-200);align-items:center}.chip{display:inline-block}.chip input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chip span{display:inline-block;padding:var(--spacing-200) var(--spacing-400);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;min-block-size:max(2.75rem,44px);display:inline-flex;align-items:center}.chip input:checked+span{background:var(--contrast-color);border-color:var(--contrast-color);color:var(--base-color)}.chip input:focus-visible+span{outline:2px solid var(--mama-primary);outline-offset:2px}.chip-group{display:inline-flex;align-items:center;gap:var(--spacing-100)}.chip-group:not(:has(input[name="k[]"]:checked)) .chip__role{display:none}.chip__role{display:inline-flex;border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.chip__role input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.chip__role span{display:inline-flex;align-items:center;min-block-size:max(2.75rem,44px);padding-inline:var(--spacing-300);color:var(--mama-muted);font-size:var(--fs-200);cursor:pointer}.chip__role input:checked+span{background:var(--contrast-color);color:var(--base-color)}.chip__role input:focus-visible+span{outline:2px solid var(--mama-primary);outline-offset:-2px}.chip-group:not(:has(input[name="k[]"]:checked)) .chip__scale{display:none}.chip__scale{display:inline-flex;gap:var(--spacing-200);align-items:center;flex-wrap:wrap}.chip__scale label{display:inline-flex;gap:var(--spacing-100);align-items:center;color:var(--mama-muted);font-size:var(--fs-200)}.chip__scale select{min-block-size:max(2.75rem,44px);padding-inline:var(--spacing-200);border:1px solid var(--color-border);border-radius:var(--radius-200, 8px);background:var(--color-cornsilk);color:var(--color-basalt);font-size:var(--fs-200)}.chip-group:not(:has(input[name="k[]"]:checked)) .chip__gap{display:none}.chip__gap label{display:inline-flex;gap:var(--spacing-100);align-items:center;color:var(--mama-muted);font-size:var(--fs-200)}.chip__gap select{min-block-size:max(2.75rem,44px);padding-inline:var(--spacing-200);border:1px solid var(--color-border);border-radius:var(--radius-200, 8px);background:var(--color-cornsilk);color:var(--color-basalt);font-size:var(--fs-200)}.chips__why{flex-basis:100%;margin-block-start:var(--spacing-300);color:var(--mama-muted);font-size:var(--fs-200)}.chips__why summary{min-block-size:max(2.75rem,44px);display:flex;align-items:center;cursor:pointer}.chips__why p{margin-block:var(--spacing-200);max-inline-size:60ch}.mitnehmen__feld{display:flex;gap:var(--spacing-200);flex-wrap:wrap;align-items:center}.mitnehmen__feld label{flex-basis:100%}.mitnehmen__feld input{flex:1 1 20ch;min-block-size:max(2.75rem,44px);padding-inline:var(--spacing-200);border:1px solid var(--color-border);border-radius:var(--radius-200, 8px);font-family:var(--font-mono, monospace);font-size:var(--fs-200)}.mitnehmen__hinweis{color:var(--mama-muted);font-size:var(--fs-200);max-inline-size:60ch}.uebernommen{padding:var(--spacing-300);border-radius:var(--radius-200, 8px);background:var(--color-cornsilk);color:var(--color-basalt);border:1px solid var(--mama-primary)}.chips__folgt{flex-basis:100%;margin-block:var(--spacing-200) 0;color:var(--mama-muted);font-size:var(--fs-200)}.merken{margin-block:var(--spacing-500);padding:var(--spacing-400);border:1px solid var(--color-border);border-radius:var(--radius-200, 8px)}.merken__knoepfe{display:flex;gap:var(--spacing-200);flex-wrap:wrap}.merken__knoepfe button{min-block-size:max(2.75rem,44px);padding-inline:var(--spacing-300);border:1px solid var(--color-border);border-radius:999px;background:var(--color-cornsilk);color:var(--color-basalt);font-size:var(--fs-200);cursor:pointer}.merken__knoepfe button:disabled{background:var(--contrast-color);color:var(--base-color);cursor:default}.merken__stand{margin-block-start:var(--spacing-300);font-weight:600}.merken__hinweis{color:var(--mama-muted);font-size:var(--fs-200);max-inline-size:60ch}.liste{list-style:none;padding:0;display:grid;gap:var(--spacing-300)}.liste__eintrag{padding:var(--spacing-400);border:1px solid var(--color-border);border-radius:var(--radius-200, 8px)}.liste__eintrag p{margin-block:var(--spacing-100)}.liste__code{color:var(--mama-muted);font-size:var(--fs-200);font-family:var(--font-mono, monospace)}.liste__antwort{font-size:var(--fs-200)}.liste__leer{padding:var(--spacing-400);border:1px dashed var(--color-border);border-radius:var(--radius-200, 8px);color:var(--mama-muted)}.sicherung__knoepfe{display:flex;gap:var(--spacing-300);flex-wrap:wrap;align-items:center}.sicherung__laden{display:inline-flex;align-items:center;min-block-size:max(2.75rem,44px);padding-inline:var(--spacing-300);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.sicherung__laden input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.sicherung__laden:focus-within{outline:2px solid var(--mama-primary);outline-offset:2px}.sicherung__stand:not(:empty){margin-block-start:var(--spacing-300);font-weight:600}.ddd-badge{--badge-size: 4.5rem;--badge-color: var(--mama-primary);--badge-font-size: calc(var(--badge-size) * .15);width:var(--badge-size);height:var(--badge-size);border:2px solid var(--badge-color);border-radius:50%;outline:1px solid var(--badge-color);outline-offset:calc(-1.5 * var(--badge-font-size));background:url(/img/dulldaydudes-wuerfel-320.webp) center / calc(var(--badge-size) * .5) no-repeat;position:relative;display:inline-block;flex-shrink:0}.ddd-badge__ring{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .3s ease}.ddd-badge:hover .ddd-badge__ring{animation:ddd-spin 12s linear infinite}@media(prefers-reduced-motion:reduce){.ddd-badge:hover .ddd-badge__ring{animation:none}}.ddd-badge__char{position:absolute;top:0;left:calc(50% - .25ch);width:1ch;height:calc(var(--badge-size) / 2);color:var(--badge-color);text-transform:uppercase;font-size:var(--badge-font-size);font-weight:600;transform-origin:center bottom;transform:rotate(var(--char-rotation))}@keyframes ddd-spin{to{transform:rotate(360deg)}}.kicker{margin-block:var(--spacing-500) var(--spacing-200)}.wirkung__karten{display:grid;gap:var(--spacing-300);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.karte{border:1px solid var(--color-border);padding:var(--spacing-400);border-radius:var(--radius-200, 8px);background:color-mix(in oklch,currentColor 8%,var(--base-color))}.karte h3{margin-block:0 var(--spacing-200);font-size:var(--fs-300)}.karte p{margin:0;font-size:var(--fs-300)}.massstaebe{display:grid;gap:var(--spacing-200)}.massstab{border:1px solid var(--color-border);border-radius:var(--radius-200, 8px)}.massstab__kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-300);margin:0;padding:var(--spacing-300) var(--spacing-400);font-size:var(--fs-400)}.massstab__an{display:flex;align-items:center;gap:var(--spacing-300);cursor:pointer}.massstab__stand{flex-shrink:0;font-size:var(--fs-200);font-weight:400;text-align:end;color:var(--mama-muted)}.massstab:has(input[name="k[]"]:checked){border-color:var(--mama-burst);background:color-mix(in oklch,currentColor 11%,var(--base-color))}.massstab:has(input[name="k[]"]:checked) .massstab__kopf{border-block-end:1px solid var(--color-border)}.massstab:has(input[name="k[]"]:checked) .massstab__stand{color:var(--mama-burst-ink, var(--color-carob));font-weight:700}.massstab:not(:has(input[name="k[]"]:checked)) .massstab__felder{display:none}.massstab__felder{display:grid;gap:var(--spacing-300);padding:var(--spacing-400)}.massstab__feld{display:grid;gap:var(--spacing-100);margin:0}.massstab__frage{font-size:var(--fs-300);color:var(--leise, var(--mama-muted))}.massstab__erklaerung{margin:0;font-size:var(--fs-200);color:var(--leise, var(--mama-muted))}@media(min-width:34rem){.massstab__feld{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:center;gap:var(--spacing-300)}}.leiste{position:sticky;inset-block-end:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-300);flex-wrap:wrap;padding:var(--spacing-300) var(--spacing-400);border-block-start:1px solid var(--color-border);background:color-mix(in oklch,currentColor 9%,var(--base-color))}.leiste__stand{margin:0;font-size:var(--fs-300);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leiste__fertig{flex-shrink:0;padding:var(--spacing-200) var(--spacing-500);border-radius:999px;background:var(--color-melon);color:var(--color-carob);font-weight:700;text-decoration:none}.leiste__fertig:hover,.leiste__fertig:focus-visible{background:color-mix(in oklch,var(--color-melon) 82%,var(--color-carob))}@media(min-width:75rem){body:has(.zweispalter){max-inline-size:76rem}.intro,.hinweis,.uebernommen{max-inline-size:52rem}.zweispalter{display:grid;grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);gap:var(--spacing-600);align-items:start}.begleitung{position:sticky;inset-block-start:var(--spacing-400)}}.begleitung>section{margin-block-end:var(--spacing-500)}.steps ol{list-style:none;padding-inline-start:0;margin-block:0;display:grid;gap:var(--spacing-400);counter-reset:schritt}.steps li{counter-increment:schritt;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--spacing-300);align-items:start}.steps li:before{content:counter(schritt);grid-row:span 2;inline-size:2.5rem;block-size:2.5rem;display:grid;place-items:center;border-radius:var(--radius-200, 8px);background:var(--color-sandstone);color:var(--color-carob);font-weight:700}.steps li strong{font-size:var(--fs-400)}.steps li span{grid-column:2;color:var(--mama-muted)}.answers dl{display:grid;gap:var(--spacing-300);margin-block:0}.answers__item{display:flex;align-items:center;gap:var(--spacing-400);padding:var(--spacing-400);border:1px solid var(--color-border);border-inline-start:6px solid color-mix(in oklab,var(--verdict-colour) 60%,currentColor);border-radius:var(--radius-200, 8px);background:color-mix(in oklab,var(--verdict-colour) 18%,var(--base-color))}.answers__item img{flex-shrink:0;inline-size:4.5rem;block-size:auto}.answers__item dt{font-weight:700;font-size:var(--fs-400)}.answers__item dd{margin-inline-start:0}.limits__list{list-style:none;padding-inline-start:0;display:grid;gap:var(--spacing-400);padding:var(--spacing-400);border:1px solid var(--color-border);border-radius:var(--radius-200, 8px);background:color-mix(in oklab,currentColor 8%,var(--base-color))}.quote{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-100) var(--spacing-300);align-items:baseline}.quote__wort{text-align:end}.quote__balken{grid-column:1 / -1;block-size:.5rem;border-radius:999px;background:color-mix(in oklab,var(--color-slate) 45%,var(--base-color));overflow:hidden}.quote__balken>span{display:block;block-size:100%;background:var(--color-spearmint);color:var(--color-carob)}.quote:nth-child(2) .quote__balken>span{background:var(--color-citrin);color:var(--color-carob)}.quote:nth-child(3) .quote__balken>span{background:transparent}.quote__zusatz{grid-column:1 / -1;font-size:var(--fs-300)}.quote__wort,.quote__zusatz{color:inherit}.hero .massstab-hinweis{margin-block-start:var(--spacing-400);text-align:start}.entry{display:flex;flex-direction:column;gap:var(--spacing-400)}.entry>*{margin-block:0}.entry>p:empty{display:none}.chips__leer{order:-1}.chips{order:1}.chips{border:1px solid var(--color-border);border-inline-start:6px solid color-mix(in oklab,var(--mama-burst) 60%,currentColor);border-radius:var(--radius-200, 8px);padding:var(--spacing-400);background:color-mix(in oklab,currentColor 7%,var(--base-color));--mama-muted: currentColor}.entry:has(input[name="k[]"]:checked) .chips__leer{display:none}.knopf-leise{display:inline-block;padding:var(--spacing-200) var(--spacing-400);border:1px solid color-mix(in oklab,var(--mama-burst) 55%,currentColor);border-radius:999px;color:inherit;font-weight:700;text-decoration:none}.knopf-leise:hover,.knopf-leise:focus-visible{background:color-mix(in oklab,var(--mama-burst) 18%,var(--base-color))}.chips__mehr{display:grid;gap:var(--spacing-200);justify-items:start;margin-block:var(--spacing-400) 0;font-size:var(--fs-300)}.chips__mehr--liste{margin-block-start:var(--spacing-300)}.zurueck{margin-block:var(--spacing-300) var(--spacing-400)}
