/*!
Theme Name: Autism Pensacola Splash
Author: CleverOgre
Author URI: https://cleverogre.com/
Theme URI: https://autismpensacola.org/
Description: FSE theme created by CleerOgre of Pensacola, Florida.
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: autismpensacola-splash
Requires at least: 6.3
Requires PHP: 8.4
Tested up to: 6.8
Version: 1.1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:where(.wp-site-blocks){overflow:clip}:where(.wp-site-blocks)>*{margin-block:0}:root :where(.wp-block-group.has-background.alignfull,.wp-block-cover.alignfull,.wp-block-columns.has-background.alignfull,.wp-block-image.alignfull,.wp-block-media-text.has-background.alignfull.is-image-fill-element>.wp-block-media-text__content,.wp-block-media-text.has-background.alignfull:not(.is-image-fill-element)){padding-block:var(--wp--preset--spacing--huge)}:root :where(.wp-block-group.has-background.alignfull,.wp-block-cover.alignfull,.wp-block-columns.has-background.alignfull,.wp-block-image.alignfull,.wp-block-media-text.has-background.alignfull){margin-block:var(--wp--preset--spacing--huge)}:root :where(.wp-block-group.has-background.alignfull,.wp-block-cover.alignfull,.wp-block-columns.has-background.alignfull,.wp-block-image.alignfull,.wp-block-media-text.has-background.alignfull):has(+:where(.wp-block-group.has-background.alignfull,.wp-block-cover.alignfull,.wp-block-columns.has-background.alignfull,.wp-block-image.alignfull,.wp-block-media-text.has-background.alignfull)),:root main>.entry-content>:where(.wp-block-group.has-background.alignfull,.wp-block-cover.alignfull,.wp-block-columns.has-background.alignfull,.wp-block-image.alignfull,.wp-block-media-text.has-background.alignfull):last-child{margin-block-end:0}:root :where(.wp-block-group.has-background.alignfull,.wp-block-cover.alignfull,.wp-block-columns.has-background.alignfull,.wp-block-image.alignfull,.wp-block-media-text.has-background.alignfull)+:where(.wp-block-group.has-background.alignfull,.wp-block-cover.alignfull,.wp-block-columns.has-background.alignfull,.wp-block-image.alignfull,.wp-block-media-text.has-background.alignfull),:root main>.entry-content>:where(.wp-block-group.has-background.alignfull,.wp-block-cover.alignfull,.wp-block-columns.has-background.alignfull,.wp-block-image.alignfull,.wp-block-media-text.has-background.alignfull):last-child{margin-block-start:0}:root .has-global-padding>:where(.wp-block-columns.has-background.alignfull,.wp-block-media-text.alignfull:not(.is-image-fill-element)){padding-left:max((100vw - var(--wp--style--global--content-size))/2,var(--wp--style--root--padding-left));padding-right:max((100vw - var(--wp--style--global--content-size))/2,var(--wp--style--root--padding-right))}a{text-decoration-thickness:1px!important;text-underline-offset:.1em}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}:root :where(.has-blue-background-color){color:var(--wp--preset--color--white)}:root :where(.has-white-background-color,.has-green-background-color){color:var(--wp--preset--color--blue)}@font-face{font-family:icons;src:url(assets/fonts/icons.eot);src:url(assets/fonts/icons.eot?#iefix) format("eot"),url(assets/fonts/icons.woff2) format("woff2"),url(assets/fonts/icons.woff) format("woff"),url(assets/fonts/icons.ttf) format("truetype"),url(assets/fonts/icons.svg#icons) format("svg")}[class^=icon-]:before{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-email:before{content:"\e001"}.icon-phone:before{content:"\e002"}:root :where(.wp-element-button,.wp-block-button__link){transition-duration:.3s;transition-property:opacity,scale;transition-timing-function:ease}:root :where(.wp-element-button,.wp-block-button__link):hover{opacity:.7}:root :where(.wp-element-button,.wp-block-button__link):active{scale:.9}:root .has-global-padding>:where(.wp-block-columns.has-background.alignfull){padding-left:max((100vw - var(--wp--style--global--content-size))/2,var(--wp--style--root--padding-left));padding-right:max((100vw - var(--wp--style--global--content-size))/2,var(--wp--style--root--padding-right))}.wp-block-group.has-background:not(.alignfull){padding:var(--wp--preset--spacing--large)}.wp-block-media-text{column-gap:var(--wp--preset--spacing--small);row-gap:var(--wp--preset--spacing--medium)}.wp-block-media-text>.wp-block-media-text__content{padding-inline:0}.wp-block-media-text>.wp-block-media-text__content>:first-child{margin-block-start:0}.wp-block-media-text>.wp-block-media-text__content>:last-child{margin-block-end:0}.has-global-padding>.wp-block-media-text.alignfull.is-image-fill-element.has-media-on-the-right>.wp-block-media-text__content{padding-left:max((100vw - var(--wp--style--global--wide-size))/2,var(--wp--style--root--padding-left))}.has-global-padding>.wp-block-media-text.alignfull.is-image-fill-element:not(.has-media-on-the-right)>.wp-block-media-text__content,.has-global-padding>.wp-block-media-text.alignfull:not(.is-image-fill-element){padding-right:max((100vw - var(--wp--style--global--wide-size))/2,var(--wp--style--root--padding-right))}.has-global-padding>.wp-block-media-text.alignfull:not(.is-image-fill-element){padding-left:max((100vw - var(--wp--style--global--wide-size))/2,var(--wp--style--root--padding-left))}@media (min-width:1441px){.wp-block-media-text.alignfull:not(.is-image-fill-element){background-color:var(--wp--preset--color--blue);padding-block:var(--wp--preset--spacing--huge)}.wp-block-media-text.alignfull.is-image-fill-element{gap:0}.wp-block-media-text.alignfull.is-image-fill-element>.wp-block-media-text__content{color:var(--wp--preset--color--white);filter:drop-shadow(2em 0 1em rgba(0,0,0,.4));height:100%;padding-block:var(--wp--preset--spacing--huge);position:relative;width:100%;z-index:1}.wp-block-media-text.alignfull.is-image-fill-element>.wp-block-media-text__content:before{content:"";display:block;float:right;height:calc(100% + var(--wp--preset--spacing--huge)*2);margin-block:calc(var(--wp--preset--spacing--huge)*-1);shape-margin:4em;shape-outside:polygon(100% 0,100% 100%,0 100%);width:calc((max((100vw - var(--wp--style--global--wide-size)) / 2, var(--wp--style--root--padding-left)) + 100%) * .4)}.wp-block-media-text.alignfull.is-image-fill-element>.wp-block-media-text__content:after{background-color:var(--wp--preset--color--blue);clip-path:polygon(0 0,100% 0,60% 100%,0 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.wp-block-media-text.alignfull.is-image-fill-element>.wp-block-media-text__content>.wp-block-site-logo:first-child{margin-block-start:calc(var(--wp--preset--spacing--large)*-1)}.wp-block-media-text.alignfull.is-image-fill-element>.wp-block-media-text__media{width:140%}.wp-block-media-text.alignfull.is-image-fill-element:not(.has-media-on-the-right)>.wp-block-media-text__media{margin-right:-40%}.wp-block-media-text.alignfull.is-image-fill-element.has-media-on-the-right>.wp-block-media-text__media{margin-left:-40%}}@media (max-width:1440px){.wp-block-media-text.alignfull{background-color:var(--wp--preset--color--blue);color:var(--wp--preset--color--white)}}@media (max-width:1440px) and (min-width:601px){.wp-block-media-text.alignfull.is-image-fill-element>.wp-block-media-text__content,.wp-block-media-text.alignfull:not(.is-image-fill-element){padding-block:var(--wp--preset--spacing--huge)}.wp-block-media-text.alignfull.is-image-fill-element>.wp-block-media-text__media{position:relative}.wp-block-media-text.alignfull.is-image-fill-element>.wp-block-media-text__media:after{box-shadow:inset 2em 0 1em rgba(0,0,0,.4);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}}@media (max-width:600px){.wp-block-media-text.alignfull{gap:0;position:relative}.wp-block-media-text.alignfull.is-image-fill-element>.wp-block-media-text__content,.wp-block-media-text.alignfull:not(.is-image-fill-element){padding-block:var(--wp--preset--spacing--x-large)}.wp-block-media-text.alignfull>.wp-block-media-text__content{box-shadow:0 -1em 2em rgba(0,0,0,.4);padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right);position:relative}.wp-block-media-text.alignfull>.wp-block-media-text__content>.wp-block-site-logo:first-child{bottom:100%;filter:drop-shadow(0 0 1em rgba(0,0,0,.6));left:50%;margin-block-end:var(--wp--preset--spacing--x-large);margin-inline:auto;position:absolute;translate:-50% 0;width:60%}}.wp-block-navigation .wp-block-navigation-item__content[href^="mailto:"]:before,.wp-block-navigation .wp-block-navigation-item__content[href^="tel:"]:before{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:75%;font-style:normal;font-variant:normal;font-weight:400;margin-inline-end:.5em;text-decoration:none;text-transform:none}.wp-block-navigation .wp-block-navigation-item__content[href^="tel:"]:before{content:"\e002"}.wp-block-navigation .wp-block-navigation-item__content[href^="mailto:"]:before{content:"\e001"}@media (min-width:601px){:where(.has-green-background-color,header.wp-block-template-part) .wp-block-navigation .wp-block-navigation-item__content{border-radius:9999px;display:inline-block;margin:-.75em -1.5em;padding:.75em 1.5em;transition-duration:.3s;transition-property:background-color,scale;transition-timing-function:ease}:where(.has-green-background-color,header.wp-block-template-part) .wp-block-navigation .wp-block-navigation-item__content:hover{background-color:var(--wp--preset--color--white);text-decoration:none}:where(.has-green-background-color,header.wp-block-template-part) .wp-block-navigation .wp-block-navigation-item__content:active{scale:.9}}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{height:2em;width:2em}@media (max-width:600px){.wp-block-navigation.is-responsive{font-size:inherit}.wp-block-navigation:not(.is-responsive){font-size:var(--wp--preset--font-size--medium);gap:clamp(.75em,.75em + (1vw - .48em) * 1.013,1.15em)}.wp-block-navigation:not(.is-responsive) .wp-block-navigation-item__content[href^="mailto:"],.wp-block-navigation:not(.is-responsive) .wp-block-navigation-item__content[href^="tel:"]{font-size:0}.wp-block-navigation:not(.is-responsive) .wp-block-navigation-item__content[href^="mailto:"]:before,.wp-block-navigation:not(.is-responsive) .wp-block-navigation-item__content[href^="tel:"]:before{font-size:var(--wp--preset--font-size--medium);margin-inline-end:0}.wp-block-navigation:not(.is-responsive) .wp-block-social-links{font-size:inherit}.wp-block-navigation:not(.is-responsive) .wp-block-social-links .wp-social-link svg{height:1.2em;margin:-.1em;width:1.2em}}.wp-block-navigation__responsive-container.is-menu-open{padding-block:var(--wp--preset--spacing--x-large)}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:var(--wp--preset--color--white)}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:var(--wp--preset--color--blue)}.wp-block-navigation__responsive-container.is-menu-open,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:center}.wp-block-navigation__responsive-container.is-menu-open .has-blue-color{color:inherit!important}.wp-block-navigation__responsive-container-close{right:50%;translate:50% 0}footer.wp-block-template-part{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--blue);column-gap:2em;display:flex;flex-direction:row;flex-wrap:wrap;padding-left:max((100vw - var(--wp--style--global--wide-size))/2,var(--wp--style--root--padding-left));padding-right:max((100vw - var(--wp--style--global--wide-size))/2,var(--wp--style--root--padding-right));padding-block:var(--wp--preset--spacing--medium);position:relative;row-gap:1em}footer.wp-block-template-part>*{margin:0}footer.wp-block-template-part .copyright{font-weight:700}footer.wp-block-template-part .developer{margin-inline-start:auto}footer.wp-block-template-part .developer a:where(:not(.wp-element-button)){text-decoration:none;transition-duration:.3s;transition-property:color;transition-timing-function:ease}footer.wp-block-template-part .developer a:where(:not(.wp-element-button)):hover{color:#ef7216}.wp-site-blocks{display:flex;flex-flow:column nowrap;min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px) - var(--wp-admin--admin-bar--position-offset, 0px))}.wp-site-blocks>footer.wp-block-template-part{margin-top:auto}header.wp-block-template-part{background-color:var(--wp--preset--color--green);border-radius:9999px;color:var(--wp--preset--color--blue);column-gap:clamp(1.5em,1.5em + (1vw - .48em) * 3.797,3em);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;line-height:1;margin-inline:auto;margin-left:max((100vw - var(--wp--style--global--wide-size))/2,var(--wp--style--root--padding-left));margin-right:max((100vw - var(--wp--style--global--wide-size))/2,var(--wp--style--root--padding-right));margin-block:1.5em;padding-block:1em;padding-inline:1.5em;width:min(var(--wp--style--global--wide-size),100vw - var(--wp--style--root--padding-left) - var(--wp--style--root--padding-right))}header.wp-block-template-part>*{margin:0}header.wp-block-template-part>.wp-block-site-logo{margin-inline-end:auto}header.wp-block-template-part:not(.is-position-sticky){margin-block-end:0;position:absolute;top:var(--wp-admin--admin-bar--height);z-index:1}@media (max-width:1440px){header.wp-block-template-part:not(.is-position-sticky){margin-left:auto;max-width:min(var(--wp--style--global--wide-size),100vw - var(--wp--style--root--padding-left) - var(--wp--style--root--padding-right));right:0;width:auto}}@media (max-width:600px){header.wp-block-template-part:not(.is-position-sticky){justify-content:center;min-height:4em;min-width:4em;padding:1em}header.wp-block-template-part:not(.is-position-sticky):has(.wp-block-navigation:not(.is-responsive)){padding-inline:1.5em}}header.wp-block-template-part.is-position-sticky{transition:translate 1s ease;z-index:1}header.wp-block-template-part.is-position-sticky.is-hidden{translate:0 -100%}.page-template-splash .wp-block-post-content:has(>.wp-block-media-text.alignfull:only-child),.page-template-splash main:has(.wp-block-post-content>.wp-block-media-text.alignfull:only-child){display:flex;flex-direction:column;flex-grow:1;flex-wrap:nowrap}.page-template-splash .wp-block-post-content>.wp-block-media-text.alignfull:only-child{flex-grow:1}