.state-modern-cleaning-page{--navy:#0b2948;--navy-soft:#425165;--copper:#b3471b;--copper-dark:#8a3615;--cream-light:#fffaf3;--orange-light:#f0a274;--ivory:#fbf8f3;--paper:#fffdfa;--line:#d9d1c7;--line-light:#ebe5dd;--focus:#2f63d7;--serif:"Iowan Old Style", Baskerville, Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--paper);min-height:100vh;color:var(--navy);font:16px/1.55 var(--sans);scroll-behavior:smooth;interpolate-size:allow-keywords;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.state-modern-cleaning-page *{box-sizing:border-box}.state-modern-cleaning-page button,.state-modern-cleaning-page input,.state-modern-cleaning-page select{font:inherit}.state-modern-cleaning-page button,.state-modern-cleaning-page summary{-webkit-tap-highlight-color:transparent}.state-modern-cleaning-page a{color:inherit}.state-modern-cleaning-page img,.state-modern-cleaning-page svg{display:block}.state-modern-cleaning-page [hidden]{display:none!important}.state-modern-cleaning-page summary{list-style:none}.state-modern-cleaning-page summary::-webkit-details-marker{display:none}.state-modern-cleaning-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-modern-cleaning-page .record-section,.state-modern-cleaning-page .related-guides,.state-modern-cleaning-page .site-footer{width:min(100% - 64px,1240px);margin-inline:auto}.state-modern-cleaning-page .site-header{background:var(--paper);align-items:center;width:100%;min-height:94px;padding:12px 32px;display:flex}.state-modern-cleaning-page .header-pill{background:var(--navy);width:min(100%,1240px);min-height:70px;color:var(--cream-light);border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:8px 10px 8px 18px;display:flex;box-shadow:0 14px 32px #0b294829}.state-modern-cleaning-page .brand{min-width:0;color:var(--cream-light);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.state-modern-cleaning-page .brand-monogram{width:42px;height:42px;color:var(--orange-light);letter-spacing:.08em;border:1px solid #f0a274d1;border-radius:50%;flex:0 0 42px;place-items:center;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.state-modern-cleaning-page .brand-name{color:var(--cream-light);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.08;display:grid}.state-modern-cleaning-page .header-meta{justify-content:flex-end;align-items:center;gap:18px;display:flex}.state-modern-cleaning-page .updated{color:#fffaf3ad;white-space:nowrap;font-size:11px}.state-modern-cleaning-page .header-home{background:var(--cream-light);min-height:50px;color:var(--navy);transition:background-color .18s ease, box-shadow .22s var(--motion-ease-out), transform .22s var(--motion-ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.state-modern-cleaning-page .header-home:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #030e1c33}.state-modern-cleaning-page .brand:hover .brand-name{color:#fff}.state-modern-cleaning-page .hero{background:var(--ivory);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);min-height:500px;display:grid;overflow:hidden}.state-modern-cleaning-page .hero-copy{z-index:1;align-self:center;width:min(100%,700px);margin-left:max(32px,50vw - 620px);padding:50px 50px 48px 0;position:relative}.state-modern-cleaning-page .hero h1{max-width:680px;font:700 clamp(62px, 5.4vw, 88px)/.94 var(--serif);letter-spacing:-.035em;margin:0}.state-modern-cleaning-page .title-rule{background:var(--copper);width:68px;height:2px;margin-top:25px;display:block}.state-modern-cleaning-page .hero-summary{max-width:58ch;color:var(--navy-soft);margin:20px 0 25px;font-size:17px;line-height:1.55}.state-modern-cleaning-page .search-box{background:var(--paper);min-height:64px;color:var(--copper);border:1px solid #cbbfb1;border-radius:9px;align-items:center;gap:15px;padding:0 19px;transition:border-color .16s,box-shadow .16s;display:flex}.state-modern-cleaning-page .search-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #2f63d724}.state-modern-cleaning-page .search-box input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:16px}.state-modern-cleaning-page .search-box input::placeholder{color:#687387;opacity:1}.state-modern-cleaning-page .hero-purpose{border:1px solid var(--line);background:#fffdfa8a;margin-top:22px}.state-modern-cleaning-page .hero-purpose summary{cursor:pointer;min-height:58px;font:650 18px/1.25 var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.state-modern-cleaning-page .hero-purpose summary svg{color:var(--copper);transition:transform .28s var(--motion-ease-out);flex:none}.state-modern-cleaning-page .hero-purpose[open] summary{border-bottom:1px solid var(--line)}.state-modern-cleaning-page .hero-purpose[open] summary svg{transform:rotate(45deg)}.state-modern-cleaning-page .hero-purpose p{max-width:68ch;color:var(--navy-soft);margin:0;padding:18px;font-size:14px;line-height:1.65}.state-modern-cleaning-page .hero-art{min-width:0;position:relative}.state-modern-cleaning-page .hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center;width:100%;height:100%}.state-modern-cleaning-page .record-section{padding:22px 0 34px}.state-modern-cleaning-page .record-section>*{max-width:940px}.state-modern-cleaning-page .record-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.state-modern-cleaning-page .record-heading h2{font:650 clamp(32px, 3.4vw, 44px)/1 var(--serif);letter-spacing:-.03em;margin:0}.state-modern-cleaning-page .clear-button{color:var(--copper-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:8px 0;font-size:12px;font-weight:700}.state-modern-cleaning-page .clear-button:hover{color:var(--navy)}.state-modern-cleaning-page .topic-select{width:min(100%,370px);height:50px;color:var(--navy);margin-bottom:17px;display:block;position:relative}.state-modern-cleaning-page .topic-select select{appearance:none;background:var(--paper);width:100%;height:100%;color:var(--navy);cursor:pointer;border:1px solid #cbbfb1;border-radius:8px;outline:0;padding:0 44px 0 16px;font-size:14px;font-weight:700}.state-modern-cleaning-page .topic-select svg{pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.state-modern-cleaning-page .topic-select select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px #2f63d724}.state-modern-cleaning-page .category-list{border-top:1px solid var(--line)}.state-modern-cleaning-page .category-group{border-bottom:1px solid var(--line)}.state-modern-cleaning-page .category-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 34px 26px;align-items:center;gap:14px;min-height:46px;padding:7px 2px;display:grid}.state-modern-cleaning-page .category-name{font:650 16px/1.25 var(--serif);letter-spacing:-.01em}.state-modern-cleaning-page .category-count{color:var(--copper);font:650 15px/1 var(--serif);text-align:center;font-variant-numeric:tabular-nums}.state-modern-cleaning-page .category-toggle{color:var(--copper);place-items:center;display:grid}.state-modern-cleaning-page .category-toggle svg{transition:transform .28s var(--motion-ease-out)}.state-modern-cleaning-page .category-group[open]>summary{background:var(--ivory);border-bottom:1px solid var(--line-light)}.state-modern-cleaning-page .category-group[open] .category-toggle svg{transform:rotate(45deg)}.state-modern-cleaning-page .category-records{background:#faf7f161;padding:0 0 5px 18px}.state-modern-cleaning-page .search-results{margin-top:8px}.state-modern-cleaning-page .results-bar{border-top:1px solid var(--navy);border-bottom:1px solid var(--line);min-height:44px;color:var(--navy);align-items:center;padding:10px 0;font-size:13px;font-weight:700;display:flex}.state-modern-cleaning-page .results-bar p{margin:0}.state-modern-cleaning-page .record-row{border-bottom:1px solid var(--line-light)}.state-modern-cleaning-page .record-row summary{cursor:pointer;align-items:center;gap:15px;min-height:61px;padding:11px 4px;display:flex}.state-modern-cleaning-page .record-row summary:hover .record-title{color:var(--copper-dark)}.state-modern-cleaning-page .record-number{width:46px;color:var(--copper);font:500 16px/1 var(--serif);font-variant-numeric:tabular-nums;flex:0 0 46px}.state-modern-cleaning-page .record-title{min-width:0;font:650 18px/1.25 var(--serif);letter-spacing:-.015em;flex:auto;transition:color .16s}.state-modern-cleaning-page .record-topic{color:var(--navy-soft);white-space:nowrap;flex:none;font-size:11px}.state-modern-cleaning-page .record-toggle{width:24px;height:24px;color:var(--navy);flex:0 0 24px;place-items:center;display:grid}.state-modern-cleaning-page .record-toggle svg{transition:transform .28s var(--motion-ease-out)}.state-modern-cleaning-page .record-row[open] .record-toggle svg{transform:rotate(45deg)}.state-modern-cleaning-page .record-row[open] summary{border-bottom:1px solid var(--line-light)}.state-modern-cleaning-page .record-detail{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:40px;padding:21px 6px 27px 65px;display:grid}.state-modern-cleaning-page .record-description{max-width:68ch;color:var(--navy-soft);margin:0;font-size:15px}.state-modern-cleaning-page .evidence-class{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.state-modern-cleaning-page .evidence-label{border:1px solid var(--line);color:var(--navy-soft);border-radius:999px;padding:3px 7px;font-size:10px}.state-modern-cleaning-page .source-block h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;line-height:1.2}.state-modern-cleaning-page .source-links{gap:7px;display:grid}.state-modern-cleaning-page .source-link{color:var(--copper-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12px;line-height:1.35;text-decoration:none;display:grid}.state-modern-cleaning-page .source-link:hover .source-name{text-underline-offset:3px;text-decoration:underline}.state-modern-cleaning-page .source-code{color:var(--navy-soft);font-weight:750}.state-modern-cleaning-page .source-arrow{font-size:14px;line-height:1}.state-modern-cleaning-page .empty-state{border-bottom:1px solid var(--line);text-align:center;padding:54px 24px}.state-modern-cleaning-page .empty-state h3{font:650 27px/1.1 var(--serif);margin:0}.state-modern-cleaning-page .empty-state p{color:var(--navy-soft);margin:12px auto 21px}.state-modern-cleaning-page .empty-state button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:6px;padding:10px 15px;font-weight:700}.state-modern-cleaning-page .supporting-disclosures{width:min(100% - 64px,940px);margin-left:max(32px,50vw - 620px);margin-right:auto;padding:0 0 48px}.state-modern-cleaning-page .supporting-disclosure{border:1px solid var(--line);border-bottom:0}.state-modern-cleaning-page .supporting-disclosure:last-child{border-bottom:1px solid var(--line)}.state-modern-cleaning-page .supporting-disclosure>summary{cursor:pointer;min-height:57px;font:650 18px/1.25 var(--serif);justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.state-modern-cleaning-page .disclosure-toggle{color:var(--copper);flex:none}.state-modern-cleaning-page .disclosure-toggle svg{transition:transform .28s var(--motion-ease-out)}.state-modern-cleaning-page .supporting-disclosure[open]>summary{background:var(--ivory);border-bottom:1px solid var(--line)}.state-modern-cleaning-page .supporting-disclosure[open] .disclosure-toggle svg{transform:rotate(45deg)}.state-modern-cleaning-page .disclosure-copy{max-width:72ch;padding:24px 18px 28px}.state-modern-cleaning-page .disclosure-copy h2,.state-modern-cleaning-page .source-register h2{font:650 28px/1.08 var(--serif);letter-spacing:-.025em;margin:0}.state-modern-cleaning-page .disclosure-copy p,.state-modern-cleaning-page .source-register header p{color:var(--navy-soft);margin:12px 0 0;font-size:14px}.state-modern-cleaning-page .source-register{padding:24px 18px 30px}.state-modern-cleaning-page .source-register>header{max-width:720px;margin-bottom:24px}.state-modern-cleaning-page .source-classes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 25px;padding:18px 0;display:grid}.state-modern-cleaning-page .source-classes div{grid-template-columns:78px 1fr;gap:10px;display:grid}.state-modern-cleaning-page .source-classes dt{color:var(--copper-dark);font-size:12px;font-weight:750}.state-modern-cleaning-page .source-classes dd{color:var(--navy-soft);margin:0;font-size:12px}.state-modern-cleaning-page .source-register ol{border-top:1px solid var(--navy);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.state-modern-cleaning-page .source-register li{border-bottom:1px solid var(--line-light);min-width:0;padding:18px 0 20px}.state-modern-cleaning-page .source-register-meta{align-items:center;gap:7px;margin-bottom:8px;display:flex}.state-modern-cleaning-page .source-register-meta span{border:1px solid var(--line);color:var(--navy-soft);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:750}.state-modern-cleaning-page .source-register-meta span:first-child{border-color:var(--copper);color:var(--copper-dark)}.state-modern-cleaning-page .source-register a{color:var(--navy);font:650 16px/1.3 var(--serif);text-underline-offset:4px;gap:7px;display:inline-flex}.state-modern-cleaning-page .source-register a:hover{color:var(--copper-dark)}.state-modern-cleaning-page .source-register li p{color:var(--navy-soft);margin:7px 0 0;font-size:12px}.state-modern-cleaning-page .related-guides{border-top:1px solid var(--line);padding:60px 0}.state-modern-cleaning-page .related-guides>header{max-width:760px;margin-bottom:28px}.state-modern-cleaning-page .related-guides h2{font:650 clamp(32px, 3.6vw, 46px)/1.04 var(--serif);letter-spacing:-.03em;margin:0}.state-modern-cleaning-page .related-guides header>p:last-child{color:var(--navy-soft);margin:11px 0 0}.state-modern-cleaning-page .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.state-modern-cleaning-page .guide-grid a{border:1px solid var(--line);background:var(--paper);min-height:170px;transition:border-color .18s ease, box-shadow .22s var(--motion-ease-out), transform .22s var(--motion-ease-out);border-radius:8px;flex-direction:column;padding:23px;text-decoration:none;display:flex}.state-modern-cleaning-page .guide-grid a:hover{border-color:var(--copper);transform:translateY(-3px);box-shadow:0 12px 28px #0b294814}.state-modern-cleaning-page .guide-grid strong{font:650 20px/1.25 var(--serif)}.state-modern-cleaning-page .guide-grid span{color:var(--navy-soft);margin-top:9px;font-size:13px}.state-modern-cleaning-page .guide-grid i{color:var(--copper-dark);margin-top:auto;padding-top:17px;font-size:12px;font-style:normal;font-weight:750}.state-modern-cleaning-page .site-footer{border-top:1px solid var(--line);min-height:76px;color:var(--navy-soft);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.state-modern-cleaning-page .site-footer span:first-child{color:var(--navy);font:700 17px/1 var(--serif)}.state-modern-cleaning-page .hero-purpose summary:focus-visible,.state-modern-cleaning-page .category-group>summary:focus-visible,.state-modern-cleaning-page .record-row summary:focus-visible,.state-modern-cleaning-page .supporting-disclosure>summary:focus-visible,.state-modern-cleaning-page .clear-button:focus-visible,.state-modern-cleaning-page .empty-state button:focus-visible,.state-modern-cleaning-page .source-link:focus-visible,.state-modern-cleaning-page .source-register a:focus-visible,.state-modern-cleaning-page .guide-grid a:focus-visible,.state-modern-cleaning-page .brand:focus-visible,.state-modern-cleaning-page .header-home:focus-visible{outline-offset:3px;outline:3px solid #2f63d73d}@media (max-width:900px){.state-modern-cleaning-page .hero{grid-template-columns:1fr;min-height:auto}.state-modern-cleaning-page .hero-copy{width:auto;margin:0;padding:52px 32px 38px}.state-modern-cleaning-page .hero h1{max-width:760px;font-size:clamp(56px,10vw,78px)}.state-modern-cleaning-page .hero-art{height:285px}.state-modern-cleaning-page .hero-art img{-o-object-position:72% 44%;object-position:72% 44%}.state-modern-cleaning-page .record-detail{grid-template-columns:1fr;gap:22px}.state-modern-cleaning-page .source-register ol{grid-template-columns:1fr}}@media (max-width:640px){.state-modern-cleaning-page .record-section,.state-modern-cleaning-page .related-guides,.state-modern-cleaning-page .site-footer{width:min(100% - 32px,1240px)}.state-modern-cleaning-page .site-header{min-height:78px;padding:8px 10px}.state-modern-cleaning-page .header-pill{gap:10px;min-height:62px;padding:7px 8px 7px 12px}.state-modern-cleaning-page .brand{gap:9px}.state-modern-cleaning-page .brand-monogram{flex-basis:36px;width:36px;height:36px;font-size:9px}.state-modern-cleaning-page .brand-name{font-size:9px}.state-modern-cleaning-page .header-meta{gap:8px}.state-modern-cleaning-page .updated{text-align:right;white-space:normal;max-width:82px;font-size:9px;line-height:1.25}.state-modern-cleaning-page .header-home{display:none}.state-modern-cleaning-page .hero-copy{padding:42px 16px 32px}.state-modern-cleaning-page .hero h1{font-size:clamp(47px,14vw,62px);line-height:.96}.state-modern-cleaning-page .title-rule{width:54px;margin-top:20px}.state-modern-cleaning-page .hero-summary{margin:17px 0 21px;font-size:15px}.state-modern-cleaning-page .search-box{min-height:56px;padding-inline:15px}.state-modern-cleaning-page .search-box input{font-size:14px}.state-modern-cleaning-page .hero-purpose{margin-top:17px}.state-modern-cleaning-page .hero-purpose summary{min-height:54px;padding:12px 15px;font-size:17px}.state-modern-cleaning-page .hero-purpose p{padding:16px;font-size:14px}.state-modern-cleaning-page .hero-art{height:210px}.state-modern-cleaning-page .record-section{padding:28px 0 34px}.state-modern-cleaning-page .record-heading{align-items:start}.state-modern-cleaning-page .record-heading h2{font-size:36px}.state-modern-cleaning-page .clear-button{font-size:11px}.state-modern-cleaning-page .topic-select{width:100%}.state-modern-cleaning-page .category-group>summary{grid-template-columns:minmax(0,1fr) 28px 23px;gap:8px}.state-modern-cleaning-page .category-name{font-size:15px}.state-modern-cleaning-page .category-records{padding-left:10px}.state-modern-cleaning-page .record-row summary{gap:9px}.state-modern-cleaning-page .record-number{flex-basis:34px;width:34px;font-size:14px}.state-modern-cleaning-page .record-title{font-size:16px}.state-modern-cleaning-page .record-topic{display:none}.state-modern-cleaning-page .record-detail{padding:18px 2px 23px 43px}.state-modern-cleaning-page .supporting-disclosures{width:min(100% - 32px,940px);margin-inline:auto;padding-bottom:42px}.state-modern-cleaning-page .supporting-disclosure>summary{min-height:54px;padding:12px 15px;font-size:17px}.state-modern-cleaning-page .disclosure-copy,.state-modern-cleaning-page .source-register{padding:21px 15px 25px}.state-modern-cleaning-page .source-classes,.state-modern-cleaning-page .guide-grid{grid-template-columns:1fr}.state-modern-cleaning-page .site-footer{align-content:center;gap:7px;min-height:88px;display:grid}}@media (prefers-reduced-motion:reduce){.state-modern-cleaning-page{scroll-behavior:auto}.state-modern-cleaning-page *,.state-modern-cleaning-page :before,.state-modern-cleaning-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
