:root{--ink:#05060a;--blue:#0842fb;--blue-soft:#7e9cff;--yellow:#e0f53b;--bone:#f2efe8;--text-soft:#d7dae0;--label:#9fa8b4;--bronze:#b9794a;--silver:#c9cfd8;--gold:#d8b35a;--header-height:92px;--page-pad:clamp(20px, 3.5vw, 64px);--ease-medal:cubic-bezier(.2,.8,.2,1);--ease-fill:cubic-bezier(.6,0,.2,1)}@font-face{font-family:Archivo;src:url(/wp-content/plugins/medal-site/dist/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2");font-style:normal;font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Archivo;src:url(/wp-content/plugins/medal-site/dist/assets/archivo-latin-wdth-italic-BuvkOFDm.woff2)format("woff2");font-style:italic;font-weight:100 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/wp-content/plugins/medal-site/dist/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;min-width:320px}body{background:var(--ink);min-width:320px;min-height:100vh;color:var(--bone);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Arial,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--yellow);color:var(--ink)}.eyebrow{color:var(--label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.4}.ambient{z-index:0;pointer-events:none;opacity:0;transition:opacity .9s;position:fixed;inset:0;overflow:hidden}html.halos-ready .ambient{opacity:1}.halo{aspect-ratio:1;pointer-events:none;filter:blur(12px);opacity:1;will-change:transform;border-radius:50%;width:clamp(480px,46vw,850px);position:absolute;top:0;left:0;transform:translate(0,0)}.halo--one{background:radial-gradient(circle,#2d5cffb3 0%,#1846ee7a 19%,#0d32c047 38%,#07228c26 53%,#04165a0f 65%,#0000 79%)}.halo--two{background:radial-gradient(circle,#194cffc7 0%,#0e3ce68a 19%,#082db652 39%,#051f802b 54%,#0314500f 67%,#0000 79%)}.halo:nth-of-type(n+3){display:none!important}@media (width<=980px){.halo{width:650px}}@media (width<=720px){.halo{filter:blur(14px);width:min(650px,112vw)}}html.is-touch .halo{filter:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.ambient{transition:none}}.eyebrow{font-size:13px;line-height:1.45}.site-header{z-index:100;height:var(--header-height);padding:18px var(--page-pad);color:var(--bone);justify-content:space-between;align-items:center;transition:color .3s;display:flex;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05060a3b 0%,#05060a1a 48%,#05060a00 100%);height:124px;position:absolute;inset:0 0 auto}.site-header__brand{flex:none;width:clamp(88px,7vw,122px)}.site-header__brand img{width:100%;height:auto}.site-header__nav{align-items:center;gap:clamp(24px,2.3vw,42px);display:flex}.site-header__link{letter-spacing:-.01em;font-size:14px;font-weight:430;transition:color .22s,opacity .22s;position:relative}.site-header__link:hover{opacity:.72}.site-header__link.is-active{color:var(--yellow)}.site-header__mobile-actions{align-items:center;gap:10px;display:none}.site-header.header--light{color:var(--ink)}.site-header.header--light:before{opacity:0}.site-header.header--light .site-header__brand{filter:brightness(0)}.menu-toggle{cursor:pointer;appearance:none;background:#05060a38;border:1px solid #f2efe84d;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.menu-toggle span{width:17px;height:1px;transition:transform .3s var(--ease-medal), top .3s var(--ease-medal);background:currentColor;position:absolute}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:24px}.menu-toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.mobile-menu{z-index:90;padding:112px var(--page-pad) 36px;background:var(--ink);visibility:hidden;opacity:0;transition:opacity .35s var(--ease-medal),transform .35s var(--ease-medal),visibility 0s linear .35s;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.mobile-menu__halos:before,.mobile-menu__halos:after{content:"";background:var(--blue);filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.mobile-menu__halos:before{opacity:.42;width:58vw;height:58vw;top:4vh;right:-22vw}.mobile-menu__halos:after{opacity:.3;width:52vw;height:52vw;bottom:-12vh;left:-22vw}.mobile-menu__nav{z-index:1;gap:12px;display:grid;position:relative}.mobile-menu__nav a{letter-spacing:-.05em;width:fit-content;font-size:clamp(46px,14vw,78px);font-weight:320;line-height:.98}.mobile-menu__nav a.is-active{color:var(--yellow)}.mobile-menu__meta{z-index:1;color:var(--label);letter-spacing:.14em;text-transform:uppercase;margin:auto 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;position:relative}@media (width<=860px){:root{--header-height:78px}.site-header{padding-top:12px;padding-bottom:12px}.site-header__brand{width:88px}.site-header__nav{display:none}.site-header__mobile-actions{display:flex}}@media (height<=520px) and (orientation:landscape){.mobile-menu{justify-content:flex-start;padding-top:84px;padding-bottom:20px;overflow-y:auto}.mobile-menu__nav{gap:6px}.mobile-menu__nav a{font-size:clamp(34px,11vh,52px)}.mobile-menu__meta{margin-top:18px}}.button{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;display:inline-flex;position:relative;overflow:hidden}.button:focus-visible,.site-header__link:focus-visible,.mobile-menu__nav a:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--blue-soft);outline-offset:4px}.button--primary{color:var(--bone);background:var(--ink);border:1px solid #f2efe859}.button--primary:before{content:"";z-index:-1;border-radius:inherit;background:var(--yellow);transform-origin:100%;transition:transform .35s var(--ease-fill);position:absolute;inset:-1px;transform:scaleX(0)}.button--primary:hover:before,.button--primary:focus-visible:before{transform-origin:0;transition-duration:.4s;transform:scaleX(1)}.button__label{z-index:1;white-space:nowrap;font-size:13px;line-height:1;position:relative}.button__label:after{content:attr(data-label);color:var(--ink);clip-path:inset(0 100% 0 0);transition:clip-path .35s var(--ease-fill);position:absolute;inset:0}.button--primary:hover .button__label:after,.button--primary:focus-visible .button__label:after{clip-path:inset(0);transition-duration:.4s}.button__arrow{z-index:1;transition:transform .3s var(--ease-medal),color .25s ease;font-size:16px;line-height:1;position:relative}.button--primary:hover .button__arrow,.button--primary:focus-visible .button__arrow{color:var(--ink);transform:translate(6px)}.button.is-pressed{transform:scale(.96)}.button__ripple{z-index:0;pointer-events:none;background:#e0f53b8c;border-radius:50%;width:18px;height:18px;animation:.6s ease-out forwards button-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes button-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(9)}}.button--header{min-height:46px;padding-inline:19px}.button--compact{min-height:42px;padding-inline:15px}@media (hover:none){.button--primary:active:before{transform-origin:0;transform:scaleX(1)}.button--primary:active .button__label:after{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.button,.button:before,.button__label:after,.button__arrow{transition-duration:.01ms!important;animation-duration:.01ms!important}}.button__label{font-size:14px}.button--compact .button__label{font-size:12px}main{z-index:1;background:0 0;position:relative}.section-shell{width:min(100%,1600px);padding-inline:var(--page-pad);margin:0 auto}.reels,.medals,.apostrophe-thread,.services-availability{isolation:isolate;overflow-x:clip}.reels:before,.reels:after,.medals:before,.medals:after,.apostrophe-thread:before,.apostrophe-thread:after,.services-availability:before,.services-availability:after{content:"";aspect-ratio:1;filter:blur(18px);opacity:.58;pointer-events:none;mix-blend-mode:screen;z-index:0;border-radius:50%;width:clamp(420px,38vw,760px);position:absolute}.reels:before,.medals:before,.apostrophe-thread:before,.services-availability:before{background:radial-gradient(circle,#2d5cffb8 0%,#1644e861 30%,#07228c1f 58%,#0000 74%);animation:24s ease-in-out infinite alternate filmHaloDriftA;top:6%;left:-10vw}.reels:after,.medals:after,.apostrophe-thread:after,.services-availability:after{background:radial-gradient(circle,#194cffc7 0%,#0e3ce66b 30%,#0314501f 58%,#0000 74%);animation:28s ease-in-out infinite alternate filmHaloDriftB;bottom:4%;right:-12vw}.reels>*,.medals>*,.apostrophe-thread>*,.services-availability>*{z-index:1;position:relative}@keyframes filmHaloDriftA{0%{transform:translate(-2%,-3%)scale(1)}50%{transform:translate(9%,7%)scale(1.06)}to{transform:translate(3%,13%)scale(.98)}}@keyframes filmHaloDriftB{0%{transform:translate(3%,4%)scale(1)}50%{transform:translate(-10%,-6%)scale(1.05)}to{transform:translate(-5%,-14%)scale(.97)}}.film-hero{height:190svh;color:var(--bone);background:0 0;position:relative}.film-hero__sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.film-hero__frame{width:100vw;height:calc(100svh + var(--header-height) + var(--header-height));transform-origin:50%;will-change:width, height, border-radius, transform;border-radius:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.film-hero__video{object-fit:cover;object-position:center;background:var(--ink);width:100%;height:100%}.film-hero__scrim{pointer-events:none;background:linear-gradient(#05060a40,#0000 28%),linear-gradient(#0000 52%,#05060a99);position:absolute;inset:0}.film-hero__opening{z-index:2;left:var(--page-pad);right:var(--page-pad);position:absolute;bottom:clamp(84px,11vh,132px)}.film-hero__opening .eyebrow{color:#f2efe8d1;margin-bottom:14px}.film-hero__opening h1{letter-spacing:-.065em;margin:0;font-size:clamp(6rem,13vw,15rem);font-weight:300;font-stretch:112%;line-height:.78}.film-sound{z-index:4;right:var(--page-pad);min-height:42px;color:var(--bone);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#05060a61;border:1px solid #f2efe852;border-radius:999px;align-items:center;gap:9px;padding:0 16px;display:inline-flex;position:absolute;bottom:clamp(76px,9.5vh,118px)}.film-sound__dot{aspect-ratio:1;background:var(--yellow);border-radius:50%;width:7px;box-shadow:0 0 #e0f53b73}.film-sound[aria-pressed=true] .film-sound__dot{animation:1.6s ease-out infinite sound-pulse}@keyframes sound-pulse{70%,to{box-shadow:0 0 0 11px #e0f53b00}}.film-hero__cinema-copy{left:var(--page-pad);opacity:0;width:min(28vw,420px);position:absolute;bottom:clamp(48px,7vh,82px);transform:translateY(18px)}.film-hero__cinema-copy .eyebrow{margin-bottom:18px}.film-hero__cinema-copy h2{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(3.1rem,5.25vw,6.9rem);font-weight:300;line-height:.86}.film-hero__cinema-copy>p:last-child{color:var(--label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}.yellow-sweep{--sweep-base:var(--bone);width:fit-content;color:var(--sweep-base);display:grid;position:relative}.yellow-sweep--block{width:fit-content}.yellow-sweep__base,.yellow-sweep__flash{white-space:inherit;grid-area:1/1;display:block}.yellow-sweep__base{color:var(--sweep-base)}.yellow-sweep__flash{color:var(--yellow);clip-path:inset(0 100% 0 0);pointer-events:none;will-change:clip-path}.reels{min-height:100svh;color:var(--bone);background:0 0;padding:clamp(120px,16vh,190px) 0 clamp(110px,15vh,180px);position:relative;overflow:hidden}.reels__heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:end;column-gap:clamp(40px,8vw,130px);margin-bottom:clamp(54px,8vh,86px);display:grid}.reels__heading .eyebrow{grid-column:1/-1;margin-bottom:18px}.reels__heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(4.7rem,8.7vw,11rem);font-weight:300;line-height:.86}.reels__intro{max-width:620px;color:var(--text-soft);letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.5vw,25px);line-height:1.28}.reels__help{color:var(--label);letter-spacing:.08em;text-transform:uppercase;grid-column:2;margin:18px 0 0;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.55}.reels__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.reels__track{will-change:transform;width:max-content;display:flex}.reels__segment{gap:18px;padding-right:18px;display:flex}.reel-card{aspect-ratio:9/16;color:var(--bone);cursor:pointer;text-align:left;opacity:1;transition:transform .45s var(--ease-medal), opacity .35s ease;isolation:isolate;background:#0b0c10;border:0;border-radius:14px;flex:0 0 clamp(150px,17vw,236px);padding:0;position:relative;overflow:hidden;transform:scale(1)}.reel-card video,.reel-card img{object-fit:cover;width:100%;height:100%}.reel-card__shade{z-index:1;pointer-events:none;background:linear-gradient(#05060a0a 52%,#05060ac7);position:absolute;inset:0}.reel-card__meta{z-index:2;gap:3px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.reel-card__meta span:first-child{letter-spacing:-.025em;font-size:clamp(18px,1.45vw,24px);font-weight:420}.reel-card__meta span:last-child{color:#f2efe8a8;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.reel-card__progress{z-index:3;opacity:0;background:#f2efe829;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.reel-card__progress i{background:var(--yellow);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.reels.has-hover .reel-card{opacity:.42}.reels.has-hover .reel-card.is-hovered{opacity:1;z-index:5;transform:scale(1.08)}.reel-card.is-hovered .reel-card__progress{opacity:1}.reel-viewer{z-index:300;color:var(--bone);display:none;position:fixed;inset:0;overflow:hidden}.reel-viewer.is-open{display:block}.reel-viewer__backdrop{opacity:0;background:#000;position:absolute;inset:0}.reel-viewer__layout{z-index:2;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:center;gap:clamp(34px,5vw,82px);width:100%;height:100%;padding:clamp(54px,7vh,86px) clamp(30px,5vw,86px);display:grid;position:relative}.reel-viewer__meta,.reel-viewer__controls{opacity:0;transform:translateY(14px)}.reel-viewer__meta{justify-self:end;width:min(100%,360px)}.reel-viewer__meta h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(3.1rem,5vw,6.2rem);font-weight:300;line-height:.9}.reel-viewer__kpis{gap:22px;margin-top:40px;display:grid}.reel-viewer__kpis:empty{display:none}.reel-viewer__kpi{border-top:1px solid #f2efe838;padding-top:12px}.reel-viewer__kpi strong{font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.5vw,4.4rem);font-weight:320;line-height:1;transition:color .9s;display:block}.reel-viewer__kpi strong.is-counting{color:var(--yellow);transition:none}.reel-viewer__kpi span{color:var(--label);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.reel-viewer__media-shell{aspect-ratio:9/16;transform-origin:0 0;will-change:transform;background:#0a0a0a;border-radius:18px;justify-self:center;height:min(92dvh,880px);position:relative;overflow:hidden}.reel-viewer__video{object-fit:cover;background:#000;width:100%;height:100%}.reel-viewer__progress{background:#f2efe826;height:2px;position:absolute;top:0;left:0;right:0}.reel-viewer__progress i{background:var(--yellow);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.reel-viewer__controls{justify-self:start;gap:26px;display:grid}.reel-viewer__controls button,.reel-viewer__close{color:var(--bone);cursor:pointer;background:#05060ab3;border:1px solid #f2efe857}.reel-viewer__controls>button{border-radius:999px;min-width:120px;min-height:46px}.reel-viewer__arrows{gap:10px;display:flex}.reel-viewer__arrows button,.reel-viewer__close{border-radius:50%;width:46px;height:46px}.reel-viewer__close{z-index:4;top:calc(var(--header-height) + 18px);background:#05060adb;border-color:#f2efe86b;position:absolute;right:22px;box-shadow:0 10px 24px #0000003d}.medals{height:300svh;color:var(--bone);background:0 0;position:relative}.medals__stage{background:0 0;height:100svh;position:sticky;top:0;overflow:hidden}.medals__title{z-index:2;text-align:center;will-change:opacity, transform;width:min(92vw,1200px);position:absolute;top:15%;left:50%;transform:translate(-50%)}.medals__title .eyebrow{margin-bottom:18px}.medals__title h2{letter-spacing:-.06em;margin:0;font-size:clamp(4.8rem,8.2vw,10.8rem);font-weight:300;line-height:.84}.medals__standard{--standard-fill:0;background:linear-gradient(90deg, var(--yellow) 0%, var(--yellow) calc(var(--standard-fill) * 100%), var(--bone) calc(var(--standard-fill) * 100%), var(--bone) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.medals__medal{z-index:8;cursor:pointer;transform-origin:50%;will-change:transform, opacity;background:0 0;border:0;width:720px;height:720px;padding:0;position:absolute;top:0;left:0}.medals__float{will-change:transform;width:100%;height:100%;animation:6s ease-in-out infinite medalFloat;display:block;position:relative}.medals__medal[data-medal=silver] .medals__float{animation-delay:-.4s}.medals__medal[data-medal=gold] .medals__float{animation-delay:-.8s}.medals__flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.3,.9,.25,1);display:block;position:relative;transform:perspective(2600px)rotateY(0)}.medals__medal.is-flipped .medals__flip{transform:perspective(2600px)rotateY(180deg)}.medals__face{backface-visibility:hidden;display:block;position:absolute;inset:0}.medals__face--back{transform:rotateY(180deg)}.medals__medal img{object-fit:contain;filter:drop-shadow(0 70px 60px #00000080);width:100%;height:100%}.medals__face--back img{filter:brightness(var(--back-dim,.5)) saturate(.85) drop-shadow(0 70px 60px #00000080);transform:scaleX(-1)}.medals__back-copy{width:calc(var(--back-width,420px) * var(--medal-k,1));gap:calc(10px * var(--medal-k,1));padding:calc(26px * var(--medal-k,1)) calc(22px * var(--medal-k,1));text-align:center;color:var(--bone);text-shadow:0 calc(2px * var(--medal-k,1)) calc(16px * var(--medal-k,1)) #05060a99;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.medals__back-label{font-family:IBM Plex Mono,monospace;font-size:calc(14px * var(--medal-k,1));letter-spacing:.16em;text-transform:uppercase;color:var(--medal-tone,var(--yellow))}.medals__back-text{font-size:calc(var(--back-font,24px) * var(--medal-k,1));letter-spacing:-.03em;text-wrap:balance;font-weight:320;font-stretch:112%;line-height:1.12}.medals__medal[data-medal=bronze]{--medal-tone:#e0a070}.medals__medal[data-medal=silver]{--medal-tone:#d9dde3;--back-dim:.4}.medals__medal[data-medal=gold]{--medal-tone:#f2c94c}@media (prefers-reduced-motion:reduce){.medals__flip{transition:none}}.medals__sheen{pointer-events:none;mix-blend-mode:screen;opacity:.55;-webkit-mask:var(--medal-mask) center / contain no-repeat;-webkit-mask:var(--medal-mask) center / contain no-repeat;mask:var(--medal-mask) center / contain no-repeat;background:linear-gradient(112deg,#0000 38%,#fff0 42%,#ffffffb3 50%,#fff0 58%,#0000 62%) 130% 0/260% 100% no-repeat;animation:3.8s cubic-bezier(.45,.05,.35,1) infinite medalSheen;position:absolute;inset:0}.medals__medal[data-medal=bronze]{--medal-mask:url(/wp-content/plugins/medal-site/dist/assets/bronze-chevron-FUUM0ozC.webp)}.medals__medal[data-medal=silver]{--medal-mask:url(/wp-content/plugins/medal-site/dist/assets/silver-chevron-DaRLFDF4.webp)}.medals__medal[data-medal=gold]{--medal-mask:url(/wp-content/plugins/medal-site/dist/assets/gold-chevron-CrhCNf9v.webp)}.medals__medal[data-medal=silver] .medals__sheen{animation-delay:-1.2s}.medals__medal[data-medal=gold] .medals__sheen{animation-delay:-2.4s}@keyframes medalFloat{0%{transform:perspective(2450px)translate(0,0)rotateX(0)rotateY(0)rotate(0)}25%{transform:perspective(2450px) translate3d(calc(2.4% * var(--medal-lively,1)), calc(-6.5% * var(--medal-lively,1)), 0) rotateX(calc(6deg * var(--medal-lively,1))) rotateY(calc(-9deg * var(--medal-lively,1))) rotate(calc(-2.6deg * var(--medal-lively,1)))}50%{transform:perspective(2450px) translate3d(0, calc(-12% * var(--medal-lively,1)), 0) rotateX(0deg) rotateY(0deg) rotate(calc(.5deg * var(--medal-lively,1)))}75%{transform:perspective(2450px) translate3d(calc(-2.4% * var(--medal-lively,1)), calc(-6% * var(--medal-lively,1)), 0) rotateX(calc(-5deg * var(--medal-lively,1))) rotateY(calc(9deg * var(--medal-lively,1))) rotate(calc(2.6deg * var(--medal-lively,1)))}to{transform:perspective(2450px)translate(0,0)rotateX(0)rotateY(0)rotate(0)}}@keyframes medalSheen{0%,18%{background-position:130% 0}62%,to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.medals__float,.medals__sheen{animation:none}.medals__sheen{display:none}}.medals__spot{z-index:4;opacity:0;pointer-events:none;will-change:opacity, transform;width:min(36vw,560px);position:absolute;top:50%;left:55.5%;transform:translateY(-50%)}.medals__spot .eyebrow{margin-bottom:20px}.medals__spot h2{letter-spacing:-.062em;margin:0 0 24px;font-size:clamp(56px,8.8vw,138px);font-weight:300;line-height:.82}.medals__spot>p:last-child{max-width:34rem;color:var(--text-soft);letter-spacing:-.022em;margin:0;font-size:clamp(18px,1.35vw,23px);line-height:1.34}.medals__index{z-index:6;left:var(--page-pad);color:var(--label);letter-spacing:.12em;opacity:0;align-items:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:34px}.medals__index i{background:#f2efe833;width:120px;height:2px;display:block;position:relative;overflow:hidden}.medals__index i b{background:var(--yellow);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.medals__cards{z-index:3;inset:calc(var(--header-height) + 22px) var(--page-pad) 34px;opacity:0;pointer-events:none;grid-template-rows:auto 1fr;gap:18px;display:grid;position:absolute}.medals__cards>.eyebrow{align-self:start;font-size:12px}.medals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.7vw,30px);min-height:0;display:grid}.medal-card{min-width:0;min-height:0;color:var(--bone);opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#05060a5c;border:1px solid #f2efe857;border-radius:22px;flex-direction:column;padding:clamp(24px,2.35vw,38px);transition:background .32s,border-color .32s,color .32s,box-shadow .32s;display:flex;position:relative;transform:translateY(24px)}.medal-card.is-selected{background:var(--bone);border-color:var(--bone);color:var(--ink);box-shadow:0 18px 44px #00000029}.medal-card__badge{color:#f2efe88f;letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;top:22px;right:22px}.medal-card__slot{aspect-ratio:1101/641;width:clamp(88px,7.4vw,118px);margin-bottom:34px;display:block}.medal-card__body{flex-direction:column;flex:1;min-height:0;padding-top:4px;display:flex}.medal-card__eyebrow{color:var(--label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:9px}.medal-card.is-selected .medal-card__eyebrow{color:#05060a8c}.medal-card h3{letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,4.2vw,5.7rem);font-weight:320;line-height:.93}.medal-card__copy{max-width:36rem;color:var(--text-soft);margin:18px 0 22px;font-size:clamp(15px,1.08vw,18px);line-height:1.4}.medal-card.is-selected .medal-card__copy{color:#05060ab3}.medal-card ul{color:#f2efe8d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:grid}.medal-card li:before{content:"✓";color:var(--yellow);margin-right:7px}.medal-card.is-selected ul{color:#05060aad}.medal-card .button{width:fit-content;margin-top:auto}.medal-card.is-selected .medal-card__badge{color:#05060a8c}.medal-card.is-selected .button--primary{color:var(--bone);background:var(--ink);border-color:#05060a38}.apostrophe-thread{background:0 0;height:42vh;min-height:260px;position:relative;overflow:hidden}.apostrophe-thread__line{background:var(--yellow);transform-origin:top;width:2px;height:calc(100% - 40px);position:absolute;top:0;left:50%;transform:translate(-50%)scaleY(0)}.apostrophe-thread__mark{z-index:2;width:46px;height:auto;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.apostrophe-thread__note{opacity:0;width:min(31vw,460px);position:absolute;top:50%}.apostrophe-thread__note--left{text-align:right;right:calc(50% + clamp(40px,7vw,110px))}.apostrophe-thread__note--right{left:calc(50% + clamp(40px,7vw,110px))}.apostrophe-thread__note span{color:var(--label);letter-spacing:.16em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:clamp(10px,.8vw,12px)}.apostrophe-thread__note p{color:var(--bone);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(22px,1.8vw,32px);font-weight:320;line-height:1.16}.services-availability{min-height:100svh;color:var(--bone);background:0 0;align-items:center;display:grid;position:relative}.services-availability__inner{width:100%;padding-top:calc(var(--header-height) + 60px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding-bottom:70px;display:grid}.services-availability .eyebrow{margin-bottom:24px}.services-availability h2{letter-spacing:-.062em;margin:0;font-size:clamp(5rem,9vw,11.5rem);font-weight:300;line-height:.84}.services-availability__note{color:var(--text-soft);margin:28px 0 0;font-size:clamp(18px,1.3vw,23px)}.services-availability__cta{margin-bottom:8px}@media (width<=980px){.film-hero__cinema-copy{width:min(36vw,360px)}.reels__heading{grid-template-columns:1fr;gap:22px}.reels__heading .eyebrow,.reels__help{grid-column:1}.reels__heading h2{font-size:clamp(4.3rem,12vw,7.6rem)}.reels__intro{max-width:34rem}.reel-viewer__layout{grid-template-columns:minmax(170px,.7fr) auto minmax(120px,.55fr);gap:24px;padding-inline:24px}.reel-viewer__media-shell{height:min(86dvh,760px)}.medals__spot{width:39vw;left:54%}.medals__spot h2{font-size:clamp(3.5rem,8.8vw,6.8rem)}.medal-card ul{grid-template-columns:1fr}}@media (width<=820px){.film-hero{height:160svh}.film-hero__cinema-copy{left:var(--page-pad);width:min(75vw,480px);bottom:38px}.film-hero__cinema-copy h2{font-size:clamp(3rem,11vw,5rem)}.reels{min-height:auto;padding-top:120px;padding-bottom:110px}.reels__heading{margin-bottom:44px}.reels__help{display:none}.reel-card{flex-basis:clamp(150px,43vw,210px)}.reel-viewer__layout{padding:0;display:block}.reel-viewer__media-shell{aspect-ratio:auto;border-radius:0;width:100vw;height:100dvh}.reel-viewer__video{object-fit:cover}.reel-viewer__meta{z-index:3;background:linear-gradient(#0000,#000000db);width:auto;max-width:none;padding-top:90px;position:absolute;bottom:92px;left:18px;right:18px}.reel-viewer__meta h2{margin-top:8px;font-size:clamp(2.5rem,12vw,4.5rem)}.reel-viewer__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.reel-viewer__kpi{padding-top:8px}.reel-viewer__kpi strong{font-size:1.6rem}.reel-viewer__controls{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:24px;left:18px;right:18px}.reel-viewer__close{top:calc(var(--header-height) + 10px);right:18px}.medals__title{width:94vw;top:13%}.medals__title h2{font-size:clamp(3.4rem,14vw,6rem)}.medals__spot{width:auto;inset:auto 18px 12%;transform:none}.medals__spot h2{margin-bottom:12px;font-size:clamp(3.1rem,14vw,5.2rem)}.medals__spot>p:last-child{max-width:34rem;font-size:clamp(15px,4vw,18px)}.medals__index{bottom:20px;left:18px}.medals__cards{inset:calc(var(--header-height) + 8px) 12px 12px;gap:8px}.medals__cards>.eyebrow{font-size:8px}.medals__grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:8px}.medal-card{border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;display:grid}.medal-card__badge{font-size:7px;top:9px;right:11px}.medal-card__slot{grid-area:1/1;width:54px;margin:0}.medal-card__body{grid-area:1/2;grid-template-columns:1fr auto;align-items:end;gap:3px 8px;display:grid}.medal-card__eyebrow{grid-column:1;margin:0;font-size:7px}.medal-card h3{grid-column:1;font-size:clamp(1.75rem,7.4vw,2.45rem)}.medal-card__copy{grid-column:1/-1;margin:4px 0 7px;font-size:12px;line-height:1.28}.medal-card ul{display:none}.medal-card .button{grid-column:1/-1;width:100%;min-height:32px;padding-inline:12px}.medal-card .button__label{font-size:9px}.apostrophe-thread__note{display:none}.services-availability__inner{grid-template-columns:1fr;align-items:start;gap:36px}.services-availability h2{font-size:clamp(4.3rem,16vw,7rem)}.services-availability__cta{justify-self:start}}@media (width<=540px){.film-sound{bottom:24px;right:16px}.film-hero__opening{bottom:90px;left:18px;right:18px}.film-hero__opening h1{font-size:clamp(5.4rem,25vw,9rem)}.reels__heading h2{font-size:clamp(3.8rem,17vw,5.5rem)}.reels__intro{font-size:17px}.services-availability{min-height:92svh}}@media (prefers-reduced-motion:reduce){.yellow-sweep__flash{display:none}.reels:before,.reels:after,.medals:before,.medals:after,.apostrophe-thread:before,.apostrophe-thread:after,.services-availability:before,.services-availability:after{animation:none}.film-hero{height:100svh}.film-hero__sticky{position:relative}.film-hero__cinema-copy{opacity:1;transform:none}.reels__viewport{padding-inline:var(--page-pad);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reels__track{transform:none!important}.reel-card,.reel-viewer__meta,.reel-viewer__controls{opacity:1!important;transform:none!important}.medals{height:auto;min-height:100svh;padding:calc(var(--header-height) + 50px) 0 50px}.medals__stage{height:auto;min-height:100svh;position:relative;overflow:visible}.medals__title{width:auto;margin:0 var(--page-pad) 42px;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.medals__standard{--standard-fill:1!important}.medals__spot,.medals__index{display:none}.medals__cards{margin:0 var(--page-pad);pointer-events:auto;position:relative;inset:auto;opacity:1!important}.medal-card{opacity:1!important;transform:none!important}.medals__medal{pointer-events:none!important}.apostrophe-thread__line{transform:translate(-50%)scaleY(1)!important}.apostrophe-thread__mark{top:calc(100% - 40px);transform:translate(-50%)!important}.apostrophe-thread__note{opacity:1!important}}body[data-page=film-services] .film-hero__cinema-copy>p:last-child{font-size:13px}body[data-page=film-services] .film-sound{font-size:14px}body[data-page=film-services] .reel-card__meta span:last-child{font-size:11px}.apostrophe-thread{height:0!important;min-height:0!important;display:none!important}body[data-page=film-services] .site-header{background:0 0}body[data-page=film-services] .site-header:before{background:linear-gradient(#05060a4d 0%,#05060a1a 48%,#05060a00 100%);height:150px}.film-hero__opening .eyebrow,.film-hero__cinema-copy .eyebrow,.reels__heading .eyebrow,.medals__title .eyebrow,.medals__spot .eyebrow,.medals__cards>.eyebrow,.services-availability .eyebrow{font-size:13px}.film-hero__cinema-copy>p:last-child{font-size:14px!important}.film-sound{font-size:15px!important}.reels__intro{font-size:clamp(19px,1.58vw,26px)}.reels__help{font-size:12px;line-height:1.6}.reel-card__meta span:last-child{font-size:12px!important}.reel-viewer__kpi span,.medals__index{font-size:12px}.medal-card__badge,.medal-card__eyebrow{font-size:11px}.medal-card__copy{font-size:clamp(16px,1.12vw,19px);line-height:1.42}.medal-card ul{font-size:15px;line-height:1.35}.services-availability__note{font-size:clamp(19px,1.36vw,24px)}@media (width<=820px){.medals__cards>.eyebrow{font-size:10px}.medal-card__badge,.medal-card__eyebrow{font-size:9px}.medal-card__copy{font-size:13px;line-height:1.3}.medal-card .button__label{font-size:10px}}.blueprints{z-index:2;color:var(--bone);padding:clamp(90px,13vh,160px) 0 clamp(70px,10vh,130px);position:relative}.blueprints__grid{border-top:1px solid #f2efe833;border-bottom:1px solid #f2efe833;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blueprint{color:inherit;align-content:start;gap:0;padding:clamp(20px,2.4vw,38px);text-decoration:none;transition:background .42s;display:grid;position:relative}.blueprint+.blueprint{border-left:1px solid #f2efe833}.blueprint__index{color:var(--label);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin:0 0 clamp(14px,2.4vh,26px);font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.plan{width:100%;height:auto;display:block;overflow:visible}.plan *{fill:none;stroke:#f2efe8d1;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s var(--ease-fill), stroke .32s ease}.plan .hot{stroke:var(--yellow)}.plan .fold{stroke-dasharray:.012 .012;stroke-dashoffset:0;opacity:0;transition:opacity .6s .9s}.plan .dot{fill:var(--yellow)}.plan text{fill:var(--label);stroke:none;letter-spacing:.14em;text-transform:uppercase;opacity:0;font-family:IBM Plex Mono,monospace;font-size:7px;transition:opacity .5s 1.1s}.blueprint.is-drawn .plan *{stroke-dashoffset:0}.blueprint.is-drawn .plan .fold,.blueprint.is-drawn .plan text{opacity:1}.blueprint:nth-child(2) .plan *{transition-delay:.16s}.blueprint:nth-child(3) .plan *{transition-delay:.32s}.blueprint__name{letter-spacing:-.055em;transition:transform .52s var(--ease-medal);margin:clamp(18px,3vh,34px) 0 0;font-size:clamp(2rem,3.1vw,3.9rem);font-weight:300;line-height:.95;position:relative}.blueprint__mark{opacity:0;width:clamp(22px,2vw,34px);transition:opacity .3s;position:absolute;top:50%;left:0;transform:translate(-140%,-50%)rotate(-90deg)}.blueprint__copy{color:#d7dae0a8;letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(15px,1.08vw,18px);line-height:1.38}.blueprint__tags{color:var(--label);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding:0;font-family:IBM Plex Mono,monospace;font-size:10px;list-style:none;display:flex}.blueprint:hover,.blueprint:focus-visible{background:#f2efe80b}.blueprint:hover .plan :not(text),.blueprint:focus-visible .plan :not(text){stroke:var(--yellow)}.blueprint:hover .blueprint__name,.blueprint:focus-visible .blueprint__name{transform:translate(clamp(30px,2.8vw,48px))}.blueprint:hover .blueprint__mark,.blueprint:focus-visible .blueprint__mark{opacity:1}@media (width<=860px){.blueprints__grid{grid-template-columns:minmax(0,1fr)}.blueprint+.blueprint{border-top:1px solid #f2efe833;border-left:0}.plan{max-width:360px}}@media (prefers-reduced-motion:reduce){.plan *,.plan text,.plan .fold{stroke-dashoffset:0;opacity:1;transition:none}}.blueprints__heading{grid-template-columns:1fr minmax(260px,430px);align-items:end;column-gap:56px;margin-bottom:clamp(44px,7vh,84px);display:grid}.blueprints__heading .eyebrow{grid-column:1/-1;margin-bottom:20px}.blueprints__heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.6rem,7.4vw,9rem);font-weight:300;line-height:.88}.blueprints__intro{color:#d7dae0ad;letter-spacing:-.025em;margin:0 0 .7em;font-size:clamp(17px,1.25vw,22px);line-height:1.28}@media (width<=860px){.blueprints__heading{grid-template-columns:1fr;row-gap:18px}}@media (width<=820px){.film-sound{top:calc(var(--header-height) + 76px);bottom:auto;right:14px}}@media (width<=820px),(height<=520px) and (orientation:landscape){body:has(.reel-viewer.is-open) .site-header{opacity:0;pointer-events:none}.reel-viewer__close{top:18px}}@media (width>=821px) and (height<=520px) and (orientation:landscape){.reel-viewer__layout{gap:22px;padding-block:14px}.reel-viewer__media-shell{height:calc(100dvh - 28px)}.reel-viewer__meta h2{font-size:2.6rem}.reel-viewer__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.reel-viewer__kpi{padding-top:8px}.reel-viewer__kpi strong{font-size:1.5rem}}.film-hero__opening h1,.film-hero__cinema-copy h2,.reels__heading h2,.reel-viewer__meta h2,.medals__title h2,.medal-card h3,.blueprints__heading h2,.blueprint__name,.services-availability h2{letter-spacing:-.038em;font-stretch:112%}.film-hero__opening h1{letter-spacing:-.045em;line-height:.86}.reels__intro,.blueprints__intro,.blueprint__copy,.medal-card__copy,.apostrophe-thread__note p{letter-spacing:-.008em}.film-hero__opening{bottom:calc(var(--header-height) + clamp(48px, 7.5vh, 84px))}@media (width>=821px){.film-sound{bottom:calc(var(--header-height) + clamp(48px, 7.5vh, 84px))}}.film-hero__cinema-copy{width:min(38vw,620px);bottom:clamp(96px,14vh,150px)}@media (width<=820px){.film-hero__opening{bottom:calc(var(--header-height) + 96px)}.film-hero__cinema-copy{bottom:84px}}@media (width<=380px){.medals__title h2{font-size:13.2vw}}@media (width>=541px) and (width<=820px){.medal-card{grid-template-columns:104px minmax(0,1fr);column-gap:22px;padding:18px 24px}.medal-card__slot{width:96px}.medal-card__eyebrow{font-size:10px}.medal-card h3{font-size:2.6rem}.medal-card__copy{max-width:34rem;font-size:16px;line-height:1.36}.medal-card .button{width:fit-content;min-height:42px;padding-inline:20px}.medal-card .button__label{font-size:13px}.medal-card__badge{font-size:10px;top:14px;right:18px}.medals__cards>.eyebrow{font-size:11px}}@media (width>=821px) and (height<=520px) and (orientation:landscape){.medals__cards{gap:6px;inset:72px 18px 10px}.medal-card{padding:12px 16px}.medal-card__slot{width:58px;margin-bottom:28px}.medal-card__eyebrow{margin-bottom:4px}.medal-card h3{font-size:1.7rem}.medal-card h3 br{display:none}.medal-card__copy{margin:6px 0 8px;font-size:13px;line-height:1.3}.medal-card ul{display:none}.medal-card .button{min-height:34px}}.medals__medal.is-flipped .medals__float{animation-play-state:paused}.reel-viewer__controls [data-viewer-sound][hidden],.medal-card__crew{display:none}html.is-touch .medals__medal{width:480px;height:480px}html.is-touch .medals__medal img{filter:none}html.is-touch .medals__sheen,html.is-touch .medals__face--back{display:none}html.is-touch .medals__flip{transform-style:flat;transition:none;transform:none}html.is-touch .medals__float{will-change:auto;animation-name:medalFloatTouch;animation-duration:5.4s}@keyframes medalFloatTouch{0%,to{transform:translate(0,0)}50%{transform:translateY(-7%)}}html.is-touch .reels:before,html.is-touch .reels:after,html.is-touch .medals:before,html.is-touch .medals:after,html.is-touch .apostrophe-thread:before,html.is-touch .apostrophe-thread:after,html.is-touch .services-availability:before,html.is-touch .services-availability:after{filter:none;mix-blend-mode:normal;opacity:.5}html.is-touch .reels:before,html.is-touch .medals:before,html.is-touch .apostrophe-thread:before,html.is-touch .services-availability:before{animation-duration:13s}html.is-touch .reels:after,html.is-touch .medals:after,html.is-touch .apostrophe-thread:after,html.is-touch .services-availability:after{animation-duration:15s}html.is-touch .medals.is-flow{height:auto}html.is-touch .medals__scene{height:175svh;position:relative}html.is-touch .medals.is-flow .medals__cards{z-index:3;padding:12px var(--page-pad) 120px;display:block;position:relative;inset:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}html.is-touch .medals.is-flow .medals__cards>.eyebrow{margin:0 0 18px;font-size:12px}html.is-touch .medals.is-flow .medals__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px;max-width:640px;margin:0 auto;display:grid}@media (width>=900px){html.is-touch .medals.is-flow .medals__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}html.is-touch .medals.is-flow .medal-card{text-align:left;-webkit-backdrop-filter:none;background:#0a0d1ce0;border-radius:20px;flex-direction:column;align-items:stretch;height:auto;padding:26px 22px 22px;display:flex;opacity:1!important;transform:none!important}html.is-touch .medals.is-flow .medal-card.is-selected{background:var(--bone)}html.is-touch .medals.is-flow .medal-card__badge{font-size:11px;top:22px;right:20px}html.is-touch .medals.is-flow .medal-card__slot{background:var(--slot-img) left center / contain no-repeat;width:86px;margin:0 0 20px}html.is-touch [data-card-slot=bronze]{--slot-img:url(/wp-content/plugins/medal-site/dist/assets/bronze-chevron-FUUM0ozC.webp)}html.is-touch [data-card-slot=silver]{--slot-img:url(/wp-content/plugins/medal-site/dist/assets/silver-chevron-DaRLFDF4.webp)}html.is-touch [data-card-slot=gold]{--slot-img:url(/wp-content/plugins/medal-site/dist/assets/gold-chevron-CrhCNf9v.webp)}html.is-touch .medals.is-flow .medal-card__body{flex-direction:column;align-items:stretch;padding:0;display:flex}html.is-touch .medals.is-flow .medal-card__body>*{grid-column:auto}html.is-touch .medals.is-flow .medal-card__eyebrow{margin:0 0 8px;font-size:12px}html.is-touch .medals.is-flow .medal-card h3{font-size:clamp(2.2rem,9vw,2.9rem);line-height:.98}html.is-touch .medals.is-flow .medal-card__copy{margin:12px 0 0;font-size:16px;line-height:1.42}html.is-touch .medals.is-flow .medal-card__crew{color:var(--label);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.5;display:block}html.is-touch .medals.is-flow .medal-card.is-selected .medal-card__crew{color:#05060a99}html.is-touch .medals.is-flow .medal-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:18px 0 0;font-size:14px;line-height:1.3;display:grid}html.is-touch .medals.is-flow .medal-card .button{justify-content:center;width:100%;min-height:48px;margin-top:22px}html.is-touch .medals.is-flow .medal-card .button__label{font-size:15px}
