@font-face{font-family:Preztik;src:url(/fonts/Preztik-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Preztik;src:url(/fonts/Preztik-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Preztik;src:url(/fonts/Preztik-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Preztik;src:url(/fonts/Preztik-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Preztik;src:url(/fonts/Preztik-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Preztik;src:url(/fonts/Preztik-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TomDisplay;src:url(/fonts/SairaExtraCondensed-900.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:TomDisplay;src:url(/fonts/SairaExtraCondensed-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:TomDisplay;src:url(/fonts/SairaExtraCondensed-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:TomText;src:url(/fonts/SairaCondensed-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:TomText;src:url(/fonts/SairaCondensed-800.woff2) format("woff2");font-weight:800;font-display:swap}.bbh2--tom{--tom-bg:#0c0a09;--tom-red:#e62a25;--tom-cream:#f5efe6;--tom-ink:#1a1210;--tom-desktop-pad:clamp(24px,4vw,64px);background:#0c0a09;color:var(--tom-cream)}.tom-page{--tom-col:1200px;--tom-colw:min(100vw,var(--tom-col));--tom-gut:max(0px,calc((100vw - var(--tom-colw)) / 2));--tom-t-floor:14px;margin:0;padding:0;overflow:visible}.tom-hero,.tom-page{width:100%;background:#0000}.tom-hero{position:relative;min-height:min(100svh,920px);display:flex;align-items:center;padding:calc(var(--nav-h, 72px) + 56px) 0 48px}.tom-hero__as-seen{position:absolute;top:calc(var(--nav-h, 72px) + 12px);left:50%;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid #f5efe659;background:#0c0806b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:border-color .18s ease,background .18s ease}.tom-hero__as-seen:hover{border-color:#f5efe6b3;background:#0c0806e6}.tom-hero__as-seen-logo{display:block;width:22px;height:22px;object-fit:contain}.tom-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--tom-desktop-pad)}.tom-hero__art{display:flex;justify-content:center;align-items:center}.tom-hero__box-link{display:block;width:min(100%,480px);line-height:0;transition:transform .2s ease,filter .2s ease}.tom-hero__box-link:hover{transform:translateY(-2px);filter:brightness(1.04)}.tom-hero__box{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 48px rgba(0,0,0,.55))}.tom-hero__copy{display:flex;flex-direction:column;gap:0;max-width:36rem}.tom-hero__eyebrow{margin:0 0 10px;font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#f5efe6a6}.tom-hero__title{margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:.95;letter-spacing:-.02em}.tom-hero__date,.tom-hero__title{font-family:var(--font-display);font-weight:700;color:#fff}.tom-hero__date{margin:14px 0 0;letter-spacing:.06em}.tom-hero__date,.tom-hero__pillars{font-size:.95rem;text-transform:uppercase}.tom-hero__pillars{margin:18px 0 0;font-family:var(--font-display);font-weight:400;letter-spacing:.04em;color:#f5efe6d9}.tom-hero__pillars span{margin:0 .45em;opacity:.45}.tom-hero__pitch{margin:20px 0 0;font-family:var(--bbh-display,"Bricolage Grotesque","Inter",system-ui,sans-serif);font-style:normal;font-weight:400;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.55;color:#f5efe6e0;max-width:34em}.tom-hero__spec{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:28px 0 0;padding:0}.tom-hero__spec li{padding:8px 14px;border:1px solid #f5efe647;letter-spacing:.06em}.tom-hero__cta,.tom-hero__spec li{font-family:var(--font-display);font-weight:700;font-size:.8rem;text-transform:uppercase;color:#fff}.tom-hero__cta{width:max-content;margin-top:28px;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:var(--tom-red,#e62a25);letter-spacing:.12em;text-decoration:none;transition:filter .18s ease}.tom-hero__cta:hover{filter:brightness(1.12)}.tom-bands{z-index:0;max-width:none;margin-inline:auto}.tom-band,.tom-bands{position:relative;width:100%}.tom-band{display:block;margin:0;padding:0}.tom-field{position:absolute;z-index:-1;line-height:0;pointer-events:none;mask-image:var(--fade,none)}.tom-field img{display:block;width:100%;height:100%}.tom-field:after,.tom-field:before{content:"";position:absolute;top:0;bottom:0;background-image:var(--fs);background-repeat:no-repeat;background-size:calc(100% / var(--tom-slice, .04)) 100%}.tom-field:before{right:100%;width:var(--extl,0);background-position:0 0}.tom-field:after{left:100%;width:var(--extr,0);background-position:100% 0}.tom-field--flat{inset:0}.tom-band>.tom-stack,.tom-band__flat{position:relative;z-index:2}.tom-stack{position:relative;container-type:inline-size;width:100%;overflow:hidden;--p:0;--amp:0.06}.tom-stack__layer{position:absolute;line-height:0;transform:translate3d(0,calc(var(--p) * var(--depth, 0) * var(--amp) * 100cqw),0)}.tom-stack__layer img{display:block;width:100%;height:100%;object-fit:fill}.tom-stack__text{position:absolute;inset:0;line-height:1;z-index:2}.tom-band__flat img{display:block;width:100%;height:auto;vertical-align:top;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.tom-stack__layer{transform:none}}.tom-t{position:absolute;margin:0;display:block;color:#fff;text-wrap:balance}.tom-t--display{line-height:.9;letter-spacing:0;text-shadow:0 .06em .12em #00000073}.tom-t--display,.tom-t--product{font-family:"TomDisplay","Preztik",var(--font-display);font-weight:900;text-transform:uppercase;transform:skewX(-9deg);transform-origin:left bottom}.tom-t--product{line-height:1;color:#ffd7d2;text-shadow:0 .06em .14em #0009}.tom-t--label{font-family:"TomText","Preztik",var(--font-display);font-weight:600;line-height:1.18;letter-spacing:.005em;transform:skewX(-8deg);transform-origin:left bottom;text-shadow:0 .05em .14em #0009}.tom-t--title{font-family:"TomDisplay","Preztik",var(--font-display);font-weight:800;line-height:.96;text-transform:uppercase;transform:skewX(-9deg);transform-origin:left bottom;text-shadow:0 .05em .14em #0000008c}.tom-t--body{line-height:1.3;color:#fffffff0}.tom-t--body,.tom-t--micro{font-family:var(--bbh-display,"Bricolage Grotesque",sans-serif);font-weight:600}.tom-t--micro{line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:#fffc}.tom-t--red{color:#ff2a1f}.tom-t--gold{color:#f2c14b}.tom-t--cream{color:var(--tom-cream,#f5efe6)}.tom-t--dim{color:#f5efe6b8}.tom-t--ink{color:#100a09;text-shadow:none}.tom-t--r{transform-origin:right bottom}.tom-band__heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tom-outro{position:relative;display:flex;justify-content:center;padding:clamp(48px,7vw,96px) var(--tom-desktop-pad);background:#0000}.tom-outro__cta{display:inline-block;padding:16px 34px;background:var(--tom-red,#e62a25);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:filter .18s ease}.tom-outro__cta:hover{filter:brightness(1.12)}@media (max-width:860px){.tom-hero{min-height:0;padding:calc(var(--nav-h, 64px) + 64px) 20px 36px}.tom-hero__as-seen{top:calc(var(--nav-h, 64px) + 10px);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 40px);font-size:.72rem;letter-spacing:.1em;padding:9px 12px}.tom-hero__inner{grid-template-columns:1fr;gap:28px;padding-inline:0;max-width:none}.tom-hero__box{width:min(100%,320px)}.tom-hero__copy{max-width:none;text-align:left}.tom-hero__title{font-size:clamp(2rem,10vw,2.75rem)}}