@font-face{font-family:OST Faire Octave;src:url(FAIRE-Octave-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:OST Faire Octave;src:url(FAIRE-Octave-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:OST Faire Octave;src:url(FAIRE-Octave-Regular.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:OST Faire Octave;src:url(FAIRE-Octave-RegularItalic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}.ost-section{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ost-section{display:block}.ost-section img{max-width:100%}.ost-ah__meta,.ost-ah__byline,.ost-ah__dek,.ost-ah__title{margin:0}.ost-ah__title{text-wrap:balance}.ost-ah__dek{text-wrap:balance;opacity:.85}.ost-ah__meta span+span:before{opacity:.5}.ost-ah__byline{display:inline-flex;align-items:center;gap:.6em}.ost-ah__dot{width:.55em;height:.55em;border-radius:50%;flex:none}.ost-ah__media{margin:0;min-width:0}.ost-ah__media.is-framed .ost-ah__frame{border:1px solid currentColor;padding:6px}.ost-ah__media.is-engraved .ost-ah__img{filter:grayscale(1) contrast(1.3) brightness(1.04);mix-blend-mode:multiply}.ost-ah__caption{margin-top:.6rem;opacity:.8}.ost-ah__plate{font-style:normal;font-variant-caps:small-caps;letter-spacing:.06em}.ost-ah__toc{margin-top:.5rem;width:100%;text-align:left}.ost-toc__title{margin:0 0 .8em}.ost-toc__list{list-style:none;margin:0;padding:0;counter-reset:ost-toc}.ost-toc__list li{counter-increment:ost-toc}.ost-toc__list a{text-decoration:none;color:inherit;display:flex;gap:.9em;align-items:baseline}.ost-toc__list a:hover{text-decoration:underline;text-underline-offset:4px}.ost-toc--roman .ost-toc__list a:before{content:counter(ost-toc,lower-roman) ".";min-width:1.8em;font-style:italic;opacity:.75}.ost-toc--upper_roman .ost-toc__list a:before{content:counter(ost-toc,upper-roman) ".";min-width:1.8em;opacity:.75}.ost-toc--arabic .ost-toc__list a:before{content:counter(ost-toc,decimal-leading-zero);min-width:1.8em;opacity:.6;font-variant-numeric:tabular-nums}.ost-toc--list .ost-toc__list{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.ost-toc--list .ost-toc__list li{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.ost-toc--list .ost-toc__list a{padding:calc(var(--ost-toc-gap,8px) + .2em) 0}.ost-toc--bar .ost-toc__list,.ost-toc--pills .ost-toc__list{display:flex;flex-wrap:nowrap;gap:var(--ost-toc-gap,8px) 1.6em;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ost-toc--bar .ost-toc__list::-webkit-scrollbar,.ost-toc--pills .ost-toc__list::-webkit-scrollbar{display:none}.ost-toc--bar .ost-toc__list a,.ost-toc--pills .ost-toc__list a{white-space:nowrap}.ost-toc--bar{display:flex;align-items:baseline;gap:1.6em;border-block:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:.8em 0}.ost-toc--bar .ost-toc__title{margin:0;flex:none}.ost-toc--pills .ost-toc__list a{border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:99px;padding:.45em 1em}.ost-toc--pills .ost-toc__list a.is-active{background:color-mix(in srgb,currentColor 12%,transparent)}.ost-toc--center{text-align:center}.ost-toc--center .ost-toc__list{margin-inline:auto;justify-content:center}[data-ost-toc][data-empty]{display:none}.ost-ab__text h2{scroll-margin-top:110px;text-wrap:balance}.ost-num--roman,.ost-num--upper_roman,.ost-num--arabic{counter-reset:ost-h}.ost-num--roman h2,.ost-num--upper_roman h2,.ost-num--arabic h2{counter-increment:ost-h}.ost-num--roman h2:before{content:counter(ost-h,lower-roman) ".";display:block;margin-bottom:.35em;font-size:16px;font-style:italic;opacity:.8}.ost-num--upper_roman h2:before{content:counter(ost-h,upper-roman) ".";display:block;margin-bottom:.35em;font-size:16px;opacity:.8}.ost-num--arabic h2:before{content:counter(ost-h,decimal-leading-zero);display:block;margin-bottom:.35em;font-size:16px;opacity:.7}.ost-plink{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.ost-plink:after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.22em;border:1px solid currentColor;border-radius:50%;vertical-align:.35em;opacity:.7}.ost-plink:hover,.ost-plink[aria-expanded=true]{text-decoration-style:solid;background:color-mix(in srgb,currentColor 7%,transparent)}.ost-pop{position:fixed;z-index:1000;width:min(22rem,calc(100vw - 32px));display:grid;grid-template-columns:7.5rem minmax(0,1fr);background:var(--ost-pop-bg,#FAF4E8);color:#1a1918;border:1px solid rgba(26,25,24,.2);box-shadow:0 18px 40px -18px #1a191873;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .22s;pointer-events:none;font-size:15px;line-height:1.4}.ost-pop.is-on{opacity:1;transform:none;pointer-events:auto}.ost-pop__plate{background:var(--ost-pop-plate,#ECDFC6);display:grid;place-items:center;padding:10px}.ost-pop__plate img{width:100%;height:auto;max-height:9rem;object-fit:contain}.ost-pop__body{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.3rem;min-width:0}.ost-pop__vendor{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin:0}.ost-pop__title{font-size:1.15em;line-height:1.2;margin:0}.ost-pop__desc{font-size:.85em;opacity:.8;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ost-pop__foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem}.ost-pop__price{font-size:13px;font-variant-numeric:tabular-nums}.ost-pop__actions{display:flex;gap:.6rem;align-items:center}.ost-pop__view{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:inherit}.ost-pop--loading .ost-pop__body{min-height:7rem}.ost-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a19184d;z-index:1000;opacity:0;transition:opacity .2s}.ost-scrim.is-on{opacity:1}.ost-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1001;background:var(--ost-pop-bg,#FAF4E8);color:#1a1918;padding:.7rem 16px calc(1.2rem + env(safe-area-inset-bottom,0px));transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.7,.2,1);border-top:1px solid rgba(26,25,24,.2)}.ost-sheet.is-on{transform:none}.ost-sheet__grab{width:2.4rem;height:4px;border-radius:2px;background:#1a191840;margin:0 auto .9rem}.ost-sheet__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem}.ost-sheet__actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.ost-sheet__actions .ost-btn{text-align:center;justify-content:center;padding:.8em}.ost-btn{display:inline-flex;align-items:center;gap:.4em;font:inherit;font-size:13px;letter-spacing:.03em;line-height:1;padding:.75em 1.3em;border:1px solid currentColor;border-radius:99px;background:none;color:inherit;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.ost-btn--outline:hover{color:inherit;background:color-mix(in srgb,currentColor 10%,transparent)}.ost-btn--solid{background:#1a1918;border-color:#1a1918;color:#f4ead8}.ost-btn--solid:hover{opacity:.85}.ost-btn--link{border:0;border-radius:0;padding:.2em 0;text-decoration:underline;text-underline-offset:4px}.ost-btn[disabled]{opacity:.45;cursor:not-allowed}.ost-btn.is-added{background:#56603f;border-color:#56603f;color:#f4ead8}.ost-panel{display:grid;align-items:center}.ost-panel--center{text-align:center}.ost-panel--center .ost-panel__text{margin-inline:auto}.ost-panel--center .ost-panel__actions{justify-content:center}.ost-panel__body{display:flex;flex-direction:column;gap:inherit;min-width:0}.ost-panel--center .ost-panel__body{align-items:center}.ost-panel__eyebrow,.ost-panel__heading{margin:0}.ost-panel__text p{margin:0 0 .8em}.ost-panel__text p:last-child{margin:0}.ost-panel__actions{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center}.ost-panel--hairline{border:1px solid color-mix(in srgb,currentColor 28%,transparent)}.ost-panel--double{border:1px solid color-mix(in srgb,currentColor 40%,transparent);outline:1px solid color-mix(in srgb,currentColor 20%,transparent);outline-offset:-7px}.ost-panel--ink{border:2px solid currentColor}.ost-panel__img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:750px){.ost-panel.ost-panel--img-left,.ost-panel.ost-panel--img-right{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ost-panel--img-right .ost-panel__media{order:2}}.ost-quote{margin:0 auto}.ost-quote--center{text-align:center}.ost-quote--left{margin-left:0}.ost-quote__text{margin:0;text-wrap:balance}.ost-quote__text p{margin:0}.ost-quote__cite{margin-top:1rem}.ost-quote--rules{border-block:1px solid currentColor}.ost-quote__mark{display:block;line-height:.6;height:.45em;opacity:.8}.ost-menu{margin-inline:auto;display:grid;gap:2.4rem;align-items:center}.ost-menu__card{min-width:0}.ost-menu--double .ost-menu__card{border:1px solid color-mix(in srgb,currentColor 40%,transparent);outline:1px solid color-mix(in srgb,currentColor 20%,transparent);outline-offset:-7px}.ost-menu--single .ost-menu__card{border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.ost-menu__head{text-align:center;margin-bottom:1.4rem;display:flex;flex-direction:column;gap:.2rem}.ost-menu__eyebrow,.ost-menu__heading{margin:0}.ost-menu__cols{display:grid}.ost-menu__title{margin:0 0 .6rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.ost-menu__items ul,.ost-menu__items ol{list-style:none;margin:0;padding:0}.ost-menu__items p{margin:0 0 .5em}.ost-menu__note{margin:1.4rem 0 0;text-align:center;font-style:italic;opacity:.8}.ost-menu__media{margin:0}.ost-menu__img{width:100%;height:auto;display:block;aspect-ratio:3/4;object-fit:cover}.ost-menu__caption{margin-top:.6rem;font-style:italic;opacity:.8}@media(min-width:990px){.ost-menu.has-image{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ost-menu--img-left .ost-menu__media{order:-1}.ost-menu--img-left.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.ost-shelf__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:1.8rem}.ost-shelf__heading,.ost-shelf__sub{margin:0}.ost-shelf__sub{flex:1;text-align:right}.ost-shelf__nav{display:flex;gap:.4rem}.ost-shelf__nav button{width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid currentColor;background:none;color:inherit;cursor:pointer}.ost-shelf__grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.ost-shelf--strip .ost-shelf__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * 24px) / var(--cols));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.6rem}.ost-shelf--strip .ost-card{scroll-snap-align:start}@media(max-width:749px){.ost-shelf__grid{grid-template-columns:repeat(var(--mcols),minmax(0,1fr))}.ost-shelf--strip .ost-shelf__grid{grid-template-columns:none;grid-auto-columns:calc((100% - 12px) / var(--mcols) * .9)}.ost-shelf__sub{text-align:left;flex-basis:100%}}.ost-card{display:flex;flex-direction:column;min-width:0}.ost-card__plate{position:relative;display:block;overflow:hidden;max-width:100%}.ost-card__img{width:100%;height:100%;display:block;transition:transform .5s}.ost-card:hover .ost-card__img{transform:scale(1.03)}.ost-card__no{position:absolute;top:.6rem;left:.7rem;z-index:1}.ost-card__body{display:flex;flex-direction:column;gap:.3rem;padding-top:.85rem;flex:1}.ost-card__vendor,.ost-card__title,.ost-card__desc{margin:0}.ost-card__title a{color:inherit;text-decoration:none}.ost-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.ost-card__desc{opacity:.8}.ost-card__foot{margin-top:auto;padding-top:.6rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.ost-card__form{margin:0}.ost-shelf__empty{padding:2rem;border:1px dashed currentColor;text-align:center;opacity:.6}.ost-rel-head{margin:0 0 1.6rem}.ost-rel-grid{display:grid}.ost-rel{display:flex;flex-direction:column;gap:.35rem;color:inherit;text-decoration:none}.ost-rel__media{display:block;overflow:hidden;margin-bottom:.5rem}.ost-rel__img{width:100%;height:auto;display:block;object-fit:cover;transition:transform .5s}.ost-rel:hover .ost-rel__img{transform:scale(1.03)}.ost-rel:hover .ost-rel__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ost-rel__tag{opacity:.7}.ost-rel__date{font-size:12px;opacity:.6}@media(prefers-reduced-motion:reduce){.ost-section *{transition:none!important}}.ost-ab__text .ost-h-minor{font-size:1.15em;letter-spacing:.02em}.ost-ab__text .ost-table{overflow-x:auto;margin:1.6em 0;-webkit-overflow-scrolling:touch}.ost-ab__text .ost-table table{width:100%;border-collapse:collapse;font-size:.92em;line-height:1.45}.ost-ab__text .ost-table :is(th,td){padding:.7em .9em;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.ost-ab__text .ost-table :is(th,.ost-thead td){font-family:var(--ost-font-sans,Inter,Arial,sans-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-bottom-color:color-mix(in srgb,currentColor 40%,transparent)}.ost-ab__text .ost-table tr>:first-child{font-style:italic;white-space:nowrap}.ost-ab__text .ost-table .ost-thead>:first-child,.ost-ab__text .ost-table th{font-style:normal}.ost-ab__text p.ost-callout{margin:1.6em 0;padding:1.1em 1.3em;background:color-mix(in srgb,currentColor 5%,transparent);border-left:2px solid currentColor;font-style:italic}.ost-ab__text p.ost-callout>strong:first-child,.ost-ab__text p.ost-callout>b:first-child{display:block;font-style:normal;font-family:var(--ost-font-sans,Inter,Arial,sans-serif);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:.4em}.ost-ab__text p.ost-q{margin-top:2em;font-size:1.08em}.ost-ab__text p.ost-q{padding-top:1.2em;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.ost-ab__text p.ost-q :is(strong,b){font-weight:600}.ost-ab__text p.ost-q--rapid{border-top:0;padding-top:0}.ost-ab__text p.ost-q :is(em,i){font-style:italic}.ost-ab__text p.ost-q--rapid{margin-top:1.1em;margin-bottom:.2em}.ost-ab__text p.ost-rapid{padding-left:1.2em;border-left:1px solid color-mix(in srgb,currentColor 25%,transparent)}.ost-ab__text .ost-recipe-meta{display:inline-block;margin-right:1.4em;font-family:var(--ost-font-sans,Inter,Arial,sans-serif);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ost-ab__text ul.ost-ingredients{list-style:none;padding:1.2em 1.4em;margin:1em 0 1.6em;border:1px solid color-mix(in srgb,currentColor 30%,transparent);outline:1px solid color-mix(in srgb,currentColor 14%,transparent);outline-offset:-6px;columns:2 14rem;column-gap:2rem}.ost-ab__text ul.ost-ingredients li{break-inside:avoid;padding:.3em 0;border-bottom:1px dotted color-mix(in srgb,currentColor 25%,transparent);margin:0}.ost-ab__text ul.ost-ingredients li:before{display:none}.ost-ab__text ol.ost-method{list-style:none;padding:0;counter-reset:ost-step}.ost-ab__text ol.ost-method>li{counter-increment:ost-step;position:relative;padding-left:2.6em;margin-bottom:1em}.ost-ab__text ol.ost-method>li:before{content:counter(ost-step,upper-roman) ".";position:absolute;left:0;top:0;font-style:italic;opacity:.75;width:2.2em}.ost-ab__text p.ost-signoff{margin-top:2.2em;font-style:italic;font-size:1.1em}.ost-ab__text .ost-faq{margin:1em 0 1.6em}.ost-ab__text .ost-faq details{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.ost-ab__text .ost-faq details:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.ost-ab__text .ost-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:1em 0;font-size:1.12em;line-height:1.3}.ost-ab__text .ost-faq summary::-webkit-details-marker{display:none}.ost-ab__text .ost-faq summary i{width:11px;height:11px;flex:none;position:relative}.ost-ab__text .ost-faq summary i:before,.ost-ab__text .ost-faq summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor}.ost-ab__text .ost-faq summary i:after{transform:rotate(90deg);transition:transform .25s}.ost-ab__text .ost-faq details[open] summary i:after{transform:none}.ost-ab__text .ost-faq details>:not(summary){margin-top:0}.ost-ab__text .ost-faq details>:last-child{margin-bottom:1.2em}
/*# sourceMappingURL=/cdn/shop/t/97/assets/ost-journal.css.map */
