.AdminButton-module__93YDCG__button{justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:var(--control-min);min-inline-size:var(--control-min);padding-inline:var(--space-m);border:1px solid var(--admin-button-rule,var(--hairline-strong));font-family:var(--font-primary);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--admin-button-ink,var(--ink-2));cursor:pointer;transition:color var(--dur-fast,.2s) ease, border-color var(--dur-fast,.2s) ease;background:0 0;border-radius:0;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.AdminButton-module__93YDCG__primary{--admin-button-rule:var(--rule-accent);--admin-button-ink:var(--ink-1)}.AdminButton-module__93YDCG__secondary{--admin-button-rule:var(--hairline-strong);--admin-button-ink:var(--ink-2)}.AdminButton-module__93YDCG__danger{--admin-button-rule:var(--admin-danger-rule,var(--danger));--admin-button-ink:var(--admin-danger-ink,var(--danger))}.AdminButton-module__93YDCG__button.AdminButton-module__93YDCG__button:hover{background:0 0}@media (hover:hover){.AdminButton-module__93YDCG__primary.AdminButton-module__93YDCG__primary:hover:not(:disabled,[aria-disabled=true]),.AdminButton-module__93YDCG__secondary.AdminButton-module__93YDCG__secondary:hover:not(:disabled,[aria-disabled=true]){--admin-button-rule:var(--color-accent-copper);--admin-button-ink:var(--ink-1)}.AdminButton-module__93YDCG__danger.AdminButton-module__93YDCG__danger:hover:not(:disabled,[aria-disabled=true]){--admin-danger-rule:var(--danger);--admin-danger-ink:var(--danger)}}.AdminButton-module__93YDCG__primary:focus-visible:not(:disabled,[aria-disabled=true]),.AdminButton-module__93YDCG__secondary:focus-visible:not(:disabled,[aria-disabled=true]){--admin-button-rule:var(--color-accent-copper);--admin-button-ink:var(--ink-1)}.AdminButton-module__93YDCG__danger:focus-visible:not(:disabled,[aria-disabled=true]){--admin-danger-rule:var(--danger);--admin-danger-ink:var(--danger)}.AdminButton-module__93YDCG__button:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.AdminButton-module__93YDCG__button:disabled,.AdminButton-module__93YDCG__button[aria-disabled=true]{--admin-button-rule:var(--hairline);--admin-button-ink:var(--ink-3);cursor:not-allowed}.AdminButton-module__93YDCG__fullWidth{inline-size:100%}
.AdminCard-module__EtdAFW__card{justify-content:center;gap:var(--space-s);min-block-size:var(--admin-card-min-block,calc(var(--record-thumb) + 2 * var(--space-xs)));block-size:var(--admin-card-block,auto);margin-inline:calc(-1 * var(--space-s));padding:var(--space-xs) var(--space-s);font-family:var(--font-primary);color:var(--ink-1);transition:background-color var(--dur-fast,.2s) var(--ease-out-soft,cubic-bezier(.22, .61, .36, 1));flex-direction:column;display:flex;position:relative}.AdminCard-module__EtdAFW__card:before{content:"";inset-block-start:0;inset-inline:var(--space-s);border-top:1px solid var(--admin-card-rule,var(--hairline));position:absolute}@media (hover:hover){.AdminCard-module__EtdAFW__card:hover{background-color:var(--surface-1)}}.AdminCard-module__EtdAFW__card:focus-within{background-color:var(--surface-1)}.AdminCard-module__EtdAFW__main{flex:auto;flex-direction:var(--admin-card-flow,row);align-items:var(--admin-card-align,center);flex-wrap:var(--admin-card-wrap,nowrap);gap:var(--space-s);min-width:0;display:flex}.AdminCard-module__EtdAFW__media{inline-size:var(--admin-card-media,var(--record-thumb));aspect-ratio:var(--admin-card-media-ratio,1 / 1);background:var(--surface-1);flex:none;position:relative;overflow:hidden}.AdminCard-module__EtdAFW__mediaEmpty{border:1px solid var(--hairline)}.AdminCard-module__EtdAFW__mediaImage{object-fit:cover}.AdminCard-module__EtdAFW__mediaImage:after{content:"";background:var(--surface-1);border:1px solid var(--hairline);position:absolute;inset:0}.AdminCard-module__EtdAFW__content{flex-grow:1;flex-shrink:1;flex-basis:var(--admin-card-content-basis,auto);gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.AdminCard-module__EtdAFW__title{font-size:var(--fs-card);letter-spacing:-.005em;color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.AdminCard-module__EtdAFW__excerpt{font-size:var(--fs-meta);color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.AdminCard-module__EtdAFW__meta{align-items:baseline;gap:var(--space-m);white-space:nowrap;min-width:0;margin:0;display:flex;overflow:hidden}.AdminCard-module__EtdAFW__metaItem{align-items:baseline;gap:.5em;min-width:0;display:flex}.AdminCard-module__EtdAFW__metaLabel{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:600;line-height:1}.AdminCard-module__EtdAFW__metaValue{text-overflow:ellipsis;min-width:0;font-size:var(--fs-meta);color:var(--ink-2);margin:0;font-weight:500;line-height:1.4;overflow:hidden}.AdminCard-module__EtdAFW__badge{align-items:center;gap:var(--space-2xs);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1.2;display:flex}.AdminCard-module__EtdAFW__badge:before{content:"";background:var(--hairline-strong);flex:none;block-size:.45em;inline-size:.45em}.AdminCard-module__EtdAFW__actions{flex-grow:0;flex-shrink:0;flex-basis:var(--admin-card-actions-basis,auto);align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin-inline-start:var(--admin-card-actions-offset,var(--space-2xs));display:flex}.AdminCard-module__EtdAFW__action{min-block-size:var(--control-min);min-inline-size:var(--control-min);padding-inline:var(--space-s);border:1px solid var(--hairline-strong);font-family:var(--font-primary);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast,.2s) ease, border-color var(--dur-fast,.2s) ease;background:0 0;border-radius:0;justify-content:center;align-items:center;font-weight:500;line-height:1.2;display:inline-flex}.AdminCard-module__EtdAFW__actionPrimary{border-color:var(--hairline-strong);color:var(--ink-1)}.AdminCard-module__EtdAFW__actionSecondary,.AdminCard-module__EtdAFW__actionDanger{border-color:var(--hairline-strong);color:var(--ink-2)}.AdminCard-module__EtdAFW__action.AdminCard-module__EtdAFW__action:hover{background:0 0}@media (hover:hover){.AdminCard-module__EtdAFW__actionPrimary.AdminCard-module__EtdAFW__actionPrimary:hover,.AdminCard-module__EtdAFW__actionSecondary.AdminCard-module__EtdAFW__actionSecondary:hover{border-color:var(--color-accent-copper);color:var(--ink-1)}.AdminCard-module__EtdAFW__actionDanger.AdminCard-module__EtdAFW__actionDanger:hover{border-color:var(--danger);color:var(--danger)}}.AdminCard-module__EtdAFW__actionPrimary:focus-visible,.AdminCard-module__EtdAFW__actionSecondary:focus-visible{border-color:var(--color-accent-copper);color:var(--ink-1)}.AdminCard-module__EtdAFW__actionDanger:focus-visible{border-color:var(--danger);color:var(--danger)}.AdminCard-module__EtdAFW__action:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.AdminCard-module__EtdAFW__action:disabled{border-color:var(--hairline);color:var(--ink-3);cursor:not-allowed}.AdminCard-module__EtdAFW__dragHandle{z-index:2;position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-s)}.AdminCard-module__EtdAFW__dragHandle>button{min-block-size:var(--control-min);min-inline-size:var(--control-min);border:1px solid var(--hairline-strong);background:var(--surface-0);font-size:var(--fs-meta);color:var(--ink-1);cursor:grab;border-radius:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.AdminCard-module__EtdAFW__dragHandle>button:hover{background:var(--surface-0);border-color:var(--color-accent-copper)}.AdminCard-module__EtdAFW__dragHandle>button:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.AdminCard-module__EtdAFW__body{min-width:0}@media (prefers-reduced-motion:reduce){.AdminCard-module__EtdAFW__card,.AdminCard-module__EtdAFW__action{transition-duration:.001ms}}
.AdminCardGrid-module__qf22na__grid{--admin-danger-rule:var(--hairline-strong);--admin-danger-ink:var(--ink-2);margin:0;padding:0;list-style:none}.AdminCardGrid-module__qf22na__item{min-width:0}.AdminCardGrid-module__qf22na__rows{--admin-card-flow:row;--admin-card-align:center;--admin-card-media:var(--record-thumb);--admin-card-media-ratio:1 / 1;--admin-card-min-block:calc(var(--record-thumb) + 2 * var(--space-xs));border-bottom:1px solid var(--hairline)}.AdminCardGrid-module__qf22na__rows>.AdminCardGrid-module__qf22na__item:first-child{--admin-card-rule:var(--admin-opening-rule,var(--hairline))}.AdminCardGrid-module__qf22na__cards{--admin-card-flow:row;--admin-card-align:center;--admin-card-min-block:auto;column-gap:var(--space-xl);border-bottom:1px solid var(--hairline);display:grid}.AdminCardGrid-module__qf22na__cards>.AdminCardGrid-module__qf22na__item:first-child{--admin-navcard-rule:var(--admin-opening-rule,var(--hairline))}@media (min-width:900px){.AdminCardGrid-module__qf22na__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminCardGrid-module__qf22na__cards>.AdminCardGrid-module__qf22na__item:nth-child(-n+2){--admin-navcard-rule:var(--admin-opening-rule,var(--hairline))}}.AdminCardGrid-module__qf22na__tiles{--admin-card-flow:column;--admin-card-align:stretch;--admin-card-media:100%;--admin-card-media-ratio:4 / 3;--admin-card-min-block:auto;--admin-card-block:100%;gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}@media (max-width:599px){.AdminCardGrid-module__qf22na__rows{--admin-card-wrap:wrap;--admin-card-actions-basis:100%;--admin-card-actions-offset:0;--admin-card-content-basis:0}.AdminCardGrid-module__qf22na__tiles{grid-template-columns:minmax(0,1fr)}}
.AdminField-module__b4BUIG__field{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.AdminField-module__b4BUIG__label{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1}.AdminField-module__b4BUIG__required{color:var(--color-accent-gold);margin-inline-start:.25em}.AdminField-module__b4BUIG__hint{max-width:56ch;font-size:var(--fs-meta);color:var(--ink-3);margin:0;line-height:1.4}.AdminField-module__b4BUIG__error{max-width:56ch;font-size:var(--fs-meta);color:var(--danger);margin:0;font-weight:500;line-height:1.4}
.AdminInput-module__5TdFbW__control{inline-size:100%;min-block-size:var(--control-min);padding:var(--space-2xs) var(--space-s);border:1px solid var(--hairline-strong);background:var(--surface-1);font-family:var(--font-primary);font-size:var(--fs-body);color:var(--ink-1);transition:border-color var(--dur-fast,.2s) ease;border-radius:0;line-height:1.5}.AdminInput-module__5TdFbW__control::placeholder{color:var(--ink-3)}@media (hover:hover){.AdminInput-module__5TdFbW__control:hover{border-color:var(--color-accent-copper)}}.AdminInput-module__5TdFbW__control:focus-visible{border-color:var(--color-accent-copper);outline:2px solid var(--color-accent-gold);outline-offset:2px}.AdminInput-module__5TdFbW__control[aria-invalid=true]{border-color:var(--danger)}.AdminInput-module__5TdFbW__control:disabled{border-color:var(--hairline);color:var(--ink-3);cursor:not-allowed}.AdminInput-module__5TdFbW__textarea{resize:vertical;min-block-size:10rem}
.AdminBlogEditor-module__SBpLxG__form{gap:var(--space-m);flex-direction:column;min-width:0;display:flex}.AdminBlogEditor-module__SBpLxG__fields{gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:700px){.AdminBlogEditor-module__SBpLxG__fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.AdminBlogEditor-module__SBpLxG__wide{gap:var(--space-2xs);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.AdminBlogEditor-module__SBpLxG__group{border:0;min-width:0;margin:0;padding:0}.AdminBlogEditor-module__SBpLxG__groupLabel{margin-bottom:var(--space-2xs);padding:0;display:block;}.AdminBlogEditor-module__SBpLxG__groupHint{}.AdminBlogEditor-module__SBpLxG__coverRow{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;min-width:0;display:flex}.AdminBlogEditor-module__SBpLxG__coverPreview{object-fit:cover;border-radius:0;block-size:4.5rem;inline-size:7rem}.AdminBlogEditor-module__SBpLxG__coverNote{font-size:var(--fs-meta);color:var(--ink-2);margin:0;line-height:1.4}.AdminBlogEditor-module__SBpLxG__fileInput{display:none}.AdminBlogEditor-module__SBpLxG__contentInput.AdminBlogEditor-module__SBpLxG__contentInput{min-block-size:16rem}.AdminBlogEditor-module__SBpLxG__mediaRow{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.AdminBlogEditor-module__SBpLxG__actions{justify-content:flex-end;gap:var(--space-2xs);padding-top:var(--space-m);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}
.AdminRecipeEditor-module__CV2x9W__form{gap:var(--space-m);flex-direction:column;min-width:0;display:flex}.AdminRecipeEditor-module__CV2x9W__fields{gap:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:700px){.AdminRecipeEditor-module__CV2x9W__fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.AdminRecipeEditor-module__CV2x9W__wide{gap:var(--space-2xs);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.AdminRecipeEditor-module__CV2x9W__group{border:0;min-width:0;margin:0;padding:0}.AdminRecipeEditor-module__CV2x9W__groupLabel{margin-bottom:var(--space-2xs);padding:0;display:block;}.AdminRecipeEditor-module__CV2x9W__groupHint{}.AdminRecipeEditor-module__CV2x9W__coverRow{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;min-width:0;display:flex}.AdminRecipeEditor-module__CV2x9W__coverPreview{object-fit:cover;border-radius:0;block-size:4.5rem;inline-size:7rem}.AdminRecipeEditor-module__CV2x9W__coverNote{font-size:var(--fs-meta);color:var(--ink-2);margin:0;line-height:1.4}.AdminRecipeEditor-module__CV2x9W__fileInput{display:none}.AdminRecipeEditor-module__CV2x9W__shortInput.AdminRecipeEditor-module__CV2x9W__shortInput{min-block-size:6rem}.AdminRecipeEditor-module__CV2x9W__instructionsInput.AdminRecipeEditor-module__CV2x9W__instructionsInput{min-block-size:14rem}.AdminRecipeEditor-module__CV2x9W__mediaRow{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.AdminRecipeEditor-module__CV2x9W__actions{justify-content:flex-end;gap:var(--space-2xs);padding-top:var(--space-m);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}
.AdminBlogList-module__l1Mu4W__listRegion{gap:var(--space-m);flex-direction:column;min-width:0;display:flex}
.AdminRecipeList-module__NbfNSW__listRegion{gap:var(--space-m);flex-direction:column;min-width:0;display:flex}
.AdminPageLayout-module__EJnVDa__root{width:100%;min-height:100vh;font-family:var(--font-primary);background:var(--surface-0);color:var(--ink-1);padding:var(--space-m) var(--gutter) var(--space-xl);flex-direction:column;display:flex;position:relative;}.AdminPageLayout-module__EJnVDa__root>*{z-index:1;width:100%;max-width:var(--container);margin-inline:auto;position:relative}.AdminPageLayout-module__EJnVDa__root:after{content:"";z-index:0;pointer-events:none;opacity:var(--grain-opacity);background-repeat:repeat;background-size:200px 200px;background-image:var(--grain-image);position:fixed;inset:0}.AdminPageLayout-module__EJnVDa__header{padding-bottom:var(--space-m);margin-bottom:var(--space-l);border-bottom:1px solid var(--rule-accent)}.AdminPageLayout-module__EJnVDa__header+*{--admin-opening-rule:transparent}.AdminPageLayout-module__EJnVDa__eyebrow{margin:0 0 var(--space-s);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);font-weight:600;line-height:1}.AdminPageLayout-module__EJnVDa__titleRow{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.AdminPageLayout-module__EJnVDa__heading{font-family:var(--font-primary);font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--ink-1);margin:0;font-weight:600;line-height:1.1}.AdminPageLayout-module__EJnVDa__toolbar{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.AdminPageLayout-module__EJnVDa__intro{margin:var(--space-s) 0 0;max-width:56ch;font-size:var(--fs-body);color:var(--ink-2);line-height:1.5}.AdminPageLayout-module__EJnVDa__headerFoot{align-items:end;gap:var(--space-m);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.AdminPageLayout-module__EJnVDa__count{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:500;line-height:1.4}.AdminPageLayout-module__EJnVDa__controls{width:min(100%,20rem);margin-inline-start:auto;display:flex;position:relative}.AdminPageLayout-module__EJnVDa__footer{margin-top:var(--space-l);display:flex}@media (max-width:599px){.AdminPageLayout-module__EJnVDa__root{padding-block:var(--space-m) var(--space-l)}.AdminPageLayout-module__EJnVDa__titleRow{align-items:stretch;gap:var(--space-s);flex-direction:column}.AdminPageLayout-module__EJnVDa__toolbar>*{flex:auto}.AdminPageLayout-module__EJnVDa__headerFoot{align-items:stretch;gap:var(--space-s);flex-direction:column}.AdminPageLayout-module__EJnVDa__controls{width:100%;margin-inline-start:0}}
.AdminPanel-module__SaSRrG__panel{padding-top:var(--space-m);border-top:1px solid var(--hairline)}.AdminPanel-module__SaSRrG__panel:first-of-type{border-top:none;padding-top:0}.AdminPanel-module__SaSRrG__panel+.AdminPanel-module__SaSRrG__panel{margin-top:var(--space-xl)}.AdminPanel-module__SaSRrG__heading{font-family:var(--font-primary);font-size:var(--fs-h3);letter-spacing:-.005em;color:var(--ink-1);margin:0;font-weight:600;line-height:1.2}.AdminPanel-module__SaSRrG__description{margin:var(--space-2xs) 0 0;max-width:56ch;font-size:var(--fs-meta);color:var(--ink-3);line-height:1.5}.AdminPanel-module__SaSRrG__body{margin-top:var(--space-m)}
.AdminStatus-module__jva1YW__status{padding-block:var(--space-2xs);border-inline-start:var(--admin-status-rule-width,2px) solid var(--admin-status-rule,var(--hairline-strong));max-width:64ch;font-family:var(--font-primary);font-size:var(--fs-body);color:var(--ink-1);margin:0;padding-inline-start:var(--space-s);line-height:1.5;display:block}.AdminStatus-module__jva1YW__error{--admin-status-rule:var(--danger);--admin-status-rule-width:3px}.AdminStatus-module__jva1YW__success{--admin-status-rule:var(--color-accent-gold)}.AdminStatus-module__jva1YW__info{--admin-status-rule:var(--hairline-strong)}
.Modal-module__7LRQSW__backdrop{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:Modal-module__7LRQSW__backdropFade var(--transition-medium) ease-out both;background:#000000a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__panel{width:100%;max-width:var(--modal-max-width,640px);box-sizing:border-box;background:var(--color-bg-deep);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-lg);color:var(--color-text-inverse);animation:Modal-module__7LRQSW__panelIn var(--transition-medium) ease-out both;padding:1.5rem;position:relative;overflow-y:auto}.Modal-module__7LRQSW__panel:focus:not(:focus-visible){outline:none}.Modal-module__7LRQSW__close{z-index:3;width:var(--modal-close-size,2.5rem);height:var(--modal-close-size,2.5rem);color:var(--modal-close-ink,var(--color-text-inverse));background:var(--modal-close-bg,var(--color-bg-overlay));border:1px solid var(--modal-close-rule,var(--color-border-dark));border-radius:var(--modal-close-radius,var(--radius-md));cursor:pointer;transition:color var(--transition-medium), border-color var(--transition-medium);justify-content:center;align-items:center;padding:0;font-size:1.6rem;line-height:1;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.Modal-module__7LRQSW__close.Modal-module__7LRQSW__close:hover,.Modal-module__7LRQSW__close.Modal-module__7LRQSW__close:focus-visible{background:var(--modal-close-bg,var(--color-bg-overlay));color:var(--modal-close-ink-hover,var(--color-accent-gold));border-color:var(--modal-close-rule-hover,var(--color-accent-gold))}.Modal-module__7LRQSW__close:focus-visible{outline:2px solid var(--modal-close-focus,var(--color-accent-gold));outline-offset:2px}.Modal-module__7LRQSW__close:disabled{cursor:not-allowed;opacity:.5}.Modal-module__7LRQSW__close.Modal-module__7LRQSW__close:disabled:hover{color:var(--modal-close-ink,var(--color-text-inverse));border-color:var(--modal-close-rule,var(--color-border-dark))}@keyframes Modal-module__7LRQSW__backdropFade{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__7LRQSW__panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Modal-module__7LRQSW__backdrop,.Modal-module__7LRQSW__panel{animation:none}.Modal-module__7LRQSW__close{transition:none}}
.PhotoAlbum-module__VEI1UW__carousel{box-sizing:border-box;--swiper-theme-color:var(--color-accent-gold);--swiper-pagination-bullet-inactive-color:var(--ink-1);--swiper-pagination-bullet-inactive-opacity:.45;--album-pagination-space:var(--space-l);width:100%;max-width:100%;position:relative}.PhotoAlbum-module__VEI1UW__carousel .swiper{padding-left:4px;padding-right:4px;overflow:hidden}.PhotoAlbum-module__VEI1UW__carousel .swiper-pagination{text-align:start;height:.75rem;line-height:.75rem;bottom:0}.PhotoAlbum-module__VEI1UW__carousel .swiper-pagination-bullet-active{background:var(--color-accent-gold)}.PhotoAlbum-module__VEI1UW__item{gap:var(--space-2xs);box-sizing:border-box;padding-bottom:var(--album-pagination-space);flex-direction:column;margin:0;display:flex}.PhotoAlbum-module__VEI1UW__carousel:has(.swiper-pagination-lock) .PhotoAlbum-module__VEI1UW__item{padding-bottom:0}.PhotoAlbum-module__VEI1UW__thumb{aspect-ratio:1;box-sizing:border-box;background:var(--surface-1);border-radius:0;width:100%;position:relative;overflow:hidden}.PhotoAlbum-module__VEI1UW__thumbButton{cursor:pointer;appearance:none;padding:0}.PhotoAlbum-module__VEI1UW__thumbButton:hover{background:var(--surface-1)}.PhotoAlbum-module__VEI1UW__thumbButton:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.PhotoAlbum-module__VEI1UW__image{object-fit:cover}.PhotoAlbum-module__VEI1UW__thumbButton:after{content:"";background:linear-gradient(120deg, var(--color-bg-overlay) 70%, var(--color-accent-copper) 100%);opacity:.38;pointer-events:none;transition:opacity var(--dur-medium,.32s) var(--ease-out-soft,cubic-bezier(.22, .61, .36, 1));position:absolute;inset:0}.PhotoAlbum-module__VEI1UW__thumbButton:hover:after,.PhotoAlbum-module__VEI1UW__thumbButton:focus-visible:after{opacity:0}.PhotoAlbum-module__VEI1UW__placeholder{position:absolute;inset:0}.PhotoAlbum-module__VEI1UW__caption{font-size:var(--fs-meta);color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.PhotoAlbum-module__VEI1UW__carousel:has(.PhotoAlbum-module__VEI1UW__caption) .PhotoAlbum-module__VEI1UW__item:not(:has(>.PhotoAlbum-module__VEI1UW__caption)):after{content:"";font-size:var(--fs-meta);min-height:2.8em;display:block}.PhotoAlbum-module__VEI1UW__empty{}.PhotoAlbum-module__VEI1UW__lightbox{--modal-max-width:min(92vw, 1000px);--modal-close-bg:none;--modal-close-rule:var(--rule-accent);--modal-close-radius:0;--modal-close-ink:var(--ink-2);--modal-close-ink-hover:var(--ink-1);--modal-close-rule-hover:var(--color-accent-gold);}.PhotoAlbum-module__VEI1UW__lightbox.PhotoAlbum-module__VEI1UW__lightbox{background:var(--surface-0);border:1px solid var(--rule-accent);box-shadow:none;font-family:var(--font-primary);color:var(--ink-1);border-radius:0}.PhotoAlbum-module__VEI1UW__lightboxFigure{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.PhotoAlbum-module__VEI1UW__lightboxFrame{width:100%;height:min(72vh,720px);position:relative}.PhotoAlbum-module__VEI1UW__lightboxImage{object-fit:contain}.PhotoAlbum-module__VEI1UW__lightboxCaption{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.5}@media (prefers-reduced-motion:reduce){.PhotoAlbum-module__VEI1UW__thumbButton:after{transition-duration:.001ms}.PhotoAlbum-module__VEI1UW__carousel .swiper-wrapper{transition-duration:.001ms!important}}
.Pagination-module___xmoaa__pagination{align-items:center;gap:var(--space-s,1rem);margin-top:var(--space-l,2rem);justify-content:flex-start;display:flex}.Pagination-module___xmoaa__pageButton{border:1px solid var(--rule-accent,var(--color-accent-gold));font-family:var(--font-primary);font-size:var(--fs-meta,.875rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-gold);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.75em 1.4em;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.Pagination-module___xmoaa__pageButtonDisabled{color:color-mix(in srgb, var(--color-accent-gold) 50%, transparent);border-color:color-mix(in srgb, var(--rule-accent,var(--color-accent-gold)) 50%, transparent);cursor:not-allowed}.Pagination-module___xmoaa__pageButton:hover:not(.Pagination-module___xmoaa__pageButtonDisabled){background:var(--surface-1,var(--color-bg-overlay));border-color:var(--rule-accent,var(--color-accent-gold));color:var(--color-accent-gold)}.Pagination-module___xmoaa__pageButton:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}.Pagination-module___xmoaa__pageInfo{font-family:var(--font-primary);font-size:var(--fs-meta,.875rem);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,var(--color-accent-gold));font-weight:500;line-height:1.4}@media (prefers-reduced-motion:reduce){.Pagination-module___xmoaa__pageButton{transition-duration:.001ms}}
.editorialTokens-module__81wWsq__editorialSurface{--surface-0:#15100d;--surface-1:#1c1613;--ink:242 235 227;--ink-1:rgb(var(--ink) / .92);--ink-2:rgb(var(--ink) / .66);--ink-3:rgb(var(--ink) / .55);--hairline:rgb(var(--ink) / .14);--rule-accent:#b87333cc;--danger:#e2645f;--fs-eyebrow:clamp(.6875rem, .66rem + .14vw, .75rem);--fs-meta:clamp(.8125rem, .79rem + .12vw, .875rem);--fs-body:clamp(1rem, .97rem + .16vw, 1.0625rem);--fs-lede:clamp(1.0625rem, 1rem + .31vw, 1.25rem);--fs-card:clamp(1.125rem, 1.04rem + .42vw, 1.375rem);--fs-page:clamp(2.25rem, 1.45rem + 4vw, 4rem);--measure-prose:44ch;--fs-prose:clamp(1.0625rem, 1.02rem + .21vw, 1.1875rem);--fs-title:clamp(2rem, 1.5833rem + 2.0833vw, 3.25rem);--fs-h3:clamp(1.25rem, 1.17rem + .42vw, 1.5rem);--fs-h2:clamp(1.5rem, 1.33rem + .83vw, 2rem);--lh-prose:1.7;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:4rem;--space-prose:calc(var(--fs-prose) * var(--lh-prose));--step-marker:2.5rem;--container:1200px;--gutter:clamp(1.25rem, 5vw, 5rem);--col-gap:clamp(1.25rem, 2.2vw, 2.25rem);--row-media-col:26%;--grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");--grain-opacity:.035;--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--dur-fast:.2s;--dur-medium:.32s;--dur-slow:.6s}
.ContentLandingLayout-module__pZKJDW__root{width:100%;min-height:100vh;font-family:var(--font-primary);background:var(--surface-0);color:var(--ink-1);padding:clamp(3rem, 9vw, 7rem) var(--gutter) clamp(4rem, 10vw, 8rem);flex-direction:column;display:flex;position:relative;}.ContentLandingLayout-module__pZKJDW__root>*{z-index:1;width:100%;max-width:var(--container);margin-inline:auto;position:relative}.ContentLandingLayout-module__pZKJDW__root:after{content:"";z-index:0;pointer-events:none;opacity:var(--grain-opacity);background-repeat:repeat;background-size:200px 200px;background-image:var(--grain-image);position:fixed;inset:0}.ContentLandingLayout-module__pZKJDW__header{margin-bottom:var(--space-l);border-bottom:1px solid var(--rule-accent);padding-bottom:clamp(3rem,7vw,5rem)}.ContentLandingLayout-module__pZKJDW__eyebrow{margin-bottom:var(--space-m);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);font-weight:600;line-height:1}.ContentLandingLayout-module__pZKJDW__heading{max-width:18ch;font-family:var(--font-primary);font-size:var(--fs-page);letter-spacing:-.02em;color:var(--ink-1);margin:0;font-weight:600;line-height:1.04}.ContentLandingLayout-module__pZKJDW__intro{margin-top:var(--space-m);max-width:48ch;font-size:var(--fs-lede);color:var(--ink-2);line-height:1.55}.ContentLandingLayout-module__pZKJDW__grid{gap:var(--col-gap);grid-template-columns:repeat(3,1fr);display:grid}.ContentLandingLayout-module__pZKJDW__grid>*{--card-index:3}.ContentLandingLayout-module__pZKJDW__grid>:first-child{--card-index:0}.ContentLandingLayout-module__pZKJDW__grid>:nth-child(2){--card-index:1}.ContentLandingLayout-module__pZKJDW__grid>:nth-child(3){--card-index:2}.ContentLandingLayout-module__pZKJDW__emptyMessage{padding-block:var(--empty-block-pad,var(--space-xl));font-size:var(--fs-lede);color:var(--ink-2);line-height:1.55}.ContentLandingLayout-module__pZKJDW__emptyMessage>span{max-width:48ch;display:block}.ContentLandingLayout-module__pZKJDW__viewAllRow{padding-top:var(--space-l);border-top:1px solid var(--hairline);margin-top:clamp(3rem,7vw,5rem);display:flex}.ContentLandingLayout-module__pZKJDW__viewAllButton{font-family:var(--font-primary);font-size:var(--fs-body);letter-spacing:.04em;text-transform:uppercase;color:var(--surface-0);background:var(--color-accent-gold);border:1px solid var(--color-accent-gold);border-radius:var(--radius-xs);cursor:pointer;transition:transform var(--dur-fast) ease, filter var(--dur-fast) ease;justify-content:center;align-items:center;padding:.95em 2.4em;font-weight:600;text-decoration:none;display:inline-flex}.ContentLandingLayout-module__pZKJDW__viewAllButton:hover{color:var(--surface-0);filter:brightness(1.05);transform:translateY(-2px)}.ContentLandingLayout-module__pZKJDW__viewAllButton:focus-visible{outline:2px solid var(--ink-1);outline-offset:3px}@media (max-width:899px){.ContentLandingLayout-module__pZKJDW__grid{grid-template-columns:1fr;gap:0}}@media (max-width:599px){.ContentLandingLayout-module__pZKJDW__header{padding-bottom:var(--space-l)}.ContentLandingLayout-module__pZKJDW__heading{max-width:14ch}.ContentLandingLayout-module__pZKJDW__viewAllButton{width:100%;max-width:22rem}}@media (prefers-reduced-motion:reduce){.ContentLandingLayout-module__pZKJDW__viewAllButton{transition-duration:.001ms}.ContentLandingLayout-module__pZKJDW__viewAllButton:hover{transform:none}}
.ContentDetailShell-module__4coX2a__page{}.ContentDetailShell-module__4coX2a__masthead{column-gap:var(--col-gap);align-items:end;row-gap:var(--space-m);grid-template-columns:minmax(0,1fr) fit-content(14rem);display:grid;}.ContentDetailShell-module__4coX2a__mastheadLead{min-width:0}.ContentDetailShell-module__4coX2a__eyebrow{}.ContentDetailShell-module__4coX2a__measured{font-size:var(--fs-prose);max-width:var(--measure-cap,var(--measure-prose))}.ContentDetailShell-module__4coX2a__backLink{margin-bottom:calc(var(--space-l) - (1.5rem - 1em) / 2);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:.6em;transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease;font-weight:600;line-height:1.5rem;display:inline-block}.ContentDetailShell-module__4coX2a__backLink:hover,.ContentDetailShell-module__4coX2a__backLink:focus-visible{color:var(--color-accent-gold);-webkit-text-decoration-color:var(--color-accent-gold);text-decoration-color:var(--color-accent-gold)}.ContentDetailShell-module__4coX2a__backLink:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:4px}.ContentDetailShell-module__4coX2a__title{max-width:min(100%,22ch);font-family:var(--font-primary);font-size:var(--fs-title);letter-spacing:-.02em;color:var(--ink-1);margin:0;font-weight:600;line-height:1.08}.ContentDetailShell-module__4coX2a__sectionHeading{margin:0 0 var(--space-s);font-family:var(--font-primary);font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--ink-1);font-weight:600;line-height:1.25}.ContentDetailShell-module__4coX2a__meta{align-items:flex-end;gap:var(--space-2xs);text-align:right;font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;padding:0;font-weight:500;line-height:1.4;list-style:none;display:flex}.ContentDetailShell-module__4coX2a__closeRow{}.ContentDetailShell-module__4coX2a__closeButton{}@media (max-width:899px){.ContentDetailShell-module__4coX2a__masthead{grid-template-columns:minmax(0,1fr)}.ContentDetailShell-module__4coX2a__meta{align-items:baseline;gap:var(--space-2xs) var(--space-m);text-align:start;flex-flow:wrap;overflow:hidden}.ContentDetailShell-module__4coX2a__meta>*{position:relative}.ContentDetailShell-module__4coX2a__meta>*+:before{content:"";border-inline-start:1px solid var(--hairline);position:absolute;inset-block:0;inset-inline-start:calc(var(--space-m) / -2)}}
.AdminClassManager-module__Hy_bla__stack{align-items:stretch;gap:var(--space-m);flex-direction:column;min-width:0;display:flex}.AdminClassManager-module__Hy_bla__contentForm{max-inline-size:44rem}.AdminClassManager-module__Hy_bla__formActions{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.AdminClassManager-module__Hy_bla__loadFailure{align-items:start;gap:var(--space-m);flex-direction:column;display:flex}.AdminClassManager-module__Hy_bla__sessionFields{gap:var(--space-s) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));min-width:0;display:grid}.AdminClassManager-module__Hy_bla__sessionForm{gap:var(--space-m);margin-top:var(--space-l);flex-direction:column;display:flex}.AdminClassManager-module__Hy_bla__subheading{font-family:var(--font-primary);font-size:var(--fs-body);color:var(--ink-2);margin:0;font-weight:600;line-height:1.2}.AdminClassManager-module__Hy_bla__subheading:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.AdminClassManager-module__Hy_bla__albumControls{gap:var(--space-s);flex-direction:column;min-width:0;display:flex;position:relative}.AdminClassManager-module__Hy_bla__captionField{max-inline-size:32rem}.AdminClassManager-module__Hy_bla__uploadInput{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AdminClassManager-module__Hy_bla__uploadArea{justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:5rem;padding:var(--space-m) var(--space-s);border:1px dashed var(--hairline-strong);font-family:var(--font-primary);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast,.2s) ease, color var(--dur-fast,.2s) ease;background:0 0;font-weight:600;display:flex}@media (hover:hover){.AdminClassManager-module__Hy_bla__uploadArea:hover{border-color:var(--color-accent-copper);color:var(--ink-1)}}.AdminClassManager-module__Hy_bla__uploadInput:focus-visible+.AdminClassManager-module__Hy_bla__uploadArea{border-color:var(--color-accent-copper);color:var(--ink-1);outline:2px solid var(--color-accent-gold);outline-offset:2px}.AdminClassManager-module__Hy_bla__uploadInput:disabled+.AdminClassManager-module__Hy_bla__uploadArea{border-color:var(--hairline);color:var(--ink-3);cursor:not-allowed}.AdminClassManager-module__Hy_bla__albumCount{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:500;line-height:1.4}.AdminClassManager-module__Hy_bla__albumCountNote{color:var(--ink-2)}.AdminClassManager-module__Hy_bla__sortable{block-size:100%;min-width:0;position:relative}.AdminClassManager-module__Hy_bla__dragging{z-index:2;opacity:.85}.AdminClassManager-module__Hy_bla__grip{touch-action:none}.AdminClassManager-module__Hy_bla__dragging .AdminClassManager-module__Hy_bla__grip{cursor:grabbing}.AdminClassManager-module__Hy_bla__tileForm{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.AdminClassManager-module__Hy_bla__tileActions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.AdminClassManager-module__Hy_bla__tileActions>*{flex:7rem}@media (prefers-reduced-motion:reduce){.AdminClassManager-module__Hy_bla__uploadArea{transition-duration:.001ms}}
.ClassesPage-module__i9rrtq__page{}.ClassesPage-module__i9rrtq__header{}.ClassesPage-module__i9rrtq__eyebrow{}.ClassesPage-module__i9rrtq__title{}.ClassesPage-module__i9rrtq__intro{}.ClassesPage-module__i9rrtq__section{min-width:0}.ClassesPage-module__i9rrtq__section+.ClassesPage-module__i9rrtq__section{margin-block-start:clamp(3rem,7vw,5rem)}.ClassesPage-module__i9rrtq__sectionHeading{}.ClassesPage-module__i9rrtq__closeRow{}.ClassesPage-module__i9rrtq__closeButton{}
.adminTokens-module__AEJblW__adminSurface{--control-min:2.5rem;--record-thumb:3.5rem;--hairline-strong:rgb(var(--ink) / .38);}
.ContentArchiveLayout-module__mrLusq__root{}.ContentArchiveLayout-module__mrLusq__header{padding-bottom:var(--space-l);margin-bottom:var(--space-xl);border-bottom:1px solid var(--rule-accent)}.ContentArchiveLayout-module__mrLusq__backRow{margin-bottom:var(--space-m)}.ContentArchiveLayout-module__mrLusq__backLink{align-items:baseline;gap:var(--space-2xs);padding-block:var(--space-2xs);margin-block:calc(-1 * var(--space-2xs));font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ContentArchiveLayout-module__mrLusq__backLink:hover{color:var(--color-accent-gold);text-underline-offset:.3em;text-decoration:underline}.ContentArchiveLayout-module__mrLusq__backLink:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}.ContentArchiveLayout-module__mrLusq__backArrow{transition:transform var(--dur-fast) var(--ease-out-soft,cubic-bezier(.22, .61, .36, 1));display:inline-block}.ContentArchiveLayout-module__mrLusq__backLink:hover .ContentArchiveLayout-module__mrLusq__backArrow,.ContentArchiveLayout-module__mrLusq__backLink:focus-visible .ContentArchiveLayout-module__mrLusq__backArrow{transform:translate(-.25em)}.ContentArchiveLayout-module__mrLusq__heading{max-width:18ch;font-family:var(--font-primary);font-size:var(--fs-page);letter-spacing:-.02em;color:var(--ink-1);margin:0;font-weight:600;line-height:1.04}.ContentArchiveLayout-module__mrLusq__headerFoot{align-items:end;gap:var(--space-m);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.ContentArchiveLayout-module__mrLusq__resultCount{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500;line-height:1.4}.ContentArchiveLayout-module__mrLusq__controls{width:min(100%,20rem);margin-inline-start:auto;display:flex;position:relative}.ContentArchiveLayout-module__mrLusq__clearSearch{inset-inline-end:0;top:calc(100% + var(--space-2xs));padding-block:var(--space-2xs);margin-block:calc(-1 * var(--space-2xs));font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);transition:color var(--dur-fast) ease;font-weight:500;line-height:1.4;position:absolute}.ContentArchiveLayout-module__mrLusq__clearSearch:hover{color:var(--color-accent-gold);text-decoration-color:currentColor}.ContentArchiveLayout-module__mrLusq__clearSearch:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}.ContentArchiveLayout-module__mrLusq__list{border-bottom:1px solid var(--hairline)}@media (min-width:900px){.ContentArchiveLayout-module__mrLusq__list{grid-template-columns:repeat(var(--archive-columns,1), minmax(0, 1fr));column-gap:var(--space-xl);display:grid}}.ContentArchiveLayout-module__mrLusq__emptyMessage{}.ContentArchiveLayout-module__mrLusq__pagerRow{display:flex}@media (max-width:599px){.ContentArchiveLayout-module__mrLusq__header{padding-bottom:var(--space-l);margin-bottom:var(--space-l)}.ContentArchiveLayout-module__mrLusq__heading{max-width:14ch}.ContentArchiveLayout-module__mrLusq__headerFoot{align-items:stretch;gap:var(--space-s);flex-direction:column}.ContentArchiveLayout-module__mrLusq__controls{width:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.ContentArchiveLayout-module__mrLusq__backArrow{transition-duration:.001ms}.ContentArchiveLayout-module__mrLusq__backLink:hover .ContentArchiveLayout-module__mrLusq__backArrow,.ContentArchiveLayout-module__mrLusq__backLink:focus-visible .ContentArchiveLayout-module__mrLusq__backArrow{transform:none}}
.AdminDialog-module__681uRG__panel{}.AdminDialog-module__681uRG__panel.AdminDialog-module__681uRG__panel{padding:calc(var(--control-min) + var(--space-2xs)) var(--space-m) var(--space-m);--modal-close-size:var(--control-min);--modal-close-bg:none;--modal-close-rule:var(--hairline-strong);--modal-close-radius:0;--modal-close-ink:var(--ink-2);--modal-close-rule-hover:var(--color-accent-copper);--modal-close-ink-hover:var(--ink-1);background:var(--surface-0);border:1px solid var(--rule-accent);box-shadow:none;font-family:var(--font-primary);color:var(--ink-1);border-radius:0}.AdminDialog-module__681uRG__compact{--modal-max-width:32rem}.AdminDialog-module__681uRG__form{--modal-max-width:60rem}.AdminDialog-module__681uRG__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.AdminDialog-module__681uRG__heading{margin:0 0 var(--space-m);font-size:var(--fs-h3);letter-spacing:-.005em;color:var(--ink-1);font-weight:600;line-height:1.2}.AdminDialog-module__681uRG__body{gap:var(--space-m);flex-direction:column;min-width:0;display:flex}.AdminDialog-module__681uRG__body p{max-width:56ch;font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.5}.AdminDialog-module__681uRG__body strong{color:var(--ink-1);font-weight:600}.AdminDialog-module__681uRG__actions{justify-content:flex-end;gap:var(--space-2xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}
.ContentArchiveSearch-module__I4Rc3q__form{flex:none;width:20rem;min-width:0;max-width:100%;display:flex}@media (max-width:599px){.ContentArchiveSearch-module__I4Rc3q__form{width:100%}}.ContentArchiveSearch-module__I4Rc3q__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ContentArchiveSearch-module__I4Rc3q__input{width:100%;min-width:0;padding:var(--space-2xs) 0 calc(var(--space-2xs) + 2px);border:0;border-bottom:1px solid var(--hairline);font-family:var(--font-primary);font-size:var(--fs-body);color:var(--ink-1);appearance:none;background:0 0;border-radius:0;line-height:1.4}.ContentArchiveSearch-module__I4Rc3q__input::placeholder{color:var(--ink-3);opacity:1}.ContentArchiveSearch-module__I4Rc3q__input::-webkit-search-cancel-button{appearance:none}.ContentArchiveSearch-module__I4Rc3q__input::-webkit-search-decoration{appearance:none}.ContentArchiveSearch-module__I4Rc3q__input:focus,.ContentArchiveSearch-module__I4Rc3q__input:focus-visible{border-bottom-color:var(--color-accent-gold);box-shadow:0 1px 0 0 var(--color-accent-gold);outline:none}
.AdminLogin-module__cCev5q__panel{inline-size:min(100%,24rem);margin-inline:auto}.AdminLogin-module__cCev5q__eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);margin:0;font-weight:600;line-height:1}.AdminLogin-module__cCev5q__heading{margin:var(--space-s) 0 0;font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--ink-1);font-weight:600;line-height:1.1}.AdminLogin-module__cCev5q__form{gap:var(--space-m);margin-top:var(--space-l);flex-direction:column;display:flex}
.BlogsLandingPage-module__FgW4-q__blogsLandingRoot{--card-media-ratio:1 / 1}
.BlogsArchivePage-module__xvT9RW__blogsArchiveRoot{--card-media-ratio:1 / 1}.BlogsArchivePage-module__xvT9RW__clearSearch{}
.ContactForm-module__Z9m5_a__form{column-gap:var(--col-gap);row-gap:var(--space-m);max-width:var(--measure-prose);font-size:var(--fs-body);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContactForm-module__Z9m5_a__field{gap:var(--space-2xs);min-width:0;display:grid}.ContactForm-module__Z9m5_a__fieldWide{grid-column:1/-1}.ContactForm-module__Z9m5_a__label{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1rem}.ContactForm-module__Z9m5_a__input,.ContactForm-module__Z9m5_a__select,.ContactForm-module__Z9m5_a__textarea{width:100%;min-width:0;padding:var(--space-2xs) 0;font-family:inherit;font-size:var(--fs-body);color:var(--ink-1);border:0;border-bottom:1px solid var(--rule-accent);transition:border-color var(--dur-fast) ease;background:0 0;border-radius:0;line-height:1.5rem}.ContactForm-module__Z9m5_a__input:hover,.ContactForm-module__Z9m5_a__select:hover,.ContactForm-module__Z9m5_a__textarea:hover{border-color:var(--color-accent-gold)}.ContactForm-module__Z9m5_a__input:focus-visible,.ContactForm-module__Z9m5_a__select:focus-visible,.ContactForm-module__Z9m5_a__textarea:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px;border-color:var(--color-accent-gold)}.ContactForm-module__Z9m5_a__input:disabled,.ContactForm-module__Z9m5_a__select:disabled,.ContactForm-module__Z9m5_a__textarea:disabled{color:var(--ink-2);border-color:var(--hairline);cursor:not-allowed}.ContactForm-module__Z9m5_a__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b87333' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:14px 14px;padding-inline-end:1.75rem}.ContactForm-module__Z9m5_a__select option{color:var(--ink-1);background-color:var(--surface-0)}.ContactForm-module__Z9m5_a__textarea{padding:var(--space-xs);border:1px solid var(--rule-accent);resize:vertical;min-height:12rem;line-height:1.75rem}.ContactForm-module__Z9m5_a__actions{flex-direction:column;grid-column:1/-1;align-items:flex-start;margin-block-start:var(--space-s);display:flex}.ContactForm-module__Z9m5_a__submit{}.ContactForm-module__Z9m5_a__submit:hover{background:var(--color-accent-gold)}.ContactForm-module__Z9m5_a__submit:disabled:hover{filter:none;transform:none}.ContactForm-module__Z9m5_a__submit:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__Z9m5_a__status{font-size:var(--fs-body);color:var(--ink-1);border-inline-start:2px solid;margin-block-start:var(--space-m);padding-inline-start:var(--space-s);line-height:1.55}.ContactForm-module__Z9m5_a__status:empty{margin-block-start:0}.ContactForm-module__Z9m5_a__statusSuccess{color:var(--color-accent-gold)}.ContactForm-module__Z9m5_a__statusError{color:var(--danger)}@media (max-width:599px){.ContactForm-module__Z9m5_a__form{grid-template-columns:minmax(0,1fr)}}
.RecipesLandingPage-module__wPg4Ka__recipesLandingRoot{--card-media-ratio:1 / 1}
.RecipesArchivePage-module__cLSD9W__recipesArchiveRoot{--card-media-ratio:1 / 1}.RecipesArchivePage-module__cLSD9W__clearSearch{}
.VideoLandingPage-module__xu5qza__videoLandingRoot{--card-media-ratio:1 / 1}
.VideosArchivePage-module__X2VF3a__videosArchiveRoot{--card-media-ratio:1 / 1}
.AdminHeader-module__7woM7q__header{z-index:200;width:100%;font-family:var(--font-primary);background:var(--surface-0);border-bottom:2px solid var(--rule-accent);position:relative;}.AdminHeader-module__7woM7q__nav{justify-content:space-between;align-items:center;gap:var(--space-m);max-width:var(--container);padding:var(--space-2xs) var(--gutter);margin-inline:auto;display:flex}.AdminHeader-module__7woM7q__brand{align-items:center;gap:var(--space-2xs);min-block-size:var(--control-min);font-family:var(--font-primary);font-size:var(--fs-body);letter-spacing:.01em;white-space:nowrap;color:var(--ink-1);font-weight:600;text-decoration:none;display:inline-flex}.AdminHeader-module__7woM7q__brand.AdminHeader-module__7woM7q__brand:hover{color:var(--color-accent-gold)}.AdminHeader-module__7woM7q__brandBadge{border:1px solid var(--rule-accent);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-radius:0;align-items:center;padding:.25em .5em;font-weight:600;line-height:1;display:inline-flex}.AdminHeader-module__7woM7q__brandLabel{white-space:nowrap}.AdminHeader-module__7woM7q__links{align-items:center;gap:var(--space-2xs);display:flex}.AdminHeader-module__7woM7q__link{min-block-size:var(--control-min);padding-inline:var(--space-2xs);font-size:var(--fs-meta);letter-spacing:.04em;color:var(--ink-2);transition:color var(--dur-fast,.2s) ease;border-bottom:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.AdminHeader-module__7woM7q__link.AdminHeader-module__7woM7q__link:hover{color:var(--ink-1)}.AdminHeader-module__7woM7q__linkActive{color:var(--ink-1);border-bottom-color:var(--color-accent-gold)}.AdminHeader-module__7woM7q__signOut{min-block-size:var(--control-min);min-inline-size:var(--control-min);padding-inline:var(--space-s);border:1px solid var(--hairline-strong);font-family:var(--font-primary);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast,.2s) ease, border-color var(--dur-fast,.2s) ease;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-inline-start:var(--admin-signout-offset,var(--space-m));font-weight:500;line-height:1.2;display:inline-flex}.AdminHeader-module__7woM7q__signOut.AdminHeader-module__7woM7q__signOut:hover{border-color:var(--color-accent-copper);color:var(--ink-1);background:0 0}.AdminHeader-module__7woM7q__signOutMobile{--admin-signout-offset:0;width:100%;}.AdminHeader-module__7woM7q__mobileSignOutRow{border-block-start:1px solid var(--hairline);margin-block-start:var(--space-2xs);padding-block-start:var(--space-s)}.AdminHeader-module__7woM7q__brand:focus-visible,.AdminHeader-module__7woM7q__link:focus-visible,.AdminHeader-module__7woM7q__signOut:focus-visible,.AdminHeader-module__7woM7q__mobileToggle:focus-visible,.AdminHeader-module__7woM7q__mobileLink:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.AdminHeader-module__7woM7q__mobileMenu{flex-direction:column;align-items:flex-end;display:flex;position:relative}.AdminHeader-module__7woM7q__mobileToggle.AdminHeader-module__7woM7q__mobileToggle:hover{border-color:var(--color-accent-copper);background:0 0}.AdminHeader-module__7woM7q__mobileToggle{min-block-size:var(--control-min);min-inline-size:var(--control-min);border:1px solid var(--hairline-strong);font-size:var(--fs-body);color:var(--ink-1);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.AdminHeader-module__7woM7q__mobilePanel{top:calc(100% + var(--space-2xs));z-index:210;gap:var(--space-2xs);min-width:14rem;padding:var(--space-s);background:var(--surface-0);border:1px solid var(--rule-accent);border-radius:0;flex-direction:column;display:flex;position:absolute;right:0}.AdminHeader-module__7woM7q__mobileLink{min-block-size:var(--control-min);padding-inline:var(--space-2xs);font-size:var(--fs-body);color:var(--ink-2);border-inline-start:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:flex}.AdminHeader-module__7woM7q__mobileLink.AdminHeader-module__7woM7q__mobileLink:hover{color:var(--ink-1)}.AdminHeader-module__7woM7q__mobileLinkActive{color:var(--ink-1);border-inline-start-color:var(--color-accent-gold)}@media (max-width:750px){.AdminHeader-module__7woM7q__links{display:none}}@media (max-width:599px){.AdminHeader-module__7woM7q__nav{gap:var(--space-s)}}@media (prefers-reduced-motion:reduce){.AdminHeader-module__7woM7q__link,.AdminHeader-module__7woM7q__signOut{transition-duration:.001ms}}
.AdminAuthGate-module__2NhS3W__gate{justify-content:center;align-items:center;gap:var(--space-m);padding:var(--gutter);text-align:center;font-family:var(--font-primary);background:var(--surface-0);flex-direction:column;display:flex;position:fixed;inset:0;}.AdminAuthGate-module__2NhS3W__eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);margin:0;font-weight:600;line-height:1}.AdminAuthGate-module__2NhS3W__label{font-size:var(--fs-lede);color:var(--ink-2);margin:0;font-weight:400;line-height:1.55}
.AdminLoginPage-module__-QfFeG__page{min-block-size:100vh;font-family:var(--font-primary);background:var(--surface-0);color:var(--ink-1);display:grid;}.AdminLoginPage-module__-QfFeG__formColumn{padding:var(--space-xl) var(--gutter);flex-direction:column;justify-content:center;display:flex}.AdminLoginPage-module__-QfFeG__plate{display:none}@media (min-width:900px){.AdminLoginPage-module__-QfFeG__page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.AdminLoginPage-module__-QfFeG__plate{display:block;position:relative;overflow:hidden}}.AdminLoginPage-module__-QfFeG__plateImage{object-fit:cover;object-position:center}
.AdminNewsletterComposer-module__KvuTtG__composer{gap:var(--space-l);display:grid}.AdminNewsletterComposer-module__KvuTtG__fields,.AdminNewsletterComposer-module__KvuTtG__foot{gap:var(--space-m);flex-direction:column;min-width:0;display:flex}.AdminNewsletterComposer-module__KvuTtG__htmlInput.AdminNewsletterComposer-module__KvuTtG__htmlInput{min-block-size:18rem;font-family:var(--font-mono)}.AdminNewsletterComposer-module__KvuTtG__counts{gap:var(--space-2xs) var(--space-m);margin:var(--space-2xs) 0 0;flex-wrap:wrap;display:flex}.AdminNewsletterComposer-module__KvuTtG__count{flex-direction:column;gap:.15em;display:flex}.AdminNewsletterComposer-module__KvuTtG__count dt{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1}.AdminNewsletterComposer-module__KvuTtG__count dd{font-size:var(--fs-body);color:var(--ink-2);margin:0;font-weight:600;line-height:1.2}.AdminNewsletterComposer-module__KvuTtG__failureExample{margin-top:var(--space-2xs);font-size:var(--fs-meta);color:var(--ink-3);overflow-wrap:anywhere;line-height:1.4;display:block}.AdminNewsletterComposer-module__KvuTtG__actions{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.AdminNewsletterComposer-module__KvuTtG__preview{min-width:0}.AdminNewsletterComposer-module__KvuTtG__previewCaption{margin:0 0 var(--space-2xs);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1}.AdminNewsletterComposer-module__KvuTtG__previewPlate{padding:var(--space-s);border:1px solid var(--hairline-strong);min-block-size:22rem;display:flex}.AdminNewsletterComposer-module__KvuTtG__previewFrame{background:#fff;border:0;flex:auto;min-inline-size:0}.AdminNewsletterComposer-module__KvuTtG__previewEmpty{padding:var(--space-m);text-align:center;max-width:32ch;font-size:var(--fs-meta);color:var(--ink-3);margin:auto;line-height:1.5}@media (min-width:1000px){.AdminNewsletterComposer-module__KvuTtG__composer{column-gap:var(--space-xl);row-gap:var(--space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"fields preview""foot preview";align-items:start}.AdminNewsletterComposer-module__KvuTtG__fields{grid-area:fields}.AdminNewsletterComposer-module__KvuTtG__foot{grid-area:foot}.AdminNewsletterComposer-module__KvuTtG__preview{top:var(--space-m);grid-area:preview;position:sticky}.AdminNewsletterComposer-module__KvuTtG__previewPlateFilled{block-size:clamp(22rem,46vh,28rem)}}@media (max-width:599px){.AdminNewsletterComposer-module__KvuTtG__actions>*{flex:auto}}
.BlogPostPage-module__ossjZW__cover{margin-block-end:calc(var(--space-prose) * 2);}.BlogPostPage-module__ossjZW__coverMedia{aspect-ratio:1;background:var(--surface-1);width:100%;position:relative;overflow:hidden}.BlogPostPage-module__ossjZW__coverImage{object-fit:cover}.BlogPostPage-module__ossjZW__prose{line-height:var(--lh-prose);color:var(--ink-1);overflow-wrap:break-word;}.BlogPostPage-module__ossjZW__prose>*+*{margin-block-start:var(--space-prose)}.BlogPostPage-module__ossjZW__prose h2,.BlogPostPage-module__ossjZW__prose h3{margin-block:calc(var(--space-prose) * 2) var(--space-s);font-family:var(--font-primary);letter-spacing:-.01em;color:var(--ink-1);font-weight:600;line-height:1.25}.BlogPostPage-module__ossjZW__prose h2{font-size:var(--fs-h2)}.BlogPostPage-module__ossjZW__prose h3{font-size:var(--fs-h3)}.BlogPostPage-module__ossjZW__prose h4,.BlogPostPage-module__ossjZW__prose h5,.BlogPostPage-module__ossjZW__prose h6{margin-block:calc(var(--space-prose) * 2) var(--space-s);font-family:var(--font-primary);font-size:var(--fs-prose);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600;line-height:1.4}.BlogPostPage-module__ossjZW__prose>:first-child{margin-block-start:0}.BlogPostPage-module__ossjZW__prose strong{font-weight:600}.BlogPostPage-module__ossjZW__prose ul,.BlogPostPage-module__ossjZW__prose ol{padding-inline-start:var(--space-m)}.BlogPostPage-module__ossjZW__prose li::marker{color:var(--color-accent-gold)}.BlogPostPage-module__ossjZW__prose li+li,.BlogPostPage-module__ossjZW__prose li>ul,.BlogPostPage-module__ossjZW__prose li>ol{margin-block-start:var(--space-2xs)}.BlogPostPage-module__ossjZW__prose blockquote{margin-block:calc(var(--space-prose) * 2);margin-inline-start:var(--space-l)}.BlogPostPage-module__ossjZW__prose blockquote>*+*{margin-block-start:var(--space-prose)}.BlogPostPage-module__ossjZW__prose img{width:100%;height:auto;display:block}.BlogPostPage-module__ossjZW__prose figure{margin-block:var(--space-l)}.BlogPostPage-module__ossjZW__prose figcaption{font-size:var(--fs-meta);color:var(--ink-2);margin-block-start:var(--space-s);line-height:1.4}.BlogPostPage-module__ossjZW__prose a{color:var(--color-accent-gold);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-gold) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-gold) 45%, transparent);text-underline-offset:.18em;transition:text-decoration-color var(--dur-fast) ease}.BlogPostPage-module__ossjZW__prose a:hover,.BlogPostPage-module__ossjZW__prose a:focus-visible{color:var(--color-accent-gold);-webkit-text-decoration-color:var(--color-accent-gold);text-decoration-color:var(--color-accent-gold)}.BlogPostPage-module__ossjZW__prose a:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.BlogPostPage-module__ossjZW__prose code{font-family:var(--font-mono);background:var(--surface-1);padding:.15em .35em;font-size:.9em}.BlogPostPage-module__ossjZW__prose pre{padding:var(--space-m);background:var(--surface-1);border:1px solid var(--hairline);overflow-x:auto}.BlogPostPage-module__ossjZW__prose pre code{font-size:var(--fs-meta);background:0 0;padding:0;line-height:1.6}.BlogPostPage-module__ossjZW__prose hr{margin-block:calc(var(--space-prose) * 2);border:0;border-block-start:1px solid var(--hairline)}.BlogPostPage-module__ossjZW__prose table{border-collapse:collapse;width:100%;font-size:var(--fs-body);line-height:1.5}.BlogPostPage-module__ossjZW__prose th,.BlogPostPage-module__ossjZW__prose td{padding:var(--space-2xs) var(--space-s);text-align:start;vertical-align:top;border-block-end:1px solid var(--hairline)}.BlogPostPage-module__ossjZW__prose th:first-child,.BlogPostPage-module__ossjZW__prose td:first-child{padding-inline-start:0}.BlogPostPage-module__ossjZW__prose th{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}@media (max-width:599px){.BlogPostPage-module__ossjZW__cover{--measure-cap:none}.BlogPostPage-module__ossjZW__prose blockquote{margin-inline-start:var(--space-m)}.BlogPostPage-module__ossjZW__prose ul,.BlogPostPage-module__ossjZW__prose ol{padding-inline-start:var(--space-s)}.BlogPostPage-module__ossjZW__prose pre{padding:var(--space-s)}}
.ContactPage-module__G6bnZq__page{}.ContactPage-module__G6bnZq__header{}.ContactPage-module__G6bnZq__eyebrow{}.ContactPage-module__G6bnZq__heading{}.ContactPage-module__G6bnZq__lede{}.ContactPage-module__G6bnZq__email{color:var(--color-accent-gold);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:.2em;transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease}.ContactPage-module__G6bnZq__email:hover,.ContactPage-module__G6bnZq__email:focus-visible{color:var(--color-accent-gold);-webkit-text-decoration-color:var(--color-accent-gold);text-decoration-color:var(--color-accent-gold)}.ContactPage-module__G6bnZq__email:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}.ContactPage-module__G6bnZq__channelsRow{}.ContactPage-module__G6bnZq__channels{min-width:0;margin-inline-start:auto}.ContactPage-module__G6bnZq__channelsLabel{margin:0 0 var(--space-2xs);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--ink-3);font-weight:600;line-height:1.4}.ContactPage-module__G6bnZq__channelList{}.ContactPage-module__G6bnZq__channelLink{color:var(--ink-2);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:.35em;transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease;line-height:1.5rem;display:inline-block}.ContactPage-module__G6bnZq__channelLink:hover,.ContactPage-module__G6bnZq__channelLink:focus-visible{color:var(--color-accent-gold);-webkit-text-decoration-color:var(--color-accent-gold);text-decoration-color:var(--color-accent-gold)}.ContactPage-module__G6bnZq__channelLink:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}@media (max-width:899px){.ContactPage-module__G6bnZq__channels{margin-inline-start:0}.ContactPage-module__G6bnZq__channelsLabel{margin-bottom:var(--space-xs);text-align:start}}
.RecipesPostPage-module__fEIFnG__lead{column-gap:var(--space-xl);grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:end;display:grid}.RecipesPostPage-module__fEIFnG__lead>:only-child{grid-column:1/-1}.RecipesPostPage-module__fEIFnG__leadMedia{aspect-ratio:1;background:var(--surface-1);width:100%;max-width:26rem;position:relative;overflow:hidden}.RecipesPostPage-module__fEIFnG__leadImage{object-fit:cover}.RecipesPostPage-module__fEIFnG__lede{max-width:48ch;font-size:var(--fs-lede);color:var(--ink-2);line-height:1.55}.RecipesPostPage-module__fEIFnG__section,.RecipesPostPage-module__fEIFnG__emptyMessage{margin-block-start:calc(var(--space-prose) * 2)}.RecipesPostPage-module__fEIFnG__sectionHeading{}.RecipesPostPage-module__fEIFnG__ingredientList{line-height:var(--lh-prose);color:var(--ink-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;list-style:none;}.RecipesPostPage-module__fEIFnG__ingredient{column-gap:var(--space-s);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.RecipesPostPage-module__fEIFnG__ingredientLabel{padding-block:var(--space-xs);cursor:pointer}.RecipesPostPage-module__fEIFnG__ingredientCheck{--check-size:max(1.5rem, 1.125em);appearance:none;font:inherit;margin:calc(var(--space-xs) + (var(--lh-prose) * 1em - var(--check-size)) / 2) 0 0;inline-size:var(--check-size);block-size:var(--check-size);border:1px solid var(--rule-accent);cursor:pointer;transition:border-color var(--dur-fast) ease;background:0 0;border-radius:0;place-items:center;display:grid}.RecipesPostPage-module__fEIFnG__ingredientCheck:after{content:"";border:solid var(--color-accent-gold);opacity:0;block-size:.58em;inline-size:.3em;transition:opacity var(--dur-fast) ease;border-width:0 2px 2px 0;margin-block-start:-.12em;transform:rotate(45deg)}.RecipesPostPage-module__fEIFnG__ingredientCheck:checked:after{opacity:1}.RecipesPostPage-module__fEIFnG__ingredientCheck:hover{border-color:var(--color-accent-gold)}.RecipesPostPage-module__fEIFnG__ingredientCheck:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}@media (forced-colors:active){.RecipesPostPage-module__fEIFnG__ingredientCheck{appearance:auto}}.RecipesPostPage-module__fEIFnG__ingredientCheck:checked+.RecipesPostPage-module__fEIFnG__ingredientLabel{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-accent);text-decoration-color:var(--rule-accent)}.RecipesPostPage-module__fEIFnG__stepList{--step-overhang:calc((var(--step-marker) - var(--space-prose)) / 2);padding-top:max(0px, var(--step-overhang));line-height:var(--lh-prose);color:var(--ink-1);list-style:none;}.RecipesPostPage-module__fEIFnG__step{grid-template-columns:var(--step-marker) minmax(0, 1fr);column-gap:var(--space-m);align-items:start;display:grid}.RecipesPostPage-module__fEIFnG__step+.RecipesPostPage-module__fEIFnG__step{margin-block-start:var(--space-l)}.RecipesPostPage-module__fEIFnG__stepNumber{inline-size:var(--step-marker);block-size:var(--step-marker);border:1px solid var(--rule-accent);font-size:var(--fs-lede);font-variant-numeric:tabular-nums;color:var(--color-accent-gold);border-radius:50%;place-items:center;margin-block-start:calc(-1 * var(--step-overhang));font-weight:600;line-height:1;display:grid}.RecipesPostPage-module__fEIFnG__stepText{overflow-wrap:break-word}.RecipesPostPage-module__fEIFnG__stepFigure{margin-block-start:var(--space-m)}.RecipesPostPage-module__fEIFnG__stepImage{width:100%;height:auto;display:block}.RecipesPostPage-module__fEIFnG__leadingFigures{margin-block-end:var(--space-l);padding-inline-start:calc(var(--step-marker) + var(--space-m));}.RecipesPostPage-module__fEIFnG__leadingFigures>.RecipesPostPage-module__fEIFnG__stepFigure:first-child{margin-block-start:0}.RecipesPostPage-module__fEIFnG__emptyMessage{max-width:48ch;font-size:var(--fs-lede);color:var(--ink-2);line-height:1.55}@media (max-width:899px){.RecipesPostPage-module__fEIFnG__lead{row-gap:var(--space-l);grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.RecipesPostPage-module__fEIFnG__step{row-gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.RecipesPostPage-module__fEIFnG__stepList{padding-top:0}.RecipesPostPage-module__fEIFnG__stepNumber{margin-block-start:0}.RecipesPostPage-module__fEIFnG__leadingFigures{padding-inline-start:0}}
.AdminNavCard-module__NVhNaq__card{gap:var(--space-2xs);block-size:100%;margin-inline:calc(-1 * var(--space-s));padding:var(--space-l) var(--space-s);font-family:var(--font-primary);color:var(--ink-1);transition:background-color var(--dur-fast,.2s) var(--ease-out-soft,cubic-bezier(.22, .61, .36, 1));flex-direction:column;text-decoration:none;display:flex;position:relative}.AdminNavCard-module__NVhNaq__card:before{content:"";inset-block-start:0;inset-inline:var(--space-s);border-top:1px solid var(--admin-navcard-rule,var(--hairline));position:absolute}@media (hover:hover){.AdminNavCard-module__NVhNaq__card.AdminNavCard-module__NVhNaq__card:hover{background-color:var(--surface-1);color:var(--ink-1)}}.AdminNavCard-module__NVhNaq__card:focus-visible{background-color:var(--surface-1);outline:2px solid var(--color-accent-gold);outline-offset:3px}.AdminNavCard-module__NVhNaq__label{font-size:var(--fs-h3);letter-spacing:-.005em;color:var(--ink-1);font-weight:600;line-height:1.2}.AdminNavCard-module__NVhNaq__labelText{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--color-accent-gold), var(--color-accent-gold));transition:background-size var(--dur-medium,.32s) var(--ease-out-soft,cubic-bezier(.22, .61, .36, 1));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:.08em}.AdminNavCard-module__NVhNaq__card:hover .AdminNavCard-module__NVhNaq__labelText,.AdminNavCard-module__NVhNaq__card:focus-visible .AdminNavCard-module__NVhNaq__labelText{background-size:100% 1px}.AdminNavCard-module__NVhNaq__hint{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500;line-height:1.4}@media (max-width:599px){.AdminNavCard-module__NVhNaq__card{padding-block:var(--space-m)}}@media (prefers-reduced-motion:reduce){.AdminNavCard-module__NVhNaq__card,.AdminNavCard-module__NVhNaq__labelText{transition-duration:.001ms}}
