.gx-notes{scroll-margin-top:110px;padding:72px 0 80px;background:#0c1410;color:#f8f5ec}.gx-notes,.gx-notes *,.gx-notes :after,.gx-notes :before{box-sizing:border-box}.gx-notes--bleed{position:relative;left:50%;width:100vw;transform:translateX(-50%)}.gx-notes__grid,.gx-notes__intro{width:min(1320px,calc(100% - 48px));margin-inline:auto}.gx-notes__intro{max-width:820px;margin-bottom:56px;text-align:center}.gx-notes__kicker{margin:0 0 12px;font-family:var(--gx-font-ui,sans-serif);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c6ddb0}.gx-notes__intro h2{margin:0;font-family:var(--gx-font-display,Philosopher,serif);font-size:clamp(32px,5vw,42px);font-weight:700;line-height:1.22;letter-spacing:-.02em;text-wrap:balance;color:#f8f5ec}.gx-notes__card p,.gx-notes__lede{margin:0;font:400 17px/1.65 var(--gx-font-ui,sans-serif);color:rgba(248,245,236,.82)}.gx-notes__lede{margin:14px auto 0;max-width:46ch}.gx-notes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px 40px;gap:36px 40px;align-items:start}.gx-notes__card{margin:0;padding-top:22px;border-top:1px solid rgba(248,245,236,.16)}.gx-notes__card blockquote{margin:0}.gx-notes__card p{margin-bottom:20px;text-wrap:pretty}.gx-notes__card figcaption.has-flag{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;align-items:center}.gx-notes__flag{display:block;grid-column:1;grid-row:1/span 2;width:auto;height:calc(14px * 1.35 + 4px + 13px * 1.4);aspect-ratio:3/2;border-radius:2px}.gx-notes__card figcaption.has-flag strong{grid-column:2;grid-row:1}.gx-notes__card figcaption.has-flag>span{grid-column:2;grid-row:2;margin-top:0}.gx-notes__card figcaption strong{display:block;font:600 14px/1.35 var(--gx-font-ui,sans-serif);color:#f8f5ec}.gx-notes__card figcaption>span{display:block;margin-top:4px;font:400 13px/1.4 var(--gx-font-ui,sans-serif);color:rgba(248,245,236,.52)}@media (max-width:900px){.gx-notes{padding:48px 0 64px}.gx-notes__grid{grid-template-columns:1fr;gap:28px}}@media (max-width:520px){.cap .gx-notes,.htp-shop .gx-notes{padding-bottom:108px}}