@media (min-width:901px){.c-hero-art .c-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.c-hero-drawing{min-width:0}@media (max-width:600px){.c-hero-drawing .routes-sheet{margin-inline:calc(-1 * var(--gutter))}}.routes{gap:10px;margin:0;display:grid;container:routes/inline-size}.routes-sheet{background:var(--cream);--k:calc(100cqw / var(--W));position:relative;container-type:inline-size}@container routes not (min-width:540px){.routes-wide{display:none}}@container routes (min-width:540px){.routes-compact,.routes-near{display:none}}.routes-svg{width:100%;height:100%;display:block}.routes-svg :is(circle,path){vector-effect:non-scaling-stroke}.routes-sea{fill:var(--paper)}.routes-water-line{fill:none;stroke:var(--ink);stroke-linejoin:round}.routes-water-gap{fill:none;stroke:var(--paper);stroke-linejoin:round}.routes-water-0 .routes-water-line{stroke-opacity:.07}.routes-water-1 .routes-water-line{stroke-opacity:.1}.routes-water-2 .routes-water-line{stroke-opacity:.14}.routes-coast{fill:none;stroke:var(--ink-soft);stroke-opacity:.75;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.routes-rings circle{fill:none;stroke:var(--ink);stroke-opacity:.32;stroke-width:1.3px;stroke-dasharray:1 5;stroke-linecap:round}.routes-ring-label{font-family:var(--body);fill:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.routes-ocean{font-family:var(--body);text-transform:uppercase;letter-spacing:.32em;fill:var(--muted);fill-opacity:.75;font-weight:500}.farms-page:has([data-route]:is(:hover,:focus-within,:target)) .routes-sheet{--dim:1}.route{fill:none;stroke:color-mix(in srgb, var(--rust) calc(var(--lit,0) * 100%), var(--ember));stroke-width:calc(2px + var(--lit,0) * 1.2px);stroke-dasharray:7 6;stroke-linecap:round;opacity:calc(1 - var(--dim,0) * .7 * (1 - var(--lit,0)))}.routes-arrow{fill:none;stroke:var(--ember);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:calc(1 - var(--dim,0) * .7 * (1 - var(--lit,0)))}.routes-rose-ring{fill:var(--paper);stroke:var(--ink-soft);stroke-opacity:.6;stroke-width:1.2px}.routes-ticks{fill:none;stroke:var(--ink-soft);stroke-opacity:.7;stroke-width:1px}.routes-runway{stroke:var(--runway);stroke-width:6px}.routes-runway-dash{stroke:var(--paper);stroke-width:1px;stroke-dasharray:3 3}.routes-north{stroke:var(--rust);stroke-width:1.6px}.routes-n{font-family:var(--body);fill:var(--rust);font-size:13px;font-weight:700}.routes-leaders path{fill:none;stroke:var(--ink-soft);stroke-opacity:.55;stroke-width:1px}.routes-dot{fill:var(--rust);stroke:var(--cream);stroke-width:calc(2.5px + var(--lit,0) * 1.5px)}.routes-szp{font-family:var(--hand)}.routes-szp-code{fill:var(--rust)}.routes-szp-name{font-family:var(--body);fill:var(--ink-soft);font-weight:600}.routes-labels{margin:0;padding:0;list-style:none;position:absolute;inset:0}.rl{box-sizing:border-box;--halo:var(--cream);margin:0;padding:4px;line-height:1;position:absolute}.rl-sea{--halo:var(--paper)}.rl :is(.rl-name,.rl-mi,.rl-edge,.rl-maker){text-shadow:0 0 2px var(--halo), 0 0 3px var(--halo), 0 0 4px var(--halo)}.rl[data-align=end]{text-align:right}.rl[data-align=middle]{text-align:center}.rl{--line:var(--town-line)}.rl[data-edge]{--line:var(--edge-line)}.rl-head{height:calc(var(--k) * var(--line));white-space:nowrap;align-items:center;display:flex}.rl[data-align=end] .rl-head{justify-content:flex-end}.rl[data-align=middle] .rl-head{justify-content:center}.rl-link{color:inherit;text-decoration:none}a.rl-link>.rl-head{display:flex}.rl-name{font-family:var(--hand);font-size:calc(var(--k) * var(--town));color:color-mix(in srgb, var(--rust) calc(var(--lit,0) * 100%), var(--spoon))}.rl-mi,.rl-maker,.rl-edge{font-family:var(--body);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.rl-mi{font-size:calc(var(--k) * var(--mi));white-space:pre}.rl-edge{font-size:calc(var(--k) * var(--edge));color:var(--spoon)}.rl-edge+.rl-mi{font-size:calc(var(--k) * var(--edge))}.rl-maker{font-size:calc(var(--k) * var(--maker));line-height:calc(var(--k) * var(--maker-line));white-space:nowrap;display:block}@media (hover:hover){.rl a:hover :is(.rl-name,.rl-edge),.rl a.rl-maker:hover{text-underline-offset:.2em;text-decoration:underline}}.rl a:focus-visible{outline:2px solid var(--rust);outline-offset:2px;border-radius:2px}.rl-gate{margin-left:calc(var(--k) * 6);display:inline-block;position:relative}.rl-head>a.rl-link{--reach:max(0px, calc((44px - var(--k) * var(--line)) / 2));box-sizing:content-box;height:calc(var(--k) * var(--line));padding-block:var(--reach);margin-block:calc(-1 * var(--reach));align-items:center;display:inline-flex}a.rl-link:has(>.rl-maker){margin-block:-4px;padding-block:4px;display:block}.rl-gate summary{cursor:pointer;--reach:max(0px, calc((44px - var(--k) * var(--gate)) / 2));padding:var(--reach);margin:calc(-1 * var(--reach));place-items:center;list-style:none;display:grid}.rl-badge{min-width:calc(var(--k) * var(--gate));height:calc(var(--k) * var(--gate));box-sizing:border-box;padding:0 calc(var(--k) * 6);background:var(--runway);color:var(--chalk);font-family:var(--body);font-weight:700;font-size:calc(var(--k) * (var(--mi) - 1));font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;display:grid}.rl-gate summary::-webkit-details-marker{display:none}.rl-gate[open] .rl-badge,.rl-gate summary:hover .rl-badge{background:var(--rust)}.rl-gate summary:focus-visible{outline:none}.rl-gate summary:focus-visible .rl-badge{outline:2px solid var(--rust);outline-offset:2px}.rl-gate ul{z-index:3;text-align:left;background:var(--paper);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:3px;margin:0;padding:6px 12px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.rl-gate:not([open]) ul{display:none}:is(.rl[data-align=end],.rl-east) .rl-gate ul{left:auto;right:0}.rl-low .rl-gate ul{top:auto;bottom:calc(100% + 6px)}.rl-gate li a{box-sizing:border-box;min-height:44px;font-family:var(--body);color:var(--ink);text-underline-offset:.2em;align-items:center;font-size:15px;font-weight:600;line-height:1.1;display:flex}.routes-near{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.45}.routes-caption{color:var(--muted);font-size:14px;line-height:1.45}:is(.mk-tag,.mk-wine,.mk-coffee):target{scroll-margin-top:24px}.mk-tag:target .mk-tag-body{outline:2px solid var(--ember);outline-offset:3px}.arrival{font-size:14px;font-weight:500;line-height:1.4}.arrival-from{letter-spacing:.1em;text-transform:uppercase;font-size:.82em;font-weight:600}.arrival-to{white-space:nowrap;font-variant-numeric:tabular-nums}.mk-coffee-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px clamp(32px,6vw,96px);display:grid}.mk-print{justify-self:center;width:min(100%,380px);margin:0}.mk-print-frame{aspect-ratio:4/5;background:var(--blush);border:clamp(8px, 1vw, 14px) solid var(--paper);outline:1px solid var(--blush-deep);transform:rotate(var(--tilt-a));position:relative;overflow:hidden}.mk-coffee-text{justify-items:start;min-width:0;display:grid}.mk-coffee-name{font-family:var(--hand);font-weight:400;font-size:var(--h-l);color:var(--spoon);margin:0 0 18px -.03em;line-height:.95}.mk-coffee-line{max-width:26em;color:var(--ink);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.mk-coffee .arrival{color:var(--ink-soft);margin-top:10px}.mk-links{flex-wrap:wrap;gap:0 28px;margin-top:18px;font-size:16px;display:flex}.mk-links .text-link{text-underline-offset:.25em;font-weight:600}.mk-wines{border-top:1px solid var(--dusk-line);margin:0;padding:0;list-style:none}.mk-wine{border-bottom:1px solid var(--dusk-line);padding:18px 0 20px}.mk-wine-head{align-items:baseline;gap:12px;display:flex}.mk-wine-name{min-width:0;color:var(--cream);flex:0 auto;margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.3}.c-band-dusk .mk-wine-name a{color:var(--cream);text-underline-offset:.2em;text-decoration-color:#f2e8de66}@media (hover:hover){.c-band-dusk .mk-wine-name a:hover{color:var(--apricot);text-decoration-color:currentColor}}.mk-leader{background:radial-gradient(circle,#f2e8de6b 1.1px,#0000 1.5px) 0 100%/7px 3px space no-repeat;flex:1 1 0;min-width:24px;height:3px}.mk-wine-from{color:var(--apricot);flex:none;font-size:15px}.mk-wine-uses{max-width:36em;color:var(--cream-soft);margin-top:4px;font-size:16px;line-height:1.5}.mk-bar-link{text-underline-offset:.25em;margin-top:22px;font-size:16px;font-weight:600}@media (max-width:600px){.mk-wine-head{flex-wrap:wrap;row-gap:2px}.mk-wine-name{flex-basis:100%}.mk-leader{display:none}}.mk-rail-group+.mk-rail-group{margin-top:clamp(44px,5vw,72px)}.mk-tags{--gap:clamp(14px, 2vw, 28px);--rail:8px;--drop:30px;padding:0 calc(var(--gap) / 2);gap:clamp(26px, 3vw, 40px) var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,236px),1fr));align-items:start;margin:0;list-style:none;display:grid}.mk-tag{padding-top:calc(var(--rail) + var(--drop));position:relative}.mk-tag:before{content:"";top:0;left:calc(var(--gap) / -2 - .5px);right:calc(var(--gap) / -2 - .5px);height:var(--rail);background:#a3734f;border-bottom:2px solid #3d241b47;position:absolute}.mk-tag:after{content:"";top:var(--rail);width:1.5px;height:calc(var(--drop) + 15px);background:#3d241b73;position:absolute;left:calc(50% - .75px)}.mk-tag-body{z-index:1;background:var(--cream);color:var(--ink);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);transform-origin:50% 15px;transform:rotate(var(--t,0deg));transition:transform var(--slow) var(--ease);padding:34px 18px 16px;position:relative}.mk-tag:nth-child(3n+1) .mk-tag-body{--t:var(--tilt-a)}.mk-tag:nth-child(3n) .mk-tag-body{--t:var(--tilt-b)}.mk-tag-body:before{content:"";background:var(--paper);width:10px;height:10px;box-shadow:0 0 0 2.5px var(--blush-deep);border-radius:50%;position:absolute;top:10px;left:calc(50% - 5px)}.mk-tag-name{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.mk-tag-name a{color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em}.mk-tag-name a:after{content:"";position:absolute;inset:0}.mk-tag-name a:focus-visible{outline:none}.mk-tag-link:has(a:focus-visible) .mk-tag-body{outline:2px solid var(--rust);outline-offset:-2px}.mk-tag-link:active .mk-tag-body{transform:translateY(-3px)}.mk-tag-link:has(a:focus-visible) .mk-tag-body{transform:translateY(-3px)}@media (hover:hover){.mk-tag-link:hover .mk-tag-body{transform:translateY(-3px)}.mk-tag-link:hover .mk-tag-name a{color:var(--rust);text-decoration-color:currentColor}}.mk-tag-uses{color:var(--ink-soft);margin-top:4px;font-size:15px;line-height:1.4}.mk-tag-from{border-top:1.5px dashed var(--rule-strong);color:var(--ink-soft);margin-top:12px;padding-top:9px;font-size:14px}.mk-fields-note{max-width:36em;color:var(--ink-soft);margin:-8px 0 clamp(20px,3vw,32px);font-size:16px}.mk-farms{max-width:34em;color:var(--ink-soft);margin-top:clamp(40px,5vw,64px);font-size:16px}.mk-logo{width:auto;max-width:96px;height:40px;margin-bottom:8px;display:block}.mk-wine .mk-logo{background:var(--paper);box-sizing:content-box;height:32px;padding:4px 6px}@media (max-width:900px){.mk-coffee-grid{grid-template-columns:minmax(0,1fr);gap:28px}.mk-print{width:min(78%,300px)}.mk-print-frame{aspect-ratio:1}}@media (max-width:600px){.mk-tags{--drop:16px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.mk-tag-body{padding:26px 10px 11px}.mk-tag-from{margin-top:8px;padding-top:7px;font-size:13px}.mk-tag-from .arrival-to{white-space:normal}.mk-tag-name{font-size:15px}.mk-links .text-link,.mk-bar-link{padding-block:12px}.mk-wine-name a,.mk-tag-name a{margin-block:-13px;padding-block:13px;display:inline-block}}@media (prefers-reduced-motion:reduce){.mk-tag-body{transition:none}}
