html{scroll-behavior:auto!important}.resource-page{--resource-gutter:clamp(24px, 4vw, 64px);color:#fff;background:#000;min-height:100vh;padding-top:80px}.resource-page .container-tx{padding-inline:var(--resource-gutter)}.resource-page .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#b9bec7;margin:0;font-size:12px;line-height:1.4}.resource-hero{--motion-from-x:8vw;--motion-from-scale:1.18;--motion-to-x:0;--motion-to-scale:1;--motion-image-filter:none;isolation:isolate;border-bottom:1px solid #ffffff38;padding:clamp(72px,9vw,120px) 0 clamp(56px,7vw,88px);position:relative;overflow:hidden}.resource-hero-media,.resource-hero-shade{position:absolute;inset:0}.resource-hero-media{z-index:-2;filter:brightness(1.4)contrast(1.12);background:#0a0b0e}.resource-hero[data-motion-hero=point-matrix-close]{--motion-from-x:4vw;--motion-from-scale:1.42;--motion-to-x:-2vw;--motion-to-scale:1.22}.resource-hero[data-motion-hero=point-matrix-sweep]{--motion-from-x:-12vw;--motion-from-scale:1.24;--motion-to-x:7vw;--motion-to-scale:1.06}.resource-hero[data-motion-hero=point-matrix-contrast]{--motion-from-x:6vw;--motion-from-scale:1.22;--motion-to-x:0;--motion-to-scale:1.02;--motion-image-filter:brightness(1.2) contrast(1.55)}.resource-motion-poster,.resource-motion-video{object-fit:cover;width:100%;height:100%;filter:var(--motion-image-filter);display:block;position:absolute;inset:0}.resource-motion-video.is-settling{animation:7.5s ease-in-out forwards resource-hero-pan-in}.resource-hero-shade{z-index:-1;background:#00000014}@keyframes resource-hero-pan-in{0%{transform:translate3d(var(--motion-from-x), 0, 0) scale(var(--motion-from-scale))}to{transform:translate3d(var(--motion-to-x), 0, 0) scale(var(--motion-to-scale))}}.resource-motion-picker{z-index:100;color:#e8e9ee;background:#0a0b0e;border:1px solid #4a4f5c;width:min(360px,100vw - 32px);margin:0;padding:12px;position:fixed;bottom:16px;right:16px}.resource-motion-picker legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:10px;line-height:16px}.resource-motion-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.resource-motion-options label{cursor:pointer;position:relative}.resource-motion-options input{opacity:0;width:1px;height:1px;position:absolute}.resource-motion-options span{min-height:34px;font-family:var(--font-mono);letter-spacing:.03em;border:1px solid #2a2d35;align-items:center;padding:7px 9px;font-size:10px;line-height:16px;display:flex}.resource-motion-options input:checked+span{color:#0a0b0e;background:#e8e9ee;border-color:#e8e9ee}.resource-motion-options input:focus-visible+span{outline-offset:2px;outline:2px solid #e8e9ee}.resource-hero h1{max-width:900px;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:18px 0 20px;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:.98}.resource-intro{color:#c8ccd3;max-width:660px;margin:0;font-size:18px;line-height:1.55}.resource-directory{border-bottom:1px solid #ffffff38;padding:clamp(56px,7vw,88px) 0}.resource-cta h2{font-family:var(--font-display);text-transform:none;margin:0;font-weight:400}.resource-grid{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:1fr;display:grid}.resource-card{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;grid-template-columns:minmax(0,1fr) 150px 190px;align-items:center;column-gap:clamp(20px,3vw,48px);min-height:170px;padding:clamp(24px,3vw,36px);transition:background-color .16s;display:grid}.resource-card:hover,.resource-card:focus-within{background:#141414}.resource-card h3{font-family:var(--font-display);text-transform:uppercase;margin:0 0 10px;font-size:clamp(21px,2vw,28px);font-weight:400;line-height:1.1}.resource-card-copy>p{color:#c8ccd3;max-width:640px;margin:0;font-size:15px;line-height:1.5}.resource-updated{color:#8f949d;white-space:nowrap;margin:0;font-size:13px;line-height:1.4}.resource-updated time{color:#c8ccd3}.resource-card a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;justify-self:end;align-items:center;gap:10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.resource-arrow{transition:transform .16s;display:inline-block}.resource-card:hover .resource-arrow,.resource-card:focus-within .resource-arrow{transform:translate(6px)}.resource-card a:hover,.resource-card a:focus-visible{text-underline-offset:5px;text-decoration:underline}.resource-cta{padding:clamp(56px,7vw,88px) 0}.resource-cta .container-tx{padding-right:var(--gutter);justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.resource-cta h2{margin:14px 0 10px;font-size:clamp(28px,3vw,42px)}.resource-cta p:not(.eyebrow){color:#c8ccd3;margin:0}.resource-actions{flex-wrap:wrap;gap:12px;display:flex}.resource-page .btn-primary,.resource-page .btn-secondary{min-height:48px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;padding:0 22px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.resource-page .btn-primary{color:#000;background:#fff}.resource-page .btn-secondary{color:#fff;background:0 0}@media (width<=760px){.resource-cta .container-tx{padding-right:var(--gutter-mobile)}.resource-card{grid-template-columns:1fr;align-items:start;row-gap:28px;min-height:220px}.resource-card a{grid-column:1;justify-self:start}.resource-cta .container-tx{flex-direction:column;align-items:stretch;gap:28px}.resource-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.resource-motion-video{animation:none;display:none}}
