main{gap:120px}.col-media{width:min(1200px,calc(100% - 48px))}.col-960{width:min(960px,calc(100% - 48px))}@media(prefers-reduced-motion:no-preference){.media--hero{animation:rise-in .5s ease-out backwards;animation-delay:.27s}html.js-reveal .media-row [data-reveal]:nth-child(2){transition-delay:70ms}html.js-reveal .media-row [data-reveal]:nth-child(3){transition-delay:.14s}html.js-reveal .media-row [data-reveal]:nth-child(4){transition-delay:.21s}}.case-nav{display:flex;justify-content:center}.case-nav__link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:-.14px;color:var(--hfs-008);transition:color .22s ease}.case-nav__link:hover{color:var(--hfs-011)}.case-nav__grid rect{transform-origin:12px 12px;transition:transform .26s cubic-bezier(.4,0,.2,1)}.case-nav__link:hover .case-nav__grid rect:nth-of-type(1){transform:translate(-1px,-1px)}.case-nav__link:hover .case-nav__grid rect:nth-of-type(2){transform:translate(1px,-1px)}.case-nav__link:hover .case-nav__grid rect:nth-of-type(3){transform:translate(1px,1px)}.case-nav__link:hover .case-nav__grid rect:nth-of-type(4){transform:translate(-1px,1px)}@media(prefers-reduced-motion:reduce){.case-nav__link,.case-nav__grid rect{transition:none}.case-nav__link:hover .case-nav__grid rect{transform:none}}.section-body a,.cs-section__desc a,.outcome__list a{color:var(--hfs-011);font-weight:500;text-decoration:none;background-image:linear-gradient(var(--hfs-011),var(--hfs-011)),linear-gradient(var(--underline-rest),var(--underline-rest));background-size:0% 1px,100% 1px;background-position:0 100%,0 100%;background-repeat:no-repeat;padding-bottom:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .32s cubic-bezier(.4,0,.2,1)}.section-body a:hover,.cs-section__desc a:hover,.outcome__list a:hover{background-size:100% 1px,100% 1px}@media(prefers-reduced-motion:reduce){.section-body a,.cs-section__desc a,.outcome__list a{transition:none}}.hero{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:-64px}.hero .eyebrow{margin-bottom:12px}.eyebrow--back{display:inline-flex;align-items:center;gap:6px;transition:color .18s ease,transform .15s ease}.eyebrow--back:hover{color:var(--hfs-009)}.eyebrow--back span{transition:transform .18s ease}.eyebrow--back:hover span{transform:translate(-3px)}@media(prefers-reduced-motion:reduce){.eyebrow--back span{transition:none}}.hero__dek{font-size:16px;line-height:1.5;letter-spacing:-.16px}.intro-block{display:flex;flex-direction:column;gap:56px;margin-top:40px}.media{display:flex;flex-direction:column;gap:12px;min-width:0}.media--hero{margin-top:-24px}.media__frame{position:relative;width:100%;aspect-ratio:var(--ar, 16 / 9);border-radius:6px;overflow:hidden}.cs-section__media .media__frame{background:var(--frame-bg, var(--hfs-media))}.cs-section__media .media-row:not(.media-row--panel) .media__frame,.cs-section__media>.media .media__frame{--pad: clamp(20px, 6vw, 72px)}.cs-section__media .media-row:not(.media-row--panel) .media__frame img,.cs-section__media .media-row:not(.media-row--panel) .media__frame video,.cs-section__media>.media .media__frame img,.cs-section__media>.media .media__frame video{inset:var(--pad);width:calc(100% - var(--pad) * 2);height:calc(100% - var(--pad) * 2);object-fit:contain}.media__frame img,.media__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--hfs-media)}.media__placeholder span{font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--hfs-006);border:1px dashed var(--hfs-005);border-radius:6px;padding:8px 12px}.media figcaption{font-family:var(--font-mono);font-size:10px;line-height:1.5;letter-spacing:.4px;text-transform:uppercase;color:var(--hfs-007)}.cs-section{display:flex;flex-direction:column;align-items:center;width:100%;gap:56px;margin-top:40px}.cs-section__head{display:flex;flex-direction:column;gap:8px}.cs-section__media{display:flex;flex-direction:column;gap:24px}.media-row{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));gap:24px;align-items:start}.media-row--panel{background:#000;border-radius:6px;padding:clamp(24px,6vw,80px);gap:clamp(32px,9vw,120px)}.cs-more{border-top:1px solid var(--rule-hairline);margin-top:24px;padding-top:24px}.cs-more>summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;letter-spacing:-.14px;color:var(--hfs-008);transition:color .22s ease}.cs-more>summary::-webkit-details-marker{display:none}.cs-more>summary:hover{color:var(--hfs-011)}.cs-more>summary:before{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .22s ease}.cs-more[open]>summary:before{transform:rotate(45deg) translate(-2px,-2px)}.cs-more__media{display:flex;flex-direction:column;gap:24px;padding-top:24px;overflow:hidden}.cs-more__media .media__frame{background:var(--hfs-media)}@media(prefers-reduced-motion:reduce){.cs-more>summary,.cs-more>summary:before{transition:none}}.outcome{display:flex;flex-direction:column;gap:24px;margin-top:40px}.outcome__list{display:flex;flex-direction:column;gap:16px}.outcome__list li{display:flex;gap:12px;align-items:flex-start}.outcome__list :is(img,svg){flex:0 0 auto;margin-top:5px}.outcome__list strong{font-weight:600;color:var(--hfs-011)}.cs-quote{display:flex;flex-direction:column;gap:12px;padding:40px 0}.cs-quote blockquote{font-size:18px;font-weight:var(--fw-display);line-height:1.4;letter-spacing:-.005em;color:var(--hfs-011)}.cs-quote figcaption{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;letter-spacing:-.13px;color:var(--hfs-006)}.cs-quote figcaption img{width:20px;height:20px;border-radius:999px;object-fit:cover}@media(max-width:900px){.media-row[data-cols="3"],.media-row[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.media-row{grid-template-columns:1fr}.media-row--panel[data-cols="3"],.media-row--panel[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.media-row--panel,.media-row--panel[data-cols="3"]{grid-template-columns:1fr}.media-row--panel[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.media--hero{width:100vw}.media--hero .media__frame{border-radius:0}}
