.secondary-page{max-width:1180px}.secondary-section{padding-block:48px}.secondary-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.secondary-card{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;padding:29px}.secondary-card h3{font-size:30px}.secondary-card p{color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.9}.secondary-card .cm-suit,.secondary-card-suit .cm-suit{width:27px;height:30px;margin-bottom:25px}.secondary-card .text-link{margin-top:auto}.secondary-number{color:var(--clay);font:30px var(--serif);margin-bottom:20px;display:block}.secondary-small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.8}.secondary-pill{color:#627455;letter-spacing:.04em;background:#eef0e3;border:1px solid #d8dccb;border-radius:4px;padding:7px 10px;font-size:9px;line-height:1.6;display:inline-block}.secondary-note-panel{background:#eeeee1;border:1px solid #e0e2d1;border-radius:7px;justify-content:space-between;align-items:center;gap:32px;margin-top:18px;padding:30px 34px;display:flex}.secondary-note-panel h3{margin-bottom:9px;font-size:29px}.secondary-note-panel p{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.secondary-note-panel>a{flex:none}.secondary-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.secondary-page .button{white-space:normal;min-height:46px}.secondary-split{grid-template-columns:1fr 1.15fr;align-items:start;gap:80px;display:grid}.secondary-split h2{font-size:42px}.secondary-split .intro-description{font-size:13px}.secondary-accordion{border-top:1px solid var(--line)}.secondary-accordion details{border-bottom:1px solid var(--line);padding-block:8px}.secondary-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:54px;font-size:13px;font-weight:600;list-style:none;display:flex}.secondary-accordion summary::-webkit-details-marker{display:none}.secondary-accordion summary:after{content:"+";color:var(--clay);font-size:22px;font-weight:400}.secondary-accordion details[open] summary:after{content:"−"}.secondary-accordion details p{color:var(--muted);margin:6px 0 20px;padding-right:25px;font-size:12px;line-height:1.9}.secondary-accordion .text-link{margin-bottom:12px}.support-room-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:54px;padding:14px 0 62px;display:grid}.support-room-hero h1{font-size:clamp(45px,5vw,69px)}.support-room-hero .intro-description{max-width:490px;margin-bottom:25px;font-size:13px}.support-room-art{isolation:isolate;background:#e8ebdb;border-radius:47% 47% 43% 43%;justify-content:center;align-items:center;height:360px;display:flex;position:relative}.support-art-ring{border-radius:inherit;border:1px dashed #a1af8b;position:absolute;inset:17px}.support-art-word{font:44px/.96 var(--serif);text-align:center;z-index:2;position:absolute;top:47px}.support-art-word em{color:var(--forest)}.support-room-art .cm-card{--card-width:88px;position:absolute;top:160px;box-shadow:0 6px 12px #234f3f18}.support-room-art .cm-card:first-of-type{left:calc(50% - 70px);transform:rotate(-16deg)}.support-room-art .cm-card:nth-of-type(2){left:calc(50% - 8px);transform:rotate(15deg)}.support-art-note{letter-spacing:.15em;color:#758364;font-size:8px;position:absolute;bottom:21px}.secondary-divider{border-block:1px solid var(--line);color:#66775e;justify-content:center;align-items:center;gap:16px;padding:21px 0;font-size:12px;display:flex}.secondary-divider .cm-suit{width:18px;height:22px}.fair-play-banner{background:var(--forest);color:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:37px;min-height:210px;padding:38px 30px;display:flex;position:relative;overflow:hidden}.fair-play-banner>.cm-suit{color:#b5c392;width:75px;height:92px}.fair-play-banner p{font:49px/1.02 var(--serif);margin:0}.fair-play-banner em{color:#d6c39e}.fair-play-banner>span{letter-spacing:.16em;color:#acbea0;align-self:flex-end;margin-left:auto;font-size:8px}.support-shortcuts .secondary-card{transition:background .2s;display:block;position:relative}.support-shortcuts .secondary-card:hover{background:#f0f0e2}.support-shortcuts .secondary-card h3{font-size:27px}.support-shortcuts .secondary-card p{margin-bottom:0}.support-shortcuts .secondary-card>span:last-child{font-size:25px;position:absolute;top:28px;right:23px}.support-report{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:30px}.support-report h2{margin:20px 0 12px;font-size:34px}.support-report>p{color:var(--muted);font-size:12px}.support-report label{margin:18px 0 8px;font-size:11px;font-weight:600;display:block}.support-report select,.support-report textarea{width:100%;max-width:100%;min-height:46px;color:var(--ink);background:#faf9f2;border:1px solid #d3d8c8;border-radius:4px;padding:12px;font-size:12px;line-height:1.7;display:block}.support-report textarea{resize:vertical}.support-report .secondary-small{font-size:10px}.support-report .support-feedback{color:var(--forest);margin:16px 0 0;font-size:11px}.prepared-report{border-top:1px solid var(--line);margin-top:22px}.prepared-report textarea{font-family:monospace;font-size:10px}.prepared-report .secondary-actions{margin-top:14px}.prepared-report .button{font-size:11px}.tournament-board{background:#eef0e4;border:1px solid #dce1cd;border-radius:9px;overflow:hidden}.tournament-board-header{background:var(--forest);color:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:30px 35px;display:flex}.tournament-board-header h2{margin:17px 0 9px;font-size:42px}.tournament-board-header p{color:#bbcbb0;margin:0;font-size:11px}.tournament-board-header>.cm-suit{color:#b8c79d;width:62px;height:72px}.tournament-board-header .secondary-pill{color:#d9ddbe;background:#ffffff0c;border-color:#73936b;font-size:8px}.tournament-bracket{grid-template-columns:1fr 1fr .7fr;gap:32px;padding:31px 34px 38px;display:grid}.bracket-round h3{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px;font-size:10px}.bracket-matches{flex-direction:column;gap:27px;display:flex}.bracket-match{background:var(--white);border:1px solid #d9dfcd;border-radius:6px;padding:13px 14px;position:relative}.bracket-match-label{letter-spacing:.1em;color:#919681;margin-bottom:9px;font-size:7px;display:block}.bracket-team{align-items:center;gap:9px;min-height:43px;font-size:10px;line-height:1.45;display:flex}.bracket-team+.bracket-team{border-top:1px solid #ebedde}.bracket-team-avatar{width:25px;height:25px;font:16px var(--serif);color:var(--forest);background:#e6eadb;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bracket-team:nth-of-type(2) .bracket-team-avatar{color:#976d50;background:#eddfce}.bracket-score{color:#8f9683;margin-left:auto;font-size:8px}.bracket-round-0 .bracket-match:after{content:"";border-top:1px solid #c2ccb0;width:32px;position:absolute;top:50%;right:-33px}.bracket-round-1 .bracket-matches{justify-content:center;height:calc(100% - 37px)}.bracket-round-1 .bracket-match:before{content:"";border-block:1px solid #c2ccb0;border-right:1px solid #c2ccb0;width:15px;position:absolute;top:-67px;bottom:-67px;right:calc(100% + 16px)}.bracket-round-1 .bracket-match:after{content:"";border-top:1px solid #c2ccb0;width:17px;position:absolute;top:50%;right:100%}.bracket-champion{text-align:center;align-self:center;padding:25px 0}.bracket-champion>.cm-suit{width:25px;height:30px;color:var(--clay);margin-bottom:20px}.bracket-champion>span{font:27px/1.08 var(--serif);display:block}.bracket-champion em{color:var(--forest)}.bracket-champion p{color:var(--muted);margin-top:17px;font-size:9px}.stories-grid{grid-template-columns:1fr 1fr;gap:27px;display:grid}.story-card{background:var(--white);border:1px solid var(--line);border-radius:8px;display:block;overflow:hidden}.story-card-featured{grid-column:1/-1;grid-template-columns:1.05fr 1fr;min-height:343px;display:grid}.story-card:hover h2{color:var(--clay)}.story-art{background:#e0e7d5;min-height:242px;position:relative;overflow:hidden}.story-art-1{background:#efe1d0}.story-art-2{background:#e6e5d2}.story-art-word{font:78px/.9 var(--serif);letter-spacing:-.05em;color:#657b5130;position:absolute;bottom:7px;left:26px}.story-art-0 .story-art-word{color:#49654120;font-size:220px;bottom:-10px}.story-art>.cm-suit{color:#6b805b;opacity:.6;width:23px;height:27px;position:absolute;top:26px;left:26px}.story-art-cards{display:flex;position:absolute;top:30%;left:52%;transform:rotate(8deg)}.story-art-cards .cm-card{--card-width:86px;box-shadow:0 5px 9px #243c241a}.story-art-cards .cm-card:first-child{z-index:1;transform:rotate(-14deg)}.story-art-cards .cm-card:last-child{margin-left:-40px;transform:rotate(15deg)translateY(10px)}.story-card-featured .story-art-cards{top:26%;left:46%}.story-card-featured .cm-card{--card-width:110px}.story-card-copy{padding:30px 32px}.story-card-copy .eyebrow{margin-bottom:15px;font-size:8px}.story-card-copy h2{font-size:35px}.story-card-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:15px;font-size:12px;line-height:1.9}.story-card-featured .story-card-copy{padding:42px 41px}.story-card-featured .story-card-copy h2{font-size:42px}.stories-grid+.secondary-note-panel{margin-top:38px}.story-detail{max-width:1000px}.story-detail-header{text-align:center;max-width:770px;margin:38px auto}.story-detail-header .eyebrow{justify-content:center;font-size:9px}.story-detail-header h1{font-size:61px}.story-detail-header>p:last-child{color:var(--muted);max-width:660px;margin-inline:auto;font-size:14px;line-height:1.9}.story-detail>.story-art{border-radius:8px;height:330px}.story-detail>.story-art .story-art-word{font-size:150px;bottom:0;left:9%}.story-detail>.story-art-0 .story-art-word{font-size:340px;bottom:-38px}.story-detail>.story-art .story-art-cards{top:21%;left:60%}.story-detail>.story-art .cm-card{--card-width:125px}.story-detail-body{max-width:690px;margin:35px auto 0}.story-byline{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:27px;padding-bottom:20px;font-size:10px}.story-detail-body>p:not(.story-byline){font-family:var(--serif);font-size:27px;line-height:1.65}.story-endmark{text-align:center;margin:25px 0 35px}.story-endmark .cm-suit{width:19px;height:23px;color:var(--clay)}.story-context{background:#eeeee1;border-radius:6px;padding:28px 31px}.story-context h2{font-size:32px}.story-context p{color:var(--muted);font-size:12px}.story-next{border-top:1px solid var(--line);margin-top:34px;padding:35px 0 0;display:block}.story-next .eyebrow{margin-bottom:15px;font-size:8px}.story-next h2{justify-content:space-between;gap:20px;font-size:31px;display:flex}.policy-draft{color:#747559;background:#eeebdb;border:1px solid #e0deca;border-radius:6px;gap:12px;margin-bottom:40px;padding:18px 21px;font-size:12px;display:flex}.policy-draft p{margin:0}.policy-layout{grid-template-columns:245px 1fr;gap:85px;display:grid}.policy-nav{position:sticky;top:30px}.policy-nav .eyebrow{font-size:9px}.policy-nav a{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:49px;font-size:11px;line-height:1.6;display:flex}.policy-nav a>span{color:var(--clay);font-size:9px}.policy-nav a:hover{color:var(--clay)}.policy-body{min-width:0}.policy-body>section{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:26px;position:relative}.policy-body .secondary-number{margin-bottom:13px;font-size:21px}.policy-body h2{margin-bottom:15px;font-size:33px}.policy-body p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:2}.policy-body .secondary-actions{gap:28px}@media (max-width:1000px){.secondary-three{gap:17px}.secondary-card{padding:22px}.secondary-card h3{font-size:26px}.secondary-split{gap:35px}.support-room-hero{gap:30px}.support-room-art{height:330px}.support-art-word{font-size:37px}.support-art-note{font-size:7px}.support-room-hero h1{font-size:52px}.tournament-bracket{grid-template-columns:1fr 1fr;gap:28px;padding:27px}.bracket-champion{grid-column:1/-1;padding:5px 0}.bracket-champion>.cm-suit{margin-bottom:10px}.bracket-round-0 .bracket-match:after{width:28px;right:-29px}.bracket-round-1 .bracket-match:before{width:14px;right:calc(100% + 13px)}.bracket-round-1 .bracket-match:after{width:14px}.bracket-champion p{margin:10px 0 0}.policy-layout{grid-template-columns:210px 1fr;gap:45px}.story-card-featured .story-card-copy{padding:29px}.story-card-featured .story-card-copy h2{font-size:34px}.story-art-cards{left:42%}.story-detail-header h1{font-size:52px}}@media (max-width:700px){.secondary-three{grid-template-columns:1fr}.secondary-card{padding:26px}.secondary-card h3{font-size:30px}.secondary-card p{max-width:500px;font-size:12px}.secondary-card .cm-suit{margin-bottom:18px}.secondary-section{padding-block:34px}.secondary-split{grid-template-columns:1fr;gap:30px}.secondary-note-panel{flex-direction:column;align-items:flex-start;gap:21px;padding:25px}.secondary-note-panel h3{font-size:29px}.secondary-split h2{font-size:36px}.support-room-hero{grid-template-columns:1fr;gap:25px;padding:0 0 35px}.support-room-hero h1{font-size:51px}.support-room-hero .intro-description{font-size:12px}.support-room-art{width:100%;max-width:370px;height:320px;margin-inline:auto}.support-art-word{font-size:40px;top:35px}.support-room-art .cm-card{--card-width:79px;top:137px}.support-room-art .cm-card:first-of-type{left:calc(50% - 64px)}.support-art-note{font-size:8px;bottom:23px}.secondary-divider{font-size:11px}.fair-play-banner{gap:20px;min-height:215px;padding:30px 22px}.fair-play-banner p{font-size:38px}.fair-play-banner>.cm-suit{width:44px;height:55px}.fair-play-banner>span{white-space:nowrap;font-size:7px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.support-shortcuts .secondary-card{padding:24px 25px 24px 78px}.support-shortcuts .secondary-card>.cm-suit{width:23px;height:29px;position:absolute;top:29px;left:26px}.support-shortcuts .secondary-card h3{padding-right:17px;font-size:25px}.support-shortcuts .secondary-card p{font-size:11px}.support-shortcuts .secondary-card>span:last-child{font-size:22px;top:20px;right:20px}.support-report{padding:24px 22px}.support-report h2{font-size:32px}.tournament-board-header{padding:24px}.tournament-board-header h2{font-size:33px}.tournament-board-header p{max-width:220px;font-size:9px}.tournament-board-header>.cm-suit{width:35px;height:44px}.tournament-bracket{grid-template-columns:1fr;gap:27px;padding:25px 23px}.bracket-round h3{margin-bottom:13px;font-size:10px}.bracket-matches{gap:13px}.bracket-match{padding:15px 16px}.bracket-team{min-height:47px;font-size:12px}.bracket-match-label{font-size:8px}.bracket-score{font-size:9px}.bracket-round-0 .bracket-match:after,.bracket-round-1 .bracket-match:before,.bracket-round-1 .bracket-match:after{display:none}.bracket-round-1 .bracket-matches{height:auto}.bracket-champion{border-top:1px solid #d8ddcb;grid-column:auto;padding-top:25px}.stories-grid{grid-template-columns:1fr;gap:24px}.story-card-featured{grid-column:auto;min-height:0;display:block}.story-card-featured .story-art{height:260px}.story-card-featured .story-card-copy,.story-card-copy{padding:26px}.story-card-featured .story-card-copy h2,.story-card-copy h2{font-size:33px}.story-card-featured .story-art-cards{top:24%;left:49%}.story-card-featured .cm-card{--card-width:88px}.story-art-cards{top:25%;left:52%}.story-art-word{font-size:66px;bottom:13px}.story-art-0 .story-art-word{font-size:200px}.story-detail-header{text-align:left;margin:27px 0}.story-detail-header .eyebrow{justify-content:flex-start;font-size:8px}.story-detail-header h1{font-size:44px}.story-detail-header>p:last-child{font-size:12px}.story-detail>.story-art{height:255px}.story-detail>.story-art .cm-card{--card-width:85px}.story-detail>.story-art .story-art-cards{top:24%;left:49%}.story-detail>.story-art .story-art-word{font-size:71px;bottom:13px;left:20px}.story-detail>.story-art-0 .story-art-word{font-size:213px;bottom:-7px}.story-detail-body{margin-top:24px}.story-detail-body>p:not(.story-byline){font-size:24px;line-height:1.6}.story-byline{font-size:9px}.story-context{padding:25px}.story-context h2{font-size:29px}.story-next h2{font-size:28px}.policy-draft{margin-bottom:27px;padding:16px;font-size:11px}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-nav{background:#efeee2;border-radius:5px;padding:19px;position:static}.policy-nav a{min-height:44px;font-size:10px}.policy-nav a:last-child{border-bottom:0}.policy-nav .eyebrow{margin-bottom:8px}.policy-body h2{font-size:29px}.policy-body p{font-size:12px;line-height:1.95}.policy-body .secondary-actions{flex-direction:column;align-items:flex-start;gap:12px}}html[lang=ml] .secondary-page h1{font-size:42px;line-height:1.45}html[lang=ml] .secondary-page h2{font-size:28px;line-height:1.5}html[lang=ml] .secondary-page h3{font-size:22px;line-height:1.5}html[lang=ml] .support-art-word{font-size:28px;line-height:1.5}html[lang=ml] .fair-play-banner p{font-size:31px;line-height:1.5}html[lang=ml] .story-detail-body>p:not(.story-byline){font-family:var(--sans);font-size:17px;line-height:2}@media (max-width:700px){html[lang=ml] .secondary-page h1{font-size:33px}html[lang=ml] .secondary-page h2{font-size:25px}html[lang=ml] .secondary-page h3{font-size:20px}html[lang=ml] .fair-play-banner p{font-size:25px}html[lang=ml] .support-shortcuts .secondary-card h3{font-size:17px}html[lang=ml] .secondary-page .button{font-size:11px}}.support-room-art>.cm-card:nth-child(3){left:calc(50% - 70px);transform:rotate(-16deg)}.support-room-art>.cm-card:nth-child(4){left:calc(50% - 8px);transform:rotate(15deg)}.published-tournaments{margin-bottom:30px}.published-tournament{border:1px solid var(--line);background:var(--white);border-radius:7px;margin-bottom:15px;padding:10px 23px 15px}.published-tournament summary{cursor:pointer;min-height:68px;font:27px var(--serif);justify-content:space-between;align-items:center;list-style:none;display:flex}.published-tournament summary small{font:10px var(--sans);color:var(--muted);margin-top:8px;display:block}.published-tournament summary::-webkit-details-marker{display:none}.published-tournament[open] summary>span:last-child{transform:rotate(45deg)}.published-matches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:17px;padding-block:16px;display:grid}.published-tournament>p{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.secondary-page *{scroll-behavior:auto;transition:none!important}}
