/* This layer is scoped to the new homepage and its own controls. */
body.si-home-page .si-a11y-skip{position:absolute;left:12px;top:12px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);z-index:100000;background:#fffdf8;color:#244536;font:700 18px/1.5 system-ui,sans-serif;}
body.si-home-page .si-a11y-skip:focus{position:fixed;width:auto;height:auto;max-width:calc(100vw - 24px);padding:12px 18px;clip-path:none;outline:3px solid #244536;outline-offset:3px;}
body.si-home-page .si-home :is(a,button,input,select,textarea,summary):focus-visible,
body.si-home-page .si-mailbox-drawer :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #244536!important;outline-offset:4px;}
body.si-home-page .si-home .si-site-footer a:focus-visible{outline-color:#fffdf8!important;}
body.si-home-page .si-mailbox-drawer :is(a,button,select,summary){min-height:44px;}
body.si-home-page .si-home :is(h1,h2,h3,h4,p,a,label){overflow-wrap:anywhere;}
body.si-home-page .si-home :is(h1,h2,h3,h4,section,[id]){scroll-margin-block:24px;}
body.si-home-page .si-home .si-newsletter{overflow:visible;}
body.si-home-page .si-home .si-newsletter .gform_wrapper :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,button){font-size:18px;line-height:1.5;min-height:48px;max-width:100%;box-sizing:border-box;}
body.si-home-page .si-home .si-newsletter .gform_wrapper :is(input:not([type=submit]):not([type=button]):not([type=hidden]),select,textarea){border-color:#607562;}
body.si-home-page .si-home .si-newsletter .gform_wrapper :is(.gfield_label,.ginput_complex label,.gfield_description,.gfield_consent_label,.gfield_consent_description){font-size:18px;line-height:1.5;color:#26221d;}
body.si-home-page .si-home .si-newsletter .gform_wrapper a{color:#8b3c25!important;text-decoration:underline!important;text-underline-offset:.18em;}
body.si-home-page .si-home .si-newsletter .gfield_consent_label{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle;}
body.si-home-page .si-home .si-newsletter .gfield_consent_description{max-height:none!important;overflow:visible!important;margin-block:10px;padding:14px;}
body.si-home-page .si-home .si-newsletter .gfield_consent_description p{margin-block:0 10px;font-size:inherit;line-height:inherit;}
body.si-home-page .si-home .si-newsletter .gfield_consent_description p:last-child{margin-bottom:0;}
body.si-home-page .si-home .si-accessibility-feedback{margin-top:16px;}
body.si-home-page .si-home .si-accessibility-feedback a{display:inline-block;min-height:44px;padding-block:8px;}
/* At narrow widths place the reading control in normal flow, so it cannot cover content. */
@media(max-width:480px),(max-height:480px){
 body.si-home-page #si-text-size{position:relative;inset:auto;margin:18px 12px;max-width:calc(100% - 24px);z-index:auto;}
 body.si-home-page #si-text-size>summary{white-space:normal;}
 body.si-home-page #si-text-size .si-text-size-panel{position:static;width:100%;max-width:100%;max-height:none;margin-top:12px;}
}
@media(prefers-reduced-motion:reduce){body.si-home-page .si-home *,body.si-home-page .si-mailbox-drawer *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
