:root{--felt: #0b2b25;--felt-2: #0f3830;--felt-3: #154a3f;--felt-line: rgba(227, 199, 127, .18);--gold: #c9a24b;--gold-light: #e6cb86;--gold-dark: #a5822f;--bg: #f1f4f2;--surface: #ffffff;--surface-2: #f7f9f8;--ink: #0d1f1b;--text: #33433f;--muted: #64736f;--line: #dce3e0;--on-dark: #e9efe9;--on-dark-muted: #a9bbb4;--ok: #2f7a4f;--danger: #b0472f;--radius: 16px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(13, 31, 27, .06), 0 14px 34px -16px rgba(13, 31, 27, .28);--font-head: "Outfit", "Segoe UI", Arial, sans-serif;--font-body: "Manrope", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--wrap: 1200px}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 96px}body{margin: 0;background: var(--bg);color: var(--text);font: 16px/1.65 var(--font-body);-webkit-font-smoothing: antialiased}img, svg{max-width: 100%}img{display: block}a{color: var(--felt-3);text-underline-offset: 3px}a:hover{color: var(--gold-dark)}h1, h2, h3, h4{font-family: var(--font-head);color: var(--ink);line-height: 1.15;margin: 0 0 .5em;font-weight: 600;letter-spacing: -.015em;text-wrap: balance}h1{font-size: clamp(2.1rem, 4.6vw, 3.6rem);font-weight: 700}h2{font-size: clamp(1.65rem, 3vw, 2.4rem)}h3{font-size: 1.25rem}h4{font-size: 1.02rem}p{margin: 0 0 1em}ul, ol{margin: 0 0 1em;padding-left: 1.2em}li{margin-bottom: .35em}strong{color: var(--ink)}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding-left: max(20px, env(safe-area-inset-left, 0px));padding-right: max(20px, env(safe-area-inset-right, 0px))}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: absolute;left: 12px;top: -60px;background: var(--gold);color: var(--ink);padding: 10px 14px;border-radius: 8px;z-index: 100}.skip-link:focus{top: 12px}:focus-visible{outline: 3px solid var(--gold);outline-offset: 2px}.topbar{background: #071d19;color: var(--on-dark-muted);font-size: .8rem}.topbar .wrap{display: flex;gap: 18px;align-items: center;justify-content: space-between;min-height: 38px;flex-wrap: wrap}.topbar-items{display: flex;gap: 24px;flex-wrap: wrap}.topbar span{display: inline-flex;gap: 7px;align-items: center}.topbar svg{width: 14px;height: 14px;color: var(--gold)}.topbar a{color: var(--on-dark);text-decoration: none}.topbar a:hover{color: var(--gold-light)}.site-header{position: sticky;top: 0;z-index: 40;background: var(--felt);border-bottom: 1px solid var(--felt-line)}.site-header .wrap{display: flex;align-items: center;gap: 28px;min-height: 76px}.logo{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;flex-shrink: 0}.logo svg{width: 42px;height: 42px}.logo-text{display: flex;flex-direction: column;line-height: 1.05}.logo-text b{font-family: var(--font-head);font-size: 1.2rem;font-weight: 600;color: #fff;letter-spacing: .01em}.logo-text small{font-size: .66rem;letter-spacing: .2em;text-transform: uppercase;color: var(--gold);margin-top: 4px}.main-nav{margin-left: auto}.main-nav ul{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0}.main-nav li{margin: 0}.main-nav a{display: block;padding: 10px 14px;border-radius: 8px;text-decoration: none;color: var(--on-dark);font-weight: 600;font-size: .93rem}.main-nav a:hover{color: var(--gold-light);background: rgba(255, 255, 255, .05)}.main-nav a[aria-current="page"]{color: var(--gold-light)}.has-sub{position: relative}.sub-toggle{display: inline-flex !important;align-items: center;gap: 6px}.caret{width: 12px;height: 12px;transition: transform .2s}.main-nav .sub-menu{list-style: none;margin: 0;padding: 8px;position: absolute;left: 0;top: calc(100% + 10px);min-width: 280px;display: grid;gap: 2px;background: var(--felt-2);border: 1px solid var(--felt-line);border-radius: 14px;box-shadow: 0 18px 40px -12px rgba(0, 0, 0, .5);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .18s, transform .18s, visibility .18s;z-index: 50}.sub-menu::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.main-nav .sub-menu a{display: flex;flex-direction: column;gap: 2px;padding: 11px 14px;border-radius: 10px}.sub-menu b{font-weight: 700;color: #fff}.sub-menu small{font-size: .78rem;font-weight: 500;color: var(--on-dark-muted)}.main-nav .sub-menu a:hover, .main-nav .sub-menu a[aria-current="page"]{background: rgba(255, 255, 255, .06)}.sub-menu a[aria-current="page"] b{color: var(--gold-light)}.main-nav .has-sub:hover .sub-menu, .main-nav .has-sub:focus-within .sub-menu{opacity: 1;visibility: visible;transform: none}.has-sub:hover .caret, .has-sub:focus-within .caret{transform: rotate(180deg)}.header-cta{flex-shrink: 0}.nav-toggle{display: none;margin-left: auto;background: none;border: 1px solid var(--felt-line);border-radius: 10px;width: 44px;height: 44px;cursor: pointer;color: #fff}.nav-toggle svg{width: 22px;height: 22px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 14px 24px;border-radius: 999px;font: 700 .94rem/1.2 var(--font-body);text-decoration: none;border: 1.5px solid transparent;cursor: pointer;transition: background .15s, color .15s, border-color .15s}.btn svg{width: 17px;height: 17px}.btn-primary{background: linear-gradient(135deg, var(--gold-light), var(--gold) 55%, var(--gold-dark));color: #1b1407}.btn-primary:hover{color: #1b1407;filter: brightness(1.06)}.btn-dark{background: var(--felt);color: #fff}.btn-dark:hover{background: var(--felt-3);color: #fff}.btn-ghost{background: transparent;color: var(--ink);border-color: var(--line)}.btn-ghost:hover{border-color: var(--ink);color: var(--ink)}.btn-outline-light{background: rgba(255, 255, 255, .06);color: #fff;border-color: rgba(255, 255, 255, .35)}.btn-outline-light:hover{border-color: var(--gold-light);color: var(--gold-light)}.btn-light{background: var(--gold);color: #1b1407}.btn-light:hover{background: var(--gold-light);color: #1b1407}.btn-sm{padding: 11px 18px;font-size: .88rem}.btn-row{display: flex;gap: 12px;flex-wrap: wrap}.section{padding: 88px 0}.section-tight{padding: 56px 0}.section-alt{background: var(--surface)}.section-dark{background: var(--felt);color: var(--on-dark-muted);background-image: radial-gradient(900px 400px at 100% 0%, rgba(201, 162, 75, .10), transparent 70%)}.section-dark h2, .section-dark h3, .section-dark strong{color: #fff}.section-head{max-width: 760px;margin-bottom: 44px}.kicker{display: inline-flex;align-items: center;gap: 10px;font: 700 .74rem/1 var(--font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--gold-dark);margin-bottom: 16px}.kicker::before{content: "";width: 26px;height: 1.5px;background: currentColor}.section-dark .kicker, .hero .kicker, .page-head .kicker{color: var(--gold)}.lead{font-size: 1.12rem;color: var(--muted)}.section-dark .lead{color: var(--on-dark-muted)}.checked{display: inline-flex;align-items: center;gap: 7px;font-size: .76rem;font-weight: 700;color: var(--ok);background: #e5f1ea;border-radius: 99px;padding: 5px 11px}.checked svg{width: 14px;height: 14px}.tag{display: inline-block;font-size: .7rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;padding: 5px 10px;border-radius: 99px;background: #e8efe9;color: var(--felt-3)}.tag-north{background: #f6ecd6;color: #84651d}.hero{position: relative;color: var(--on-dark);background: var(--felt);overflow: hidden;padding: 96px 0 104px}.hero-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 40%}.hero::before{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(7, 29, 25, .96) 0%, rgba(7, 29, 25, .86) 42%, rgba(7, 29, 25, .45) 100%), linear-gradient(0deg, rgba(7, 29, 25, .7), transparent 40%);z-index: 1}.hero .wrap{position: relative;z-index: 2;display: grid;grid-template-columns: 1.1fr .9fr;gap: 56px;align-items: center}.hero .wrap > *{min-width: 0}.hero h1{color: #fff;margin-bottom: 20px}.hero h1 em{font-style: normal;color: var(--gold-light)}.hero .lead{color: #cbd8d3;margin-bottom: 30px;max-width: 590px}.hero .lead strong{color: #fff}.hero-meta{display: flex;gap: 22px;flex-wrap: wrap;margin-top: 30px;font-size: .86rem;color: #cbd8d3}.hero-meta span{display: inline-flex;align-items: center;gap: 8px}.hero-meta svg{width: 17px;height: 17px;color: var(--gold)}.photo-credit{position: absolute;right: 10px;bottom: 8px;z-index: 3;font-size: .68rem;color: rgba(255, 255, 255, .8);background: rgba(0, 0, 0, .4);padding: 2px 7px;border-radius: 5px;text-decoration: none}.photo-credit:hover{color: #fff}.map-card{background: rgba(11, 43, 37, .82);border: 1px solid var(--felt-line);border-radius: 22px;padding: 22px 22px 16px;backdrop-filter: blur(6px);margin: 0}.map-card-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 8px;font-size: .8rem;color: var(--on-dark-muted)}.map-card-head b{color: #fff;font-size: .95rem;font-family: var(--font-head)}.cy-map{display: block;width: 100%;height: auto}.cy-map .land{fill: #1d5246;stroke: #3f7a6b;stroke-width: 1.6}.cy-map .green-line{fill: none;stroke: #8fd1a9;stroke-width: 2;stroke-dasharray: 6 5;opacity: .8}.cy-map .pin-s{fill: #ffffff}.cy-map .pin-n{fill: var(--gold)}.cy-map .pin-ring{fill: none;stroke-width: 2;opacity: .55}.cy-map text{font: 700 21px var(--font-body);fill: #fff;paint-order: stroke;stroke: #0b2b25;stroke-width: 5px;stroke-linejoin: round}.cy-map .label-sm{font-size: 16px;font-weight: 600;fill: #a9bbb4}.cy-map a:hover text{fill: var(--gold-light)}.map-legend{display: flex;gap: 16px;flex-wrap: wrap;font-size: .76rem;color: var(--on-dark-muted);padding-top: 10px;border-top: 1px solid var(--felt-line);margin-top: 6px}.map-legend span{display: inline-flex;align-items: center;gap: 6px}.dot{width: 10px;height: 10px;border-radius: 50%;display: inline-block}.dot-s{background: #fff}.dot-n{background: var(--gold)}.dash{width: 18px;border-top: 2px dashed #8fd1a9;display: inline-block}.stats-band{background: var(--felt-2);border-top: 1px solid var(--felt-line);border-bottom: 1px solid var(--felt-line)}.stats{display: grid;grid-template-columns: repeat(4, 1fr)}.stat{padding: 30px 26px;border-left: 1px solid var(--felt-line)}.stat:first-child{border-left: 0}.stat b{display: block;font: 700 2.4rem/1 var(--font-head);color: var(--gold-light);margin-bottom: 10px;font-variant-numeric: tabular-nums}.stat span{font-size: .88rem;color: var(--on-dark-muted)}.stats-note{font-size: .76rem;color: #7f948d;padding: 0 0 16px;margin: 0}.grid{display: grid;gap: 24px}.grid-2{grid-template-columns: repeat(2, 1fr)}.grid-3{grid-template-columns: repeat(3, 1fr)}.grid-4{grid-template-columns: repeat(4, 1fr)}.grid > *{min-width: 0}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px}.card h3{margin-bottom: .45em}.card p:last-child{margin-bottom: 0}.card-link{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;text-decoration: none;color: var(--felt-3)}.card-link svg{width: 16px;height: 16px;transition: transform .15s}.card-link:hover svg{transform: translateX(3px)}.icon-box{width: 50px;height: 50px;border-radius: 14px;background: var(--felt);color: var(--gold);display: grid;place-items: center;margin-bottom: 18px}.icon-box svg{width: 24px;height: 24px}.icon-box.accent{background: #f6ecd6;color: #84651d}.service-card{display: flex;flex-direction: column}.service-card .price{margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line);font-size: .86rem;color: var(--muted);display: flex;justify-content: space-between;gap: 10px}.service-card .price b{color: var(--ok)}.photo-card{position: relative;display: flex;flex-direction: column;background: var(--surface);border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line);text-decoration: none;color: var(--text);transition: transform .2s, box-shadow .2s}.photo-card:hover{transform: translateY(-3px);box-shadow: var(--shadow);color: var(--text)}.photo-card .ph{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: var(--felt);max-width: 100%}.photo-card .ph img{width: 100%;height: 100%;object-fit: cover}.photo-card .ph .tag{position: absolute;left: 14px;top: 14px;z-index: 2;background: rgba(11, 43, 37, .88);color: var(--gold-light)}.photo-card .ph .tag-north{background: rgba(132, 101, 29, .92);color: #fff}.photo-card .body{padding: 22px 22px 24px;display: flex;flex-direction: column;gap: 6px;flex: 1}.photo-card h3{margin: 0}.photo-card p{margin: 0;font-size: .94rem;color: var(--muted)}.photo-card .card-link{margin-top: auto;padding-top: 10px}.felt-panel{position: absolute;inset: 0;background: radial-gradient(circle at 30% 20%, var(--felt-3), var(--felt) 70%);display: grid;place-items: center;color: var(--gold);overflow: hidden}.felt-panel::before{content: "";position: absolute;inset: 14px;border: 1.5px solid var(--felt-line);border-radius: 12px}.felt-panel svg{width: 64px;height: 64px;opacity: .9}.felt-panel b{position: absolute;bottom: 26px;left: 0;right: 0;text-align: center;font: 600 1rem var(--font-head);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-light)}.gallery{display: grid;grid-template-columns: repeat(3, 1fr);grid-auto-rows: 220px;gap: 14px}.gallery figure{position: relative;margin: 0;border-radius: var(--radius);overflow: hidden;background: var(--felt);min-width: 0}.gallery .g-wide{grid-column: span 2;grid-row: span 2}.gallery img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s}.gallery figure:hover img{transform: scale(1.04)}.gallery figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 26px 14px 10px;font-size: .82rem;font-weight: 700;color: #fff;background: linear-gradient(0deg, rgba(7, 29, 25, .85), transparent)}.venue-list{display: grid;gap: 26px}.venue{display: grid;grid-template-columns: 42% 1fr;background: var(--surface);border: 1px solid var(--line);border-radius: 20px;overflow: hidden;scroll-margin-top: 100px}.venue > *{min-width: 0}.venue-media{position: relative;margin: 0;min-height: 300px;background: var(--felt)}.venue-media > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.venue-badge{position: absolute;left: 16px;top: 16px;z-index: 2;display: inline-flex;gap: 10px;align-items: center;background: rgba(11, 43, 37, .9);color: #fff;border-radius: 99px;padding: 7px 14px 7px 8px;font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.venue-badge i{font-style: normal;width: 28px;height: 28px;border-radius: 50%;background: var(--gold);color: #1b1407;display: grid;place-items: center;font: 800 .8rem var(--font-head);letter-spacing: 0}.venue.north .venue-badge i{background: #fff}.venue-body{padding: 28px 30px}.venue-top{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 12px}.venue-body h3{font-size: 1.6rem;margin: 0 0 6px}.venue-best{font-weight: 700;color: var(--gold-dark);margin: 0 0 12px;font-size: .95rem}.facts{display: grid;grid-template-columns: repeat(4, 1fr);border: 1px solid var(--line);border-radius: var(--radius-sm);margin: 16px 0;overflow: hidden}.facts div{padding: 12px 14px;border-left: 1px solid var(--line);background: var(--surface-2)}.facts div:first-child{border-left: 0}.facts dt{font-size: .68rem;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);font-weight: 700}.facts dd{margin: 3px 0 0;font: 700 1.02rem var(--font-head);color: var(--ink);font-variant-numeric: tabular-nums}.venue-addr{display: flex;gap: 18px;flex-wrap: wrap;font-size: .86rem;color: var(--muted);margin-top: 8px}.venue-addr span{display: inline-flex;gap: 6px;align-items: center}.venue-addr svg{width: 15px;height: 15px;color: var(--gold-dark);flex-shrink: 0}.hotel-strip{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 10px;margin: 14px 0 4px}.hotel-strip figure{margin: 0;position: relative;border-radius: 10px;overflow: hidden;aspect-ratio: 4 / 3;background: var(--felt);max-width: 100%}.hotel-strip img{width: 100%;height: 100%;object-fit: cover}.hotel-strip figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 18px 10px 7px;font-size: .78rem;font-weight: 700;color: #fff;background: linear-gradient(0deg, rgba(0, 0, 0, .75), transparent)}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}table{width: 100%;border-collapse: collapse;font-size: .93rem;min-width: 620px}th, td{text-align: left;padding: 15px 18px;border-bottom: 1px solid var(--line);vertical-align: top}thead th{background: var(--felt);color: var(--gold-light);font-weight: 700;font-size: .78rem;letter-spacing: .1em;text-transform: uppercase}tbody tr:last-child td, tbody tr:last-child th{border-bottom: 0}tbody th{font-weight: 700;color: var(--ink);background: var(--surface-2);width: 26%}.table-note{font-size: .8rem;color: var(--muted);margin-top: 10px}.filter-bar{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 16px}.filter-bar .tab span{font-size: .75rem;opacity: .7;margin-left: 4px}.filter-bar .tab[aria-pressed="true"]{background: var(--felt);border-color: var(--felt);color: var(--gold-light)}.rank-table{min-width: 860px;font-size: .88rem}.rank-table th, .rank-table td{padding: 11px 14px;vertical-align: middle}.rank-table tbody th{width: auto;background: none;font-weight: 700;white-space: nowrap}.rank-table tbody tr:nth-child(even){background: var(--surface-2)}.rank-table tbody tr[hidden]{display: none}.rank-table .num{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.rank-table .strong{font-weight: 800;color: var(--ink)}.rank-table .muted{color: var(--muted)}.rank-table .up{color: var(--ok);font-weight: 700}.rank-table .down{color: var(--danger);font-weight: 700}.type{display: inline-block;font-size: .7rem;font-weight: 800;letter-spacing: .04em;padding: 4px 9px;border-radius: 99px;background: #e8efe9;color: var(--felt-3);white-space: nowrap}.type-C{background: #f6ecd6;color: #84651d}.type-S{background: #e6ebf3;color: #3b5170}.type-M{background: #efe8f3;color: #6a4a7d}.type-P{background: #f3e6e6;color: #8a3b3b}.type-L, .type-X, .type-R, .type-B{background: #eceeed;color: var(--muted)}.casino-list{list-style: none;padding: 0;margin: 0 0 14px;display: grid;gap: 16px}.casino-card{position: relative;margin: 0;display: grid;grid-template-columns: 52px 190px 1fr 290px;gap: 22px;align-items: center;padding: 20px 26px 20px 18px;border-radius: 24px;color: #fff;overflow: hidden;background: linear-gradient(115deg, color-mix(in srgb, var(--brand) 78%, #000) 0%, var(--felt) 62%, var(--felt-2) 100%);box-shadow: var(--shadow)}.casino-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg, rgba(255, 255, 255, .08) 0 38%, transparent 38%);pointer-events: none}.casino-card[hidden]{display: none}.casino-card > *{position: relative;z-index: 1;min-width: 0}.cc-rank{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: rgba(255, 255, 255, .14);border: 1.5px solid rgba(255, 255, 255, .35);font: 800 1rem var(--font-head)}.casino-card:nth-child(-n+3) .cc-rank{background: var(--gold);border-color: var(--gold-light);color: #1b1407}.cc-logo{display: flex;flex-direction: column;align-items: center;gap: 7px}.cc-wm{display: grid;place-items: center;width: 100%;height: 64px;background: #fff;border-radius: 99px;font: 800 1.05rem/1 var(--font-head);letter-spacing: .04em;text-transform: uppercase;text-align: center;padding: 0 10px;overflow-wrap: anywhere}.cc-logo small{font-size: .74rem;font-weight: 700;color: rgba(255, 255, 255, .85);letter-spacing: .04em}.cc-main h3{color: #fff;font-size: 1.45rem;margin: 0 0 6px}.cc-rating{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;margin: 0 0 6px;font-size: .9rem;color: rgba(255, 255, 255, .75)}.cc-rating svg{width: 20px;height: 20px;color: #f5c542}.cc-rating b{font: 800 1.35rem/1 var(--font-head);color: #9be7a6}.cc-tag{font-style: normal;margin-left: 8px;font-size: .68rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;padding: 4px 9px;border-radius: 99px;background: rgba(255, 255, 255, .14);color: #fff}.cc-best{margin: 0;font-size: .9rem;color: rgba(255, 255, 255, .82)}.cc-offer{display: flex;flex-direction: column;align-items: stretch;gap: 8px;text-align: center}.cc-bonus{display: flex;align-items: center;justify-content: center;gap: 10px;min-height: 60px;padding: 10px 18px;border-radius: 99px;background: linear-gradient(135deg, var(--gold-light), var(--gold) 60%, var(--gold-dark));color: #1b1407;font: 800 1.08rem/1.2 var(--font-head)}.cc-bonus svg{width: 22px;height: 22px;flex-shrink: 0}.cc-offer small{font-size: .74rem;color: rgba(255, 255, 255, .75)}@media (max-width: 1080px){.casino-card{grid-template-columns: 44px 160px 1fr}.cc-offer{grid-column: 2 / -1}}@media (max-width: 680px){.casino-card{grid-template-columns: 40px 1fr;gap: 14px;padding: 18px;border-radius: 20px}.cc-logo{grid-column: 2;align-items: stretch}.cc-main, .cc-offer{grid-column: 1 / -1}.cc-rank{grid-row: 1}}.steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;counter-reset: step}.steps li{margin: 0;position: relative;padding: 26px 24px;border: 1px solid var(--felt-line);border-radius: var(--radius);background: rgba(255, 255, 255, .03)}.steps li::before{counter-increment: step;content: counter(step);display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;border: 1.5px solid var(--gold);color: var(--gold-light);font: 700 1rem var(--font-head);margin-bottom: 16px}.steps h3{font-size: 1.12rem}.steps p{font-size: .94rem;margin: 0}.section:not(.section-dark) .steps li{border-color: var(--line);background: var(--surface)}.section:not(.section-dark) .steps li::before{color: var(--gold-dark)}.section:not(.section-dark) .steps p{color: var(--muted)}.check-list{list-style: none;padding: 0}.check-list li{position: relative;padding-left: 30px;margin-bottom: .6em}.check-list li::before{content: "";position: absolute;left: 0;top: .32em;width: 19px;height: 19px;border-radius: 50%;background: var(--felt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6cb86' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.x-list{list-style: none;padding: 0}.x-list li{position: relative;padding-left: 30px;margin-bottom: .6em}.x-list li::before{content: "";position: absolute;left: 0;top: .32em;width: 19px;height: 19px;border-radius: 50%;background: #f6e3dc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0472f' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center/11px no-repeat}.callout{border: 1px solid var(--line);border-left: 4px solid var(--gold);background: var(--surface);padding: 20px 24px;border-radius: var(--radius-sm);margin: 1.6em 0}.callout p:last-child{margin: 0}.callout-warn{border-left-color: var(--danger)}.callout h4{margin-bottom: .35em}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: start}.split > *{min-width: 0}.prose{max-width: 760px}.prose h2{margin-top: 2em}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: 1.6em}.page-layout{display: grid;grid-template-columns: 250px 1fr;gap: 56px;align-items: start}.page-layout > *{min-width: 0}.page-layout.aside-right{grid-template-columns: 1fr 320px}.toc{position: sticky;top: 100px;background: var(--felt);border-radius: var(--radius);padding: 22px;font-size: .9rem}.toc b{display: block;font-size: .7rem;letter-spacing: .2em;text-transform: uppercase;color: var(--gold);margin-bottom: 12px}.toc ol{margin: 0;padding-left: 1.2em;color: var(--gold)}.toc a{text-decoration: none;color: var(--on-dark)}.toc a:hover{color: var(--gold-light)}.page-head{position: relative;padding: 76px 0 70px;background: var(--felt);color: var(--on-dark);overflow: hidden}.page-head > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.page-head::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg, rgba(7, 29, 25, .95), rgba(7, 29, 25, .8) 55%, rgba(7, 29, 25, .55))}.page-head .wrap{position: relative;z-index: 2}.page-head h1{color: #fff;font-size: clamp(2rem, 4vw, 3rem);max-width: 860px}.page-head .lead{max-width: 760px;margin: 0;color: #cbd8d3}.page-head .lead strong{color: #fff}.crumbs{font-size: .82rem;color: var(--on-dark-muted);margin-bottom: 18px;display: flex;gap: 8px;flex-wrap: wrap}.crumbs a{color: var(--on-dark-muted);text-decoration: none}.crumbs a:hover{color: var(--gold-light)}.faq{max-width: 880px}.faq details{border: 1px solid var(--line);border-radius: var(--radius-sm);background: var(--surface);margin-bottom: 10px}.faq summary{list-style: none;cursor: pointer;padding: 20px 60px 20px 22px;position: relative;font: 600 1.06rem/1.4 var(--font-head);color: var(--ink)}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: 18px;top: 50%;width: 26px;height: 26px;margin-top: -13px;border-radius: 50%;background: var(--felt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6cb86' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/13px no-repeat;transition: transform .2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq .answer{padding: 0 22px 20px}.faq .answer p:last-child{margin: 0}.form-card{background: var(--surface);border: 1px solid var(--line);border-radius: 20px;padding: 32px;box-shadow: var(--shadow)}.form-card h3{margin-bottom: .3em}.form-card > p{color: var(--muted);font-size: .95rem}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 18px}.form-grid > *{min-width: 0}.field{display: flex;flex-direction: column;gap: 6px}.field.full{grid-column: 1 / -1}.field label, .field legend{font-size: .82rem;font-weight: 700;color: var(--ink)}.field legend{margin-bottom: 6px;padding: 0}.req{color: var(--danger)}input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="date"], input[type="number"], select, textarea{width: 100%;font: 500 .96rem/1.4 var(--font-body);color: var(--ink);background: var(--surface-2);border: 1.5px solid var(--line);border-radius: 12px;padding: 12px 14px;transition: border-color .15s, background .15s}textarea{min-height: 120px;resize: vertical}input:focus, select:focus, textarea:focus{outline: none;border-color: var(--gold);background: #fff}fieldset{border: 0;padding: 0;margin: 0;min-width: 0}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chips label{display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;border: 1.5px solid var(--line);border-radius: 99px;font-size: .88rem;font-weight: 600;cursor: pointer;background: var(--surface-2);color: var(--text)}.chips input{accent-color: var(--gold-dark);margin: 0}.chips label:has(input:checked){border-color: var(--felt-3);background: var(--felt);color: #fff}.consent, .consent.field{display: flex;flex-direction: row;gap: 10px;align-items: flex-start;font-size: .84rem;color: var(--muted)}.consent input{margin-top: 3px;accent-color: var(--felt-3);width: 16px;height: 16px;flex-shrink: 0}.form-foot{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;margin-top: 10px}.form-foot small{color: var(--muted)}.honeypot{position: absolute;left: -9999px}.form-status{display: none;margin-top: 16px;padding: 14px 16px;border-radius: 12px;font-size: .92rem}.form-status.is-ok{display: block;background: #e5f1ea;color: #1f5a37}.form-status.is-err{display: block;background: #f6e3dc;color: #8a3522}.tabs{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 18px}.tab{background: var(--surface);border: 1.5px solid var(--line);color: var(--text);padding: 10px 18px;border-radius: 99px;font: 700 .9rem var(--font-body);cursor: pointer}.tab[aria-selected="true"]{background: var(--felt);border-color: var(--felt);color: var(--gold-light)}.tool{background: var(--surface);border: 1px solid var(--line);border-radius: 22px;overflow: hidden;display: grid;grid-template-columns: 1fr 1fr;box-shadow: var(--shadow)}.tool > *{min-width: 0}.tool-form{padding: 34px;display: grid;gap: 20px;align-content: start}.tool-result{padding: 34px;background: var(--felt);color: var(--on-dark);background-image: radial-gradient(500px 260px at 100% 0%, rgba(201, 162, 75, .16), transparent 70%)}.tool-result h3{color: var(--gold-light);font-size: 1.5rem}.tool-result ul{padding-left: 1.1em}.tool-result li{margin-bottom: .6em}.tool-result li::marker{color: var(--gold)}.tool-result .muted{color: var(--on-dark-muted);font-size: .84rem}.updates{list-style: none;padding: 0;margin: 0;border-left: 2px solid var(--line)}.updates li{position: relative;padding: 0 0 26px 28px;margin: 0}.updates li::before{content: "";position: absolute;left: -7px;top: 6px;width: 12px;height: 12px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px var(--surface)}.updates time{font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--gold-dark)}.updates h3{font-size: 1.1rem;margin: 4px 0}.updates p{margin: 0;color: var(--muted);font-size: .95rem}.cta-band{position: relative;overflow: hidden;border-radius: 24px;padding: 52px;display: grid;grid-template-columns: 1.4fr auto;gap: 30px;align-items: center;background: var(--felt);color: var(--on-dark-muted)}.cta-band > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.cta-band::before{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(7, 29, 25, .96), rgba(7, 29, 25, .78))}.cta-band > div, .cta-band > a{position: relative;z-index: 1}.cta-band h2{color: #fff;margin-bottom: .3em}.cta-band p{margin: 0;color: #cbd8d3}.rg-band{background: #071d19;color: var(--on-dark-muted);padding: 22px 0;font-size: .86rem;border-bottom: 1px solid var(--felt-line)}.rg-band .wrap{display: flex;gap: 16px;align-items: center}.rg-badge{flex-shrink: 0;width: 46px;height: 46px;border-radius: 50%;border: 2px solid var(--gold);display: grid;place-items: center;font: 800 .88rem var(--font-head);color: var(--gold-light)}.rg-band p{margin: 0}.rg-band strong{color: #fff}.rg-band a{color: var(--gold-light)}.site-footer{background: #071d19;color: var(--on-dark-muted);font-size: .9rem;padding: 64px 0 28px}.footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 40px}.footer-grid > *{min-width: 0}.site-footer .logo{margin-bottom: 16px}.site-footer h4{color: var(--gold);font-size: .74rem;letter-spacing: .2em;text-transform: uppercase;margin-bottom: 14px;font-family: var(--font-body);font-weight: 800}.site-footer ul{list-style: none;padding: 0;margin: 0}.site-footer li{margin-bottom: 8px}.site-footer a{color: var(--on-dark);text-decoration: none}.site-footer a:hover{color: var(--gold-light)}.footer-bottom{border-top: 1px solid var(--felt-line);margin-top: 48px;padding-top: 22px;display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;font-size: .78rem;color: #7f948d}.footer-bottom p{margin: 0;max-width: 780px}.footer-bottom a{color: #a9bbb4}.scroll-top{position: fixed;right: calc(18px + env(safe-area-inset-right, 0px));bottom: calc(18px + env(safe-area-inset-bottom, 0px));width: 48px;height: 48px;border-radius: 50%;border: 0;background: var(--gold);color: #1b1407;cursor: pointer;box-shadow: var(--shadow);opacity: 0;pointer-events: none;transition: opacity .2s;z-index: 30;display: grid;place-items: center}.scroll-top.is-visible{opacity: 1;pointer-events: auto}.scroll-top svg{width: 20px;height: 20px}.error-page{min-height: 52vh;display: grid;place-items: center;text-align: center;padding: 80px 0}.error-page b{font: 700 6rem/1 var(--font-head);color: var(--gold-dark);display: block}@media (max-width: 1080px){.main-nav a{padding: 10px 10px;font-size: .88rem}.facts{grid-template-columns: repeat(2, 1fr)}.facts div:nth-child(3){border-left: 0}.facts div:nth-child(n+3){border-top: 1px solid var(--line)}.venue{grid-template-columns: 38% 1fr}}@media (max-width: 960px){.nav-toggle{display: grid;place-items: center}.header-cta{display: none}.main-nav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--felt);border-bottom: 1px solid var(--felt-line);margin: 0}.main-nav.is-open{display: block}.main-nav ul{flex-direction: column;padding: 10px max(16px, env(safe-area-inset-left, 0px)) 18px}.main-nav a{padding: 14px 10px;font-size: 1rem}.main-nav .nav-cta{display: block;margin-top: 8px}.main-nav .nav-cta a{text-align: center;color: #1b1407}.hero .wrap, .split, .tool, .page-layout, .page-layout.aside-right{grid-template-columns: 1fr}.hero{padding: 64px 0 72px}.hero::before{background: linear-gradient(180deg, rgba(7, 29, 25, .9), rgba(7, 29, 25, .82))}.grid-3, .grid-4{grid-template-columns: repeat(2, 1fr)}.steps{grid-template-columns: repeat(2, 1fr)}.stats{grid-template-columns: repeat(2, 1fr)}.stat:nth-child(3){border-left: 0}.stat:nth-child(n+3){border-top: 1px solid var(--felt-line)}.footer-grid{grid-template-columns: 1fr 1fr}.toc{position: static}.cta-band{grid-template-columns: 1fr;padding: 36px}.venue{grid-template-columns: 1fr}.venue-media{min-height: 0;aspect-ratio: 16 / 9}}@media (max-width: 1180px){.nav-toggle{display: grid;place-items: center}.header-cta{display: none}.main-nav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--felt);border-bottom: 1px solid var(--felt-line);margin: 0}.main-nav.is-open{display: block}.main-nav ul{flex-direction: column;padding: 10px max(16px, env(safe-area-inset-left, 0px)) 18px}.main-nav a{padding: 14px 10px;font-size: 1rem}.main-nav .nav-cta{display: block;margin-top: 8px}.main-nav .nav-cta a{text-align: center;color: #1b1407}.main-nav .sub-menu{position: static;flex-direction: column;opacity: 1;visibility: visible;transform: none;min-width: 0;background: none;border: 0;box-shadow: none;padding: 0 0 6px 14px}.sub-menu::before, .caret{display: none}.main-nav .sub-menu a{padding: 10px 10px}}@media (min-width: 1181px){.main-nav .nav-cta{display: none}}@media (max-width: 680px){body{font-size: 15.5px}.wrap{padding-left: max(16px, env(safe-area-inset-left, 0px));padding-right: max(16px, env(safe-area-inset-right, 0px))}.section{padding: 60px 0}.topbar-items span:nth-child(n+2), .topbar .wrap > span{display: none}.grid-2, .grid-3, .grid-4, .steps, .form-grid{grid-template-columns: 1fr}.gallery{grid-template-columns: repeat(2, 1fr);grid-auto-rows: 140px;gap: 10px}.gallery figure:last-child{grid-column: span 2}.stat{padding: 22px 16px}.stat b{font-size: 1.9rem}.venue-body{padding: 22px 20px}.card, .form-card, .tool-form, .tool-result{padding: 22px}.footer-grid{grid-template-columns: 1fr;gap: 28px}.logo-text small{display: none}.cta-band{padding: 28px 22px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}.hero-issue{padding: 46px 0 64px;background: radial-gradient(700px 360px at 92% 8%, rgba(201, 162, 75, .16), transparent 70%), radial-gradient(600px 300px at 0% 100%, rgba(31, 193, 107, .08), transparent 70%), repeating-linear-gradient(135deg, rgba(255, 255, 255, .025) 0 2px, transparent 2px 22px), var(--felt)}.hero-issue::before{display: none}.hero-issue .wrap{display: block}.issue-bar{position: relative;z-index: 2;display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding: 12px 0 14px;margin-bottom: 34px;border-top: 2px solid var(--gold);border-bottom: 1px solid var(--felt-line);font: 700 .74rem/1.2 var(--font-body);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-light)}.hero-grid{position: relative;z-index: 2;display: grid;grid-template-columns: 1.35fr .85fr;gap: 48px;align-items: start}.hero-grid > *{min-width: 0}.hero-issue h1{font-size: clamp(2rem, 4.2vw, 3.3rem)}.quick-answer{background: rgba(255, 255, 255, .06);border: 1px solid var(--felt-line);border-left: 4px solid var(--gold);border-radius: 18px;padding: 24px 24px 20px}.qa-tag{display: inline-block;font: 800 .72rem var(--font-body);letter-spacing: .18em;text-transform: uppercase;color: var(--gold);margin-bottom: 10px}.quick-answer p{color: #dbe6e1;font-size: 1rem}.quick-answer strong{color: #fff}.qa-list{list-style: none;padding: 14px 0 0;margin: 14px 0 0;border-top: 1px solid var(--felt-line);display: grid;gap: 8px}.qa-list li{display: flex;align-items: center;gap: 9px;margin: 0;color: #fff;font-weight: 600;font-size: .92rem}.qa-list svg{width: 18px;height: 18px;color: #6fe0a0}.issue .toc ol + b{margin-top: 18px}.chapter{padding-bottom: 56px;margin-bottom: 56px;border-bottom: 1px solid var(--line);scroll-margin-top: 96px}.chapter:last-child{border-bottom: 0}.ch-num{display: inline-block;font: 800 .78rem var(--font-body);letter-spacing: .18em;text-transform: uppercase;color: var(--gold-dark);margin-bottom: 12px}.chapter > h2{margin-bottom: 14px}.chapter > p{max-width: 760px}.groups{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;margin: 26px 0 12px}.groups > *{min-width: 0}.group-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px;display: flex;flex-direction: column;gap: 14px}.gc-head{display: flex;gap: 12px;align-items: center}.gc-head .icon-box{margin: 0;flex-shrink: 0}.gc-head h3{margin: 0;font-size: 1.12rem}.gc-head small{color: var(--muted);font-size: .8rem}.gc-stat{margin: 0;font-size: .9rem;color: var(--muted)}.gc-stat b{font: 700 1.25rem var(--font-head);color: var(--ink)}.brand-chips{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 6px}.brand-chips li{margin: 0;padding: 6px 11px;border-radius: 99px;background: var(--surface-2);border: 1px solid var(--line);font-size: .82rem;font-weight: 700;color: var(--ink)}.brand-chips i{font-style: normal;font-weight: 800;color: var(--ok);margin-left: 4px;font-size: .74rem}.gc-facts{margin: auto 0 0;display: grid;gap: 8px;padding-top: 12px;border-top: 1px dashed var(--line)}.gc-facts div{display: grid;grid-template-columns: 88px 1fr;gap: 8px;font-size: .84rem}.gc-facts dt{color: var(--muted);font-weight: 700}.gc-facts dd{margin: 0;color: var(--ink)}.weights{list-style: none;padding: 0;margin: 22px 0 10px;display: grid;gap: 10px;max-width: 760px}.weights li{margin: 0;display: grid;grid-template-columns: 260px 1fr 60px;align-items: center;gap: 14px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 12px 16px}.weights span{font-weight: 700;color: var(--ink);font-size: .94rem}.weights i{display: block;height: 8px;border-radius: 99px;background: linear-gradient(90deg, var(--felt-3) var(--w), #e8efe9 var(--w))}.weights b{text-align: right;font: 700 1rem var(--font-head);color: var(--gold-dark);font-variant-numeric: tabular-nums}.weights .gate{grid-column: 2 / -1;text-align: left;color: var(--ok)}.pull{margin: 30px 0 0;padding: 24px 28px;background: var(--felt);color: #fff;border-radius: var(--radius);font: 600 1.3rem/1.4 var(--font-head)}.pull cite{display: block;margin-top: 10px;font: 700 .72rem var(--font-body);letter-spacing: .18em;text-transform: uppercase;color: var(--gold);font-style: normal}.day-plan{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 8px 22px 18px;display: grid;max-width: 820px;margin-top: 20px}.day-plan label{display: grid;grid-template-columns: 22px 78px 1fr;gap: 12px;align-items: start;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: .95rem;cursor: pointer}.day-plan input{width: 19px;height: 19px;margin-top: 2px;accent-color: var(--felt-3)}.day-plan .day{font: 800 .74rem var(--font-body);letter-spacing: .12em;text-transform: uppercase;color: var(--gold-dark);padding-top: 3px}.day-plan label:has(input:checked){color: var(--muted);text-decoration: line-through}.progress{height: 8px;border-radius: 99px;background: #e8efe9;overflow: hidden;margin-top: 16px}.progress span{display: block;height: 100%;width: 0;background: linear-gradient(90deg, var(--felt-3), var(--gold));transition: width .25s}.check-status{margin: 10px 0 0;font-size: .84rem;font-weight: 700;color: var(--muted)}.check-status.done{color: var(--ok)}.copy-list{list-style: none;padding: 0;margin: 20px 0 0;display: grid;gap: 10px;max-width: 820px}.copy-list li{margin: 0;display: flex;align-items: center;justify-content: space-between;gap: 14px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 12px 12px 12px 18px}.copy-list q{font-weight: 600;color: var(--ink);quotes: "“" "”"}.copy-btn{flex-shrink: 0;display: inline-flex;align-items: center;gap: 6px;border: 1.5px solid var(--line);background: var(--surface-2);color: var(--felt-3);border-radius: 99px;padding: 7px 12px;font: 700 .8rem var(--font-body);cursor: pointer}.copy-btn svg{width: 15px;height: 15px}.copy-btn.copied{border-color: var(--ok);color: var(--ok)}.form-card h2{font-size: 1.7rem;margin-bottom: .3em}.form-card-alert{border-top: 4px solid var(--danger)}.form-card-dark{background: var(--felt);border-color: var(--felt);color: var(--on-dark-muted)}.form-card-dark h3{color: #fff}.form-card-dark .field label, .form-card-dark .consent{color: #dbe6e1 !important}.form-card-dark .ch-num{color: var(--gold)}.small-forms{margin-top: 10px}.small-forms .form-card{box-shadow: none}.rate-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 18px}.rate-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;background: var(--surface-2);border: 1.5px solid var(--line);border-radius: 12px;padding: 10px 14px}.rate-row span{font-weight: 700;font-size: .9rem;color: var(--ink)}.stars{display: inline-flex;flex-direction: row-reverse}.stars input{position: absolute;opacity: 0;width: 1px;height: 1px}.stars label{font-size: 1.45rem;line-height: 1;color: #cfd8d4;cursor: pointer;padding: 0 2px}.stars input:checked ~ label, .stars label:hover, .stars label:hover ~ label{color: var(--gold)}.stars input:focus-visible + label{outline: 2px solid var(--gold);border-radius: 4px}.issue-stats{display: grid;grid-template-columns: repeat(4, 1fr);background: var(--felt);border-radius: var(--radius);overflow: hidden;margin: 0 0 56px}.issue-stats div{padding: 24px 20px;border-left: 1px solid var(--felt-line)}.issue-stats div:first-child{border-left: 0}.issue-stats b{display: block;font: 700 2rem/1 var(--font-head);color: var(--gold-light);margin-bottom: 8px}.issue-stats span{font-size: .84rem;color: var(--on-dark-muted)}.contact-card{text-decoration: none;color: var(--text);display: flex;flex-direction: column;transition: transform .2s, box-shadow .2s}.contact-card:hover{transform: translateY(-3px);box-shadow: var(--shadow);color: var(--text)}.contact-card .card-link{margin-top: auto;padding-top: 10px}@media (max-width: 1080px){.groups{grid-template-columns: 1fr}.weights li{grid-template-columns: 190px 1fr 50px}}@media (max-width: 960px){.hero-grid{grid-template-columns: 1fr;gap: 28px}.issue-stats{grid-template-columns: repeat(2, 1fr)}.issue-stats div:nth-child(3){border-left: 0}.issue-stats div:nth-child(n+3){border-top: 1px solid var(--felt-line)}}@media (max-width: 680px){.issue-bar span:nth-child(2){display: none}.weights li{grid-template-columns: 1fr 50px}.weights li i{grid-column: 1 / -1;grid-row: 2}.weights .gate{grid-column: 2;grid-row: 1;text-align: right}.day-plan label{grid-template-columns: 22px 1fr}.day-plan .day{grid-column: 2;padding-top: 0}.day-plan label > :last-child{grid-column: 2}.rate-grid{grid-template-columns: 1fr}.copy-list li{flex-direction: column;align-items: stretch}.copy-btn{align-self: flex-end}.chapter{padding-bottom: 40px;margin-bottom: 40px}}