.guides{--guides-ink: #1d2922;--guides-muted: #4e6054;--guides-green: #267344;--guides-green-deep: #173d2a;--guides-leaf: #a9d68a;--guides-paper: #f6f9f5;--guides-wash: #edf5ed;--guides-line: #d9e5da;overflow:hidden;color:var(--guides-ink);background:var(--guides-paper)}.guides__breadcrumb{max-width:1160px;margin:0 auto;padding:19px 24px 0;color:var(--guides-muted);font-size:.86rem}.guides__breadcrumb a{color:var(--guides-green);text-underline-offset:3px}.guides__breadcrumb span{margin-left:5px}.guides--index .guides__hero{padding-bottom:clamp(66px,8vw,102px)}.guides__hub{max-width:1160px;margin:0 auto;padding:clamp(50px,6vw,82px) 24px 110px}.guides__hub-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:32px}.guides__hub-kicker{margin:0 0 8px;color:var(--guides-green);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.guides__hub-heading h2{margin:0;font-size:clamp(1.65rem,3vw,2.4rem);letter-spacing:-.04em}.guides__hub-heading>p{max-width:360px;margin:0;color:var(--guides-muted);line-height:1.65}.guides__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.guides__card{position:relative;display:flex;min-height:295px;flex-direction:column;padding:clamp(27px,4vw,38px);border:1px solid #cfdfcf;border-radius:17px;background:#fff;box-shadow:0 7px 28px #173d2a0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guides__card:hover,.guides__card:focus-within{transform:translateY(-3px);border-color:#93bc89;box-shadow:0 14px 35px #173d2a1a}.guides__card:focus-within{outline:2px solid var(--guides-green);outline-offset:3px}.guides__card-number{color:var(--guides-green);font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guides__card h3{margin:22px 0 13px;color:var(--guides-ink);font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.035em;line-height:1.16}.guides__card h3 a{color:inherit;text-decoration:none}.guides__card h3 a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.guides__card>p{margin:0 0 30px;color:var(--guides-muted);line-height:1.65}.guides__card-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--guides-line);color:var(--guides-green);font-size:.84rem;font-weight:700}.guides__card-footer span:first-child{color:var(--guides-muted);font-weight:400}.guides__hub-empty{margin:0;padding:32px;border:1px solid var(--guides-line);border-radius:15px;color:var(--guides-muted);background:#fff}.guides__pager{display:flex;align-items:center;justify-content:center;gap:22px;margin:34px 0 0;color:var(--guides-muted);font-size:.9rem}.guides__pager a,.guides__post-footer a{color:var(--guides-green);font-weight:700;text-underline-offset:4px}.guides--post .guides__hero h1{max-width:980px;font-size:clamp(2.35rem,6.5vw,5rem);line-height:1.08}.guides__post-shell{max-width:820px;margin:0 auto;padding:clamp(50px,7vw,82px) 24px 100px}.guides__post-image{margin:0 0 40px}.guides__post-image img{display:block;width:100%;height:auto;border-radius:16px}.guides__post-body{color:var(--guides-muted);font-size:1.08rem;line-height:1.85}.guides__post-body h2,.guides__post-body h3,.guides__post-body h4{margin:1.9em 0 .65em;color:var(--guides-ink);letter-spacing:-.025em;line-height:1.25}.guides__post-body h2{font-size:clamp(1.5rem,3vw,2rem)}.guides__post-body h3{font-size:1.28rem}.guides__post-body p,.guides__post-body ul,.guides__post-body ol{margin:0 0 1.3em}.guides__post-body a{color:var(--guides-green);text-underline-offset:3px}.guides__post-body img,.guides__post-body video{max-width:100%;height:auto}.guides__post-body blockquote{margin:1.8em 0;padding-left:1.3em;border-left:3px solid var(--guides-green)}.guides__post-footer{margin-top:65px;padding-top:22px;border-top:1px solid var(--guides-line)}.guides__hero{position:relative;isolation:isolate;padding:clamp(76px,10vw,132px) 24px clamp(64px,8vw,102px);text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(198,227,186,.62),transparent 55%),linear-gradient(180deg,#f1f8ef 0%,var(--guides-paper) 100%)}.guides__hero:after{position:absolute;z-index:-1;right:max(5vw,calc((100vw - 1120px)/2));bottom:0;left:max(5vw,calc((100vw - 1120px)/2));height:1px;background:linear-gradient(90deg,transparent,var(--guides-line) 18%,var(--guides-line) 82%,transparent);content:""}.guides__hero-inner{max-width:900px;margin:0 auto}.guides__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;color:var(--guides-green);font-size:.78rem;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.guides__eyebrow:before,.guides__eyebrow:after{width:22px;height:1px;background:#8ebc78;content:""}.guides__hero h1{max-width:850px;margin:0 auto 22px;color:var(--guides-ink);font-size:clamp(2.65rem,7vw,5.8rem);font-weight:700;letter-spacing:-.055em;line-height:.99}.guides__hero h1 em{color:var(--guides-green);font-style:normal}.guides__dek{max-width:700px;margin:0 auto;color:var(--guides-muted);font-size:clamp(1.06rem,1.7vw,1.27rem);line-height:1.72}.guides__meta{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:29px;color:#64766a;font-size:.84rem;letter-spacing:.025em}.guides__meta-mark{width:5px;height:5px;border-radius:50%;background:#79a967}.guides__layout{display:grid;grid-template-columns:210px minmax(0,760px);justify-content:center;gap:clamp(44px,8vw,112px);max-width:1160px;margin:0 auto;padding:clamp(54px,7vw,86px) 24px 100px}.guides__contents{position:sticky;top:106px;align-self:start;padding:18px 0 16px 20px;border-left:1px solid var(--guides-line)}.guides__contents-label{display:block;margin:0 0 16px;color:#78877b;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.guides__contents ol{display:grid;gap:13px;margin:0;padding:0;list-style:none}.guides__contents a{display:block;color:var(--guides-muted);font-size:.88rem;line-height:1.45;text-decoration:none;transition:color .18s ease,transform .18s ease}.guides__contents a:hover{color:var(--guides-green);transform:translate(3px)}.guides__article{min-width:0}.guides__intro{max-width:690px;margin:0 auto 62px;text-align:center}.guides__intro p{margin:0;color:var(--guides-muted);font-size:1.13rem;line-height:1.82}.guides__section{scroll-margin-top:105px;margin:0 auto 66px}.guides__section-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px}.guides__number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #b7d2ae;border-radius:50%;color:var(--guides-green);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.guides__section h2{margin:2px 0 0;color:var(--guides-ink);font-size:clamp(1.55rem,3vw,2.12rem);letter-spacing:-.035em;line-height:1.16}.guides__section h3{margin:28px 0 9px;color:var(--guides-ink);font-size:1.15rem;letter-spacing:-.015em}.guides__section p,.guides__section li{color:var(--guides-muted);font-size:1.02rem;line-height:1.78}.guides__section p a{color:var(--guides-green);text-decoration:underline;text-underline-offset:3px}.guides__section p{margin:0 0 16px}.guides__section ul,.guides__section ol{margin:14px 0 22px;padding-left:1.25em}.guides__section li{padding-left:5px;margin:0 0 9px}.guides__section li::marker{color:#6d9c58}.guides__lead{font-size:1.1rem!important}.guides__rule{height:1px;margin:0 0 64px;border:0;background:linear-gradient(90deg,transparent,var(--guides-line) 15%,var(--guides-line) 85%,transparent)}.guides__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0 24px}.guides__choice{padding:24px 24px 21px;border:1px solid var(--guides-line);border-radius:14px;background:#ffffffb8}.guides__choice--local{background:#f0f6ed}.guides__choice-label{display:inline-block;margin-bottom:12px;color:var(--guides-green);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.guides__choice h3{margin:0 0 9px;font-size:1.18rem}.guides__choice p{margin:0;font-size:.96rem;line-height:1.68}.guides__callout{position:relative;margin:25px 0;padding:22px 25px 22px 28px;border-left:3px solid #78a963;border-radius:0 12px 12px 0;background:var(--guides-wash)}.guides__callout p{margin:0;font-size:.98rem}.guides__callout strong{color:var(--guides-ink)}.guides__table-wrap{margin:26px 0;overflow-x:auto;border:1px solid var(--guides-line);border-radius:13px;background:#fff}.guides__table{width:100%;border-collapse:collapse;text-align:left}.guides__table th,.guides__table td{padding:16px 18px;border-bottom:1px solid #e7eee6;color:var(--guides-muted);font-size:.92rem;line-height:1.55;vertical-align:top}.guides__table th{background:#f0f6ed;color:var(--guides-ink);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guides__table tr:last-child td{border-bottom:0}.guides__table td:first-child{min-width:130px;color:var(--guides-ink);font-weight:700}.guides__config{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:26px 0;overflow:hidden;border:1px solid var(--guides-line);border-radius:14px;background:var(--guides-line)}.guides__config-item{padding:22px 23px;background:#fff}.guides__config-item span{display:block;margin-bottom:7px;color:#78877b;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.guides__config-item strong{display:block;color:var(--guides-ink);font-size:1.02rem}.guides__checklist{margin:26px 0!important;padding:0!important;list-style:none;counter-reset:check}.guides__checklist li{position:relative;margin:0;padding:16px 0 16px 43px;border-bottom:1px solid var(--guides-line);counter-increment:check}.guides__checklist li:before{position:absolute;top:16px;left:0;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e2efdd;color:var(--guides-green);content:counter(check,decimal-leading-zero);font-size:.68rem;font-weight:700}.guides__cta{margin:72px 0 0;padding:clamp(34px,6vw,56px) 28px;border-radius:18px;background:radial-gradient(ellipse at 50% 0%,rgba(129,181,105,.26),transparent 58%),var(--guides-green-deep);text-align:center}.guides__cta .guides__eyebrow{color:#c5e6b0}.guides__cta .guides__eyebrow:before,.guides__cta .guides__eyebrow:after{background:#8bb876}.guides__cta h2{max-width:600px;margin:0 auto 14px;color:#f5faf2;font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:-.04em}.guides__cta p{max-width:570px;margin:0 auto 25px;color:#d9e8d7;font-size:1.02rem;line-height:1.72}.guides__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 22px;border:1px solid #a9d68a;border-radius:9px;background:#a9d68a;color:#183b25;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.guides__button:hover{transform:translateY(-2px);background:#c1e8a8;color:#183b25}.guides__cta-note{display:block;margin:15px 0 0;color:#bfd3c0;font-size:.8rem}.guides__footnote{margin:20px 0 0;color:#718074;font-size:.82rem;line-height:1.6;text-align:center}@media(max-width:800px){.guides__hub-heading{align-items:start;flex-direction:column;gap:12px}.guides__layout{grid-template-columns:minmax(0,760px);gap:0;padding-inline:22px}.guides__contents{position:static;margin:0 0 50px;padding:0 0 23px;border:0;border-bottom:1px solid var(--guides-line);text-align:center}.guides__contents ol{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.guides__contents a{padding:7px 11px;border:1px solid var(--guides-line);border-radius:999px;background:#ffffff9e;font-size:.79rem}.guides__contents a:hover{transform:none;border-color:#9fbe93}}@media(max-width:560px){.guides__hub{padding:44px 19px 70px}.guides__card{min-height:0}.guides__hero{padding-inline:19px}.guides__hero h1{font-size:clamp(2.55rem,13vw,4rem)}.guides__meta{flex-wrap:wrap;row-gap:7px;font-size:.76rem}.guides__layout{padding:42px 19px 68px}.guides__intro{margin-bottom:49px}.guides__section{margin-bottom:52px}.guides__section-heading{grid-template-columns:34px minmax(0,1fr);gap:11px}.guides__number{width:32px;height:32px;font-size:.7rem}.guides__section p,.guides__section li{font-size:.98rem}.guides__choice-grid,.guides__config{grid-template-columns:1fr}.guides__choice{padding:21px}.guides__callout{padding:19px 19px 19px 21px}.guides__table th,.guides__table td{padding:13px 12px;font-size:.84rem}.guides__cta{margin-top:56px;padding-inline:22px}.guides__button{width:100%}}@media(prefers-reduced-motion:reduce){.guides *,.guides *:before,.guides *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/guides.css.map */
