.ProblemVideo-module__GxXDpW__figure{justify-items:center;gap:var(--vd-space-2);text-align:center;width:100%;max-width:900px;margin:0 auto;display:grid}.ProblemVideo-module__GxXDpW__figure video{border-radius:var(--vd-radius-panel);width:100%;height:auto;display:block}.ProblemVideo-module__GxXDpW__toggle{min-height:var(--vd-control-height);padding-inline:var(--vd-space-4);border:1px solid var(--vd-control-border);border-radius:var(--vd-radius-control);background:var(--vd-surface);color:var(--vd-text);font:inherit;font-size:var(--vd-text-ui);cursor:pointer}
.PageNav-module__CaCDTW__nav{z-index:9;background:var(--vd-surface);border-bottom:1px solid var(--vd-divider);position:sticky;top:106px}.PageNav-module__CaCDTW__inner{max-width:var(--vd-page-max);padding-inline:var(--vd-inset);align-items:center;gap:var(--vd-space-3);font-size:var(--vd-text-small);margin-inline:auto;display:flex;position:relative}.PageNav-module__CaCDTW__label{color:var(--vd-text-secondary);flex-shrink:0}.PageNav-module__CaCDTW__toggle{display:none}.PageNav-module__CaCDTW__list{gap:var(--vd-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.PageNav-module__CaCDTW__list a{min-height:var(--vd-control-height);padding-inline:var(--vd-space-2);border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:flex}.PageNav-module__CaCDTW__list a:hover{background:var(--vd-surface-subtle)}.PageNav-module__CaCDTW__list a[aria-current]{border-bottom-color:var(--vd-navy);background:var(--vd-surface-brand);font-weight:600}@media (max-width:1199px){.PageNav-module__CaCDTW__inner{display:block}.PageNav-module__CaCDTW__label{display:none}.PageNav-module__CaCDTW__toggle{justify-content:space-between;align-items:center;gap:var(--vd-space-3);width:100%;min-height:var(--vd-control-height);padding-block:var(--vd-space-2);background:var(--vd-surface);color:var(--vd-text);font:inherit;text-align:start;cursor:pointer;border:0;display:flex}.PageNav-module__CaCDTW__list{inset-inline:0;padding:var(--vd-space-3) var(--vd-inset);background:var(--vd-surface);border-bottom:1px solid var(--vd-divider);max-height:min(60dvh,30rem);display:none;position:absolute;top:100%;overflow-y:auto}.PageNav-module__CaCDTW__list[data-open=true]{display:grid}}
.Container-module__QakJAa__container{width:100%;max-width:var(--vd-page-max);padding-inline:var(--vd-inset);margin-inline:auto}
.Icon-module__vK9VWa__icon{width:3rem;height:3rem;display:block}
.CookbookNav-module__qJrAGW__nav{border-block-end:1px solid var(--vd-divider)}.CookbookNav-module__qJrAGW__list{gap:var(--vd-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CookbookNav-module__qJrAGW__link{min-height:var(--vd-control-height);padding-inline:var(--vd-space-4);color:var(--vd-text-secondary);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-ui);transition:color var(--vd-duration) var(--vd-ease), border-color var(--vd-duration) var(--vd-ease);border-block-end:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.CookbookNav-module__qJrAGW__link:hover{color:var(--vd-text);border-block-end-color:var(--vd-divider)}.CookbookNav-module__qJrAGW__link[data-here]{color:var(--vd-text);border-block-end-color:var(--vd-action);font-weight:600}.CookbookNav-module__qJrAGW__trail{font-size:var(--vd-text-small)}.CookbookNav-module__qJrAGW__trailList{align-items:center;gap:var(--vd-space-2);color:var(--vd-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CookbookNav-module__qJrAGW__crumb{align-items:center;gap:var(--vd-space-2);display:inline-flex}.CookbookNav-module__qJrAGW__crumbLink{color:var(--vd-text-secondary)}.CookbookNav-module__qJrAGW__crumbLink:hover{color:var(--vd-text)}.CookbookNav-module__qJrAGW__crumbSep{color:var(--vd-divider)}
.RecipeBody-module__uURL5W__body{font-size:var(--vd-text-body);line-height:var(--vd-leading-body)}.RecipeBody-module__uURL5W__body>*+*{margin-block-start:var(--vd-space-4)}.RecipeBody-module__uURL5W__body :is(h2){font-size:var(--vd-text-title);margin-block-start:var(--vd-space-7)}.RecipeBody-module__uURL5W__body :is(h3){margin-block-start:var(--vd-space-6)}.RecipeBody-module__uURL5W__body>section{margin-block-start:var(--vd-space-7)}.RecipeBody-module__uURL5W__body>section:first-child,.RecipeBody-module__uURL5W__body>section :is(h2){margin-block-start:0}.RecipeBody-module__uURL5W__body :is(ul,ol){gap:var(--vd-space-2);padding-inline-start:var(--vd-space-5);display:grid}.RecipeBody-module__uURL5W__body :is(blockquote){padding:var(--vd-space-4) var(--vd-space-5);border-inline-start:2px solid var(--vd-action);border-radius:0 var(--vd-radius-control) var(--vd-radius-control) 0;background:var(--vd-surface-subtle);margin:0}.RecipeBody-module__uURL5W__body :is(blockquote)>*+*{margin-block-start:var(--vd-space-3)}.RecipeBody-module__uURL5W__body :is(strong){font-weight:600}.RecipeBody-module__uURL5W__body :is(a){overflow-wrap:anywhere}.RecipeBody-module__uURL5W__body :is(hr){margin-block:var(--vd-space-6);border:0;border-block-start:1px solid var(--vd-divider)}
.RecipeCard-module__GYz6Ma__card{gap:var(--vd-space-3);height:100%;padding:var(--vd-space-5);border:1px solid var(--vd-divider);border-radius:var(--vd-radius-panel);background:var(--vd-surface);transition:border-color var(--vd-duration) var(--vd-ease), background-color var(--vd-duration) var(--vd-ease);flex-direction:column;display:flex;position:relative}.RecipeCard-module__GYz6Ma__card:hover{border-color:var(--vd-action);background:var(--vd-surface-subtle)}.RecipeCard-module__GYz6Ma__card:has(.RecipeCard-module__GYz6Ma__link:focus-visible){--vd-focus-ring-offset:4px;outline:2px solid var(--vd-focus);outline-offset:var(--vd-focus-ring-offset)}.RecipeCard-module__GYz6Ma__title{font-size:var(--vd-text-body)}.RecipeCard-module__GYz6Ma__link{text-decoration:none}.RecipeCard-module__GYz6Ma__link:after{content:"";border-radius:var(--vd-radius-panel);position:absolute;inset:0}.RecipeCard-module__GYz6Ma__link:focus-visible{outline:none}.RecipeCard-module__GYz6Ma__card:hover .RecipeCard-module__GYz6Ma__link{text-decoration:underline}.RecipeCard-module__GYz6Ma__trigger{font-size:var(--vd-text-ui);line-height:var(--vd-leading-body)}.RecipeCard-module__GYz6Ma__triggerLead{color:var(--vd-text-secondary)}.RecipeCard-module__GYz6Ma__foot{gap:var(--vd-space-2);margin-block-start:auto;padding-block-start:var(--vd-space-2);display:grid}.RecipeCard-module__GYz6Ma__chips{gap:var(--vd-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.RecipeCard-module__GYz6Ma__chip{padding:var(--vd-space-1) var(--vd-space-3);border-radius:var(--vd-radius-pill);background:var(--vd-surface-brand);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-label);line-height:var(--vd-leading-body)}.RecipeCard-module__GYz6Ma__meta{color:var(--vd-text-secondary);font-size:var(--vd-text-small);line-height:var(--vd-leading-heading)}.RecipeCard-module__GYz6Ma__metaSep{white-space:pre}.RecipeCard-module__GYz6Ma__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.Reference-module__2dwezG__block{border:1px solid var(--vd-divider);border-radius:var(--vd-radius-panel);background:var(--vd-surface)}.Reference-module__2dwezG__summary{gap:var(--vd-space-1);padding:var(--vd-space-4) var(--vd-space-5);cursor:pointer;display:grid}.Reference-module__2dwezG__summary:focus-visible{outline:2px solid var(--vd-action);outline-offset:2px;border-radius:var(--vd-radius-panel)}.Reference-module__2dwezG__heading{font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-ui);font-weight:600}.Reference-module__2dwezG__hint{max-width:var(--vd-measure);color:var(--vd-text-secondary);font-size:var(--vd-text-small);line-height:var(--vd-leading-body)}.Reference-module__2dwezG__prompt{padding:var(--vd-space-5);border-top:1px solid var(--vd-divider);font-family:monospace;font-size:var(--vd-text-small);line-height:var(--vd-leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.Reference-module__2dwezG__body{gap:var(--vd-space-4);padding:var(--vd-space-5);border-top:1px solid var(--vd-divider);display:grid}.Reference-module__2dwezG__instructions{max-width:var(--vd-measure);font-size:var(--vd-text-ui);line-height:var(--vd-leading-body)}.Reference-module__2dwezG__group{gap:var(--vd-space-2);display:grid}.Reference-module__2dwezG__groupLabel{font-size:var(--vd-text-small);letter-spacing:var(--vd-tracking-label);text-transform:uppercase;color:var(--vd-text-secondary);font-weight:600}.Reference-module__2dwezG__groupNote{max-width:var(--vd-measure);color:var(--vd-text-secondary);font-size:var(--vd-text-small);line-height:var(--vd-leading-body)}.Reference-module__2dwezG__groupList{gap:var(--vd-space-2);padding-left:var(--vd-space-5);max-width:var(--vd-measure);font-size:var(--vd-text-small);line-height:var(--vd-leading-body);margin:0;display:grid}@media (max-width:640px){.Reference-module__2dwezG__summary,.Reference-module__2dwezG__prompt,.Reference-module__2dwezG__body{padding:var(--vd-space-4)}}
.cookbook-module__ZOsS7q__page{gap:var(--vd-space-7);padding-block:var(--vd-space-6) var(--vd-space-9);display:grid}.cookbook-module__ZOsS7q__intro{gap:var(--vd-space-3);max-width:var(--vd-measure);display:grid}.cookbook-module__ZOsS7q__subhead{color:var(--vd-text-secondary)}.cookbook-module__ZOsS7q__audience{font-size:var(--vd-text-small);color:var(--vd-text-secondary)}.cookbook-module__ZOsS7q__panes{gap:var(--vd-space-8);display:grid}.cookbook-module__ZOsS7q__pane{gap:var(--vd-space-4);display:grid}.cookbook-module__ZOsS7q__paneHead{gap:var(--vd-space-2);max-width:var(--vd-measure);display:grid}.cookbook-module__ZOsS7q__paneTitle{font-size:var(--vd-text-headline)}.cookbook-module__ZOsS7q__paneLede{color:var(--vd-text-secondary)}.cookbook-module__ZOsS7q__paneMore{font-size:var(--vd-text-ui)}.cookbook-module__ZOsS7q__head{gap:var(--vd-space-3);display:grid}.cookbook-module__ZOsS7q__headRow{align-items:center;gap:var(--vd-space-4);flex-wrap:wrap;display:flex}.cookbook-module__ZOsS7q__title{font-size:var(--vd-text-headline)}.cookbook-module__ZOsS7q__count{padding-inline:var(--vd-space-3);border-radius:var(--vd-radius-pill);background:var(--vd-surface-brand);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-label);letter-spacing:var(--vd-tracking-label);text-transform:uppercase;font-weight:600;line-height:1.9}.cookbook-module__ZOsS7q__lede{color:var(--vd-text-secondary)}.cookbook-module__ZOsS7q__siblings{gap:var(--vd-space-3);border-block-start:1px solid var(--vd-divider);padding-block-start:var(--vd-space-5);display:grid}.cookbook-module__ZOsS7q__siblingsLabel{font:600 var(--vd-text-label) / 1.3 var(--vd-font-heading), sans-serif;letter-spacing:var(--vd-tracking-label);text-transform:uppercase}.cookbook-module__ZOsS7q__siblingList{gap:var(--vd-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cookbook-module__ZOsS7q__sibling{align-items:center;gap:var(--vd-space-2);min-height:var(--vd-control-height);padding-inline:var(--vd-space-4);border:1px solid var(--vd-control-border);border-radius:var(--vd-radius-pill);color:var(--vd-text);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-ui);transition:background-color var(--vd-duration) var(--vd-ease), border-color var(--vd-duration) var(--vd-ease);text-decoration:none;display:inline-flex}.cookbook-module__ZOsS7q__sibling:hover{border-color:var(--vd-action);background:var(--vd-surface-brand);text-decoration:underline}.cookbook-module__ZOsS7q__siblingCount{color:var(--vd-text-secondary);font-size:var(--vd-text-label);font-weight:600}
.UseRecipe-module__QbifbG__block{gap:var(--vd-space-3);padding:var(--vd-space-5);border:1px solid var(--vd-action);border-radius:var(--vd-radius-panel);background:var(--vd-surface-brand);display:grid}.UseRecipe-module__QbifbG__head{justify-content:space-between;align-items:center;gap:var(--vd-space-4);flex-wrap:wrap;display:flex}.UseRecipe-module__QbifbG__heading{font-size:var(--vd-text-ui);letter-spacing:var(--vd-tracking-label);text-transform:uppercase;font-weight:600}.UseRecipe-module__QbifbG__button{min-height:var(--vd-control-height);min-width:calc(var(--vd-control-height) * 2.5);padding-inline:var(--vd-space-5);border:1px solid var(--vd-action);border-radius:var(--vd-radius-control);background:var(--vd-action);color:var(--vd-on-action);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-ui);transition:background-color var(--vd-duration) var(--vd-ease);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.UseRecipe-module__QbifbG__button:hover{background:var(--vd-tonal-5);border-color:var(--vd-tonal-5)}.UseRecipe-module__QbifbG__invocation{white-space:pre-wrap;padding:var(--vd-space-4);border-radius:var(--vd-radius-control);background:var(--vd-surface);font-family:monospace;font-size:var(--vd-text-small);line-height:var(--vd-leading-body);overflow-wrap:anywhere}.UseRecipe-module__QbifbG__prerequisite{line-height:var(--vd-leading-body)}.UseRecipe-module__QbifbG__note{color:var(--vd-text-secondary);font-size:var(--vd-text-small);line-height:var(--vd-leading-body)}.UseRecipe-module__QbifbG__id{overflow-wrap:anywhere;font-family:monospace}.UseRecipe-module__QbifbG__link{color:var(--vd-action);text-decoration:underline}.UseRecipe-module__QbifbG__state{min-height:var(--vd-space-4);color:var(--vd-text-secondary);font-size:var(--vd-text-small)}
.Browse-module__ERRlFa__jobs{gap:var(--vd-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.Browse-module__ERRlFa__jobs>li{display:flex}.Browse-module__ERRlFa__jobTile{gap:var(--vd-space-3);height:100%;padding:var(--vd-space-5);border:1px solid var(--vd-divider);border-radius:var(--vd-radius-panel);background:var(--vd-surface);transition:border-color var(--vd-duration) var(--vd-ease), background-color var(--vd-duration) var(--vd-ease);flex-direction:column;display:flex;position:relative}.Browse-module__ERRlFa__jobTile:hover{border-color:var(--vd-action);background:var(--vd-surface-subtle)}:is(.Browse-module__ERRlFa__jobTile:has(.Browse-module__ERRlFa__jobLink:focus-visible),.Browse-module__ERRlFa__platformTile:has(.Browse-module__ERRlFa__platformLink:focus-visible),.Browse-module__ERRlFa__collectionCard:has(.Browse-module__ERRlFa__collectionLink:focus-visible)){outline:2px solid var(--vd-focus);outline-offset:4px}.Browse-module__ERRlFa__jobTitle{font-size:var(--vd-text-title)}.Browse-module__ERRlFa__jobLink,.Browse-module__ERRlFa__platformLink,.Browse-module__ERRlFa__collectionLink{text-decoration:none}.Browse-module__ERRlFa__jobLink:after,.Browse-module__ERRlFa__platformLink:after,.Browse-module__ERRlFa__collectionLink:after{content:"";border-radius:var(--vd-radius-panel);position:absolute;inset:0}.Browse-module__ERRlFa__jobLink:focus-visible,.Browse-module__ERRlFa__platformLink:focus-visible,.Browse-module__ERRlFa__collectionLink:focus-visible{outline:none}.Browse-module__ERRlFa__jobTile:hover .Browse-module__ERRlFa__jobLink,.Browse-module__ERRlFa__platformTile:hover .Browse-module__ERRlFa__platformLink,.Browse-module__ERRlFa__collectionCard:hover .Browse-module__ERRlFa__collectionLink{text-decoration:underline}.Browse-module__ERRlFa__jobBlurb,.Browse-module__ERRlFa__platformBlurb{color:var(--vd-text-secondary);font-size:var(--vd-text-ui);line-height:var(--vd-leading-body)}.Browse-module__ERRlFa__jobCount,.Browse-module__ERRlFa__platformCount{font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-label);letter-spacing:var(--vd-tracking-label);text-transform:uppercase;margin-block-start:auto;padding-block-start:var(--vd-space-2);font-weight:600}.Browse-module__ERRlFa__platformTargets{color:var(--vd-text-secondary);letter-spacing:normal;text-transform:none;font-weight:400}.Browse-module__ERRlFa__platforms{gap:var(--vd-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.Browse-module__ERRlFa__platforms>li{display:flex}.Browse-module__ERRlFa__platformTile{gap:var(--vd-space-3);height:100%;padding:var(--vd-space-5);border:1px solid var(--vd-divider);border-radius:var(--vd-radius-panel);background:var(--vd-surface-brand);transition:border-color var(--vd-duration) var(--vd-ease);flex-direction:column;display:flex;position:relative}.Browse-module__ERRlFa__platformTile:hover{border-color:var(--vd-action)}.Browse-module__ERRlFa__platformTitle{font-size:var(--vd-text-title)}.Browse-module__ERRlFa__collectionGroups{gap:var(--vd-space-7);display:grid}.Browse-module__ERRlFa__collectionGroup{gap:var(--vd-space-3);display:grid}.Browse-module__ERRlFa__collectionHeading{font-size:var(--vd-text-title)}.Browse-module__ERRlFa__collectionBlurb{max-width:var(--vd-measure);color:var(--vd-text-secondary);font-size:var(--vd-text-ui);line-height:var(--vd-leading-body)}.Browse-module__ERRlFa__collectionChips{gap:var(--vd-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Browse-module__ERRlFa__collectionChip{align-items:center;gap:var(--vd-space-2);min-height:var(--vd-control-height);padding-inline:var(--vd-space-4);border:1px solid var(--vd-control-border);border-radius:var(--vd-radius-pill);background:var(--vd-surface);color:var(--vd-text);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-ui);transition:background-color var(--vd-duration) var(--vd-ease), border-color var(--vd-duration) var(--vd-ease);text-decoration:none;display:inline-flex}.Browse-module__ERRlFa__collectionChip:hover{border-color:var(--vd-action);background:var(--vd-surface-brand);text-decoration:underline}.Browse-module__ERRlFa__collectionChipCount{--vd-chip-count-min:1.5em;min-width:var(--vd-chip-count-min);padding-inline:var(--vd-space-1);border-radius:var(--vd-radius-pill);background:var(--vd-surface-brand);font-size:var(--vd-text-label);text-align:center;font-weight:600}.Browse-module__ERRlFa__collectionChip:hover .Browse-module__ERRlFa__collectionChipCount{background:var(--vd-surface)}.Browse-module__ERRlFa__collectionCards{gap:var(--vd-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.Browse-module__ERRlFa__collectionCards>li{display:flex}.Browse-module__ERRlFa__collectionCard{gap:var(--vd-space-2);height:100%;padding:var(--vd-space-5);border:1px solid var(--vd-divider);border-radius:var(--vd-radius-panel);background:var(--vd-surface);transition:border-color var(--vd-duration) var(--vd-ease), background-color var(--vd-duration) var(--vd-ease);flex-direction:column;display:flex;position:relative}.Browse-module__ERRlFa__collectionCard:hover{border-color:var(--vd-action);background:var(--vd-surface-subtle)}.Browse-module__ERRlFa__collectionTitle{font-size:var(--vd-text-body)}.Browse-module__ERRlFa__collectionText{color:var(--vd-text-secondary);font-size:var(--vd-text-small);line-height:var(--vd-leading-body)}.Browse-module__ERRlFa__collectionCount{font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-label);letter-spacing:var(--vd-tracking-label);text-transform:uppercase;margin-block-start:auto;padding-block-start:var(--vd-space-2);font-weight:600}@media (max-width:640px){.Browse-module__ERRlFa__jobs,.Browse-module__ERRlFa__platforms,.Browse-module__ERRlFa__collectionCards{grid-template-columns:1fr}.Browse-module__ERRlFa__jobTile,.Browse-module__ERRlFa__platformTile,.Browse-module__ERRlFa__collectionCard{padding:var(--vd-space-4)}}
.VerifiedBy-module__Aku8wq__block{gap:var(--vd-space-3);padding:var(--vd-space-6);border:1px solid var(--vd-divider);border-radius:var(--vd-radius-panel);background:var(--vd-surface-brand);display:grid}.VerifiedBy-module__Aku8wq__heading{font-size:var(--vd-text-title)}.VerifiedBy-module__Aku8wq__lede{max-width:var(--vd-measure);color:var(--vd-text-secondary);font-size:var(--vd-text-small)}.VerifiedBy-module__Aku8wq__list{gap:var(--vd-space-3);margin:0;padding:0;list-style:none;display:grid}.VerifiedBy-module__Aku8wq__item{gap:var(--vd-space-3);max-width:var(--vd-measure);font-size:var(--vd-text-ui);line-height:var(--vd-leading-body);grid-template-columns:auto 1fr;align-items:start;display:grid}.VerifiedBy-module__Aku8wq__tick{color:var(--vd-action);font-weight:700;line-height:inherit}@media (max-width:640px){.VerifiedBy-module__Aku8wq__block{padding:var(--vd-space-4)}}
.CookbookBrowser-module___L3zuW__browser{gap:var(--vd-space-7);display:grid}.CookbookBrowser-module___L3zuW__toolbar{gap:var(--vd-space-5);padding:var(--vd-space-5);border:1px solid var(--vd-divider);border-radius:var(--vd-radius-panel);background:var(--vd-surface-subtle);display:grid}.CookbookBrowser-module___L3zuW__searchRow{gap:var(--vd-space-2);max-width:var(--vd-measure);display:grid}.CookbookBrowser-module___L3zuW__searchLabel{font:600 var(--vd-text-label) / 1.3 var(--vd-font-heading), sans-serif;letter-spacing:var(--vd-tracking-label);text-transform:uppercase}.CookbookBrowser-module___L3zuW__search{min-height:var(--vd-control-height);padding-inline:var(--vd-space-4);border:1px solid var(--vd-control-border);border-radius:var(--vd-radius-control);background:var(--vd-surface);color:var(--vd-text);font-size:var(--vd-text-ui)}.CookbookBrowser-module___L3zuW__search::placeholder{color:var(--vd-text-secondary)}.CookbookBrowser-module___L3zuW__searchNote{color:var(--vd-text-secondary);font-size:var(--vd-text-small)}.CookbookBrowser-module___L3zuW__facet{gap:var(--vd-space-2);display:grid}.CookbookBrowser-module___L3zuW__facetLabel{align-items:baseline;gap:var(--vd-space-3);font:600 var(--vd-text-label) / 1.3 var(--vd-font-heading), sans-serif;letter-spacing:var(--vd-tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.CookbookBrowser-module___L3zuW__facetHint{color:var(--vd-text-secondary);letter-spacing:normal;text-transform:none;font-weight:400}.CookbookBrowser-module___L3zuW__chips,.CookbookBrowser-module___L3zuW__segments{gap:var(--vd-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CookbookBrowser-module___L3zuW__chip,.CookbookBrowser-module___L3zuW__segment{align-items:center;gap:var(--vd-space-2);min-height:var(--vd-control-height);padding-inline:var(--vd-space-4);border:1px solid var(--vd-control-border);border-radius:var(--vd-radius-pill);background:var(--vd-surface);color:var(--vd-text);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-ui);text-align:start;transition:background-color var(--vd-duration) var(--vd-ease), border-color var(--vd-duration) var(--vd-ease), color var(--vd-duration) var(--vd-ease);display:inline-flex}.CookbookBrowser-module___L3zuW__chip:hover:not([aria-disabled=true]),.CookbookBrowser-module___L3zuW__segment:hover{border-color:var(--vd-action);background:var(--vd-surface-brand)}.CookbookBrowser-module___L3zuW__chip[aria-pressed=true],.CookbookBrowser-module___L3zuW__segment[aria-pressed=true]{border-color:var(--vd-action);background:var(--vd-action);color:var(--vd-on-action);font-weight:600}.CookbookBrowser-module___L3zuW__chip[aria-pressed=true]:hover,.CookbookBrowser-module___L3zuW__segment[aria-pressed=true]:hover{background:var(--vd-tonal-5);border-color:var(--vd-tonal-5)}.CookbookBrowser-module___L3zuW__chip[aria-disabled=true]{border-color:var(--vd-divider);color:var(--vd-text-secondary);cursor:not-allowed;background:0 0}.CookbookBrowser-module___L3zuW__chipCount{--vd-chip-count-min:1.5em;min-width:var(--vd-chip-count-min);padding-inline:var(--vd-space-1);border-radius:var(--vd-radius-pill);background:var(--vd-surface-brand);color:var(--vd-text);font-size:var(--vd-text-label);text-align:center;font-weight:600}.CookbookBrowser-module___L3zuW__chip[aria-pressed=true] .CookbookBrowser-module___L3zuW__chipCount{background:var(--vd-on-action)}.CookbookBrowser-module___L3zuW__chip[aria-disabled=true] .CookbookBrowser-module___L3zuW__chipCount{background:var(--vd-surface);color:var(--vd-text-secondary)}.CookbookBrowser-module___L3zuW__segment{justify-content:center;min-width:6rem}.CookbookBrowser-module___L3zuW__more{border-block-start:1px solid var(--vd-divider);padding-block-start:var(--vd-space-4)}.CookbookBrowser-module___L3zuW__summary{align-items:center;gap:var(--vd-space-2);min-height:var(--vd-control-height);font:600 var(--vd-text-label) / 1.3 var(--vd-font-heading), sans-serif;letter-spacing:var(--vd-tracking-label);text-transform:uppercase;cursor:pointer;display:inline-flex}.CookbookBrowser-module___L3zuW__summary::-webkit-details-marker{display:none}.CookbookBrowser-module___L3zuW__summary:before{content:"";border-inline-end:2px solid var(--vd-action);border-block-end:2px solid var(--vd-action);width:.45em;height:.45em;transition:transform var(--vd-duration) var(--vd-ease);transform:rotate(-45deg)}.CookbookBrowser-module___L3zuW__more[open] .CookbookBrowser-module___L3zuW__summary:before{transform:rotate(45deg)}.CookbookBrowser-module___L3zuW__summaryCount{padding-inline:var(--vd-space-2);border-radius:var(--vd-radius-pill);background:var(--vd-action);color:var(--vd-on-action);letter-spacing:normal}.CookbookBrowser-module___L3zuW__moreBody{gap:var(--vd-space-5);padding-block-start:var(--vd-space-3);display:grid}.CookbookBrowser-module___L3zuW__statusRow{align-items:center;gap:var(--vd-space-4);border-block-start:1px solid var(--vd-divider);flex-wrap:wrap;padding-block-start:var(--vd-space-4);display:flex}.CookbookBrowser-module___L3zuW__status{font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-ui);font-weight:600}.CookbookBrowser-module___L3zuW__clear,.CookbookBrowser-module___L3zuW__emptyClear{min-height:var(--vd-control-height);padding-inline:var(--vd-space-4);border:1px solid var(--vd-control-border);border-radius:var(--vd-radius-control);color:var(--vd-text);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-ui);transition:background-color var(--vd-duration) var(--vd-ease), border-color var(--vd-duration) var(--vd-ease);background:0 0;align-items:center;display:inline-flex}.CookbookBrowser-module___L3zuW__clear:hover,.CookbookBrowser-module___L3zuW__emptyClear:hover{border-color:var(--vd-action);background:var(--vd-surface)}.CookbookBrowser-module___L3zuW__groups{gap:var(--vd-space-8);display:grid}.CookbookBrowser-module___L3zuW__group{gap:var(--vd-space-5);display:grid}.CookbookBrowser-module___L3zuW__groupHeadingRow{align-items:center;gap:var(--vd-space-3);border-block-end:1px solid var(--vd-divider);flex-wrap:wrap;padding-block-end:var(--vd-space-3);display:flex}.CookbookBrowser-module___L3zuW__groupHeading{font-size:var(--vd-text-title)}.CookbookBrowser-module___L3zuW__groupCount{padding-inline:var(--vd-space-3);border-radius:var(--vd-radius-pill);background:var(--vd-surface-brand);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-label);vertical-align:middle;font-weight:600;line-height:1.8;display:inline-block}.CookbookBrowser-module___L3zuW__group:focus{outline:none}.CookbookBrowser-module___L3zuW__group:focus-visible{outline:2px solid var(--vd-focus);outline-offset:8px}.CookbookBrowser-module___L3zuW__jump{align-items:center;gap:var(--vd-space-3);flex-wrap:wrap;display:flex}.CookbookBrowser-module___L3zuW__jumpLabel{font:600 var(--vd-text-label) / 1.3 var(--vd-font-heading), sans-serif;letter-spacing:var(--vd-tracking-label);text-transform:uppercase}.CookbookBrowser-module___L3zuW__jumpList{gap:var(--vd-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CookbookBrowser-module___L3zuW__jumpLink{align-items:center;gap:var(--vd-space-2);min-height:var(--vd-control-height);padding-inline:var(--vd-space-3);border-radius:var(--vd-radius-pill);color:var(--vd-text);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-small);transition:background-color var(--vd-duration) var(--vd-ease);text-decoration:none;display:inline-flex}.CookbookBrowser-module___L3zuW__jumpLink:hover{background:var(--vd-surface-brand);text-decoration:underline}.CookbookBrowser-module___L3zuW__jumpCount{color:var(--vd-text-secondary);font-size:var(--vd-text-label);font-weight:600}.CookbookBrowser-module___L3zuW__grid{--vd-card-min:calc(var(--vd-measure) * .75);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--vd-card-min)), 1fr));gap:var(--vd-space-5);margin:0;padding:0;list-style:none;display:grid}.CookbookBrowser-module___L3zuW__grid>li{display:flex}.CookbookBrowser-module___L3zuW__empty{justify-items:start;gap:var(--vd-space-3);padding:var(--vd-space-7);border:1px dashed var(--vd-divider);border-radius:var(--vd-radius-panel);display:grid}.CookbookBrowser-module___L3zuW__emptyLead{font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-title)}.CookbookBrowser-module___L3zuW__relaxList{gap:var(--vd-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CookbookBrowser-module___L3zuW__relax{align-items:center;gap:var(--vd-space-2);min-height:var(--vd-control-height);padding-inline:var(--vd-space-4);border:1px solid var(--vd-control-border);border-radius:var(--vd-radius-control);color:var(--vd-text);font-family:var(--vd-font-heading), sans-serif;font-size:var(--vd-text-ui);text-align:start;transition:background-color var(--vd-duration) var(--vd-ease), border-color var(--vd-duration) var(--vd-ease);background:0 0;display:inline-flex}.CookbookBrowser-module___L3zuW__relax:hover{border-color:var(--vd-action);background:var(--vd-surface)}.CookbookBrowser-module___L3zuW__relaxCount{color:var(--vd-text-secondary);font-size:var(--vd-text-small)}@media (max-width:640px){.CookbookBrowser-module___L3zuW__toolbar{padding:var(--vd-space-4)}.CookbookBrowser-module___L3zuW__chip,.CookbookBrowser-module___L3zuW__segment{padding-inline:var(--vd-space-3);font-size:var(--vd-text-small)}.CookbookBrowser-module___L3zuW__segment{min-width:5rem}.CookbookBrowser-module___L3zuW__grid{grid-template-columns:1fr}}
