/* Work index (3D wall) + case pages (My Cause My Cleats ticket) */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
body.wk-body{margin:0;background:#0B0B0C}
:where(.wk-body) a{color:inherit;text-decoration:none}
.wk-body img{max-width:100%}
:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.wk-page{background:#0B0B0C;color:#F2F0EB;font-family:'Archivo','Helvetica Neue',Arial,sans-serif;overflow-x:clip}
.wk-head{position:absolute;left:0;right:0;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(20px,3.6vw,52px)}

/* ---------- Hero: the wall */
.wk-hero{position:relative;height:100vh;height:100svh;min-height:640px;max-height:1120px;overflow:hidden;perspective:1700px;--k:1}
.wk-scene{position:absolute;left:50%;top:48%;width:1500px;height:1240px;transform:translate(-46%,-50%) scale(var(--k));transform-style:preserve-3d}
.wk-mouse,.wk-plane{position:absolute;inset:0;transform-style:preserve-3d}
.wk-plane{transform:rotateX(38deg) rotateZ(-22deg)}
.wk-tile{position:absolute;left:var(--x);top:var(--y);width:300px;height:380px;border-radius:20px;overflow:hidden;background:#17171A;box-shadow:0 40px 80px -30px rgba(0,0,0,.9)}
.wk-tile img{display:block;width:100%;height:100%;object-fit:cover}
.wk-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(75% 65% at 50% 50%,rgba(11,11,12,.05) 25%,rgba(11,11,12,.7) 85%,#0B0B0C 100%),linear-gradient(180deg,#0B0B0C 0%,rgba(11,11,12,0) 14%,rgba(11,11,12,0) 80%,#0B0B0C 100%)}
.wk-title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2vw,26px);text-align:center;pointer-events:none}
.wk-title h1{margin:0;font-stretch:62%;font-weight:900;font-size:clamp(150px,23vw,330px);line-height:.76;letter-spacing:-.03em;text-transform:uppercase;color:#F2F0EB;text-shadow:0 30px 80px rgba(0,0,0,.6)}
.wk-title p{margin:0;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:clamp(28px,3.1vw,44px);color:#8EA0FF}

/* ---------- Project grid */
.wk-list{padding:20px clamp(20px,3.6vw,52px) 0}
.wk-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(242,240,235,.14);padding-top:26px;margin-bottom:48px;font-size:14px;color:#8F8B84}
.wk-bar span:first-child{color:#F2F0EB;font-weight:600}
.wk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 28px;align-items:start}
.wk-span2{grid-column:span 2}
.wk-card{display:flex;flex-direction:column;gap:20px}
.wk-media{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:#17171A;isolation:isolate}
.wk-grid{--cw:calc((100vw - 2 * clamp(20px, 3.6vw, 52px) - 56px) / 3)}
.wk-span2 .wk-media{aspect-ratio:auto;height:calc(var(--cw) * 1.25)}
.wk-media>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
a.wk-card:hover .wk-media>img:first-child{transform:scale(1.04)}
.wk-badge{position:absolute;left:clamp(18px,2.2vw,30px);top:clamp(18px,2.2vw,28px);width:clamp(36px,3.4vw,48px);height:auto}
.wk-chip{position:absolute;left:18px;bottom:18px;padding:9px 14px;border-radius:999px;background:rgba(11,11,12,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:700;color:#F2F0EB}
.wk-cap{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.wk-name{margin:0;font-stretch:62%;font-weight:900;font-size:clamp(34px,3.4vw,48px);line-height:.85;text-transform:uppercase;letter-spacing:-.005em;transition:color .35s}
a.wk-card:hover .wk-name{color:#8EA0FF}
.wk-name--logo{line-height:0;padding:4px 0}
.wk-name--logo svg path{transition:fill .35s}
.wk-name--ora{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',Arial,sans-serif;font-stretch:normal;font-weight:600;font-size:clamp(32px,3vw,42px);letter-spacing:-.055em;text-transform:none;line-height:.9}
.wk-sub{margin:10px 0 0;font-size:15px;color:#BDB9B1}
.wk-meta{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:600;color:#8F8B84;white-space:nowrap;padding-top:4px}
.wk-go{width:40px;height:40px;border-radius:50%;border:1px solid rgba(242,240,235,.25);display:inline-flex;align-items:center;justify-content:center;color:#F2F0EB;transition:background .4s,border-color .4s,color .4s,transform .6s cubic-bezier(.16,1,.3,1)}
.wk-go svg{width:16px;height:16px}
a.wk-card:hover .wk-go{background:#8EA0FF;border-color:#8EA0FF;color:#0B0B0C;transform:rotate(-45deg)}
.wk-next{align-self:stretch;justify-content:space-between;gap:40px;box-sizing:border-box;min-height:100%;padding:clamp(28px,3vw,44px);border-radius:24px;border:1px solid rgba(242,240,235,.16);transition:border-color .4s,background .4s}
.wk-next:hover{border-color:rgba(142,160,255,.6);background:rgba(142,160,255,.04)}
.wk-next-n{font-size:13px;font-weight:600;color:#8F8B84}
.wk-next-row{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap}
.wk-next-t{margin:0;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:clamp(48px,5.4vw,82px);line-height:.95;color:#8EA0FF}
.wk-btn{display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:0 9px 0 26px;border-radius:999px;background:#F2F0EB;color:#0B0B0C;font-size:16px;font-weight:800;white-space:nowrap}
.wk-btn>span{width:42px;height:42px;border-radius:50%;background:#8EA0FF;display:inline-flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.wk-next:hover .wk-btn>span{transform:translateX(4px)}
.wk-btn svg{width:16px;height:16px}
@media (max-width:900px){
  .wk-grid{grid-template-columns:minmax(0,1fr);gap:56px}
  .wk-span2{grid-column:auto}
  .wk-span2 .wk-media{aspect-ratio:4/5;height:auto}
  .wk-span2 .wk-media img:first-child{object-position:66% 55%!important}
  .wk-next{min-height:340px}
}

/* ---------- Case: the ticket */
.tk-body,.tk-body .wk-page{background:#120A1A}
.tk-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}
.tk-hero .tk-bg{position:absolute;inset:-4%;width:108%;height:108%;max-width:none;object-fit:cover;object-position:60% 55%;z-index:-2}
.tk-shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 50% 50%,rgba(18,10,26,.25) 0%,rgba(18,10,26,.82) 100%)}
.tk-hero .wk-head{position:relative}
.tk-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:30px clamp(20px,3.6vw,52px);perspective:1400px}
.tk{--paper:#F6F1EA;--ink:#1A1020;display:flex;width:min(1040px,100%);min-height:470px;color:var(--ink);transform:rotate(-3deg);filter:drop-shadow(0 60px 70px rgba(20,6,40,.55));transform-style:preserve-3d;will-change:transform}
.tk-main{flex:1;min-width:0;box-sizing:border-box;padding:clamp(28px,3.4vw,46px) clamp(26px,3.6vw,52px);display:flex;flex-direction:column;justify-content:space-between;gap:30px;background:var(--paper);border-radius:28px 0 0 28px;
  -webkit-mask:radial-gradient(circle 22px at 100% 0,#0000 21.5px,#000 22px) top right/100% 51% no-repeat,radial-gradient(circle 22px at 100% 100%,#0000 21.5px,#000 22px) bottom right/100% 51% no-repeat;
  mask:radial-gradient(circle 22px at 100% 0,#0000 21.5px,#000 22px) top right/100% 51% no-repeat,radial-gradient(circle 22px at 100% 100%,#0000 21.5px,#000 22px) bottom right/100% 51% no-repeat}
.tk-top{display:flex;justify-content:space-between;align-items:center;gap:20px}
.tk-top span{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#6F4FA0}
.tk-top img{width:40px;height:auto}
.tk-title{margin:0;font-stretch:62%;font-weight:900;font-size:clamp(64px,10.3vw,148px);line-height:.8;text-transform:uppercase;letter-spacing:-.005em}
.tk-facts{margin:0;display:flex;flex-wrap:wrap;gap:18px clamp(28px,4vw,54px)}
.tk-facts div{display:flex;flex-direction:column;gap:6px}
.tk-facts dt{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8A7E90}
.tk-facts dd{margin:0;font-size:18px;font-weight:600}
.tk-stub{position:relative;width:250px;flex:none;box-sizing:border-box;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--paper);border-radius:0 28px 28px 0;
  background-image:radial-gradient(circle,rgba(26,16,32,.3) 1.6px,transparent 2.2px);background-size:4px 14px;background-repeat:repeat-y;background-position:0 30px;
  transform-origin:0% 100%;transition:transform .7s cubic-bezier(.16,1,.3,1);
  -webkit-mask:radial-gradient(circle 22px at 0 0,#0000 21.5px,#000 22px) top left/100% 51% no-repeat,radial-gradient(circle 22px at 0 100%,#0000 21.5px,#000 22px) bottom left/100% 51% no-repeat;
  mask:radial-gradient(circle 22px at 0 0,#0000 21.5px,#000 22px) top left/100% 51% no-repeat,radial-gradient(circle 22px at 0 100%,#0000 21.5px,#000 22px) bottom left/100% 51% no-repeat}
.tk:hover .tk-stub{transform:rotate(4deg) translate(6px,-4px)}
.tk-circle{width:130px;height:130px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;transition:background .4s,transform .7s cubic-bezier(.16,1,.3,1)}
.tk-circle svg{width:42px;height:42px}
.tk:hover .tk-circle{background:#6F4FA0;transform:rotate(45deg)}
.tk-go{font-stretch:62%;font-weight:900;font-size:44px;line-height:.85;text-transform:uppercase;text-align:center}
.tk-no{font-size:12px;font-weight:700;letter-spacing:.14em;color:#8A7E90}
.tk-line{margin:0;padding:0 20px 56px;text-align:center;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:clamp(28px,2.6vw,38px);color:#F7F2FA}
.tk-next{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 clamp(20px,3.6vw,52px);padding:36px 0;border-top:1px solid rgba(242,240,235,.16)}
.tk-next-k{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8F8B84}
.tk-next-r{display:flex;align-items:center;gap:clamp(14px,2vw,26px)}
.tk-next-ora{display:inline-flex;align-items:center;gap:12px;font-family:'Unbounded',Arial,sans-serif;font-weight:600;font-size:clamp(40px,5vw,64px);letter-spacing:-.055em;line-height:.9}
.tk-next-th{position:relative;width:92px;height:62px;border-radius:14px;overflow:hidden}
.tk-next-th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.tk-next-c{width:58px;height:58px;border-radius:50%;border:1px solid rgba(242,240,235,.5);display:inline-flex;align-items:center;justify-content:center;transition:background .4s,color .4s,border-color .4s,transform .6s cubic-bezier(.16,1,.3,1)}
.tk-next:hover .tk-next-c{background:#8EA0FF;border-color:#8EA0FF;color:#0B0B0C;transform:translateX(6px)}
.tk-all{display:inline-block;margin:0 clamp(20px,3.6vw,52px);padding:8px 0;font-size:15px;font-weight:600;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:rgba(242,240,235,.35)!important}
.tk-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:60px clamp(20px,3.6vw,52px) 0;padding:24px 0 32px;border-top:1px solid rgba(242,240,235,.16);font-size:13px;color:#BDB9B1}
.tk-foot .bt-logo{color:#F2F0EB}
@media (max-width:900px){
  .tk-stage{padding-top:20px;padding-bottom:20px}
  .tk{flex-direction:column;width:min(520px,100%);min-height:0;transform:rotate(-2deg)}
  .tk-main{border-radius:24px 24px 0 0;gap:26px;
    -webkit-mask:radial-gradient(circle 20px at 0 100%,#0000 19.5px,#000 20px) bottom left/51% 100% no-repeat,radial-gradient(circle 20px at 100% 100%,#0000 19.5px,#000 20px) bottom right/51% 100% no-repeat;
    mask:radial-gradient(circle 20px at 0 100%,#0000 19.5px,#000 20px) bottom left/51% 100% no-repeat,radial-gradient(circle 20px at 100% 100%,#0000 19.5px,#000 20px) bottom right/51% 100% no-repeat}
  .tk-title{font-size:clamp(58px,17vw,96px)}
  .tk-facts{display:grid;grid-template-columns:1fr 1fr}
  .tk-facts dd{font-size:16px}
  .tk-stub{width:auto;flex-direction:row;justify-content:space-between;padding:26px 28px;border-radius:0 0 24px 24px;background-size:14px 4px;background-repeat:repeat-x;background-position:24px 0;transform-origin:100% 0%;
    -webkit-mask:radial-gradient(circle 20px at 0 0,#0000 19.5px,#000 20px) top left/51% 100% no-repeat,radial-gradient(circle 20px at 100% 0,#0000 19.5px,#000 20px) top right/51% 100% no-repeat;
    mask:radial-gradient(circle 20px at 0 0,#0000 19.5px,#000 20px) top left/51% 100% no-repeat,radial-gradient(circle 20px at 100% 0,#0000 19.5px,#000 20px) top right/51% 100% no-repeat}
  .tk:hover .tk-stub{transform:none}
  .tk-circle{width:76px;height:76px;order:3}
  .tk-circle svg{width:28px;height:28px}
  .tk-go{font-size:34px;text-align:left}
  .tk-no{order:2}
  .tk-next-th{display:none}
  .tk-foot{flex-direction:column;align-items:flex-start}
}
@media (max-width:420px){.tk-next-k{max-width:80px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* ---------- Next-project labels */
.tk-next-atlas{display:inline-flex;line-height:0;height:clamp(30px,3.6vw,52px)}
.tk-next-atlas svg{height:100%!important;width:auto!important}
.tk-next-nfl{font-stretch:62%;font-weight:900;font-size:clamp(32px,4.4vw,60px);line-height:.85;text-transform:uppercase;text-align:right}

/* ---------- Case: ATLAS — the court */
.ct-body,.ct-body .wk-page{background:#7E2B1B}
.ct-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(90% 75% at 50% 42%,#D35F3D 0%,#B4442C 55%,#7E2B1B 100%);overflow:hidden;isolation:isolate}
.ct-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgba(0,0,0,0) 0 58px,rgba(60,14,4,.07) 58px 60px)}
.ct-hero .wk-head{position:relative}
.ct-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:0 clamp(20px,3.6vw,52px)}
.ct-court{position:relative;width:min(1340px,100%,calc((100svh - 290px) * 1.8228))}
.ct{display:block;width:100%;height:auto;overflow:visible}
.ct *{fill:none;stroke:#FFF4EC;stroke-linecap:butt}
.ct-h *{stroke-width:5.5}
.ct-v *{stroke-width:8}
.ct .ct-paint{fill:rgba(90,20,8,.22)}
.ct-h .ct-dash{stroke-dasharray:14 14}
.ct-v .ct-dash{stroke-dasharray:18 18}
.ct-h .ct-board{stroke-width:11}
.ct-v .ct-board{stroke-width:15}
.ct-v{display:none}
.ct-ball{position:absolute;left:50%;top:50%;width:12.5%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:#FFF4EC;color:#B4442C;container-type:inline-size;box-shadow:0 30px 60px -24px rgba(60,10,0,.75);transition:background .35s,color .35s}
.ct-ball-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4cqw}
.ct-ball svg{width:20cqw;height:20cqw}
.ct-ball b{font-stretch:75%;font-weight:900;font-style:italic;font-size:15cqw;line-height:.9;text-transform:uppercase}
.ct-ball:hover{background:#0B0B0C;color:#FFF4EC}
.ct-ball:hover .ct-ball-in{animation:ctBounce .9s cubic-bezier(.3,0,.3,1)}
@keyframes ctBounce{0%{transform:none}30%{transform:translateY(-12%) scale(.96,1.04)}55%{transform:translateY(0) scale(1.08,.9)}75%{transform:translateY(-4%) scale(.98,1.02)}100%{transform:none}}
.ct-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;padding:22px clamp(20px,3.6vw,52px) 36px;color:#FFF4EC}
.ct-id{display:flex;flex-direction:column;gap:12px}
.ct-wm{margin:0;height:clamp(30px,3.4vw,48px);line-height:0;color:#FFF4EC}
.ct-id p{margin:0;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:clamp(20px,1.8vw,26px);line-height:1.1}
.ct-teams{display:flex;align-items:center;gap:22px;font-size:15px;font-weight:600}
.ct-teams span{display:flex;flex-direction:column;gap:4px;align-items:center}
.ct-teams b{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.7}
.ct-teams .ct-vs{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:24px;font-weight:400;opacity:.8}
.ct-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;opacity:.75}
@media (max-width:760px){
  .ct-h{display:none}.ct-v{display:block}
  .ct-court{width:min(100%,440px)}
  .ct-ball{width:22.8%}
  .ct-ball svg{width:30cqw;height:30cqw}
  .ct-ball b{font-size:17cqw}
  .ct-foot{grid-template-columns:1fr;gap:22px;padding-top:26px}
  .ct-teams{justify-content:flex-start}
  .ct-teams span{align-items:flex-start}
  .ct-meta{align-items:flex-start}
}

/* ---------- Case: Ora — the dial */
.od-body,.od-body .wk-page{background:#071436}
.od-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;color:#fff;background:radial-gradient(80% 70% at 50% 45%,#2B64D3 0%,#133A9A 48%,#071436 100%);overflow:hidden}
.od-hero .wk-head{position:relative}
.od-grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:40px;padding:10px clamp(20px,3.6vw,52px)}
.od-copy{display:flex;flex-direction:column;gap:22px;max-width:340px}
.od-word{display:inline-flex;align-items:center;gap:10px;font-family:'Unbounded',Arial,sans-serif;font-weight:600;font-size:34px;letter-spacing:-.055em;line-height:1}
.od-h{margin:0;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(34px,3.1vw,46px);line-height:1}
.od-copy p{margin:0;font-family:'Inter Tight',Arial,sans-serif;font-size:16px;line-height:1.5;color:rgba(255,255,255,.75)}
.od-dial{position:relative;width:min(640px,calc(100svh - 300px),44vw);aspect-ratio:1;container-type:inline-size;filter:drop-shadow(0 60px 100px rgba(0,10,50,.6))}
.od-svg{display:block;width:100%;height:100%}
.od-tk{stroke:rgba(255,255,255,.3);stroke-width:2}
.od-tk5{stroke:rgba(255,255,255,.7);stroke-width:3}
.od-track{fill:none;stroke:rgba(255,255,255,.18);stroke-width:16}
.od-arc{fill:none;stroke:#fff;stroke-width:16;stroke-linecap:round;stroke-dasharray:2073.45;stroke-dashoffset:641}
.od-hand{transform-box:view-box;transform-origin:400px 400px;transform:rotate(160deg)}
.od-hand-l{stroke:#fff;stroke-width:16;stroke-linecap:round}
.od-read{position:absolute;left:50%;top:60%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1cqw;font-family:'Inter Tight',Arial,sans-serif;font-size:2.3cqw;white-space:nowrap;color:rgba(255,255,255,.88)}
.od-time{font-family:'Unbounded',Arial,sans-serif;font-weight:300;font-size:10.5cqw;letter-spacing:-.05em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}
.od-cta{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:16px}
.od-book{display:inline-flex;align-items:center;gap:16px;min-height:62px;padding:0 10px 0 28px;border-radius:999px;background:#fff;color:#071436!important;font-family:'Inter Tight',Arial,sans-serif;font-weight:800;font-size:17px;white-space:nowrap}
.od-book>span{width:44px;height:44px;border-radius:50%;background:#63ABEA;display:inline-flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}
.od-book:hover>span{transform:rotate(45deg)}
.od-book svg{width:18px;height:18px}
.od-more{display:inline-flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.4);font-family:'Inter Tight',Arial,sans-serif;font-weight:700;font-size:16px}
.od-more svg{width:16px;height:16px;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.od-more:hover svg{transform:translateX(4px)}
.od-meta{display:flex;justify-content:space-between;gap:16px;padding:20px clamp(20px,3.6vw,52px) 36px;font-family:'Inter Tight',Arial,sans-serif;font-size:13px;color:rgba(255,255,255,.65)}
@media (max-width:900px){
  .od-grid{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:24px}
  .od-dial{width:min(86vw,460px);justify-self:center}
  .od-cta{justify-self:start;align-items:flex-start}
  .od-meta{flex-direction:column;gap:6px}
}
.ct-ball small{font-size:7.5cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75}
.ct-ball--soon{cursor:default}
.ct-ball--soon:hover{background:#FFF4EC;color:#B4442C}
@media (max-width:760px){.ct-ball small{font-size:10cqw}}
.js-wait .ct-court,.js-wait .ct-foot,.js-wait .od-dial,.js-wait .od-copy,.js-wait .od-cta{visibility:hidden}
@media (max-width:760px){.ct-ball small{font-size:12.5cqw;letter-spacing:.02em}.ct-ball b{font-size:19cqw}.ct-ball-in{gap:2cqw}}
