@font-face{font-family:"Figtree Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:98%;ascent-override:95%;descent-override:25%;line-gap-override:0%}.s6{--ink:#161a14;--ink-2:#2f352c;--ink-3:#454c42;--white:#ffffff;--paper:#fffdf7;--cream:#f4eddf;--sand:#f5e9cf;--art:var(--paper);--rule:rgba(22,26,20,.16);--rule-2:rgba(22,26,20,.28);--green-deep:#12301f;--green-ink:#173a27;--green:#2d6040;--green-2:#76a862;--green-3:#9bc8a5;--mint:#dff0d6;--mint-2:#eef7ea;--glow:#7ecf8f;--sun:#f2c862;--sun-2:#fae3a8;--gold:#a8740b;--clay:#9a3f1f;--learn:#2a6aa3;--learn-tint:#e3f0fa;--learn-ink:#174468;--run-tint:#fbeec6;--sun-tint:#fdeab0;--sky-tint:#d4eafb;--grass:#d3efc4;--sky:#5098e2;--sky-top:var(--sky);--sky-soft:#cfe2ef;--bg:var(--paper);--bg-calm:var(--paper);--bg-art:var(--paper);--bg-deep:var(--green-ink);--on-deep:var(--paper);--on-deep-2:rgba(255,253,247,.78);--link-on-deep:var(--paper);--found:var(--green);--found-tint:var(--mint);--found-soft:var(--mint-2);--found-ink:var(--green-ink);--win:var(--green);--win-tint:var(--mint);--win-soft:var(--mint-2);--win-ink:var(--green-ink);--keep:var(--green);--keep-tint:var(--mint);--keep-soft:var(--mint-2);--keep-ink:var(--green-ink);--keep-line:var(--green);--run:var(--green);--run-soft:var(--mint-2);--run-ink:var(--green-ink);--found-on-deep:var(--glow);--win-on-deep:var(--glow);--keep-on-deep:var(--sun);--run-on-deep:var(--glow);--c:var(--green);--c-tint:var(--mint);--c-soft:var(--mint-2);--c-ink:var(--green-ink);--c-on:#fff;--c-line:var(--green);--font:"Figtree","Figtree Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--w-body:400;--w-lead:500;--w-ui:650;--w-strong:700;--w-head:700;--fs--1:max(15px,clamp(0.7862rem,0.9243rem - 0.1727vw,0.8867rem));--fs-0:1rem;--fs-1:clamp(1.1278rem,1.0738rem + 0.2478vw,1.2720rem);--fs-2:clamp(1.2720rem,1.1423rem + 0.5947vw,1.6180rem);--fs-3:clamp(1.4346rem,1.2008rem + 1.0717vw,2.0582rem);--fs-4:clamp(1.6180rem,1.2430rem + 1.7188vw,2.6180rem);--fs-5:clamp(1.8249rem,1.2604rem + 2.5873vw,3.3302rem);--fs-6:clamp(2.0582rem,1.2415rem + 3.7433vw,4.2361rem);--fs-7:clamp(2.3213rem,1.1711rem + 5.2716vw,5.3884rem);--fs-8:clamp(2.6180rem,1.0295rem + 7.2808vw,6.8541rem);--t-display:var(--fs-7);--t-h1:var(--fs-6);--t-h2:var(--fs-4);--t-h3:var(--fs-2);--t-lead:var(--fs-1);--t-body:var(--fs-0);--t-small:var(--fs--1);--t-price:var(--fs-3);--t-price-l:var(--fs-5);--t-numeral:var(--fs-8);--lh-body:1.6;--lh-lead:1.45;--lh-snug:1.2;--lh-head:1.05;--lh-display:.95;--lh-num:.9;--lh-ui:1.1;--ls-display:-.04em;--ls-h1:-.03em;--ls-h2:-.03em;--ls-h3:-.02em;--ls-num:-.035em;--measure:64ch;--measure-s:46ch;--sp-1:.382rem;--sp-2:.618rem;--sp-2h:.786rem;--sp-3:1rem;--sp-3h:1.272rem;--sp-4:1.618rem;--sp-4h:2.058rem;--sp-5:2.618rem;--sp-6:4.236rem;--sp-7:6.854rem;--sp-8:11.09rem;--gut:max(clamp(1rem,0.3932rem + 2.7810vw,2.6180rem),calc((100vw - 66rem) / 2));--gap:clamp(1rem,0.7682rem + 1.0623vw,1.6180rem);--gap-l:clamp(1.6180rem,1.2430rem + 1.7188vw,2.6180rem);--sec:clamp(4.2361rem,3.2543rem + 4.4998vw,6.8541rem);--sec-s:clamp(3.3302rem,2.5584rem + 3.5375vw,5.3884rem);--sec-band:clamp(5.3884rem,4rem + 4.5vw,8rem);--wrap:100rem;--wrap-narrow:44.5rem;--split:minmax(0,1fr) minmax(0,1.618fr);--split-rev:minmax(0,1.618fr) minmax(0,1fr);--tap:44px;--r-1:6px;--r-2:12px;--r-m:16px;--r-3:1rem;--r-4:1.618rem;--r-xl:2rem;--r-pill:999px;--sh-1:0 1px 2px rgba(23,58,39,.06),0 4px 14px rgba(23,58,39,.07);--sh-2:0 2px 6px rgba(23,58,39,.08),0 18px 36px rgba(23,58,39,.13);--sh-3:0 2px 4px rgba(10,30,18,.08),0 30px 60px -22px rgba(10,30,18,.45);--stamp:none;--stamp-sm:none;--stamp-l:none;--hair:inset 0 0 0 1.5px var(--ink);--obj-sh:drop-shadow(0 10px 12px rgba(23,58,39,.18));--obj-sh-up:drop-shadow(0 18px 20px rgba(23,58,39,.22));--obj-l:9rem;--z-art:1;--z-card:2;--z-float:5;--z-callout:12;--z-sticky:40;--z-menu:60;--z-sheet:80;--z-toast:90;--ease:cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.22,1,.36,1);--dur-1:.18s;--dur-2:.32s;--dur-3:.45s;--page-w:8.5in;--page-h:11in;--bleed:.125in;--safe:.5in}.s6 *,.s6 *::before,.s6 *::after{box-sizing:border-box}.s6 :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol){margin:0}.s6 :where(h1,h2,h3,h4){font-family:var(--font);font-weight:var(--w-head);color:inherit;text-wrap:balance}.s6 :where(h1){font-size:var(--t-h1);line-height:var(--lh-head);letter-spacing:var(--ls-h1)}.s6 :where(h2){font-size:var(--t-h2);line-height:1.08;letter-spacing:var(--ls-h2)}.s6 :where(h3){font-size:var(--t-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-h3)}.s6 :where(h4){font-size:var(--t-lead);line-height:var(--lh-snug);letter-spacing:0;font-weight:var(--w-strong)}.s6 :where(p){max-width:var(--measure);text-wrap:pretty}.s6 :where(img,video){max-width:100%;height:auto}.s6 :where(a){color:var(--green);text-decoration-thickness:1.5px;text-underline-offset:.2em}.s6 :where(a:hover){color:var(--green-ink)}.s6 :where(button,input,select,textarea){font:inherit;color:inherit}.s6 :focus-visible{outline:3px solid var(--focus,var(--green));outline-offset:3px;border-radius:4px}.s6 ::selection{background:var(--sun);color:var(--ink)}@media (orientation:landscape) and (max-height:500px){.s6{--t-display:var(--fs-4);--t-h1:var(--fs-4);--t-numeral:var(--fs-5);--t-price-l:var(--fs-3);--sec:var(--sp-5);--sec-s:var(--sp-5);--sec-band:var(--sp-5)}}@media (prefers-reduced-motion:reduce){.s6 *,.s6 *::before,.s6 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:"Figtree";src:url("../assets/fonts/figtree-latin-wght.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url("../assets/fonts/figtree-latin-italic-wght.woff2") format("woff2");font-weight:300 900;font-style:italic;font-display:swap}.s6{--ease-move:var(--ease);--ease-fade:cubic-bezier(.2,0,0,1);--d-fast:120ms;--d-ui:180ms;--d-open:220ms;--d-sheet:280ms;--d-tab:200ms;--z-device:2;--hd:70px;--host-bar:0px}@media (max-width:1179px){.s6{--hd:60px}}.s6 [hidden]{display:none!important}.s6 .skip{position:fixed;left:var(--sp-2);top:var(--sp-2);z-index:var(--z-toast);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-1);font-weight:650;transform:translateY(-200%)}.s6 .skip:focus{transform:none}.s6 .vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.s6 .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:max(var(--gut),env(safe-area-inset-left)) max(var(--gut),env(safe-area-inset-right))}.s6 h1{font-size:var(--fs-6);line-height:1.05;letter-spacing:var(--ls-h1);font-weight:700;text-wrap:balance}.s6 h1 em,.s6 h2 em{font-style:italic;font-weight:700;color:var(--green)}.s6 h1 em{display:block}.s6 h2{font-size:var(--fs-4);line-height:1.08;letter-spacing:var(--ls-h2);font-weight:700}.s6 h3{font-size:var(--fs-2);line-height:1.2;letter-spacing:var(--ls-h3);font-weight:700}.s6 p{max-width:var(--measure)}.s6 a{color:var(--green);text-decoration-thickness:1.5px;text-underline-offset:.2em}.s6 a:hover{color:var(--green-ink)}.s6 strong,.s6 b{font-weight:700}.s6 ul.plain,.s6 ol.plain{list-style:none;margin:0;padding:0}:root.js .s6 .hl.in::after{animation:s6-hl .8s steps(8) forwards}.s6 :focus-visible{outline:3px solid var(--focus,var(--green));outline-offset:3px;border-radius:4px}.s6 :focus:not(:focus-visible){outline:0}.s6 .ico{width:var(--ic,1.272em);height:var(--ic,1.272em);flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.25em}.s6 .wm{display:block;height:22px;width:auto;aspect-ratio:6.3944;fill:currentColor;flex:none}.s6 .sprite{position:absolute;width:0;height:0;overflow:hidden}.s6 .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:0 1.333rem;border:1.5px solid transparent;border-radius:var(--r-2);background:var(--green);color:#fff;font-weight:650;line-height:1.1;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:var(--stamp);transition:transform var(--d-ui) var(--ease),box-shadow var(--d-ui) var(--ease),background-color var(--d-ui)}.s6 .btn:hover{background:#173a27;color:#fff}.s6 .btn:active{transform:scale(.98)}.s6 .btn .ico{--ic:1.1em}.s6 .btn--2{background:var(--paper);color:var(--ink);box-shadow:none;border-color:var(--ink)}.s6 .btn--2:hover{background:var(--mint);color:var(--ink);box-shadow:none;transform:none}.s6 .btn--2:active{transform:none;box-shadow:none}.s6 .btn--sun{background:var(--sun);color:var(--ink)}.s6 .btn--sun:hover{background:#f6d785;color:var(--ink)}.s6 .btn--sm.btn--2,.s6 .btn--sm.btn--2:hover{box-shadow:none}.s6 .btn[aria-pressed=true]{background:var(--mint);color:var(--green-ink)}.s6 .go{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--tap);color:var(--green);font-weight:650;text-decoration:none;position:relative}.s6 .go::after{content:"";position:absolute;left:0;right:0;bottom:.5em;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--d-fast) var(--ease)}.s6 .go:hover::after,.s6 .go:focus-visible::after{transform:scaleX(1)}.s6 .go .ico{--ic:1.1em;transition:transform var(--d-ui) var(--ease)}.s6 .go:hover .ico{transform:translateX(2px)}.s6 .xbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:var(--r-1);background:none;color:var(--ink);cursor:pointer}.s6 .xbtn:hover{background:var(--cream)}@media (max-width:760px){.s6 .actions .btn{width:100%}}.s6 .buy{display:flex;flex-direction:column;align-items:stretch;gap:0;border-radius:var(--r-1);box-shadow:var(--stamp);transition:transform var(--d-ui) var(--ease),box-shadow var(--d-ui) var(--ease)}.s6 .buy:has(.btn--buy:hover){transform:translate(-1px,-1px);box-shadow:var(--stamp-l)}.s6 .buy:has(.btn--buy:active){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.s6 .btn--buy,.s6 .btn--buy:hover,.s6 .btn--buy:active{box-shadow:none;transform:none}.s6 .btn--buy{min-height:64px;padding:0 var(--sp-4);font-size:var(--fs-1);border-radius:var(--r-1) var(--r-1) 0 0}.s6 .btn--buy[aria-pressed=true]{background:var(--green);color:#fff}.s6 .buy__seal{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:7px 14px;margin-top:-1.5px;border:1.5px solid var(--ink);border-radius:0 0 var(--r-1) var(--r-1);background:var(--sun);color:var(--ink);font-size:var(--fs--1);font-weight:700;line-height:1.2;text-align:center}.s6 input,.s6 select,.s6 textarea{font:inherit;color:inherit}.s6 input[type=text],.s6 input[type=search],.s6 input[type=email],.s6 textarea,.s6 select{min-height:52px;border:1.5px solid var(--rule-2);background:var(--paper);padding:0 var(--sp-3);border-radius:var(--r-2);width:100%;font-weight:600}.s6 input[type=text]:focus,.s6 input[type=search]:focus,.s6 textarea:focus{outline:0;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.s6 input::placeholder,.s6 textarea::placeholder{color:var(--ink-3);font-weight:400}.s6 textarea{line-height:1.45;padding-top:var(--sp-2);resize:vertical}.s6 details>summary{list-style:none;cursor:pointer}.s6 details>summary::-webkit-details-marker{display:none}.s6 .rows{list-style:none;padding:0}.s6 .rows>li{border-top:1px solid var(--rule);padding-block:var(--sp-3)}.s6 .rows>li:last-child{border-bottom:1px solid var(--rule)}.s6 picture{display:block}.s6 picture img{display:block;width:100%;height:auto}@media (prefers-reduced-motion:reduce){.s6 *,.s6 *::before,.s6 *::after{animation:none!important;transition-duration:0ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@media (max-width:1179px) and (orientation:landscape) and (max-height:500px){.s6{--hd:48px}}.s6 .hd{position:sticky;top:0;z-index:var(--z-sticky);height:var(--hd);background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--rule);transition:background-color var(--d-ui) var(--ease-fade),box-shadow var(--d-ui) var(--ease-fade)}.s6 .hd>.wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);height:100%;max-width:none}.s6 body:has(main>[data-hd-over]:first-child) .hd:not(.is-stuck){background:transparent;box-shadow:none;--focus:var(--ink)}.s6 body:has(main>[data-hd-over=deep]:first-child) .hd:not(.is-stuck){color:var(--cream);--focus:var(--sun)}.s6 .brand{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);min-width:var(--tap);color:inherit;text-decoration:none;flex:none}.s6 .brand img{width:32px;height:32px;display:block}.s6 .brand:hover{color:inherit}.s6 .hd__act{display:flex;align-items:center;gap:var(--sp-1);flex:none;margin-right:calc(-1 * var(--sp-2))}.s6 .mbtn,.s6 .ctab{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);min-width:var(--tap);padding:0 var(--sp-2);border:0;background:none;color:inherit;font-weight:650;line-height:1;text-decoration:none;cursor:pointer}.s6 .ctab:hover{color:inherit}.s6 .mbtn__s,.s6 .hd__l{display:none}.s6 .hd__l{align-items:center;min-height:var(--tap);padding:0 var(--sp-2);color:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.s6 .hd__l:hover{color:var(--green)}@media (min-width:1180px){.s6 .hd__l{display:inline-flex}.s6 .mbtn__m{display:none}.s6 .mbtn__s{display:inline}.s6 .hd .mbtn__i{display:none}.s6 .mbtn{font-weight:600}.s6 .hd__act{gap:var(--sp-2)}}.s6 .ctab{gap:var(--sp-1)}.s6 .ctab .ico{--ic:1.272em}.s6 .mbtn__w{display:inline-grid}.s6 .mbtn__w>span{grid-area:1/1;transition:opacity var(--d-ui) var(--ease-fade)}.s6 .mbtn__w>span+span{opacity:0}.s6 .mbtn[aria-expanded=true] .mbtn__w>span{opacity:0}.s6 .mbtn[aria-expanded=true] .mbtn__w>span+span{opacity:1}.s6 .mbtn__i{position:relative;display:block;width:21px;height:14px;flex:none}.s6 .mbtn__i b{position:absolute;left:0;right:0;top:6px;height:2px;background:currentColor;transition:transform 300ms var(--ease)}.s6 .mbtn__i b:nth-child(1){transform:translateY(-6px)}.s6 .mbtn__i b:nth-child(3){transform:translateY(6px)}.s6 .mbtn[aria-expanded=true] .mbtn__i b:nth-child(1){transform:rotate(45deg)}.s6 .mbtn[aria-expanded=true] .mbtn__i b:nth-child(2){transform:scaleX(0)}.s6 .mbtn[aria-expanded=true] .mbtn__i b:nth-child(3){transform:rotate(-45deg)}.s6 .cnt{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 .3em;background:var(--ink);color:var(--paper);font-size:.786em;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}@media (max-width:1179px){.s6 .wm{height:20.5px}.s6 .brand{gap:var(--sp-2)}}@media (max-width:413px){.s6 .wm{height:19px}.s6 .brand{gap:var(--sp-1)}.s6 .hd__act{gap:0;margin-right:calc(-1 * var(--sp-1))}.s6 .mbtn,.s6 .ctab{gap:var(--sp-1);padding:0 var(--sp-1)}}@media (max-width:359px){.s6 .hd .wm{display:none}.s6 .mbtn,.s6 .ctab{padding:0 var(--sp-2)}}html.menu-open .s6 .hd{z-index:calc(var(--z-menu) + 1);background:transparent;box-shadow:none;color:var(--ink);--focus:var(--green)}html.menu-open .s6 .hd .cnt{background:var(--green);color:var(--white)}.s6 .menu{position:fixed;left:0;right:0;top:0;height:calc(100dvh - var(--host-bar));z-index:var(--z-menu);overflow:hidden auto;overscroll-behavior:contain;background:var(--sky-tint);color:var(--ink);--focus:var(--green);opacity:0;transition:opacity 180ms var(--ease-fade)}.s6 .menu.is-open{opacity:1}.s6 .menu:focus{outline:0}.s6 .menu a{text-decoration:none}.s6 .menu__d,.s6 .menu__t,.s6 .menu__p{display:none}.s6 .menu.is-open [data-in]{animation:s6-menu-in 100ms var(--ease) both;animation-delay:calc(var(--i,0) * var(--step,60ms))}.s6 .menu__bar{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);flex:none;background:var(--sky-tint);padding:var(--sp-2) max(var(--sp-2),env(safe-area-inset-right)) calc(var(--sp-2) + env(safe-area-inset-bottom)) max(var(--sp-2),env(safe-area-inset-left))}.s6 .menu__bar .btn{min-height:3.5rem;font-size:var(--fs-1);font-weight:700;padding:0 var(--sp-2)}.s6 .menu__bar .ico{--ic:1.1em}@media (min-width:1180px){.s6 .menu__d{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);align-content:start;min-height:100%;padding:calc(var(--hd) + var(--sp-5)) max(var(--gut),env(safe-area-inset-right)) var(--sp-5) max(var(--gut),env(safe-area-inset-left))}.s6 ul.md__links{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.s6 .md__links a{display:grid;grid-template-columns:clamp(3.4rem,min(13svh,6.2vw),9rem) minmax(0,1fr);align-items:center;gap:var(--sp-3);min-height:var(--tap);font-size:var(--fs-1);font-weight:550;line-height:1.2;color:var(--ink)}.s6 .md__links img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:var(--r-1);background:transparent}.s6 .md__links a:hover,.s6 .md__links a:focus-visible{color:var(--green)}.s6 .md__links a[aria-current=page]{color:var(--green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}}@media (min-width:600px) and (max-width:1179px) and (min-height:501px){.s6 .menu__t{display:flex;flex-direction:column;height:100%;padding-top:var(--hd)}.s6 .mt__top{display:flex;gap:var(--sp-5);padding:var(--sp-3) max(var(--gut),env(safe-area-inset-right)) var(--sp-3) max(var(--gut),env(safe-area-inset-left));border-bottom:1px solid var(--rule)}.s6 .mt__top a{display:inline-flex;align-items:center;min-height:var(--tap);font-size:var(--fs-3);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.s6 .mt__top a:hover{color:var(--green)}.s6 .mt__grid{flex:1 1 0;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:0 var(--sp-5);padding:0 max(var(--gut),env(safe-area-inset-right)) 0 max(var(--gut),env(safe-area-inset-left));overflow:hidden auto}.s6 .mt__tile{min-height:0;padding-top:var(--sp-4);color:var(--ink);--focus:var(--green)}.s6 .mt__h{font-size:var(--fs-3);font-weight:700;letter-spacing:-.02em;line-height:1.15}.s6 ul.mt__list{margin-top:var(--sp-2)}.s6 .mt__list a{display:grid;grid-template-columns:clamp(3.4rem,5.4svh,5rem) minmax(0,1fr);align-items:center;gap:var(--sp-2);min-height:var(--tap);padding-block:.3em;font-size:var(--fs-2);font-weight:550;line-height:1.15;color:var(--ink)}.s6 .mt__list img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:var(--r-1);background:transparent}.s6 .mt__list a:hover{color:var(--green)}.s6 .mt__list a[aria-current=page]{color:var(--green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}}@media (min-width:600px) and (max-width:1179px) and (min-height:501px) and (orientation:landscape){.s6 .mt__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:0 var(--sp-3)}.s6 .mt__list a{grid-template-columns:2.6rem minmax(0,1fr);font-size:1rem}}@media (max-width:599px),(max-width:1179px) and (orientation:landscape) and (max-height:500px){.s6 .menu__p{display:flex;flex-direction:column;height:100%;padding-top:var(--hd)}.s6 .mph__view{position:relative;flex:1 1 0;min-height:0;overflow:hidden}.s6 .mph__rows{display:grid;grid-auto-rows:minmax(3.6rem,1fr);height:100%;overflow:hidden auto;overscroll-behavior:contain;border-bottom:1px solid var(--rule)}.s6 .mph__row{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;padding:0 max(var(--gut),env(safe-area-inset-right)) 0 max(var(--gut),env(safe-area-inset-left));border:0;border-top:1px solid var(--rule);background:none;color:var(--ink);font:inherit;font-size:var(--fs-4);font-weight:700;letter-spacing:-.025em;line-height:1.1;text-align:left;text-decoration:none;cursor:pointer}.s6 .mph__row:first-child{border-top:0;color:var(--green)}.s6 .mph__row:focus-visible{outline-offset:-3px}.s6 .mph__row .ico{--ic:1.2rem;flex:none;color:var(--ink-3)}.s6 .mph__sub{position:absolute;inset:0;z-index:var(--z-card);display:flex;flex-direction:column;overflow:hidden auto;overscroll-behavior:contain;padding:0 max(var(--gut),env(safe-area-inset-right)) var(--sp-3) max(var(--gut),env(safe-area-inset-left));background:var(--sky-tint);transform:translateX(100%);visibility:hidden}.s6 .mph__sub.is-on{transform:none;visibility:visible;transition:transform 300ms var(--ease)}.s6 .mph__back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--sp-1);min-height:var(--tap);margin-left:calc(-1 * var(--sp-1));padding:0 var(--sp-2) 0 0;border:0;background:none;color:var(--ink);font-weight:650;cursor:pointer}.s6 .mph__h{font-size:var(--fs-5);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:var(--sp-1) 0 var(--sp-2)}.s6 .mph__list li{border-top:1px solid var(--rule)}.s6 .mph__list li:last-child{border-bottom:1px solid var(--rule)}.s6 .mph__list a{display:grid;grid-template-columns:4.236rem minmax(0,1fr);align-items:center;gap:var(--sp-3);min-height:var(--tap);padding-block:var(--sp-2);color:var(--ink);font-size:var(--fs-2);font-weight:600;line-height:1.12}.s6 .mph__list img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:var(--r-1);background:transparent}.s6 .mph__list a[aria-current=page]{color:var(--green)}.s6 .menu__p .menu__bar{padding-left:max(var(--gut),env(safe-area-inset-left));padding-right:max(var(--gut),env(safe-area-inset-right))}}@media (max-width:1179px) and (orientation:landscape) and (max-height:500px){.s6 .mph__rows{grid-template-columns:1fr 1fr}.s6 .mph__row{font-size:var(--fs-3)}.s6 .mph__row:nth-child(odd){border-right:1px solid var(--rule)}.s6 .mph__row:nth-child(2){border-top:0}.s6 .mph__h{font-size:var(--fs-4);margin:0 0 var(--sp-1)}.s6 ul.mph__list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-4)}.s6 .mph__list a{font-size:var(--fs-1);padding-block:var(--sp-1)}.s6 .menu__bar .btn{min-height:2.8rem}}@media (max-width:599px) and (max-height:640px){.s6 .mph__h{font-size:var(--fs-4);margin:0 0 var(--sp-1)}.s6 .mph__list a{grid-template-columns:2.6rem minmax(0,1fr);gap:var(--sp-2);padding-block:.3rem;font-size:var(--fs-1)}.s6 .mph__row{font-size:var(--fs-3)}}.s6{--consent-h:4.5rem}.s6 .consent__act .btn{min-height:var(--tap);padding:0 var(--sp-3);white-space:nowrap}@media (max-width:1023px){.s6{--consent-h:6.5rem}.s6 .consent__act .btn{flex:1 1 0;max-width:8rem}}@media (max-width:359px){.s6 .consent__act .btn{padding:0 var(--sp-2)}}@media (orientation:landscape) and (max-height:500px){.s6{--consent-h:3.5rem}}.s6 .toast{position:fixed;left:50%;bottom:calc(var(--sp-4) + var(--host-bar));transform:translate(-50%,0);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);background:var(--paper);color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--r-2);box-shadow:var(--sh-2);font-weight:650;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--d-ui) var(--ease-fade)}.s6 .toast.is-on{opacity:1;pointer-events:auto}.s6 .toast .go{min-height:var(--tap)}@media (max-width:1023px){.s6 .toast{left:var(--gut);right:var(--gut);transform:none;white-space:normal;justify-content:space-between}}.s6 .dlg{width:min(28rem,calc(100vw - 2 * var(--gut)));padding:var(--sp-4);border:0;border-radius:28px;background:var(--paper);color:var(--ink);box-shadow:var(--sh-2);margin:auto}.s6 .dlg::backdrop{background:rgba(22,26,20,.4)}.s6 .dlg h2{font-size:var(--fs-2);margin-bottom:var(--sp-3);padding-right:var(--tap)}.s6 .dlg__x{position:absolute;top:var(--sp-2);right:var(--sp-2)}.s6 .dlg .rows a,.s6 .dlg .rows button{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);width:100%;padding:0;border:0;background:none;color:var(--ink);font-weight:650;text-decoration:none;text-align:left;cursor:pointer}.s6 .dlg .rows a:hover{color:var(--green)}.s6 .dlg .rows .ico{--ic:1.1em;color:var(--green)}.s6 .dlg p{max-width:none}.s6 .dlg .btn{margin-top:var(--sp-3)}@media (max-width:1023px){.s6 .dlg{width:100%;max-width:none;margin:auto 0 0;border-radius:28px 28px 0 0;padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}}.s6 .ft{background:var(--green-deep);box-shadow:0 2px 0 var(--green-deep);color:var(--cream);--focus:var(--sun);padding-bottom:var(--host-bar)}.s6 .ft a:not(.btn){color:inherit;text-decoration:none}.s6 .ftd,.s6 .ftt,.s6 .ftp{display:none}.s6 .ftw{display:block;width:100%;height:auto;aspect-ratio:6.5184;overflow:visible;fill:currentColor}.s6 .ftl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--sp-4);font-size:var(--fs--1);color:rgba(244,237,223,.74)}.s6 .ftl p{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5em;max-width:none}.s6 .ftl a,.s6 .ftl button{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.s6 .ftl a:hover,.s6 .ftl button:hover{color:var(--cream);text-decoration:underline;text-underline-offset:.2em}.s6 .ftd__contact a,.s6 .ftt__contact a{display:flex;align-items:center;min-height:var(--tap);font-variant-numeric:tabular-nums}.s6 .ftd__paths a,.s6 .ftt__paths a,.s6 .ftp__paths a{display:flex;align-items:center;min-height:var(--tap);font-size:var(--fs-3);font-weight:700;letter-spacing:-.02em;line-height:1.1}.s6 .ftd__paths a:hover,.s6 .ftt__paths a:hover,.s6 .ftd__contact a:hover,.s6 .ftt__contact a:hover{color:var(--sun)}.s6 .ftd__paths{display:grid;grid-template-columns:repeat(2,auto);gap:0 var(--sp-5);align-content:start}.s6 .ftd__paths a{font-size:var(--fs-2)}@media (min-width:1180px){.s6 .ft{position:sticky;bottom:0;z-index:0}.s6 .ftd{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:var(--sp-5) var(--sp-5);min-height:min(100svh,44rem);padding:var(--sp-6) var(--gut) var(--sp-3)}.s6 .ftd__contact a{font-size:var(--fs-5);font-weight:300;letter-spacing:-.02em;line-height:1.15}.s6 .ftd .ftw{grid-column:1/-1;align-self:end}.s6 .ftd .ftl{grid-column:1/-1}}@media (min-width:1180px) and (max-height:620px){.s6 .ft{position:static}.s6 .ftd{min-height:0}}@media (min-width:600px) and (max-width:1179px) and (min-height:501px){.s6 .ftt{display:block;padding:var(--sp-5) var(--gut) var(--sp-3)}.s6 .ftt__halves{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--sp-4);margin-top:var(--sp-5)}.s6 .ftt__contact a{font-size:min(var(--fs-4),5vw);font-weight:650;letter-spacing:-.02em;line-height:1.15}.s6 .ftt .ftl{margin-top:var(--sp-5);border-top:1px solid rgba(255,253,247,.16);padding-top:var(--sp-1)}}@media (max-width:599px),(max-width:1179px) and (orientation:landscape) and (max-height:500px){.s6 .ftp{display:block;padding:var(--sp-5) max(var(--gut),env(safe-area-inset-right)) calc(var(--sp-3) + env(safe-area-inset-bottom)) max(var(--gut),env(safe-area-inset-left))}.s6 .ftp__bars{display:grid;gap:var(--sp-2)}.s6 .ftp__bars .btn{min-height:4.236rem;font-size:var(--fs-3);font-weight:700}.s6 .ftp__paths{margin-top:var(--sp-4);border-bottom:1px solid rgba(255,253,247,.16)}.s6 .ftp__paths a{min-height:3.5rem;border-top:1px solid rgba(255,253,247,.16);font-size:var(--fs-4)}.s6 .ftp .ftw{margin-top:var(--sp-4)}.s6 .ftp .ftl{margin-top:var(--sp-2)}.s6 .ftp .ftl__m{flex-basis:100%}}@media (max-width:1179px) and (orientation:landscape) and (max-height:500px){.s6 .ftp__bars{grid-template-columns:1fr 1fr}.s6 .ftp .ftl__m{flex-basis:auto}}.s6 ol.plain.ab__rl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-5)}.s6{--d-3:2.058rem;--d-4:2.618rem;--d-5:3.33rem;--d-6:4.236rem;--d-7:5.388rem;--d-8:6.854rem;--d-9:8.719rem}.s6 .qa .ask .btn{grid-column:2;min-height:3.5rem;padding:0 var(--sp-4);justify-self:stretch}.s6 .qa .faq__row summary .ico{--ic:1.618rem;color:var(--ink)}.s6 .qa .faq__row[open] summary .ico{color:var(--green)}@media (max-width:599px){.s6 .qa .ask .btn{grid-column:1}}.s6 .vid__play .ico{--ic:1.1em;fill:currentColor}.s6 .tolink{display:inline-flex;align-items:center;min-height:var(--tap);white-space:nowrap;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.s6 .tolink:hover{color:var(--green);text-decoration-thickness:2px}html.town .s6 .hd,html.town .s6 .hd.is-stuck{background:transparent;box-shadow:none}:root.js .s6 .sg.on{opacity:1;transform:translate(-50%,0)}@media (max-width:1023px){.s6 .hero__act .btn{flex:0 0 auto}}.s6 .cl__row.is-on::after{transform:none}@media (prefers-reduced-motion:no-preference){.s6 .cl__row.is-on::after{animation:s6-cl-bar 4s linear both}}.s6 .cl.is-held .cl__row.is-on::after{animation-play-state:paused}html.no-motion .s6 .cl__row.is-on::after{animation:none}.s6 .cl__n .ico{--ic:.5em;stroke-width:1.5;opacity:.75}.s6 .cl__row.is-on{--o:1}.s6 .cl__shot.is-on{opacity:1}.s6 transition:background var(--d-ui) var(--ease-fade),.s6 transform var(--d-ui) var(--ease){.type__row{grid-template-columns:1fr 1fr}}.s6 .qty .xbtn .ico{--ic:1.1em}.s6 .qty .xbtn[disabled]{color:var(--rule-2);cursor:default;background:none}.s6 .sum__d summary .ico{--ic:1.1em;color:var(--ink-3);transition:transform var(--d-ui) var(--ease)}.s6 .sum__d[open] summary .ico{transform:rotate(180deg)}.s6 .sum__act .btn{width:100%}@media (max-width:1023px){.s6 .sum__act .buy{display:none}}@media (max-width:1023px){.s6{--plan-bar:6.472rem}.s6 .plan-bar .btn{flex:none;min-height:52px}.s6 [data-page=plan] .toast{bottom:calc(var(--sp-4) + var(--host-bar) + var(--plan-bar) + env(safe-area-inset-bottom))}}@media (orientation:landscape) and (max-height:500px){.s6{--plan-bar:5.854rem}}@media (orientation:landscape) and (max-height:500px){.s6 .dlg--pay .buy{margin-top:0}}.s6 .dlg--pay .buy{margin-top:var(--sp-3)}.s6 .dlg--pay .buy .btn{margin-top:0;width:100%}.s6 .dlg__alt .ico{--ic:1.1em;color:var(--green)}.s6 .rows__empty .go{vertical-align:baseline}.s6 .ph{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;min-height:calc(100svh - var(--hd));color:var(--ink);--focus:var(--ink);--em:var(--green)}.s6 .ph__art{display:grid;place-items:center;align-self:stretch;min-width:0;overflow:hidden;padding:var(--sp-5);background:var(--a-bg)}.s6 .ph--found{--a-bg:var(--sky-tint)}.s6 .ph--keep{--a-bg:var(--sun-tint)}.s6 .ph__p{display:block;width:auto;height:auto;max-width:min(78%,34rem);max-height:calc(100svh - var(--hd) - 7rem)}.s6 .ph__t{display:grid;gap:var(--sp-3);justify-items:start;min-width:0;padding:var(--sp-5) max(var(--gut),env(safe-area-inset-right)) var(--sp-5) var(--sp-6)}.s6 .ph h1{font-size:clamp(var(--d-3),3.5vw,var(--d-5));font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance;max-width:none}.s6 .ph h1 em{display:block;color:var(--em);font-weight:600}.s6 .ph__lead{margin:0;max-width:44ch;font-size:var(--fs-1);font-weight:450;line-height:1.45;color:var(--ink-2)}.s6 .ph__act{width:100%;max-width:26rem;margin-top:var(--sp-2)}.s6 .ph__act .buy{width:100%}@media (max-aspect-ratio:1/1),(max-width:599px){.s6 .ph{grid-template-columns:minmax(0,1fr);min-height:0}.s6 .ph__art{height:min(84vw,40svh);padding:var(--sp-3)}.s6 .ph__p{max-height:100%;max-width:70%}.s6 .ph__t{padding:var(--sp-4) max(var(--gut),env(safe-area-inset-right)) 0 max(var(--gut),env(safe-area-inset-left))}.s6 .ph h1{font-size:clamp(var(--d-3),6.4vw,var(--d-5))}.s6 .ph__act{max-width:none}}@media (max-width:1179px) and (orientation:landscape) and (max-height:500px){.s6 .ph{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);min-height:0}.s6 .ph__t{padding:var(--sp-3) max(var(--gut),env(safe-area-inset-right)) var(--sp-3) var(--sp-4)}.s6 .ph h1{font-size:var(--fs-4)}.s6 .ph__lead{display:none}}.s6 .say__x .ico{--ic:1rem;stroke-width:2}.s6 .say__words .ico{--ic:1.1em}.s6 .say-pop__ft .btn{width:100%}.s6 .ask__in .ico{position:absolute;right:var(--sp-3h);top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none;--ic:1.272rem}.s6 .ask .btn{justify-self:start}.s6 .faq__row summary .ico{--ic:1.5rem;color:var(--learn-ink);stroke-width:2.25;transition:transform .25s var(--ease),color .25s}.s6 .faq__row[open] summary .ico{transform:rotate(45deg);color:var(--learn)}.s6 .faq__a .go{min-height:var(--tap)}.s6{--pad:clamp(1.4rem,5.2vw,5.5rem);--pad-y:clamp(4.6rem,8.6vw,8.4rem);--side:max(var(--pad),calc((100% - 72rem) / 2));--r-top:clamp(1.5rem,2.6vw,2.4rem);--hair:rgba(23,38,27,.13);--deep:#14301f;--deep-2:#21513a;--sky-s:#d3e9fb;--grass-s:#dcefce;--sun-s:#fdf0cc}.s6 .skybg{display:none}.s6 .skybg i{position:absolute;inset:0}.s6 .trail>.wrap{width:100%;max-width:none;padding-inline:var(--side)}.s6 .rv.in{opacity:1;filter:none;transform:none}.s6 .hd{background:rgba(255,255,255,.93)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 rgba(23,38,27,.08)!important}.s6 .hd>.wrap{width:100%;max-width:none;height:var(--hd);margin:0;padding-inline:max(clamp(1rem,2.4vw,2.2rem),calc((100% - 72rem) / 2))}html.menu-open .s6 .hd{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--hair)!important}@media (hover:none){.s6 .hd{-webkit-backdrop-filter:none;backdrop-filter:none}.s6 .hd{background:#fff!important}}.s6 .leaf{display:inline-block;flex:none;width:1em;height:1em;fill:#d80621;vertical-align:-.12em}.s6 .brand .leaf{width:.86rem;height:.86rem;margin-left:-.1rem}@media (max-width:379px){.s6 .brand .leaf{display:none}}.s6 .ca{display:inline-flex;align-items:center;justify-content:center;gap:.45em;margin:0;max-width:none;font-size:var(--fs--1);font-weight:500;letter-spacing:-.005em;color:var(--ink)}.s6 .ca .leaf{width:1.1em;height:1.1em}.s6 .ft .ca{color:var(--cream)}.s6 .btn{min-height:3.25rem;padding:0 1.9rem;border:0;border-radius:999px;background:var(--deep);color:#fff;font-weight:500;letter-spacing:-.008em;box-shadow:none;transition:background .25s var(--ease-fade),color .25s var(--ease-fade),box-shadow .25s var(--ease-fade)}.s6 .btn:hover{background:var(--deep-2);color:#fff;box-shadow:none;transform:none}.s6 .btn:active{background:#0e2317;transform:none}.s6 .btn--2{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(23,38,27,.3)}.s6 .btn--2:hover{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--deep)}.s6 .btn--2:active{background:rgba(23,38,27,.05)}.s6 .btn--sun{background:var(--deep);color:#fff}.s6 .btn--sun:hover{background:var(--deep-2);color:#fff}.s6 .btn--sm.btn--2,.s6 .btn--sm.btn--2:hover{min-height:2.75rem;padding:0 1.25rem}.s6 .btn--sm.btn--2{box-shadow:inset 0 0 0 1px rgba(23,38,27,.3)}.s6 .btn[aria-pressed=true]{background:#e4efe7;color:var(--deep)}.s6 .ft .btn--sun{background:#fff;color:var(--deep)}.s6 .ft .btn--2{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.s6 .cl .btn--2{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.s6 .buy,.s6 .buy:has(.btn--buy:hover),.s6 .buy:has(.btn--buy:active){display:grid;gap:.7rem;border-radius:0;overflow:visible;box-shadow:none;transform:none}.s6 .btn--buy,.s6 .buy .btn{min-height:3.6rem;border-radius:999px}.s6 .btn--buy[aria-pressed=true]{background:var(--deep);color:#fff}.s6 .btn--buy,.s6 .btn--buy:active{background:var(--deep);color:#fff}.s6 .btn--buy:hover{background:var(--deep-2);color:#fff}.s6 .buy__seal{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--ink-2);font-size:.95rem;font-weight:500}.s6 ul.trust{display:grid;gap:.35rem;margin:1rem 0 0}.s6 .trust li{display:flex;align-items:center;gap:.5rem;font-size:.98rem;font-weight:500}.s6 .trust .ico{--ic:1em;flex:none;color:var(--green)}.s6 .trust__r{max-width:none;margin:.7rem 0 0;color:var(--ink-2);font-size:.98rem}.s6 .trust__f{display:inline-block;margin-top:.8rem}.s6 .dlg .buy__seal,.s6 .sum .buy__seal{padding:.8rem 1rem;border-radius:.8rem;background:#f7dc8f;color:var(--ink);font-size:1rem;font-weight:650}.s6 .ty__fit .ico{--ic:1.05em;flex:none;color:var(--green)}@media (max-width:760px){.s6 .ty__p>.tolink{justify-self:center}}.s6 .wt .btn{background:#fff;color:var(--deep)}.s6 .wt .btn:hover{background:#fce7ab;color:var(--deep)}@media (max-width:1000px),(max-aspect-ratio:1/1){.s6 .gu .btn{width:auto}}.s6 .qa .ask .btn{border-radius:999px}.s6 .ph__art{align-self:stretch;aspect-ratio:auto;border-radius:0;box-shadow:none;background:var(--a-bg)}.s6 .ph--found{--a-bg:var(--sky-s)}.s6 .ph--keep{--a-bg:#fbe6ad}.s6 .ph__p{max-width:min(72%,32rem)}.s6 .ph__t{gap:1.3rem;padding:clamp(2.4rem,5vw,5rem) max(var(--pad),calc((100vw - 72rem) / 2)) calc(clamp(2.4rem,5vw,5rem) + var(--r-top)) clamp(2.4rem,5vw,5rem)}.s6 .ph h1{font-weight:600;letter-spacing:-.035em}@media (max-aspect-ratio:1/1),(max-width:599px){.s6 .ph__art{width:100%;height:auto;aspect-ratio:4/3}.s6 .ph__p{max-width:min(68%,22rem)}.s6 .ph__t{padding:var(--sp-5) var(--pad) calc(var(--sp-5) + var(--r-top))}}.s6 .ft{--gut:var(--pad);position:relative!important;z-index:2;width:100%;margin:calc(-1 * var(--r-top)) 0 0;overflow:hidden;border-radius:var(--r-top) var(--r-top) 0 0;background:#0f2418;box-shadow:none;text-align:center}.s6 .ftl{justify-content:center;gap:.2rem 1.8rem}.s6 .ftl p{justify-content:center}.s6 .ftd__paths,.s6 .ftt__paths,.s6 .ftp__paths{display:flex;flex-wrap:wrap;justify-content:center;gap:.1rem 1.9rem}.s6 .ftd__contact,.s6 .ftt__contact{display:grid;justify-items:center;gap:.3rem}@media (min-width:1180px){.s6 .ftd{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;justify-items:center;gap:var(--sp-5);min-height:0;padding:var(--pad-y) var(--pad) 1.2rem}.s6 .ftd .ftw{align-self:auto}}.s6 .ftt{padding-top:var(--pad-y)}.s6 .ftt__halves{grid-template-columns:minmax(0,1fr);justify-items:center}.s6 .ftp{padding-top:clamp(2.6rem,8vw,3.6rem)}.s6 .ftp__bars{margin-bottom:var(--sp-4)}.s6 .ftp .ca{margin-bottom:var(--sp-3)}.s6 .menu{top:0;bottom:0;height:100dvh;background:#fff}.s6 .menu__bar,.s6 .mph__sub,.s6 .mph__sub.is-on{background:#fff}@media (min-width:1180px){.s6 .menu__d{display:block;height:100%;min-height:0;padding:var(--hd) 0 0}.s6 .mx{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:100%}.s6 .mx__l{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:0;padding:clamp(1.4rem,4.4vh,3.4rem) clamp(2rem,4.4vw,5rem) clamp(1.2rem,3vh,2.2rem) max(clamp(1rem,2.4vw,2.2rem),calc((100vw - 72rem) / 2))}.s6 .mx__k{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:clamp(3rem,8vh,4.7rem);padding:0;border:0;background:none;box-shadow:0 1px 0 var(--hair);color:var(--ink);font:inherit;font-size:clamp(1.7rem,2.9vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1;text-align:left;text-decoration:none;cursor:pointer;transition:color .2s var(--ease-fade)}.s6 .mx__k .ico{--ic:1.5rem;opacity:0;transform:translateX(-.5rem);transition:opacity .25s var(--ease-fade),transform .25s var(--ease)}.s6 .mx__k[aria-expanded=true]{color:var(--green)}.s6 .mx__k[aria-expanded=true] .ico{opacity:1;transform:none}.s6 .mx__k--s{font-size:clamp(1.15rem,1.7vw,1.6rem);min-height:clamp(2.75rem,6vh,3.6rem);letter-spacing:-.02em}.s6 .mx__k--s:hover{color:var(--green)}.s6 .mx__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.2rem 1.5rem;color:var(--ink-2);font-size:1rem}.s6 .mx__foot .ca{white-space:nowrap}.s6 .mx__foot a{display:inline-flex;align-items:center;min-height:var(--tap);white-space:nowrap;color:var(--ink);text-decoration:none;font-weight:500}.s6 .mx__r{position:relative;overflow:hidden}.s6 .mx__p{position:absolute;inset:0;overflow:auto;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-fade),visibility 0s .35s}.s6 .mx__p.is-on{opacity:1;visibility:visible;transition:opacity .35s var(--ease-fade)}.s6 .mx__p--found,.s6 .mx__p--run{background:var(--sky-s)}.s6 .mx__p--win{background:var(--grass-s)}.s6 .mx__p--keep{background:#fbe6ad}.s6 ul.md__links{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:clamp(1.4rem,4vh,3rem) clamp(1rem,2.4vw,2.4rem);min-height:100%;margin:0;padding:clamp(1.5rem,4vw,3.5rem)}.s6 .md__links li{flex:0 1 calc(50% - 1.6rem);min-width:0;min-height:0;border:0}.s6 .md__links a{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.9rem;min-height:var(--tap);color:var(--ink);font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:500;letter-spacing:-.012em;line-height:1.2;text-align:center;text-decoration:none}.s6 .md__links a:hover span{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.s6 .md__links img{width:auto;max-width:100%;height:clamp(6.5rem,23vh,13rem);aspect-ratio:auto;object-fit:contain;border-radius:0;transition:transform .5s var(--ease)}.s6 .md__links a:hover img{transform:translateY(-.3rem)}}@media (min-width:600px) and (max-width:1179px) and (min-height:501px){.s6 .mt__top{justify-content:center;gap:2rem;border:0;padding:.6rem var(--pad) .8rem;box-shadow:0 1px 0 var(--hair)}.s6 .mt__top a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);font-size:1.1rem;font-weight:500}.s6 .mt__grid{gap:0 clamp(1.5rem,4vw,3rem);padding:.6rem var(--pad);overflow:hidden auto}.s6 .mt__tile{display:flex;flex-direction:column;min-height:0;padding:1rem 0;border-radius:0;background:none;box-shadow:none}.s6 .mt__h{font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.s6 ul.mt__list{flex:1 1 0;display:grid;grid-auto-rows:minmax(var(--tap),1fr);min-height:0;margin-top:.4rem}.s6 .mt__list li,.s6 .mt__list li+li{border:0;box-shadow:0 -1px 0 var(--hair)}.s6 .mt__list a{height:100%;font-weight:500;text-decoration:none}.s6 .menu__bar{padding:.6rem var(--pad) calc(.8rem + env(safe-area-inset-bottom))}}@media (min-width:600px) and (max-width:1179px) and (min-height:501px) and (orientation:landscape){.s6 .mt__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}}@media (max-width:599px),(max-width:1179px) and (orientation:landscape) and (max-height:500px){.s6 .mph__rows{grid-auto-rows:minmax(var(--tap),1fr);gap:0;padding:0 var(--pad);border:0}.s6 .mph__row,.s6 .mph__row:first-child{border:0;border-radius:0;background:none;box-shadow:0 1px 0 var(--hair);color:var(--ink);font-size:clamp(1.45rem,6.6vw,2rem);font-weight:500;letter-spacing:-.03em}.s6 .mph__row{padding-inline:0}.s6 .mph__sub{padding-top:.2rem}.s6 ul.mph__list{flex:1 1 0;display:grid;grid-auto-rows:minmax(var(--tap),1fr);gap:0;min-height:0;margin-top:.3rem;padding:0 var(--pad)}.s6 .mph__list li,.s6 .mph__list li:last-child{min-height:0;border:0;box-shadow:0 1px 0 var(--hair)}.s6 .mph__list a{height:100%;padding:.4rem 0;background:none;font-weight:500;text-decoration:none}.s6 .menu__p .ca{display:flex;padding:.7rem 0 .5rem}.s6 .menu__p .menu__bar{padding:0 var(--pad) max(.8rem,env(safe-area-inset-bottom))}}.s6 .menu__t .ca{display:flex;padding:.3rem 0 .6rem}@keyframes s6-hl{to{transform:scaleX(1)}}@keyframes s6-menu-in{from{opacity:0;transform:translateY(8px)}}@keyframes s6-cl-bar{from{transform:scaleX(0)}}