:root{--pad:clamp(20px,4vw,56px);--ink:var(--n-900);--hair:var(--n-200);--heroShift:clamp(0px,9.2vw,160px)}*{box-sizing:border-box}body{overflow-x:hidden}a{text-decoration:none}.wrap{max-width:1560px;padding:0 var(--pad);margin:0 auto}.eyebrow{font:var(--type-data);font-size:var(--fs-11);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--n-500)}.kicker{font:var(--fw-semibold) var(--fs-12)/1.2 var(--font-mono);letter-spacing:var(--tr-label);text-transform:uppercase}.muted{color:var(--n-500)}h2.sec{font:var(--fw-light) clamp(30px,3.4vw,52px)/1.1 var(--font-display);letter-spacing:var(--tr-display);max-width:20ch}p{margin:0}header{z-index:20;background:var(--n-0);position:fixed;top:0;left:0;right:0}.hrow{justify-content:space-between;align-items:center;gap:24px;max-width:none;height:66px;padding:0 17px;display:flex}.logo{align-items:stretch;height:32px;display:flex}.logo span{border:1px solid var(--ink);font:var(--fw-light) 14px/1 var(--font-display);letter-spacing:.06em;color:var(--ink);border-radius:5px;place-items:center;margin-left:-1px;padding:0 10px;display:grid}.logo span:first-child{width:32px;margin-left:0;padding:0}.logo svg{width:17px;height:17px;display:block}.hbrand{align-items:center;gap:14px;display:flex}.htag{font:var(--type-data);font-size:var(--fs-11);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--n-500);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.htag:before{content:"";background:var(--ink);width:8px;height:8px}nav{align-items:stretch;gap:0;height:32px;display:flex}nav a{border:1px solid var(--ink);font:var(--fw-light) 14px/1 var(--font-display);letter-spacing:.06em;color:var(--ink);border-radius:5px;place-items:center;margin-left:-1px;padding:0 12px;transition:color .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1);display:grid}nav a:first-child{margin-left:0}nav a:hover{z-index:1}nav a.lk:hover{background:var(--n-50)}nav #menuBtn{background:var(--n-0);cursor:pointer;display:none}.navcta{border-radius:5px;padding:0 12px}.navcta:hover{background:var(--ink);color:var(--n-0)}nav #menuBtn:hover{background:var(--ink)}.hero{padding-top:66px;position:relative}.rules{pointer-events:none;position:absolute;inset:66px 0 0}.rules i{background:var(--n-100);width:1px;position:absolute;top:0;bottom:0}.stage{height:calc(100vh - 66px);min-height:600px;padding:0 var(--pad);place-items:center start;display:grid;position:relative}.bg{position:absolute;inset:0;overflow:hidden;container-type:size}.bg .bgimg{object-fit:contain;width:100%;height:100%;transform:translateX(var(--heroShift)) scale(.8);transform-origin:calc(50cqw + min(45cqw,60cqh));position:absolute;inset:0}@media (width<=1000px){.bg .bgimg{height:62%;inset:12% 0 auto;transform:none}}.scrim{pointer-events:none;background:#fff0;position:absolute;inset:0}.heroTxt{text-align:left;width:min(46%,600px);margin-left:calc(161px - var(--pad));position:relative;container-type:inline-size}h1{font:var(--fw-light) clamp(30px,4.4vw,68px)/1.06 var(--font-display);letter-spacing:var(--tr-display)}.heroTxt h1{white-space:nowrap;font-size:min(clamp(30px,4.4vw,68px),10.1cqi)}.heroSub{font:var(--fw-regular) clamp(12px,1vw,15px)/1.5 var(--font-text);color:var(--n-500);margin-top:18px}.taglineHero{font:var(--fw-semibold) clamp(11px,1.15vw,18px)/1.35 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:20px}.heroTxt .taglineHero{white-space:nowrap;font-size:min(clamp(11px,1.15vw,18px),2.81cqi)}.taglineDark{font:var(--fw-semibold) clamp(12px,1.1vw,16px)/1.4 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--n-0);margin:22px 0 0}.heroTop{top:32px;left:var(--pad);right:var(--pad);pointer-events:none;justify-content:space-between;gap:24px;display:flex;position:absolute}.boxes{border-top:1px solid var(--ink);display:flex}.boxes div{border-left:1px solid var(--hair);flex-direction:column;flex:1;justify-content:space-between;gap:14px;min-height:132px;padding:22px 22px 26px;display:flex}.boxes div:first-child{border-left:0}.boxes p{font:var(--fw-regular) var(--fs-14)/1.45 var(--font-text);max-width:34ch}section{border:0}.sechead{grid-template-columns:180px 1fr;gap:32px;padding:clamp(56px,7vw,110px) 0 clamp(28px,3vw,48px);display:grid}.lede{font:var(--fw-regular) clamp(14px,1.1vw,17px)/1.55 var(--font-text);color:var(--n-600);max-width:46ch;margin-top:20px}.cols{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-bottom:clamp(48px,6vw,96px);display:grid}.col{border-left:1px solid var(--hair);flex-direction:column;gap:18px;padding:26px 28px 32px;display:flex}.cardhead{border:1px solid var(--hair);border-radius:24px;max-width:min(56%,720px);margin:clamp(48px,6vw,90px) 0 20px;padding:clamp(32px,3.4vw,54px)}.cardhead .sec{max-width:16ch;margin:26px 0 0}.eyebrow.bullet{align-items:center;gap:10px;display:inline-flex}.eyebrow.bullet:before{content:"";background:var(--ink);width:8px;height:8px}.cards{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:clamp(48px,6vw,96px);display:grid}.card{border:1px solid var(--hair);border-radius:24px;flex-direction:column;gap:18px;min-height:220px;padding:clamp(28px,2.6vw,44px);display:flex}@media (width<=1000px){.cardhead{max-width:none}.cards{grid-template-columns:1fr}}.cards3{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.cards3.stack{margin-bottom:clamp(48px,6vw,96px)}.num{font:var(--fw-light) clamp(20px,1.8vw,26px)/1 var(--font-display);letter-spacing:var(--tr-tight);color:var(--n-400)}.numrow{align-items:baseline;gap:14px;display:flex}.card.tint{background:var(--n-50);border-color:#0000}.card.ink{background:var(--n-900);border-color:#0000}.card.ink .cardtitle{color:var(--n-0)}.card.ink .body{color:#ffffffc7}.card.ink .num{color:#ffffff73}.cardtitle{font:var(--fw-light) clamp(22px,2.1vw,32px)/1.12 var(--font-display);letter-spacing:var(--tr-tight);color:var(--ink);margin:0}@media (width<=1000px){.cards3{grid-template-columns:1fr}}.cards4{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:clamp(48px,6vw,96px);display:grid}.card4{border:1px solid var(--hair);border-radius:24px;flex-direction:column;gap:16px;min-height:300px;padding:clamp(24px,2.2vw,36px);display:flex}.card4 .turn{font:var(--fw-light) clamp(22px,2.1vw,32px)/1.12 var(--font-display);letter-spacing:var(--tr-tight);color:var(--ink)}.card4 .turn em{color:var(--n-400);font-style:normal;display:block}.card4 .body{margin-top:auto}@media (width<=1000px){.cards4{grid-template-columns:1fr 1fr}}@media (width<=620px){.cards4{grid-template-columns:1fr}}.body{font:var(--fw-regular) clamp(14px,1.05vw,16px)/1.6 var(--font-text);color:var(--n-700);text-wrap:pretty;max-width:48ch}.col:first-child{border-left:0}.steps{margin:22px 0 0;padding:0;list-style:none}.steps li{font:var(--fw-regular) var(--fs-14)/1.4 var(--font-text);border-top:1px solid var(--n-100);gap:14px;padding:11px 0;display:flex}.steps li b{font:var(--fw-medium) var(--fs-12)/1.5 var(--font-mono);color:var(--n-400);min-width:22px}.figure{font:var(--fw-light) clamp(26px,2.6vw,40px)/1 var(--font-display);letter-spacing:var(--tr-display);margin-top:26px}.note{font:var(--fw-regular) var(--fs-12)/1.5 var(--font-text);color:var(--n-500);margin-top:8px}.grid3{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-bottom:clamp(48px,6vw,96px);display:grid}.grid3>div{border-left:1px solid var(--hair);padding:26px 28px 34px}.grid3>div:first-child{border-left:0}.grid3 h3{font:var(--fw-regular) var(--fs-22)/1.2 var(--font-display);letter-spacing:var(--tr-tight);margin:18px 0 14px}.grid3 p{font:var(--fw-regular) var(--fs-14)/1.6 var(--font-text);color:var(--n-600)}.grid3 .close{color:var(--ink);font:var(--fw-regular) var(--fs-14)/1.5 var(--font-text);margin-top:20px}.grid2{border-top:1px solid var(--ink);border-left:1px solid var(--hair);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.grid2>div{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:28px 30px 36px}.grid2 h3{font:var(--fw-regular) var(--fs-22)/1.2 var(--font-display);letter-spacing:var(--tr-tight);margin:16px 0 12px}.grid2 p{font:var(--fw-regular) var(--fs-14)/1.6 var(--font-text);color:var(--n-600);max-width:44ch}.sources{font:var(--fw-regular) var(--fs-11)/1.6 var(--font-text);color:var(--n-400);max-width:100ch;padding-bottom:clamp(48px,6vw,90px)}.dark{background:var(--n-900);color:var(--n-0);position:relative;overflow:hidden}.darkbg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.darkbg .bgimg{top:var(--ringTop,0.5%);height:auto;width:var(--ringW,min(150%,1463px));aspect-ratio:1536/1024;object-fit:cover;pointer-events:auto;position:absolute;bottom:auto;left:auto;right:0}@media (width<=1000px){.darkbg .bgimg{aspect-ratio:auto;--ringTop:0;--ringW:auto;width:auto;height:auto;inset:0}}.dark>footer{position:relative}.darkbg:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--n-900) 0%,#0b0b0cf0 34%,#0b0b0c99 62%,#0b0b0c73 100%),linear-gradient(180deg,#0b0b0c00 58%,#0b0b0cb8 100%);position:absolute;inset:0}.contact{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,120px);padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(48px,6vw,88px);display:grid;position:relative}.chip{font:var(--fw-semibold) var(--fs-11)/1 var(--font-text);letter-spacing:var(--tr-label);text-transform:uppercase;border:1px solid #ffffff47;border-radius:5px;padding:8px 14px;display:inline-block}.contact h2{font:var(--fw-light) clamp(34px,4.6vw,72px)/1.02 var(--font-display);letter-spacing:var(--tr-display);margin-top:34px}.contact .cmark{place-items:center;display:grid}.contact .cmark svg{width:clamp(26px,3.5vw,55px);height:clamp(26px,3.5vw,55px);display:block}form{flex-direction:column;gap:0;display:flex}.field{border-bottom:1px solid #ffffff4d;position:relative}.field input,.field textarea{width:100%;color:var(--n-0);font:var(--fw-regular) var(--fs-16)/1.5 var(--font-text);resize:none;background:0 0;border:0;padding:26px 0 14px}.field input::placeholder,.field textarea::placeholder{color:#ffffff73}.field input:focus,.field textarea:focus{box-shadow:none;outline:none}.field:focus-within{border-bottom-color:var(--n-0)}button{background:var(--n-0);width:100%;color:var(--n-900);font:var(--fw-regular) var(--fs-16)/1 var(--font-text);cursor:pointer;border:0;border-radius:5px;margin-top:44px;padding:22px;transition:background .14s cubic-bezier(.2,0,0,1)}button:hover{background:var(--n-200)}button:active{transform:translateY(1px)}.formnote{font:var(--fw-regular) var(--fs-12)/1.6 var(--font-text);color:#ffffff80;margin-top:14px}.formnote a{color:#fffc;text-underline-offset:2px;text-decoration:underline}.formnote a:hover{color:var(--n-0)}.hidden{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}footer{border-top:1px solid #ffffff2e}.fgrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding:clamp(44px,5vw,72px) 0 clamp(28px,3vw,44px);display:grid}.fgrid h4{font:var(--fw-semibold) var(--fs-11)/1 var(--font-text);letter-spacing:var(--tr-label);text-transform:uppercase;color:#ffffff73;margin:0 0 18px}.flist{flex-direction:column;gap:11px;display:flex}.flist a,.flist span{font:var(--fw-regular) var(--fs-14)/1.4 var(--font-text);color:#fffc}.flist a:hover{color:var(--n-0)}.ftag{font:var(--fw-light) var(--fs-18)/1.4 var(--font-display);color:#ffffffd9;max-width:26ch;margin-top:20px}.fbot{font:var(--fw-regular) var(--fs-12)/1.5 var(--font-text);color:#ffffff73;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;padding:20px 0 30px;display:flex}.logo.inv span{color:var(--n-0);border-color:#fff9}.fbot .tagfoot{text-transform:uppercase;letter-spacing:.12em}@media (width<=1000px){.stage{place-items:start;padding-top:6vh}.heroTxt{text-align:left;width:min(78%,560px);margin-left:0}:root{--heroShift:0px}.htag{display:none}.taglineHero{letter-spacing:.1em;margin-top:16px}.heroTxt .taglineHero{white-space:normal;font-size:clamp(11px,1.15vw,18px)}.boxes,.cols,.grid3,.contact,.grid2{grid-template-columns:1fr;display:grid}.boxes div,.col,.grid3>div{border-left:0;border-top:1px solid var(--hair)}.boxes div:first-child,.col:first-child,.grid3>div:first-child{border-top:0}.sechead{grid-template-columns:1fr;gap:14px}.fgrid{grid-template-columns:1fr 1fr}.rules{display:none}}@media (width<=620px){nav a.lk{display:none}nav #menuBtn{display:grid}nav.open a.lk{background:var(--n-0);border-radius:5px;height:32px;margin:0;display:grid;position:absolute;left:0;right:0}nav.open a.lk:first-of-type{top:40px}nav.open a.lk:nth-of-type(2){top:78px}nav.open a.lk:nth-of-type(3){top:116px}nav.open a.lk:nth-of-type(4){top:154px}nav{position:relative}}
