.press-home{-moz-text-size-adjust:100%;text-size-adjust:100%}.press-home .press-scan-input,.press-home .press-scan-btn{appearance:none}@media (min-width:840px){.press-home .press-fifteen{grid-template-columns:minmax(0, 1fr) minmax(0, 330px) var(--home-label-gap,90px) minmax(0, 470px) minmax(0, 1fr);grid-template-areas:"rule rule rule rule rule"".head.card."".tail.card.";column-gap:0}.press-home .press-watch{grid-template-columns:minmax(0, 1fr) minmax(0, 340px) var(--home-watch-gap,120px) minmax(0, 520px) minmax(0, 1fr);grid-template-areas:"rule rule rule rule rule"".card.head."".card.meta.";column-gap:0}}@media (min-width:744px) and (max-width:1231px){.press-home{--gutter:32px;--reading:680px;--home-label-gap:48px;--home-watch-gap:64px}.press-home .press-hero{padding:72px var(--gutter) 64px;align-items:center;gap:24px}.press-home .press-hero-kicker{text-align:center}.press-home .press-hero-h1{text-align:center;font-size:clamp(44px,4.444vw,54px);line-height:1.12}.press-home .press-hero-h1 .press-br-mobile{display:none}.press-home .press-hero-sub{text-align:center;max-width:460px;font-size:17px}.press-home .press-home-scan{max-width:580px}.press-home .press-scan{background:var(--paper);border:2px solid var(--ink);border-radius:3px;flex-direction:row;gap:8px;padding:8px 8px 8px 20px;box-shadow:4px 4px #1a161038}.press-home .press-scan-field{width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding:0}.press-home .press-scan-input{width:100%;font-size:16px}.press-home .press-scan-btn{width:auto;height:auto;min-height:44px;padding:13px 20px}.press-home .press-scan:focus-within{border-color:var(--rust);box-shadow:4px 4px 0 var(--rust-soft)}.press-home .press-scan-field:has(.press-scan-input:focus-visible){box-shadow:none}.press-home :is(.press-band,.press-contra){padding:72px var(--gutter) 88px}.press-home :is(.press-band-inner,.press-contra-inner){max-width:var(--column)}.press-home .press-idea{padding:88px var(--gutter)}.press-home .press-idea-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;max-width:960px;padding-left:12px;display:grid}.press-home .press-idea-can{grid-area:2/1;width:100%;margin-top:0;padding-top:0}.press-home .press-idea-bridge{grid-area:1/1/auto/-1;padding:0}.press-home .press-idea-bridge svg{display:none}.press-home .press-idea-tomato{width:64px;height:64px;top:-48px;left:-24px}.press-home .press-nutrition{width:100%}.press-home .press-browser{width:100%;min-height:0;padding:46px 18px 24px}.press-home .press-browser-label,.press-home .press-browser-label .press-example{width:100%}.press-home .press-tape{width:27%}.press-home .press-tape-r{left:74%}.press-home .press-letter-band{padding:88px var(--gutter);gap:40px}.press-home .press-letter{max-width:780px;padding:48px}.press-home .press-contra-row,.press-home .press-contra-h,.press-home .press-contra-foot{padding-left:0}.press-home .press-receipt{min-width:0}.press-home .press-receipt-in{padding:16px}.press-home .press-receipt-row{flex-wrap:wrap;gap:8px}.press-home .press-receipt-kind{margin-left:auto}.press-home .press-reports-row{gap:32px}.press-home .press-pulse-wrap{min-width:0}.press-home .press-ps{padding:80px var(--gutter) 88px}.press-home .press-ps-inner{justify-content:center;padding-left:0}}@media (min-width:744px) and (max-width:839px){.press-home .press-fifteen{grid-template:"rule rule""head card""tail card"1fr/minmax(0,.8fr) minmax(0,1.2fr);gap:24px}.press-home .press-fifteen-head{display:block}.press-home .press-fifteen-q{margin-top:10px}.press-home .press-fifteen-areas br{display:block}.press-home .press-areas-sep{display:none}.press-home .press-fifteen-tail{align-self:start}.press-home .press-watch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"rule rule""card head""card meta";gap:24px}.press-home .press-watch-head{padding-top:24px}.press-home .press-watch-meta{align-self:start}.press-home .press-watch-stamp{right:-8px}.press-home .press-contra-row{align-items:center}.press-home .press-scrap{width:480px}.press-home .press-receipt{align-self:flex-end;width:440px;margin-top:-16px}.press-home .press-contra-stamp{top:48%;left:32px}.press-home .press-reports-row{flex-direction:row}.press-home .press-reports-head{flex:1}.press-home .press-pulse-wrap{flex:1.2}}@media (min-width:1232px) and (pointer:coarse){.press-home .press-scan-input{font-size:16px}}
