.rules-page{background:radial-gradient(circle at 88% 9%,rgba(255,177,81,.28),transparent 25%),linear-gradient(180deg,#241022 0 450px,#f4e3c8 450px,#fff8ea 100%);color:#182039;min-height:100vh;overflow:hidden;position:relative}.rules-document{position:relative}.rules-hero{align-items:center;color:#fff;display:grid;min-height:450px;overflow:hidden;padding:72px clamp(24px,8vw,128px) 130px;position:relative}.rules-hero::before{background:linear-gradient(117deg,transparent 5%,rgba(255,114,75,.82) 5.5% 15%,transparent 15.5%),linear-gradient(106deg,transparent 35%,rgba(255,175,70,.74) 35.5% 48%,transparent 48.5%),linear-gradient(98deg,transparent 61%,rgba(33,117,191,.7) 61.5% 76%,transparent 76.5%);content:"";inset:-42% -8% -35% 35%;opacity:.78;position:absolute;transform:rotate(-7deg)}.rules-hero::after{background:repeating-linear-gradient(0deg,transparent 0 28px,rgba(255,255,255,.07) 29px 30px);content:"";inset:0;mask-image:linear-gradient(90deg,transparent 18%,#000 72%);opacity:.52;position:absolute}.rules-hero-art{inset:0;pointer-events:none;position:absolute}.rules-hero-art span{border:1px solid rgba(255,225,163,.42);border-radius:50%;height:min(62vw,720px);position:absolute;right:-8%;top:8%;width:min(62vw,720px)}.rules-hero-art i{background:radial-gradient(circle,#fff4ca 0 6%,#ffbb54 18%,rgba(255,103,70,.65) 40%,transparent 69%);border-radius:50%;height:410px;position:absolute;right:4%;top:-135px;width:410px}.rules-hero-art b{background:linear-gradient(90deg,transparent,var(--poster-aqua),var(--poster-orange),transparent);bottom:82px;height:4px;left:clamp(24px,8vw,128px);position:absolute;width:min(58vw,760px)}.rules-title-lockup{max-width:900px;position:relative;z-index:2}.rules-building{color:rgba(255,255,255,.78);font-size:10px;font-weight:800;letter-spacing:.18em;margin:0 0 18px 4px;text-transform:uppercase}.rules-title-lockup h1{color:#fff;font-family:var(--display-serif);font-size:clamp(49px,8.2vw,118px);font-stretch:condensed;font-weight:470;letter-spacing:-.045em;line-height:.82;margin:0;text-shadow:7px 7px 0 rgba(19,27,67,.42)}.rules-effective{color:rgba(255,255,255,.76);font-size:10px;font-weight:800;letter-spacing:.17em;margin:22px 0 0 4px;text-transform:uppercase}.rules-body{margin:-58px auto 0;max-width:1060px;padding:0 24px 110px;position:relative;z-index:3}.rules-introduction,.rules-section{background:rgba(255,253,247,.96);border:1px solid rgba(31,49,82,.11);box-shadow:12px 14px 0 rgba(32,48,80,.11),0 35px 90px rgba(69,35,40,.12);margin-bottom:28px;position:relative}.rules-introduction{padding:clamp(28px,5vw,62px)}.rules-introduction::before,.rules-section::before{background:linear-gradient(90deg,var(--poster-aqua) 0 34%,var(--poster-cobalt) 34% 63%,var(--poster-coral) 63% 82%,var(--poster-orange) 82%);content:"";height:5px;left:0;position:absolute;right:0;top:0}.rules-introduction p{color:#3b4354;font-family:var(--serif);font-size:clamp(15px,1.35vw,18px);line-height:1.76;margin:0 0 1.15em}.rules-introduction p:first-child{color:#172039;font-size:clamp(18px,1.8vw,24px);line-height:1.58}.rules-introduction p:last-child{margin-bottom:0}.rules-section{padding:clamp(30px,5vw,64px)}.rules-section h2{color:#1a2b53;font-family:var(--display-serif);font-size:clamp(27px,3.7vw,49px);font-weight:430;letter-spacing:-.025em;line-height:.98;margin:0 0 clamp(28px,4vw,45px);max-width:820px;text-decoration:underline;text-decoration-color:var(--poster-coral);text-decoration-thickness:3px;text-underline-offset:10px}.rules-list,.rules-alpha{margin:0;padding-left:1.75em}.rules-list > li,.rules-alpha > li{padding-left:.55em}.rules-list > li{margin:0 0 1.65em}.rules-alpha{margin-top:1em}.rules-alpha > li{margin:0 0 1.15em}.rules-list > li::marker,.rules-alpha > li::marker{color:#e65e49;font-family:var(--sans);font-size:.84em;font-weight:850}.rules-list p,.rules-alpha p{color:#323b4e;font-family:var(--serif);font-size:clamp(15px,1.15vw,17px);line-height:1.72;margin:0 0 .9em}.rules-list li > p:last-child,.rules-alpha li > p:last-child{margin-bottom:0}.rules-list strong{color:#182039}.rule-name{font-weight:700;text-decoration:underline;text-decoration-color:rgba(37,92,177,.42);text-decoration-thickness:1px;text-underline-offset:3px}.is-island-ink .rules-page{background:radial-gradient(circle at 86% 3%,rgba(0,169,154,.13),transparent 24%),linear-gradient(180deg,#eef2f1 0,#f7f8f7 100%);color:#111214}.is-island-ink .rules-hero{color:#111214}.is-island-ink .rules-hero::before{background-image:var(--ink-band-dark);background-position:center;background-repeat:repeat;background-size:300px 80px;inset:0;mask-image:linear-gradient(90deg,transparent 25%,#000);opacity:.13;transform:none}.is-island-ink .rules-hero::after{background-image:linear-gradient(rgba(17,18,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,18,20,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000);opacity:.72}.is-island-ink .rules-hero-art span{border-color:rgba(17,18,20,.13)}.is-island-ink .rules-hero-art i{background:radial-gradient(circle,#fff 0 16%,rgba(0,169,154,.15) 38%,transparent 70%)}.is-island-ink .rules-hero-art b{background:linear-gradient(90deg,#111214,#00a99a,#9eb700,transparent);height:2px}.is-island-ink .rules-title-lockup h1{color:#111214;font-family:var(--sans);font-weight:280;letter-spacing:-.07em;text-shadow:none}.is-island-ink .rules-building{color:#007f75}.is-island-ink .rules-effective{color:rgba(17,18,20,.55);font-weight:650}.is-island-ink .rules-introduction,.is-island-ink .rules-section{background:#fff;border:1px solid rgba(17,18,20,.09);border-radius:30px;box-shadow:0 30px 90px rgba(17,18,20,.08)}.is-island-ink .rules-introduction::before,.is-island-ink .rules-section::before{background:linear-gradient(90deg,#111214,#00a99a,#a7bc00);border-radius:30px 30px 0 0;height:3px}.is-island-ink .rules-introduction p,.is-island-ink .rules-list p,.is-island-ink .rules-alpha p{color:#45464c}.is-island-ink .rules-introduction p:first-child,.is-island-ink .rules-list strong{color:#111214}.is-island-ink .rules-section h2{color:#111214;font-family:var(--sans);font-weight:300;letter-spacing:-.055em;text-decoration-color:#00a99a}.is-island-ink .rules-list > li::marker,.is-island-ink .rules-alpha > li::marker{color:#007f75}.is-island-ink .rule-name{text-decoration-color:rgba(0,169,154,.48)}@media (max-width:760px){.rules-hero{min-height:285px;padding:42px 20px 86px}.rules-hero::before{inset:-20% -50% -20% 25%}.rules-hero-art span{height:520px;right:-245px;top:12%;width:520px}.rules-hero-art i{height:330px;right:-125px;top:-100px;width:330px}.rules-hero-art b{bottom:58px;left:20px;width:calc(100% - 40px)}.rules-building{font-size:8px;margin:0 0 13px 2px}.rules-title-lockup h1{font-size:clamp(47px,14vw,66px);line-height:.9;max-width:96%}.rules-effective{font-size:8px;letter-spacing:.12em;margin:15px 0 0 2px}.rules-body{margin-top:-36px;padding:0 12px 78px}.rules-introduction,.rules-section{box-shadow:7px 8px 0 rgba(32,48,80,.1),0 20px 55px rgba(69,35,40,.09);margin-bottom:18px;padding:24px 20px}.rules-introduction p{font-size:14px;line-height:1.56}.rules-introduction p:first-child{font-size:16px;line-height:1.5}.rules-section h2{font-size:clamp(26px,8.6vw,39px);overflow-wrap:anywhere}.rules-list,.rules-alpha{padding-left:1.35em}.rules-list > li,.rules-alpha > li{padding-left:.28em}.rules-list p,.rules-alpha p{font-size:15px;line-height:1.68}.is-island-ink .rules-introduction,.is-island-ink .rules-section{border-radius:22px;box-shadow:0 20px 55px rgba(17,18,20,.08)}.is-island-ink .rules-introduction::before,.is-island-ink .rules-section::before{border-radius:22px 22px 0 0}}@media print{.rules-page{background:#fff !important;color:#000;overflow:visible}.rules-page .rules-hero{color:#000;min-height:auto;padding:24px 0 36px}.rules-page .rules-hero::before,.rules-page .rules-hero::after,.rules-page .rules-hero-art,.rules-page + .site-footer,body:has(.rules-page) .site-header,body:has(.rules-page) .page-progress,body:has(.rules-page) .skip-link{display:none !important}.rules-title-lockup h1,.is-island-ink .rules-title-lockup h1{color:#000;font-size:42px;text-shadow:none}.rules-building,.is-island-ink .rules-building{color:#000;margin-left:0}.rules-effective,.is-island-ink .rules-effective{color:#000;margin-left:0}.rules-body{margin:0;max-width:none;padding:0}.rules-introduction,.rules-section,.is-island-ink .rules-introduction,.is-island-ink .rules-section{border:0;border-radius:0;box-shadow:none;break-inside:auto;padding:22px 0}.rules-introduction::before,.rules-section::before{display:none}.rules-section h2{color:#000;font-size:24px}.rules-list > li{break-inside:avoid}}
