.hw-house-rules{max-width:1640px;margin:auto;padding:0 24px 48px;color:#08275d;background:#fff;font:16px/1.6 Arial,sans-serif}.hw-house-rules *{box-sizing:border-box}.hw-house-rules .hr-hero{background:linear-gradient(120deg,#071541,#064aad);color:#fff;margin:0 -24px;padding:46px 32px;text-align:center}.hw-house-rules .hr-hero h1{font:400 clamp(32px,4vw,62px)/1.15 'Heatwave Anton',sans-serif;color:#fff;text-transform:uppercase;margin:8px 0 16px}.hw-house-rules .hr-hero p{font:18px/1.5 Arial,sans-serif;margin:8px 0;color:#fff}.hw-house-rules .hr-hero .hr-eyebrow{font:700 20px/1.4 Arial,sans-serif;color:#f65bfa}.hw-house-rules .hr-hero a{display:inline-flex;align-items:center;margin-top:16px;color:#fff;text-decoration:underline;min-height:44px}.hw-house-rules .hr-index{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:24px 0}.hw-house-rules .hr-index a{display:flex;align-items:center;padding:8px 12px;border:1px solid #c7d8ec;border-radius:4px;background:#eef6ff;color:#08275d;text-decoration:none;min-height:44px;font:700 14px/1.4 Arial,sans-serif}.hw-house-rules .hr-index a:hover{background:#08275d;color:white}.hw-house-rules a:focus-visible{outline:3px solid #006ce1;outline-offset:3px}.hw-house-rules .hr-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.hw-house-rules .hr-column{display:flex;flex-direction:column;gap:20px;min-width:0}.hw-house-rules .hr-card{background:#fff;border:1px solid #779cc9;border-radius:8px;overflow:hidden;scroll-margin-top:150px;min-width:0}.hw-house-rules .hr-card h2{display:flex;align-items:flex-start;gap:12px;margin:0;padding:16px;background:linear-gradient(100deg,#071846,#064997);font:400 23px/1.25 'Barlow Condensed',Arial,sans-serif;font-weight:700;text-transform:uppercase;color:#fff}.hw-house-rules .hr-card h2>span{display:inline-flex;justify-content:center;align-items:center;flex:none;width:28px;height:28px;background:white;border-radius:50%;color:#08275d;font:700 17px/1 Arial,sans-serif}.hw-house-rules .hr-body{padding:22px}.hw-house-rules h3{font:700 17px/1.4 Arial,sans-serif;color:#b52a16;text-transform:uppercase;margin:24px 0 10px;padding-top:18px;border-top:1px solid #d7e1ed}.hw-house-rules .hr-body>h3:first-child,.hw-house-rules .hr-scoring-grid>div>h3:first-child{margin-top:0;padding-top:0;border-top:0}.hw-house-rules ul{padding-left:21px;margin:0}.hw-house-rules li{margin:0 0 10px;padding-left:2px;font:16px/1.6 Arial,sans-serif}.hw-house-rules li:last-child{margin-bottom:0}.hw-house-rules li ul{margin-top:10px}.hw-house-rules .hr-scoring{margin-top:20px}.hw-house-rules .hr-scoring-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.hw-house-rules .hr-scoring-grid>div+div{padding-left:26px;border-left:1px solid #d7e1ed}.hw-house-rules dl{margin:0}.hw-house-rules dl>div{padding:10px 0;border-bottom:1px solid #e1e9f3}.hw-house-rules dt{font-weight:700}.hw-house-rules dd{margin:3px 0 0}.hw-house-rules table{width:100%;border-collapse:collapse;margin:0;font:15px/1.5 Arial,sans-serif}.hw-house-rules th,.hw-house-rules td{text-align:left;border:1px solid #c7d8ec;padding:10px}.hw-house-rules th{background:#eef6ff;color:#08275d}.hw-house-rules .hr-table{overflow-x:auto}.hw-house-rules .hr-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.hw-house-rules .hr-outro{text-align:center;padding:36px 24px;background:#eef6ff;margin-top:24px;border-radius:8px}.hw-house-rules .hr-outro h2{font:400 30px/1.35 'Heatwave Anton',sans-serif;color:#08275d;text-transform:uppercase;margin:0}.hw-house-rules .hr-outro p{font:18px/1.5 Arial,sans-serif}.hw-house-rules .hr-outro a{display:inline-flex;align-items:center;min-height:44px;color:#003fc4;text-decoration:underline}
@media(max-width:1299px){.hw-house-rules{max-width:960px}.hw-house-rules .hr-columns{display:flex;flex-direction:column;gap:20px}.hw-house-rules .hr-column{display:contents}.hw-house-rules .hr-card{width:100%}.hw-house-rules .hr-scoring-grid{grid-template-columns:1fr}.hw-house-rules .hr-scoring-grid>div+div{padding:22px 0 0;border-left:0;border-top:1px solid #d7e1ed}}
@media(max-width:760px){.hw-house-rules{padding:0 16px 28px}.hw-house-rules .hr-hero{margin:0 -16px;padding:32px 20px}.hw-house-rules .hr-index{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:18px 2px;max-width:100%}.hw-house-rules .hr-index a{white-space:nowrap;flex:none}.hw-house-rules .hr-body{padding:20px}.hw-house-rules .hr-card h2{font-size:22px;padding:14px;gap:10px}.hw-house-rules .hr-final-grid{grid-template-columns:1fr}.hw-house-rules .hr-card{scroll-margin-top:130px}.hw-house-rules .hr-outro{padding:28px 18px}.hw-house-rules .hr-outro h2{font-size:26px}}
@media print{.hw-house-rules{max-width:none;padding:0;font-size:11pt}.hw-house-rules .hr-index,.hw-house-rules .hr-hero a{display:none}.hw-house-rules .hr-columns,.hw-house-rules .hr-scoring-grid,.hw-house-rules .hr-final-grid{display:block}.hw-house-rules .hr-card{break-inside:avoid;margin-bottom:16px}.hw-house-rules .hr-card h2{color:#000;background:#eee}.hw-house-rules .hr-card h2>span{border:1px solid #777}.hw-house-rules .hr-hero{background:#fff;color:#000;margin:0;padding:20px}.hw-house-rules .hr-hero h1,.hw-house-rules .hr-hero p{color:#000}}
/* Original navy pictograms extracted from the client PDF. */
.hw-house-rules .hr-body:has(>.hr-rule-icon){display:flow-root}
.hw-house-rules .hr-rule-icon{display:block;float:left;width:64px;height:64px;object-fit:contain;object-position:center top;margin:0 18px 14px 0;max-width:100%}
.hw-house-rules .hr-body>.hr-rule-icon+ul{display:flow-root}
.hw-house-rules .hr-body>.hr-rule-icon+h3,.hw-house-rules .hr-scoring-grid>div>.hr-rule-icon+h3{margin-top:0;padding-top:0;border-top:0;clear:none}
.hw-house-rules .hr-body>h3{clear:both}
.hw-house-rules .hr-body>.hr-rule-icon+h3+ul{display:flow-root}
.hw-house-rules .hr-scoring-grid>div{display:flow-root}
.hw-house-rules .hr-scoring-grid>div>.hr-rule-icon{width:48px;height:48px;margin-right:14px}
.hw-house-rules .hr-scoring-grid>div>.hr-rule-icon+h3+ul{display:flow-root}
.hw-house-rules .hr-icon-heading{display:flex;align-items:center;gap:12px}
.hw-house-rules .hr-inline-icon{display:block;flex:none;width:36px;height:36px;object-fit:contain;margin:0}
@media(max-width:760px){.hw-house-rules .hr-rule-icon,.hw-house-rules .hr-scoring-grid>div>.hr-rule-icon{float:none;width:54px;height:54px;margin:0 0 16px}.hw-house-rules .hr-inline-icon{width:30px;height:30px}}
@media(prefers-reduced-motion:no-preference){.hw-house-rules .hr-rule-icon,.hw-house-rules .hr-inline-icon{transition:transform .25s ease}.hw-house-rules .hr-card:hover .hr-rule-icon{transform:translateY(-3px)}.hw-house-rules .hr-icon-heading:hover .hr-inline-icon{transform:rotate(-8deg)}.hw-house-rules .hr-card:hover .hr-icon-rotation{transform:rotate(25deg)}}
@media print{.hw-house-rules .hr-rule-icon,.hw-house-rules .hr-inline-icon{transform:none!important;animation:none!important}}
