.gv-root{--gv-pad:clamp(4rem,2.6rem + 4vw,7rem);--gv-canopy-h:clamp(7rem,3.6rem + 9.4vw,10.75rem);--gv-r:1.125rem;--gv-leaf-r:1.125rem 0.375rem 1.125rem 0.375rem;--gv-gold:var(--site-accent);--gv-ink:var(--site-primary);--gv-hair:color-mix(in oklab,var(--site-accent) 52%,var(--site-card));--gv-hair-soft:color-mix(in oklab,var(--site-accent) 22%,var(--site-card));--gv-hair-photo:color-mix(in oklab,var(--site-card) 72%,transparent);--gv-band:color-mix(in oklab,var(--site-card) 60%,var(--site-bg));--gv-tint:color-mix(in oklab,var(--site-accent) 10%,var(--site-card));--gv-shadow:color-mix(in oklab,var(--site-text-solid,var(--site-text)) 30%,transparent);--gv-fold:color-mix(in oklab,var(--site-text) 10%,var(--site-card));--gv-leaf-a:color-mix(in oklab,var(--site-accent) 64%,var(--site-card));--gv-leaf-b:color-mix(in oklab,var(--site-primary) 28%,var(--site-card));--gv-leaf-c:color-mix(in oklab,var(--site-accent) 30%,var(--site-card));--gv-rib:color-mix(in oklab,var(--site-card) 58%,transparent);--gv-branch:color-mix(in oklab,var(--site-muted) 52%,var(--site-bg));--gv-lamp:transparent;--gv-lamp-line:color-mix(in oklab,var(--site-primary) 70%,var(--site-bg));--gv-thread:color-mix(in oklab,var(--site-primary) 34%,var(--site-bg))}:root[data-theme=dark] .gv-root{--gv-gold:var(--site-primary);--gv-ink:var(--site-primary);--gv-hair:color-mix(in oklab,var(--site-primary) 55%,var(--site-bg));--gv-hair-soft:color-mix(in oklab,var(--site-primary) 20%,var(--site-card));--gv-hair-photo:color-mix(in oklab,var(--site-primary) 62%,transparent);--gv-band:color-mix(in oklab,var(--site-card) 58%,var(--site-bg));--gv-tint:color-mix(in oklab,var(--site-primary) 9%,var(--site-card));--gv-shadow:color-mix(in oklab,var(--site-bg) 82%,transparent);--gv-fold:color-mix(in oklab,var(--site-bg) 60%,var(--site-card));--gv-leaf-a:var(--site-primary);--gv-leaf-b:var(--site-accent);--gv-leaf-c:color-mix(in oklab,var(--site-primary) 46%,var(--site-bg));--gv-rib:color-mix(in oklab,var(--site-bg) 55%,transparent);--gv-branch:color-mix(in oklab,var(--site-accent) 38%,var(--site-bg));--gv-lamp:var(--site-primary);--gv-lamp-line:color-mix(in oklab,var(--site-primary) 80%,var(--site-text));--gv-thread:color-mix(in oklab,var(--site-accent) 40%,var(--site-bg))}.gv-root :is(.gv-h1,.gv-h2,.gv-card-name,.gv-seal,.gv-prologue-text,.gv-fact,.gv-toc-title,.gv-ribbon,.gv-chapter-title,.gv-chapter-note,.gv-group-title,.gv-item-name,.gv-price,.gv-more,.gv-almanac-when,.gv-almanac-what,.gv-value-title,.gv-frame-cap,.gv-call-number,.gv-gate-address,.gv-profile-handle,.gv-quote,.gv-kicker){font-family:var(--font-display);font-synthesis:none;font-variant-numeric:lining-nums}:where(.gv-root) .gv-wrap{max-width:76rem;margin-inline:auto;padding-inline:1rem;padding-block:var(--gv-pad)}@media (min-width:640px){:where(.gv-root) .gv-wrap{padding-inline:1.5rem}}@media (min-width:1024px){:where(.gv-root) .gv-wrap{padding-inline:2rem}}.gv-root .gv-sec{position:relative}.gv-root .gv-sec[data-tone=band]{background-color:var(--gv-band);border-block:1px solid var(--gv-hair-soft)}.gv-root .gv-body{min-width:0}.gv-root .gv-head{max-width:44rem;margin-bottom:clamp(2rem,1.4rem + 2vw,3.25rem)}.gv-root .gv-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.4;color:var(--gv-gold)}.gv-root .gv-kicker-leaf{width:.625rem;height:1rem;flex:none}.gv-root .gv-h2{font-weight:560;font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);line-height:1.08;letter-spacing:-.015em;color:var(--site-text);text-wrap:balance;overflow-wrap:anywhere}.gv-root .gv-lead{margin-top:1rem;font-size:1.125rem;line-height:1.6;text-wrap:pretty}.gv-root .gv-lead,.gv-root .gv-note{max-width:40rem;color:var(--site-muted)}.gv-root .gv-note{margin-top:2.25rem;font-size:1.0625rem;line-height:1.65}@media (min-width:1024px){.gv-root .gv-sec[data-layout=side] .gv-wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(3rem,6vw,6rem);align-items:start}.gv-root .gv-sec[data-layout=side] .gv-head{position:sticky;top:6rem;margin-bottom:0}}.gv-root .gv-leafmark{display:inline-block;color:var(--gv-gold);overflow:visible}.gv-root .gv-leafmark-blade{fill:currentColor}.gv-root .gv-leafmark-rib{fill:none;stroke:var(--gv-rib);stroke-width:1.6;stroke-linecap:round}.gv-root .gv-actions{display:flex;flex-wrap:wrap;gap:.75rem}.gv-root .gv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.625rem 1.5rem;border-radius:var(--gv-leaf-r);border:1px solid transparent;font-size:.96875rem;font-weight:600;line-height:1.2;letter-spacing:.005em;text-decoration:none;white-space:nowrap}.gv-root .gv-btn--solid{background-color:var(--site-primary);color:var(--site-primary-fg)}.gv-root .gv-btn--outline{border-color:color-mix(in oklab,var(--site-text) 38%,transparent);background-color:transparent;color:var(--site-text)}.gv-root .gv-btn-meta{font-weight:500;opacity:.8}.gv-root .gv-link{color:var(--site-text);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.3em;text-decoration-color:var(--gv-hair)}.gv-root :is(.gv-btn,.gv-link,.gv-ribbon,.gv-more,.gv-fact-link,.gv-profile,.gv-channel):focus-visible,.gv-root :is(.gv-hand,.gv-frames,.gv-chapter):focus-visible{outline:2px solid var(--site-ring);outline-offset:3px}@media (hover:hover){.gv-root .gv-btn--solid:hover{background-color:color-mix(in oklab,var(--site-primary) 86%,var(--site-text))}.gv-root .gv-btn--outline:hover{border-color:var(--gv-gold);background-color:var(--gv-tint)}.gv-root .gv-link:hover{text-decoration-color:var(--gv-gold)}}.gv-root .site-mention{color:var(--site-text);font-weight:600;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.28em;text-decoration-color:var(--gv-hair)}.gv-root .site-mention-glyph{color:var(--gv-gold)}.gv-root .gv-canopy{position:relative;pointer-events:none}.gv-root .gv-canopy-svg{display:block;width:100%}.gv-root .gv-canopy-svg--wide{display:none}.gv-root .gv-canopy-svg--narrow{height:auto;aspect-ratio:430/150}@media (min-width:640px){.gv-root .gv-canopy{height:var(--gv-canopy-h)}.gv-root .gv-canopy-svg--wide{display:block;height:100%}.gv-root .gv-canopy-svg--narrow{display:none}}.gv-root .gv-branch{fill:var(--gv-branch)}.gv-root .gv-twig{fill:none;stroke:var(--gv-branch);stroke-width:1.8;stroke-linecap:round}.gv-root .gv-leaf-blade{fill:var(--gv-leaf-a)}.gv-root .gv-leaf--b .gv-leaf-blade{fill:var(--gv-leaf-b)}.gv-root .gv-leaf--c .gv-leaf-blade{fill:var(--gv-leaf-c)}.gv-root .gv-leaf--back .gv-leaf-blade{opacity:.72}.gv-root .gv-leaf-rib{fill:none;stroke:var(--gv-rib);stroke-width:1.4;stroke-linecap:round}.gv-root .gv-thread{stroke:var(--gv-thread);stroke-width:1.25}.gv-root :is(.gv-lamp-cap,.gv-lamp-foot){fill:var(--gv-lamp-line)}.gv-root .gv-lamp-body{fill:var(--gv-lamp);stroke:var(--gv-lamp-line);stroke-width:1.5}@media (min-width:640px){.gv-root .gv-canopy[data-canopy=closing]{height:calc(var(--gv-canopy-h) * .72)}}.gv-root .gv-hero{position:relative}.gv-root .gv-hero-grid{display:flex;flex-direction:column}.gv-root .gv-hero-text{max-width:40rem;padding:1.75rem 1rem clamp(2.5rem,2rem + 2vw,3.5rem)}.gv-root .gv-hero[data-photo] .gv-canopy{z-index:2;margin-bottom:-2.75rem}.gv-root .gv-hero-photo{position:relative;order:-1;margin-inline:1rem;aspect-ratio:5/4;border-radius:1.5rem 1.5rem 1.5rem .5rem;overflow:clip;background-color:var(--gv-band)}.gv-root .gv-hero-media{position:absolute;inset:0;isolation:isolate;overflow:clip}.gv-root .gv-hero-media>[data-hero-media]>div:last-child{display:none}.gv-root .gv-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gv-root .gv-hero-frame{position:absolute;inset:.75rem;z-index:1;border:1px solid var(--gv-hair-photo);border-radius:1rem 1rem 1rem .25rem;pointer-events:none}.gv-root .gv-hero-kicker{margin-bottom:1rem}.gv-root .gv-h1{font-weight:560;font-size:clamp(2.6rem,1.55rem + 4.3vw,4.5rem);line-height:1.02;letter-spacing:-.015em;color:var(--site-text);text-wrap:balance;overflow-wrap:anywhere}.gv-root .gv-hero-sub{margin-top:1.25rem;max-width:34rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.6;color:var(--site-muted);text-wrap:pretty}.gv-root .gv-hero-actions{margin-top:2rem}@media (min-width:640px){.gv-root .gv-hero-photo{margin-inline:1.5rem;aspect-ratio:16/10}.gv-root .gv-hero-text{padding-inline:1.5rem}}@media (min-width:1024px){.gv-root .gv-hero[data-photo] .gv-canopy{position:absolute;inset:0 0 auto;margin:0}.gv-root .gv-hero-grid{display:grid;grid-template-columns:[full-start] minmax(2rem,1fr) [content-start] minmax(0,34rem) [split] minmax(0,42rem) [content-end] minmax(2rem,1fr) [full-end];min-height:clamp(36rem,80vh,50rem)}.gv-root .gv-hero-text{grid-column:content-start/split;align-self:center;max-width:none;padding:calc(var(--gv-canopy-h) + 2rem) clamp(2.5rem,4vw,4.5rem) 4.5rem 0}.gv-root .gv-hero-photo{grid-column:split/full-end;order:0;margin:0;aspect-ratio:auto;border-radius:0 0 0 2.5rem}.gv-root .gv-hero-frame{inset:1rem 1rem 1rem 1rem;border-radius:0 0 0 1.75rem}.gv-root .gv-hero:not([data-photo]) .gv-hero-text{grid-column:content-start/content-end;padding-top:2.5rem}.gv-root .gv-hero:not([data-photo]) .gv-hero-grid{min-height:0}.gv-root .gv-hero[data-surface=page] .gv-hero-grid{min-height:clamp(24rem,52vh,32rem)}}.gv-root .gv-prologue{background-color:var(--gv-band);border-block:1px solid var(--gv-hair-soft)}.gv-root .gv-prologue-grid{display:grid;gap:2rem;padding-block:clamp(2.25rem,1.6rem + 2.2vw,3.75rem)}.gv-root .gv-prologue-text{max-width:38rem;font-size:clamp(1.25rem,1.1rem + .55vw,1.5rem);font-weight:450;line-height:1.5;color:var(--site-text);text-wrap:pretty}.gv-root .gv-prologue-leaf{width:.62em;height:1em;margin-inline-end:.55em;vertical-align:-.12em}.gv-root .gv-facts{display:grid;border-top:1px solid var(--gv-hair)}.gv-root .gv-fact{display:grid;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:1rem;align-items:baseline;padding-block:.875rem;border-bottom:1px solid var(--gv-hair-soft)}.gv-root .gv-fact dt{font-family:var(--font-sans,inherit);font-size:.9375rem;color:var(--site-muted)}.gv-root .gv-fact dd{font-size:1.125rem;font-weight:560;line-height:1.4;color:var(--site-text)}.gv-root .gv-fact-link{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.28em;text-decoration-color:var(--gv-hair)}@media (min-width:1024px){.gv-root .gv-prologue[data-facts] .gv-prologue-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(3rem,6vw,6rem)}}.gv-root .gv-hand{margin-inline:-1rem;padding:.5rem 1rem 1.5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:thin}.gv-root .gv-cards{display:flex;gap:1rem;width:max-content}.gv-root .gv-card-slot{width:min(16.5rem,74vw);scroll-snap-align:start}.gv-root .gv-card{position:relative;container-type:inline-size;display:flex;flex-direction:column;aspect-ratio:2/3;padding:.75rem;border-radius:var(--gv-r);background-color:var(--site-card);box-shadow:0 0 0 1px var(--gv-hair),0 22px 44px -28px var(--gv-shadow)}.gv-root .gv-card:after{content:"";position:absolute;inset:.375rem;border:1px solid var(--gv-hair-soft);border-radius:.875rem;pointer-events:none}.gv-root .gv-card-art{position:relative;flex:none;aspect-ratio:1/1;border-radius:.75rem .75rem .375rem .375rem;overflow:clip;background-color:var(--gv-tint)}.gv-root .gv-card-art img{width:100%;height:100%;object-fit:cover}.gv-root .gv-card-art[data-face=mark],.gv-root .gv-card-medal{display:grid;place-items:center}.gv-root .gv-card-medal{width:42%;aspect-ratio:1;border-radius:50%;border:1px solid var(--gv-hair);background-color:var(--site-card)}.gv-root .gv-card-medal .gv-leafmark{width:28%;height:auto}.gv-root .gv-seal{position:absolute;top:calc(100cqw - 2.65rem);inset-inline-end:1.125rem;z-index:1;display:grid;place-items:center;width:3.8rem;height:3.8rem;padding:.25rem;border-radius:50%;background-color:var(--site-primary);color:var(--site-primary-fg);box-shadow:0 0 0 3px var(--site-card),0 0 0 4px var(--gv-hair);font-size:.9375rem;font-weight:650;line-height:1.05;text-align:center;font-variant-numeric:lining-nums tabular-nums}.gv-root .gv-seal[data-long]{width:auto;height:auto;min-height:2.5rem;padding:.5rem .875rem;border-radius:999px}.gv-root .gv-card-text{display:grid;gap:.375rem;padding:1.125rem .5rem .375rem;padding-inline-end:.5rem}.gv-root .gv-card-name{font-size:1.35rem;font-weight:600;line-height:1.15;color:var(--site-text);overflow-wrap:anywhere}.gv-root .gv-card-body{font-size:.9375rem;line-height:1.5;color:var(--site-muted)}.gv-root .gv-cards-foot{margin-top:1.5rem}@media (min-width:1024px){.gv-root .gv-hand{margin:0;padding:1.5rem 0 1rem;overflow:visible;scroll-snap-type:none}.gv-root .gv-cards{width:auto;justify-content:center;gap:0}.gv-root .gv-card-slot{width:clamp(13rem,18vw,16.25rem);margin-inline:-.3rem}.gv-root .gv-card{transform:translateY(var(--gv-lift,0)) rotate(var(--gv-tilt,0deg));transform-origin:50% 115%}.gv-root .gv-cards[data-count="1"] .gv-card,.gv-root .gv-cards[data-count="2"] .gv-card{transform:none}.gv-root .gv-cards[data-count="2"] .gv-card-slot{margin-inline:.75rem}}.gv-root .gv-book{container:gvbook/inline-size}.gv-root .gv-spread{display:grid;grid-template-columns:minmax(0,1fr)}.gv-root .gv-page{min-width:0}.gv-root .gv-page--leaf{position:relative;padding:1.75rem 1.25rem 1.5rem;border-radius:.375rem .375rem var(--gv-r) var(--gv-r);background-color:var(--site-card);box-shadow:0 0 0 1px var(--gv-hair-soft),0 26px 48px -34px var(--gv-shadow)}.gv-root .gv-toc-title{font-size:1.125rem;font-style:italic;font-weight:500;color:var(--gv-gold)}.gv-root .gv-ribbons{position:relative}.gv-root .gv-ribbon{position:relative;appearance:none;border:0;background:none;color:var(--site-text);cursor:pointer;text-align:start}.gv-root .gv-ribbon-dots{flex:1 1 1.5rem;min-width:1.5rem;border-bottom:1.5px dotted color-mix(in oklab,var(--site-muted) 55%,transparent);transform:translateY(-.3em)}.gv-root .gv-ribbon-count{flex:none;font-family:var(--font-sans,inherit);font-size:.875rem;color:var(--site-muted);font-variant-numeric:tabular-nums}@container gvbook (max-width: 45.999rem){.gv-root .gv-toc-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gv-root .gv-page--toc{position:relative;z-index:1;margin-inline:-1rem}.gv-root .gv-ribbons{display:flex;gap:.375rem;padding:0 1rem .25rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:1rem;scrollbar-width:none}.gv-root .gv-ribbons::-webkit-scrollbar{display:none}.gv-root .gv-ribbon{flex:none;display:flex;align-items:flex-start;min-height:3.5rem;padding:.625rem .9375rem 1.25rem;border-radius:.25rem .25rem 0 0;background-color:var(--gv-tint);font-size:1rem;font-weight:560;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - .5rem),0 100%);transform:translateY(-.375rem);scroll-snap-align:start}.gv-root .gv-ribbon[aria-selected=true]{background-color:var(--site-primary);color:var(--site-primary-fg);transform:none}.gv-root .gv-ribbon :is(.gv-ribbon-dots,.gv-ribbon-count){display:none}.gv-root .gv-page--leaf{margin-top:-.875rem}}@container gvbook (min-width: 46rem){.gv-root .gv-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);--gv-page-pad:clamp(2rem,1rem + 3cqw,3.5rem)}.gv-root .gv-page{position:relative;padding:var(--gv-page-pad);background-color:var(--site-card)}.gv-root .gv-page--toc{border-start-start-radius:var(--gv-r);border-end-start-radius:var(--gv-r);box-shadow:0 0 0 1px var(--gv-hair-soft),inset -18px 0 18px -18px var(--gv-shadow),0 26px 48px -34px var(--gv-shadow)}.gv-root .gv-page--leaf{border-radius:0;border-start-end-radius:var(--gv-r);border-end-end-radius:var(--gv-r);box-shadow:0 0 0 1px var(--gv-hair-soft),inset 18px 0 18px -18px var(--gv-shadow),0 26px 48px -34px var(--gv-shadow)}.gv-root .gv-page--leaf:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:1px;background-color:var(--gv-fold)}.gv-root .gv-toc-title{margin-bottom:1.25rem}.gv-root .gv-ribbons{display:grid}.gv-root .gv-ribbon{display:flex;align-items:baseline;gap:.75rem;width:100%;min-height:2.75rem;padding-block:.5rem;border-bottom:1px solid var(--gv-hair-soft);font-size:1.1875rem;font-weight:500;line-height:1.3}.gv-root .gv-ribbon:last-child{border-bottom:0}.gv-root .gv-ribbon[aria-selected=true]{color:var(--gv-ink);font-weight:650}.gv-root .gv-ribbon:before{content:"";position:absolute;top:50%;inset-inline-start:calc(-1 * var(--gv-page-pad) - .875rem);width:calc(var(--gv-page-pad) * .62 + .875rem);height:1.5rem;margin-top:-.75rem;background-color:var(--site-primary);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.55rem 50%);transform:scaleX(0);transform-origin:right center;pointer-events:none}.gv-root .gv-ribbon[aria-selected=true]:before{transform:none}.gv-root .gv-ribbon:dir(rtl):before{clip-path:polygon(0 0,100% 0,calc(100% - .55rem) 50%,100% 100%,0 100%);transform-origin:left center}}@media (hover:hover){.gv-root .gv-ribbon:not([aria-selected=true]):hover .gv-ribbon-name{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:var(--gv-hair)}}.gv-root .gv-leaves{display:grid}.gv-root .gv-chapter{grid-area:1/1;min-width:0;visibility:hidden;opacity:0}.gv-root .gv-chapter[data-active]{visibility:visible;opacity:1}.gv-root .gv-chapter-title{font-size:clamp(1.6rem,1.25rem + 1.2vw,2.1rem);font-weight:560;line-height:1.12;letter-spacing:-.01em;color:var(--site-text);overflow-wrap:anywhere}.gv-root .gv-chapter-note{margin-top:.375rem;font-size:1.0625rem;font-style:italic;font-weight:450;color:var(--gv-gold)}.gv-root .gv-group+.gv-group{margin-top:1.25rem}.gv-root .gv-group-title{margin-top:1.25rem;font-size:1.125rem;font-weight:600;color:var(--gv-gold)}.gv-root .gv-items{display:grid;margin-top:.75rem}.gv-root .gv-item{padding-block:.6875rem;border-bottom:1px solid var(--gv-hair-soft)}.gv-root .gv-item:last-child{border-bottom:0}.gv-root .gv-item-line{display:flex;align-items:baseline;gap:.5rem}.gv-root .gv-item-name{flex:0 1 auto;min-width:0;font-size:1.125rem;font-weight:560;line-height:1.3;color:var(--site-text)}.gv-root .gv-dots{flex:1 1 1rem;min-width:1rem;margin:0 .25rem}.gv-root .gv-item-badge,.gv-root .gv-item-out{flex:none;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4}.gv-root .gv-item-badge{background-color:var(--gv-tint);color:var(--site-text);box-shadow:inset 0 0 0 1px var(--gv-hair)}.gv-root .gv-item-out{box-shadow:inset 0 0 0 1px var(--gv-hair-soft)}.gv-root .gv-item-out,.gv-root .gv-item[data-out] .gv-item-name{color:var(--site-muted)}.gv-root .gv-item-price,.gv-root .gv-sizes{flex:none;display:flex;align-items:baseline;gap:.875rem}.gv-root .gv-size{display:flex;align-items:baseline;gap:.3125rem}.gv-root .gv-size dt{font-size:.8125rem;color:var(--site-muted)}.gv-root .gv-price{font-size:1.0625rem;font-weight:600;color:var(--gv-gold);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.gv-root .gv-old{margin-inline-end:.375rem;font-size:.875rem;color:var(--site-muted)}.gv-root .gv-item-body{margin-top:.25rem;max-width:34rem;font-size:.9375rem;line-height:1.5;color:var(--site-muted)}@container gvbook (max-width: 33rem){.gv-root .gv-item[data-sizes] .gv-item-line{flex-wrap:wrap;row-gap:.25rem}.gv-root .gv-item[data-sizes] .gv-dots{display:none}.gv-root .gv-item[data-sizes] .gv-sizes{flex-basis:100%}}.gv-root .gv-more{display:inline-block;margin-top:1.25rem;font-size:1.0625rem;font-style:italic;font-weight:500;color:var(--gv-gold);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:var(--gv-hair)}.gv-root .gv-toc-foot{display:none}@container gvbook (min-width: 46rem){.gv-root .gv-page--toc{display:flex;flex-direction:column}.gv-root .gv-toc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:auto;padding-top:2.25rem}}.gv-root .gv-book-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2rem}.gv-root .gv-book-note{max-width:36rem;font-size:.9375rem;color:var(--site-muted)}@media (min-width:49rem){.gv-root .gv-book-foot{display:none}}.gv-root .gv-almanac{display:grid;border-top:1px solid var(--gv-hair)}.gv-root .gv-almanac-row{display:grid;grid-template-columns:1rem minmax(0,1fr);column-gap:1rem;row-gap:.25rem;padding-block:1.375rem;border-bottom:1px solid var(--gv-hair-soft)}.gv-root .gv-almanac-leaf{grid-row:1/span 2;width:.75rem;height:1.25rem;margin-top:.25rem}.gv-root .gv-almanac-when{grid-column:2;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.4;color:var(--gv-gold)}.gv-root .gv-almanac-text{grid-column:2;min-width:0}.gv-root .gv-almanac-what{font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:600;line-height:1.2;color:var(--site-text)}.gv-root .gv-almanac-body{margin-top:.375rem;max-width:42rem;font-size:1rem;line-height:1.6;color:var(--site-muted)}@media (min-width:768px){.gv-root .gv-almanac-row{grid-template-columns:1rem minmax(11rem,15rem) minmax(0,1fr);column-gap:1.5rem;align-items:baseline;padding-block:1.625rem}.gv-root .gv-almanac-leaf{grid-row:auto;align-self:start;margin-top:.3rem}.gv-root .gv-almanac-text,.gv-root .gv-almanac-when{grid-column:auto}}.gv-root .gv-almanac-actions{margin-top:2rem}.gv-root .gv-values{display:grid;gap:2.25rem 2.5rem}@media (min-width:640px){.gv-root .gv-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gv-root .gv-values[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gv-root .gv-values[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.gv-root .gv-value{padding-top:1.25rem;border-top:1px solid var(--gv-hair)}.gv-root .gv-value-leaf{display:block;width:.75rem;height:1.25rem;margin-bottom:.875rem}.gv-root .gv-value-meta{font-size:.9375rem;color:var(--site-muted)}.gv-root .gv-value-title{font-size:1.375rem;font-weight:600;line-height:1.2;color:var(--site-text)}.gv-root .gv-value-body{margin-top:.5rem;font-size:1rem;line-height:1.6;color:var(--site-muted)}.gv-root .gv-frames{margin-inline:-1rem;padding:0 1rem .75rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:thin}.gv-root .gv-frames-row{display:flex;gap:1rem;width:max-content}.gv-root .gv-frame{width:min(15.5rem,68vw);scroll-snap-align:start}.gv-root .gv-frame-photo{position:relative;aspect-ratio:4/5;border-radius:var(--gv-r);overflow:clip;background-color:var(--gv-tint)}.gv-root .gv-frame-photo img{width:100%;height:100%;object-fit:cover}.gv-root .gv-frame-photo:after{content:"";position:absolute;inset:.625rem;border:1px solid var(--gv-hair-photo);border-radius:.625rem;pointer-events:none}.gv-root .gv-frame-cap{margin-top:.75rem;font-size:1.0625rem;font-style:italic;font-weight:450;line-height:1.4;color:var(--site-muted)}@media (min-width:1024px){.gv-root .gv-frames{margin:0;padding:0;overflow:visible;scroll-snap-type:none}.gv-root .gv-frames-row{display:grid;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.75rem}.gv-root .gv-frame{width:auto}.gv-root .gv-frame-photo{aspect-ratio:5/4}}.gv-root .gv-desk{position:relative;display:grid;gap:2.25rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem);border-radius:1.75rem .5rem 1.75rem .5rem;background-color:var(--site-card);box-shadow:0 0 0 1px var(--gv-hair),0 26px 48px -34px var(--gv-shadow)}.gv-root .gv-desk:after{content:"";position:absolute;inset:.5rem;border:1px solid var(--gv-hair-soft);border-radius:1.375rem .25rem 1.375rem .25rem;pointer-events:none}.gv-root .gv-desk>*{position:relative;z-index:1}.gv-root .gv-desk-body{margin-top:1rem;max-width:38rem;font-size:1.0625rem;line-height:1.65;color:var(--site-text)}.gv-root .gv-desk-note{margin-top:.75rem;font-size:.9375rem;color:var(--site-muted)}@media (min-width:1024px){.gv-root .gv-desk[data-desk]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}}.gv-root .gv-call{display:grid;justify-items:start;gap:1.25rem}.gv-root .gv-call-label{font-size:.9375rem;color:var(--site-muted)}.gv-root .gv-call-number{display:inline-block;margin-top:.25rem;font-size:clamp(1.75rem,1.3rem + 1.7vw,2.5rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--site-text);font-variant-numeric:lining-nums tabular-nums;text-decoration:none}.gv-root .gv-call-alt{display:grid;gap:.5rem}.gv-root .gv-gate{display:grid;gap:2rem}@media (min-width:1024px){.gv-root .gv-gate[data-map]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2.5rem,5vw,4.5rem)}}.gv-root .gv-gate-info{display:grid;align-content:start;gap:1.75rem;min-width:0}.gv-root .hours-card{border-color:var(--gv-hair-soft);border-radius:var(--gv-r);background-color:var(--site-card)}.gv-root .gv-gate-address p{font-size:1.25rem;font-weight:500;line-height:1.45;color:var(--site-text)}.gv-root .gv-gate-address .gv-link{display:inline-block;margin-top:.5rem;font-family:var(--font-sans,inherit);font-size:1rem}.gv-root .gv-channels{display:grid;border-top:1px solid var(--gv-hair-soft)}.gv-root .gv-channel{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:3rem;padding-block:.75rem;border-bottom:1px solid var(--gv-hair-soft);text-decoration:none}.gv-root .gv-channel-label{font-size:.9375rem;color:var(--site-muted)}.gv-root .gv-channel-value{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;color:var(--site-text);font-variant-numeric:lining-nums tabular-nums}.gv-root .gv-gate-label{margin-bottom:.625rem;font-size:.9375rem;color:var(--site-muted)}.gv-root .gv-amenities ul{display:flex;flex-wrap:wrap;gap:.5rem}.gv-root .gv-amenities li{padding:.375rem .875rem;border-radius:var(--gv-leaf-r);box-shadow:inset 0 0 0 1px var(--gv-hair-soft);background-color:var(--site-card);font-size:.9375rem;line-height:1.4;color:var(--site-text)}.gv-root .gv-profiles{display:grid}.gv-root .gv-profile{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:3rem;padding-block:.75rem;border-bottom:1px solid var(--gv-hair-soft);text-decoration:none}.gv-root .gv-profile-name{font-size:.9375rem;color:var(--site-muted)}.gv-root .gv-profile-handle{font-size:1.125rem;font-weight:600;color:var(--site-text);overflow-wrap:anywhere}@media (hover:hover){.gv-root :is(.gv-channel,.gv-profile):hover :is(.gv-channel-value,.gv-profile-handle){color:var(--gv-ink)}}.gv-root .gv-map{position:relative;min-height:20rem;border-radius:var(--gv-r);overflow:clip;background-color:var(--gv-tint);box-shadow:0 0 0 1px var(--gv-hair-soft)}.gv-root .gv-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gv-root .gv-map-frame{position:absolute;inset:.625rem;border:1px solid var(--gv-hair-photo);border-radius:.625rem;pointer-events:none}.gv-root .gv-notes{display:grid;gap:2.5rem}.gv-root .gv-quote blockquote p{font-size:1.25rem;font-style:italic;font-weight:450;line-height:1.5;color:var(--site-text)}.gv-root .gv-quote--lead blockquote p{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.35;max-width:48rem}.gv-root .gv-quotes{display:grid;gap:2rem}@media (min-width:768px){.gv-root .gv-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-root .gv-note-sign{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.875rem;font-family:var(--font-sans,inherit);font-size:.9375rem}.gv-root .gv-note-name{font-weight:600;color:var(--site-text)}.gv-root .gv-note-meta{color:var(--site-muted)}.gv-root .gv-closing{border-top:1px solid var(--gv-hair-soft)}.gv-root .gv-closing>.gv-wrap{padding-top:clamp(1rem,.5rem + 2vw,2rem)}.gv-root .gv-closing-card{max-width:46rem}.gv-root .gv-closing-body{margin-top:1rem;max-width:38rem;font-size:1.0625rem;line-height:1.65;color:var(--site-text)}.gv-root .gv-closing-actions{margin-top:2rem}.gv-skin :is(h3,dt){font-family:var(--font-display);font-weight:600;font-size:1.3125rem;line-height:1.25;letter-spacing:-.005em;font-synthesis:none}.gv-skin .tabular-nums{font-family:var(--font-display);font-weight:600;letter-spacing:0;font-synthesis:none;font-variant-numeric:lining-nums tabular-nums}.gv-skin :is(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--gv-r,1.125rem)}.gv-skin[data-design=faq]{max-width:50rem}.gv-skin[data-design=timetable] .dz-tt-time{font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.4;font-variant-numeric:lining-nums tabular-nums;color:var(--gv-gold,var(--site-primary))}.gv-skin[data-design=seasons] .dz-sn-month{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--site-muted)}.gv-skin[data-design=seasons] .dz-sn-bar{height:.75rem;border-radius:9999px;background-color:var(--site-primary)}.site-header[data-skin=grove]{--site-header-max:80rem}@media (min-width:1024px){.site-header[data-skin=grove]{--site-header-gutter:2rem}}.site-header-hairline[data-skin=grove]{background-color:var(--site-card);border-bottom-color:color-mix(in oklab,var(--site-accent) 30%,var(--site-card));box-shadow:none}:root[data-theme=dark] .site-header-hairline[data-skin=grove]{background-color:var(--site-bg);border-bottom-color:color-mix(in oklab,var(--site-primary) 22%,var(--site-bg))}.site-header[data-skin=grove] .site-header-brand a>span:not(.site-brand-mark){font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1;font-synthesis:none}.site-header[data-skin=grove] .site-nav-link{font-family:var(--font-display);font-size:1.0625rem;font-weight:560;letter-spacing:0;text-transform:none;font-synthesis:none}[data-blog-band][data-skin=grove] p:has(+h2){font-size:1rem;font-style:italic;font-weight:500;letter-spacing:0;text-transform:none}[data-blog-band][data-skin=grove] :is(h2,article h3){font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-synthesis:none}[data-blog-band][data-skin=grove] article h3{font-size:1.375rem;line-height:1.2}[data-blog-band][data-skin=grove] article,[data-blog-band][data-skin=grove] article:hover{border-radius:1.125rem;box-shadow:none}[data-blog-band][data-skin=grove] article .mt-auto{font-weight:600;color:var(--site-text);text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.3em;text-decoration-color:color-mix(in oklab,var(--site-accent) 50%,transparent)}[data-blog-band][data-skin=grove] article .mt-auto>svg{display:none}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-level=off]) .gv-root .gv-hero[data-surface=home] .gv-branch{animation:gv-branch var(--mo-dur-3) var(--mo-ease-out) both}:root:not([data-motion-level=off]) .gv-root .gv-hero[data-surface=home] .gv-twig{animation:gv-fade var(--mo-dur-2) var(--mo-ease-out) .24s both}:root:not([data-motion-level=off]) .gv-root .gv-hero[data-surface=home] .gv-leaf-grow{transform-box:fill-box;transform-origin:50% 0;animation:gv-leaf var(--mo-dur-3) var(--mo-ease-out) calc(60ms + var(--gv-g, 0) * 60ms) both}:root:not([data-motion-level=off]) .gv-root .gv-hero[data-surface=home] .gv-hero-kicker{animation:gv-rise var(--mo-dur-3) var(--mo-ease-out) .16s both}:root:not([data-motion-level=off]) .gv-root .gv-hero[data-surface=home] .gv-h1{animation:gv-sign var(--mo-dur-3) var(--mo-ease-out) .1s both}:root:not([data-motion-level=off]) .gv-root .gv-hero[data-surface=home] .gv-hero-sub{animation:gv-rise var(--mo-dur-3) var(--mo-ease-out) .24s both}:root:not([data-motion-level=off]) .gv-root .gv-hero[data-surface=home] .gv-hero-actions{animation:gv-rise var(--mo-dur-3) var(--mo-ease-out) .32s both}:root:not([data-motion-level=off]) .gv-root .gv-hero[data-surface=home] .gv-hero-photo{animation:gv-curtain calc(var(--mo-dur-4) - 60ms) var(--mo-ease-out) 60ms both}:root:not([data-motion-level=off]) .gv-root .gv-hero[data-surface=home] .gv-hero-frame{animation:gv-fade var(--mo-dur-2) var(--mo-ease-out) .56s both}:root:not([data-motion-level=off]) .gv-root .gv-hero[data-surface=home] .gv-lantern-swing{animation:gv-lantern .56s var(--mo-ease-out) calc(.4s + var(--gv-l, 0) * 60ms) both}:root[data-motion-level=rich] .gv-root .gv-hero[data-surface=home] .gv-lantern-swing{animation:gv-lantern-swing 1.3s var(--mo-ease-in-out) calc(.4s + var(--gv-l, 0) * 60ms) both}@keyframes gv-branch{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes gv-leaf{0%{opacity:0;transform:rotate(-14deg) scale(.55)}}@keyframes gv-sign{0%{transform:translateY(14px)}}@keyframes gv-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes gv-fade{0%{opacity:0}}@keyframes gv-curtain{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gv-lantern{0%{opacity:0;transform:translateY(-10px)}}@keyframes gv-lantern-swing{0%{opacity:0;transform:translateY(-10px) rotate(0deg);animation-timing-function:var(--mo-ease-out)}30%{opacity:1;transform:translateY(0) rotate(2.5deg)}52%{transform:rotate(-1.6deg)}72%{transform:rotate(.8deg)}88%{transform:rotate(-.3deg)}to{transform:none}}:root:not([data-motion-level=off]) .gv-root .gv-chapter{transform:translateX(.5rem);transition:opacity calc(var(--mo-dur-2) * .7) var(--mo-ease-in-out),transform calc(var(--mo-dur-2) * .7) var(--mo-ease-in-out),visibility 0s linear calc(var(--mo-dur-2) * .7)}:root:not([data-motion-level=off]) .gv-root .gv-chapter:dir(rtl){transform:translateX(-.5rem)}:root:not([data-motion-level=off]) .gv-root .gv-chapter[data-active]{transform:none;transition:opacity var(--mo-dur-2) var(--mo-ease-out) 90ms,transform var(--mo-dur-2) var(--mo-ease-out) 90ms,visibility 0s linear 0s}:root:not([data-motion-level=off]) .gv-root .gv-ribbon,:root:not([data-motion-level=off]) .gv-root .gv-ribbon:before{transition:transform calc(var(--mo-dur-2) * .7) var(--mo-ease-in-out),background-color var(--mo-dur-1) var(--mo-ease-out),color var(--mo-dur-1) var(--mo-ease-out)}:root:not([data-motion-level=off]) .gv-root .gv-ribbon[aria-selected=true],:root:not([data-motion-level=off]) .gv-root .gv-ribbon[aria-selected=true]:before{transition:transform var(--mo-dur-2) var(--mo-ease-out),background-color var(--mo-dur-1) var(--mo-ease-out),color var(--mo-dur-1) var(--mo-ease-out)}@container gvbook (min-width: 46rem){:root.mo-js[data-motion-level=rich] .gv-root .gv-book[data-mo]:not([data-mo-in]) .gv-page--toc{clip-path:inset(0 0 0 100%)}:root.mo-js[data-motion-level=rich] .gv-root .gv-book[data-mo]:not([data-mo-in]) .gv-page--leaf{clip-path:inset(0 100% 0 0)}:root.mo-js[data-motion-level=rich] .gv-root .gv-book[data-mo-in]:not([data-mo-late]) .gv-page--toc{animation:gv-open-start var(--mo-dur-3) var(--mo-ease-out) 60ms backwards}:root.mo-js[data-motion-level=rich] .gv-root .gv-book[data-mo-in]:not([data-mo-late]) .gv-page--leaf{animation:gv-open-end var(--mo-dur-3) var(--mo-ease-out) 60ms backwards}:root.mo-js[data-motion-level=rich] .gv-root .gv-book[data-mo]:not([data-mo-in],[data-mo-watch]) .gv-page{animation:gv-failsafe 1ms linear 4s forwards}}@keyframes gv-open-start{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes gv-open-end{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gv-failsafe{to{opacity:1;transform:none;clip-path:none}}:root:not([data-motion-level=off]) .gv-root .gv-btn{transition:transform var(--mo-dur-1) var(--mo-ease-out),background-color var(--mo-dur-1) var(--mo-ease-out),border-color var(--mo-dur-1) var(--mo-ease-out),color var(--mo-dur-1) var(--mo-ease-out)}:root:not([data-motion-level=off]) .gv-root .gv-btn:active{transform:scale(.98)}:root:not([data-motion-level=off]) .gv-root :is(.gv-link,.gv-more,.gv-fact-link){transition:text-decoration-color var(--mo-dur-1) var(--mo-ease-out)}}.rp-skin h3{font-family:var(--font-display)}.rp-skin :is(.rounded-2xl,.rounded-3xl){border-radius:.75rem}[data-blog-band][data-skin=restaurant-pro]{background-color:var(--site-card)}[data-blog-band][data-skin=restaurant-pro] article{border-radius:.75rem;background-color:var(--site-bg);transition:border-color .2s ease}[data-blog-band][data-skin=restaurant-pro] article:hover{box-shadow:none;border-color:var(--site-primary)}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-motion-level=off])) .rp-strip{animation:rp-strip-in .7s cubic-bezier(.22,1,.36,1) .3s both}@keyframes rp-strip-in{0%{clip-path:inset(0 0 100% 0)}}:where(:root:not([data-motion-level=off])) .rp-next{animation:rp-next-in .6s cubic-bezier(.22,1,.36,1) .7s both}@keyframes rp-next-in{0%{opacity:0;translate:0 .35em}}}:is(.site-header,.site-topbar)[data-skin=restaurant-pro]{--site-header-max:69rem}.rs-plate{--site-bg:var(--plate-bg);--site-card:var(--plate-card);--site-primary:var(--plate-primary);--site-primary-fg:var(--plate-primary-fg);--site-accent:var(--plate-accent);--site-text:var(--plate-text);--site-muted:var(--plate-muted);--site-border:var(--plate-border);--site-ring:var(--plate-ring);--site-text-solid:var(--plate-text);--site-muted-solid:var(--plate-muted);background-color:var(--plate-bg);color:var(--plate-text)}:root[data-theme=dark] .rs-plate{--site-bg:var(--plate-card);background-color:var(--plate-card)}.rs-plate .bg-site-card{background-color:color-mix(in srgb,var(--plate-text) 5%,var(--plate-bg))}.rs-tint{background-color:color-mix(in srgb,var(--site-accent) 5%,var(--site-bg))}.rs-eyebrow{color:var(--site-accent)}.rs-hero .rs-eyebrow,.rs-plate .rs-eyebrow{color:var(--plate-primary)}.rs-rule{display:inline-block;width:2.25rem;height:1px;background-color:currentColor;opacity:.7}.rs-btn{background-color:var(--site-primary);color:var(--site-primary-fg);transition:opacity .15s ease}.rs-btn:hover{opacity:.9}.rs-pills a{min-height:3rem;padding-inline:1.75rem;font-size:.875rem}.rs-hero .rs-pills a.site-ghost-fill{border-color:color-mix(in srgb,var(--hero-fg) 45%,transparent);color:var(--hero-fg)}.rs-hero .rs-pills a.site-ghost-fill:focus-visible,.rs-hero .rs-pills a.site-ghost-fill:hover{background-color:var(--hero-fg);border-color:var(--hero-fg);color:var(--hero-ink)}.rs-step-no{color:color-mix(in srgb,var(--site-accent) 30%,var(--site-card))}.rs-hero{--rs-util-h:2.75rem}.rs-glass{background-color:color-mix(in srgb,var(--hero-ink) 62%,transparent);border:1px solid color-mix(in srgb,var(--hero-fg) 16%,transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rs-glass{background-color:color-mix(in srgb,var(--hero-ink) 42%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}}.rs-util{border-bottom:1px solid color-mix(in srgb,var(--hero-fg) 14%,transparent);color:var(--hero-fg-muted)}.rs-util-link{transition:color .15s ease}.rs-util-link:hover{color:var(--hero-fg)}.rs-stars{position:relative;display:inline-flex;gap:2px;color:color-mix(in srgb,var(--hero-fg) 28%,transparent)}.rs-stars svg{width:14px;height:14px;fill:currentColor}.rs-stars-fill{position:absolute;inset:0 auto 0 0;display:inline-flex;gap:2px;overflow:hidden;color:var(--plate-primary)}.rs-stars-fill svg{flex:none}.rs-label{box-shadow:0 22px 44px -30px color-mix(in srgb,var(--site-text) 42%,transparent)}:root[data-theme=dark] .rs-label{box-shadow:none}.rs-label-fields{gap:1px;background-color:var(--site-border)}.rs-label-field:last-child:nth-child(odd){grid-column:span 2}@media (min-width:1024px){.rs-label-fields{grid-template-columns:repeat(var(--rs-n,4),minmax(0,1fr))}.rs-label-field:last-child:nth-child(odd){grid-column:auto}}.rs-value{position:relative;border-top:1px solid var(--site-border);padding-top:1.5rem}.rs-value:before{content:"";position:absolute;left:0;top:-1px;width:2.5rem;height:1px;background-color:var(--site-primary)}.rs-menu-tabs{position:relative;z-index:1;display:flex;gap:.375rem;margin-bottom:-1px;padding-inline:1.75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.rs-menu-tabs::-webkit-scrollbar{display:none}.rs-menu-tab{flex:none;min-height:2.75rem;padding-inline:1.15rem;border:1px solid var(--site-border);border-radius:.9rem .9rem 0 0;background-color:color-mix(in srgb,var(--site-accent) 6%,var(--site-bg));color:var(--site-muted);font-size:.8125rem;font-weight:600;transition:background-color .16s ease,color .16s ease}.rs-menu-tab:hover{color:var(--site-text)}.rs-menu-tab[data-active]{background-color:var(--site-card);border-bottom-color:var(--site-card);color:var(--site-text)}.rs-menu-sheet{position:relative;border:1px solid var(--site-border);border-radius:1.75rem;background-color:var(--site-card);padding:1.75rem 1.25rem .5rem}.rs-menu-grid{column-gap:3rem}.rs-menu-card{break-inside:avoid;padding-bottom:2.25rem}.rs-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--site-border)}.rs-menu-badge{color:var(--site-primary)}.rs-menu-glyph{letter-spacing:.04em}.rs-menu-thumb{box-shadow:0 0 0 1px var(--site-border)}.rs-menu-more{color:var(--site-primary);text-underline-offset:5px}.rs-menu-more:hover{text-decoration:underline}@media (max-width:639.98px){.rs-menu-card[data-capped] li:nth-child(n+4){display:none}}@media (min-width:640px){.rs-menu-more[data-only-sm]{display:none}}@media (min-width:768px){.rs-menu-sheet{padding:2.5rem 2.5rem .75rem}.rs-menu-grid{column-count:2;column-rule:1px solid var(--site-border)}}@media (min-width:1280px){.rs-menu-grid{column-count:3}}.rs-newsletter form{margin-inline:0;margin-top:1.25rem}.rs-skin h3{font-family:var(--font-display)}[data-blog-band][data-skin=roastery] h2{font-weight:500;font-size:clamp(2.1rem,1.55rem + 1.6vw,3rem);line-height:1.04;letter-spacing:-.01em}[data-blog-band][data-skin=roastery] article{border-radius:1.75rem;transition:border-color .2s ease}[data-blog-band][data-skin=roastery] article:hover{box-shadow:none;border-color:var(--site-primary)}[data-blog-band][data-skin=roastery] article h3{font-weight:500;font-size:1.4rem;line-height:1.2}[data-blog-band][data-skin=roastery] article img{transition-duration:.9s}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-motion-level=off])) .rs-in{animation:rs-in .9s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@keyframes rs-in{0%{opacity:0;translate:0 18px}}:where(:root:not([data-motion-level=off])) .rs-hero [data-hero-media]{animation:rs-roast 1.8s cubic-bezier(.22,1,.36,1) both}@keyframes rs-roast{0%{filter:saturate(.15) sepia(.22)}}.rs-zoom{transition:scale .9s cubic-bezier(.22,1,.36,1)}.group:hover .rs-zoom,.rs-zoom:hover{scale:1.045}.rs-card{transition:translate .3s cubic-bezier(.22,1,.36,1),border-color .2s ease}a.rs-card:hover,li:has(>a.rs-card):hover>a.rs-card{translate:0 -3px}:where(:root:not([data-motion-level=off])) .rs-menu-card{animation:rs-in .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--rs-i, 0) * 40ms)}@supports (animation-timeline:view()){:where(:root:not([data-motion-level=off])) .rs-root .rs-section.rs-plate{animation:rs-tray linear both;animation-timeline:view();animation-range:entry 0 entry 70%}@keyframes rs-tray{0%{clip-path:inset(0 2.5% 0 2.5% round 2.5rem)}to{clip-path:inset(0 0 0 0 round 0)}}}}.rm-primary{border:1px solid var(--hero-fg);background-color:var(--hero-fg);color:var(--hero-ink);transition:background-color .15s ease}.rm-primary:hover{background-color:color-mix(in srgb,var(--hero-fg) 86%,var(--hero-ink))}.rm-utility{border-color:transparent}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-motion-level=off])) .rm-landing>[data-hero-media]{animation:rm-focus 1.6s cubic-bezier(.22,1,.36,1) both}@keyframes rm-focus{0%{filter:blur(14px);scale:1.06}}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion-level=off]) .ed-root .ed-hero-kicker{animation:edp-fade .52s cubic-bezier(.16,1,.3,1) 40ms backwards}:root:not([data-motion-level=off]) .ed-root .ed-hero-set{animation:edp-set 1.1s cubic-bezier(.65,0,.35,1) .16s backwards}:root:not([data-motion-level=off]) .ed-root .ed-hero-sub{animation:edp-rise .7s cubic-bezier(.16,1,.3,1) .82s backwards}:root:not([data-motion-level=off]) .ed-root .ed-hero-cta{animation:edp-rise .7s cubic-bezier(.16,1,.3,1) .96s backwards}:root:not([data-motion-level=off]) .ed-root .ed-hero-figure{animation:edp-wipe 1s cubic-bezier(.65,0,.35,1) .26s backwards}}@keyframes edp-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes edp-set{0%{clip-path:inset(-15% 100% -15% 0)}to{clip-path:inset(-15% 0 -15% 0)}}@keyframes edp-fade{0%{opacity:0}}@keyframes edp-rise{0%{opacity:0;transform:translate3d(0,10px,0)}}.ed-root .ed-spot-dot{transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease-out}.ed-root .ed-spot[data-hot] .ed-spot-dot{transform:scale(1.3);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-bg) 72%,transparent)}.ed-root .ed-look-row:focus-visible .ed-look-name,.ed-root .ed-look-row:hover .ed-look-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.ed-root .ed-spot-dot{transition:none}}:is(.ed-root,.dx-root) .ed-gallery figure>button{aspect-ratio:3/4;border-radius:0;border-color:transparent}:is(.ed-root,.dx-root) .ed-gallery figcaption,:is(.ed-root,.dx-root) .ed-gallery figure>button>span{border-radius:0}@media (min-width:64rem){:is(.ed-root,.dx-root) .ed-gallery figure:first-child:nth-last-child(3),:is(.ed-root,.dx-root) .ed-gallery figure:first-child:nth-last-child(3)~figure{flex-basis:calc((100% - 1.5rem) / 3)}}.ed-root .ed-skin .dz-tt-time{font-family:var(--font-display);letter-spacing:-.01em}.ed-root .ed-skin .dz-sn-badge,.ed-root .ed-skin .dz-sn-bar,.ed-root .ed-skin .dz-sn-month[data-current],.ed-root .ed-skin .dz-sn-now-cell,.ed-root .ed-skin .dz-sn-now-col{border-radius:0}[data-blog-band][data-skin=editorial-pro] h2{font-weight:400;letter-spacing:-.02em}[data-blog-band][data-skin=editorial-pro] article{border-radius:0;background-color:var(--site-bg)}[data-blog-band][data-skin=editorial-pro] article:hover{box-shadow:none;border-color:var(--site-text)}[data-blog-band][data-skin=editorial-pro] article span[class*=rounded-full]{border-radius:0}[data-blog-band][data-skin=editorial-pro] article h3{font-weight:500}.dx-root .dx-fabric{display:block;width:fit-content;max-width:100%;border:1px dashed color-mix(in srgb,var(--site-muted) 55%,transparent);padding:.125rem .375rem;font-size:11px;line-height:1rem;color:var(--site-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-root .dx-skin .dz-tt-time{font-family:var(--font-display);letter-spacing:-.01em}.dx-root .dx-skin .dz-sn-badge,.dx-root .dx-skin .dz-sn-bar,.dx-root .dx-skin .dz-sn-month[data-current],.dx-root .dx-skin .dz-sn-now-cell,.dx-root .dx-skin .dz-sn-now-col{border-radius:0}[data-blog-band][data-skin=editorial-pro-direct] h2{font-weight:400;letter-spacing:-.02em}[data-blog-band][data-skin=editorial-pro-direct] article{border-radius:0;background-color:var(--site-bg)}[data-blog-band][data-skin=editorial-pro-direct] article:hover{box-shadow:none;border-color:var(--site-text)}[data-blog-band][data-skin=editorial-pro-direct] article span[class*=rounded-full]{border-radius:0}[data-blog-band][data-skin=editorial-pro-direct] article h3{font-weight:500}:is(.site-header,.site-topbar)[data-skin=editorial-pro-direct]{--site-header-max:77rem}