@font-face{font-family:Lenia Mono;src:url(/fonts/lenia-mono/LeniaMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lenia Mono;src:url(/fonts/lenia-mono/LeniaMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lenia Mono;src:url(/fonts/lenia-mono/LeniaMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lenia Mono;src:url(/fonts/lenia-mono/LeniaMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lenia Mono;src:url(/fonts/lenia-mono/LeniaMono-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--color-bg: #ffffff;--color-ink: #1c1c1c;--color-muted: #5c5c5c;--color-border: #e8e8e8;--color-accent: #e63b2e;--color-cream: #fff8f0;--font-display: "Lenia Mono", ui-monospace, monospace;--font-body: "DM Sans", system-ui, sans-serif;--max-width: 76rem;--header-height: auto}*,*:before,*:after{box-sizing:border-box}html{font-size:17px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--font-body);font-weight:400;color:var(--color-ink);background:var(--color-bg);line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit}.site-header{background:var(--color-ink);color:var(--color-cream)}.site-header__bar{max-width:var(--max-width);margin:0 auto;padding:1.25rem 1.5rem 0}.site-header__accent{height:4px;background:var(--color-accent);max-width:var(--max-width);margin:0 auto}.site-header__inner{max-width:var(--max-width);margin:0 auto;padding:1rem 1.5rem 1.25rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.site-header__aside{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;min-width:min(100%,18rem)}.site-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.05}.site-title a{color:inherit;text-decoration:none}.site-title a:hover{opacity:.85}.site-tagline{margin:.5rem 0 0;font-family:var(--font-display);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.site-nav{display:flex;align-items:center;gap:1.25rem;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site-header__account{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem 1rem;width:100%;padding-top:.75rem;border-top:1px solid rgba(245,240,232,.18)}.site-auth-user{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--color-cream);opacity:.9}.site-auth-user__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent);flex-shrink:0}.site-auth-user__prefix{opacity:.65;font-weight:500}.site-auth-user__prefix:after{content:"·";margin:0 .35rem;opacity:.5}.site-auth-user__name{font-weight:600}.site-nav a,.site-nav__edit{color:var(--color-cream);text-decoration:none;opacity:.7;transition:opacity .15s}.site-nav a:hover,.site-nav__edit:hover{opacity:1}.site-nav__edit{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media(max-width:640px){.site-header__inner{flex-direction:column;align-items:stretch}.site-header__aside{align-items:stretch;min-width:0}.site-nav{justify-content:flex-start}.site-header__account{justify-content:space-between}}main{max-width:var(--max-width);margin:0 auto;padding:1.75rem 1.5rem 5rem}.site-footer{background:var(--color-ink);color:var(--color-cream);text-align:center;padding:1.5rem;font-size:.8rem;letter-spacing:.04em}.site-footer a{color:var(--color-cream);opacity:.8}.site-footer a:hover{opacity:1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.browse-toolbar{margin-bottom:1rem}.browse-toolbar__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem}.browse-toolbar__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;min-width:0}.browse-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:.02em;text-transform:none;margin:0;line-height:1.15}.browse-count{margin:0;font-size:.9rem;font-weight:500;color:var(--color-muted)}.browse-toolbar[data-view=all] .browse-count{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;color:var(--color-ink)}.browse-toolbar[data-view=category] .browse-count:before,.browse-toolbar[data-view=favorites] .browse-count:before{content:"·";margin-right:.35rem;font-weight:500;color:var(--color-muted)}.browse-search{flex:1 1 auto;min-width:12rem;max-width:22rem;margin:0}.page-heading{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:.02em;text-transform:none;margin:0;line-height:1.15}.browse-header{margin-bottom:1.25rem}.page-heading__count{display:block;font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-muted);margin-top:.35rem}.search-box{width:100%;max-width:28rem;padding:.85rem 1rem;font-family:var(--font-body);font-size:1rem;border:2px solid var(--color-ink);border-radius:0;margin:0;background:var(--color-bg);color:var(--color-ink)}.search-box:focus{outline:3px solid var(--color-accent);outline-offset:2px}.search-box::placeholder{color:var(--color-muted)}.category-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;list-style:none;padding:0}.category-pills a{display:inline-block;padding:.45rem 1rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:2px solid var(--color-ink);color:var(--color-ink);background:transparent;transition:background .15s,color .15s}.category-pills a:hover,.category-pills a[aria-current=page]{background:var(--color-ink);color:var(--color-cream)}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem;list-style:none;padding:0;margin:0}.recipe-card{margin:0;min-height:100%}.recipe-card__link{position:relative;display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border:2px solid var(--color-ink);transition:transform .15s ease}.recipe-card__pin{position:absolute;top:.5rem;right:.5rem;z-index:2;font-size:1rem;line-height:1;color:var(--color-cream);text-shadow:0 1px 2px rgba(0,0,0,.4);pointer-events:none}.recipe-card--photo .recipe-card__pin{color:#fff}.recipe-card--type .recipe-card__pin{color:var(--card-fg);text-shadow:none}.recipe-card--pinned.recipe-card--type .recipe-card__link{box-shadow:inset 0 0 0 2px var(--color-accent)}.recipe-card__link:hover{transform:translateY(-3px)}.recipe-card--photo .recipe-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-border)}.recipe-card--photo .recipe-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.recipe-card--photo .recipe-card__link:hover .recipe-card__media img{transform:scale(1.04)}.recipe-card--photo .recipe-card__body{padding:1rem 1.1rem 1.15rem;background:var(--color-bg);flex:1}.recipe-card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 .4rem;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word}.recipe-card--type .recipe-card__link{border-color:transparent}.recipe-card--type .recipe-card__type-hero{flex:1;display:flex;align-items:center;justify-content:center;min-height:14rem;padding:1.25rem 1rem;background:var(--card-bg);color:var(--card-fg);overflow:hidden}.recipe-card--type .recipe-card__type-title{font-family:var(--font-display);font-size:clamp(.95rem,2.6vw,1.3rem);font-weight:700;letter-spacing:.03em;line-height:1.2;text-align:center;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;text-wrap:balance}.recipe-card--type .recipe-card__body{padding:.7rem 1rem;background:var(--color-ink);color:var(--color-cream)}.recipe-card--type .recipe-card__meta{margin:0;font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-cream);opacity:1;overflow-wrap:anywhere;word-break:break-word}.recipe-card__meta{margin:0;font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#404040}.empty-state{font-size:1.1rem;color:var(--color-muted)}.empty-state a{color:var(--color-accent);font-weight:600}.recipe-page{max-width:52rem}.recipe-page--has-photo{max-width:var(--max-width)}.recipe-pinned-badge{margin:-1rem 0 1.5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recipe-pinned-badge a{color:var(--color-accent);text-decoration:none}.recipe-pinned-badge a:hover{text-decoration:underline}.recipe-gallery{margin:0 0 2.5rem;padding-top:.5rem;border-top:2px solid var(--color-ink)}.recipe-gallery__title{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem}.recipe-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem;list-style:none;padding:0;margin:0}.recipe-gallery__item figure{margin:0}.recipe-gallery__item img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--color-border)}.recipe-gallery__item figcaption{margin-top:.5rem;font-size:.8rem;line-height:1.35}.recipe-gallery__author{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.recipe-gallery__caption{display:block;color:var(--color-muted);margin-top:.15rem}.back-link{display:inline-block;margin-bottom:2rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--color-muted);transition:color .15s}.back-link:hover{color:var(--color-ink)}.recipe-hero--type{margin:0 -1.5rem 2.5rem;padding:0}@media(min-width:52rem){.recipe-hero--type{margin-left:calc(-1 * ((100vw - var(--max-width)) / 2 + 1.5rem));margin-right:calc(-1 * ((100vw - var(--max-width)) / 2 + 1.5rem))}}.recipe-hero__flood{background:var(--hero-bg);color:var(--hero-fg);padding:clamp(3rem,12vw,7rem) 1.5rem;text-align:center}.recipe-hero__eyebrow{margin:0 0 1rem;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.recipe-hero__title{font-family:var(--font-display);font-size:clamp(2.25rem,8vw,4.75rem);font-weight:700;letter-spacing:.02em;line-height:1.05;text-transform:uppercase;margin:0 auto;max-width:18ch;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;text-wrap:balance}.recipe-hero--photo{margin:0 -1.5rem 2rem}@media(min-width:52rem){.recipe-hero--photo{margin-left:calc(-1 * ((100vw - var(--max-width)) / 2 + 1.5rem));margin-right:calc(-1 * ((100vw - var(--max-width)) / 2 + 1.5rem))}}.recipe-hero__figure{margin:0;aspect-ratio:16 / 9;max-height:70vh;overflow:hidden;background:var(--color-border)}.recipe-hero__figure img{width:100%;height:100%;object-fit:cover}.recipe-hero--photo+.recipe-page__title-bar{margin-bottom:2rem}.recipe-page__title-bar h1{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.25rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;margin:0;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.recipe-meta{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding:1.25rem 0;margin-bottom:2.5rem;border-top:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink)}.recipe-meta__item{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.recipe-meta__item span{color:var(--color-muted);font-weight:500;margin-right:.35rem}.recipe-content{font-size:1.05rem}.recipe-content>:first-child{margin-top:0}.recipe-content p{color:var(--color-muted);font-size:1.1rem;line-height:1.7}.recipe-content h2{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:2.5rem 0 1.25rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-ink);color:var(--color-ink)}.recipe-content h2:first-of-type{margin-top:0}.recipe-content ul,.recipe-content ol{margin:0;padding-left:1.25rem}.recipe-content li{margin-bottom:.5rem;padding-left:.25rem}.recipe-content li::marker{font-weight:700;color:var(--color-accent)}.recipe-content strong{font-weight:700;color:var(--color-ink)}.recipe-footer-meta{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.recipe-footer-meta a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.recipe-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.recipe-auth-actions{margin:0}.btn-edit-recipe{display:inline-block;padding:.6rem 1.25rem;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--color-ink);border:2px solid var(--color-ink);transition:background .15s,color .15s}.btn-edit-recipe:hover{background:var(--color-ink);color:var(--color-cream)}.btn-print{margin-top:2.5rem;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--color-ink);color:var(--color-cream);border:none;cursor:pointer;transition:background .15s}.btn-print:hover{background:var(--color-accent)}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;list-style:none;padding:0;margin:0}.category-card a{display:block;padding:1.5rem;background:var(--color-ink);color:var(--color-cream);text-decoration:none;border:2px solid var(--color-ink);transition:background .15s,color .15s}.category-card a:hover{background:var(--color-bg);color:var(--color-ink)}.category-card h2{font-family:var(--font-display);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .35rem}.category-card p{margin:0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}@media(max-width:48rem){html{font-size:18px}main{padding:1.75rem 1rem 3.5rem}.site-title{font-size:2rem}.browse-title{font-size:1.5rem}.browse-toolbar[data-view=all] .browse-count{font-size:1.35rem}.browse-toolbar__row{flex-direction:column;align-items:stretch;gap:.65rem}.browse-search{flex:none;width:100%;min-width:0;max-width:none}.search-box{font-size:1.05rem;padding:1rem 1.1rem}.category-pills a{font-size:.8rem;padding:.55rem 1.1rem}.recipe-grid{grid-template-columns:1fr;gap:1.25rem}.recipe-card--type .recipe-card__type-hero{min-height:10.5rem;padding:1.5rem 1.25rem}.recipe-card--type .recipe-card__type-title{font-size:clamp(1.45rem,7vw,1.85rem);line-height:1.15;letter-spacing:.04em}.recipe-card--type .recipe-card__body{padding:.85rem 1.15rem}.recipe-card--type .recipe-card__meta{font-size:.8rem;letter-spacing:.11em}.recipe-card--photo .recipe-card__body{padding:1.15rem 1.25rem 1.25rem}.recipe-card__title{font-size:1.4rem;line-height:1.15}.recipe-card__meta{font-size:.8rem}.recipe-hero__flood{padding:3.5rem 1.25rem}.recipe-hero__title{font-size:clamp(2.5rem,11vw,3.5rem);max-width:12ch}.recipe-hero__eyebrow{font-size:.8rem}.recipe-page__title-bar h1{font-size:clamp(2.15rem,9vw,2.75rem)}.recipe-meta__item{font-size:.8rem}.recipe-content{font-size:1.1rem}.recipe-content h2{font-size:.8rem}.category-card h2{font-size:1.35rem}.category-card p{font-size:.8rem}}.edit-page{max-width:42rem;margin:0 auto;padding:0 1.5rem 3rem}.edit-lead{margin:.5rem 0 0;color:var(--color-muted);font-size:1rem;max-width:38ch}.edit-panel{margin-top:2rem;padding:1.75rem;border:2px solid var(--color-ink);background:var(--color-cream)}.edit-panel__title{font-family:var(--font-display);font-size:1.25rem;margin:0 0 1.25rem;text-transform:uppercase;letter-spacing:.06em}.edit-form{display:flex;flex-direction:column;gap:0}.edit-form--wide{max-width:40rem;margin:0 auto;padding-bottom:3rem}.edit-section{display:flex;flex-direction:column;gap:1rem;padding:1.75rem 0;border:none;margin:0}.edit-section+.edit-section{border-top:1px solid var(--color-border)}.edit-section__heading{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0;line-height:1.2}.edit-section__lead{margin:-.35rem 0 .25rem;font-size:.9rem;color:var(--color-muted);line-height:1.45;max-width:40ch}.edit-subsection{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-bg)}.edit-subsection+.edit-subsection{margin-top:.25rem}.edit-subsection__label{font-size:.875rem;font-weight:600;color:var(--color-ink)}.edit-field{display:flex;flex-direction:column;gap:.35rem}.edit-field>span:first-child{font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--color-ink)}.edit-field--highlight{margin-top:.25rem;padding:.85rem 1rem;border:1px solid var(--color-border);background:var(--color-bg)}.edit-field input[type=text],.edit-field input[type=email],.edit-field input[type=password],.edit-field textarea{font-family:var(--font-body);font-size:1rem;padding:.65rem .75rem;border:2px solid var(--color-ink);background:var(--color-bg);color:var(--color-ink);width:100%}.edit-field textarea{resize:vertical;min-height:6rem;line-height:1.5}.edit-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:32rem){.edit-field-row{grid-template-columns:1fr}}.edit-field--check{flex-direction:row;align-items:center;gap:.65rem}.edit-field--check input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent)}.edit-field--check span{text-transform:none;letter-spacing:0;font-size:1rem;font-weight:500}.edit-optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-muted)}.edit-hint{font-size:.85rem;color:var(--color-muted);margin:0}.edit-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.75rem 1.25rem;border:2px solid var(--color-ink);background:transparent;color:var(--color-ink);cursor:pointer;transition:background .15s,color .15s}.edit-btn--primary{background:var(--color-ink);color:var(--color-cream)}.edit-btn--primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.edit-btn--ghost:hover{background:var(--color-ink);color:var(--color-cream)}.edit-btn--danger{border-color:var(--color-accent);color:var(--color-accent)}.edit-btn--danger:hover{background:var(--color-accent);color:var(--color-cream)}.edit-btn:disabled{opacity:.6;cursor:not-allowed}.edit-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.edit-toolbar__actions{display:flex;flex-wrap:wrap;gap:.75rem}.edit-greeting{margin:0;font-size:.9rem;color:var(--color-muted)}.edit-recipe-list{list-style:none;margin:0;padding:0;border:2px solid var(--color-ink);background:var(--color-bg)}.edit-recipe-list__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.edit-recipe-list__item:last-child{border-bottom:none}.edit-recipe-list__item a:first-child{text-decoration:none;color:var(--color-ink);flex:1}.edit-recipe-list__item a:first-child:hover{color:var(--color-accent)}.edit-pin{color:var(--color-accent);margin-left:.35rem}.edit-link-muted{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-muted);white-space:nowrap}.edit-link-muted:hover{color:var(--color-ink)}.edit-error{margin:0;padding:.75rem 1rem;background:#fde8e6;border:1px solid var(--color-accent);color:#8b1a12;font-size:.9rem}.edit-notice{margin:0 0 1rem;padding:.75rem 1rem;background:#e8f4e8;border:1px solid #3d6b3d;color:#2a4a2a;font-size:.9rem}.edit-loading,.edit-empty{padding:1.5rem;text-align:center;color:var(--color-muted)}.edit-form__footer{margin-top:.5rem;padding-top:1.75rem;border-top:2px solid var(--color-ink)}.edit-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}.edit-form__danger{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.edit-form__danger-label{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.edit-error,.edit-notice{margin-top:1rem}.edit-field input[type=file]{font-size:.9rem;padding:.5rem 0;border:none;background:transparent}.edit-photo-preview{margin:.5rem 0 1rem}.edit-legacy-notice{margin:.75rem 0 0;max-width:28rem;line-height:1.45;color:var(--color-muted)}.edit-photo-preview img{width:100%;max-width:20rem;height:auto;border:2px solid var(--color-ink);object-fit:cover}.edit-photo-remove{margin-top:.75rem}.edit-gallery-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;margin:.5rem 0 1rem}.edit-gallery-preview__item{margin:0}.edit-gallery-preview__item img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid var(--color-ink)}.edit-gallery-preview__item figcaption{font-size:.7rem;color:var(--color-muted);margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media print{.site-header,.site-footer,.back-link,.recipe-page__toolbar,.btn-edit-recipe,.site-nav,.category-pills,.search-box,.btn-print,.browse-header,.browse-toolbar{display:none!important}body{font-size:11pt}.recipe-hero--type{margin:0 0 1rem;padding:1rem}.recipe-hero__flood{padding:1rem}.recipe-hero__title{font-size:24pt}}
