:root{--accent:#e5554e;--accent-dark:#d04943;--text:#000;--heading:#333;--muted:#666;--rule:#ddd;--panel:#f5f5f5}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--body-font);background-color:#fff;margin:0;font-size:18px;font-weight:300;line-height:1.625}::selection{background-color:var(--accent);color:#fff}a{color:var(--accent);text-decoration:none;transition:color .1s ease-in-out}a:hover,a:focus{color:var(--heading)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}p{margin:0 0 24px}strong{font-weight:700}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:var(--heading);font-family:var(--heading-font);margin:0 0 16px;font-weight:500;line-height:1.2}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}address{font-style:normal}.skip-link{z-index:100;background:#fff;padding:8px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:16px}.wrap,.site-inner{max-width:1140px;margin:0 auto}.before-header{text-align:center;line-height:1}.before-header .wrap{border-bottom:1px dotted var(--rule);padding:20px 0}.before-header p{text-transform:uppercase;margin:0;font-size:1.4em;line-height:1.4}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.title-area{flex:0 0 320px}.site-title{line-height:0;display:block}.site-title img{object-fit:cover;object-position:top left;width:auto;height:85px;display:block}.header-widget-area{text-align:right}.header-widget-area p{margin:0}.nav-primary{background-color:var(--panel)}.menu{margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none}.menu-item{display:inline-block}.menu-item a{color:var(--muted);letter-spacing:4px;text-transform:uppercase;padding:20px;font-size:16px;display:block}.menu-item:first-child a{padding-left:0}.menu-item a:hover,.menu-item a:focus,.menu-item.current a{color:var(--accent)}.site-header-banner{background:url(/.netlify/images?url=/images/los-angeles-panorama.jpg&w=2000&q=70) 0 0 repeat-x;height:200px}@media (width<=800px){.site-header-banner{background-image:url(/.netlify/images?url=/images/los-angeles-panorama.jpg&w=1200&h=120&fit=cover&q=70)}}.site-inner{grid-template-columns:360px 720px;grid-template-areas:"sidebar content";justify-content:space-between;padding-top:80px;display:grid}.content{grid-area:content;min-width:0;padding-top:10px}.sidebar{grid-area:sidebar}.welcome-message{border-bottom:1px dotted var(--rule);margin-bottom:80px;padding-bottom:40px}.welcome-message h1{font-size:30px;font-weight:400}.entry{border-bottom:1px dotted var(--rule);margin-bottom:80px;padding-bottom:40px}.entry:last-of-type{border:none;margin-bottom:0}.page .entry,.single .entry{border-bottom:none;margin-bottom:40px;padding:0}.entry-title{font-size:30px;font-weight:400}.entry-title a{color:var(--heading)}.entry-title a:hover{color:var(--muted)}.entry-content ol,.entry-content ul{margin:0 0 26px 40px;padding:0}.entry-content li{margin-bottom:6px}.entry-content blockquote{margin:0 0 26px 30px}.more-link{color:var(--heading);font-family:var(--heading-font);text-align:center;background-color:#eee;border-radius:3px;margin-top:32px;padding:10px;font-size:14px;font-weight:500;display:block}.more-link:hover,.more-link:focus{background-color:var(--accent);color:#fff}.callout{background-color:var(--panel);margin:40px 0 0;padding:30px 40px}.callout p:last-child{margin-bottom:0}.faq h2{margin-top:40px;font-size:24px}.faq h2:first-of-type{margin-top:0}.widget{word-wrap:break-word;margin-bottom:40px}.widget-title{text-align:center;text-transform:uppercase;margin-bottom:24px;font-size:16px;line-height:1}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar li{margin-bottom:12px}.sidebar p{margin-bottom:0}.contact-form .field{margin-bottom:24px}.contact-form .name-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:var(--heading);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.contact-form .sublabel{color:var(--muted);font-size:14px;font-weight:300}.contact-form .required{color:var(--accent)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{border:1px solid var(--rule);color:var(--heading);font:inherit;border-radius:3px;width:100%;padding:12px 16px;font-size:16px}.contact-form textarea{min-height:180px}.contact-form .checkbox{align-items:flex-start;gap:12px;font-weight:300;display:flex}.contact-form .checkbox input{margin-top:6px}.contact-form .hidden{display:none}.button{background-color:var(--heading);color:#fff;cursor:pointer;font-family:var(--heading-font);text-transform:uppercase;border:none;border-radius:3px;padding:16px 24px;font-size:16px;font-weight:500}.button:hover,.button:focus{background-color:var(--accent)}.footer-widgets{background-color:var(--panel);margin-top:80px;padding:60px 0}.footer-widgets .wrap{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-widgets .widget-title{text-align:left}.footer-widgets p{margin:0}.site-footer{text-align:center;font-size:14px}.site-footer .wrap{padding:40px 0}.site-footer p{margin:0}@media (width<=1200px){.wrap,.site-inner{max-width:960px}.site-inner{grid-template-columns:300px 600px}}@media (width<=1023px){.wrap,.site-inner{max-width:none;padding-left:5%;padding-right:5%}.site-inner{padding-top:40px;display:block}.sidebar{border-top:1px dotted var(--rule);margin-top:40px;padding-top:40px}.site-header .wrap{text-align:center;flex-direction:column}.title-area{flex:none}.header-widget-area,.menu{text-align:center}.menu-item a,.menu-item:first-child a{letter-spacing:2px;padding:14px 12px}.footer-widgets .wrap{grid-template-columns:1fr}}@media (width<=600px){body{font-size:17px}h1,.welcome-message h1,.entry-title{font-size:28px}.before-header p{font-size:1.1em}.site-header-banner{background-size:auto 120px;height:120px}.site-header .wrap{gap:8px}.site-title img{height:60px}.menu-item a,.menu-item:first-child a{letter-spacing:1px;padding:10px 8px;font-size:14px}.contact-form .name-row{grid-template-columns:1fr}.callout{padding:24px}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form .legend{color:var(--heading);margin-bottom:6px;padding:0;font-size:16px;font-weight:700}.contact-form .sublabel{margin-top:4px;display:block}a[href^=tel\:]{white-space:nowrap}.byline{color:var(--muted);margin-top:-4px;font-size:15px;line-height:1.5}.related{border-top:1px dotted var(--rule);margin-top:40px;padding-top:24px}.related h2{font-size:20px}.related ul{margin:0 0 0 20px;padding:0}.related li{margin-bottom:8px}
