.public-site .guide-page .guide-hub-hero{background:#e4ebd8}.public-site .guide-page .guide-hero__inner,.public-site .guide-page .guide-hub-hero__inner{max-width:80rem;padding-block:2rem 2.5rem;display:block}.public-site .guide-page .guide-hero h1,.public-site .guide-page .guide-hub-hero h1{letter-spacing:-.04em;max-width:24ch;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.07}.public-site .guide-page .guide-hero__answer,.public-site .guide-page .guide-hub-hero p{max-width:70ch;font-size:1.125rem}.public-site .guide-page .guide-byline{border-top:1px solid var(--pmm-line);max-width:none;margin-top:2rem;padding-top:1.25rem}.public-site .guide-page .guide-layout{grid-template-columns:10rem minmax(0,1fr);gap:3rem;max-width:80rem;padding-top:4rem}.public-site .guide-page .guide-summary{grid-template-columns:1.3fr 1fr;align-items:start;gap:3rem;padding-bottom:3rem;display:grid}.public-site .guide-page .guide-summary ul{background:0 0;border-radius:0;margin:0;padding:0}.public-site .guide-page .guide-summary h2{font-family:var(--pmm-font-display);font-size:2.25rem;line-height:1.15}.public-site .guide-page .guide-section{border-top:1px solid var(--pmm-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);column-gap:2.5rem;margin-top:3rem;padding-top:3rem;display:grid}.public-site .guide-page .guide-section>h2{top:calc(var(--public-masthead-height) + 2rem);letter-spacing:-.025em;align-self:start;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.2;position:sticky}.public-site .guide-page .guide-section__body{min-width:0}.public-site .guide-page .guide-section__body>p{color:var(--pmm-body);max-width:68ch;margin:0 0 1.5rem;font-size:1rem;line-height:1.85}.public-site .guide-page .guide-section__body>p:last-child{margin-bottom:0}.public-site .guide-page .guide-steps{margin-block:1.75rem 0}.public-site .guide-page .guide-steps li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:1.75rem}.public-site .guide-page .guide-steps li>span{color:#67754e;width:auto;height:auto;font:500 2.5rem/1 var(--pmm-font-display);display:block}.public-site .guide-page .guide-steps p{font-size:1rem}.public-site .guide-page .guide-note{background:#eee4ca;border:0;border-radius:0;margin-top:2rem;padding:1.5rem}.public-site .guide-page .guide-menu{background:0 0;border-radius:0;padding:0}.public-site .guide-page .guide-menu__row{grid-template-columns:8rem minmax(0,1fr) auto;gap:1rem 1.5rem;padding-block:1.75rem}.public-site .guide-page .guide-menu__day{font-size:.875rem;font-weight:650}.public-site .guide-page .guide-menu__dish{font-family:var(--pmm-font-display);font-size:1.375rem;line-height:1.25}.public-site .guide-page .guide-menu__note{grid-column:2/-1;max-width:55ch}.public-site .guide-page .guide-crosslink{border:0;border-block:1px solid var(--pmm-line);background:0 0;border-radius:0;padding:1.25rem 0}.public-site .guide-page .guide-sources{background:0 0;border-radius:0;padding:2rem 0}.public-site .guide-page .guide-sources ol{margin-top:1.5rem}.public-site .guide-page .guide-sources li{border-bottom:1px solid var(--pmm-line);padding-block:1.25rem}.public-site .guide-page .guide-sources li a{min-height:44px;display:block}.public-site .guide-page .guide-layout__trust{grid-column:2}.public-site .guide-page .guide-trust{border:0;border-top:1px solid var(--pmm-line);background:0 0;border-radius:0;padding:1.5rem 0}.public-site .guide-page .guide-trust dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;display:grid}.public-site .guide-page .guide-next{max-width:80rem}.public-site .guide-page .guide-next__links{gap:3rem}.public-site .guide-page .guide-next__links>a{border:0;border-top:1px solid var(--pmm-line);background:0 0;border-radius:0;padding:1.5rem 0}.public-site .guide-page .guide-next__account{color:var(--pmm-ink);background:#e4ebd8;border-radius:0;margin-top:3rem;padding:3.5rem;display:block}.public-site .guide-page .guide-next__account h3{color:var(--pmm-ink);font:650 clamp(2rem, 3vw, 2.75rem)/1.15 var(--pmm-font-display);letter-spacing:-.03em;max-width:24ch}.public-site .guide-page .guide-next__account p{color:#43583e;font-size:1rem;line-height:1.85}.public-site .guide-page .guide-next__account .public-product-view{gap:4rem}.public-site .guide-page .guide-product-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.public-site .guide-page .guide-product-actions>a:not(.public-download){align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;display:inline-flex}.public-site .guide-page .guide-finder{max-width:80rem;margin-block:3rem 4rem;display:block}.public-site .guide-page .guide-finder__intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.public-site .guide-page .guide-finder__intro h2{max-width:24ch}.public-site .guide-page .guide-finder__intro p{margin:0}.public-site .guide-page .guide-finder__choices{grid-template-columns:1fr 1fr;grid-template-rows:1fr repeat(var(--finder-count), min-content) 1fr;gap:0 3rem;display:grid;position:relative}.public-site .guide-page .guide-finder__choices>input{opacity:0;width:1px;height:1px;position:absolute}.public-site .guide-page .guide-finder__choices>label{border-radius:0;grid-column:1;justify-content:space-between;min-width:0;transition:background-color .18s}.public-site .guide-page .guide-finder__choices>label svg{flex:none}.public-site .guide-page .guide-finder__choices>input:checked+label{background:#e4ebd8}.public-site .guide-page .guide-finder__choices>input:focus-visible+label{outline-offset:3px;outline:3px solid #a54129}.public-site .guide-page .guide-finder__result{grid-column:2;grid-row:1 / span var(--finder-span);visibility:hidden;opacity:0;padding:2.5rem;transition:opacity .22s,transform .3s cubic-bezier(.16,1,.3,1),visibility .22s;transform:translateY(6px)}.public-site .guide-page .guide-finder__result h3{color:#fff;font:650 clamp(1.875rem, 3vw, 2.5rem)/1.15 var(--pmm-font-display);letter-spacing:-.03em;margin:0}.public-site .guide-page .guide-finder__choices>input:checked+label+.guide-finder__result{visibility:visible;opacity:1;transform:none}.public-site .guide-page .guide-hub-pillars{max-width:80rem;margin-block:4rem}.public-site .guide-page .guide-hub-pillars>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.public-site .guide-page .guide-hub-pillars>div>a{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-block:1.75rem;display:flex}.public-site .guide-page .guide-hub-pillars h3{font:650 clamp(1.75rem, 2.5vw, 2.25rem)/1.15 var(--pmm-font-display);letter-spacing:-.025em;margin:0}.public-site .guide-page .guide-hub-pillars a:hover h3{text-decoration:underline}.public-site .guide-page .guide-hub-pillars p{margin:0;font-size:1rem}.public-site .guide-page .guide-hub-pillars>div>a>.guide-hub-pillar-action{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:auto;padding-top:.75rem;font-size:.8125rem;font-weight:600;display:flex}.public-site .guide-page .guide-hub-library{max-width:80rem;margin-block:4rem}.public-site .guide-page .guide-hub-library__groups{display:block}.public-site .guide-page .guide-hub-library__groups>section{border-top:1px solid var(--pmm-line);grid-template-columns:1fr 2fr;gap:3rem;padding-block:2rem;display:grid}.public-site .guide-page .guide-hub-library__groups h3{max-width:20ch;font:650 1.625rem/1.2 var(--pmm-font-display);border:0}.public-site .guide-page .guide-hub-library__groups a{grid-template-columns:minmax(0,1fr) 2rem;gap:.75rem 1.5rem;padding-top:1.25rem}.public-site .guide-page .guide-hub-library__groups a:first-child{padding-top:0}.public-site .guide-page .guide-hub-library__groups a:last-child{border-bottom:0;padding-bottom:0}.public-site .guide-page .guide-hub-library__groups strong{font:600 1.125rem/1.4 var(--pmm-font-sans);grid-column:1}.public-site .guide-page .guide-hub-library__groups p{color:var(--pmm-body);grid-column:1;margin:0;font-size:.9375rem;line-height:1.75}.public-site .guide-page .guide-hub-library__groups small{grid-column:1}.public-site .guide-page .guide-hub-library__groups a>svg{grid-area:1/2/4;align-self:center}.public-site .guide-page .guide-hub-method{border-radius:0;max-width:80rem;margin-block:4rem}.public-site .guide-page .guide-hub-cta{max-width:80rem;padding:4rem var(--public-gutter);border-top:1px solid var(--pmm-line);color:var(--pmm-ink);background:0 0;border-radius:0;display:block}.public-site .guide-page .guide-hub-cta h2{font-family:var(--pmm-font-display)}.public-site .guide-page .guide-hub-cta p{color:var(--pmm-body);margin-top:1.5rem;font-size:1rem;line-height:1.85}.public-site .guide-page .guide-takeaways{background:#e4ebd8;padding:1.75rem}.public-site .guide-page .guide-takeaways h3{font:600 1.375rem/1.25 var(--pmm-font-display);margin:0 0 1.25rem}.public-site .guide-page .guide-takeaways li{border-top:1px solid #c3cdb5;padding-block:.75rem}.public-site .guide-page .guide-takeaways li:first-child{border:0;padding-top:0}.public-site .guide-page .guide-takeaways ul{gap:0}.public-site .guide-page .guide-section[data-layout=process],.public-site .guide-page .guide-section[data-layout=menu]{grid-template-columns:1fr;gap:2rem}.public-site .guide-page .guide-section:not([data-layout=reading])>h2{max-width:27ch;font-size:clamp(2rem,3vw,2.5rem);position:static}.public-site .guide-page .guide-steps{grid-template-columns:1fr 1fr;column-gap:2.5rem;display:grid}.public-site .guide-page .guide-note{display:block}.public-site .guide-page .guide-note strong{font:600 1.375rem/1.3 var(--pmm-font-display)}.public-site .guide-page .guide-sources li strong{font-size:1rem}.public-site .guide-page .guide-sources .guide-source-date{margin-top:.5rem;font-size:.75rem}.public-site .guide-page .guide-faq summary{padding-block:1.5rem;font-size:1.0625rem}.public-site .guide-page .guide-faq details{padding-inline:1.25rem}.public-site .guide-page .guide-faq details[open]{background:#edf0e5}.public-site .guide-page .guide-faq details p{max-width:65ch;margin-bottom:0;padding-bottom:1.5rem}@media (width<=1100px){.public-site .guide-page .guide-section{grid-template-columns:1fr;gap:1.5rem}.public-site .guide-page .guide-section>h2{max-width:30ch;font-size:2rem;position:static}.public-site .guide-page .guide-summary{grid-template-columns:1fr}}@media (width<=850px){.public-site .guide-page .guide-layout{padding-top:2rem;display:block}.public-site .guide-page .guide-layout__toc{display:none}.public-site .guide-page .guide-toc-mobile{margin:2rem var(--public-gutter);display:block}.public-site .guide-page .guide-finder__intro{grid-template-columns:1fr;gap:1rem}.public-site .guide-page .guide-finder__choices{gap:0 1.5rem}.public-site .guide-page .guide-hub-pillars>div{gap:1.5rem}.public-site .guide-page .guide-hub-library__groups>section{grid-template-columns:1fr;gap:1rem}.public-site .guide-page .guide-next__account{padding:2rem}.public-site .guide-page .guide-hub-method{margin-inline:var(--public-gutter);padding:2rem}}@media (width<=600px){.public-site .guide-page .guide-hero__inner,.public-site .guide-page .guide-hub-hero__inner{padding-block:1.25rem 2rem}.public-site .guide-page .guide-hero__answer,.public-site .guide-page .guide-hub-hero p{font-size:1rem}.public-site .guide-page .guide-section{margin-top:2.5rem;padding-top:2.5rem}.public-site .guide-page .guide-section>h2{font-size:1.75rem}.public-site .guide-page .guide-menu{padding:0}.public-site .guide-page .guide-menu__row{grid-template-columns:1fr;gap:.75rem}.public-site .guide-page .guide-menu__note{grid-column:auto}.public-site .guide-page .guide-steps{grid-template-columns:1fr}.public-site .guide-page .guide-takeaways{padding:1.25rem}.public-site .guide-page .guide-sources{padding:1.5rem}.public-site .guide-page .guide-trust dl{grid-template-columns:1fr}.public-site .guide-page .guide-finder__choices{grid-template-rows:none;grid-template-columns:1fr;gap:0}.public-site .guide-page .guide-finder__result{grid-column:1;grid-row:var(--finder-span);margin-top:1.5rem;padding:1.75rem}.public-site .guide-page .guide-finder__result h3{font-size:2rem}.public-site .guide-page .guide-hub-pillars>div{grid-template-columns:1fr;gap:0}.public-site .guide-page .guide-hub-method{padding:1.5rem}.public-site .guide-page .guide-next__account{padding:2rem 1.5rem}.public-site .guide-page .guide-product-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.public-site .guide-page .guide-finder__result,.public-site .guide-page .guide-finder__choices>label{transition:none!important}}@media print{.public-site .guide-page .guide-section{break-inside:auto;display:block}.public-site .guide-page .guide-section>h2{position:static}.public-site .guide-page .guide-next__account,.public-site .guide-page .guide-hub-cta{display:none}}
