@layer theme, base, components, utilities;@layer components{.fo-stage{--band-top:40px;--band-h:360px}.fo-cards{padding-top:96px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.fo-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--white);border-radius:var(--radius);padding:18px 20px 22px;box-shadow:var(--shadow-white);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}a.fo-card:hover{transform:translateY(-2px)}.fo-card__img{position:relative;aspect-ratio:5/4;margin-bottom:20px}.fo-card__img .fo-print{position:absolute;inset:6% 8%}.fo-card .kicker{color:var(--ink-2)}.fo-card__t{font:400 clamp(22px,.5vw + 19px,26px)/1.18 var(--ff-serif);letter-spacing:-.01em;text-wrap:pretty}.fo-card__for,.fo-card__hook{margin-top:12px}.fo-card__hook{font:400 15px/1.5 var(--ff-sans);color:var(--ink-2)}.fo-card__more{margin-top:auto;padding-top:18px;font-size:14.5px}.fo-card:hover .fo-card__t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:var(--rule)}.fo-card:hover .fo-card__more{text-decoration-color:initial}.fo-ch{margin-top:clamp(96px,10vw,160px);scroll-margin-top:16px}.fo-ch__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-top:28px;border-top:1px solid var(--rule)}.fo-ch__side{grid-column:1/span 4;align-self:start;padding-right:8%}.fo-ch__obj{position:relative;aspect-ratio:1/1;max-width:320px}.fo-ch__obj .fo-print{position:absolute;inset:4%}.fo-ch__body{grid-column:5/span 8;min-width:0}.fo-ch__t{font:400 var(--fs-h2)/1.04 var(--ff-serif);font-variation-settings:"opsz" 72;letter-spacing:-.02em;text-wrap:pretty}.fo-ch__lede{margin-top:26px;font:400 var(--fs-lede)/1.5 var(--ff-sans);color:var(--ink-2);max-width:34em}.fo-h{margin-top:56px;padding-bottom:12px;border-bottom:1px solid var(--ink);font:400 12px/1.25 var(--ff-mono);font-variation-settings:var(--sixrow-mono-meta);letter-spacing:.06em;text-transform:uppercase}.fo-pains{list-style:none;margin:0;padding:0}.fo-pains li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:18px 0;border-bottom:1px solid var(--rule);align-items:baseline}.fo-pain{font:400 clamp(19px,.4vw + 17px,22px)/1.35 var(--ff-serif);letter-spacing:-.004em}.fo-outs{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fo-out{border:1px solid var(--rule);border-radius:var(--radius);padding:20px 20px 22px}.fo-out h3{font:400 20px/1.2 var(--ff-serif);letter-spacing:-.006em}.fo-out p{margin-top:10px;font:400 14.5px/1.5 var(--ff-sans);color:var(--ink-2)}.fo-proof{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gutter)}.fo-proof li{padding:16px 0 18px;border-bottom:1px solid var(--rule)}.fo-proof .link{font-size:15.5px}.fo-proof p{margin-top:6px;font:400 14px/1.5 var(--ff-sans);color:var(--ink-2)}.fo-limits{margin-top:48px}.fo-limits .pb-list>li{color:var(--ink);font-size:15.5px}@media (max-width:1180px){.fo-cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}.fo-ch__side{grid-column:1/span 3;padding-right:0}.fo-ch__body{grid-column:4/span 9}.fo-outs{grid-template-columns:1fr}}@media (max-width:900px){.fo-cards{padding-top:72px}.fo-ch__in{row-gap:24px}.fo-ch__side{display:none}.fo-ch__body{grid-column:1/-1}.fo-proof{grid-template-columns:1fr}}@media (max-width:600px){.fo-cards{grid-template-columns:1fr}.fo-card__img{aspect-ratio:16/9}.fo-pains li{grid-template-columns:36px minmax(0,1fr)}.fo-stage{--band-h:300px}}.fo-page .fo-ch{margin-top:clamp(40px,4.6vw,72px)}.fo-page .fo-ch__body>.fo-h:first-child{margin-top:0}.fo-more{margin-top:clamp(96px,10vw,160px)}.fo-more .fo-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fo-more__h{margin-bottom:8px}@media (max-width:900px){.fo-more .fo-cards{grid-template-columns:1fr}}}