:root,:root[data-theme=light]{--rt-card:#fcfcfa;--rt-ink:#1a1a1f;--rt-ink-muted:#55545c;--rt-hairline:#dcdbe1;--rt-seal:#c21f39;--rt-seal-ink:#fff;--rt-seal-shadow:#46061273;--rt-fault:#b3172f;--rt-link:#34405f;--rt-focus:#34405f;--rt-code-bg:#f4f4f1;--rt-selection:#d6dcf3;--rt-font:"Schibsted Grotesk Variable", system-ui, sans-serif;--rt-font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--rt-ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}@media screen{:root[data-theme=dark]{--rt-card:#1c1b20;--rt-ink:#ecebef;--rt-ink-muted:#a9a8b1;--rt-hairline:#34333b;--rt-seal:#c21f39;--rt-seal-ink:#fff;--rt-seal-shadow:#0009;--rt-fault:#ff8696;--rt-link:#b9c1dc;--rt-focus:#b9c1dc;--rt-code-bg:#22272e;--rt-selection:#34407a;color-scheme:dark}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme]){--rt-card:#1c1b20;--rt-ink:#ecebef;--rt-ink-muted:#a9a8b1;--rt-hairline:#34333b;--rt-fault:#ff8696;--rt-link:#b9c1dc;--rt-focus:#b9c1dc;--rt-code-bg:#22272e;--rt-selection:#34407a;--rt-seal-shadow:#0009;color-scheme:dark}}::selection{background:var(--rt-selection);color:var(--rt-ink)}@media print{a:not(.fault-mark){color:inherit!important;text-decoration:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0}:focus-visible{outline:2px solid var(--rt-focus);outline-offset:2px;border-radius:2px}.page{background:var(--rt-card);min-height:100vh;color:var(--rt-ink);font-family:var(--rt-font);font-optical-sizing:auto;font-size:1.0625rem;line-height:1.6}.page__footer{max-width:78rem;color:var(--rt-ink-muted);border-top:1px solid var(--rt-hairline);margin:0 auto;padding:1.5rem clamp(1.25rem,5vw,4.5rem) 3rem;font-size:.9375rem}.page__link{color:var(--rt-link);text-underline-offset:.2em}.skip-link{z-index:10;background:var(--rt-card);color:var(--rt-ink);padding:.75rem 1rem;font-weight:650;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--rt-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;max-width:78rem;margin:0 auto;padding:1rem clamp(1.25rem,5vw,4.5rem);display:flex}.site-header__brand{color:var(--rt-ink);letter-spacing:-.01em;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:750;text-decoration:none;display:inline-flex}.site-header__icon{border-radius:6px}.site-header__list{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-header__link{color:var(--rt-ink-muted);transition:color .15s var(--rt-ease-out), border-color .15s var(--rt-ease-out);border-bottom:2px solid #0000;padding-block:.375rem;font-weight:550;text-decoration:none;display:inline-block}.site-header__link:hover{color:var(--rt-ink);border-bottom-color:currentColor}.menu-card{max-width:78rem;margin:0 auto;padding:clamp(1.75rem,4vw,3rem) clamp(1.25rem,5vw,4.5rem) clamp(2rem,4vw,3rem)}.menu-card__head{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=56rem){.menu-card__head{grid-template-columns:minmax(0,1fr) auto;column-gap:4rem}}.menu-card__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.6rem + 4vw,4.5rem);font-weight:820;line-height:.98}.menu-card__lede{max-width:62ch;color:var(--rt-ink-muted);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.menu-card__order{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (width>=56rem){.menu-card__order{align-items:center;padding-top:.5rem}}.menu-card__also{gap:1.25rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.menu-card__link{color:var(--rt-link);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:1px}.menu-card__link:hover{text-decoration-thickness:2px}.menu-card__index{grid-column:1/-1}.course-index{border-top:1px solid var(--rt-hairline);border-bottom:1px solid var(--rt-hairline);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.course-index__item+.course-index__item{border-left:1px solid var(--rt-hairline)}.course-index__link{height:100%;color:var(--rt-ink);transition:background-color .15s var(--rt-ease-out);align-items:baseline;gap:.625rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:flex}.course-index__link:hover{background:var(--rt-code-bg)}.course-index__numeral{color:var(--rt-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}@media (width<=40rem){.course-index{grid-template-columns:none;grid-auto-flow:column;overflow-x:auto}.course-index__link{white-space:nowrap}.site-header__list{gap:.25rem 1rem}}.seal{background:var(--rt-seal);color:var(--rt-seal-ink);box-shadow:0 6px 14px -4px var(--rt-seal-shadow);print-color-adjust:exact;border-radius:10px;align-items:center;gap:.875rem;padding:.75rem 1.375rem .75rem .75rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.seal__glyph{width:2.75rem;height:2.75rem;font-family:var(--rt-font-mono);letter-spacing:-.04em;border:2px solid #ffffffd9;border-radius:7px;place-items:center;font-size:.9375rem;font-weight:800;display:grid}@media (prefers-reduced-motion:no-preference){.seal{transition:transform .18s var(--rt-ease-out), box-shadow .18s var(--rt-ease-out)}.seal:hover{box-shadow:0 3px 8px -3px var(--rt-seal-shadow);transform:translateY(1px)}.seal:active{box-shadow:0 1px 2px -1px var(--rt-seal-shadow);transform:translateY(2px)scale(.985)}}.course{grid-template-columns:minmax(0,1fr);gap:.25rem 2.5rem;padding-block:2.25rem 2.5rem;display:grid}.course+.course{border-top:3px double var(--rt-hairline)}@media (width>=56rem){.course{grid-template-columns:5.5rem minmax(0,1fr)}}.course__numeral{letter-spacing:-.03em;color:var(--rt-ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,1.5rem + 2vw,3.25rem);font-weight:300;line-height:1}.course__body{min-width:0}.course__title{letter-spacing:-.025em;text-wrap:balance;max-width:28ch;margin:0 0 .75rem;font-size:clamp(1.625rem,1.25rem + 1.4vw,2.375rem);font-weight:760;line-height:1.12}.course--wide .course__title{max-width:none}.course__anchor{color:inherit;text-decoration:none}.course__anchor:hover{text-underline-offset:.15em;text-decoration:underline 2px}.course__text{max-width:68ch;color:var(--rt-ink-muted);text-wrap:pretty;margin:0 0 1.75rem}.course__text code,.pairing code{font-family:var(--rt-font-mono);color:var(--rt-ink);font-size:.9em}.course__more{margin:1.5rem 0 0;font-weight:600}.course__link{color:var(--rt-link);text-underline-offset:.2em}.course__link:hover{text-decoration-thickness:2px}.tasting,.before-after{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=64rem){.tasting{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tasting>:first-child{grid-column:1/-1}.before-after{grid-template-columns:repeat(2,minmax(0,1fr))}}.pairing{border-collapse:collapse;width:100%;font-size:1rem}.pairing__caption{text-align:left;color:var(--rt-ink-muted);margin-bottom:.75rem;font-size:.9375rem}.pairing__head{text-align:left;color:var(--rt-ink-muted);border-bottom:1px solid var(--rt-ink);padding:0 1rem .5rem 0;font-size:.875rem;font-weight:650}.pairing__where,.pairing__what{text-align:left;vertical-align:top;border-bottom:1px solid var(--rt-hairline);padding:.75rem 1rem .75rem 0}.pairing__where{white-space:nowrap;width:34%;font-weight:400}@media (width<=40rem){.pairing__where{white-space:normal}}@media print{.site-header,.menu-card__order,.menu-card__index,.course__more{display:none}}
