:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:50px 0 0;display:flex;min-width:320px;min-height:calc(100vh - 50px)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.home-page>img.logo-graphic{width:100%;border-radius:10px;margin-bottom:12px}.home-page>.section{margin-bottom:40px}.home-page>.section h1{font-size:32px;margin:0;padding:0}.home-page>.section>.section-title{padding:20px 0;border-bottom:1px solid rgb(218,224,229)}.home-page>.section.card{background-color:#f8f8f8;padding:0 20px 10px;border-radius:10px;margin-bottom:10px}.home-page>.section.card>.section-title{border:none;padding:20px 0 0}.products-page h1{margin-bottom:10px}.products-page h2{border-bottom:1px solid rgb(218,224,229);padding:20px 0 10px}.example-container{width:100%;display:flex;flex-wrap:wrap;background-color:#f0f0f0;border-radius:10px;overflow:hidden;margin-bottom:20px}.example-container>img{width:50%;object-fit:cover}@media only screen and (max-width: 600px){.example-container>img{width:100%}}.link-button{color:#fff;padding:6px 20px;background-color:#f8f9fa;border-color:#f8f9fa;border:1px solid transparent;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.link-button:hover{border:1px solid rgb(218,224,229);background-color:#e2e6ea}.link-button.important{border-color:#007bff;background-color:#007bff}.link-button.important:hover{border:1px solid #026ad9;background-color:#026ad9;color:#fff}.message-card{width:100%;display:flex;flex-wrap:wrap;padding:20px;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;text-align:left}.message-card>.row{width:100%}.message-card>.row.buttons{padding-top:10px}.message-card>.row.message{font-weight:300;font-size:1.1rem}.message-card .title{font-size:1.3rem;font-weight:700}.button-list-selector{padding:10px 10px 0;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;background-color:#fafafa}.button-list-selector>.item-container{display:flex;flex-wrap:wrap}.button-list-selector>.item-container.hide{display:none}.button-list-selector>.item-container>*{margin-right:10px;margin-bottom:10px}.button-list-selector.grid>.item-container>*{width:160px;height:60px;overflow:hidden}.button-list-selector>.header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px 16px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.125)}.button-list-selector>.header.collapsed{border:none;margin-bottom:0}.button-list-selector>.header>span{font-weight:700;font-style:italic}@media (max-width: 500px){.button-list-selector{font-size:.9rem}.button-list-selector.grid>.item-container>*{width:120px}}.button{color:#212529;padding:6px 20px;background-color:#f8f9fa;border-color:#f8f9fa;border:1px solid transparent;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.button:hover{border:1px solid rgb(218,224,229);background-color:#e2e6ea}.button.clicked{border:1px solid rgb(216,220,224);background-color:#d8dce0}.button.important{border-color:#007bff;background-color:#007bff;color:#fff}.button.important:hover,.button.important.clicked{border:1px solid #026ad9;background-color:#026ad9}.report-browser-filter{display:flex;flex-wrap:wrap;text-align:left;margin-bottom:10px;width:100%}.report-browser-filter>*{width:100%}.report-browser-filter>.filter-header{font-style:italic;padding:6px 0;margin-bottom:.5rem}.report-access-type-menu{display:flex;width:100%;padding:10px 16px;flex-wrap:wrap;margin:6px 0}.report-access-type-menu>h3{width:100%;margin-bottom:10px}.report-access-type-menu>.link-tile{width:100%;border:1px solid rgba(0,0,0,.125);padding:10px;margin-bottom:10px;border-radius:.25rem}.report-access-type-menu>.link-tile:hover{background-color:#0000000d}.report-category-menu{border:1px solid rgba(0,0,0,.125);border-radius:.25rem;text-align:left;margin-bottom:20px;width:100%}.report-category-menu>.category-header{border-bottom:1px solid rgba(0,0,0,.125);border-radius:.25rem .25rem 0 0;padding:10px 12px;background-color:#00000006}.report-category-menu>.category-header>h2{margin:0;padding:0}.rotate-group{animation-name:rotate;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.22,.53,.85,.57);transform-origin:50% 50%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-message{display:flex;align-items:center;padding:10px}.loading-message>span{padding-left:10px;color:#007bff}.report-access-browser{width:100%}.report-access-browser>.report-filters-container{margin-bottom:40px}table.pivot-table{width:100%;border:1px solid rgba(0,0,0,.125);text-align:left;border-collapse:collapse;border-radius:.25rem}table.pivot-table th,table.pivot-table td{padding:.25rem .5rem}table.pivot-table .header-row{font-weight:700}table.pivot-table .header-row.add-border{border-bottom:2px solid rgba(0,0,0,.125)}table.pivot-table .first-subrow{border-top:2px solid rgba(0,0,0,.125);background-color:#00000013}table.pivot-table tr.total{font-weight:700}table.pivot-table tr.total.single-subrow{border-top:2px solid rgba(0,0,0,.125)}table.pivot-table tr.total>td{background-color:#00000013}table.pivot-table .value-col{border-left:2px dashed rgba(0,0,0,.175)}table.pivot-table .total.value-col{background-color:#00000013;border-left:2px solid rgba(0,0,0,.125);font-weight:700}table.pivot-table .label-col{font-weight:700}table.pivot-table .label-col,table.pivot-table .measure-col{width:200px}@media (max-width: 380px){table.pivot-table{font-size:12px}}.collapsed-column-selector{display:flex;margin-bottom:10px;width:100%;font-size:12px}.collapsed-column-selector>button{background-color:transparent;border-radius:0;border:none;border-bottom:rgba(0,0,0,.125) 2px solid}.collapsed-column-selector>button.selected{border-color:#000}.collapsed-column-selector>button:hover{background-color:#00000013}.collapsed-column-selector>button:not(.selected):hover{border-color:#0000002d}.pricing-chart{width:100%;border:1px solid rgba(0,0,0,.125);padding:20px;background-color:#0000000d;border-radius:.25rem;font-weight:700}.pricing-chart>.chart-header{width:100%;padding:10px 0 30px}.pricing-chart>.chart-container{width:100%;height:560px}@media (max-width: 500px){.pricing-chart{font-size:.8rem;padding:20px 0}.pricing-chart>.chart-header{padding:10px 20px 20px}.pricing-chart>.chart-container{height:400px}.pricing-chart>.chart-header>.bedroom-selector{padding-top:10px}}.report{text-align:left}.report div.section{width:100%;padding-bottom:30px}.report div.subsection{width:100%;padding-bottom:20px}.report div.note{width:100%;padding:0 10px;border-left:3px solid currentColor}.report div.notes-container{width:100%}.report div.notes-container>*:not(:last-child){margin-bottom:20px}.report h2,h3{margin-bottom:.5em}table.straight-table{border:1px solid rgba(0,0,0,.125);text-align:left;border-collapse:collapse;border-radius:.25rem}table.straight-table th,table.straight-table td{padding:.25rem .5rem;border-left:2px dashed rgba(0,0,0,.175)}table.straight-table th:first-child,table.straight-table td:first-child{border-left:none}table.straight-table .header-row{font-weight:700;border-bottom:2px solid rgba(0,0,0,.125)}table.straight-table .total-row{font-weight:700;border-top:2px solid rgba(0,0,0,.125);background-color:#00000013}.site-map-container{width:100%;height:500px;border:1px solid rgba(0,0,0,.125)}.site-location-chart{border:1px solid rgba(0,0,0,.125);background-color:#0000000d}@media (max-width: 768px){.site-map-container{height:400px}}@media (max-width: 500px){.site-map-container{height:300px}}.site-map-legend{width:100%;display:flex;flex-wrap:wrap;padding:20px;font-weight:700}.site-map-legend>.legend-item{display:flex;align-items:center;justify-content:center}.site-map-legend>.legend-item:not(:last-child){margin-right:12px}.site-map-legend>.legend-item>span{margin-left:6px;padding-bottom:2px}table.variance-table{border:1px solid rgba(0,0,0,.125);text-align:left;border-collapse:collapse;border-radius:.25rem;width:100%}table.variance-table th,table.variance-table td{padding:.25rem .5rem}.variance-table td.measure{border-left:2px dashed rgba(0,0,0,.175)}table.variance-table tr.header{font-weight:700;border-bottom:2px solid rgba(0,0,0,.125)}table.variance-table tr.target{background-color:#0000001a}table.variance-table tr.comparison{border-top:1px solid rgba(0,0,0,.125);background-color:#0000000d}@media (max-width: 380px){table.variance-table{font-size:12px}}.text-input{height:2.5rem;position:relative;border:none;background-color:transparent;width:100%;padding:0;margin:0}.text-input>.background-box{display:flex;align-items:center;z-index:3;width:100%;height:2.5rem;position:absolute;top:0;left:0;padding:0 10px;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;font-weight:400;font-size:1rem;color:#00000080}.text-input.disabled>.background-box{background-color:#00000013}.text-input>input{z-index:5;width:100%;height:2.5rem;position:absolute;top:0;left:0;padding:0 10px;border:1px solid rgba(0,0,0,0);border-radius:.25rem;background-color:transparent;font-weight:400;font-size:1rem;color:#495057}.text-input>input:focus-within{outline:solid;outline-color:#007bff40;border:1px solid rgba(0,123,255,.5)}.auto-text-area{width:inherit}.auto-text-area>.label-row{width:100%;padding:10px 0;display:flex}.auto-text-area>.label-row>.char-count-container{margin-left:auto}.auto-text-area-container{border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex}.auto-text-area-container.disabled{background-color:#00000013}.auto-text-area-container>textarea{width:100%;border:none;background-color:transparent;font-weight:400;font-size:1rem;color:#495057;align-items:center;padding:10px;outline:none;resize:none;font-family:inherit;transition:background-color .2s}.auto-text-area-container>textarea.disabled{border-bottom:none}.auto-text-area-container:focus-within{outline:solid;outline-color:#007bff40;border:1px solid rgba(0,123,255,.5)}.standard-form{text-align:left;display:flex;flex-wrap:wrap;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;background-color:transparent}.standard-form h1,h2,h3,h4,h5{padding:0;margin:0}.standard-form>.row{width:100%;padding:10px 20px}.standard-form label{display:block;font-size:1rem;padding-bottom:.5rem}.standard-form button[type=submit]{color:#fff;padding:6px 20px;border-color:#007bff;background-color:#007bff;border:1px solid transparent;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.standard-form button[type=submit]:disabled{color:#00000073;background-color:#0000002d}.standard-form button[type=submit]:not(:disabled):hover{border:1px solid #026ad9;background-color:#026ad9;color:#fff}html{font-size:14px}@media (min-width: 768px){html{font-size:16px}}.box-shadow{box-shadow:0 .25rem .75rem #0000000d}.nav-menu{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;height:80px;padding:0 20px;background-color:#fff;z-index:9;border-bottom:2px solid rgba(0,0,0,0);transition:border-color .2s}.nav-menu.scrolled{border-bottom:2px solid rgba(0,0,0,.125)}.nav-menu ul{display:flex;align-items:center;list-style:none;padding:0;margin:0}.nav-menu ul>li{display:flex;align-items:center;padding:0}.nav-menu ul>li:not(:last-child){margin-right:16px}.nav-menu .logo{display:flex;padding:0}.nav-menu .logo.mobile{padding-top:2px}.nav-menu .logo img{width:42px}.nav-mobile-button{padding:0;display:flex;width:42px;flex-wrap:wrap;color:#3c3c3c;fill:#3c3c3c;transition:color .15s ease-in-out,fill .15s ease-in-out}.nav-mobile-button:hover{color:#000;fill:#000}.nav-mobile-button>svg{width:100%;padding:0 11px 2px}.nav-mobile-button>span{width:100%;text-align:center;font-weight:700;font-size:10px}.nav-button{display:flex;justify-content:center;align-items:center;padding:6px 20px 6px 14px;border:none;border-bottom:2px solid transparent;transition:color .15s ease-in-out,border-color .15s ease-in-out,background-color .15s ease-in-out}.nav-button.use-background{border:none;border-radius:4px}.nav-button:not(.use-background).active{border-color:#212529}.nav-button:not(.use-background):not(.active):hover{border-color:#b4b4b4}.nav-button.use-background:hover{background-color:#e6e6e6}.nav-button>span{font-weight:700;font-size:18px;color:#212529}.nav-button>svg{height:20px;width:20px;padding:0;margin-right:8px}.footer{padding:40px 0 0;width:100%;font-size:12px}.footer>svg.separator{height:35px}.footer>.row{display:flex;justify-content:center;margin-bottom:10px}.footer ul.links{display:flex;list-style:none;padding:0;margin:0}.footer ul.links>li{margin-right:20px}.footer ul.links>li>a{color:unset;font-size:14px;font-weight:700;text-decoration:underline}.footer ul.links.small>li>a{font-size:10px}.policy-page ul:not(.table-of-conents)>li{margin-bottom:1rem}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:left;width:100%}a{color:#0366d6}
