.site-header--spinal-gallery{position:relative;background:var(--linen);color:var(--ink)}.page-hero--spinal{position:relative;isolation:isolate;min-height:0;background:url("images/BEF6B5B0-8CF5-431E-B2F0-9A5327CF6B2C_web-grade-1089.webp") 50% 44%/cover no-repeat;color:var(--ink);padding:52px var(--pad) 52px;overflow:hidden}.page-hero--spinal:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,rgba(250,246,237,.78),rgba(250,246,237,.42))}.page-hero--spinal:after{display:none}.page-hero--spinal p{max-width:34ch}.spinal-gallery{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(245px,58vw) minmax(155px,34vw) minmax(155px,34vw);gap:16px;max-width:960px}.spinal-gallery img{width:100%;height:100%;object-fit:cover;display:block;border-radius:28px}.gallery-video{grid-column:1/-1;position:relative;overflow:hidden;border-radius:28px;min-height:245px;background:var(--brown)}.gallery-video__media{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;cursor:pointer}.gallery-video__play{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:0;background:transparent;color:var(--white);display:grid;justify-items:center;gap:12px;font:500 .7rem/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.gallery-video__play span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:rgba(16,15,15,.62);font-size:1.4rem;transition:transform .2s ease,background .2s ease}.gallery-video__play:hover span,.gallery-video__play:focus-visible span{transform:scale(1.07);background:rgba(16,15,15,.78)}.gallery-video__play:focus-visible{outline:2px solid var(--white);outline-offset:8px;border-radius:50%}.gallery-video__controls{position:absolute;z-index:1;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;padding:7px 10px 7px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(16,15,15,.45);backdrop-filter:blur(10px);color:var(--white);font:500 .7rem/1 "DM Mono",monospace;letter-spacing:.04em}.gallery-video__toggle{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);color:var(--white);font-size:.78rem;cursor:pointer}.gallery-video__toggle:hover,.gallery-video__toggle:focus-visible{background:rgba(255,255,255,.28)}.gallery-video__toggle:focus-visible{outline:2px solid var(--white);outline-offset:2px}.gallery-video__time{min-width:44px;text-align:right}.spinal-gallery__tall{grid-column:1;grid-row:2/4;object-position:50% 48%}.spinal-gallery__detail-one{grid-column:2;grid-row:2;object-position:50% 51%}.spinal-gallery__detail-two{grid-column:2;grid-row:3;object-position:50% 50%}@media(min-width:720px){.page-hero--spinal{padding-top:74px;padding-bottom:76px}.spinal-gallery{grid-template-columns:1.08fr .92fr;grid-template-rows:minmax(400px,44vw) minmax(195px,21vw) minmax(195px,21vw);gap:20px;margin-top:54px}.gallery-video{min-height:400px}.gallery-video__play span{width:78px;height:78px}.gallery-video__controls{left:20px;right:20px;bottom:20px;padding:8px 12px 8px 8px}.gallery-video__toggle{width:34px;height:34px}.spinal-gallery img,.gallery-video{border-radius:34px}}
