.dm-page{max-width:1240px;padding:30px 38px 75px;margin:auto}.dm-page *{box-sizing:border-box}.dm-hero{position:relative;isolation:isolate;min-height:560px;background:#1e2330;overflow:hidden;border:1px solid #655b70;display:flex;align-items:center;padding:45px}.dm-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dm-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#17231f 0%,rgba(23,35,31,.95) 24%,rgba(23,35,31,.2) 88%)}.dm-hero>div{max-width:670px}.dm-hero .eyebrow{color:#d1b77f;font-size:10px;letter-spacing:1px}.dm-hero h1{font-size:clamp(46px,5vw,68px);line-height:1.1;color:#e8debf;margin:25px 0}.dm-hero h1 em{font-weight:400;color:#d8ba7e}.dm-hero p:not(.eyebrow){font-size:15px;line-height:1.95;color:#c2ccb9;max-width:590px}.dm-meta{display:flex;flex-wrap:wrap;gap:20px 30px;margin:30px 0 0;color:#d0b77e;font-size:10px}.dm-toc{display:flex;flex-wrap:wrap;gap:10px 25px;border-bottom:1px solid #4e5d44;padding:25px 0;margin-bottom:25px}.dm-toc a,.dm-link{font-size:12px;color:#d4bc83;line-height:1.8;text-decoration:none}.dm-important,.dm-note{background:#253329;border:1px solid #68684a;border-left:3px solid #c6a76b;padding:24px 28px;margin:30px 0}.dm-important strong,.dm-note strong{font:23px Georgia,serif;color:#e2d3aa}.dm-page p,.dm-page li{font-size:14px;line-height:1.95;color:#b9c9ac}.dm-section{padding-top:20px;margin:20px 0 35px;scroll-margin-top:25px}.dm-section h2{font-size:36px;line-height:1.25;color:#e3d8b8;margin:15px 0 24px}.dm-section h3{font-size:25px;line-height:1.3;color:#dbcbab;margin:20px 0 15px}.dm-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0}.dm-date-grid>div{border:1px solid #5d5b55;background:radial-gradient(ellipse at top right,#493c55,transparent),#19281f;padding:26px}.dm-date-grid span{font-size:10px;color:#c5b17e;letter-spacing:1px}.dm-date-grid h3{font:42px Georgia,serif;color:#e0c38b}.dm-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.dm-map-card{border:1px solid #526348;min-width:0;background:#182a1f}.dm-map-card>div:last-child{padding:15px 24px}.dm-map-card .eyebrow{font-size:10px;color:#cab17a}.dm-map{position:relative}.dm-map img{display:block;width:100%;height:auto}.dm-map-marker{position:absolute;transform:translate(-50%,-50%);font:35px Georgia,serif;color:#fff3be;text-shadow:0 0 3px #000,0 0 8px #000;line-height:1}.dm-steps{padding-left:25px}.dm-steps li{padding:10px 0 15px 10px}.dm-table-scroll{overflow:auto;border:1px solid #42573c;margin:25px 0}.dm-page table{width:100%;border-collapse:collapse;text-align:left;min-width:540px;font-size:12px;line-height:1.8;color:#bbc9ac}.dm-page td,.dm-page th{padding:14px 18px;border-bottom:1px solid #3f523a;vertical-align:top}.dm-page tbody th{font-weight:400;color:#dac795}.dm-page thead{background:#293b2a;color:#dece9d}.dm-page td small,.dm-page th small{display:block;font-size:10px;color:#93a98b;margin-top:5px}.dm-subsection{margin:35px 0}.dm-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:25px 0}.dm-check-grid p{font-size:13px}.dm-reward-feature{border:1px solid #5a6547;background:#1e3122;padding:26px;display:flex;gap:25px;align-items:flex-start;margin:30px 0}.dm-reward-feature img,.dm-deck-grid img{border:1px solid #b59b66;border-radius:6px;flex-shrink:0}.dm-reward-feature h3{margin-top:0}.dm-deck-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.dm-deck-grid article{background:radial-gradient(ellipse at top right,#3d3549,transparent),#1b2921;border:1px solid #5f5a51;padding:26px;min-width:0}.dm-deck-grid .eyebrow{color:#c6ac76;font-size:10px;letter-spacing:1px;margin:20px 0 10px}.dm-deck-grid article p{font-size:13px}.dm-page a:focus-visible,.dm-page [tabindex]:focus-visible{outline:2px solid #e2c480;outline-offset:4px}
@media(max-width:800px){.dm-check-grid{grid-template-columns:1fr}.dm-map-grid{grid-template-columns:1fr}}
@media(max-width:600px){.dm-page{padding:20px 20px 50px}.dm-hero{padding:27px;min-height:540px}.dm-hero h1{font-size:45px}.dm-hero:after{background:linear-gradient(90deg,rgba(23,35,31,.96),rgba(23,35,31,.6))}.dm-hero p:not(.eyebrow){font-size:14px}.dm-meta{gap:15px}.dm-date-grid,.dm-deck-grid{grid-template-columns:1fr}.dm-section h2{font-size:31px}.dm-note,.dm-important{padding:22px}.dm-reward-feature{padding:23px;display:block}.dm-reward-feature img{margin-bottom:23px}.dm-toc{gap:10px 20px}.dm-toc a{font-size:11px}}
