.gst.gst{--ink:#221514;--story:#3d2a28;--muted:#6e5a57;--brand:#8e1b1f;--brand-soft:#b8322a;--line:#eadcd8;--tint:#fdf5f2;--dark:#2a1213;--sand:#e9d9d4;background:#fff;color:var(--ink);font-family:Figtree,system-ui,sans-serif}.gst.gst,.gst.gst *,.gst.gst :after,.gst.gst :before{box-sizing:content-box}.gst.gst img{border:0;display:block;height:auto;max-width:100%;opacity:1}.gst.gst blockquote,.gst.gst figcaption,.gst.gst figure,.gst.gst h1,.gst.gst h2,.gst.gst h3,.gst.gst p{margin:0}.gst.gst b,.gst.gst strong{font-weight:bolder}.gst.gst em,.gst.gst i{font-style:italic}.gst.gst a{color:var(--brand);text-decoration:inherit}.gst.gst button{cursor:pointer;font-family:inherit}.gst.gst summary{cursor:pointer;list-style:none}.gst.gst summary::-webkit-details-marker{display:none}.gst.gst .gst-bar{background:var(--ink);color:var(--sand);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:normal;margin-bottom:1.125rem;padding:.375rem 1rem;text-align:center}.gst.gst .gst-accent,.gst.gst .gst-bar .gst-brand,.gst.gst .gst-bar .gst-brand span,.gst.gst .gst-fit p span,.gst.gst .gst-review figcaption strong,.gst.gst .gst-story strong{display:inline}.gst.gst .gst-bar .gst-brand{color:#fff;margin-left:.3125rem}.gst.gst .gst-bar .gst-brand span{color:#f2c46d}.gst.gst .gst-accent{color:var(--brand)}.gst.gst .gst-col{display:flex;flex-direction:column;gap:1.125rem;margin:0 auto;max-width:42.5rem;padding:1.625rem 1rem 3rem}.gst.gst .gst-block{display:contents}.gst.gst .gst-eyebrow{color:var(--brand-soft);font-size:.8125rem;font-weight:900;letter-spacing:.12em;line-height:normal}.gst.gst .gst-eyebrow.is-spaced{padding-top:.75rem}.gst.gst h1{font-size:clamp(1.875rem,7.2vw,2.75rem);letter-spacing:-.01em;line-height:1.1}.gst.gst .gst-h2,.gst.gst h1{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-weight:800;text-transform:none}.gst.gst .gst-h2{font-size:clamp(1.625rem,6vw,2rem);line-height:1.15;padding-top:var(--gst-space,0)}.gst.gst .gst-dek{font-size:1.25rem;font-style:italic;line-height:1.45}.gst.gst .gst-dek,.gst.gst .gst-story{color:var(--story);font-family:"Source Serif 4",Georgia,serif}.gst.gst .gst-story{font-size:1.1875rem;line-height:1.7}.gst.gst .gst-story.is-strong{color:var(--ink);font-weight:700}.gst.gst .gst-story strong{color:var(--ink)}.gst.gst .gst-clip{aspect-ratio:var(--gst-ratio,9/10);background:var(--dark);border-radius:.75rem;object-fit:cover;width:100%}.gst.gst .gst-clip.is-plain{background:none;border-radius:1rem}.gst.gst .gst-pair{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.gst.gst .gst-pair figure{position:relative}.gst.gst .gst-pair img{aspect-ratio:9/11;border-radius:.75rem;object-fit:cover;width:100%}.gst.gst .gst-pair .gst-pouch{aspect-ratio:auto;border-radius:0;filter:drop-shadow(0 .375rem .625rem rgba(0,0,0,.45));object-fit:fill;position:absolute;right:.375rem;top:.5rem;width:34%}.gst.gst .gst-pair figcaption.is-brand{background:var(--brand)}.gst.gst .gst-pair figcaption{background:rgba(34,21,20,.85);border-radius:.375rem;bottom:.5rem;color:#fff;font-size:.75rem;font-weight:900;left:.5rem;letter-spacing:.08em;line-height:normal;padding:.25rem .625rem;position:absolute;white-space:nowrap}.gst.gst .gst-byline{align-items:center;border-bottom:.0625rem solid var(--line);border-top:.0625rem solid var(--line);display:flex;flex-wrap:wrap;gap:.625rem;padding:.625rem 0}.gst.gst .gst-byline p{color:var(--muted);font-size:.875rem;line-height:normal}.gst.gst .gst-byline .gst-byline-who{color:var(--ink);font-weight:700}.gst.gst .gst-quote{background:#fbf3f1;border-left:.3125rem solid var(--brand);border-radius:0 .75rem .75rem 0;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:1.4375rem;font-style:italic;font-weight:600;line-height:1.4;margin:.25rem 0;padding:1.125rem 1.25rem}.gst.gst .gst-banner{background:var(--ink);color:#fff;display:flex;flex-direction:column;gap:.375rem;margin:.625rem -1rem;padding:1.875rem 1.25rem;text-align:center}.gst.gst .gst-banner .gst-banner-label{color:#f2c46d;font-size:.8125rem;font-weight:900;letter-spacing:.16em;line-height:normal}.gst.gst .gst-banner .gst-banner-title{color:#fff;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.625rem,6vw,2.125rem);font-weight:800;line-height:normal}.gst.gst .gst-chips{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.gst.gst .gst-chips p{background:#fbf3f1;border-radius:.625rem;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.4;padding:.875rem}.gst.gst .gst-tiles{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.gst.gst .gst-tiles figure{position:relative}.gst.gst .gst-tiles img{aspect-ratio:9/10;border-radius:.625rem;object-fit:cover;width:100%}.gst.gst .gst-tiles .gst-tile-badge{align-items:center;background:#d12a2a;border-radius:62.4375rem;color:#fff;display:flex;font-size:1rem;font-weight:900;height:1.875rem;justify-content:center;line-height:normal;position:absolute;right:.5rem;top:.5rem;width:1.875rem}.gst.gst .gst-tiles figcaption{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:normal;padding-top:.375rem;white-space:nowrap}.gst.gst .gst-steps{display:flex;flex-direction:column;gap:.625rem}.gst.gst .gst-step{border:.0625rem solid var(--line);border-radius:.75rem;display:flex;gap:.75rem;padding:.875rem}.gst.gst .gst-step .gst-step-no{align-items:center;background:var(--ink);border-radius:62.4375rem;color:#fff;display:flex;flex:none;font-size:1rem;font-weight:900;height:2rem;justify-content:center;line-height:normal;width:2rem}.gst.gst .gst-step p{color:var(--story);font-size:1rem;line-height:1.55}.gst.gst .gst-step p strong{color:var(--ink)}.gst.gst .gst-step.is-filled{background:var(--brand);border:0;color:#fff;padding:1rem}.gst.gst .gst-step.is-filled p,.gst.gst .gst-step.is-filled p strong{color:#fff}.gst.gst .gst-step.is-filled .gst-step-no{background:#fff;color:var(--brand)}.gst.gst .gst-weeks{display:flex;flex-direction:column;gap:.75rem}.gst.gst .gst-week{display:flex;gap:.875rem}.gst.gst .gst-week .gst-week-when{align-self:flex-start;background:var(--ink);border-radius:.5rem;color:#f2c46d;flex:none;font-size:.8125rem;font-weight:900;line-height:normal;padding:.375rem 0;text-align:center;width:4.875rem}.gst.gst .gst-week .gst-week-when.is-brand{background:var(--brand);color:#fff}.gst.gst .gst-week p{color:var(--story);font-size:1.0625rem;line-height:1.55}.gst.gst .gst-review{background:#fbf3f1;border-radius:.875rem;display:flex;flex-direction:column;gap:.5rem;padding:1.125rem}.gst.gst .gst-review .gst-stars{color:var(--brand-soft);font-size:1.125rem;letter-spacing:.125rem;line-height:normal}.gst.gst .gst-review blockquote{color:var(--ink);font-size:1.0625rem;line-height:1.6}.gst.gst .gst-review figcaption{color:var(--muted);font-size:.875rem;line-height:normal}.gst.gst .gst-review figcaption strong{color:var(--ink)}.gst.gst .gst-qa{display:flex;flex-direction:column;gap:.75rem}.gst.gst .gst-qa-item{border:.0625rem solid var(--line);border-radius:.75rem;display:flex;flex-direction:column;gap:.375rem;padding:1rem}.gst.gst .gst-qa-item .gst-qa-q{color:var(--ink);font-size:1.125rem;font-weight:900;line-height:normal}.gst.gst .gst-qa-item p{color:var(--story);font-size:1rem;line-height:1.6}.gst.gst .gst-fit{background:var(--ink);border-radius:.875rem;color:#fff;display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.125rem}.gst.gst .gst-fit .gst-fit-title{color:#fff;font-family:"Source Serif 4",Georgia,serif;font-size:1.5rem;font-weight:800;line-height:normal}.gst.gst .gst-fit p{color:#fff;font-size:1rem;line-height:1.55}.gst.gst .gst-fit p span{color:#f2c46d;font-weight:900}.gst.gst .gst-btn{align-items:center;background:var(--brand);border-radius:62.4375rem;box-sizing:border-box;color:#fff;display:flex;font-size:1.0625rem;font-weight:900;justify-content:center;line-height:normal;min-height:3.625rem;padding:0 1.125rem;text-align:center;text-decoration:none}.gst.gst .gst-btn:hover{color:#fff}.gst.gst .gst-btn.is-hero{letter-spacing:.03em;min-height:3.5rem}.gst.gst .gst-note{color:var(--muted);font-size:.8125rem;line-height:normal;text-align:center}.gst.gst .gst-caption{color:var(--muted);font-size:.875rem;line-height:1.5}.gst.gst .gst-caption.is-small{font-size:.8125rem;line-height:normal}.gst.gst .gst-fine{border-top:.0625rem solid var(--line);display:flex;flex-direction:column;gap:.625rem;padding-top:1.125rem}.gst.gst .gst-fine,.gst.gst .gst-fine p{color:var(--muted);font-size:.75rem;line-height:1.6}.gst.gst .gst-fine p.gst-fine-legal{text-align:center}.gst.gst .gst-tagged{position:relative}.gst.gst .gst-tagged figcaption{background:rgba(34,21,20,.72);border-radius:.375rem;color:#fff;font-size:.8125rem;font-weight:900;left:.625rem;letter-spacing:.1em;line-height:normal;padding:.3125rem .75rem;position:absolute;top:.625rem;white-space:nowrap}.gst.gst .gst-tagged figcaption.is-gold{background:#f2c46d;color:var(--ink)}.gst.gst .gst-fine a{text-decoration:underline}