html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--canvas:#fff;--gray:#f4f2ec;--track:#e6e2d6;--ink:#1d1d1f;--secondary:#66645c;--hairline:#d6d2c6;--primary:#4f7d1b;--primary-active:#3c6212;--primary-tint:#eef3e6;--link:#3c6212;--cream:#fdf1d2;--yolk:#f4b73a;--yolk-ink:#4a3510;--olive-deep:#22331a;--olive-raised:#2d4223;--olive-muted:#c3cbb3;--on-dark-line:#ffffff24;--shadow:0 4px 24px #00000014;--glass:#ffffffb8;--r-sm:12px;--r-md:18px;--r-lg:28px;--ease-out:cubic-bezier(.23, 1, .32, 1);--pad:clamp(20px, 4vw, 48px);--gap-section:clamp(80px, 10vw, 140px);--text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;--serif:"Young Serif", Georgia, serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--canvas);color:var(--ink);font:400 1.0625rem/1.47 var(--text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--display);text-wrap:balance}h1,h2,.card-meta h3,.host-name,.order-title{font-family:var(--serif);font-weight:400}p{text-wrap:pretty}h2{letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.1}.section>h2{max-width:20ch;margin-inline:auto}h3{letter-spacing:-.015em;font-size:1.3125rem;font-weight:600;line-height:1.2}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:var(--primary-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-sm)}a,button,input,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:40;background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:12px 16px;position:absolute;top:-100px;left:12px}.skip:focus{top:12px}[id]{scroll-margin-top:88px}.wrap{max-width:calc(1200px + var(--pad) * 2);padding-inline:var(--pad);margin-inline:auto}.section{padding-top:var(--gap-section)}.section>h2{text-align:center}.chev{transition:transform .2s var(--ease-out);flex:none;margin-left:6px}.band{background:var(--c);box-shadow:0 0 0 100vmax var(--c);clip-path:inset(0 -100vmax)}.band-gray{--c:var(--gray)}.band-olive{--c:var(--olive-deep);color:#fff}.section.band{padding-bottom:var(--gap-section);margin-top:var(--gap-section)}.band+.band{margin-top:0}.btn{cursor:pointer;white-space:nowrap;min-height:48px;transition:transform .16s var(--ease-out), background-color .2s ease, color .2s ease;border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff}.btn-secondary{color:var(--link);box-shadow:inset 0 0 0 1px var(--primary);background:0 0}.btn-sm{min-height:36px;padding:0 16px;font-size:.875rem}.btn-block{width:100%}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--primary-active)}.btn-secondary:hover{background:var(--primary-tint)}a:hover>.chev{transform:translate(3px)}}.nav{z-index:30;height:52px;padding-inline:var(--pad);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0;box-shadow:inset 0 -1px #00000014}.brand{min-height:44px;font-family:var(--serif);letter-spacing:-.01em;color:var(--olive-deep);align-items:center;gap:8px;font-size:1.1875rem;text-decoration:none;display:flex}.brand img{width:34px}.tabs{gap:4px;display:flex}.tabs a{color:#424245;padding:8px 14px;font-size:.875rem;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.tabs a:hover{color:var(--ink)}}.nav>.btn{justify-self:end}.hero{isolation:isolate;color:#fff;background:var(--olive-deep);align-items:end;min-height:max(620px,100svh - 52px);display:grid;position:relative;overflow:hidden}.hero-photo{z-index:-2;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:62% 45%;transform-origin:60% 60%;width:100%;height:100%}.hero:before{content:"";z-index:-1;background:linear-gradient(#121c0c00 30%,#121c0c80 60%,#121c0ce0 100%),linear-gradient(90deg,#121c0c80 0%,#121c0c00 60%);position:absolute;inset:0}.hero-copy{justify-items:start;gap:18px;width:100%;padding-top:120px;padding-bottom:clamp(36px,6vw,72px);display:grid}.hero h1{letter-spacing:-.025em;max-width:20ch;font-size:clamp(3rem,1.5rem + 5.2vw,6rem);line-height:1}.hero-copy>p{color:#ffffffe6;letter-spacing:-.015em;max-width:36ch;font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.38}.hero-call{color:#fff;align-items:center;min-height:44px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.hero-call:hover{text-decoration:underline}}.hero-caption{right:var(--pad);text-align:right;color:#ffffffc7;max-width:24ch;font-size:.8125rem;position:absolute;bottom:clamp(36px,6vw,72px)}.hero .search{border:0;margin-top:8px;box-shadow:0 12px 40px #0000004d}.search{text-align:left;background:var(--canvas);width:min(100%,680px);min-height:68px;color:var(--ink);box-shadow:0 0 0 1px var(--hairline), var(--shadow);border-radius:980px;align-items:center;margin-top:12px;padding:8px 8px 8px 0;display:flex}.seg{cursor:text;border-radius:980px;gap:1px;min-width:0;padding:6px 24px;transition:background-color .2s,box-shadow .2s;display:grid}.seg span{letter-spacing:0;font-size:.8125rem;font-weight:600}.seg input,.seg select{color:var(--ink);background-color:#0000;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:1.0625rem}.seg input::placeholder{color:var(--secondary)}.seg select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2366645c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1.5 1.5 4.5 4.5 4.5-4.5'/%3E%3C/svg%3E") right 2px center no-repeat;padding-right:22px}.seg-q{flex:1.4}.seg-k{flex:1;position:relative}.seg-k:before{content:"";background:var(--hairline);width:1px;position:absolute;top:22%;bottom:22%;left:0}.seg:focus-within{background:var(--gray)}.seg:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--primary)}@media (hover:hover) and (pointer:fine){.seg:hover{background:var(--gray)}}.orb{background:var(--primary);color:#fff;cursor:pointer;min-width:52px;height:52px;transition:transform .16s var(--ease-out), background-color .2s ease;border:0;border-radius:980px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:1.0625rem;font-weight:500;display:inline-flex}.orb:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.orb:hover{background:var(--primary-active)}}.cards{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:clamp(32px,4vw,56px);display:grid}.card{border-radius:var(--r-lg);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.card-photo{aspect-ratio:4/3;background:var(--gray);position:relative;overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.badge{background:var(--canvas);color:var(--ink);border-radius:980px;padding:6px 12px;font-size:.8125rem;font-weight:600;position:absolute;top:16px;left:16px}.card-meta{text-align:center;align-content:start;justify-items:center;gap:6px;padding:28px 32px 36px;display:grid}.card-meta h3{letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + .8vw,2rem)}.card-link{align-items:center;margin-top:6px;font-weight:500;display:inline-flex}.card-o .card-meta{background:var(--cream);color:var(--ink)}.card-o .card-meta p:not(.card-link){color:var(--yolk-ink)}.card-o .card-link{color:var(--link)}.card-p .card-meta{background:var(--olive-deep);color:#fff}.card-p .card-meta p:not(.card-link){color:var(--olive-muted)}.card-p .card-link{color:var(--yolk)}@media (hover:hover) and (pointer:fine){.card:hover .card-photo img{transform:scale(1.03)}.card:hover .chev{transform:translate(3px)}}.buy-head{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.buy-copy{justify-items:start;gap:16px;display:grid}.buy-copy p{color:var(--secondary);max-width:30ch;font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.38}.buy-photo{border-radius:var(--r-lg);aspect-ratio:16/9;overflow:hidden}.buy-photo img{object-fit:cover;width:100%;height:100%}.buy-search{border-radius:var(--r-sm);background:var(--canvas);width:min(100%,480px);min-height:52px;color:var(--secondary);box-shadow:0 0 0 1px var(--hairline);align-items:center;gap:10px;padding:0 18px;transition:box-shadow .2s;display:flex}.buy-search:focus-within{box-shadow:0 0 0 2px var(--primary);color:var(--ink)}.buy-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1.0625rem}.buy-search input::placeholder{color:var(--secondary)}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:40px 0 8px;display:flex}.count{color:var(--secondary);font-variant-numeric:tabular-nums}.count b{color:var(--ink);font-weight:600}.count a{color:var(--link);font-weight:500}.chips{background:var(--track);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid}.chip{cursor:pointer;min-height:44px;transition:background-color .2s ease, box-shadow .2s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 20px;font-size:.9375rem;font-weight:500}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{font-weight:600}.seg-track{isolation:isolate;position:relative}.seg-track>button{background:0 0;position:relative}.seg-track:before{content:"";z-index:-1;width:calc((100% - 6px) / var(--n));background:var(--canvas);transform:translateX(calc(var(--i) * 100%));transition:transform .25s var(--ease-out);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 4px #0000001f}.egg-code{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.egg-code h2{text-align:left;margin:0}.egg-copy{justify-items:start;gap:20px;display:grid}.egg-copy>p:first-of-type{color:var(--secondary);max-width:34ch;font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.38}.egg-pick{background:var(--track);border-radius:11px;grid-template-columns:repeat(4,1fr);width:min(100%,520px);padding:3px;display:grid}.egg-pick button{cursor:pointer;border:0;border-radius:9px;min-height:52px;padding:4px 6px;font-size:.9375rem;font-weight:500}.egg-pick b{margin-right:4px;font-weight:700}.egg-says{max-width:46ch;min-height:3lh;animation:settle .2s var(--ease-out) both}.egg{aspect-ratio:.78;background:radial-gradient(circle at 34% 28%,#f1d3ae 0 12%,#d9a476 45%,#c0875a 100%);border-radius:50%/60% 60% 40% 40%;justify-self:center;place-items:center;width:min(100%,300px);transition:filter .25s;display:grid;box-shadow:inset -14px -18px 40px #50280a40,0 30px 40px -24px #3c1e0a73}.egg:not(.egg-ours){filter:saturate(.45)brightness(.96)}.egg-stamp{font-family:var(--serif);color:#b0262a;opacity:.85;animation:settle .2s var(--ease-out) both;align-items:baseline;gap:6px;font-size:clamp(4rem,3rem + 3vw,6rem);line-height:1;display:flex;transform:rotate(-8deg)}.egg-stamp small{letter-spacing:.04em;font-size:1.5rem}@keyframes settle{0%{opacity:0;filter:blur(4px)}}.towns{grid-template-columns:repeat(4,1fr);column-gap:16px;display:grid}.town{grid-column:1/-1;padding-top:36px}.town-1{grid-column:auto}.town h3{margin-bottom:14px}.tiles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.town-1 .tiles{grid-template-columns:1fr}.tile{border-radius:var(--r-md);background:var(--canvas);align-content:start;gap:2px;padding:18px 20px;animation:.15s ease-out both fade;display:grid}@keyframes fade{0%{opacity:0}}.tile strong{font-weight:600}.tile>span:not(.tag){color:var(--secondary);font-size:.9375rem}.tag{color:#6b4a0c;background:#fff3d4;border-radius:980px;justify-self:start;margin-top:10px;padding:3px 10px;font-size:.8125rem;font-weight:600}.tag-op{color:#2f4d10;background:#e6efd5}.tag-p{color:#7f361a;background:#f6ddd2}.more{margin-top:20px}.host{grid-template-columns:5fr 7fr;grid-template-areas:"h h""card photo""text photo";align-items:start;gap:24px clamp(28px,5vw,64px);display:grid}.host-h{grid-area:h;margin-bottom:clamp(8px,2vw,24px)}.host-card{border-radius:var(--r-lg);background:var(--gray);grid-area:card;grid-template-columns:auto 1fr;align-items:center;gap:20px 28px;padding:28px;display:grid}.host-id{text-align:center;justify-items:center;gap:10px;display:grid}.host-id img{object-fit:cover;border-radius:50%;width:104px;height:104px}.host-name,.order-title{letter-spacing:-.01em;font-size:1.5rem}.host-role{color:var(--secondary);font-size:.9375rem}.host-stats{gap:12px;display:grid}.host-stats div{box-shadow:inset 0 -1px 0 var(--hairline);padding-bottom:12px;display:grid}.host-stats div:last-child{box-shadow:none;padding-bottom:0}.host-stats dt{color:var(--secondary);font-size:.8125rem;font-weight:600}.host-stats dd{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.host-text{color:var(--ink);grid-area:text;gap:14px;max-width:60ch;display:grid}.host-photo{contain:size;border-radius:var(--r-lg);grid-area:photo;align-self:stretch;min-height:380px;overflow:hidden}.host-photo img{object-fit:cover;object-position:45% 50%;width:100%;height:100%}.finale{isolation:isolate;margin-top:var(--gap-section);color:#fff;align-items:center;min-height:clamp(560px,80svh,820px);display:grid;position:relative;overflow:hidden}.finale-photo{z-index:-2;object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}.finale:before{content:"";z-index:-1;background:linear-gradient(90deg,#121c0cd1 0%,#121c0c80 45%,#121c0c1a 75%);position:absolute;inset:0}.finale-in{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(28px,5vw,80px);width:100%;padding-block:clamp(56px,8vw,96px);display:grid}.order-copy{justify-items:start;gap:16px;display:grid}.order-copy h2{color:#fff;max-width:11ch;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.5rem);line-height:1.02}.order-copy p{color:#ffffffe0;max-width:30ch;font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.38}.map-link{color:#fff;justify-self:start;padding-block:10px;font-weight:500;text-decoration:none;display:inline-block}.map-link .chev{vertical-align:-1px;display:inline}@media (hover:hover) and (pointer:fine){.map-link:hover{text-decoration:underline}}.order-card{border-radius:var(--r-lg);background:var(--canvas);color:var(--ink);gap:12px;padding:28px;display:grid;box-shadow:0 20px 60px #0000004d}.order-choice{background:var(--track);border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:6px;padding:3px;display:grid}.order-choice button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:4px 6px;font-size:.9375rem;font-weight:500;transition:background-color .2s,box-shadow .2s}.order-choice button[aria-pressed=true]{font-weight:600}.order-note{text-align:center;color:var(--secondary);font-size:.875rem}.footer{background:var(--olive-deep);color:var(--olive-muted);padding:20px 0;font-size:.875rem}.footer-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;display:flex}.footer .brand{color:var(--cream)}.footer-links{flex-wrap:wrap;gap:0 24px;display:flex}.footer-links a{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-links a:hover{text-decoration:underline}}.legal{font-size:.8125rem}.dock{display:none}@media (width<=1068px){.towns,.tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.nav{grid-template-columns:1fr auto}.tabs,.nav>.btn{display:none}.finale-in,.egg-code,.buy-head{grid-template-columns:1fr}.finale:before{background:linear-gradient(#121c0ccc 0%,#121c0c8c 60%,#121c0cb3 100%)}.hero-caption{display:none}.egg{width:min(70%,240px)}.towns,.tiles{grid-template-columns:repeat(2,1fr)}.host{grid-template-columns:1fr;grid-template-areas:"h""card""text""photo"}.host-photo{aspect-ratio:4/3;min-height:0}.dock{z-index:30;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;inset:auto 0 0;box-shadow:inset 0 1px #00000014}.dock .btn-secondary{background:var(--canvas)}.footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width<=600px){.hero h1{font-size:clamp(2.25rem,9.4vw,3.75rem)}.hero-copy{padding-top:160px}.footer-line{flex-direction:column;align-items:flex-start}.search{border-radius:22px;flex-direction:column;align-items:stretch;gap:4px;padding:8px}.seg{border-radius:14px;padding:10px 16px}.seg-k:before{display:none}.seg-k{box-shadow:inset 0 1px 0 var(--hairline);border-radius:0}.orb{width:100%}.cards,.towns,.tiles{grid-template-columns:1fr}.results-bar{justify-content:center}.egg-pick button{font-size:.8125rem}.egg-pick b{margin:0;display:block}.host-card{grid-template-columns:1fr}}@media (prefers-contrast:more){:root{--hairline:#767676;--secondary:#424245;--glass:#fff}}@media (prefers-reduced-transparency:reduce){:root{--glass:#fff}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.switcher{z-index:60;font:600 .875rem/1 var(--text);background:#111;border-radius:999px;gap:4px;padding:4px;display:flex;position:fixed;bottom:16px;left:50%;translate:-50%;box-shadow:0 12px 30px -10px #00000080}.switcher a{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.switcher a[aria-current=page]{color:#111;background:#fff}@media (width<=900px){.switcher{bottom:calc(84px + env(safe-area-inset-bottom))}.switcher .long{display:none}}.shop-map-wrap{margin:24px 0 8px;position:relative}.shop-map{border-radius:var(--r-lg);background:var(--track);isolation:isolate;z-index:0;height:clamp(360px,52vh,540px);overflow:hidden}.shop-map .leaflet-tile-pane{filter:grayscale(.55)sepia(.12)brightness(1.04)contrast(.92)}.shop-map .leaflet-container,.shop-map.leaflet-container{font:inherit}.pin{background:var(--primary);border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:inline-block;box-shadow:0 2px 6px #00000059}.pin-o{background:var(--yolk)}.pin-p{background:#a9512b}.pin-op{background:var(--primary)}.pin-farm{background:#fff url(/img/segell.png) 50%/84% no-repeat;border-radius:50%;width:48px;height:48px;display:inline-block;box-shadow:0 2px 10px #0000004d}.pin-farm-sm{width:22px;height:22px}.shop-map .leaflet-control-attribution{font-size:.6875rem}.map-pop{font:400 .9375rem/1.4 var(--text);color:var(--ink);gap:4px;display:grid}.map-pop strong{font-size:1rem}.map-pop a{color:var(--link);font-weight:600}.map-pop small{color:var(--secondary)}.shop-map .leaflet-popup-content-wrapper{border-radius:16px}.map-route{stroke:var(--primary);stroke-width:3px;stroke-dasharray:6 8;fill:none}.map-me{stroke:#fff;stroke-width:3px;fill:var(--olive-deep);fill-opacity:1}.map-tools{z-index:500;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:56px;right:12px}.map-tools>*{pointer-events:auto}.map-near{min-height:44px;color:var(--ink);background:#fff;box-shadow:0 2px 10px #0003}.map-status{background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:.875rem}.map-legend{color:var(--secondary);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:.875rem;display:flex}.map-legend li{align-items:center;gap:8px;display:inline-flex}.map-legend .pin{border-width:2px;width:14px;height:14px}.tile-map{min-height:44px;color:var(--link);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;margin-top:6px;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.hero-cta{min-height:56px;margin-top:8px;padding:0 28px;font-size:1.125rem;box-shadow:0 12px 40px #0000004d}.hero-cta .chev{margin-left:10px}.steps>h2{max-width:20ch}.steps-row{counter-reset:none;grid-template-columns:repeat(5,1fr);gap:20px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.step5{align-content:start;gap:6px;display:grid}.step5 img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-md);width:100%;margin-bottom:10px}.step5-n{font-family:var(--serif);color:var(--primary);font-size:1.5rem}.step5 h3{font-family:var(--serif);letter-spacing:-.01em;font-size:1.5rem;font-weight:400}.step5 p{color:var(--secondary);font-size:.9375rem;line-height:1.45}.step5.is-mark img{box-shadow:0 0 0 3px var(--yolk)}.code-strip{border-radius:var(--r-lg);background:var(--gray);grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3vw,40px);display:grid}.code-strip-copy{justify-items:start;gap:12px;display:grid}.code-strip h3{font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400}.code-strip-copy>p:first-of-type{color:var(--secondary);max-width:46ch}.egg-mini{width:clamp(110px,12vw,160px)}.egg-mini .egg-stamp{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.egg-mini .egg-stamp small{font-size:1rem}.host2{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.host2-photo{border-radius:var(--r-lg);margin:0;overflow:hidden}.host2-photo img{aspect-ratio:4/5;object-fit:cover;object-position:62% 40%;width:100%}.host2-copy{justify-items:start;gap:22px;display:grid}.host2-copy h2{text-align:left;margin:0}.host2-quote{font-family:var(--serif);color:var(--olive-deep);max-width:30ch;margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.3}.host2-copy>p{max-width:52ch;color:var(--ink);font-size:1.125rem;line-height:1.55}.host2-stats{box-shadow:inset 0 1px 0 var(--hairline);grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 40px;margin:0;padding-top:20px;display:grid}.host2-stats div{gap:2px;display:grid}.host2-stats dt{color:var(--secondary);font-size:.8125rem}.host2-stats dd{font-family:var(--serif);color:var(--olive-deep);font-variant-numeric:tabular-nums;margin:0;font-size:2rem}.host2-sign{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.host2-sign img{object-fit:cover;border-radius:50%;width:56px;height:56px}.host2-sign p{color:var(--secondary);font-size:.9375rem;display:grid}.host2-sign b{font-family:var(--serif);color:var(--olive-deep);font-size:1.375rem;font-weight:400}.footer2{color:var(--olive-muted);padding:clamp(56px,7vw,88px) 0 24px;font-size:.9375rem}.footer2-top{box-shadow:inset 0 -1px 0 var(--on-dark-line);align-items:center;gap:clamp(20px,3vw,40px);padding-bottom:clamp(32px,4vw,48px);display:flex}.footer2-seal{aspect-ratio:1;background:#fdf8ec url(/img/segell.png) 50%/86% no-repeat;border-radius:50%;flex:none;width:clamp(88px,10vw,128px)}.footer2-top blockquote{font-family:var(--serif);color:var(--cream);gap:8px;margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,3rem);line-height:1.1;display:grid}.footer2-top blockquote span{font-family:var(--text);color:var(--olive-muted);font-size:.9375rem}.footer2-cols{grid-template-columns:repeat(3,1fr);gap:32px;padding-block:clamp(32px,4vw,48px);display:grid}.footer2-cols>*{align-content:start;display:grid}.f2-head{color:var(--yolk);margin-bottom:8px;font-weight:600}.footer2-cols a{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.footer2-cols a:hover{text-decoration:underline}}.f2-list{color:#e4e8da;gap:8px;display:grid}.footer2-legal{box-shadow:inset 0 1px 0 var(--on-dark-line);padding-top:20px;font-size:.8125rem}@media (width<=1068px){.steps-row{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.host2{grid-template-columns:1fr}.footer2-cols{grid-template-columns:1fr 1fr}.footer2{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width<=600px){.steps-row{grid-template-columns:1fr 1fr;gap:16px}.code-strip{grid-template-columns:1fr;justify-items:center}.code-strip .egg-pick button{font-size:.8125rem}.code-strip .egg-pick b{display:block}.host2-stats{gap:8px 24px}.footer2-top{flex-direction:column;align-items:flex-start}.footer2-cols{grid-template-columns:1fr}}.hero{clip-path:inset(0%)}.egg3d{isolation:isolate;place-items:center;display:grid;position:relative}.egg3d canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.egg3d.is-ready canvas{opacity:1}.egg3d:after{content:"";z-index:-1;background:radial-gradient(closest-side,#28190a61,#0000);width:48%;height:8%;position:absolute;bottom:4%;left:50%;translate:-50%}.egg3d>.egg{width:72%}.journey{background:var(--olive-deep);color:#fff;position:relative;overflow:hidden}.journey-pin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:clamp(16px,3vh,40px);min-height:100svh;padding-block:clamp(84px,11vh,120px) clamp(28px,5vh,56px);display:grid}.journey-head{gap:22px;width:100%;display:grid}.journey-head h2{text-align:left;color:#fff;max-width:18ch;margin:0}.journey-bar{background:#ffffff29;border-radius:3px;height:3px;overflow:hidden}.journey-bar span{background:var(--yolk);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.journey-stage{--egg-w:clamp(220px, 22vw, 340px);--edge:max(var(--pad), calc((100vw - 1200px) / 2));grid-template-columns:calc(var(--edge) + var(--egg-w) + 32px) minmax(0, 1fr);align-items:center;min-height:0;display:grid}.journey-side{width:var(--egg-w);justify-self:end;justify-items:center;gap:4px;margin-right:32px;display:grid}.journey-egg{aspect-ratio:.8;pointer-events:none;width:100%}.journey-now{color:var(--olive-muted);font-size:.9375rem}.journey-now b{font-family:var(--serif);color:var(--yolk);font-weight:400}.journey-now span{color:#fff}.journey-window{min-width:0;padding-block:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 72px);mask-image:linear-gradient(90deg,#0000 0,#000 72px)}.journey-track{--step-w:clamp(260px, 25vw, 380px);width:max-content;padding:0 calc(50% - var(--step-w) / 2);align-items:flex-start;gap:clamp(20px,3vw,40px);margin:0;list-style:none;display:flex}.step{width:var(--step-w);flex:none;align-content:start;gap:18px;transition:opacity .45s;display:grid}.step-photo{border-radius:var(--r-lg);height:min(44svh,440px);overflow:hidden}.step-photo img{object-fit:cover;width:116%;max-width:none;height:100%;margin-left:-8%}.step-copy{gap:6px;display:grid}.step-n{font-family:var(--serif);color:var(--yolk);font-size:1.25rem}.step h3{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:400}.step p{max-width:32ch;color:var(--olive-muted)}@media (prefers-reduced-motion:no-preference){.step{opacity:.4}.step.is-on{opacity:1}}@media (width>=901px) and (height<=780px){.journey-pin{padding-top:76px}.journey-head h2{font-size:clamp(1.75rem,1rem + 2vw,2.5rem)}.step-photo{height:36svh}}@media (width<=900px),(prefers-reduced-motion:reduce){.journey-pin{min-height:0}.journey-stage{display:block}.journey-side{width:min(56vw,280px);margin:8px auto 0}.journey-now{display:none}.journey-window{padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.journey-track{width:auto;padding:0 var(--pad);flex-direction:column;gap:44px;margin-top:24px}.step{width:100%}.step-photo{aspect-ratio:4/3;height:auto}}@media (width>=901px) and (prefers-reduced-motion:reduce){.journey-track{flex-flow:wrap}.step{width:calc(33.3333% - 29.3333px)}}.code-egg{aspect-ratio:.8;justify-self:center;width:min(100%,340px)}.v-4,.ms{--ms-bg:#0e130b;--ms-fg:#f7f2e6;--ms-fg-80:#f7f2e6cc;--ms-fg-60:#f7f2e699;--ms-line:#f7f2e624;--ms-accent:#f4b73a;--ms-ease:cubic-bezier(.22, 1, .36, 1)}.v-4{background:var(--ms-bg)}.ms{background:var(--ms-bg);color:var(--ms-fg)}.ms ::selection{background:var(--ms-accent);color:#1d1d1f}.v-4 .nav{box-shadow:inset 0 -1px 0 var(--ms-line);background:#0e130b80}.v-4 .nav .brand{color:var(--ms-fg)}.v-4 .tabs a{color:var(--ms-fg-80)}@media (hover:hover) and (pointer:fine){.v-4 .tabs a:hover{color:var(--ms-fg)}}.ms-stage{isolation:isolate;background:var(--ms-bg);height:calc(100svh - 52px);min-height:600px;position:relative;overflow:hidden}.ms-sky,.ms-front,.ms-sky-2{object-fit:cover;object-position:50% 62%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.ms-sky{z-index:0}.ms-front{z-index:2;-webkit-mask-image:linear-gradient(#0000 0 64%,#000 67%);mask-image:linear-gradient(#0000 0 64%,#000 67%)}.ms-sky-2{z-index:3;opacity:0;object-position:62% 45%}.ms-shade{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#0e130b33,#0e130bbf);position:absolute;inset:0}.ms-stage:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0000,#0e130bd9);height:45%;position:absolute;inset:auto 0 0}.ms-mega{z-index:1;text-align:center;font-family:var(--serif);letter-spacing:-.04em;color:var(--ms-fg);white-space:nowrap;text-shadow:0 10px 60px #3c140a40;pointer-events:none;margin:0;font-size:clamp(5rem,19vw,18rem);line-height:.82;position:absolute;top:42%;left:0;right:0}.ms-intro{z-index:6;left:max(var(--pad), calc((100vw - 1200px) / 2));gap:20px;max-width:min(560px,90vw);display:grid;position:absolute;bottom:clamp(40px,7vh,80px)}.ms-intro h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ms-fg);text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:400;line-height:1.02}.ms-ctas{flex-wrap:wrap;gap:12px;display:flex}.ms-meta{z-index:6;right:max(var(--pad), calc((100vw - 1200px) / 2));letter-spacing:.18em;text-transform:uppercase;color:var(--ms-fg-60);font-variant-numeric:tabular-nums;justify-items:end;gap:4px;margin:0;font-size:.75rem;font-weight:600;display:grid;position:absolute;bottom:clamp(44px,7vh,84px)}.ms-panel{z-index:6;text-align:center;opacity:0;pointer-events:none;justify-items:center;gap:22px;width:min(760px,100vw - 40px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ms-panel h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ms-fg);text-shadow:0 16px 38px #00000059;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.75rem);font-weight:400;line-height:.98}.ms-panel-2{left:max(var(--pad), calc((100vw - 1200px) / 2));text-align:left;justify-items:start;width:min(560px,100vw - 40px);translate:0 -50%}.ms-panel-2 .ms-facts{justify-content:start}.ms-panel p{max-width:34rem;color:var(--ms-fg-80);text-shadow:0 2px 18px #00000073;font-size:1.125rem;font-weight:500;line-height:1.45}.ms-facts{grid-template-columns:repeat(2,auto);justify-content:center;gap:clamp(32px,6vw,86px);margin:24px 0 0;display:grid}.ms-facts div{gap:10px;display:grid}.ms-facts dt{font-family:var(--serif);color:var(--ms-fg);font-size:clamp(2.75rem,2rem + 2.6vw,4.2rem);line-height:.9}.ms-facts dd{color:var(--ms-fg-60);margin:0;font-size:.9375rem}.ms-btn{min-height:48px;transition:transform .16s var(--ms-ease), background-color .25s ease;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ms-btn:active{transform:scale(.97)}.ms-btn-primary{background:var(--ms-fg);color:#1d1d1f;padding-right:6px}.ms-arrow{background:var(--ms-accent);color:#1d1d1f;width:36px;height:36px;transition:transform .25s var(--ms-ease);border-radius:50%;place-items:center;display:grid}.ms-arrow .chev{margin:0}.ms-btn-glass{color:var(--ms-fg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#f7f2e61a;box-shadow:inset 0 0 0 1px #f7f2e638}@media (hover:hover) and (pointer:fine){.ms-btn-primary:hover .ms-arrow{transform:translate(2px)rotate(-45deg)}.ms-btn-glass:hover{background:#f7f2e62e}}.ms-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--ms-fg);background:#f7f2e61f;border-radius:999px;justify-self:start;padding:6px 12px;font-size:.75rem;font-weight:600;box-shadow:inset 0 0 0 1px #f7f2e633}.ms-wrap{max-width:calc(1200px + var(--pad) * 2);padding-inline:var(--pad);margin-inline:auto}.ms-after h2{font-family:var(--serif);letter-spacing:-.02em;color:inherit;text-align:left;font-size:clamp(2.25rem,1.4rem + 3vw,4rem);font-weight:400;line-height:1}.ms-after h2 em{color:var(--ms-fg-60);font-style:normal}.ms-products{padding-block:clamp(96px,12vw,160px) clamp(48px,6vw,80px)}.ms-prod-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(32px,4vw,56px);display:grid}.ms-prod{aspect-ratio:4/4.6;color:var(--ms-fg);isolation:isolate;border-radius:28px;text-decoration:none;display:block;position:relative;overflow:hidden}.ms-prod-media{z-index:-1;position:absolute;inset:0}.ms-prod-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ms-ease)}.ms-prod:after{content:"";z-index:-1;background:linear-gradient(#0e130b00 45%,#0e130bd9);position:absolute;inset:0}.ms-prod-copy{gap:8px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.ms-prod h3{font-family:var(--serif);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.75rem);font-weight:400;line-height:1}.ms-prod-copy>span:last-child{color:var(--ms-fg-80)}@media (hover:hover) and (pointer:fine){.ms-prod:hover .ms-prod-media img{transform:scale(1.05)}}.ms-gerard{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(64px,8vw,120px) clamp(96px,12vw,160px);display:grid}.ms-gerard-photo{border-radius:28px;margin:0;overflow:hidden}.ms-gerard-photo img{aspect-ratio:4/5;object-fit:cover;object-position:62% 40%;width:100%}.ms-gerard-copy{gap:22px;display:grid}.ms-gerard-copy blockquote{font-family:var(--serif);color:var(--ms-fg);max-width:30ch;margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);line-height:1.28}.ms-gerard-copy p{max-width:48ch;color:var(--ms-fg-80);font-size:1.0625rem;line-height:1.55}.ms-facts-dark{box-shadow:inset 0 1px 0 var(--ms-line);justify-content:start;margin-top:8px;padding-top:22px}.ms-buy{background:linear-gradient(to bottom, var(--ms-bg) 0, var(--gray) 120px);color:var(--ink);padding-block:clamp(120px,14vw,180px) clamp(80px,10vw,140px);position:relative}.ms-buy-head{justify-items:start;gap:16px;display:grid}.ms-buy-head p{max-width:36ch;color:var(--secondary);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500;line-height:1.4}.ms .finale{margin-top:0}.ms-grain{z-index:70;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (width<=900px){.ms-stage{height:calc(100svh - 52px)}.ms-mega{font-size:19vw;top:34%}.ms-sky,.ms-front{object-position:40% 62%}.ms-meta{display:none}.ms-intro{left:var(--pad);right:var(--pad);bottom:calc(96px + env(safe-area-inset-bottom))}.ms-prod-row,.ms-gerard{grid-template-columns:1fr}.ms-facts{gap:32px}}@media (prefers-reduced-motion:reduce){.ms-stage{--screen:calc(100svh - 52px);height:auto;min-height:0;padding-top:calc(var(--screen) - 230px)}.ms-sky,.ms-front{height:var(--screen);bottom:auto}.ms-sky-2,.ms-shade,.ms-meta{display:none}.ms-mega{top:calc(var(--screen) * .42)}.ms-stage:after{inset:calc(var(--screen) * .55) 0 auto;height:calc(var(--screen) * .45)}.ms-intro{margin-inline:max(var(--pad), calc((100vw - 1200px) / 2));padding-bottom:48px;position:relative;bottom:auto;left:auto}.ms-panel,.ms-panel-2{opacity:1;text-align:center;justify-items:center;width:min(760px,100vw - 40px);margin:0 auto;padding:64px 0;position:relative;top:auto;left:auto;translate:none}.ms-panel-2 .ms-facts{justify-content:center}}.c5,.v-5{--c5-bg:#f7f7f1;--c5-surface:#eaebe0;--c5-ink:#17201a;--c5-muted:#55584c;--c5-line:#d2d4c6;--c5-accent:#b92d1c;--c5-accent-dark:#97220f;--c5-pad:clamp(16px, 3.4vw, 48px);--c5-font:"Switzer", "Inter", system-ui, sans-serif;--c5-small:clamp(.8125rem, .79rem + .1vw, .875rem);--c5-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--c5-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--c5-head:clamp(2rem, 1.3rem + 3.2vw, 4rem)}.v-5{background:var(--c5-bg);font-family:var(--c5-font)}.c5{background:var(--c5-bg);color:var(--c5-ink);font-family:var(--c5-font);font-size:var(--c5-body);letter-spacing:-.005em}.c5 ::selection{background:var(--c5-accent);color:#fff}.c5 main{margin-top:-52px}.c5 section[id]{scroll-margin-top:0}.c5 h2 em{font-family:inherit;font-style:normal}.c5 h1,.c5 h2,.c5 h3{font-family:var(--c5-font);letter-spacing:-.04em;color:inherit;text-align:left;max-width:none;margin:0;font-weight:600}.v-5 .btn,.c5 .btn{border-radius:6px;font-weight:500}.v-5 .btn-primary,.c5 .btn-primary{background:var(--c5-accent);color:#fff}.c5 .btn-secondary{color:var(--c5-ink);box-shadow:inset 0 0 0 1.5px var(--c5-ink);background:0 0}.c5 .dock .btn-secondary{background:var(--c5-bg)}@media (hover:hover) and (pointer:fine){.v-5 .btn-primary:hover,.c5 .btn-primary:hover{background:var(--c5-accent-dark)}.c5 .btn-secondary:hover{background:var(--c5-surface)}}.c5 :focus-visible,.v-5 :focus-visible{outline-color:var(--c5-accent)}.v-5 .nav{background:#f7f7f1c7;box-shadow:inset 0 -1px #17201a1a}.v-5 .nav .brand{font-family:var(--c5-font);letter-spacing:-.03em;color:var(--c5-ink);font-weight:600}.v-5 .tabs a{color:var(--c5-ink)}.v-5 .nav>.btn{background:var(--c5-ink)}.c5-stage{background:var(--c5-bg);height:100svh;min-height:560px;position:relative;overflow:hidden}.c5-hero{padding:0 var(--c5-pad) clamp(24px, 4vh, 40px);grid-template-rows:1fr auto;display:grid;position:absolute;inset:52px 0 0}.c5-sentence{--s:min(8.5vw, 19svh);font-size:var(--s);align-self:center;gap:.06em;line-height:1;display:grid}.c5-line{white-space:nowrap;align-items:center;gap:.2em;padding-block:.02em .14em;display:flex;position:relative;overflow:hidden}.c5-frame,.c5-slot{background:var(--c5-surface);border-radius:6px;flex:1;min-width:0;height:.8em;overflow:hidden}.c5-frame img,.c5-slot img{object-fit:cover;width:100%;height:100%}.c5-slot img{object-position:50% 12%}.c5-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.c5-foot p{max-width:36ch;font-size:var(--c5-lead);color:var(--c5-ink);letter-spacing:-.015em;line-height:1.3}.c5-opener{z-index:2;clip-path:inset(100% 0 0);position:absolute;inset:0;overflow:hidden}.c5-opener picture{display:contents}.c5-opener img{object-fit:cover;object-position:62% 40%;transform-origin:0 0;width:100%;height:100%;position:absolute;inset:0}.c5-opener:after{content:"";opacity:var(--scrim,0);background:linear-gradient(90deg,#17201ad1,#17201a8c 34%,#17201a00 58%);position:absolute;inset:0}.c5-cap{z-index:1;left:var(--c5-pad);right:var(--c5-pad);color:#fff;opacity:0;gap:10px;max-width:46rem;display:grid;position:absolute;top:96px}.c5-cap p{color:#ffffffe6;font-size:var(--c5-lead);letter-spacing:-.015em;max-width:34ch;line-height:1.3}.c5-cap .c5-cap-head{color:#fff;font-size:var(--c5-head);letter-spacing:-.04em;max-width:none;font-weight:600;line-height:1}.c5-verbs{padding-inline:var(--c5-pad);padding-top:clamp(56px,8vw,112px)}.c5-verb{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,48px);padding-block:clamp(16px,2vw,28px);display:grid}.c5-verb-copy{align-self:start;gap:16px;display:grid;position:sticky;top:76px}.c5 .c5-verb-word{letter-spacing:-.05em;font-size:clamp(3.5rem,10.5vw,10.5rem);line-height:.95}.c5-verb-note{max-width:30ch;font-size:var(--c5-lead);letter-spacing:-.015em;line-height:1.3}.c5-verb-img{background:var(--c5-surface);border-radius:6px;height:min(76svh,54vw);overflow:hidden}.c5-verb-img img{object-fit:cover;width:100%;height:100%}.c5-wrap{padding-inline:var(--c5-pad)}.c5-products{padding-block:clamp(72px,10vw,140px) 0}.c5-prod{color:inherit;box-shadow:inset 0 -1px 0 var(--c5-line);padding-block:clamp(24px,3vw,40px);text-decoration:none;display:block}.c5-prod:first-child{box-shadow:inset 0 1px 0 var(--c5-line), inset 0 -1px 0 var(--c5-line)}.c5 .c5-prod-line{flex-wrap:wrap;align-items:center;gap:.1em .2em;font-size:clamp(2.5rem,1.2rem + 5.4vw,6.5rem);line-height:1;display:flex}.c5-prod-frame{background:var(--c5-surface);border-radius:6px;flex:2.2em;min-width:0;height:.8em;overflow:hidden}.c5-prod-frame img{object-fit:cover;width:100%;height:100%}.c5-prod>p{color:var(--c5-muted);margin-top:14px}.c5-prod b{color:var(--c5-ink);font-weight:500}.c5-prod-go{color:var(--c5-accent);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.c5-gerard{padding-block:clamp(72px,10vw,140px) 0;display:flow-root}.c5-cap-photo{float:left;aspect-ratio:1/1.08;object-fit:cover;object-position:66% 18%;border-radius:6px;width:clamp(170px,27vw,420px);margin:.4em clamp(16px,2vw,32px) 8px 0}.c5-quote{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,1.1rem + 3.8vw,5rem);font-weight:600;line-height:1.04}.c5-gerard-foot{clear:both;grid-template-columns:5fr 4fr auto;align-items:start;gap:16px clamp(24px,4vw,64px);padding-top:clamp(32px,4vw,56px);display:grid}.c5-gerard-foot b{color:var(--c5-ink);font-weight:500}.c5-buy{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,4vw,72px);padding-block:clamp(72px,10vw,140px);display:grid}.c5-buy-side{justify-items:start;gap:20px;display:grid;position:sticky;top:76px}.c5 .c5-finish{font-size:clamp(2.25rem,1.2rem + 3vw,4rem);line-height:1.04}.c5-pick{color:var(--c5-accent);cursor:pointer;display:inline-block;position:relative}.c5-pick-text{text-underline-offset:.1em;align-items:baseline;gap:.12em;text-decoration:underline;text-decoration-thickness:.05em;display:inline-flex}.c5-pick select{opacity:0;cursor:pointer;width:100%;height:max(100%,44px);font-family:inherit;font-size:1rem;position:absolute;inset:0}.c5-pick:has(select:focus-visible){outline:3px solid var(--c5-accent);outline-offset:4px;border-radius:6px}.c5-num{font-variant-numeric:tabular-nums}.c5-buy-note{max-width:40ch}.c5 .buy-search{width:min(100%,440px);color:var(--c5-muted);box-shadow:0 0 0 1px var(--c5-line);background:#fbf9f2;border-radius:6px;flex:none;font-size:1.0625rem}.c5 .buy-search:focus-within{box-shadow:0 0 0 2px var(--c5-ink);color:var(--c5-ink)}.c5 .buy-search input{font-size:1.0625rem}.c5 .buy-search input::placeholder{color:var(--c5-muted)}.c5 .chips{background:var(--c5-surface);border-radius:8px}.c5 .chips.seg-track:before{background:var(--c5-ink);border-radius:6px}.c5 .chip{min-height:44px;color:var(--c5-ink)}.c5 .chip[aria-pressed=true]{color:#fff}.c5 .shop-map-wrap{margin:0}.c5 .shop-map{border-radius:6px}.c5 .map-near{color:var(--c5-ink);background:#fff}.c5 .map-legend{color:var(--c5-muted)}.c5-table{border-collapse:collapse;width:100%;font-size:var(--c5-small);font-variant-numeric:tabular-nums;margin-top:28px}.c5-table th,.c5-table td{border-bottom:1px solid var(--c5-line);text-align:left;vertical-align:middle;color:var(--c5-muted);padding:9px 12px 9px 0;font-weight:400}.c5-table .c5-town th{color:var(--c5-ink);font-size:var(--c5-lead);letter-spacing:-.03em;border-bottom:1.5px solid var(--c5-ink);padding-top:28px;font-weight:600}.c5-table .c5-t-name{color:var(--c5-ink);font-size:1rem;font-weight:500}.c5-t-map{white-space:nowrap;text-align:right!important;padding-right:0!important}.c5-t-map button{min-height:44px;color:var(--c5-accent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.c5-empty{margin-top:28px}.c5-empty a{color:var(--c5-accent);font-weight:500}.c5 .finale{margin-top:0}.c5 .order-copy h2{color:#fff;font-size:var(--c5-head);line-height:1}.c5 .order-card{color:var(--c5-ink);border-radius:6px}.c5 .order-title{font-family:var(--c5-font);letter-spacing:-.03em;font-weight:600}.c5 .order-choice,.c5 .order-choice:before,.c5 .order-choice button{border-radius:6px}.c5 .footer2{background:var(--c5-ink);color:#f7f7f1b8}.c5 .footer2-top blockquote{font-family:var(--c5-font);letter-spacing:-.04em;color:var(--c5-bg);font-weight:600}.c5 .footer2-top blockquote span{letter-spacing:0;color:#f7f7f1b8;font-weight:400}.c5 .f2-head{color:var(--c5-bg)}.c5 .footer2-seal{background-color:var(--c5-bg)}@media (width<=1000px){.c5-buy{grid-template-columns:1fr}.c5-buy-side{position:static}.c5-gerard-foot{grid-template-columns:1fr}}@media (width<=1000px) and (orientation:portrait){.c5-sentence{--s:12.4vw}.c5-line{white-space:normal;flex-wrap:wrap;overflow:visible}.c5-frame{display:none}.c5-line:last-child{gap:.16em;display:grid}.c5-slot{flex:none;width:100%;height:3.4em}.c5-cap{top:auto;bottom:96px}.c5-opener:after{background:linear-gradient(#17201a00 40%,#17201ad9)}.c5-foot{padding-bottom:76px}}@media (width<=700px){.c5-cap-photo{float:none;aspect-ratio:1;width:100%;margin:0 0 20px;display:block}.c5-quote{font-size:1.75rem}.c5-prod-frame{flex-basis:100%;height:1.6em}.c5-verb{grid-template-columns:1fr}.c5-verb-copy{position:static}.c5 .c5-verb-word{font-size:18vw}.c5-verb-img{height:72vw}.c5-foot{flex-direction:column;align-items:stretch}.c5-foot .btn{justify-content:center}.c5-opener img{object-position:50% 40%}.c5-table thead{display:none}.c5-table,.c5-table tbody{display:block}.c5-table tr{border-bottom:1px solid var(--c5-line);grid-template-columns:1fr auto;column-gap:12px;padding-block:10px;display:grid}.c5-table .c5-town{border-bottom:1.5px solid var(--c5-ink);padding-bottom:0}.c5-table td,.c5-table .c5-town th{border:0;padding:0;display:block}.c5-table .c5-town th{padding-top:24px;padding-bottom:8px}.c5-table .c5-t-map{grid-area:1/2/span 3;align-self:center}}@media (prefers-reduced-motion:reduce){.c5-stage{height:auto;min-height:0;overflow:visible}.c5-hero{min-height:100svh;padding-top:52px;position:relative;inset:auto}.c5-opener{clip-path:none;--scrim:1;height:100svh;position:relative;inset:auto}.c5-cap{opacity:1}.c5-verb-copy{position:static}}.g6,.v-6{--g6-bg:#f6f3ea;--g6-card:#fffdf8;--g6-ink:#1e2a1a;--g6-muted:#4d5546;--g6-line:#d9d4c4;--g6-green:#24381d;--g6-yolk:#f0b232;--g6-pad:clamp(16px, 4vw, 56px)}.v-6{background:var(--g6-bg)}.g6{color:var(--g6-ink);background:var(--g6-bg)}.g6 main{margin-top:-52px}.g6 h1,.g6 h2,.g6 h3{text-align:left;max-width:none;color:inherit;font-family:var(--serif);margin:0;font-weight:400}.g6 h2{letter-spacing:-.02em;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.05}.g6 section[id]{scroll-margin-top:0}.g6-wrap{width:min(100%,1360px);padding-inline:var(--g6-pad);margin-inline:auto}.v-6 .btn-primary,.g6 .btn-primary{background:var(--g6-yolk);color:var(--g6-ink)}.g6 .btn-secondary{color:var(--g6-ink);box-shadow:inset 0 0 0 1.5px var(--g6-ink);background:0 0}.g6 .dock .btn-secondary{background:var(--g6-card)}.v-6 .nav>.btn{background:var(--g6-green);color:#fff}@media (hover:hover) and (pointer:fine){.v-6 .btn-primary:hover,.g6 .btn-primary:hover{background:#e3a21f}.g6 .btn-secondary:hover{background:var(--g6-line)}}.g6-hero{grid-template-rows:1fr auto;min-height:100svh;display:grid}.g6-hero-photo{isolation:isolate;background:var(--g6-green);align-items:end;min-height:440px;display:flex;position:relative;overflow:hidden}.g6-hero-photo picture{display:contents}.g6-hero-photo img{z-index:-2;object-fit:cover;object-position:62% 30%;width:100%;height:100%;position:absolute;inset:0}.g6-hero-photo:after{content:"";z-index:-1;background:linear-gradient(90deg,#141e0fdb,#141e0f9e 36%,#141e0f00 62%);position:absolute;inset:0}.g6-hero-copy{width:min(100%,720px);padding:96px var(--g6-pad) clamp(28px, 5vh, 56px);color:#fff;justify-items:start;gap:16px;display:grid}.g6-hero-copy h1{letter-spacing:-.02em;font-size:clamp(2.5rem,1.4rem + 4.2vw,5rem);line-height:1.02}.g6-hero-copy p{color:#fff;max-width:34ch;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.35}.g6-board{background:var(--g6-green);color:#fff;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.g6-board li{padding:18px var(--g6-pad);gap:2px;display:grid}.g6-board li+li{box-shadow:inset 1px 0 #ffffff2e}.g6-board b{font-family:var(--serif);font-size:1.25rem;font-weight:400}.g6-board span{color:#ffffffd6}.g6-board a{min-height:44px;color:var(--g6-yolk);align-items:center;font-weight:600;display:inline-flex}.g6-products{padding-block:clamp(64px,8vw,112px)}.g6-prod-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);margin-top:32px;display:grid}.g6-prod{align-content:start;justify-items:start;gap:8px;display:grid}.g6-prod img{aspect-ratio:5/4;object-fit:cover;border-radius:10px;width:100%;margin-bottom:12px}.g6-prod h3{font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);line-height:1.1}.g6-when{font-weight:600}.g6-prod p:not(.g6-when){max-width:54ch}.g6-link{min-height:44px;color:var(--g6-ink);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.g6-buy{background:var(--g6-card);padding-block:clamp(64px,8vw,112px)}.g6-buy-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 32px;margin-bottom:24px;display:flex}.g6-buy-head p{max-width:42ch;color:var(--g6-muted)}.g6 .buy-search{width:min(100%,620px);box-shadow:0 0 0 1.5px var(--g6-ink);background:#fff;flex:none}.g6 .tile{background:var(--g6-bg)}.g6-life{background:var(--g6-green);color:#fff;padding-block:clamp(64px,8vw,112px)}.g6-facts{grid-template-columns:repeat(4,1fr);gap:16px 24px;margin:32px 0 clamp(36px,5vw,64px);display:grid}.g6-facts dt{font-family:var(--serif);color:var(--g6-yolk);font-size:clamp(2.5rem,1.6rem + 3.2vw,4.5rem);line-height:1}.g6-facts dd{color:#ffffffe0;margin:6px 0 0}.g6-life-grid{grid-template-columns:7fr 5fr;align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}.g6-life-grid img{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:300px}.g6-route{counter-reset:s;align-content:space-between;gap:14px;margin:0;padding:0;list-style:none;display:grid}.g6-route li{counter-increment:s;grid-template-columns:2rem 1fr;column-gap:8px;padding-bottom:14px;display:grid;box-shadow:inset 0 -1px #ffffff2e}.g6-route li:before{content:counter(s);font-family:var(--serif);color:var(--g6-yolk);grid-row:span 2;font-size:1.25rem}.g6-route b{font-weight:600}.g6-route span{color:#ffffffd6}.g6 .g6-code-h{margin-top:clamp(40px,5vw,64px);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.g6-codes{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.g6-codes li{border-radius:10px;align-content:start;gap:4px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.g6-codes b{font-family:var(--serif);font-size:2.25rem;font-weight:400;line-height:1}.g6-codes span{color:#ffffffd6;font-size:.9375rem}.g6-codes .is-ours{background:var(--g6-yolk);color:var(--g6-ink);box-shadow:none}.g6-codes .is-ours span{color:var(--g6-ink)}.g6-gerard{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(24px,5vw,80px);padding-block:clamp(64px,8vw,112px);display:grid}.g6-gerard>img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.g6-gerard>div{justify-items:start;gap:16px;display:grid}.g6-gerard p{max-width:56ch}.g6-gerard blockquote{font-family:var(--serif);margin:8px 0;padding:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.2}.g6-faq{grid-template-columns:5fr 6fr;gap:24px clamp(24px,5vw,80px);padding-bottom:clamp(64px,8vw,112px);display:grid}.g6-faq details{box-shadow:inset 0 -1px 0 var(--g6-line)}.g6-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:12px;font-weight:600;list-style:none;display:flex}.g6-faq summary::-webkit-details-marker{display:none}.g6-faq summary:after{content:"+";font-family:var(--serif);font-size:1.5rem}.g6-faq details[open] summary:after{content:"–"}.g6-faq details p{max-width:56ch;padding-bottom:18px}.g6-faq a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.g6 .finale{margin-top:0}.g6 .finale:before{background:linear-gradient(90deg,#121c0ce0,#121c0cb8 45%,#121c0c33 72%)}@media (width<=900px){.g6-facts,.g6-codes{grid-template-columns:1fr 1fr}.g6-life-grid,.g6-gerard,.g6-faq{grid-template-columns:1fr}.g6-life-grid img{aspect-ratio:16/9;height:auto;min-height:0}}@media (width<=700px){.g6-hero{min-height:calc(100svh - 68px)}.g6-hero-photo:after{background:linear-gradient(#141e0f00 28%,#141e0f9e 58%,#141e0feb)}.g6-hero-photo img{object-position:50% 12%}.g6-hero-copy .btn{justify-content:center;width:100%}.g6-board{grid-template-columns:1fr}.g6-board li{padding-block:12px}.g6-board li+li{box-shadow:inset 0 1px #ffffff2e}.g6-prod-grid{grid-template-columns:1fr}}.ap7,.v-7{--ap-cream:#faf3e6;--ap-green:#154726;--ap-deep:#2f4e37;--ap-sage:#9aa694;--ap-black:#000;--ap-line:#e5e7eb;--ap-display:"Darker Grotesque", "Inter", sans-serif;--ap-body:"Source Sans 3", "Inter", sans-serif;--ap-pad:clamp(16px, 4.5vw, 61px);--ap-xl:clamp(52px, 5.6vw, 81px);--ap-lg:clamp(40px, 4vw, 57.6px)}.v-7{background:var(--ap-cream)}.ap7{background:var(--ap-cream);color:var(--ap-green);font-family:var(--ap-body);font-size:1.0125rem;line-height:1.4}.ap7 main{margin-top:0}.ap7 section[id]{scroll-margin-top:0}.ap7-wrap{width:min(100%,1440px);padding-inline:var(--ap-pad);margin-inline:auto}.ap7 h1,.ap7 h2,.ap7 h3{max-width:none;color:inherit;text-align:left;font-family:var(--ap-display);margin:0}.ap7 h2{font-size:var(--ap-xl);letter-spacing:-.03em;font-weight:900;line-height:.85}.ap7 h3{font-weight:600}.ap7 p{color:inherit}.ap7-strong{font-weight:700}.v-7 .nav{background:var(--ap-cream);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--ap-green)}.v-7 .nav .brand{font-family:var(--ap-display);letter-spacing:-.03em;color:var(--ap-green);font-size:1.5rem;font-weight:900}.v-7 .tabs a{color:var(--ap-green)}.v-7 .btn,.ap7 .btn{min-height:45px;font-family:var(--ap-display);box-shadow:none;border-radius:0;font-size:1.125rem;font-weight:900}.v-7 .btn-primary,.ap7 .btn-primary,.v-7 .nav>.btn{background:var(--ap-green);color:var(--ap-cream)}.ap7 .btn-secondary{color:var(--ap-green);box-shadow:inset 0 0 0 2px var(--ap-green);background:0 0}.ap7 :focus-visible,.v-7 :focus-visible{outline:3px solid var(--ap-green);outline-offset:2px}@media (hover:hover) and (pointer:fine){.v-7 .btn:hover,.ap7 .btn:hover{text-underline-offset:3px;text-decoration:underline}}.ap7 .dock{background:var(--ap-cream);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--ap-green)}.ap7 .dock .btn-secondary{background:var(--ap-cream)}.ap7-link{min-height:44px;color:inherit;font-family:var(--ap-display);letter-spacing:-.01em;text-underline-offset:4px;align-items:center;gap:6px;font-size:1.375rem;font-weight:900;text-decoration:underline;display:inline-flex}.ap7-hero{grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 52px);min-height:560px;display:grid}.ap7-hero .ap7-wrap{padding-block:clamp(24px,4vh,44px)}.ap7 .ap7-hero h1{letter-spacing:-.04em;font-size:clamp(52px,8.9vw,128px);font-weight:900;line-height:.84}.ap7-hero h1>span{margin-block:-.08em -.1em;padding-block:.08em .1em;display:block;overflow:hidden}.ap7-hero h1>span>span{display:block}.ap7-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-top:clamp(20px,3vh,36px);display:flex}.ap7-hero-foot p{max-width:38ch;font-size:1.2375rem;line-height:1.35}.ap7-hero-photo{object-fit:cover;object-position:60% 26%;width:100%;height:100%;min-height:0}.ap7-prod{grid-template-columns:1fr 1fr;display:grid}.ap7-prod img{object-fit:cover;width:100%;height:100%;min-height:420px}.ap7-prod>div{padding:clamp(28px, 4vw, 56px) var(--ap-pad);align-content:end;justify-items:start;gap:12px;display:grid}.ap7-prod h2{font-size:var(--ap-xl);padding-bottom:.12em}.ap7-prod p{max-width:46ch}.ap7-prod-0>div{background:var(--ap-green);color:var(--ap-cream)}.ap7-prod-1>div{background:var(--ap-deep);color:var(--ap-cream)}.ap7-prod-1 img{order:2}.ap7-black{background:var(--ap-black);color:var(--ap-cream);padding-block:72px}.ap7-black h2{max-width:14em}.ap7-nums{grid-template-columns:repeat(4,1fr);gap:32px 20px;margin:56px 0;display:grid}.ap7-nums dt{font-family:var(--ap-display);letter-spacing:-.04em;font-size:clamp(64px,8.9vw,128px);font-weight:900;line-height:.9}.ap7-nums dd{max-width:26ch;margin:12px 0 0}.ap7-codes{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ap7-codes li{box-shadow:inset 0 0 0 1px var(--ap-sage);align-content:start;gap:6px;padding:20px;display:grid}.ap7-codes b{font-family:var(--ap-display);font-size:1.625rem;font-weight:900;line-height:1}.ap7-codes .is-ours{background:var(--ap-cream);color:var(--ap-green);box-shadow:none}.ap7-sage{background:var(--ap-sage);color:var(--ap-black);grid-template-columns:1fr 1fr;display:grid}.ap7-sage img{object-fit:cover;object-position:66% 20%;width:100%;height:100%;min-height:480px}.ap7-sage>div{padding:56px var(--ap-pad);align-content:center;justify-items:start;gap:16px;display:grid}.ap7-sage p{max-width:50ch}.ap7 .ap7-btn-dark{background:var(--ap-black);color:var(--ap-cream)}.ap7-buy{padding-block:72px}.ap7-lead{margin:16px 0 28px;font-size:1.2375rem}.ap7 .buy-search{width:min(100%,620px);color:var(--ap-green);box-shadow:inset 0 0 0 2px var(--ap-green);background:#fff;border-radius:0;flex:none}.ap7 .buy-search input{font-size:1.0125rem}.ap7 .buy-search input::placeholder{color:#4b5f50}.ap7 .chips,.ap7 .seg-track:before,.ap7 .order-choice,.ap7 .order-choice button{box-shadow:none;border-radius:0}.ap7 .chips.seg-track:before{background:var(--ap-green)}.ap7 .chip{color:var(--ap-green)}.ap7 .chip[aria-pressed=true]{color:var(--ap-cream)}.ap7 .shop-map,.ap7 .map-near,.ap7 .tile,.ap7 .tag,.ap7 .pin-farm{box-shadow:none;border-radius:0}.ap7 .pin-farm{border-radius:50%}.ap7 .tile{color:var(--ap-green);background:#fff}.ap7 .tile strong{font-family:var(--ap-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:900;line-height:1.05}.ap7 .tile>span:not(.tag){color:#2c4634;font-size:1rem}.ap7 .tile-map{color:var(--ap-green)}.ap7 .town h3{font-size:var(--ap-lg);letter-spacing:-.03em;margin-bottom:16px;font-weight:900;line-height:.9}.ap7 .map-legend,.ap7 .count{color:var(--ap-green)}.ap7-order{background:var(--ap-deep);color:var(--ap-cream);padding-block:72px}.ap7-order .ap7-wrap{grid-template-columns:7fr 5fr;align-items:center;gap:32px clamp(24px,5vw,72px);display:grid}.ap7-order p{max-width:40ch;margin-block:16px 12px;font-size:1.2375rem}.ap7 .order-card{box-shadow:none;background:var(--ap-cream);color:var(--ap-green);border-radius:0}.ap7 .order-title{font-family:var(--ap-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:900}.ap7 .order-choice{background:#eee4d1}.ap7 .order-choice button,.ap7 .order-note{color:var(--ap-green)}.ap7 .footer2{background:var(--ap-black);color:var(--ap-cream)}.ap7 .footer2 a{color:var(--ap-cream)}.ap7 .footer2-top blockquote{font-family:var(--ap-display);letter-spacing:-.03em;color:var(--ap-cream);font-weight:900}.ap7 .footer2-top blockquote span{font-family:var(--ap-body);letter-spacing:0;color:var(--ap-cream);font-weight:400}.ap7 .f2-head{color:var(--ap-cream);font-family:var(--ap-display);font-size:1.25rem;font-weight:900}@media (width<=900px){.ap7-nums,.ap7-codes{grid-template-columns:1fr 1fr}.ap7-prod,.ap7-sage,.ap7-order .ap7-wrap{grid-template-columns:1fr}.ap7-prod img{aspect-ratio:16/10;order:0;height:auto;min-height:0}.ap7-sage img{aspect-ratio:1;height:auto;min-height:0}}@media (width<=700px){.ap7-hero{grid-template-rows:auto;height:auto;min-height:0;padding-bottom:68px}.ap7-hero-foot .btn{justify-content:center;width:100%}.ap7-hero-photo{object-position:72% 20%;height:66vw}.ap7 .ap7-hero h1{font-size:15.4vw}}@media (prefers-reduced-motion:reduce){.ap7-hero h1>span{overflow:visible}}.v-8{--bg:#14261a;--fg:#f7f2e6;--muted:#c4cdbb;--line:#f7f2e633;--field:#1f3b27;--field-fg:#f7f2e6;--field-muted:#c9d3c1;--field-line:#f7f2e647;--hi:#f0b232;--accent:#f0b232;--accent-fg:#1a1c10;--accent-hover:#e2a21f;--sec:#f7f2e6;--paper:#f7f2e6;--paper-fg:#17241a;--paper-muted:#4c5a4e;--card:#fffdf6;--paper-line:#dcd6c4;--paper-accent:#1f3b27;--paper-accent-fg:#f7f2e6;--row-on:#e9e3cf;--tiles:grayscale(.5) sepia(.14) brightness(1.03) contrast(.92);--foot:#0d1a11;--foot-fg:#f7f2e6;--foot-muted:#bcc6b4;--foot-word:#f0b232;--nav:#14261adb;--nav-fg:#f7f2e6;--scrim:13 26 17}.v-9{--bg:#0a0a0a;--fg:#f6f4ee;--muted:#bdbab1;--line:#f6f4ee2e;--field:#161615;--field-fg:#f6f4ee;--field-muted:#bdbab1;--field-line:#f6f4ee3d;--hi:#f0b232;--accent:#f6f4ee;--accent-fg:#0a0a0a;--accent-hover:#fff;--sec:#f6f4ee;--paper:#0f0f0e;--paper-fg:#f6f4ee;--paper-muted:#b8b5ac;--card:#1b1b19;--paper-line:#33332f;--paper-accent:#f6f4ee;--paper-accent-fg:#0a0a0a;--row-on:#2a2a27;--tiles:invert(1) hue-rotate(180deg) grayscale(.75) brightness(.92) contrast(.92);--foot:#000;--foot-fg:#f6f4ee;--foot-muted:#b3b0a7;--foot-word:#f6f4ee;--nav:#0a0a0adb;--nav-fg:#f6f4ee;--scrim:0 0 0}.v-10{--bg:#fff8e6;--fg:#241a0b;--muted:#5a4d38;--line:#241a0b2e;--field:#f2b22e;--field-fg:#241a0b;--field-muted:#3d2e14;--field-line:#241a0b52;--hi:#241a0b;--accent:#241a0b;--accent-fg:#fff8e6;--accent-hover:#3b2c15;--sec:#241a0b;--paper:#fdeec8;--paper-fg:#241a0b;--paper-muted:#55472f;--card:#fffaf0;--paper-line:#e4d09a;--paper-accent:#241a0b;--paper-accent-fg:#fff8e6;--row-on:#f8dc94;--tiles:grayscale(.35) sepia(.3) brightness(1.03) contrast(.92);--foot:#241a0b;--foot-fg:#fff8e6;--foot-muted:#d3c5a4;--foot-word:#f2b22e;--nav:#fff8e6e0;--nav-fg:#241a0b;--scrim:36 26 11}.v-11{--bg:#fff;--fg:#14261a;--muted:#4c5a4e;--line:#14261a29;--field:#1f3b27;--field-fg:#f7f2e6;--field-muted:#c9d3c1;--field-line:#f7f2e647;--hi:#f0b232;--accent:#1f4d2b;--accent-fg:#fff;--accent-hover:#163c21;--sec:#14261a;--paper:#f3f5ee;--paper-fg:#14261a;--paper-muted:#4c5a4e;--card:#fff;--paper-line:#dde2d5;--paper-accent:#1f4d2b;--paper-accent-fg:#fff;--row-on:#e6eddf;--tiles:grayscale(.45) sepia(.08) brightness(1.04) contrast(.92);--foot:#000;--foot-fg:#f6f4ee;--foot-muted:#b3b0a7;--foot-word:#f6f4ee;--scrim:13 26 17}.v-11 .pf-hero .btn-primary,.v-11 .pf-route .btn-primary{--accent:#f0b232;--accent-fg:#1a1c10;--accent-hover:#e2a21f}.v-11 .pf :focus-visible{outline-color:#1f4d2b}.v-11 .pf-route :focus-visible{outline-color:#f0b232}.v-10 .pf-hero .btn-primary,.v-10 .pf-contact .pf-phone{--accent:#f2b22e;--accent-fg:#241a0b;--accent-hover:#e3a31f}:is(.v-8,.v-9,.v-10,.v-11){background:var(--bg)}html:has(.pf){scroll-padding-top:0}.pf{--pf-r:18px;background:var(--bg);color:var(--fg)}.pf ::selection{background:var(--hi);color:var(--bg)}.pf-wrap{width:min(100%, calc(1280px + var(--pad) * 2));padding-inline:var(--pad);margin-inline:auto}.pf h1,.pf h2,.pf h3{text-align:left;max-width:none;color:inherit;font-family:var(--serif);margin:0;font-weight:400}.pf-h,.pf .host2-copy h2{letter-spacing:-.02em;font-size:clamp(2.25rem,1.4rem + 3vw,4rem);line-height:1.02}:is(.v-8,.v-9,.v-10,.v-11) .nav{background:var(--nav);box-shadow:inset 0 -1px 0 var(--line)}:is(.v-8,.v-9,.v-10,.v-11) .nav .brand,:is(.v-8,.v-9,.v-10,.v-11) .tabs a{color:var(--nav-fg)}:is(.v-8,.v-9,.v-10,.v-11) .btn-primary{background:var(--accent);color:var(--accent-fg)}.pf .btn-secondary{color:var(--fg);background:0 0;box-shadow:inset 0 0 0 1.5px}.pf :focus-visible{outline:3px solid var(--hi);outline-offset:2px}@media (hover:hover) and (pointer:fine){:is(.v-8,.v-9,.v-10,.v-11) .btn-primary:hover{background:var(--accent-hover)}.pf .btn-secondary:hover{background:var(--line)}}.pf-hero{isolation:isolate;background:#1b2415;height:calc(100svh - 52px);min-height:560px;position:relative;overflow:hidden}.pf-sky,.pf-front{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.pf-sky{z-index:0}.pf-front{z-index:2;-webkit-mask-image:linear-gradient(#0000 0 64%,#000 67%);mask-image:linear-gradient(#0000 0 64%,#000 67%)}.pf-hero:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#0e130bd1);height:42%;position:absolute;inset:auto 0 0}.pf-mega span{display:inline-block}.pf-mega{z-index:1;text-align:center;font-family:var(--serif);letter-spacing:-.04em;color:#f7f2e6;white-space:nowrap;text-shadow:0 10px 60px #3c140a40;pointer-events:none;margin:0;font-size:clamp(5rem,19vw,18rem);line-height:.82;position:absolute;top:42%;left:0;right:0}.pf-intro{z-index:4;left:var(--pad);right:var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex;position:absolute;bottom:clamp(28px,6vh,64px)}.pf-intro h1{letter-spacing:-.015em;color:#fff;max-width:16em;font-size:clamp(1.625rem,1.2rem + 1.5vw,2.5rem);line-height:1.05}.pf-gerard{background:var(--bg);padding-block:clamp(72px,9vw,128px)}.pf .host2{margin-block:0;padding-block:0}.pf .host2-quote,.pf .host2-stats dd,.pf .host2-sign b,.pf .host2-copy>p{color:var(--fg)}.pf .host2-stats{box-shadow:inset 0 1px 0 var(--line)}.pf .host2-stats dt,.pf .host2-sign p{color:var(--muted)}.pf-route{padding:clamp(56px, 7vw, 96px) var(--pad);background:var(--field);color:var(--field-fg)}.pf .pf-route h2{letter-spacing:-.015em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);line-height:1.1}.pf-route h2 b{color:var(--hi);font-weight:400}.pf-steps{gap:40px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pf-step{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(20px,4vw,64px);display:grid}.pf-step figure{border-radius:var(--pf-r);aspect-ratio:16/10;background:#00000026;order:2;margin:0;overflow:hidden}.pf-step figure img{object-fit:cover;width:100%;height:100%}.pf-step-copy{justify-items:start;gap:14px;display:grid}.pf-step-n{color:var(--field-muted);font-variant-numeric:tabular-nums;font-weight:600}.pf .pf-step h3{letter-spacing:-.03em;font-size:clamp(3rem,1.5rem + 6vw,7rem);line-height:.95}.pf-step p{max-width:26em;color:var(--field-fg);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.35}.pf-codes{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pf-codes li{box-shadow:inset 0 0 0 1px var(--field-line);border-radius:999px;padding:6px 12px;font-size:.9375rem}.pf-codes .is-ours{background:var(--hi);color:var(--field);box-shadow:none;font-weight:600}.pf-track{display:none}.pf-route.pf-live{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2.4vh,28px);height:calc(100svh - 52px);padding-block:clamp(16px,3.4vh,40px);display:grid;overflow:hidden}.pf-live .pf-steps{min-height:0;margin:0;display:block;position:relative}.pf-live .pf-step{grid-template-rows:minmax(0,1fr);position:absolute;inset:0}.pf-live .pf-step figure{aspect-ratio:auto;height:100%}.pf-live .pf-track{height:54px;display:block;position:relative}.pf-rail{background:repeating-linear-gradient(to right, var(--field-line) 0 2px, transparent 2px calc(100% / 24)), var(--field-line);border-radius:4px;height:4px;position:absolute;top:10px;left:0;right:0}.pf-fill{background:var(--hi);transform-origin:0;border-radius:4px;width:92%;height:100%}.pf-marks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.pf-mark{justify-items:start;gap:12px;display:grid;position:absolute;top:0}.pf-mark i{background:var(--hi);border-radius:50%;width:12px;height:12px;margin-top:6px}.pf-mark span{white-space:nowrap;font-size:.875rem;font-weight:600}.pf-mark:last-of-type{justify-items:center;translate:-50%}.pf-mark:last-of-type i{margin-left:0}.pf-end{color:var(--field-muted);font-size:.875rem;font-weight:600;position:absolute;top:30px;right:0}.pf-run{pointer-events:none;width:92%;position:absolute;top:0;left:0}.pf-egg{width:26px;height:34px;box-shadow:0 0 0 2px var(--field), 0 3px 8px #0000004d;color:#3b2a14;background:#f6e7cf;border-radius:50%/60% 60% 40% 40%;place-items:center;display:grid;position:absolute;top:-8px;left:-7px}.pf-stamp{opacity:0;font-size:.8125rem;font-style:normal;font-weight:700}.pf-products{background:var(--bg);padding-block:clamp(72px,9vw,128px)}.pf-prod-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:clamp(28px,4vw,48px);display:grid}.pf-prod{aspect-ratio:4/4.4;color:#fff;isolation:isolate;border-radius:28px;text-decoration:none;display:block;position:relative;overflow:hidden}.pf-prod-media{z-index:-1;position:absolute;inset:0}.pf-prod-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.pf-prod:after{content:"";z-index:-1;background:linear-gradient(#0e130b00 42%,#0e130be0);position:absolute;inset:0}.pf-prod-copy{gap:8px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.pf-prod-name{font-family:var(--serif);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.75rem);line-height:1}.pf-chip{background:#ffffff29;border-radius:999px;justify-self:start;padding:5px 12px;font-size:.875rem;font-weight:600;box-shadow:inset 0 0 0 1px #fff6}@media (hover:hover) and (pointer:fine){.pf-prod:hover .pf-prod-media img{transform:scale(1.04)}}.pf-buy{background:var(--paper);color:var(--paper-fg);--fg:var(--paper-fg);padding-block:clamp(72px,9vw,128px)}.pf-buy-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 32px;display:flex}.pf-buy-head p{max-width:42ch;color:var(--paper-muted)}.pf-buy-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.pf .buy-search{background:var(--card);width:auto;color:var(--paper-muted);box-shadow:0 0 0 1.5px var(--paper-line);flex:320px}.pf .buy-search:focus-within{box-shadow:0 0 0 2px var(--paper-fg);color:var(--paper-fg)}.pf .buy-search input{color:var(--paper-fg)}.pf .buy-search input::placeholder{color:var(--paper-muted)}.pf .chips{background:var(--card);box-shadow:0 0 0 1.5px var(--paper-line)}.pf .chips.seg-track:before{background:var(--paper-accent);box-shadow:none}.pf .chip{color:var(--paper-fg);min-height:44px}.pf .chip[aria-pressed=true]{color:var(--paper-accent-fg)}.pf-buy .btn-secondary{color:var(--paper-fg);gap:8px}.pf-buy-bar{color:var(--paper-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;margin-block:16px 12px;display:flex}.pf-buy-bar .count,.pf-buy-bar strong{color:var(--paper-fg)}.pf-status{color:var(--paper-fg);font-weight:500}.pf-finder{grid-template-columns:7fr 5fr;align-items:stretch;gap:16px;display:grid}.pf-map-col{min-width:0}.pf .pf-map{border-radius:var(--pf-r);height:min(68svh,640px)}.pf .pf-map .leaflet-tile-pane{filter:var(--tiles)}.pf .pf-map .leaflet-control-zoom a{color:#1b1b19;width:36px;height:36px;line-height:36px}.pf-cluster{border:3px solid var(--card);background:var(--paper-accent);width:42px;height:42px;color:var(--paper-accent-fg);cursor:pointer;border-radius:50%;place-items:center;font-size:.9375rem;font-weight:700;display:grid;box-shadow:0 2px 8px #0006}.pf-cluster-sm{width:22px;height:22px;box-shadow:none;cursor:default;border-width:2px;font-size:.6875rem}.pf .pin{transition:scale .16s ease-out}.leaflet-marker-icon.is-on .pin,.leaflet-marker-icon.is-hover .pin{outline-offset:1px;outline:3px solid #17241a;scale:1.5}.pf .map-legend{color:var(--paper-muted)}.pf-touch-hint{color:var(--paper-muted);margin-top:4px;font-size:.875rem;display:none}@media (pointer:coarse){.pf-touch-hint{display:block}}.pf-list{overscroll-behavior:auto;border-radius:var(--pf-r);background:var(--card);height:min(68svh,640px);box-shadow:0 0 0 1.5px var(--paper-line);scrollbar-width:thin;overflow-y:auto}.pf-list>ul{margin:0;padding:0 16px 8px;list-style:none;position:relative}.pf-town{z-index:1;background:var(--card);font-family:var(--serif);box-shadow:inset 0 -1.5px 0 var(--paper-fg);padding:14px 0 8px;font-size:1.375rem;position:sticky;top:0}.pf-row{box-shadow:inset 0 -1px 0 var(--paper-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;margin-inline:-16px;padding:4px 16px 10px;display:grid}.pf-row.is-on{background:var(--row-on)}.pf-row-main{min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-row:span 2;align-content:start;gap:2px;padding:8px 0 0;display:grid}button.pf-row-main{cursor:pointer}.pf-row-main strong{font-weight:600}.pf-row-main span{color:var(--paper-muted);font-size:.9375rem}.pf-row .tag{justify-self:end;margin-top:10px}.pf-row-end{flex-wrap:wrap;justify-content:end;align-items:center;gap:0 10px;font-size:.875rem;display:flex}.pf-row-end b{font-variant-numeric:tabular-nums;font-weight:700}.pf-row-end a{min-height:44px;color:var(--paper-fg);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.pf-more{display:none}@media (hover:hover) and (pointer:fine){.pf-row:hover{background:var(--row-on)}}.pf-contact{isolation:isolate;position:relative;overflow:hidden}.pf-contact>img{z-index:-2;object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.pf-contact:before{content:"";z-index:-1;background:linear-gradient(to right, rgb(var(--scrim) / .9), rgb(var(--scrim) / .78) 48%, rgb(var(--scrim) / .28) 80%);position:absolute;inset:0}.pf-contact-in{color:#fff;grid-template-columns:7fr 5fr;align-items:center;gap:32px clamp(24px,5vw,80px);padding-block:clamp(72px,9vw,128px);display:grid}.pf .pf-contact h2{letter-spacing:-.02em;color:#fff;font-size:clamp(2.25rem,1.4rem + 3vw,4rem);line-height:1.02}.pf-contact-in>div:first-child{justify-items:start;gap:14px;display:grid}.pf-contact-in>div:first-child>p{color:#fff;max-width:34ch;font-size:1.1875rem;line-height:1.35}.pf-phone{min-height:44px;font-family:var(--serif);letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:clamp(2.5rem,1.2rem + 5.4vw,6rem);line-height:1.05;text-decoration:none}.pf-addr{color:#fff;align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex}.pf .order-card{border-radius:var(--pf-r);color:#17241a;background:#fffdf6}.pf .order-card .btn-secondary{color:#17241a}.pf .order-card .btn-primary{color:#fffdf6;background:#17241a}.pf .order-note{color:#4c5a4e}.pf-foot{background:var(--foot);color:var(--foot-fg);padding-top:clamp(56px,7vw,96px);overflow:hidden}.pf-foot-cols{grid-template-columns:4fr 3fr 3fr 3fr;gap:32px clamp(20px,3vw,48px);display:grid}.pf-foot-lead{align-content:start;justify-items:start;gap:16px;display:grid}.pf-foot-lead p{max-width:26ch;color:var(--foot-fg);font-size:1.1875rem;line-height:1.35}.pf-seal{background:#fffdf6 url(/img/segell.png) 50%/82% no-repeat;border-radius:50%;width:88px;height:88px;display:block}.pf-foot-h{color:var(--foot-word);margin-bottom:6px;font-weight:600}.pf-foot a:not(.btn){min-height:44px;color:var(--foot-fg);align-items:center;text-decoration:none;display:flex}.pf-foot-cols ul{color:var(--foot-muted);margin:0;padding:0;line-height:1.9;list-style:none}.pf-foot-cols .btn-primary{background:var(--foot-word);color:var(--foot)}@media (hover:hover) and (pointer:fine){.pf-foot a:not(.btn):hover{text-underline-offset:3px;text-decoration:underline}}.pf-foot-legal{color:var(--foot-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:clamp(32px,4vw,56px);font-size:.9375rem;display:flex}.pf-foot-word{text-align:center;font-family:var(--serif);letter-spacing:-.04em;color:var(--foot-word);white-space:nowrap;pointer-events:none;margin:clamp(12px,2vw,24px) 0 -.17em;font-size:21.5vw;line-height:.82;overflow:hidden}.pf-foot-word span{display:inline-block}.v-11 .pf-hero{height:100svh}.v-11 .pf-route.pf-live{height:100svh;padding-top:92px}.v-11 #viatge{margin-top:60px;display:flow-root}.v-11 #viatge>*{margin-top:-60px}.cap{z-index:30;pointer-events:none;justify-items:center;display:grid;position:fixed;top:12px;left:12px;right:12px}.cap-bar{pointer-events:auto;color:#14261a;background:#fff;border-radius:18px;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:16px;width:min(100%,1400px);height:68px;padding-inline:14px;transition:height .22s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 0 0 1px #14261a14,0 6px 24px #14261a1f}.cap.is-small .cap-bar{height:58px}.cap-brand{min-height:44px;color:inherit;font-family:var(--serif);white-space:nowrap;justify-self:start;align-items:center;gap:10px;font-size:1.3125rem;text-decoration:none;display:inline-flex}.cap-brand img{width:auto;height:42px;transition:height .22s cubic-bezier(.22,1,.36,1)}.cap.is-small .cap-brand img{height:36px}.cap-tabs{gap:2px;display:flex}.cap-tabs a{color:#33423a;white-space:nowrap;border-radius:11px;align-items:center;min-height:40px;padding-inline:13px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.cap-tabs a[aria-current]{color:#14261a;background:#e6eddf;font-weight:600}.cap-end{justify-content:end;align-items:center;gap:8px;display:flex}.cap-tel{color:#14261a;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding-inline:10px;font-weight:600;text-decoration:none;display:inline-flex}.cap .btn-primary{color:#fff;white-space:nowrap;background:#1f4d2b;border-radius:12px}.cap:not(.is-small) .cap-cta{display:none}.cap-toggle{color:#14261a;cursor:pointer;background:#e6eddf;border:0;border-radius:11px;width:44px;height:44px;display:none;position:relative}.cap-toggle i{background:currentColor;border-radius:2px;height:2px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:12px;right:12px}.cap-toggle i:first-child{transform:translateY(-4px)}.cap-toggle i:last-child{transform:translateY(4px)}.cap.is-open .cap-toggle i:first-child{transform:rotate(45deg)}.cap.is-open .cap-toggle i:last-child{transform:rotate(-45deg)}.cap :focus-visible{outline-offset:2px;outline:3px solid #1f4d2b}.cap-menu{pointer-events:auto;color:#14261a;transform-origin:top;background:#fff;border-radius:18px;width:100%;margin-top:8px;padding:10px 20px 16px;transition:opacity .18s ease-out,transform .18s ease-out;display:grid;box-shadow:0 0 0 1px #14261a14,0 12px 32px #14261a2e}@starting-style{.cap-menu{opacity:0;transform:translateY(-8px)scale(.98)}}.cap-menu>a{min-height:52px;color:inherit;font-family:var(--serif);align-items:center;font-size:1.5rem;text-decoration:none;display:flex;box-shadow:inset 0 -1px #dde2d5}.cap-menu p{gap:0;margin-top:8px;display:grid}.cap-menu p a{min-height:44px;color:inherit;align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.cap-tabs a:not([aria-current]):hover{color:#14261a;background:#f1f4ec}.cap-tel:hover{background:#f1f4ec}.cap .btn-primary:hover{background:#163c21}}@media (width<=1320px){.cap-tel span{display:none}.cap-tel{padding-inline:13px}}@media (width<=1140px){.cap .cap-cta{display:none}}@media (width<=900px){.cap-bar{grid-template-columns:1fr auto}.cap-tabs{display:none}.cap-toggle{display:block}.cap-tel{background:#e6eddf;justify-content:center;width:44px;padding:0}}@media (width<=400px){.cap-brand{gap:7px;font-size:1.125rem}.cap-brand img{height:34px}}@media (width<=1000px){.v-11 .pf-route.pf-live{padding-top:84px}}@media (prefers-reduced-motion:reduce){.cap *,.cap-menu{transition:none}}@media (width<=1000px){.pf-step{grid-template-columns:1fr}.pf-step figure{order:0}.pf-finder,.pf-contact-in{grid-template-columns:1fr}.pf-foot-cols{grid-template-columns:1fr 1fr}.pf-contact:before{background:rgb(var(--scrim) / .82)}.pf .pf-map{height:52svh}.pf-list{height:auto;overflow:visible}.pf-list .is-extra{display:none}.pf-list .is-open .is-extra{display:grid}.pf-list .is-open .pf-town.is-extra{display:block}.pf-more{justify-content:center;width:calc(100% - 32px);margin:8px 16px 16px;display:flex}.pf-town{position:static}.pf-live .pf-step{grid-template-rows:34svh auto;align-content:start;gap:12px}.pf-live .pf-step figure{height:34svh;min-height:0}.pf-mark span{display:none}.pf-live .pf-track{height:40px;margin-bottom:72px}.pf .pf-step h3{font-size:clamp(2.5rem,12vw,5rem)}.pf-step-copy{gap:8px}.pf-intro{padding-bottom:64px}.pf-foot{padding-bottom:72px}.pf-foot-word{margin-bottom:-.05em}}@media (width<=1000px) and (orientation:portrait){.pf-mega{font-size:21vw;top:calc(65.5% - 15vw)}}@media (width<=700px){.pf-sky,.pf-front{object-position:68% 62%;filter:brightness(.78)saturate(1.1)}.pf-intro .btn{justify-content:center;width:100%}.pf-prod-row{grid-template-columns:1fr}.pf-prod{aspect-ratio:1/1.05}.pf-foot-cols{grid-template-columns:1fr}.pf-row{grid-template-columns:minmax(0,1fr)}.pf-row .tag{justify-self:start;margin-top:4px}.pf-row-end{justify-content:start}.pf-buy-tools .btn-secondary{flex:100%;justify-content:center}.pf .chips{width:100%}}@media (width<=1000px) and (height<=740px){.pf-live .pf-step{grid-template-rows:24svh auto;gap:8px}.pf-live .pf-step figure{height:24svh}.pf-live .pf-step-n{display:none}.pf-live .pf-step h3{font-size:2.25rem}.pf-live .pf-step p{font-size:1.0625rem;line-height:1.25}.pf-live .pf-codes li{padding:3px 9px;font-size:.875rem}.pf-live.pf-route h2{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.pf .pin,.pf-prod-media img{transition:none}}.v-12{--bg:#f3f4f2;--fg:#17241a;--muted:#4e5a50;--line:#17241a24;--surface:#ebebe4;--green:#1f3b27;--yolk:#f2b33d;--yolk-deep:#e3a11f;--hi:#f2b33d;--accent:#1f3b27;--accent-fg:#fff;--accent-hover:#2d5236;--sec:#17241a;--paper:#f3f4f2;--paper-fg:#17241a;--paper-muted:#4e5a50;--card:#fff;--paper-line:#e2e2da;--paper-accent:#1f3b27;--paper-accent-fg:#fff;--row-on:#eef1e8;--tiles:grayscale(.45) sepia(.08) brightness(1.04) contrast(.92);--font:"Satoshi", system-ui, sans-serif;--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2.25rem, 1.3rem + 3.2vw, 4rem);--egg:50% 50% 50% 50% / 60% 60% 40% 40%;--r:28px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg)}.ou{--pf-r:var(--r);font-family:var(--font);font-size:var(--step-body);color:var(--fg);line-height:1.5}.ou h1,.ou h2,.ou h3,.v-12 .pf-h{font-family:var(--font);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1}.ou h2,.v-12 .pf-h{font-size:var(--step-head);margin:0}.ou a{color:inherit}.ou p{margin:0}.ou :focus-visible{outline:3px solid var(--yolk-deep);outline-offset:3px;border-radius:12px}.ou .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ou-wrap,.ou-hero,.ou-stats,.ou-how,.ou-show,.ou-order{padding-inline:var(--pad)}.ou-egg{aspect-ratio:4/5;object-fit:cover;border-radius:var(--egg);width:100%;display:block}.ou-btn,.v-12 .btn{background:var(--green);color:#fff;min-height:52px;font:inherit;cursor:pointer;transition:background-color .2s ease, transform .35s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-weight:500;text-decoration:none;display:inline-flex}.ou .ou-btn{color:#fff}.ou-btn svg{transition:transform .35s var(--ease)}.ou-btn:active,.v-12 .btn:active{transform:scale(.96)}.ou .ou-btn-soft{background:var(--surface);color:var(--fg)}.ou .ou-btn-ink{background:var(--fg)}.ou-btn-sm{min-height:44px;padding:0 20px}.v-12 .btn-primary{background:var(--green);color:#fff}.v-12 .btn-secondary{box-shadow:none;background:var(--surface);color:var(--fg)}.ou-link{min-height:44px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--yolk);text-decoration-color:var(--yolk);text-underline-offset:6px;transition:text-underline-offset .25s var(--ease);align-items:center;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.ou-btn:hover,.v-12 .btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.ou .ou-btn-soft:hover{background:#e0e0d7}.ou .ou-btn-ink:hover{background:#2a3a2e}.ou-btn:hover svg{transform:translate(4px)}.ou-link:hover{text-underline-offset:9px}}.ou-bar{padding:20px var(--pad);justify-content:space-between;align-items:center;gap:24px;display:flex}.ou-mark{letter-spacing:-.02em;align-items:center;gap:10px;min-height:44px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.ou-dot{border-radius:var(--egg);background:var(--yolk);width:18px;height:22px}.ou-bar nav{gap:28px;display:flex}.ou-bar nav a{font-weight:500;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.ou-bar nav a:hover{color:var(--muted)}}.ou-hero{gap:clamp(28px,4vh,48px);padding-block:clamp(16px,4vh,48px) 0;display:grid}.ou-hero-copy{z-index:1;grid-template-columns:7fr 5fr;align-items:end;gap:24px 48px;display:grid;position:relative}.ou-hero h1{max-width:12ch;font-size:clamp(3rem,1rem + 6vw,7.25rem);line-height:.95}.ou-hero-side{justify-items:start;gap:24px;padding-bottom:8px;display:grid}.ou-hero-side>p{max-width:40ch;font-size:var(--step-lead);line-height:1.4}.ou-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.ou-hero-art{position:relative}.ou-hero-yolk{aspect-ratio:4/5;border-radius:var(--egg);background:var(--yolk);width:clamp(160px,20vw,300px);position:absolute;bottom:clamp(-90px,-6vw,-40px);left:clamp(-16px,-1vw,-8px)}.ou-hero-frame{aspect-ratio:32/15;border-radius:var(--r);width:min(100%,213.333svh - 793.6px);margin-inline:auto;position:relative;overflow:hidden}.ou-hero-photo{object-fit:cover;width:100%;height:100%;display:block}.ou-stats{padding-top:clamp(56px,6vw,96px)}.ou-stats ul{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ou-stat{border-radius:var(--r);background:var(--surface);align-content:start;gap:8px;padding:28px;display:grid}.ou-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.6rem + 2.4vw,4rem);font-weight:700;line-height:1}.ou-stat>span:last-child{color:var(--muted);max-width:22ch}.ou-about{margin:clamp(120px, 12vw, 200px) var(--m,16px) 0;border-radius:var(--r);background:var(--green);color:#f3f4f2;grid-template-columns:7fr 5fr;gap:48px;padding:clamp(40px,5vw,80px);display:grid}.v-12{--m:clamp(12px, 1.4vw, 20px)}.ou-about-lead{align-content:start;gap:40px;display:grid}.ou-about h2{max-width:12ch;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.5rem)}.ou-about-lead p{max-width:30ch;color:var(--yolk);letter-spacing:-.01em;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.3}.ou-about-text{align-content:start;justify-items:start;gap:40px;display:grid}.ou-about-text h3{font-size:var(--step-lead);letter-spacing:-.02em;margin:0 0 10px}.ou-about-text p{color:#dfe6da;max-width:38ch}.ou .ou-about .ou-btn{background:var(--yolk);color:var(--fg)}@media (hover:hover) and (pointer:fine){.ou .ou-about .ou-btn:hover{background:#f6c460}}.ou-how{padding-top:clamp(120px,12vw,200px)}.ou-how-intro{grid-template-columns:1fr 1fr;align-items:end;gap:24px;margin-bottom:48px;display:grid}.ou-how-intro p{max-width:36ch;font-size:var(--step-lead);line-height:1.4}.ou-route{gap:40px;display:grid}.ou-track{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;font-weight:500;display:grid}.ou-track-bar{background:var(--surface);border-radius:999px;height:10px;overflow:hidden}.ou-track-fill{border-radius:inherit;background:var(--yolk);transform-origin:0;height:100%;display:block}.ou-track-end{background:var(--green);color:#fff;border-radius:999px;padding:6px 14px}.ou-steps{grid-template-columns:repeat(5,1fr);gap:clamp(12px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.ou-step{align-content:start;gap:10px;display:grid}.ou-step .ou-egg{transition:transform .5s var(--ease);margin-bottom:8px}.ou-step h3{font-size:var(--step-lead);letter-spacing:-.02em;margin:0}.ou-step p{color:var(--muted)}@media (hover:hover) and (pointer:fine){.ou-step:hover .ou-egg{transform:translateY(-6px)rotate(-2deg)}}.ou-code-strip{border-radius:var(--r);background:var(--green);color:#f3f4f2;grid-template-columns:1fr 1.4fr;align-items:center;gap:24px 48px;padding:clamp(24px,3vw,44px);display:grid}.ou-code-strip h3{max-width:14ch;margin:0;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}@keyframes ou-in{0%{opacity:0;transform:translateY(14px)}}.ou-code{gap:14px;display:grid}.ou-code>p:first-child{max-width:36ch}.ou-code-pick{gap:8px;display:flex}.ou-code-pick button{border-radius:var(--egg);width:52px;height:64px;color:inherit;font:inherit;cursor:pointer;transition:background-color .2s ease, transform .35s var(--ease);background:#ffffff29;border:0;font-size:1.5rem;font-weight:700}.ou-code-pick button[aria-pressed=true]{background:var(--yolk);color:var(--fg);transform:translateY(-4px)rotate(-6deg)}.ou-code-pick button:active{transform:scale(.92)}.ou-code-says{max-width:46ch;display:grid}.ou-code-says>p{grid-area:1/1}.ou-code-says>p[hidden]{visibility:hidden;display:block}.ou-code-says>p:not([hidden]){animation:ou-in .4s var(--ease) both}@media (hover:hover) and (pointer:fine){.ou-code-pick button:not([aria-pressed=true]):hover{background:#ffffff47;transform:translateY(-2px)}}.ou-show{padding-top:clamp(120px,12vw,200px)}.ou-show h2{margin-bottom:48px}.ou-products{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.ou-product a{gap:10px;text-decoration:none;display:grid}.ou-product-media{aspect-ratio:4/5;border-radius:var(--r);margin-bottom:10px;display:block;position:relative;overflow:hidden}.ou-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.ou-product-media .ou-when{position:absolute;top:16px;left:16px}.ou-when{background:var(--yolk);color:var(--fg);font-weight:500;font-size:var(--step-small);border-radius:999px;justify-self:start;padding:6px 14px}.ou-product-name{letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:700;line-height:1.05}.ou-product-text{max-width:36ch;color:var(--muted)}.ou-product-go{align-items:center;gap:6px;font-weight:700;display:inline-flex}.ou-product-go svg{transition:transform .35s var(--ease)}@media (hover:hover) and (pointer:fine){.ou-product a:hover .ou-product-media img{transform:scale(1.06)}.ou-product a:hover .ou-product-go svg{transform:translate(5px)}}.ou-buy{padding:clamp(120px, 12vw, 200px) var(--pad) 0}.ou-buy-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.ou-buy-head p{max-width:36ch;font-size:var(--step-lead);line-height:1.4}.ou-buy-tools{flex-wrap:wrap;gap:10px;margin:40px 0 16px;display:flex}.ou-buy-tools .buy-search{background:var(--surface);min-height:52px;box-shadow:none;border-radius:999px;flex:320px;padding:0 20px}.ou-buy .chips{background:var(--surface);border-radius:999px;padding:4px}.ou-buy .chip{min-height:44px;font:inherit;border-radius:999px;padding:0 20px}.ou-buy .chip[aria-pressed=true]{background:var(--green);color:#fff}.ou-buy .count{margin:0}.ou-buy .shop-map{border-radius:var(--r)}.ou-buy .towns{column-gap:16px}.ou-buy .town{padding-top:48px}.ou-buy .town h3{font-family:var(--font);font-weight:700;font-size:var(--step-lead);letter-spacing:-.02em}.ou-buy .tile{background:#fff;border-radius:22px;padding:20px 22px}.ou-buy .tile strong{font-weight:700}.ou-buy .tile-map{color:var(--green);font-weight:700}.ou-buy .more{border-radius:999px}.v-12 .pf-list{box-shadow:none;border-radius:var(--r);background:#fff;padding:8px}.v-12 .pf-list>ul{padding:0}.v-12 .pf-town{box-shadow:none;font-family:var(--font);letter-spacing:-.02em;background:#fff;padding:18px 16px 8px;font-size:1.25rem;font-weight:700}.v-12 .pf-row{box-shadow:none;border-radius:18px;align-items:center;margin:0 0 4px;padding:12px 16px;transition:background-color .2s}.v-12 .pf-row.is-on{background:#eef3e8}.v-12 .pf-row-main{min-height:0;padding:0}.v-12 .pf-row-main strong{font-weight:700}.v-12 .pf-row .tag{margin:0}.v-12 .pf-row-end a{background:var(--surface);border-radius:999px;min-height:36px;padding:0 14px;font-weight:500;text-decoration:none;transition:background-color .2s}@media (hover:hover) and (pointer:fine){.v-12 .pf-row:hover{background:var(--bg)}.v-12 .pf-row-end a:hover{background:var(--yolk)}}.v-12 .pf-buy{padding-block:clamp(120px,12vw,200px) 0}.v-12 .pf-buy :is(.buy-search,.chips.seg-track){box-shadow:none;background:var(--surface);border-radius:999px}.v-12 .pf-buy .pin-farm{box-shadow:none}.v-12 .pf-buy :is(h3,strong,.pf-town,p,span,button,input){font-family:var(--font)}.ou-order{padding-block:clamp(120px,12vw,200px)}.ou-coupon{--notch:16px;border-radius:var(--r);background:var(--yolk);max-width:1180px;color:var(--fg);-webkit-mask:radial-gradient(circle var(--notch) at 46% 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 46% 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 46% 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 46% 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 46% 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at 46% 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;grid-template-columns:46fr 54fr;margin-inline:auto;display:grid}.ou-coupon-head{border-right:5px dotted var(--bg);align-content:space-between;gap:32px;padding:clamp(28px,4vw,52px);display:grid}.ou-coupon h2{max-width:12ch;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem)}.ou-coupon-head p{max-width:34ch}.ou-coupon-head a{font-weight:700}.ou-coupon-form{gap:10px;padding:clamp(28px,4vw,52px);display:grid}.ou-coupon input{width:100%;height:54px;color:var(--fg);font:inherit;background:#f7d58f;border:0;border-radius:999px;padding:0 22px}.ou-coupon input::placeholder{color:#5c4a22}.ou-coupon input:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.ou-pills{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.ou-pills button{min-height:44px;color:var(--fg);font:inherit;cursor:pointer;transition:background-color .2s ease, transform .3s var(--ease);background:#f7d58f;border:0;border-radius:999px;padding:0 18px;font-weight:500}.ou-pills button[aria-pressed=true]{background:var(--fg);color:#fff}.ou-pills button:active{transform:scale(.95)}.ou-coupon .ou-btn{margin-top:6px}.ou-foot{padding:clamp(80px, 8vw, 120px) var(--m) 0;background:var(--bg)}.ou-foot-panel{border-radius:var(--r) var(--r) 0 0;background:var(--green);color:#f3f4f2;gap:64px;padding:clamp(32px,4vw,64px) clamp(16px,2vw,32px) 0;display:grid;overflow:hidden}.ou-foot-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.ou-foot-lead{letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:700;line-height:1.1}.ou .ou-foot .ou-btn{background:var(--yolk);color:var(--fg)}.ou-foot-cols{grid-template-columns:1fr 1.2fr 1.2fr;gap:32px;display:grid}.ou-foot-cols nav,.ou-foot-cols div{align-content:start;justify-items:start;gap:10px;display:grid}.ou-foot-cols a{transition:color .2s ease, transform .3s var(--ease);text-decoration:none}.ou-foot-cols>p{color:#c9d3c1;max-width:36ch}.ou-foot-word{width:100%;height:auto;margin-top:-40px;display:block;overflow:hidden}.ou-foot-glyphs{font-family:var(--font);letter-spacing:-.045em;fill:var(--yolk);font-size:200px;font-weight:700}.ou-foot-note{font-family:var(--font);font-weight:500}.ou-note-on-ground{fill:var(--yolk)}.ou-note-on-word{fill:var(--green)}.ou-foot-top,.ou-foot-cols{padding-inline:clamp(8px,2vw,32px)}.ou-top{z-index:40;background:var(--yolk);width:56px;height:56px;color:var(--fg);transition:transform .35s var(--ease), background-color .2s ease;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #17241a38}.ou-top:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.ou-top:hover{background:#f6c460;transform:translateY(-4px)}.ou-foot-cols a:hover{color:var(--yolk);transform:translate(4px)}.ou .ou-foot .ou-btn:hover{background:#f6c460}}@media (width<=899px){.ou-foot-lead{font-size:1.375rem}.ou-steps{grid-template-columns:1fr;gap:24px}.ou-step{grid-template-columns:104px 1fr;align-items:center;column-gap:20px}.ou-step .ou-egg{grid-row:span 2;margin:0}.ou-step h3{align-self:end}.ou-step p{align-self:start}.ou-track{font-size:var(--step-small)}.ou-code-strip{grid-template-columns:1fr}.ou-foot{padding-bottom:0}.ou-foot-panel{padding-bottom:76px}.ou-top{width:48px;height:48px;bottom:84px;right:12px}.ou-products{grid-template-columns:1fr;gap:40px}.ou-foot-cols{grid-template-columns:1fr}.ou-bar nav{display:none}.ou-hero-copy{grid-template-columns:1fr}.ou-hero h1{font-size:12vw}.ou-hero-frame{width:100%}.ou-hero-yolk{width:110px;bottom:-44px;left:-8px}.ou-stats ul{grid-template-columns:1fr 1fr;gap:10px}.ou-stat{padding:20px}.ou-about{grid-template-columns:1fr;gap:40px;margin-inline:10px;padding:32px 22px}.ou-about h2{font-size:10vw}.ou-how-intro,.ou-buy-head,.ou-buy .towns,.ou-buy .tiles{grid-template-columns:1fr}.ou-coupon{grid-template-columns:1fr;-webkit-mask:none;mask:none}.ou-coupon-head{border-right:0;border-bottom:5px dotted var(--bg)}}@media (prefers-reduced-motion:reduce){.ou-code-says>p{animation:none}}.ou-buy .chips,.ou-buy .pin-farm,.ou-buy .map-near{box-shadow:none}.ou-buy .town h3{margin:0 0 20px}.ou-buy .towns{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.ou-buy .town:has(.tiles>:last-child:nth-child(2)){grid-column:span 2}.ou-buy .town:has(.tiles>:last-child:nth-child(3)){grid-column:span 3}.ou-buy .town:has(.tiles>:last-child:nth-child(2)) .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ou-buy .town:has(.tiles>:last-child:nth-child(3)) .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1099px) and (width>=900px){.ou-buy .towns,.ou-buy .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ou-buy .town:has(.tiles>:last-child:nth-child(3)){grid-column:1/-1}}@media (width<=899px){.ou-buy .towns{grid-template-columns:1fr 1fr}.ou-buy .town{grid-column:1/-1}.ou-buy .town-1{grid-column:auto}.ou-buy .town .tiles{grid-template-columns:1fr}}@media (width<=520px){.ou-buy .towns{grid-template-columns:1fr}}
