@layer tokens{:root{color-scheme:light dark;--cfc-text:light-dark(oklch(25% .08 300),oklch(96% .01 300));--cfc-text-inverse:light-dark(oklch(96% .01 300),oklch(25% .08 300));--cfc-surface-fixed-light:oklch(99% 0 0);--cfc-text-fixed-light:oklch(99% 0 0);--cfc-text-fixed-dark:oklch(25% .08 300);--cfc-neutral-hue:300deg;--cfc-neutral-chroma:.02;--cfc-neutral-000:light-dark(oklch(99% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(15% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-neutral-010:light-dark(oklch(95% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(25% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-neutral-020:light-dark(oklch(90% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(35% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-neutral-030:light-dark(oklch(83% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(45% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-neutral-040:light-dark(oklch(75% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(55% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-neutral-050:light-dark(oklch(65% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(65% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-neutral-060:light-dark(oklch(55% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(75% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-neutral-070:light-dark(oklch(45% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(83% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-neutral-080:light-dark(oklch(35% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(90% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-neutral-090:light-dark(oklch(25% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(95% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-neutral-100:light-dark(oklch(15% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)),oklch(99% var(--cfc-neutral-chroma) var(--cfc-neutral-hue)));--cfc-brand-purple:oklch(25% .12 300);--cfc-brand-magenta:oklch(52.097% .1998 352.97);--cfc-brand-pink:oklch(92% .03 350);--cfc-aroma-pine:oklch(36.993% .06 144.243);--cfc-aroma-citrus:oklch(89.2792% .1676 97.072);--cfc-aroma-fruits:oklch(50.7743% .1869 13.42);--cfc-aroma-blossoms:oklch(53.2996% .1686 322.167);--cfc-aroma-grass:oklch(64.3849% .0924 120.872);--cfc-aroma-herbs:oklch(45.4557% .0829 119.633);--cfc-aroma-wood:oklch(35.6578% .0211 46.185);--cfc-aroma-spices:oklch(48.5715% .0895 72.306);--cfc-aroma-sharpness:oklch(54.6424% .1687 29.651);--cfc-link-on-light:oklch(50% .18 348);--cfc-link-on-dark:oklch(72% .18 348);--cfc-focus-on-light:oklch(45% .075 205);--cfc-focus-on-dark:oklch(78% .1 205);--cfc-interactive-link:light-dark(var(--cfc-link-on-light),var(--cfc-link-on-dark));--cfc-interactive-hover:var(--cfc-text);--cfc-interactive-focus:light-dark(var(--cfc-focus-on-light),var(--cfc-focus-on-dark));--cfc-canvas:light-dark(oklch(99% .005 300),oklch(18% .06 320));--cfc-page:light-dark(oklch(99% .005 300),oklch(18% .06 320));--cfc-footer:light-dark(oklch(93% .02 300),oklch(12% .06 320));--cfc-zone-a:light-dark(oklch(93% .04 350),oklch(22% .05 350));--cfc-zone-b:light-dark(oklch(93% .03 290),oklch(22% .04 290));--cfc-card-cta-background:light-dark(var(--cfc-brand-pink),var(--cfc-brand-purple));--cfc-card-cta-text:light-dark(var(--cfc-link-on-light),var(--cfc-brand-pink));--cfc-navigation-background:light-dark(oklch(99% .005 300),oklch(18% .06 320));--cfc-navigation-current:light-dark(oklch(28% .08 300),oklch(98% .01 320));--cfc-navigation-hover:var(--cfc-interactive-link);--cfc-navigation-link:var(--cfc-text);--cfc-navigation-focus:var(--cfc-interactive-focus);--cfc-oc-navigation-background:light-dark(oklch(25% .06 320),oklch(99% .005 300));--cfc-oc-navigation-current:light-dark(oklch(98% .01 320),oklch(25% .08 300));--cfc-oc-navigation-hover:light-dark(var(--cfc-link-on-dark),var(--cfc-link-on-light));--cfc-oc-navigation-link:var(--cfc-text-inverse);--cfc-oc-navigation-focus:light-dark(var(--cfc-focus-on-dark),var(--cfc-focus-on-light));--cfc-gradient-a:linear-gradient(135deg, oklch(93% .04 350), oklch(80% .06 330));--cfc-gradient-b:linear-gradient(135deg, oklch(35% .1 320), oklch(12% .03 300));--cfc-gradient-c:linear-gradient(135deg, oklch(45% .16 340), oklch(18% .06 315));--cfc-gradient-d:linear-gradient(135deg, oklch(85% .08 350), oklch(55% .2 345));--cfc-status-error:light-dark(oklch(50% .19 350),oklch(72% .14 350));--cfc-status-error-text:var(--cfc-text-inverse);--cfc-status-warning:oklch(80% .15 80);--cfc-status-warning-text:oklch(20% .08 300);--cfc-status-good:light-dark(oklch(50% .15 150),oklch(75% .16 150));--cfc-status-good-text:var(--cfc-text-inverse);--step-negative-2:clamp(.679rem, .6787rem + .0016vw, .68rem);--step-negative-1:clamp(.7979rem, .7799rem + .088vw, .85rem);--step-0:clamp(.9375rem, .8944rem + .211vw, 1.0625rem);--step-1:clamp(1.1016rem, 1.0234rem + .3824vw, 1.3281rem);--step-2:clamp(1.2943rem, 1.1682rem + .6174vw, 1.6602rem);--step-3:clamp(1.5208rem, 1.3296rem + .9356vw, 2.0752rem);--step-4:clamp(1.787rem, 1.5086rem + 1.362vw, 2.594rem);--step-5:clamp(2.0997rem, 1.7055rem + 1.9287vw, 3.2425rem);--space-3xs:clamp(.25rem, .25rem + 0vw, .25rem);--space-2xs:clamp(.5rem, .4784rem + .1055vw, .5625rem);--space-xs:clamp(.6875rem, .6444rem + .211vw, .8125rem);--space-s:clamp(.9375rem, .8944rem + .211vw, 1.0625rem);--space-m:clamp(1.4375rem, 1.3728rem + .3165vw, 1.625rem);--space-l:clamp(1.875rem, 1.7888rem + .4219vw, 2.125rem);--space-xl:clamp(2.8125rem, 2.6831rem + .6329vw, 3.1875rem);--space-2xl:clamp(3.75rem, 3.5775rem + .8439vw, 4.25rem);--space-3xl:clamp(5.625rem, 5.3663rem + 1.2658vw, 6.375rem);--space-3xs-2xs:clamp(.25rem, .1422rem + .5274vw, .5625rem);--space-2xs-xs:clamp(.5rem, .3922rem + .5274vw, .8125rem);--space-xs-s:clamp(.6875rem, .5581rem + .6329vw, 1.0625rem);--space-s-m:clamp(.9375rem, .7004rem + 1.1603vw, 1.625rem);--space-m-l:clamp(1.4375rem, 1.2004rem + 1.1603vw, 2.125rem);--space-l-xl:clamp(1.875rem, 1.4223rem + 2.2152vw, 3.1875rem);--space-xl-2xl:clamp(2.8125rem, 2.3167rem + 2.4262vw, 4.25rem);--space-2xl-3xl:clamp(3.75rem, 2.8445rem + 4.4304vw, 6.375rem);--space-s-l:clamp(.9375rem, .5279rem + 2.0042vw, 2.125rem);--space-xl-s:clamp(1.0625rem, 3.4161rem + -2.9536vw, 2.8125rem);--space-2xl-l:clamp(2.125rem, 4.3105rem + -2.7426vw, 3.75rem);--grid-max-width:79.69rem;--grid-gutter:var(--space-s-xl,clamp(.9375rem, .1614rem + 3.7975vw, 3.1875rem));--grid-columns:12;--radius-s:var(--space-3xs);--radius-m:var(--space-2xs);--radius-l:var(--space-xs);--radius-pill:999rem;--border-width-s:1px;--border-width-m:2px;--border-width-l:var(--space-3xs);--shadow-shelf:0 4px 10px -6px oklch(0% 0 0/.5), 0 7px 22px -12px oklch(0% 0 0/.5);--icon-xs:.75em;--icon-s:1em;--icon-m:1.25em;--icon-l:1.75em;--icon-xl:2.5em}}@layer base{*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}html{font-family:var(--cfc-font-copy);font-weight:var(--cfc-font-weight-copy);font-synthesis:none;line-height:var(--cfc-line-height-copy);color:var(--cfc-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--cfc-canvas);font-size:var(--step-0);min-block-size:100dvb;margin:0}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}h1,h2,h3,h4,h5,h6,p,ul,ol,dl{margin:0}a{color:var(--cfc-interactive-link)}a:hover{color:var(--cfc-interactive-hover)}strong,b{font-weight:var(--cfc-font-weight-copy-bold)}code,kbd,samp,pre{font-family:var(--cfc-font-mono);font-size:.9em}hr{border:none;border-block-start:var(--border-width-s) solid var(--cfc-neutral-020);margin-block:var(--space-l)}.browser-warning{padding:var(--space-s);font:inherit;background-color:var(--cfc-status-error);color:var(--cfc-status-error-text)}@supports (container-type:inline-size) and selector(:has(*)){.browser-warning{display:none}}}@layer typography{@font-face{font-family:CFC Copy;src:url(../assets/fonts/BricolageGrotesque-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CFC Copy;src:url(../assets/fonts/BricolageGrotesque-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CFC Copy;src:url(../assets/fonts/BricolageGrotesque-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CFC Heading;src:url(../assets/fonts/BricolageGrotesque-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:CFC Deco;src:url(../assets/fonts/ONFFN18.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--cfc-font-copy:"CFC Copy", system-ui, sans-serif;--cfc-font-heading:"CFC Heading", system-ui, sans-serif;--cfc-font-deco:"CFC Deco", system-ui, sans-serif;--cfc-font-mono:ui-monospace, "SFMono-Regular", menlo, consolas, monospace;--cfc-font-weight-copy:500;--cfc-font-weight-copy-bold:600;--cfc-font-weight-bold:700;--cfc-font-weight-heading:800;--cfc-font-weight-deco:900;--cfc-line-height-title:1.05;--cfc-line-height-heading:1.25;--cfc-line-height-teaser-text:1.25;--cfc-line-height-copy:1.55;--cfc-line-height-copy-dense:1.4;--cfc-line-height-list:1.5;--cfc-line-height-button:1;--cfc-tracking-tight:-.0125em;--cfc-tracking-regular:0;--cfc-tracking-wide:.0125em}p{line-height:var(--cfc-line-height-copy);text-wrap:pretty}li{line-height:var(--cfc-line-height-list);text-wrap:pretty}.intro{line-height:var(--cfc-line-height-copy);text-wrap:pretty;font-size:var(--step-1)}:where(h1,h2,h3,h4,h5),.heading{font-family:var(--heading-face,var(--cfc-font-heading));font-weight:var(--heading-weight,var(--cfc-font-weight-heading));font-size:var(--heading-size,var(--step-3));line-height:var(--heading-line-height,var(--cfc-line-height-heading));letter-spacing:var(--heading-tracking,var(--cfc-tracking-tight));text-wrap:balance}:where(h1:not(.heading)),.heading--title{--heading-size:var(--step-5);--heading-line-height:var(--cfc-line-height-title);--heading-tracking:var(--cfc-tracking-wide)}:where(h2:not(.heading)){--heading-size:var(--step-3);--heading-line-height:var(--cfc-line-height-heading);--heading-tracking:var(--cfc-tracking-tight)}:where(h3:not(.heading)),.heading--sub{--heading-size:var(--step-2);--heading-line-height:var(--cfc-line-height-heading);--heading-tracking:var(--cfc-tracking-tight)}:where(h4:not(.heading)),.heading--2sub{--heading-size:var(--step-1);--heading-line-height:var(--cfc-line-height-copy);--heading-tracking:var(--cfc-tracking-regular)}:where(h5:not(.heading)),.heading--3sub{--heading-size:var(--step-0);--heading-line-height:var(--cfc-line-height-copy);--heading-tracking:var(--cfc-tracking-regular)}.heading--byline{--heading-face:var(--cfc-font-copy);--heading-size:var(--step-0);--heading-line-height:var(--cfc-line-height-copy);--heading-tracking:var(--cfc-tracking-wide)}.heading--deco{--heading-face:var(--cfc-font-deco);--heading-weight:var(--cfc-font-weight-deco)}h6{font-family:var(--cfc-font-copy);font-size:var(--step-0);font-weight:var(--cfc-font-weight-copy-bold)}.flow{&>:is(ul,ol)>li:not(:last-child){margin-block-end:var(--space-xs)}&>*{margin-block-end:var(--space-m)}&>:last-child{margin-block-end:0}&>p:has(+p){margin-block-end:var(--space-xs)}&>p:has(+h2),&>p:has(+h3){margin-block-end:var(--space-m)}&>p:has(+h4){margin-block-end:var(--space-s)}&>p:has(+ul),&>p:has(+ol),&>p:has(+.kg-card){margin-block-end:var(--space-xs)}&>h2:has(+p),&>h2:has(+h3),&>h2:has(+h4),&>h2:has(+ul),&>h2:has(+ol),&>h2:has(+.kg-card),&>h3:has(+p),&>h3:has(+h4),&>h3:has(+ul),&>h3:has(+ol),&>h3:has(+.kg-card),&>h4:has(+p),&>h4:has(+ul),&>h4:has(+ol),&>h4:has(+.kg-card),&>ul:has(+p),&>ul:has(+h2),&>ul:has(+h3),&>ul:has(+h4),&>ul:has(+ol),&>ul:has(+.kg-card),&>ol:has(+p),&>ol:has(+h2),&>ol:has(+h3),&>ol:has(+h4),&>ol:has(+ol),&>ol:has(+.kg-card),&>img:has(+figcaption){margin-block-end:var(--space-2xs)}}}@layer layout{.page{max-inline-size:calc(var(--grid-max-width) + 2 * var(--grid-gutter));min-block-size:100dvb;padding-inline:var(--grid-gutter);background-color:var(--cfc-page);margin-inline:auto}.page-grid{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);margin-block-end:var(--space-xl);display:grid}.page-grid__section{grid-template-columns:subgrid;column-gap:inherit;display:grid}.page-grid>*,.page-grid__section>*{grid-column:1/-1;min-inline-size:0}.container,.container--full,.container--wide,.container--two-thirds,.container--half,.container--third{--container-columns:var(--grid-columns);grid-column:calc((var(--grid-columns) - var(--container-columns)) / 2 + 1) / span var(--container-columns);margin-block:0 var(--space-xl);margin-inline:0}.container--extended{--container-outset:calc(var(--grid-gutter) + (100% + var(--grid-gutter)) * (var(--grid-columns) - var(--container-columns)) / (2 * var(--container-columns)));margin-inline:calc(-1 * var(--container-outset));padding-block:var(--grid-gutter);padding-inline:var(--container-outset);background-color:var(--container-background,transparent)}@media (width>=360px){.container--third{--container-columns:10}}@media (width>=480px){.container--half{--container-columns:10}.container--third{--container-columns:8}.container--extended{--container-outset:var(--grid-gutter)}}@media (width>=580px){.container--two-thirds{--container-columns:10}}@media (width>=720px){.container--wide{--container-columns:10}.container--half{--container-columns:8}.container--third{--container-columns:6}}@media (width>=1000px){.container--two-thirds{--container-columns:8}.container--half{--container-columns:6}.container--third{--container-columns:4}}.layout-preview{--container-background:var(--cfc-zone-a);margin-block-end:var(--space-xl-s)}.layout-preview__columns{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--grid-gutter);margin-block-end:var(--space-xl-s);display:grid}.layout-preview__column{min-inline-size:0;min-block-size:var(--space-xl);padding-block:var(--space-2xs);background-color:var(--cfc-neutral-020);font-size:var(--step-negative-2);text-align:center;white-space:nowrap}.layout-preview__column:nth-child(2n){background-color:var(--cfc-neutral-010)}.layout-preview__label{padding-block:var(--space-s);background-color:var(--cfc-neutral-010);overflow-wrap:anywhere}.homepage-magazine,.magazine-article__related{justify-items:center;gap:var(--space-m);display:grid}.magazine-index__section{justify-items:center;display:grid}.magazine-index__heading{text-align:center;margin-block-end:var(--space-m)}.search-page__form{gap:var(--space-2xs);display:grid}.search-page__label{font-weight:var(--cfc-font-weight-copy-bold)}.search-page__controls{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.search-page__input{min-inline-size:0;max-inline-size:100%;min-block-size:var(--space-l);padding:var(--space-3xs) var(--space-xs);border:var(--border-width-m) solid var(--cfc-neutral-060);border-radius:var(--radius-pill);background-color:var(--cfc-neutral-000);color:var(--cfc-text);font:inherit;flex:18ch}.search-page__hint{margin-block-start:var(--space-s)}.search-page__results{margin:0;padding-inline-start:var(--space-m)}.search-page__item:not(:last-child){margin-block-end:var(--space-l)}@media (forced-colors:active){.search-page__input{border-color:buttontext}}}@layer components{.aromacode{--aroma-wheel-columns:var(--container-columns);--aroma-side-columns:calc(var(--container-columns) / 2);--aroma-legend-start:2;grid-template-columns:subgrid;column-gap:inherit;min-inline-size:0;display:grid}.aromacode__heading{margin:0 0 var(--space-m);text-align:center;grid-column:1/-1}.aromacode__figure{grid-template-columns:subgrid;grid-template-rows:auto repeat(var(--aroma-rows), minmax(var(--space-m), auto));column-gap:inherit;row-gap:var(--space-xs);grid-column:1/-1;margin:0;display:grid}.aromacode__wheel{grid-column:calc((var(--container-columns) - var(--aroma-wheel-columns)) / 2 + 1) / span var(--aroma-wheel-columns);min-inline-size:0;padding:var(--space-m);aspect-ratio:1;grid-row:1;align-self:center;overflow:clip}.aromacode__disc{aspect-ratio:1;border-radius:50%;inline-size:100%;position:relative}.aromacode__segments{counter-reset:aromacode-clock;position:absolute;inset:0}.aromacode__segment{--aroma-angle:calc(360deg / var(--aroma-count));--aroma-middle:calc((var(--aroma-index) + .5) * var(--aroma-angle));counter-increment:aromacode-clock;position:absolute;inset:0}.aromacode__segment:before{content:"";inline-size:calc(100% * sqrt(clamp(0, var(--aroma-value,0), 100) / 100));aspect-ratio:1;background-image:conic-gradient(transparent 0deg .25deg, var(--aroma-color) .25deg calc(var(--aroma-angle) - .25deg), transparent calc(var(--aroma-angle) - .25deg) 360deg);translate:-50% -50%;rotate:calc(var(--aroma-index) * var(--aroma-angle));border-radius:50%;position:absolute;inset:50% auto auto 50%}.aromacode__segment:after{content:counter(aromacode-clock);top:calc(50% - (50% + var(--space-xs)) * cos(var(--aroma-middle)));left:calc(50% + (50% + var(--space-xs)) * sin(var(--aroma-middle)));color:var(--cfc-text);font-size:var(--step-negative-1);line-height:var(--cfc-line-height-button);position:absolute;translate:-50% -50%}.aromacode__ring{inline-size:calc(100% * sqrt(var(--aroma-ring-value)));aspect-ratio:1;border:var(--border-width-s) solid var(--cfc-neutral-050);pointer-events:none;border-radius:50%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.aromacode__ring--25{--aroma-ring-value:.25}.aromacode__ring--50{--aroma-ring-value:.5}.aromacode__ring--75{--aroma-ring-value:.75}.aromacode__ring--100{--aroma-ring-value:1}.aromacode__legend{grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1/-1;grid-row:var(--aroma-legend-start) / span var(--aroma-rows);gap:inherit;margin:0;padding:0;display:grid}.aromacode__item{align-items:center;gap:var(--space-2xs);grid-column:1 / span var(--aroma-side-columns);grid-row:calc(var(--aroma-count) - var(--aroma-index));text-align:right;flex-direction:row-reverse;min-inline-size:0;display:flex}.aromacode__dot{inline-size:var(--icon-xs);block-size:var(--icon-xs);border:var(--border-width-s) solid var(--cfc-text-fixed-light);background-color:var(--aroma-color);border-radius:50%;flex:none}.aromacode__label{overflow-wrap:anywhere}.aromacode__number{font-size:var(--step-0);line-height:0}.aromacode__info{--button-outline:transparent;--button-outline-hover:transparent;--button-text:var(--cfc-text);grid-column:calc(var(--container-columns) - var(--aroma-side-columns) + 1) / -1;grid-row:calc(var(--aroma-legend-start) + var(--aroma-rows) - 1);place-self:center start}@media (width>=480px){.aromacode{--aroma-wheel-columns:min(8, var(--container-columns))}}@media (width>=580px){.aromacode{--aroma-wheel-columns:4;--aroma-side-columns:calc((var(--container-columns) - var(--aroma-wheel-columns)) / 2);--aroma-legend-start:1}.aromacode__figure{grid-template-rows:repeat(var(--aroma-rows), minmax(var(--space-m), auto))}.aromacode__wheel{grid-row:1 / span var(--aroma-rows)}}.aromacode__specimen-label{margin:0 0 var(--space-m);overflow-wrap:anywhere}.aromacode__segment:where(:first-child),.aromacode__item:where(:first-child){--aroma-index:0}.aromacode__segment:where(:nth-child(2)),.aromacode__item:where(:nth-child(2)){--aroma-index:1}.aromacode__segment:where(:nth-child(3)),.aromacode__item:where(:nth-child(3)){--aroma-index:2}.aromacode__segment:where(:nth-child(4)),.aromacode__item:where(:nth-child(4)){--aroma-index:3}.aromacode__segment:where(:nth-child(5)),.aromacode__item:where(:nth-child(5)){--aroma-index:4}.aromacode__segment:where(:nth-child(6)),.aromacode__item:where(:nth-child(6)){--aroma-index:5}.aromacode__segment:where(:nth-child(7)),.aromacode__item:where(:nth-child(7)){--aroma-index:6}.aromacode__segment:where(:nth-child(8)),.aromacode__item:where(:nth-child(8)){--aroma-index:7}.aromacode__segment:where(:nth-child(9)),.aromacode__item:where(:nth-child(9)){--aroma-index:8}.aromacode__segment:where(:nth-child(10)),.aromacode__item:where(:nth-child(10)){--aroma-index:9}.aromacode__segment:where(:nth-child(11)),.aromacode__item:where(:nth-child(11)){--aroma-index:10}.aromacode__segment:where(:nth-child(12)),.aromacode__item:where(:nth-child(12)){--aroma-index:11}.aromacode:where(:has(.aromacode__segment:nth-child(3):last-child)){--aroma-count:3;--aroma-rows:2}.aromacode:where(:has(.aromacode__segment:nth-child(4):last-child)){--aroma-count:4;--aroma-rows:3}.aromacode:where(:has(.aromacode__segment:nth-child(5):last-child)){--aroma-count:5;--aroma-rows:3}.aromacode:where(:has(.aromacode__segment:nth-child(6):last-child)){--aroma-count:6;--aroma-rows:4}.aromacode:where(:has(.aromacode__segment:nth-child(7):last-child)){--aroma-count:7;--aroma-rows:4}.aromacode:where(:has(.aromacode__segment:nth-child(8):last-child)){--aroma-count:8;--aroma-rows:5}.aromacode:where(:has(.aromacode__segment:nth-child(9):last-child)){--aroma-count:9;--aroma-rows:5}.aromacode:where(:has(.aromacode__segment:nth-child(10):last-child)){--aroma-count:10;--aroma-rows:6}.aromacode:where(:has(.aromacode__segment:nth-child(11):last-child)){--aroma-count:11;--aroma-rows:6}.aromacode:where(:has(.aromacode__segment:nth-child(12):last-child)){--aroma-count:12;--aroma-rows:7}.aromacode:where(:has(.aromacode__segment:nth-child(3):last-child)) .aromacode__item:where(:nth-child(-n+1)),.aromacode:where(:has(.aromacode__segment:nth-child(4):last-child)) .aromacode__item:where(:nth-child(-n+2)),.aromacode:where(:has(.aromacode__segment:nth-child(5):last-child)) .aromacode__item:where(:nth-child(-n+2)),.aromacode:where(:has(.aromacode__segment:nth-child(6):last-child)) .aromacode__item:where(:nth-child(-n+3)),.aromacode:where(:has(.aromacode__segment:nth-child(7):last-child)) .aromacode__item:where(:nth-child(-n+3)),.aromacode:where(:has(.aromacode__segment:nth-child(8):last-child)) .aromacode__item:where(:nth-child(-n+4)),.aromacode:where(:has(.aromacode__segment:nth-child(9):last-child)) .aromacode__item:where(:nth-child(-n+4)),.aromacode:where(:has(.aromacode__segment:nth-child(10):last-child)) .aromacode__item:where(:nth-child(-n+5)),.aromacode:where(:has(.aromacode__segment:nth-child(11):last-child)) .aromacode__item:where(:nth-child(-n+5)),.aromacode:where(:has(.aromacode__segment:nth-child(12):last-child)) .aromacode__item:where(:nth-child(-n+6)){grid-column:calc(var(--container-columns) - var(--aroma-side-columns) + 1) / -1;grid-row:calc(var(--aroma-index) + 1);text-align:left;flex-direction:row}.aromacode__category--pine{--aroma-value:var(--aroma-pine,0);--aroma-color:var(--cfc-aroma-pine)}.aromacode__category--citrus{--aroma-value:var(--aroma-citrus,0);--aroma-color:var(--cfc-aroma-citrus)}.aromacode__category--fruits{--aroma-value:var(--aroma-fruits,0);--aroma-color:var(--cfc-aroma-fruits)}.aromacode__category--blossoms{--aroma-value:var(--aroma-blossoms,0);--aroma-color:var(--cfc-aroma-blossoms)}.aromacode__category--grass{--aroma-value:var(--aroma-grass,0);--aroma-color:var(--cfc-aroma-grass)}.aromacode__category--herbs{--aroma-value:var(--aroma-herbs,0);--aroma-color:var(--cfc-aroma-herbs)}.aromacode__category--wood{--aroma-value:var(--aroma-wood,0);--aroma-color:var(--cfc-aroma-wood)}.aromacode__category--spices{--aroma-value:var(--aroma-spices,0);--aroma-color:var(--cfc-aroma-spices)}.aromacode__category--sharpness{--aroma-value:var(--aroma-sharpness,0);--aroma-color:var(--cfc-aroma-sharpness)}.aromacode__category--cocoa{--aroma-value:var(--aroma-cocoa,0);--aroma-color:var(--cfc-aroma-wood)}.aromacode__category--coffee{--aroma-value:var(--aroma-coffee,0);--aroma-color:var(--cfc-aroma-spices)}.aromacode__category--caramel{--aroma-value:var(--aroma-caramel,0);--aroma-color:var(--cfc-aroma-citrus)}.aromacode__category--vanilla{--aroma-value:var(--aroma-vanilla,0);--aroma-color:var(--cfc-aroma-grass)}.aromacode__category--smoke{--aroma-value:var(--aroma-smoke,0);--aroma-color:var(--cfc-aroma-pine)}.aromacode__category--peel{--aroma-value:var(--aroma-peel,0);--aroma-color:var(--cfc-aroma-sharpness)}@media (forced-colors:active){.aromacode__wheel,.aromacode__dot{forced-color-adjust:none}.aromacode__disc{background-color:var(--cfc-surface-fixed-light)}.aromacode__segment:after{color:canvastext}}.article-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-2xs);grid-auto-rows:auto;grid-auto-flow:dense;padding:0;display:grid;container-type:inline-size}.article-grid__item{--card-aspect-ratio:auto;--article-grid-span:var(--grid-columns);--article-grid-ratio:1;grid-column:1 / span var(--article-grid-span);min-inline-size:0;min-block-size:calc(( (100cqi + var(--space-2xs)) * var(--article-grid-span) / var(--grid-columns) - var(--space-2xs) ) / var(--article-grid-ratio));display:grid}.article-grid__item::marker{content:""}@media (720px<=width<1000px){.article-grid__item:where(:nth-child(12n+2 of .article-grid__item),:nth-child(12n+3 of .article-grid__item),:nth-child(12n+6 of .article-grid__item),:nth-child(12n+7 of .article-grid__item)){--article-grid-ratio:1.2}}@media (width>=480px){.article-grid__item:where(:nth-child(12n+2 of .article-grid__item),:nth-child(12n+4 of .article-grid__item),:nth-child(12n+6 of .article-grid__item),:nth-child(12n+9 of .article-grid__item),:nth-child(12n+11 of .article-grid__item)){--article-grid-span:6;grid-column-start:1}.article-grid__item:where(:nth-child(12n+3 of .article-grid__item),:nth-child(12n+5 of .article-grid__item),:nth-child(12n+7 of .article-grid__item),:nth-child(12n+10 of .article-grid__item),:nth-child(12n+12 of .article-grid__item)){--article-grid-span:6;grid-column-start:7}}@media (width>=720px){.article-grid__item:where(:nth-child(12n+1 of .article-grid__item)){--article-grid-span:7;grid-row:span 2;grid-column-start:1}.article-grid__item:where(:nth-child(12n+2 of .article-grid__item),:nth-child(12n+3 of .article-grid__item)){--article-grid-span:5;grid-column-start:8}.article-grid__item:where(:nth-child(12n+6 of .article-grid__item),:nth-child(12n+7 of .article-grid__item)){--article-grid-span:5;grid-column-start:1}.article-grid__item:where(:nth-child(12n+8 of .article-grid__item)){--article-grid-span:7;grid-row:span 2;grid-column-start:6}}@media (width>=1000px){.article-grid__item:where(:nth-child(12n+1 of .article-grid__item)){--article-grid-span:8;grid-column-start:1}.article-grid__item:where(:nth-child(12n+2 of .article-grid__item),:nth-child(12n+3 of .article-grid__item)){--article-grid-span:4;grid-column-start:9}.article-grid__item:where(:nth-child(12n+6 of .article-grid__item),:nth-child(12n+7 of .article-grid__item)){--article-grid-span:4;grid-column-start:1}.article-grid__item:where(:nth-child(12n+8 of .article-grid__item)){--article-grid-span:8;grid-column-start:5}}.article-grid--magazine{grid-auto-flow:row}.article-grid--magazine>.article-grid__item{--article-grid-span:var(--grid-columns);--article-grid-ratio:1;--card-title-size:var(--step-2);--card-excerpt-display:-webkit-box;grid-column:auto / span var(--article-grid-span);grid-row:auto}@media (width>=480px){.article-grid--magazine>.article-grid__item{--article-grid-span:6}.article-grid--magazine>.article-grid__item:where(:nth-child(12n+1 of .article-grid__item),:nth-child(12n+8 of .article-grid__item),:nth-child(12n+9 of .article-grid__item),:nth-child(12n+12 of .article-grid__item)){--article-grid-span:12}}@media (width>=720px){.article-grid--magazine{grid-auto-flow:dense}.article-grid--magazine>.article-grid__item{--article-grid-span:4}.article-grid--magazine>.article-grid__item:where(:nth-child(12n+1 of .article-grid__item),:nth-child(12n+9 of .article-grid__item)){--article-grid-span:8;--card-title-size:var(--step-4);grid-row:span 2}.article-grid--magazine>.article-grid__item:where(:nth-child(12n+1 of .article-grid__item),:nth-child(12n+7 of .article-grid__item),:nth-child(12n+8 of .article-grid__item)){grid-column-start:1}.article-grid--magazine>.article-grid__item:where(:nth-child(12n+2 of .article-grid__item),:nth-child(12n+3 of .article-grid__item)){grid-column-start:9}.article-grid--magazine>.article-grid__item:where(:nth-child(12n+9 of .article-grid__item)){grid-column-start:5}}.bottle-grid{row-gap:var(--space-xl);isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bottle-grid__item{min-inline-size:0;padding-inline:var(--space-xs);grid-template:"product"/minmax(0,1fr);display:grid;position:relative}.bottle-grid__item::marker{content:""}.bottle-grid__item:before,.bottle-grid__item:after{content:"";inline-size:calc(100% * var(--bottle-grid-plank-span,1) + 2 * var(--space-xs));block-size:var(--space-s);pointer-events:none;border-radius:1px;position:absolute;inset-block-end:calc(.5 * var(--space-3xs));inset-inline-start:calc(-1 * var(--space-xs))}.bottle-grid__item:before{z-index:2;background-color:var(--cfc-surface-fixed-light)}.bottle-grid__item:after{z-index:1;box-shadow:var(--shadow-shelf);clip-path:inset(calc(-1 * var(--space-l)) var(--bottle-grid-clip-end,var(--space-xs)) calc(-1 * var(--space-l)) var(--bottle-grid-clip-start,var(--space-xs)))}.bottle-grid__item:last-child{--bottle-grid-clip-end:calc(-1 * var(--space-l))}.bottle-grid__link{min-inline-size:0;grid-area:product;padding-block-end:var(--space-s);display:block}.bottle-grid__image{aspect-ratio:1/2;object-fit:contain;object-position:center bottom;inline-size:100%;translate:0 var(--bottle-sink,2%)}.bottle-grid__item[data-bottle=saigon-baigur]{--bottle-sink:4%}.bottle-grid__sponsor{box-sizing:content-box;aspect-ratio:1/2;grid-area:product;align-content:center;align-self:stretch;padding-block-end:var(--space-s)}@media (width<480px){.bottle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottle-grid__item:nth-child(odd){--bottle-grid-clip-start:calc(-1 * var(--space-l))}.bottle-grid__item:nth-child(2n){--bottle-grid-clip-end:calc(-1 * var(--space-l))}.bottle-grid__item:last-child:nth-child(odd){--bottle-grid-plank-span:2}}@media (480px<=width<580px){.bottle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bottle-grid__item:nth-child(3n+1){--bottle-grid-clip-start:calc(-1 * var(--space-l))}.bottle-grid__item:nth-child(3n){--bottle-grid-clip-end:calc(-1 * var(--space-l))}.bottle-grid__item:last-child:nth-child(3n+1){--bottle-grid-plank-span:3}.bottle-grid__item:last-child:nth-child(3n+2){--bottle-grid-plank-span:2}}@media (580px<=width<720px){.bottle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bottle-grid__item:nth-child(4n+1){--bottle-grid-clip-start:calc(-1 * var(--space-l))}.bottle-grid__item:nth-child(4n){--bottle-grid-clip-end:calc(-1 * var(--space-l))}.bottle-grid__item:last-child:nth-child(4n+1){--bottle-grid-plank-span:4}.bottle-grid__item:last-child:nth-child(4n+2){--bottle-grid-plank-span:3}.bottle-grid__item:last-child:nth-child(4n+3){--bottle-grid-plank-span:2}}@media (720px<=width<1000px){.bottle-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bottle-grid__item:nth-child(5n+1){--bottle-grid-clip-start:calc(-1 * var(--space-l))}.bottle-grid__item:nth-child(5n){--bottle-grid-clip-end:calc(-1 * var(--space-l))}.bottle-grid__item:last-child:nth-child(5n+1){--bottle-grid-plank-span:5}.bottle-grid__item:last-child:nth-child(5n+2){--bottle-grid-plank-span:4}.bottle-grid__item:last-child:nth-child(5n+3){--bottle-grid-plank-span:3}.bottle-grid__item:last-child:nth-child(5n+4){--bottle-grid-plank-span:2}}@media (width>=1000px){.bottle-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bottle-grid__item:nth-child(6n+1){--bottle-grid-clip-start:calc(-1 * var(--space-l))}.bottle-grid__item:nth-child(6n){--bottle-grid-clip-end:calc(-1 * var(--space-l))}.bottle-grid__item:last-child:nth-child(6n+1){--bottle-grid-plank-span:6}.bottle-grid__item:last-child:nth-child(6n+2){--bottle-grid-plank-span:5}.bottle-grid__item:last-child:nth-child(6n+3){--bottle-grid-plank-span:4}.bottle-grid__item:last-child:nth-child(6n+4){--bottle-grid-plank-span:3}.bottle-grid__item:last-child:nth-child(6n+5){--bottle-grid-plank-span:2}}.bottle-hero{--bottle-hero-gradient-from:#122f46;--bottle-hero-gradient-to:#0f4d55;--bottle-hero-text:var(--cfc-text-fixed-light);isolation:isolate;min-inline-size:0;font-family:var(--cfc-font-copy);color:var(--bottle-hero-text);overflow-wrap:anywhere;grid-template:[backdrop-start]"title""subline""bottle"[backdrop-end]"data"/[backdrop-start]minmax(0,1fr)[backdrop-end];display:grid}.bottle-hero__backdrop{z-index:-1;margin-inline:calc(-1 * var(--grid-gutter));background-image:var(--bottle-hero-bgrimage,linear-gradient(to bottom, var(--bottle-hero-gradient-from), var(--bottle-hero-gradient-to)));pointer-events:none;background-position:50%;background-size:cover;grid-area:backdrop}.bottle-hero__heading,.bottle-hero__title,.bottle-hero__subline,.bottle-hero__bottle,.bottle-hero__data{z-index:1}.bottle-hero__heading{justify-items:center;gap:var(--space-s);min-inline-size:0;grid-area:title;padding-block-start:var(--space-l);display:grid}.bottle-hero__category{--cfc-focus-color:var(--cfc-focus-on-light);color-scheme:light}.bottle-hero__title{font-family:var(--cfc-font-heading);font-size:var(--step-4);text-align:center;grid-area:title;margin:0;padding-block-start:var(--space-l)}.bottle-hero__heading .bottle-hero__title{grid-area:auto;padding:0}.bottle-hero__subline{padding-block:var(--space-2xs) var(--space-m);font-size:var(--step-1);text-align:center;grid-area:subline;margin:0}.bottle-hero__bottle{inline-size:min(100% - 2 * var(--space-xs), calc(2 * var(--space-3xl)));min-inline-size:0;grid-area:bottle;place-self:end center;margin-block-end:calc(-1 * var(--space-xs))}.bottle-hero__shelf{--shelf-item-height:calc(2.85 * var(--space-3xl));@media (width>=580px){--shelf-item-height:calc(3.85 * var(--space-3xl))}@media (width>=720px){--shelf-item-height:calc(3.85 * var(--space-3xl))}@media (width>=1000px){--shelf-item-height:calc(5 * var(--space-3xl))}}.bottle-hero__data{--cfc-navigation-link:var(--cfc-text);--icon-link-hover-background:transparent;--icon-link-hover-color:var(--cfc-navigation-hover);min-inline-size:0;color:var(--cfc-text);font-size:var(--step-0);grid-area:data;padding-block-start:var(--space-l)}.bottle-hero__facts{display:grid}.bottle-hero__fact-row{gap:var(--space-3xs) var(--space-s);grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-inline-size:0;margin:0;display:grid}.bottle-hero__fact-row+.bottle-hero__fact-row{border-block-start:var(--border-width-s) solid color-mix(in srgb, currentcolor 25%, transparent);margin-block-start:calc(var(--space-3xs) + var(--space-s));padding-block-start:calc(var(--space-3xs) + var(--space-s))}.bottle-hero__fact{grid-row:span 2;grid-template-rows:subgrid;min-inline-size:0;display:grid}.bottle-hero__label{opacity:.75;font-size:var(--step-negative-1)}.bottle-hero__value{min-inline-size:0;font-weight:var(--cfc-font-weight-copy-bold);margin:0}.bottle-hero__value :where(a){color:var(--cfc-interactive-link);text-decoration:underline}.bottle-hero__value :where(a:hover){color:var(--cfc-interactive-hover)}.bottle-hero__actions{align-items:center;gap:var(--space-s);border-block-start:var(--border-width-s) solid color-mix(in srgb, currentcolor 25%, transparent);flex-wrap:wrap;margin-block-start:var(--space-m);padding-block-start:var(--space-m);display:flex}.bottle-hero__official{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.bottle-hero__official-label{opacity:.75}.bottle-hero__official-links{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:flex}.bottle-hero__buy{--button-outline:currentcolor;--button-fill:transparent;--button-text:var(--cfc-navigation-link);--button-outline-hover:var(--cfc-navigation-hover);--button-fill-hover:transparent;--button-text-hover:var(--cfc-navigation-hover)}.bottle-hero__buy-placement{min-inline-size:0;margin-inline-start:auto;display:flex}.bottle-hero__affiliate{font-size:var(--step-negative-1);flex-basis:100%;margin:0}@media (width>=580px){.bottle-hero{column-gap:var(--space-m);grid-template:[backdrop-start]"title title""subline subline""bottle data"[backdrop-end]/[backdrop-start]minmax(0,1fr) minmax(0,2fr)[backdrop-end]}.bottle-hero__backdrop{border-radius:var(--radius-m);margin-inline:0}.bottle-hero__title,.bottle-hero__subline{padding-inline:var(--space-l);text-align:start}.bottle-hero__heading{padding-inline:var(--space-l);justify-items:start}.bottle-hero__bottle{inline-size:calc(100% - 2 * var(--space-xs))}.bottle-hero__data{--cfc-navigation-link:var(--bottle-hero-text);--cfc-navigation-hover:var(--bottle-hero-link,var(--cfc-interactive-link));--cfc-focus-color:var(--bottle-hero-focus,var(--cfc-interactive-focus));padding-block:var(--space-s) var(--space-l);color:var(--bottle-hero-text);padding-inline-end:var(--space-l)}.bottle-hero__value :where(a){color:var(--bottle-hero-link,var(--cfc-interactive-link))}.bottle-hero__value :where(a:hover){color:var(--bottle-hero-text)}.bottle-hero__affiliate{--cfc-interactive-link:var(--bottle-hero-link,var(--cfc-link-on-dark))}}@media (width>=1000px){.bottle-hero{grid-template-columns:[backdrop-start]minmax(0,1fr) minmax(0,1fr)[backdrop-end];grid-template-areas:"bottle title""bottle subline""bottle data"}.bottle-hero__heading,.bottle-hero__title,.bottle-hero__subline{padding-inline-start:0}.bottle-hero__bottle{inline-size:min(100% - 2 * var(--space-xs), calc(3 * var(--space-3xl)))}}.bottle-promo{gap:var(--space-2xs);min-inline-size:0;scroll-margin-block:var(--space-2xs);padding:var(--space-s);border-radius:var(--radius-s);background:var(--cfc-gradient-c);color:var(--cfc-text-fixed-light);overflow-wrap:anywhere;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;overflow:clip}.bottle-promo__title{text-align:center}.bottle-promo__arrow{z-index:1;inline-size:var(--icon-l);block-size:var(--icon-l);border-radius:var(--radius-pill);background-color:var(--cfc-link-on-dark);color:var(--cfc-text-fixed-dark);grid-area:3/1;place-self:center start;place-items:center;margin-block-start:calc(-3.75 * var(--space-l));transition:background-color .15s;display:grid}.bottle-promo__arrow:before{content:"";inline-size:var(--icon-s);block-size:var(--icon-s);background-color:currentColor;mask:url(../assets/icons/arrow-right.svg) 50%/contain no-repeat}.bottle-promo__bottles{inline-size:calc(4 * var(--space-3xl));block-size:calc(1.8 * var(--space-3xl));grid-area:3/1;place-self:end;align-items:end;margin-block-end:calc(-1 * var(--space-m));margin-inline-end:calc(-1 * var(--space-m));display:flex}.bottle-promo__bottle{flex:1;block-size:100%;inline-size:0;min-inline-size:0}.bottle-promo__image{object-fit:contain;object-position:center bottom;block-size:100%;inline-size:100%}.bottle-promo:hover{color:var(--cfc-text-fixed-light)}:where(.bottle-promo:hover) .bottle-promo__arrow{background-color:var(--cfc-text-fixed-light)}.bottle-promo__specimen{gap:var(--space-s);max-inline-size:30rem;display:grid}.bottle-promo__specimen--narrow{max-inline-size:12rem}.bottle-promo__specimen--medium{max-inline-size:20rem}@media (forced-colors:active){.bottle-promo__arrow:before{forced-color-adjust:none;background-color:linktext}}.button{justify-content:center;align-items:center;gap:var(--space-2xs);max-inline-size:100%;min-block-size:var(--space-l);padding:var(--space-3xs) var(--space-2xs);border:var(--border-width-m) solid transparent;border-radius:var(--radius-pill);font-family:var(--cfc-font-copy);font-size:var(--step-0);font-weight:var(--cfc-font-weight-copy);line-height:var(--cfc-line-height-button);text-align:center;overflow-wrap:anywhere;cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.button--primary{border-color:var(--button-outline,var(--cfc-interactive-link));background-color:var(--button-fill,var(--cfc-interactive-link));color:var(--button-text,var(--cfc-text-inverse))}.button--secondary{border-color:var(--button-outline,var(--cfc-interactive-link));background-color:var(--button-fill,var(--cfc-neutral-000));color:var(--button-text,var(--cfc-interactive-link))}.button--ghost{border-color:var(--button-outline,var(--cfc-interactive-link));background-color:var(--button-fill,transparent);color:var(--button-text,var(--cfc-interactive-link))}.button--primary:where(:hover):where(:not(:disabled,.button--inactive,span,[inert])){border-color:var(--button-outline-hover,var(--cfc-interactive-hover));background-color:var(--button-fill-hover,var(--cfc-interactive-hover));color:var(--button-text-hover,var(--cfc-text-inverse))}.button--secondary:where(:hover):where(:not(:disabled,.button--inactive,span,[inert])){border-color:var(--button-outline-hover,var(--cfc-interactive-hover));background-color:var(--button-fill-hover,var(--cfc-neutral-000));color:var(--button-text-hover,var(--cfc-interactive-hover))}.button--ghost:where(:hover):where(:not(:disabled,.button--inactive,span,[inert])){border-color:var(--button-outline-hover,var(--cfc-interactive-hover));background-color:var(--button-fill-hover,transparent);color:var(--button-text-hover,var(--cfc-interactive-hover))}.button--large{font-size:var(--step-1)}.button--icon-only{inline-size:max(var(--space-l), var(--icon-s) + 2 * var(--space-3xs) + 2 * var(--border-width-m));aspect-ratio:1;padding:var(--space-3xs);flex:none}.button:where(:disabled,.button--inactive,span,[inert]){border-color:var(--cfc-neutral-040);color:var(--cfc-neutral-040);cursor:default}.button--primary:where(:disabled,.button--inactive,span,[inert]){background-color:var(--cfc-neutral-040);color:var(--cfc-text-inverse)}.button--secondary:where(:disabled,.button--inactive,span,[inert]){background-color:var(--cfc-neutral-000)}.button--ghost:where(:disabled,.button--inactive,span,[inert]){background-color:#0000}.button__label{min-inline-size:0}.button__icon{inline-size:var(--icon-s);block-size:var(--icon-s);mask:var(--button-icon,url(../assets/icons/arrow-right.svg)) center / contain no-repeat;background-color:currentColor;flex:none}.button__preview{gap:var(--space-m);display:grid}.button__preview>:where(*){margin-block:0}.button__specimens{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}.button__specimen{align-content:start;justify-items:start;gap:var(--space-2xs);overflow-wrap:anywhere;min-inline-size:0;display:grid}.button__specimen-label{margin:0}.button__examples{align-items:center;gap:var(--space-s);flex-wrap:wrap;max-inline-size:100%;display:flex}.button__specimen-surface{padding:var(--space-s);background-color:var(--cfc-zone-b)}@media (forced-colors:active){.button__icon{forced-color-adjust:none;background-color:buttontext}.button:where(:disabled,.button--inactive,span,[inert]){forced-color-adjust:none;color:graytext;background-color:buttonface;border-color:graytext}.button:where(:disabled,.button--inactive,span,[inert]) .button__icon{background-color:graytext}}@property --card-overlay-alpha{syntax:"<percentage>";inherits:true;initial-value:0%}.card{--card-overlay-alpha:0%;isolation:isolate;min-inline-size:0;aspect-ratio:var(--card-aspect-ratio,4 / 5);border-radius:var(--radius-s);background-color:var(--cfc-brand-purple);grid-template-rows:auto 1fr;text-decoration:none;transition:--card-overlay-alpha .15s;display:grid;position:relative;overflow:clip}.card__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.card__image{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .15s}.card__media:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--cfc-brand-purple) var(--card-overlay-alpha), transparent) 35%, color-mix(in srgb, var(--cfc-brand-purple) 60%, transparent));position:absolute;inset:0}.card__tag{min-inline-size:0;max-inline-size:calc(100% - 2 * var(--space-xs));margin:var(--space-xs) var(--space-xs) 0;grid-area:1/1;place-self:start end}.card__content{align-self:end;justify-items:center;gap:var(--space-2xs);min-inline-size:0;padding:var(--space-s);color-scheme:light;color:var(--cfc-text-inverse);text-align:center;overflow-wrap:anywhere;grid-area:2/1;display:grid}.card__title{font-family:var(--cfc-font-deco);font-size:var(--card-title-size,var(--step-1));font-weight:var(--cfc-font-weight-deco);line-height:var(--cfc-line-height-title);letter-spacing:var(--cfc-tracking-wide);margin:0}.card--title-s .card__title{font-size:var(--step-2)}.card--title-m .card__title{font-size:var(--step-3)}.card--title-l .card__title{font-size:var(--step-4)}.card--topic{aspect-ratio:var(--card-aspect-ratio,1 / 1)}.card--topic .card__title{font-family:var(--cfc-font-heading);font-size:var(--step-0);font-weight:var(--cfc-font-weight-heading)}.card--category{aspect-ratio:var(--card-aspect-ratio,1 / 1)}.card--category .card__title{font-family:var(--cfc-font-heading);font-size:var(--card-title-size,var(--step-0));font-weight:var(--cfc-font-weight-heading)}.card__text{display:var(--card-excerpt-display,-webkit-box);min-inline-size:0;font-family:var(--cfc-font-copy);font-size:var(--step-0);line-height:var(--cfc-line-height-teaser-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;overflow:hidden}.card:is(:hover,:active,.card--hover){--card-overlay-alpha:60%}.card:is(:hover,:active,.card--hover) .card__image{scale:1.035}.card--split{aspect-ratio:var(--card-aspect-ratio,2 / 1);grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.card--split .card__media{inset-inline-start:50%}.card--split .card__media:after{background:color-mix(in srgb, var(--cfc-brand-purple) var(--card-overlay-alpha), transparent)}.card--split .card__tag{grid-area:1/2}.card--split .card__content{grid-area:1/1;align-self:center}.card--image-start .card__media{inset-inline:0 50%}.card--image-start .card__tag{grid-column:1}.card--image-start .card__content{grid-column:2}.card--cta{background-color:var(--cfc-card-cta-background);color:var(--cfc-card-cta-text);grid-template-rows:1fr;transition:color .15s}.card--cta .card__content{color-scheme:inherit;color:inherit;grid-area:1/1;align-self:center}.card--cta .card__title{font-family:var(--cfc-font-heading);font-weight:var(--cfc-font-weight-heading);line-height:var(--cfc-line-height-heading)}.card--cta:is(:hover,:active,.card--hover){color:var(--cfc-text)}.card__arrow{inline-size:var(--icon-l);block-size:var(--icon-l);border-radius:var(--radius-pill);background-color:currentColor;place-items:center;display:grid}.card__arrow-icon{inline-size:var(--icon-s);block-size:var(--icon-s);background-color:var(--cfc-card-cta-background);mask:url(../assets/icons/arrow-right.svg) 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){.card:is(:hover,:active,.card--hover) .card__image{scale:none}}.card__specimen{gap:var(--space-s);display:grid}.card__specimen-label{overflow-wrap:anywhere;margin:0}.card__specimen-cell{--card-aspect-ratio:auto;block-size:calc(6 * var(--space-3xl));display:grid}.card__specimen-category-small{max-inline-size:calc(1.35 * var(--space-3xl))}.card__specimen-category-large{--card-title-size:var(--step-1)}@media (forced-colors:active){.card__arrow-icon{forced-color-adjust:none;background-color:linktext}}.category-grid{--category-grid-columns:1;--card-aspect-ratio:1 / 1;--card-title-size:var(--step-1);grid-template-columns:repeat(var(--category-grid-columns), minmax(0, 1fr));gap:var(--space-xs);margin:0;padding:0;display:grid}.category-grid__item{min-inline-size:0;display:grid}.category-grid__item::marker{content:""}@media (width>=360px){.category-grid{--category-grid-columns:2}}@media (width>=580px){.category-grid{--category-grid-columns:3}}@media (width>=720px){.category-grid{--category-grid-columns:4}}.category-grid__specimen{gap:var(--space-m);display:grid}.category-grid__specimen-label{overflow-wrap:anywhere;margin:0}.category-shelf{gap:var(--space-m);text-align:center;min-inline-size:0;margin:0;display:grid}.category-shelf__heading,.category-shelf__text{margin:0}.category-shelf__content{gap:var(--space-m);min-inline-size:0;display:grid}.category-shelf__shelf{--shelf-item-height:calc(2 * var(--space-3xl))}.category-shelf__text{font-family:var(--cfc-font-copy);font-size:var(--step-0);color:var(--cfc-text)}.category-shelf__link{justify-self:center}@media (width>=720px){.category-shelf{align-items:end;column-gap:var(--grid-gutter);text-align:left;grid-template-columns:repeat(12,minmax(0,1fr))}.category-shelf__content{grid-column:1/span 5}.category-shelf__content:only-child{grid-column:1/-1}.category-shelf__shelf{grid-column:6/-1}.category-shelf__link{justify-self:start}}.category-shelf__specimen{gap:var(--space-m);display:grid}.category-shelf__specimen-label{overflow-wrap:anywhere;margin:0}.category-shelf__specimen-overflow{inline-size:min(100%, calc(2 * var(--space-3xl)));justify-self:center}@media (width>=720px){.category-shelf__specimen-overflow{inline-size:min(100%, calc(6 * var(--space-3xl)))}}.disclosure-mark{font-family:var(--cfc-font-copy);font-size:var(--step-negative-1);font-weight:var(--cfc-font-weight-copy);vertical-align:super;white-space:nowrap;line-height:0}.disclosure-mark__link{color:var(--cfc-interactive-link);line-height:var(--cfc-line-height-button);text-decoration:none;display:inline-block}.disclosure-mark__link:hover{color:inherit;text-decoration:none}.disclosure-mark--standalone{--disclosure-mark-hit-padding:max(0px, calc((24px - 1em) / 2));place-items:center;min-block-size:24px;min-inline-size:24px;display:inline-grid}.disclosure-mark--standalone .disclosure-mark__link{min-block-size:24px;min-inline-size:24px;padding:var(--disclosure-mark-hit-padding) 12px;margin:calc(-1 * var(--disclosure-mark-hit-padding)) -12px}.disclosure-mark__specimen{justify-items:start;gap:var(--space-m);display:grid}.end-of-content{block-size:var(--space-l);inline-size:calc(var(--space-l) * 143 / 40);max-inline-size:100%;margin-block:var(--space-l);color:var(--cfc-text);background-color:currentColor;justify-self:center;mask:url(../assets/icons/eop.svg) 50%/contain no-repeat}@media (forced-colors:active){.end-of-content{forced-color-adjust:none;background-color:canvastext}}.feature-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));grid-template-areas:"feature feature feature feature feature feature feature feature feature feature feature feature""feature feature feature feature feature feature feature feature feature feature feature feature""feature feature feature feature feature feature feature feature feature feature feature feature""feature feature feature feature feature feature feature feature feature feature feature feature""feature feature feature feature feature feature feature feature feature feature feature feature""secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary""secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary""secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary""secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary secondary""tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1""tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1""tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1""tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-1""tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2""tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2""tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2""cta cta cta cta cta cta cta cta cta cta cta cta""cta cta cta cta cta cta cta cta cta cta cta cta";grid-auto-rows:calc(1.1 * var(--space-2xl-l));gap:var(--space-2xs);padding:0;display:grid}.feature-grid__item{--card-aspect-ratio:auto;min-inline-size:0;display:grid}.feature-grid__item::marker{content:""}.feature-grid__item--feature{grid-area:feature}.feature-grid__item--secondary{grid-area:secondary}.feature-grid__item--tertiary-1{grid-area:tertiary-1}.feature-grid__item--tertiary-2{grid-area:tertiary-2}.feature-grid__item--cta{grid-area:cta}@media (width>=580px){.feature-grid{grid-template-areas:"feature feature feature feature feature feature secondary secondary secondary secondary secondary secondary""feature feature feature feature feature feature secondary secondary secondary secondary secondary secondary""feature feature feature feature feature feature secondary secondary secondary secondary secondary secondary""feature feature feature feature feature feature secondary secondary secondary secondary secondary secondary""feature feature feature feature feature feature secondary secondary secondary secondary secondary secondary""feature feature feature feature feature feature cta cta cta cta cta cta""feature feature feature feature feature feature cta cta cta cta cta cta""tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2""tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2""tertiary-1 tertiary-1 tertiary-1 tertiary-1 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2"}}@media (width>=720px){.feature-grid{grid-template-areas:"feature feature feature feature feature feature feature feature secondary secondary secondary secondary""feature feature feature feature feature feature feature feature secondary secondary secondary secondary""feature feature feature feature feature feature feature feature secondary secondary secondary secondary""feature feature feature feature feature feature feature feature secondary secondary secondary secondary""feature feature feature feature feature feature feature feature secondary secondary secondary secondary""feature feature feature feature feature feature feature feature secondary secondary secondary secondary""feature feature feature feature feature feature feature feature tertiary-1 tertiary-1 tertiary-1 tertiary-1""feature feature feature feature feature feature feature feature tertiary-1 tertiary-1 tertiary-1 tertiary-1""feature feature feature feature feature feature feature feature tertiary-1 tertiary-1 tertiary-1 tertiary-1""feature feature feature feature feature feature feature feature tertiary-1 tertiary-1 tertiary-1 tertiary-1""cta cta cta cta cta tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2""cta cta cta cta cta tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2""cta cta cta cta cta tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2 tertiary-2"}}@media (width>=1000px){.feature-grid{grid-template-areas:"feature feature feature feature feature tertiary-1 tertiary-1 tertiary-1 secondary secondary secondary secondary""feature feature feature feature feature tertiary-1 tertiary-1 tertiary-1 secondary secondary secondary secondary""feature feature feature feature feature tertiary-1 tertiary-1 tertiary-1 secondary secondary secondary secondary""feature feature feature feature feature tertiary-1 tertiary-1 tertiary-1 secondary secondary secondary secondary""feature feature feature feature feature tertiary-1 tertiary-1 tertiary-1 secondary secondary secondary secondary""feature feature feature feature feature tertiary-1 tertiary-1 tertiary-1 secondary secondary secondary secondary""feature feature feature feature feature cta cta cta secondary secondary secondary secondary""feature feature feature feature feature cta cta cta tertiary-2 tertiary-2 tertiary-2 tertiary-2""feature feature feature feature feature cta cta cta tertiary-2 tertiary-2 tertiary-2 tertiary-2""feature feature feature feature feature cta cta cta tertiary-2 tertiary-2 tertiary-2 tertiary-2""feature feature feature feature feature cta cta cta tertiary-2 tertiary-2 tertiary-2 tertiary-2"}}.filter-pills__list{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filter-pills__item{max-inline-size:100%}.filter-pills__reset,.filter-pills__type{min-block-size:24px;max-inline-size:100%;padding:var(--space-3xs) var(--space-2xs);border:var(--border-width-s) solid currentcolor;border-radius:var(--radius-pill);color:var(--filter-pills-link,var(--cfc-interactive-link));font-family:var(--cfc-font-copy);font-size:var(--step-0);line-height:var(--cfc-line-height-button);text-align:center;overflow-wrap:anywhere;background-color:#0000;text-decoration:none;transition:color .15s;display:inline-block}.filter-pills__reset:hover,.filter-pills__type:hover,.filter-pills__pill--hover{color:var(--filter-pills-selected,var(--cfc-navigation-current))}.filter-pills__reset[aria-current=page],.filter-pills__type[aria-current=page],.filter-pills__type--selected{border-color:var(--filter-pills-selected,var(--cfc-navigation-current));background-color:var(--filter-pills-selected,var(--cfc-navigation-current));color:var(--filter-pills-selected-text,var(--cfc-text-inverse));font-weight:var(--cfc-font-weight-copy-bold)}.filter-pills__reset[aria-current=page],.filter-pills__type[aria-current=page]{cursor:default}.filter-pills--toggles{--filter-pills-link:var(--cfc-link-on-light);--filter-pills-selected:var(--cfc-text-fixed-dark);--filter-pills-selected-text:var(--cfc-text-fixed-light);--cfc-focus-color:var(--cfc-focus-on-light)}.filter-pills--toggles .filter-pills__list{justify-content:start}.filter-pills--circles .filter-pills__type{aspect-ratio:1;inline-size:max(24px,2.25em);padding:var(--space-3xs);place-items:center;display:grid}.filter-pills__specimen{gap:var(--space-s);padding:var(--space-s);background-color:var(--cfc-surface-fixed-light);color:var(--cfc-text-fixed-dark);display:grid}@media (forced-colors:active){.filter-pills__reset[aria-current=page],.filter-pills__type:is([aria-current=page],.filter-pills__type--selected){forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}}.ghost-content{--ghost-content-columns:var(--grid-columns);overflow-wrap:anywhere}.ghost-content>:where(*){grid-column:calc((var(--grid-columns) - var(--ghost-content-columns)) / 2 + 1) / span var(--ghost-content-columns);min-inline-size:0;margin-block-start:0;margin-inline:0}.kg-width-wide,.kg-width-full{--ghost-content-columns:var(--grid-columns)}@media (width>=580px){.ghost-content{--ghost-content-columns:10}}@media (width>=720px){.kg-width-wide{--ghost-content-columns:10}}@media (width>=1000px){.ghost-content{--ghost-content-columns:8}}.ghost-content :where(p,li,blockquote,.kg-callout-text,.kg-toggle-content) :where(a){text-decoration:underline}.kg-image{border-radius:var(--radius-s);block-size:auto;inline-size:100%}.ghost-content :where(figcaption){color:var(--cfc-neutral-060);font-size:var(--step-negative-1);text-align:center;margin-block-start:var(--space-2xs)}.ghost-content :where(figcaption a){color:inherit;text-decoration:underline}.ghost-content :where(figcaption a:hover){color:var(--cfc-text)}.kg-gallery-container{gap:var(--space-xs);flex-direction:column;display:flex}.kg-gallery-row{gap:var(--space-xs);display:flex}.kg-gallery-image{min-inline-size:0}.kg-gallery-image :where(img){border-radius:var(--radius-s);object-fit:cover;block-size:100%;inline-size:100%}.ghost-content>:where(blockquote){border-inline-start:var(--border-width-m) solid var(--cfc-neutral-060);font-size:var(--step-1);padding-inline-start:var(--space-m)}.ghost-content>.kg-blockquote-alt{padding-inline:var(--space-m);font-family:var(--cfc-font-heading);font-size:var(--step-2);font-weight:var(--cfc-font-weight-heading);line-height:var(--cfc-line-height-heading);text-align:center;text-wrap:balance;border:0}.kg-callout-card{align-items:start;gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-s);color:var(--cfc-text);display:flex}.kg-callout-card-grey{background-color:var(--cfc-neutral-010)}.kg-callout-emoji{font-size:var(--step-1);flex:none}.kg-callout-text{min-inline-size:0}.kg-toggle-card{padding:var(--space-m);border-radius:var(--radius-s);background-color:var(--cfc-neutral-010);color:var(--cfc-text)}.kg-toggle-heading{align-items:start;gap:var(--space-s);display:flex}.kg-toggle-heading-text{flex:1;min-inline-size:0}.kg-toggle-card-icon{inline-size:var(--space-l);block-size:var(--space-l);padding:var(--space-2xs);border:var(--border-width-m) solid transparent;border-radius:var(--radius-pill);color:var(--cfc-interactive-link);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.kg-toggle-card-icon:hover{color:var(--cfc-text)}.kg-toggle-card-icon :where(svg){fill:none;stroke:currentColor;inline-size:100%;stroke-width:var(--border-width-m)}.kg-toggle-content{margin-block-start:var(--space-s)}.kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-content{display:none}.kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-card-icon :where(svg){rotate:180deg}.kg-align-center{text-align:center}.kg-btn{max-inline-size:100%;min-block-size:var(--space-l);padding:var(--space-3xs) var(--space-2xs);border:var(--border-width-m) solid transparent;border-radius:var(--radius-pill);font-family:var(--cfc-font-copy);font-size:var(--step-0);font-weight:var(--cfc-font-weight-copy);line-height:var(--cfc-line-height-button);text-align:center;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.kg-btn-accent{border-color:var(--cfc-interactive-link);background-color:var(--cfc-interactive-link);color:var(--cfc-text-inverse)}.kg-btn-accent:hover{border-color:var(--cfc-interactive-hover);background-color:var(--cfc-interactive-hover);color:var(--cfc-text-inverse)}.kg-bookmark-card{container-type:inline-size}.kg-bookmark-container{border-radius:var(--radius-s);background-color:var(--cfc-neutral-010);color:var(--cfc-text);flex-wrap:wrap;text-decoration:none;display:flex}.kg-bookmark-content{min-inline-size:0;padding:var(--space-m);flex:100%}.kg-bookmark-title{color:var(--cfc-interactive-link);font-family:var(--cfc-font-heading);font-weight:var(--cfc-font-weight-heading)}.kg-bookmark-container:hover .kg-bookmark-title{color:var(--cfc-text)}.kg-bookmark-description{font-size:var(--step-negative-1);margin-block-start:var(--space-2xs)}.kg-bookmark-metadata{align-items:center;gap:var(--space-2xs);font-size:var(--step-negative-1);flex-wrap:wrap;margin-block-start:var(--space-s);display:flex}.kg-bookmark-publisher,.kg-bookmark-author{color:var(--cfc-neutral-070)}.kg-bookmark-icon{inline-size:var(--icon-m);block-size:var(--icon-m);object-fit:contain;flex:none}.kg-bookmark-thumbnail{flex:100%;min-inline-size:0}.kg-bookmark-thumbnail :where(img){block-size:100%;inline-size:100%;max-block-size:calc(3 * var(--space-3xl));border-radius:var(--radius-s);object-fit:cover}@container (width>=480px){.kg-bookmark-content{flex-basis:60%}.kg-bookmark-thumbnail{flex-basis:40%}}@media (forced-colors:active){.kg-callout-card,.kg-toggle-card{padding:calc(var(--space-m) - var(--border-width-s));border:var(--border-width-s) solid CanvasText}.kg-btn,.kg-toggle-card-icon{border-color:buttontext}.kg-toggle-card-icon :where(svg){stroke:buttontext}.kg-bookmark-container{outline:var(--border-width-s) solid LinkText}}.ghost-content--text-page :where(li)>:where(ul,ol){margin-block:var(--space-xs)}.ghost-content--text-page :where(li)>:where(ul,ol)>li:not(:last-child){margin-block-end:var(--space-xs)}.icon-link{min-inline-size:max(24px, var(--icon-l));min-block-size:max(24px, var(--icon-l));padding:var(--space-3xs);border-radius:var(--radius-pill);color:var(--cfc-navigation-link);font-size:var(--step-0);line-height:var(--cfc-line-height-button);cursor:pointer;background-color:#0000;border:0;flex:none;place-items:center;text-decoration:none;transition:color .15s,background-color .15s;display:inline-grid;position:relative}.icon-link:before{content:"";inline-size:var(--icon-link-size,var(--icon-s));block-size:var(--icon-link-size,var(--icon-s));background-color:currentColor;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.icon-link--large{--icon-link-size:calc(1.4 * var(--icon-s))}.icon-link:hover,.icon-link--hover{background-color:var(--icon-link-hover-background,var(--cfc-navigation-hover));color:var(--icon-link-hover-color,var(--cfc-text-inverse))}.icon-link--youtube:before{mask-image:url(../assets/icons/youtube.svg)}.icon-link--instagram:before{mask-image:url(../assets/icons/instagram.svg)}.icon-link--facebook:before{mask-image:url(../assets/icons/facebook.svg)}.icon-link--website:before{mask-image:url(../assets/icons/globe-www.svg)}.icon-link--search:before{mask-image:url(../assets/icons/search.svg)}.icon-link--account:before{mask-image:url(../assets/icons/user.svg)}.icon-link--menu:before{mask-image:url(../assets/icons/menu.svg)}.icon-link--close:before{mask-image:url(../assets/icons/close.svg)}.icon-link__specimens{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.icon-link__specimen{align-content:start;justify-items:start;gap:var(--space-2xs);overflow-wrap:anywhere;display:grid}@media (forced-colors:active){.icon-link:before{forced-color-adjust:none;background-color:canvastext}.icon-link:where(a[href]):before{background-color:linktext}.icon-link:where(button):before{background-color:buttontext}}.info-popover{vertical-align:middle;max-inline-size:100%;display:inline-block}.info-popover__trigger{--button-icon:url(../assets/icons/circle-info.svg)}.info-popover__panel{--cfc-focus-color:var(--cfc-interactive-focus);max-inline-size:min(calc(6 * var(--space-2xl)), calc(100vw - 2 * var(--space-s)));max-block-size:calc(100dvb - 2 * var(--space-s));padding:var(--space-m);border-radius:var(--radius-m);background-color:var(--cfc-neutral-010);color:var(--cfc-text);font-family:var(--cfc-font-copy);font-size:var(--step-0);font-weight:var(--cfc-font-weight-copy);letter-spacing:var(--cfc-tracking-regular);overflow-wrap:anywhere;border:0}@supports (anchor-name:--info-popover) and (position-area:block-end span-all) and (justify-self:anchor-center) and (position-try-fallbacks:flip-block){.info-popover__trigger{anchor-name:var(--info-popover-anchor)}.info-popover__panel{position-anchor:var(--info-popover-anchor);position-area:block-end span-all;position-try-fallbacks:flip-block;justify-self:anchor-center;margin:var(--space-xs);inset:auto}}.info-popover__specimens{align-items:start;gap:var(--space-m);flex-wrap:wrap;display:flex}.info-popover__specimen{justify-items:start;gap:var(--space-xs);display:grid}@media (forced-colors:active){.info-popover__panel{padding:calc(var(--space-m) - var(--border-width-s));border:var(--border-width-s) solid var(--cfc-neutral-010)}}.ingredient-hero{grid-template-columns:minmax(0, 1fr) calc(.85 * var(--space-3xl));align-items:center;gap:var(--space-m);block-size:calc(3.5 * var(--space-3xl));min-inline-size:0;padding:var(--space-s) var(--space-xs);border-radius:var(--radius-s);background-image:var(--ingredient-hero-background,var(--cfc-gradient-c));color:var(--cfc-text-fixed-light);background-position:bottom;background-size:cover;display:grid}.ingredient-hero__content{gap:var(--space-s);text-align:center;overflow-wrap:anywhere;min-inline-size:0;display:grid}.ingredient-hero__title{font-family:var(--cfc-font-deco);font-size:var(--step-5);font-weight:var(--cfc-font-weight-deco);line-height:var(--cfc-line-height-title);margin:0}.ingredient-hero__subline{font-size:var(--step-0);margin:0}.ingredient-hero__sponsor{--cfc-interactive-link:var(--cfc-link-on-dark);--cfc-focus-color:var(--cfc-focus-on-dark);justify-items:center;gap:var(--space-2xs);display:grid}.ingredient-hero__sponsor-label{margin:0}.ingredient-hero__sponsor-link{color:inherit}.ingredient-hero__sponsor-logo{max-block-size:var(--space-2xl);object-fit:contain;inline-size:auto}.ingredient-hero__shelf{min-inline-size:0;align-self:end;margin-block-end:calc(-1 * var(--space-m));margin-inline-end:calc(1 * var(--space-m))}.ingredient-hero__product-shelf{--shelf-item-height:calc(2.85 * var(--space-3xl))}@media (width>=580px){.ingredient-hero{grid-template-columns:minmax(0, 5fr) minmax(calc(.85 * var(--space-3xl)), 1fr) 4vw}}@media (width>=1000px){.ingredient-hero{grid-template-columns:minmax(0, 6fr) minmax(calc(.85 * var(--space-3xl)), 1fr) minmax(10vw, 120px)}}.ingredient-recommendation{text-align:center;min-inline-size:0}.ingredient-recommendation__heading{margin:0 0 var(--space-m);font-family:var(--cfc-font-heading);font-size:var(--step-3)}.ingredient-recommendation__list{justify-content:center;align-items:baseline;gap:var(--grid-gutter);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ingredient-recommendation__item{flex:150px;min-inline-size:0}.ingredient-recommendation__item::marker{content:""}.ingredient-recommendation__link{inline-size:100%;padding-inline:var(--space-xs);color:var(--cfc-interactive-link);overflow-wrap:anywhere;text-decoration:none;display:inline-block}.ingredient-recommendation__classification{margin:0 0 var(--space-2xs);font-family:var(--cfc-font-copy);font-size:var(--step-0);color:var(--cfc-text)}.ingredient-recommendation__title{font-family:var(--cfc-font-heading);font-size:var(--step-2);color:inherit;margin:0;transition:color .15s}.ingredient-recommendation__link:hover{color:var(--cfc-interactive-hover)}.ingredient-recommendation__shelf{--shelf-item-height:calc(2.85 * var(--space-3xl));margin-block-start:var(--space-m)}.ingredient-recommendation__marker{justify-content:center;align-items:center;gap:var(--space-3xs);margin:var(--space-s) 0 0;display:flex}@supports (anchor-scope:--ingredient-recommendation-image){.ingredient-recommendation__item{anchor-scope:--ingredient-recommendation-image;position:relative}.ingredient-recommendation__shelf :where(.shelf__image){anchor-name:--ingredient-recommendation-image}.ingredient-recommendation__marker{position-anchor:--ingredient-recommendation-image;z-index:1;inline-size:max-content;max-inline-size:100%;align-items:start;margin:0 auto;position:absolute;inset-block-start:calc(calc(-1 * var(--space-s)) + anchor(top));inset-inline:0}}.ingredient-showcase{--cfc-focus-color:var(--cfc-text-fixed-dark);isolation:isolate;gap:var(--space-m);min-inline-size:0;padding-block-start:var(--space-xl);padding-inline:var(--space-2xs);color:var(--cfc-text-fixed-dark);display:grid;position:relative}.ingredient-showcase:before{content:"";z-index:-1;border-radius:var(--radius-s);background:var(--cfc-gradient-a);pointer-events:none;position:absolute;inset:0;inset-block-end:calc(.5 * (var(--space-s) + var(--space-3xs)))}.ingredient-showcase__products{min-inline-size:0;padding-inline:var(--space-xs)}.ingredient-showcase__shelf{--shelf-item-height:calc(1.5 * var(--space-3xl));--shelf-item-gap:var(--space-3xs)}.magazine-hero{row-gap:var(--space-l);overflow-wrap:anywhere;margin:0}.magazine-hero__heading{gap:var(--space-s);text-align:center;margin-block:0;display:grid}.magazine-hero__breadcrumb{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.magazine-hero__crumb{min-inline-size:0;max-inline-size:100%}.magazine-hero__crumb::marker{content:""}.magazine-hero__figure{row-gap:var(--space-2xs);margin:0}.magazine-hero__image{aspect-ratio:12/7;border-radius:var(--radius-s);object-fit:cover;block-size:auto;inline-size:100%;max-inline-size:none;margin-block:0}.magazine-hero__caption,.magazine-hero__meta{color:var(--cfc-neutral-060);font-family:var(--cfc-font-copy);font-size:var(--step-negative-1);text-align:center;text-wrap:pretty;margin-block:0}.magazine-hero__caption :where(a){color:inherit;text-decoration:underline}.magazine-hero__caption :where(a:hover){color:var(--cfc-text)}@media (width<580px){.magazine-hero__image{inline-size:calc(100% + 2 * var(--grid-gutter));margin-inline:calc(-1 * var(--grid-gutter));border-radius:0}}.magazine-hero__specimen{row-gap:var(--space-s)}.magazine-hero__specimen-label{overflow-wrap:anywhere}.magazine-hero__specimen--narrow{justify-self:center;inline-size:100%;max-inline-size:36rem}.media-text{align-items:start;gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.media-text__image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s);inline-size:100%}.media-text__body{gap:var(--space-2xs);overflow-wrap:anywhere;min-inline-size:0;display:grid}.media-text__heading,.media-text__copy{margin:0}.media-text__copy{font-family:var(--cfc-font-copy);font-size:var(--step-0);color:var(--cfc-text)}@media (width>=720px){.media-text{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-text__specimen{gap:var(--space-m);display:grid}.media-text__specimen-label{margin:0}.mission-statement{padding-block:var(--space-m) var(--space-xl);background-color:var(--cfc-navigation-background)}.mission-statement__content{text-align:center}.mission-statement__byline{font-family:var(--cfc-font-deco);font-size:var(--step-5);font-weight:var(--cfc-font-weight-deco);line-height:var(--cfc-line-height-title);text-wrap:balance;margin-block-end:var(--space-s)}.mission-statement__title{font-family:var(--cfc-font-copy);font-size:var(--step-1);font-weight:var(--cfc-font-weight-copy);line-height:var(--cfc-line-height-heading);letter-spacing:var(--cfc-tracking-tight);margin:0}.mission-statement__title a{text-decoration:none}.mission-statement__title a:hover{text-decoration:underline}.mission-statement__title strong{font-family:var(--cfc-font-heading);font-weight:var(--cfc-font-weight-heading);color:var(--cfc-brand-magenta)}@media (width<720px){.mission-statement__title strong{color:light-dark(var(--cfc-brand-magenta),var(--cfc-interactive-link))}}@media (width>=720px){.mission-statement{padding-block:calc(.2 * var(--space-m)) calc(var(--space-m) + var(--space-xl))}.mission-statement__content{text-align:start;grid-column:3/11}.mission-statement__title{font-size:var(--step-3);text-wrap:pretty}}.mixer-pairing{text-align:center;min-inline-size:0}.mixer-pairing__heading{margin:0 0 var(--space-m)}.mixer-pairing__list{justify-content:center;align-items:flex-start;gap:var(--space-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mixer-pairing__item{flex:190px;min-inline-size:0}.mixer-pairing__item::marker{content:""}.mixer-pairing__link{padding-inline:var(--space-xs);color:var(--cfc-interactive-link);overflow-wrap:anywhere;text-decoration:none;display:block}.mixer-pairing__shelf{--shelf-item-height:calc(2.85 * var(--space-3xl))}.mixer-pairing__name{margin:var(--space-s) 0 var(--space-2xs);color:inherit;line-height:var(--cfc-line-height-heading);transition:color .15s}.mixer-pairing__link:hover{color:var(--cfc-interactive-hover)}.mixer-pairing__verdict{margin:0 0 var(--space-3xs)}.mixer-pairing__rating{align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);outline:var(--border-width-s) solid var(--cfc-text-fixed-light);background-color:var(--cfc-brand-purple);color:var(--cfc-text-fixed-light);font-family:var(--cfc-font-copy);font-size:var(--step-negative-1);display:inline-flex}.mixer-pairing__stars{inline-size:calc(33 / 8 * var(--icon-s));block-size:var(--icon-xs);background-color:currentColor;flex:none;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.mixer-pairing__stars--0{mask-image:url(../assets/stars/0of3.svg)}.mixer-pairing__stars--1{mask-image:url(../assets/stars/1of3.svg)}.mixer-pairing__stars--2{mask-image:url(../assets/stars/2of3.svg)}.mixer-pairing__stars--3{mask-image:url(../assets/stars/3of3.svg)}.mixer-pairing__note{font-family:var(--cfc-font-copy);line-height:var(--cfc-line-height-copy-dense);margin:0}.mixer-pairing__marker{justify-content:center;align-items:center;gap:var(--space-3xs);margin:var(--space-s) 0 0;display:flex}.mixer-pairing__specimen-label{margin:0 0 var(--space-m);overflow-wrap:anywhere}.mixer-pairing__rating-specimens{gap:var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mixer-pairing__rating-specimen{overflow-wrap:anywhere;justify-items:start;min-inline-size:0;display:grid}@media (forced-colors:active){.mixer-pairing__stars{forced-color-adjust:none;background-color:canvastext}}.newsletter-signup{--newsletter-signup-surface:oklch(21.8% .045 327);--cfc-focus-color:var(--cfc-focus-on-dark);border-radius:var(--radius-s);background-color:var(--newsletter-signup-surface);min-inline-size:0;color:var(--cfc-text-fixed-light);overflow-wrap:anywhere;display:grid;container:newsletter-signup/inline-size}.newsletter-signup__inner{align-content:start;align-items:start;gap:var(--space-xs);padding:var(--space-s);grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-template-areas:"art content""form form";display:grid}.newsletter-signup__inner>picture{grid-area:art}.newsletter-signup__illustration{aspect-ratio:857/1011;object-fit:contain;inline-size:100%}.newsletter-signup__content,.newsletter-signup__form,.newsletter-signup__fields{gap:var(--space-s);min-inline-size:0;display:grid}.newsletter-signup__content{grid-area:content}.newsletter-signup__description{color:var(--cfc-brand-pink)}.newsletter-signup__form{grid-area:form;container:newsletter-form/inline-size}.newsletter-signup__consent{align-items:start;gap:var(--space-2xs);grid-template-columns:auto minmax(0,1fr);display:grid}.newsletter-signup__checkbox{inline-size:max(24px, var(--space-m));block-size:max(24px, var(--space-m));accent-color:var(--cfc-link-on-dark);margin:0}.newsletter-signup__privacy{color:var(--cfc-link-on-dark);text-decoration:underline;transition:color .15s}.newsletter-signup__privacy:hover{color:var(--cfc-text-fixed-light)}.newsletter-signup__entry{gap:var(--space-2xs);min-inline-size:0;display:grid}.newsletter-signup__hint{font-size:var(--step-negative-1)}.newsletter-signup__controls{gap:var(--space-xs);min-inline-size:0;display:grid}.newsletter-signup__email-field{border:var(--border-width-s) solid var(--cfc-text-fixed-light);border-radius:var(--radius-pill);background-color:var(--cfc-surface-fixed-light);min-inline-size:0;display:grid;position:relative}.newsletter-signup__email-field:has(:focus-visible){outline:var(--border-width-m) solid var(--cfc-focus-color);outline-offset:3px}:where(.newsletter-signup__email-field:has(:focus-visible)) .newsletter-signup__email{--cfc-focus-color:transparent}.newsletter-signup__envelope{inline-size:var(--icon-s);block-size:var(--icon-s);background-color:var(--cfc-text-fixed-dark);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-xs);translate:0 -50%;mask:url(../assets/icons/envelope.svg) 50%/contain no-repeat}.newsletter-signup__email{inline-size:100%;min-inline-size:0;min-block-size:calc(32px - 2 * var(--border-width-s));padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);color-scheme:light;color:var(--cfc-text-fixed-dark);font-size:var(--step-0);line-height:var(--cfc-line-height-heading);background-color:#0000;border:0;padding-inline-start:calc(var(--space-xs) + var(--icon-s) + var(--space-2xs))}.newsletter-signup__submit{justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:32px;min-inline-size:0;max-inline-size:100%;padding:var(--space-3xs) var(--space-xs);border:var(--border-width-s) solid var(--cfc-text-fixed-light);border-radius:var(--radius-pill);background-color:var(--cfc-link-on-light);color:var(--cfc-text-fixed-light);font-size:var(--step-0);line-height:var(--cfc-line-height-heading);text-align:center;cursor:pointer;transition:background-color .15s;display:inline-flex}.newsletter-signup__submit-label,.newsletter-signup__busy-label{min-inline-size:0}.newsletter-signup__arrow{inline-size:var(--icon-s);block-size:var(--icon-s);background-color:var(--cfc-text-fixed-light);flex:none;mask:url(../assets/icons/arrow-right.svg) 50%/contain no-repeat}:where(.newsletter-signup__form.loading) .newsletter-signup__submit{cursor:wait;pointer-events:none}.newsletter-signup__submit:hover{background-color:var(--cfc-text-fixed-dark)}.newsletter-signup__busy-label,.newsletter-signup__message,:where(.newsletter-signup__form.loading) .newsletter-signup__submit-label,:where(.newsletter-signup__form.success) .newsletter-signup__fields:not(:focus-within){display:none}:where(.newsletter-signup__form.loading) .newsletter-signup__busy-label,:where(.newsletter-signup__form.success) .newsletter-signup__message--success,:where(.newsletter-signup__form.error) .newsletter-signup__message--error{display:block}@container newsletter-form (width>=400px){.newsletter-signup__controls{border:var(--border-width-s) solid var(--cfc-text-fixed-light);border-radius:var(--radius-pill);background-color:var(--cfc-surface-fixed-light);grid-template-columns:minmax(0,1fr) auto;gap:0}.newsletter-signup__email-field{background-color:#0000;border:0}.newsletter-signup__controls:has(.newsletter-signup__email:focus-visible){outline:var(--border-width-m) solid var(--cfc-focus-color);outline-offset:3px}.newsletter-signup__email-field:has(:focus-visible){outline:none}.newsletter-signup__submit{min-block-size:calc(32px - 2 * var(--border-width-s));border:0}}@container newsletter-signup (width>=560px){.newsletter-signup__inner{gap:var(--space-s);grid-template-areas:"art content""art form"}}@media (forced-colors:active){.newsletter-signup__email-field{border:var(--border-width-s) solid CanvasText}.newsletter-signup__submit{border:var(--border-width-s) solid ButtonText}.newsletter-signup__envelope{forced-color-adjust:none;background-color:canvastext}.newsletter-signup__arrow{forced-color-adjust:none;background-color:buttontext}}.newsletter-signup__specimen{gap:var(--space-s);max-inline-size:45rem;display:grid}.newsletter-signup__specimen--narrow{max-inline-size:20rem}.newsletter-signup__specimen--medium{max-inline-size:30rem}.page-title-block{gap:var(--space-s);text-align:center;color:var(--cfc-text);overflow-wrap:anywhere;display:grid}.page-title-block__title{max-inline-size:18ch;font-family:var(--cfc-font-deco);font-size:var(--step-4);font-weight:var(--cfc-font-weight-deco);line-height:var(--cfc-line-height-title);text-wrap:balance;margin:0 auto}.page-title-block__subline{font-family:var(--cfc-font-copy);font-size:var(--step-1);text-wrap:balance;margin:0}.pager{justify-content:center;align-items:center;row-gap:var(--space-s);inline-size:fit-content;max-inline-size:100%;padding:var(--space-2xs);border-radius:var(--radius-l);background-color:var(--cfc-neutral-010);color:var(--cfc-text);font-family:var(--cfc-font-copy);font-size:var(--step-negative-1);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}.pager:before{content:"";z-index:1;inset-block:var(--space-2xs);inline-size:var(--border-width-s);background-color:inherit;pointer-events:none;position:absolute;inset-inline-start:var(--space-2xs)}.pager__group{justify-content:center;align-items:center;gap:var(--space-3xs);padding-inline:var(--space-2xs);white-space:nowrap;flex:1 0 auto;display:flex}.pager__group:where(:not(:first-child)){border-inline-start:var(--border-width-s) solid var(--cfc-neutral-030)}.pager__status{margin:0 var(--space-2xs);line-height:var(--cfc-line-height-button)}.pager__status-prefix{display:none}.pager__count:where([aria-current=true]){--button-fill:var(--cfc-interactive-link);--button-text:var(--cfc-text-inverse);--button-fill-hover:var(--cfc-interactive-hover);--button-text-hover:var(--cfc-text-inverse)}.pager__first{--button-icon:url(../assets/icons/arrow-left-long-to-line.svg)}.pager__previous{--button-icon:url(../assets/icons/arrow-left-long.svg)}.pager__last{--button-icon:url(../assets/icons/arrow-right-long-to-line.svg)}.pager__sort-chevron{--button-icon:url(../assets/icons/chevron-down.svg)}.pager__sort{position:relative}.pager__sort-mark{pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.pager__sort-trigger{appearance:none;min-block-size:var(--space-l);padding-block:var(--space-3xs);padding-inline:calc(var(--space-l) + var(--space-2xs)) var(--space-2xs);border-radius:var(--radius-pill);color:inherit;font:inherit;line-height:var(--cfc-line-height-button);cursor:pointer;background-color:#0000;border:0}.pager__sort-panel{max-inline-size:calc(100vw - 2 * var(--space-s));max-block-size:calc(100dvb - 2 * var(--space-s));padding:var(--space-2xs);border-radius:var(--radius-m);background-color:var(--cfc-neutral-010);color:var(--cfc-text);font:inherit;white-space:normal;border:0}.pager__sort-options{margin:0;padding:0;list-style:none}.pager__sort-link{min-block-size:var(--space-l);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);color:var(--cfc-text);overflow-wrap:anywhere;text-decoration:none;display:block}.pager__sort-link[aria-current=true]{color:var(--cfc-interactive-link);text-decoration-line:underline;text-decoration-thickness:var(--border-width-m);text-underline-offset:var(--space-3xs)}.pager__sort-link:hover{color:var(--cfc-interactive-hover)}@supports (anchor-name:--pager-sort) and (position-area:block-end span-all) and (justify-self:anchor-center) and (position-try-fallbacks:flip-block){.pager__sort-trigger{anchor-name:var(--pager-sort-anchor)}.pager__sort-panel{position-anchor:var(--pager-sort-anchor);position-area:block-end span-all;position-try-fallbacks:flip-block;justify-self:anchor-center;margin:var(--space-xs);inset:auto}}@media (width>=1000px){.pager__status-prefix{display:inline}}.pager__previews{gap:var(--space-l);display:grid}.pager__specimen{min-inline-size:0}.pager__specimen-label{overflow-wrap:anywhere}.pager__specimen-narrow{inline-size:min(100%, calc(4 * var(--space-3xl)));margin-inline:auto}@media (forced-colors:active){.pager__sort-panel{padding:calc(var(--space-2xs) - var(--border-width-s));border:var(--border-width-s) solid var(--cfc-neutral-010)}.pager__sort-link[aria-current=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.pager__count:where([aria-current=true]){--button-outline:Highlight;--button-outline-hover:Highlight;--button-fill:Highlight;--button-fill-hover:Highlight;--button-text:HighlightText;--button-text-hover:HighlightText;forced-color-adjust:none}}.pre-footer{align-items:stretch;gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=650px){.pre-footer{grid-template-columns:var(--pre-footer-columns,minmax(0, 1fr) minmax(0, 2fr))}}.pre-footer__specimen{gap:var(--space-s);display:grid}.pre-footer__specimen--stacked{--pre-footer-columns:minmax(0, 1fr);max-inline-size:30rem}.recipe-author{min-inline-size:0;color:var(--cfc-text);container-type:inline-size}.recipe-author__line{justify-content:center;align-items:center;gap:var(--space-s);text-align:center;flex-direction:column;margin:0;display:flex}.recipe-author__credit,.recipe-author__handle{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.recipe-author__name,.recipe-author__handle{text-decoration:none;transition:color .15s}.recipe-author__name{color:inherit}.recipe-author__handle{color:var(--cfc-interactive-link)}.recipe-author__name:hover,.recipe-author__handle:hover{color:var(--cfc-interactive-hover)}.recipe-author__portrait{inline-size:var(--space-2xl);aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none}@container (width>=480px){.recipe-author__line{flex-flow:wrap}}.recipe-author__specimen{gap:var(--space-m);display:grid}.recipe-author__specimen-label{margin:0}.recipe-filter{--cfc-focus-color:var(--cfc-focus-on-light);min-inline-size:0;color:var(--cfc-text-fixed-dark);container:recipe-filter/inline-size}.recipe-filter__band{isolation:isolate;gap:var(--space-m);padding-block-start:var(--space-m);padding-inline:var(--space-s);display:grid;position:relative}.recipe-filter__band:before{content:"";z-index:-1;border-radius:var(--radius-s);background:var(--cfc-gradient-a);pointer-events:none;position:absolute;inset:0;inset-block-end:calc(.5 * (var(--space-s) + var(--space-3xs)))}.recipe-filter__header{align-items:center;gap:var(--space-xs);min-inline-size:0;padding-inline:var(--space-2xs);text-align:center;flex-direction:column;display:flex}.recipe-filter__question{font-size:var(--step-1);overflow-wrap:anywhere}.recipe-filter__question-heading{font:inherit;display:inline}.recipe-filter__info{--button-outline:transparent;--button-outline-hover:transparent;--button-text:var(--cfc-text-fixed-dark);--button-text-hover:var(--cfc-link-on-light)}.recipe-filter__switch{align-items:center;gap:var(--space-2xs);min-block-size:24px;color:var(--cfc-link-on-light);flex:none;text-decoration:none;transition:color .15s;display:inline-flex}.recipe-filter__switch:hover{color:var(--cfc-text-fixed-dark)}.recipe-filter__switch-track{inline-size:calc(2 * var(--space-m));padding:var(--border-width-s);border:var(--border-width-s) solid var(--cfc-text-fixed-dark);border-radius:var(--radius-pill);background-color:var(--cfc-surface-fixed-light);align-items:center;display:flex}.recipe-filter__switch-track:before{content:"";inline-size:calc(var(--space-m) - 2 * var(--border-width-s));aspect-ratio:1;border:var(--border-width-s) solid var(--cfc-text-fixed-dark);border-radius:var(--radius-pill)}.recipe-filter__switch--on .recipe-filter__switch-track{justify-content:end}.recipe-filter__switch--on .recipe-filter__switch-track:before{background-color:var(--cfc-link-on-light)}.recipe-filter__products{min-inline-size:0;padding-inline:var(--space-xs)}.recipe-filter__shelf{--shelf-item-height:calc(1.5 * var(--space-3xl));--shelf-item-gap:var(--space-3xs)}.recipe-filter__ingredient{color:var(--cfc-link-on-light);position:relative}.recipe-filter__ingredient:hover{color:var(--cfc-text-fixed-dark)}:where(.recipe-filter__shelf:has(.recipe-filter__ingredient--selected)) .recipe-filter__ingredient:not(.recipe-filter__ingredient--selected) .recipe-filter__image{opacity:.35;filter:grayscale()sepia()hue-rotate(285deg)saturate(2);mix-blend-mode:soft-light}.recipe-filter__panel{gap:var(--space-m);margin-inline:var(--space-s);padding:var(--space-s);border-radius:0 0 var(--radius-s) var(--radius-s);background-color:var(--cfc-surface-fixed-light);flex-direction:column;margin-block-start:calc(-.5 * var(--space-3xs));display:flex}.recipe-filter__group{align-content:start;gap:var(--space-2xs);min-inline-size:0;max-inline-size:100%;display:grid}.recipe-filter__group-heading{font-size:var(--step-0)}@container recipe-filter (width>=480px){.recipe-filter__group{align-items:center;gap:var(--space-s);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@container recipe-filter (width>=720px){.recipe-filter__header{text-align:start;flex-direction:row;justify-content:space-between;align-items:baseline}.recipe-filter__panel{flex-flow:wrap;justify-content:center}.recipe-filter__group{align-items:start;gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}}@container recipe-filter (width>=1000px){.recipe-filter__group+.recipe-filter__group{border-inline-start:var(--border-width-s) solid var(--cfc-brand-pink);padding-inline-start:var(--space-m)}}.recipe-filter__empty{justify-items:start;gap:var(--space-xs);display:grid}.recipe-filter__empty-link{color:var(--cfc-interactive-link);text-decoration:underline}.recipe-filter__empty-link:hover{color:var(--cfc-interactive-hover)}.recipe-filter__specimen{gap:var(--space-s);display:grid}.recipe-filter__specimen--narrow{inline-size:min(100%,22.5rem)}@media (forced-colors:active){.recipe-filter__switch--on .recipe-filter__switch-track:before{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}}.recipe-hero{--recipe-hero-background:var(--cfc-brand-pink);--recipe-hero-text:var(--cfc-text-fixed-dark);--recipe-hero-image-ratio:3 / 4;--cfc-focus-color:var(--recipe-hero-text);border-radius:var(--radius-m);background-color:var(--recipe-hero-background);min-inline-size:0;color:var(--recipe-hero-text);grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.recipe-hero__media{inline-size:100%;min-inline-size:0;aspect-ratio:var(--recipe-hero-image-ratio);align-self:stretch;position:relative}.recipe-hero__image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.recipe-hero__panel{--tag-link-fill:var(--recipe-hero-text);--tag-link-text:var(--recipe-hero-background);align-content:center;justify-items:center;gap:var(--space-s);min-inline-size:0;padding:var(--space-l);text-align:center;overflow-wrap:anywhere;display:grid}.recipe-hero__tags{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;max-inline-size:100%;margin:0;padding:0;display:flex}.recipe-hero__tag{min-inline-size:0;max-inline-size:100%;display:block}.recipe-hero__title{margin:0}.recipe-hero__subline{font-size:var(--step-1);text-wrap:balance;margin:0}.recipe-hero__sponsor{--cfc-interactive-link:var(--recipe-hero-link,var(--cfc-link-on-light));justify-items:center;gap:var(--space-2xs);display:grid}.recipe-hero__sponsor-label{font-size:var(--step-negative-1);margin:0}.recipe-hero__sponsor-link{color:inherit}.recipe-hero__sponsor-logo{max-block-size:var(--space-2xl);object-fit:contain;inline-size:auto}@media (width>=480px){.recipe-hero{--recipe-hero-image-ratio:1}}@media (width>=580px){.recipe-hero{--recipe-hero-image-ratio:4 / 3}}@media (width>=720px){.recipe-hero{--recipe-hero-image-ratio:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=880px){.recipe-hero{--recipe-hero-image-ratio:4 / 3}}@media (width>=1000px){.recipe-hero{--recipe-hero-image-ratio:5 / 4}}.recipe-hero__specimen{gap:var(--space-m);display:grid}.recipe-hero__specimen-label{margin:0}.recipe-list{font-family:var(--cfc-font-copy);font-size:var(--step-0);color:var(--cfc-text);margin:0;padding:0}.recipe-list__row{min-inline-size:0;padding-block:var(--space-3xs);overflow-wrap:anywhere}.recipe-list__row+.recipe-list__row{border-block-start:var(--border-width-s) solid var(--cfc-neutral-020)}.recipe-list--quantities{column-gap:var(--space-2xs);grid-template-columns:max-content minmax(0,1fr);display:grid}.recipe-list--quantities>.recipe-list__row{grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;display:grid}.recipe-list__amount{white-space:nowrap}.recipe-list__description{min-inline-size:0}.recipe-list--checklist>.recipe-list__row{display:block}.recipe-list--steps{padding-inline-start:calc(2ch + var(--space-2xs));list-style-type:decimal}.recipe-list--steps>.recipe-list__row::marker{font-weight:var(--cfc-font-weight-copy)}.recipe-list__lead{margin:0}.recipe-list__nested{margin-block-start:var(--space-3xs)}.recipe-list__info{--button-outline:transparent;--button-outline-hover:transparent;--button-text:var(--cfc-text)}.recipe-list__specimen{gap:var(--space-s);display:grid}.recipe-list__specimen-label{margin:0}.recipe-list strong{font-weight:var(--cfc-font-weight-bold)}.recipe-recommendation{text-align:center;min-inline-size:0}.recipe-recommendation__heading{margin:0 0 var(--space-m);font-family:var(--cfc-font-heading);font-size:var(--step-3);overflow-wrap:anywhere}.recipe-recommendation__cards{justify-content:center;align-items:start;gap:var(--grid-gutter);flex-wrap:wrap;margin:0;padding:0;display:flex}.recipe-recommendation__item{flex:200px;min-inline-size:0;display:block}.recipe-recommendation__card{--card-aspect-ratio:1 / 1;inline-size:100%}.recipe-recommendation__onward{margin:var(--space-xl-s) 0 0}.recipe-sheet{column-gap:var(--grid-gutter);grid-template-rows:repeat(4,auto auto auto);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.recipe-sheet__block{grid-template-rows:subgrid;grid-row:span 3;min-inline-size:0;display:grid}.recipe-sheet__block:where(:not(:last-child)){margin-block-end:var(--space-xl)}.recipe-sheet__heading{overflow-wrap:anywhere;grid-row:1;align-self:start;margin:0}.recipe-sheet__products{min-inline-size:0;padding-inline:var(--space-xs);grid-row:2;align-self:end;margin-block-start:var(--space-s)}.recipe-sheet__shelf{--shelf-item-height:calc(1.15 * var(--space-3xl))}.recipe-sheet__list{grid-row:3;align-self:start;margin-block-start:var(--space-m)}@media (width>=480px){.recipe-sheet__shelf{--shelf-item-height:calc(1.25 * var(--space-3xl))}}@media (width>=720px){.recipe-sheet{grid-template-rows:repeat(2,auto auto auto);grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-sheet__block:where(:nth-last-child(-n+2)){margin-block-end:0}}@media (720px<=width<1000px){.recipe-sheet__placement{--container-columns:var(--grid-columns)}}.recipe-sheet__specimen{gap:var(--space-m);display:grid}.recipe-sheet__specimen-label{margin:0}.search-result{vertical-align:top;grid-template-columns:var(--space-3xl) minmax(0, 1fr);align-items:start;gap:var(--space-s);inline-size:100%;color:var(--cfc-text);overflow-wrap:anywhere;display:inline-grid}.search-result__image{inline-size:var(--space-3xl);block-size:var(--space-3xl);border-radius:var(--radius-s);background-color:var(--cfc-surface-fixed-light);object-fit:cover}.search-result--cutout .search-result__image{padding:var(--space-2xs);object-fit:contain}.search-result__body{justify-items:start;gap:var(--space-2xs);min-inline-size:0;display:grid}.search-result__title,.search-result__text{margin:0}.search-result__link{text-decoration:underline}.search-result__text{font-size:var(--step-0)}.section-heading{gap:var(--space-3xs);text-align:center;margin:0;display:grid}.section-heading.heading__feature-grid{margin-block-end:var(--space-m)}.shelf{--shelf-edge-padding:var(--space-xl);isolation:isolate;min-inline-size:0;position:relative}.shelf:after{content:"";z-index:1;inset-inline:calc(-1 * var(--space-xs));block-size:calc(1.15 * var(--space-s));background-color:var(--cfc-surface-fixed-light);box-shadow:var(--shadow-shelf);pointer-events:none;border-radius:1px;position:absolute;inset-block-end:calc(.5 * var(--space-3xs))}.shelf__track{align-items:end;gap:var(--shelf-item-gap,var(--space-3xs));padding-block:var(--space-2xs) calc(1.15 * var(--space-s));padding-inline:var(--shelf-edge-padding);scroll-snap-type:inline mandatory;scroll-padding-inline:var(--shelf-edge-padding);scroll-behavior:auto;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow:auto hidden}.shelf__track:focus-visible{mask-image:none}.shelf__item{scroll-snap-align:start;scroll-margin-inline:var(--space-2xs);flex:none}.shelf__item:where(:first-child:not(:only-child)){margin-inline-start:calc(-1 * var(--shelf-edge-padding));padding-inline-start:var(--shelf-edge-padding)}.shelf__item:where(:last-child:not(:only-child)){margin-inline-end:calc(-1 * var(--shelf-edge-padding));padding-inline-end:var(--shelf-edge-padding)}.shelf__item::marker{content:""}.shelf__track:has(:focus-visible) .shelf__item:not(:focus-within){scroll-snap-align:none}.shelf__link{scroll-margin-inline:var(--space-2xs);display:block}.shelf__link:focus-visible{z-index:2;position:relative}.shelf__image{inline-size:auto;block-size:var(--shelf-item-height,calc(1.25 * var(--space-3xl)));object-fit:contain;object-position:center bottom}.shelf--centered,.shelf--single{--shelf-edge-padding:var(--space-2xs)}.shelf--centered .shelf__track{justify-content:safe center;gap:var(--shelf-item-gap,var(--space-l));padding-inline:var(--space-2xs);scroll-padding-inline:var(--space-2xs)}.shelf--single .shelf__track{justify-content:center;gap:var(--shelf-item-gap,var(--space-l));padding-inline:var(--space-2xs);scroll-snap-type:none;overflow:visible}.shelf--medium .shelf__image{block-size:var(--shelf-item-height,calc(2.05 * var(--space-3xl)))}.shelf--large .shelf__image{block-size:var(--shelf-item-height,calc(2.85 * var(--space-3xl)))}.shelf__control{--cfc-focus-color:var(--cfc-focus-on-light);z-index:2;inline-size:max(24px, var(--space-l));block-size:max(24px, var(--space-l));padding:var(--space-2xs);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cfc-surface-fixed-light) 90%, transparent);color:var(--cfc-text-fixed-dark);cursor:pointer;border:0;transition:color .15s,background-color .15s;position:absolute;inset-block-start:calc((100% - var(--space-2xs) - var(--space-s)) / 2 + var(--space-2xs));translate:0 -50%}.shelf__control--previous{inset-inline-start:calc(var(--space-3xs) - var(--space-xs))}.shelf__control--next{inset-inline-end:calc(var(--space-3xs) - var(--space-xs))}.shelf__control:hover{background:var(--cfc-link-on-light);color:var(--cfc-text-fixed-light)}.shelf__control:focus-visible{box-shadow:0 0 0 3px var(--cfc-surface-fixed-light)}.shelf__arrow{background:currentColor;block-size:100%;inline-size:100%;display:block;mask:url(../assets/icons/arrow-right.svg) 50%/contain no-repeat}.shelf__control--previous .shelf__arrow,.shelf__control--next:dir(rtl) .shelf__arrow{rotate:180deg}.shelf__control--previous:dir(rtl) .shelf__arrow{rotate:none}@supports (animation-timeline:scroll()){@property --shelf-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --shelf-fade-end{syntax:"<length>";inherits:false;initial-value:0}.shelf__track{--shelf-fade-direction:to right;mask-image:linear-gradient(var(--shelf-fade-direction), transparent, #000 var(--shelf-fade-start), #000 calc(100% - var(--shelf-fade-end)), transparent);animation:1ms linear both shelf-edge-fades scroll(self inline)}.shelf__track:dir(rtl){--shelf-fade-direction:to left}.shelf--single .shelf__track{animation:none;mask-image:none}@keyframes shelf-edge-fades{0%{--shelf-fade-start:0px;--shelf-fade-end:var(--shelf-edge-padding)}.001%,99.999%{--shelf-fade-start:var(--shelf-edge-padding);--shelf-fade-end:var(--shelf-edge-padding)}to{--shelf-fade-start:var(--shelf-edge-padding);--shelf-fade-end:0px}}}.shelf__specimen{gap:var(--space-s);display:grid}.shelf__specimen-label{overflow-wrap:anywhere}@media (forced-colors:active){.shelf__arrow{forced-color-adjust:none;background-color:buttontext}}.site-footer{--cfc-focus-color:var(--cfc-navigation-focus);border-block-start:var(--border-width-s) solid var(--cfc-neutral-030);background-color:var(--cfc-footer)}.site-footer__inner{max-inline-size:calc(var(--grid-max-width) + 2 * var(--grid-gutter));padding:var(--space-xl) var(--grid-gutter) var(--space-l);margin-inline:auto}.site-footer__brand{justify-items:center;gap:var(--space-m);text-align:center;margin-block-end:var(--space-xl);display:grid}.site-footer__logo{inline-size:auto;max-inline-size:100%;color:var(--cfc-navigation-link);transition:color .15s;display:block;position:relative}.site-footer__logo:before{content:"";background-color:currentColor;position:absolute;inset:0;mask:url(../assets/logos/CasualFridayClubLogo.svg) 50%/contain no-repeat}.site-footer__logo-image{inline-size:auto;block-size:var(--space-2xl);opacity:0}.site-footer__logo:hover{color:var(--cfc-navigation-hover)}.site-footer__sponsor{gap:var(--space-m);flex-flow:column;justify-content:center;align-items:center;display:flex}.site-footer__sponsor-text{font-size:var(--step-negative-1);margin:0}.site-footer__sponsor-logo{inline-size:auto;block-size:var(--space-2xl)}.site-footer__sponsor-link{max-inline-size:100%;display:block}.site-footer__navigation{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-l) var(--grid-gutter);align-items:start;margin-block-end:var(--space-xl);display:grid}.site-footer__primary,.site-footer__secondary{grid-column:1/-1}.site-footer__primary,.site-footer__secondary,.site-footer__stack{gap:var(--space-l);min-inline-size:0;display:grid}.site-footer__group{min-inline-size:0}.site-footer__heading{font-size:var(--step-1);margin-block-end:var(--space-xs)}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__link{min-block-size:24px;min-inline-size:24px;padding-block:var(--space-3xs);color:var(--cfc-navigation-link);font-size:var(--step-negative-1);line-height:var(--cfc-line-height-list);overflow-wrap:anywhere;text-decoration:none;transition:color .15s;display:inline-block}.site-footer__link[aria-current=page]{color:var(--cfc-navigation-current);font-weight:var(--cfc-font-weight-copy-bold)}.site-footer__link:hover{color:var(--cfc-navigation-hover)}.site-footer__copyright{margin-block:var(--space-2xs) 0;font-size:var(--step-negative-1)}.site-footer__social{--icon-link-hover-background:transparent;--icon-link-hover-color:var(--cfc-navigation-hover);gap:var(--space-2xs);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__disclaimer{font-size:var(--step-negative-2);line-height:var(--cfc-line-height-copy);text-wrap:pretty;margin-block-end:0}@media (width>=360px){.site-footer__primary{grid-area:1/1/2/7}.site-footer__secondary{grid-area:1/7/2/13}}@media (width>=580px){.site-footer__brand{justify-content:center;align-items:center;display:flex}.site-footer__sponsor{flex-flow:row}.site-footer__sponsor-text{text-align:end}.site-footer__sponsor-text>span{display:block}.site-footer__primary{display:contents}.site-footer__stack--recipes{grid-area:1/1/2/5}.site-footer__group--ingredients{grid-area:1/5/2/9}.site-footer__secondary{grid-area:1/9/2/13}}@media (width>=1000px){.site-footer__secondary{display:contents}.site-footer__stack--recipes{grid-area:1/1/2/4}.site-footer__group--ingredients{grid-area:1/4/2/7}.site-footer__stack--about{grid-area:1/7/2/10}.site-footer__stack--network{grid-area:1/10/2/13}}@media (forced-colors:active){.site-footer__logo:before{forced-color-adjust:none;background-color:linktext}}.site-header{--cfc-focus-color:var(--cfc-navigation-focus);background-color:var(--cfc-navigation-background);margin-block-end:var(--space-xs)}.site-header__inner{margin-block-end:var(--space-s);padding-block-start:var(--space-s)}.site-header--home{position:relative}.site-header--home .site-header__inner{margin-block-end:0}.site-header__bar{grid-template-columns:minmax(0, 1fr) calc(1.075 * var(--space-2xl-3xl)) minmax(0, 1fr);align-items:center;column-gap:var(--space-3xs);display:grid}.site-header__social{--icon-link-hover-background:transparent;--icon-link-hover-color:var(--cfc-navigation-hover);justify-self:start}.site-header__icons{align-items:center;gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:flex}.site-header__logo{inline-size:100%;max-inline-size:calc(1.075 * var(--space-2xl-3xl));color:var(--cfc-navigation-link);transition:color .15s;display:block;position:relative}.site-header__logo:before{content:"";background-color:currentColor;position:absolute;inset:0;mask:url(../assets/logos/CasualFridayClubLogo.svg) 50%/contain no-repeat}.site-header__logo:hover{color:var(--cfc-navigation-hover)}.site-header__logo-image{opacity:0;inline-size:100%}.site-header--home .site-header__logo:before{content:none}.site-header--home .site-header__logo:hover{color:var(--cfc-navigation-link)}.site-header--home .site-header__logo-image{opacity:1}.site-header__utilities{justify-self:end}.site-header__open{anchor-name:--site-header-trigger}.site-header__navigation{--cfc-focus-color:var(--cfc-oc-navigation-focus);inline-size:min(100%, calc(4 * var(--space-3xl)));block-size:100dvb;max-block-size:none;max-inline-size:none;padding:var(--space-xl) var(--grid-gutter) var(--space-xl);overscroll-behavior:contain;background-color:var(--cfc-oc-navigation-background);color:var(--cfc-oc-navigation-link);border:0;margin:0;position:fixed;inset:0 0 0 auto;overflow:auto}.site-header__navigation:popover-open{animation:.6s ease-out site-header-enter}.site-header__close{--cfc-navigation-link:var(--cfc-oc-navigation-link);--cfc-navigation-hover:var(--cfc-oc-navigation-hover);position-anchor:--site-header-trigger;top:anchor(--site-header-trigger top);left:anchor(--site-header-trigger left);position:fixed}.site-header__links{align-items:start;gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-header__link{padding-block:var(--space-3xs);color:var(--cfc-oc-navigation-link);font-size:var(--step-3);line-height:var(--cfc-line-height-list);text-underline-offset:var(--space-3xs);text-decoration:none;transition:color .15s;display:inline-block}.site-header__link[aria-current=page]{color:var(--cfc-oc-navigation-current);text-decoration-line:underline;text-decoration-thickness:var(--border-width-m);text-underline-offset:var(--space-2xs)}.site-header__link:hover{color:var(--cfc-oc-navigation-hover)}@keyframes site-header-enter{0%{translate:100%}to{translate:0}}@media (width<720px){html:has(.site-header__navigation:popover-open),html:has(.site-header__navigation:popover-open) body{overflow:hidden}}@media (width>=720px){.site-header__inner{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--space-m) var(--grid-gutter);align-items:start;display:grid}.site-header__bar{display:contents}.site-header__logo{grid-area:1/1/2/3}.site-header__social{display:none}.site-header--home .site-header__social{z-index:1;display:block;position:absolute;inset-block-start:calc(100% + var(--space-m));inset-inline-start:0}.site-header__utilities{grid-area:1/11/2/13;padding-block-start:var(--space-2xs)}.site-header__toggle-item,.site-header__close{display:none}.site-header__navigation{--cfc-focus-color:var(--cfc-navigation-focus);block-size:auto;inline-size:auto;padding:var(--space-2xs) 0 0;background-color:#0000;grid-area:1/3/2/11;animation:none;display:block;position:static;overflow:visible}.site-header__links{align-items:center;gap:var(--space-2xs) var(--space-s);flex-flow:wrap}.site-header__link{color:var(--cfc-navigation-link);font-size:var(--step-0)}.site-header__link[aria-current=page]{color:var(--cfc-navigation-current)}.site-header__link:hover{color:var(--cfc-navigation-hover)}}@media (forced-colors:active){.site-header__logo:before{forced-color-adjust:none;background-color:linktext}}@media (forced-colors:active) and (width<720px){.site-header__navigation{padding:calc(var(--space-xl) - var(--border-width-s)) calc(var(--grid-gutter) - var(--border-width-s));border:var(--border-width-s) solid var(--cfc-oc-navigation-background)}}.sponsor-slot{justify-content:center;align-items:center;gap:var(--space-s);flex-direction:column;min-inline-size:0;display:flex}.sponsor-slot__label{min-inline-size:0;max-inline-size:24ch;font-family:var(--cfc-font-copy);font-size:var(--step-0);color:var(--cfc-text);text-align:center;overflow-wrap:anywhere;margin:0}.sponsor-slot__logo{flex:none}.sponsor-slot__image{block-size:auto;inline-size:auto;max-inline-size:calc(2 * var(--space-2xl));max-block-size:var(--space-2xl)}@media (width>580px){.sponsor-slot{flex-direction:row}.sponsor-slot__label{text-align:right;text-wrap:balance}}.sponsor-slot-bottle-grid{justify-items:center;gap:var(--space-3xs);min-inline-size:0;font-family:var(--cfc-font-copy);font-size:var(--step-negative-1);color:var(--cfc-text);text-align:center;overflow-wrap:anywhere;display:grid}.sponsor-slot-bottle-grid__label{margin:0}.sponsor-slot-bottle-grid__logo{max-inline-size:100%}.sponsor-slot-bottle-grid__image{inline-size:auto;max-inline-size:100%;max-block-size:var(--space-2xl);object-fit:contain}.tag{min-inline-size:0;max-inline-size:100%;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background-color:var(--cfc-brand-purple);font-family:var(--cfc-font-copy);font-size:var(--step-0);font-weight:var(--cfc-font-weight-copy);line-height:var(--cfc-line-height-list);text-decoration:none;display:inline-block}.tag__text{color-scheme:light;color:var(--cfc-text-inverse);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tag--mini{font-size:var(--step-negative-1)}.tag--link{background-color:var(--tag-link-fill,var(--cfc-text-fixed-light));color:var(--tag-link-text,var(--cfc-link-on-light));transition:background-color .15s,color .15s}.tag--link .tag__text{color-scheme:inherit;color:inherit}.tag--link:hover{background-color:var(--cfc-interactive-link);color:var(--cfc-text-fixed-light)}.tag__specimen{justify-items:start;gap:var(--space-s);display:grid}.tag__specimen-label{overflow-wrap:anywhere;margin:0}.tag__specimen-narrow{inline-size:calc(2 * var(--space-3xl));max-inline-size:100%}@media (forced-colors:active){.tag{padding:calc(var(--space-3xs) - var(--border-width-s)) calc(var(--space-xs) - var(--border-width-s));border:var(--border-width-s) solid transparent}}.teaser{gap:var(--space-2xs);min-inline-size:0;color:var(--cfc-text);text-decoration:none;display:grid}.teaser__media{aspect-ratio:1;border-radius:var(--radius-s);position:relative;overflow:hidden}.teaser__image{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .15s}.teaser__tag{max-inline-size:calc(100% - 2 * var(--space-xs));position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs)}.teaser__title{color:var(--cfc-text);font-family:var(--cfc-font-copy);font-size:var(--step-0);font-weight:var(--cfc-font-weight-copy-bold);line-height:var(--cfc-line-height-teaser-text);letter-spacing:var(--cfc-tracking-regular);text-align:center;overflow-wrap:anywhere;margin:0}.teaser:is(:hover,:active) .teaser__image{scale:1.02}@media (prefers-reduced-motion:reduce){.teaser:is(:hover,:active) .teaser__image{scale:none}}.teaser__specimen{gap:var(--space-s);display:grid}.teaser-row{--card-aspect-ratio:1 / 1;--teaser-row-visible:1.2;--teaser-row-gaps:1;--teaser-row-item-size:calc((100% - var(--teaser-row-gaps) * var(--space-s)) / var(--teaser-row-visible));inline-size:100%;min-inline-size:0;margin:0;position:relative;container-type:inline-size}.teaser-row__track{align-items:start;gap:var(--space-s);padding:0 var(--space-xl);scroll-snap-type:inline mandatory;scroll-padding-inline:var(--space-xl);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow:auto hidden}.teaser-row__item{box-sizing:content-box;flex:0 0 var(--teaser-row-item-size);scroll-snap-align:start;min-inline-size:0;scroll-margin-inline:var(--space-2xs)}.teaser-row__item:where(:first-child:not(:only-child)){margin-inline-start:calc(-1 * var(--space-xl));padding-inline-start:var(--space-xl)}.teaser-row__item:where(:last-child:not(:only-child)){margin-inline-end:calc(-1 * var(--space-xl));padding-inline-end:var(--space-xl)}.teaser-row__item::marker{content:""}.teaser-row__track:has(:focus-visible) .teaser-row__item:not(:focus-within){scroll-snap-align:none}.teaser-row__dots:not([hidden]){justify-content:center;gap:var(--space-3xs);margin-block-start:var(--space-xs);display:flex}.teaser-row__dot{inline-size:var(--space-2xs);block-size:var(--space-2xs);border:var(--border-width-s) solid var(--cfc-text);border-radius:var(--radius-pill);transition:background-color .15s,border-radius .15s,margin-inline-start .15s}.teaser-row__dot[data-in-view]{background:var(--cfc-text)}.teaser-row__dot[data-in-view]:has(+[data-in-view]){border-start-end-radius:0;border-end-end-radius:0}.teaser-row__dot[data-in-view]+[data-in-view]{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--space-3xs))}.teaser-row__control{--cfc-focus-color:var(--cfc-focus-on-light);z-index:1;inline-size:max(24px, var(--space-l));block-size:max(24px, var(--space-l));padding:var(--space-2xs);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cfc-surface-fixed-light) 90%, transparent);color:var(--cfc-text-fixed-dark);cursor:pointer;border:0;transition:color .15s,background-color .15s;position:absolute;inset-block-start:calc(var(--space-2xs) + (100cqi - 2 * var(--space-xl) - var(--teaser-row-gaps) * var(--space-s)) / (2 * var(--teaser-row-visible)));translate:0 -50%}.teaser-row__control--previous{inset-inline-start:var(--space-s)}.teaser-row__control--next{inset-inline-end:var(--space-s)}.teaser-row__control:hover{background:var(--cfc-link-on-light);color:var(--cfc-text-fixed-light)}.teaser-row__control:focus-visible{box-shadow:0 0 0 3px var(--cfc-surface-fixed-light)}.teaser-row__arrow{background:currentColor;block-size:100%;inline-size:100%;display:block;mask:url(../assets/icons/arrow-right.svg) 50%/contain no-repeat}.teaser-row__control--previous .teaser-row__arrow,.teaser-row__control--next:dir(rtl) .teaser-row__arrow{rotate:180deg}.teaser-row__control--previous:dir(rtl) .teaser-row__arrow{rotate:none}@media (width>=480px){.teaser-row{--teaser-row-visible:2.2;--teaser-row-gaps:2}}@media (width>=720px){.teaser-row{--teaser-row-visible:3.2;--teaser-row-gaps:3}}@media (width>=1000px){.teaser-row{--teaser-row-visible:4}}@media (width>=720px){.teaser-row--three{--teaser-row-visible:3;--teaser-row-gaps:2}}.teaser-row__specimen{gap:var(--space-s);display:grid}@media (forced-colors:active){.teaser-row__arrow{forced-color-adjust:none;background-color:buttontext}.teaser-row__dot[data-in-view]{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}}.text-link{align-items:center;gap:var(--space-2xs);max-inline-size:100%;font-family:var(--cfc-font-copy);font-size:var(--step-0);font-weight:var(--cfc-font-weight-copy);line-height:var(--cfc-line-height-copy);color:var(--cfc-interactive-link);text-decoration:none;transition:color .15s;display:inline-flex}.text-link__label{overflow-wrap:anywhere;min-inline-size:0}.text-link__icon{inline-size:var(--icon-l);block-size:var(--icon-l);border-radius:var(--radius-pill);background-color:var(--cfc-interactive-link);color-scheme:light;color:var(--cfc-text-inverse);flex:none;place-items:center;transition:background-color .15s;display:grid}.text-link__icon:before{content:"";inline-size:var(--icon-s);block-size:var(--icon-s);background-color:currentColor;mask:url(../assets/icons/arrow-right.svg) 50%/contain no-repeat}.text-link--icon-start{flex-direction:row-reverse}.text-link--youtube .text-link__icon:before{mask-image:url(../assets/icons/youtube.svg)}.text-link--website .text-link__icon:before{mask-image:url(../assets/icons/globe-www.svg)}.text-link:hover{color:var(--cfc-interactive-hover)}.text-link:hover .text-link__label{text-decoration:underline}.text-link:hover .text-link__icon{background-color:var(--cfc-interactive-hover)}.text-link__specimen{justify-items:start;gap:var(--space-s);display:grid}.text-link__specimen-label{overflow-wrap:anywhere;margin:0}@media (forced-colors:active){.text-link__icon:before{forced-color-adjust:none;background-color:linktext}}.topic-tiles{justify-content:center;gap:var(--space-2xs);inline-size:100%;max-inline-size:calc(10 * var(--space-3xl) + 4 * var(--space-m));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topic-tiles__item{flex:0 0 min(calc(1.35 * var(--space-3xl)), calc(50% - var(--space-m) / 2));min-inline-size:0}.topic-tiles__item::marker{content:""}.topic-tiles__specimen{justify-items:center;gap:var(--space-m);display:grid}.video-card{gap:var(--space-s);min-inline-size:0;display:grid}.video-card__heading{font-family:var(--cfc-font-heading);font-size:var(--step-3);text-align:center;overflow-wrap:anywhere;margin:0}.video-card__preview{display:block;position:relative}.video-card__image{aspect-ratio:16/9;object-fit:contain;inline-size:100%}.video-card__play{inline-size:calc(var(--space-2xl) * 9 / 8);block-size:var(--space-2xl);color:var(--cfc-text-fixed-light);pointer-events:none;background-color:currentColor;margin:auto;transition:color .15s,scale .15s;position:absolute;inset:0;mask:url(../assets/icons/youtube.svg) 50%/contain no-repeat}.video-card__preview:hover .video-card__play{color:var(--cfc-brand-magenta);scale:1.05}.video-card__onward{text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.video-card__play{transition:none}.video-card__preview:hover .video-card__play{scale:none}}@media (forced-colors:active){.video-card__play{forced-color-adjust:none;background-color:linktext}}.video-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);margin:0;padding:0;list-style-type:"";display:grid}.video-grid__item{grid-column:span 12;min-inline-size:0}@media (width>=480px){.video-grid__item{grid-column:span 6}}@media (width>=1000px){.video-grid__item{grid-column:span 4}}}@layer a11y{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;padding:var(--space-2xs) var(--space-s);background-color:var(--cfc-interactive-focus);color:var(--cfc-text-inverse);font-weight:var(--cfc-font-weight-copy-bold);border-radius:var(--radius-m);text-decoration:none;transition:translate .2s;position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);translate:0 -200%}.skip-link:focus-visible{translate:0}:focus-visible{outline:var(--border-width-m) solid var(--cfc-focus-color,var(--cfc-interactive-focus));outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root{--shadow-shelf:none}}@media (prefers-reduced-data:reduce){:root{--cfc-font-deco:system-ui, sans-serif;--cfc-font-heading:system-ui, sans-serif;--cfc-font-copy:system-ui, sans-serif;--cfc-font-mono:ui-monospace, monospace}}}