.posh-rules_publication__zmTbc{background:var(--pih-cloud-white);color:var(--pih-ink);padding:calc(var(--marketing-header-height) + 2rem) 1.25rem 4rem}.posh-rules_shell__d3Zw_{max-width:90rem;margin:auto;display:grid;gap:2.5rem}.posh-rules_reading__Q3dig{min-width:0;max-width:66rem}.posh-rules_publication__zmTbc h1{font-size:clamp(2.6rem,5vw,4.25rem);line-height:1.08;margin:1rem 0}.posh-rules_publication__zmTbc h2{font-size:var(--public-section-heading-size);line-height:var(--public-section-heading-leading);font-weight:var(--public-section-heading-weight);letter-spacing:var(--public-section-heading-tracking);margin-bottom:1rem}.posh-rules_publication__zmTbc h3{font-size:1.65rem;line-height:1.2;margin:.5rem 0}.posh-rules_publication__zmTbc li,.posh-rules_publication__zmTbc p{line-height:1.8}.posh-rules_publication__zmTbc p+p{margin-top:1rem}.posh-rules_publication__zmTbc a{text-underline-offset:.2em}.posh-rules_publication__zmTbc a:hover{text-decoration:underline}.posh-rules_drawer__8nwG4 :is(a,button,input):focus-visible,.posh-rules_publication__zmTbc :is(a,button,input,select):focus-visible{outline:3px solid var(--pih-action-blue);outline-offset:3px}.posh-rules_hero__EYpY_{padding:3.5rem 0;border-bottom:1px solid var(--pih-border)}.posh-rules_eyebrow__9cl34{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--pih-institutional-navy)}.posh-rules_intro__RkzQJ{font-size:var(--public-section-intro-size);line-height:var(--public-section-intro-leading);max-width:48rem;color:var(--pih-body)}.posh-rules_actions___U1Ol{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.posh-rules_actions___U1Ol a,.posh-rules_button___V6T0,.posh-rules_filters__sY_B1 button{min-height:44px;padding:.65rem 1rem;border:1px solid var(--pih-border);display:inline-flex;align-items:center;border-radius:.25rem}.posh-rules_section__BSBD1{padding:3.5rem 0;border-bottom:1px solid var(--pih-border);scroll-margin-top:7rem}.posh-rules_section__BSBD1>p,.posh-rules_section__BSBD1>ul{max-width:48rem;color:var(--pih-body)}.posh-rules_section__BSBD1 ul{padding-left:1.4rem;list-style:disc}.posh-rules_official__fLXiJ{background:white;border:1px solid var(--pih-border);padding:clamp(1.25rem,4vw,3rem);margin-top:3rem;scroll-margin-top:7rem}.posh-rules_official__fLXiJ h2{font-size:2rem}.posh-rules_official__fLXiJ p{font-size:1.05rem;line-height:1.95;overflow-wrap:anywhere}.posh-rules_official__fLXiJ p+p{margin-top:1.3rem}.posh-rules_source__90KXP{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--pih-border);font-size:.85rem;color:var(--pih-body)}.posh-rules_rail__auCvB{display:none}.posh-rules_railTitle__NtUK7{display:block;font-family:var(--font-public-display);font-size:1.9rem;margin-bottom:1rem}.posh-rules_navList__9wenq{list-style:none;padding:0;margin:1rem 0}.posh-rules_navGroup__65uBX{font-size:.7rem;font-weight:700;padding:1rem .4rem .25rem;letter-spacing:.03em}.posh-rules_navList__9wenq a{display:flex;gap:.75rem;padding:.65rem .4rem;min-height:44px;font-size:.85rem;line-height:1.5}.posh-rules_navList__9wenq a[aria-current=page]{background:var(--pih-institutional-navy);border-left:3px solid white;font-weight:700}.posh-rules_drawer__8nwG4 input,.posh-rules_rail__auCvB input{background:white;color:var(--pih-ink);padding:.65rem;width:100%;margin-top:.5rem}.posh-rules_mobileNav__mL1QO{margin-bottom:1rem}.posh-rules_overlay__L7Mrs{position:fixed;inset:0;background:rgb(8 28 44/.55);z-index:100}.posh-rules_drawer__8nwG4{position:fixed;inset:0 auto 0 0;width:min(90vw,25rem);overflow-y:auto;padding:1.5rem;background:var(--pih-deep-navy);color:white;z-index:101}.posh-rules_drawer__8nwG4 p{font-size:.85rem;margin-bottom:1rem}.posh-rules_printButton__x8SYi{text-decoration:underline;min-height:44px}.posh-rules_filters__sY_B1{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0}.posh-rules_filters__sY_B1 label{flex:1 1 15rem;font-size:.85rem;font-weight:600}.posh-rules_filters__sY_B1 input,.posh-rules_filters__sY_B1 select{display:block;width:100%;min-height:44px;background:white;border:1px solid var(--pih-border);padding:.65rem;margin-top:.5rem}.posh-rules_directory__k_HA1{display:grid;gap:1rem;list-style:none;padding:0;margin-top:1.5rem}.posh-rules_directory__k_HA1 a{display:flex;gap:1.25rem;background:white;border:1px solid var(--pih-border);padding:1.5rem;height:100%}.posh-rules_directory__k_HA1 p{color:var(--pih-body);font-size:.9rem;margin-bottom:.75rem}.posh-rules_directory__k_HA1 small{font-size:.75rem;color:var(--pih-institutional-navy)}.posh-rules_numeral__C5rCO{font:2.5rem var(--font-public-display);color:var(--pih-institutional-navy)}.posh-rules_map__pofBH{display:grid;gap:.75rem;list-style:none!important;padding:0!important;margin-top:1.5rem}.posh-rules_map__pofBH li{background:var(--pih-ice-blue);border-left:3px solid var(--pih-institutional-navy);padding:1rem}.posh-rules_map__pofBH strong{display:block}.posh-rules_adjacent__PBqGr{display:flex;justify-content:space-between;gap:1.5rem;padding:2rem 0}@media (min-width:768px){.posh-rules_directory__k_HA1,.posh-rules_map__pofBH{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.posh-rules_publication__zmTbc{padding:calc(var(--marketing-header-height) + 3rem) 2rem 5rem}.posh-rules_shell__d3Zw_{grid-template-columns:16rem minmax(0,1fr)}.posh-rules_rail__auCvB{display:block;position:sticky;top:calc(var(--marketing-header-height) + 1rem);max-height:calc(100vh - var(--marketing-header-height) - 2rem);overflow-y:auto;align-self:start;background:var(--pih-deep-navy);color:white;padding:1.25rem}.posh-rules_mobileNav__mL1QO{display:none}.posh-rules_section__BSBD1{padding:5rem 0}}@media print{.posh-rules_publication__zmTbc{background:white;padding:0}.posh-rules_shell__d3Zw_{display:block}.posh-rules_adjacent__PBqGr,.posh-rules_drawer__8nwG4,.posh-rules_filters__sY_B1,.posh-rules_mobileNav__mL1QO,.posh-rules_overlay__L7Mrs,.posh-rules_printButton__x8SYi,.posh-rules_rail__auCvB{display:none!important}.posh-rules_official__fLXiJ{border:1px solid #777;padding:1rem}.posh-rules_section__BSBD1{padding:1.5rem 0}.posh-rules_publication__zmTbc h2,.posh-rules_publication__zmTbc h3{-moz-column-break-after:avoid;break-after:avoid}.posh-rules_map__pofBH li{-moz-column-break-inside:avoid;break-inside:avoid}.posh-rules_publication__zmTbc a[href^=http]:after{content:" (" attr(href) ")";font-size:.7rem;overflow-wrap:anywhere}}