.pf-collection.nc-collection .pf-collection__intro{margin:18px 0 12px;padding-block:0}
.nc-collection,.nc-guide{font-family:var(--pf-d1-ui);letter-spacing:normal}
.nc-collection .pf-collection__intro h1{font:500 40px/1 var(--pf-d1-display);letter-spacing:-.022em;font-variation-settings:"opsz" 72;text-wrap:balance;margin:0 0 12px}
.nc-collection .pf-collection__lede{font:400 17px/1.6 var(--pf-d1-ui);letter-spacing:normal;max-width:65ch;margin:0}
.nc-collection h1 em,.nc-early h2 em,.nc-guide h2 em{font-family:inherit;font-style:italic;font-weight:400;letter-spacing:inherit;font-variation-settings:"opsz" 72;font-synthesis:none}
.nc-nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0 16px}
.nc-nav a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:4px;font:400 13px/1.4 var(--pf-d1-ui)}
.nc-module{grid-column:1/-1;list-style:none}
.nc-early{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:30px 0;background:#fff;border-block:1px solid var(--pf-d1-line);margin:8px 0 16px}
.nc-early h2,.nc-guide h2{font:500 30px/1.1 var(--pf-d1-display);letter-spacing:-.022em;font-variation-settings:"opsz" 72;text-wrap:balance;margin:8px 0 18px}
.nc-early p,.nc-guide p,.nc-guide li{font:400 15px/1.6 var(--pf-d1-ui);letter-spacing:normal;margin:14px 0;max-width:72ch}
.nc-early .nc-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--pf-d1-forest)}
.nc-early figure{margin:0;min-width:0}
.nc-early img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}
.nc-early figcaption{font:400 12px/1.6 var(--pf-d1-ui);margin-top:12px;color:var(--pf-d1-muted)}
.nc-early a,.nc-guide a{color:inherit;text-underline-offset:4px}
.nc-guide{max-width:none;margin:48px 0 64px}
.nc-guide section+section{border-top:1px solid var(--pf-d1-line);margin-top:30px;padding-top:24px}
.nc-guide details{border-bottom:1px solid var(--pf-d1-line)}
.nc-guide summary{font:500 15px/1.5 var(--pf-d1-ui);letter-spacing:normal;padding:18px 22px 18px 0;cursor:pointer}
.nc-table{overflow-x:auto}
.nc-table table{width:100%;border-collapse:collapse;font:400 13px/1.6 var(--pf-d1-ui)}
.nc-table th,.nc-table td{text-align:left;padding:16px 10px;border-bottom:1px solid var(--pf-d1-line);vertical-align:top}
.nc-label{font:500 12px/1.5 var(--pf-d1-ui);padding:8px 0;color:var(--pf-d1-muted)}
#nc-taste,#nc-guide,.nc-guide section[id]{scroll-margin-top:110px}
@media(max-width:749px){
 .nc-collection .pf-collection__intro{margin:14px 0 8px}
 .nc-collection .pf-collection__intro h1{font-size:34px;line-height:1;margin-bottom:10px}
 .nc-collection .pf-collection__lede{font-size:15px;line-height:1.5}
 .nc-nav{gap:0 16px;margin:0 0 12px}
 .nc-early{grid-template-columns:1fr;gap:18px;padding:24px 0}
 .nc-early img{max-height:360px}
 .nc-early p,.nc-guide p,.nc-guide li{font-size:15px;line-height:1.65}
 .nc-guide{margin:32px 0 40px}
 .nc-table th,.nc-table td{padding:12px 6px;font-size:12px}
}
