/*!
Theme Name: OgreCave
Author: CleverOgre
Author URI: https://cleverogre.com/
Theme URI: https://cleverogre.com/
Description: FSE theme created by CleerOgre of Pensacola, Florida.
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: ogre-cave
Requires at least: 6.3
Requires PHP: 8.4
Tested up to: 6.8
Version: 1.0.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}.has-background.alignfull:has(+.has-background.alignfull),.has-background.alignfull:has(+.wp-block-cover.alignfull),.has-background.alignfull:has(+.wp-block-image.alignfull),.wp-block-cover.alignfull:has(+.has-background.alignfull),.wp-block-cover.alignfull:has(+.wp-block-cover.alignfull),.wp-block-cover.alignfull:has(+.wp-block-image.alignfull),.wp-block-image.alignfull:has(+.has-background.alignfull),.wp-block-image.alignfull:has(+.wp-block-cover.alignfull),.wp-block-image.alignfull:has(+.wp-block-image.alignfull){margin-block-end:0}.has-background.alignfull+.has-background.alignfull,.has-background.alignfull+.wp-block-cover.alignfull,.has-background.alignfull+.wp-block-image.alignfull,.wp-block-cover.alignfull+.has-background.alignfull,.wp-block-cover.alignfull+.wp-block-cover.alignfull,.wp-block-cover.alignfull+.wp-block-image.alignfull,.wp-block-image.alignfull+.has-background.alignfull,.wp-block-image.alignfull+.wp-block-cover.alignfull,.wp-block-image.alignfull+.wp-block-image.alignfull{margin-block-start:0}.wp-site-blocks{overflow:clip}:where(.wp-site-blocks)>*{margin-block:0}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-black-background-color,.has-lime-green-background-color,.has-dark-gradient-background){color:var(--wp--preset--color--white)}:root :where(.has-mint-background-color,.has-mint-blue-background-color,.has-lime-green-background-color,.has-off-white-background-color,.has-orange-background-color,.has-white-background-color,.has-light-gray-background-color,.has-light-mint-background-color,.has-highlight-mint-background-color,.has-light-mint-blue-background-color){color:var(--wp--preset--color--black)}main{padding-block-end:var(--wp--preset--spacing--x-huge);padding-block-start:calc(var(--header-size) + var(--wp--preset--spacing--x-large))}main:has(>.alignfull.has-background:first-child),main:has(>.alignfull.wp-block-cover:first-child),main:has(>.wp-block-post-content:first-child>.alignfull.has-background:first-child),main:has(>.wp-block-post-content:first-child>.alignfull.wp-block-cover:first-child){padding-block-start:0}main:has(>.alignfull.has-background:last-child),main:has(>.alignfull.wp-block-cover:last-child),main:has(>.wp-block-post-content:last-child>.alignfull.has-background:last-child),main:has(>.wp-block-post-content:last-child>.alignfull.wp-block-cover:last-child){padding-block-end:0}@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-arrow-right:before{content:"\e001"}.icon-email:before{content:"\e002"}.icon-external-link:before{content:"\e003"}.icon-minus:before{content:"\e004"}.icon-phone:before{content:"\e005"}.icon-plus:before{content:"\e006"}.icon-times:before{content:"\e007"}body.post-type-archive-project,body.tax-project_category{background-color:var(--wp--preset--color--light-mint-blue)}body.post-type-archive-project header.wp-block-template-part:before,body.tax-project_category header.wp-block-template-part:before{background-color:var(--background-color,var(--wp--preset--color--light-mint-blue))}body.single-project{background-color:var(--wp--preset--color--white)}body.single-project header.wp-block-template-part:before{background-color:var(--background-color,var(--wp--preset--color--white))}body.single-project main>.wp-block-group.has-background.alignfull{margin-block-end:var(--wp--preset--spacing--x-large);padding-block-end:var(--wp--preset--spacing--x-large)}body.single-project main>.wp-block-group.has-background.alignfull:has(+.wp-block-post-content>.wp-block-image.aligncenter:first-child){margin-block-end:0;padding-block-end:calc(var(--wp--preset--spacing--x-large) + min(20em, 40vw))}body.single-project main>.wp-block-group.has-background.alignfull+.wp-block-post-content>.wp-block-image.aligncenter:first-child{margin-block-start:max(-20em,-40vw);position:relative}:root :where(.is-style-buttons a:where(:not(.wp-element-button))),:root :where(.wp-block-post-terms a:where(:not(.wp-element-button))),:root :where(.wp-element-button,.wp-block-button__link){transition-duration:.3s;transition-property:color,background-color,border-color,scale;transition-timing-function:ease}:root :where(.is-style-buttons a:where(:not(.wp-element-button))):active,:root :where(.wp-block-post-terms a:where(:not(.wp-element-button))):active,:root :where(.wp-element-button,.wp-block-button__link):active{scale:.95}:root :where(p,h1,h2,h3,h4,h5,h6,ul,ol) code{background-color:var(--wp--preset--color--black);border-radius:.75em;color:var(--wp--preset--color--highlight-mint);display:inline-block;font-family:var(--wp--preset--font-family--fira-code);font-weight:500;padding-inline:.6em}a:where(:not(.wp-element-button)){transition-duration:.3s;transition-property:color;transition-timing-function:ease}:root .gform-theme--api,:root .gform-theme--framework{--gf-form-gap-x:2em;--gf-form-gap-y:2em;--gf-field-gap-x:2em;--gf-field-gap-y:1em;--gf-form-footer-margin-y-start:2em;--gf-form-footer-gap:1em;--gf-ctrl-label-color-primary:var(--wp--preset--color--black);--gf-ctrl-label-font-family-primary:var(--wp--preset--font-family--roboto-condensed);--gf-ctrl-label-font-size-primary:var(--wp--preset--font-size--medium);--gf-ctrl-label-font-weight-primary:500;--gf-label-space-primary:0.75em;--gf-label-space-x-secondary:0.5em;--gf-ctrl-label-color-secondary:inherit!important;--gf-ctrl-label-color-tertiary:var(--wp--preset--color--light-gray);--gf-ctrl-label-font-size-tertiary:var(--wp--preset--font-size--x-small);--gf-ctrl-label-font-weight-tertiary:300;--gf-ctrl-label-color-req:var(--wp--preset--color--orange);--gf-ctrl-label-font-size-req:var(--wp--preset--font-size--x-small);--gf-ctrl-label-line-height-req:1;--gf-ctrl-label-font-weight-req:300;--gf-ctrl-label-letter-spacing-req:10%;--gf-ctrl-label-font-family-req:var(--wp--preset--font-family--roboto-condensed);--gf-ctrl-desc-color:var(--wp--preset--color--dark-gray);--gf-ctrl-desc-font-size:var(--wp--preset--font-size--small);--gf-ctrl-desc-font-style:italic;--gf-ctrl-desc-font-weight:300;--gf-desc-space:1em;--gf-desc-choice-field-space:1em;--gf-ctrl-border-width:0;--gf-ctrl-border-style:none;--gf-ctrl-size:2.5em;--gf-ctrl-size-md:2.5em;--gf-ctrl-line-height:2.5em;--gf-ctrl-radius:9999px;--gf-ctrl-font-size:var(--wp--preset--font-size--normal);--gf-ctrl-font-weight:400;--gf-ctrl-padding-x:1.5em;--gf-ctrl-padding-y:0;--gf-ctrl-outline-color-focus:currentColor;--gf-ctrl-color-focus:inherit;--gf-ctrl-textarea-radius:calc(var(--gf-ctrl-size)/2);--gf-ctrl-btn-radius:9999px;--gf-ctrl-btn-border-style-primary:none;--gf-ctrl-btn-border-width-primary:0;--gf-ctrl-btn-icon-gap:0.5em;--gf-ctrl-btn-font-weight:700;--gf-ctrl-btn-font-size-md:var(--wp--preset--font-size--small);--gf-ctrl-btn-size-md:auto;--gf-ctrl-btn-padding-y:0.4em;--gf-ctrl-btn-padding-x-md:2em;--gf-ctrl-btn-line-height:inherit;--gf-ctrl-btn-color-hover-primary:var(--wp--preset--color--white);--gf-ctrl-btn-bg-color-secondary:transparent;--gf-ctrl-btn-border-width-secondary:2px;--gf-ctrl-btn-border-color-secondary:currentColor!important;--gf-ctrl-btn-color-secondary:inherit;--gf-ctrl-btn-bg-color-hover-secondary:transparent;--gf-ctrl-btn-border-color-hover-secondary:currentColor!important;--gf-ctrl-btn-color-hover-secondary:var(--wp--preset--color--orange);--gf-field-pg-prog-margin-y-end:2em;--gf-field-pg-steps-gap-y:1em;--gf-field-pg-steps-gap-x:2em;--gf-field-pg-prog-bar-bg-color-orange:var(--wp--preset--color--orange)}:root .gform-theme--foundation .gform_fields{border:2px solid var(--wp--preset--color--light-mint);border-radius:2em;overflow:clip;padding:2em}:root .gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section{background-color:var(--wp--preset--color--light-mint);border:none;border-radius:2em;padding:2em;text-align:center}:root .gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section>:first-child{margin-block-start:0}:root .gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section>:last-child{margin-block-end:0}:root .gsection_title{margin-block-end:.5em}:root .gform-theme--framework:where(:not(.gform_editor)) .gform_fields>.gfield--type-section{border-radius:0;margin-block-start:2em;margin-inline:-2em}:root .gform-theme--framework:where(:not(.gform_editor)) .gform_fields>.gfield--type-section:first-child{margin-block-start:-2em}:root .gform-theme--framework:where(:not(.gform_editor)) .gform_fields>.gfield--type-section:last-child{margin-block-end:-2em}:root .gform-theme--framework:where(:not(.gform_editor)) .gform_fields>.gfield--type-honeypot:first-child+.gfield--type-section{margin-block-start:-2em}:root .gform-theme--framework .gform-field-label{align-items:center;flex-direction:row;inline-size:100%;justify-content:center;row-gap:0}:root .gform-theme--foundation .gfield .ginput_password,:root .gform-theme--foundation .gfield input,:root .gform-theme--foundation .gfield select,:root .gform-theme--framework .gfield_description,:root .gform-theme--framework .gform-field-label{text-align:center}:root .gform-theme--foundation .gfield .ginput_password.medium,:root .gform-theme--foundation .gfield input.medium,:root .gform-theme--foundation .gfield select.medium{inline-size:100%}:root .gform-theme--framework .gform-field-label>.gfield_required,:root .gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required{text-transform:uppercase}:root .gform-theme--foundation .gform_footer,:root .gform-theme--foundation .gform_page_footer{justify-content:center}:root .gform-theme--foundation .gfield textarea:focus-visible{border-bottom-left-radius:.5em}:root .gform-theme--framework ::placeholder{color:var(--wp--preset--color--light-gray);font-weight:300}:root .gform-theme--foundation .gf_page_steps{justify-content:center}:root .gform-theme--foundation .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox,:root .gform-theme--foundation .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio{align-items:start}:root .gform-theme--framework .gfield--type-choice .gchoice{align-items:center;border:2px solid;cursor:pointer;padding:.3em 1em .3em .6em;transition-duration:.3s;transition-property:scale,color;transition-timing-function:ease}:root .gform-theme--framework .gfield--type-choice .gchoice:not(:has(.gchoice_other_control)):active{scale:.96}:root .gform-theme--framework .gfield--type-choice .gchoice:has(:checked){color:var(--wp--preset--color--orange)}:root .gform-theme--framework .gfield--type-choice .gchoice .gform-field-label{text-align:left}:root .gform-theme--framework .gfield--type-choice .ginput_container_radio .gchoice{border-radius:9999px}:root .gform-theme--framework .gfield--type-choice .ginput_container_checkbox .gchoice{border-radius:.5em}:root .gform-theme--framework .gfield--type-choice:has(.gchoice_other_control){padding-block-end:3.5em;position:relative}:root .gform-theme--framework .gfield--type-choice .gchoice_other_control{bottom:0;left:50%;margin-block-start:1em;position:absolute;translate:-50% 0}:root .gform-theme--framework .gfield--type-choice .gchoice_other_control:disabled{opacity:0;pointer-events:none}:root .gform-theme--foundation .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_checkbox,:root .gform-theme--foundation .gfield.gf_list_inline:where(:not(.gfield--type-image_choice)) .gfield_radio{gap:1em 2em;justify-content:center}@media (max-width:480px){:root .gform-theme--foundation .gf_page_steps{display:none}}:root :where(.has-black-background-color,.has-dark-gradient-background) .wp-block-button:not([class*=is-style-]) .wp-block-button__link{background-color:var(--wp--preset--color--yellow);color:var(--wp--preset--color--black)}:root :where(.has-black-background-color,.has-dark-gradient-background) .wp-block-button:not([class*=is-style-]) .wp-block-button__link:hover{background-color:var(--wp--preset--color--orange);color:var(--wp--preset--color--white)}:root .has-light-mint-background-color :where(.wp-element-button,.wp-block-button__link):not(:hover){color:var(--wp--preset--color--light-mint)}:root .has-mint-blue-background-color :where(.wp-element-button,.wp-block-button__link):not(:hover){color:var(--wp--preset--color--mint-blue)}.wp-block-query+.wp-block-buttons{margin-block-start:var(--wp--preset--spacing--large)}.wp-block-buttons.is-layout-flex{column-gap:3em;row-gap:1em}.wp-block-categories:has(>.cat-item-1:only-child),.wp-block-categories>.cat-item-1{display:none}.wp-block-columns+.wp-block-columns{margin-block-start:var(--wp--preset--font-size--x-large)}.wp-block-column.has-background{border-radius:1.5em;padding-block:var(--wp--preset--spacing--large);padding-inline:var(--wp--preset--spacing--medium)}.wp-block-column.has-background:has(>.wp-block-buttons:last-child){display:flex;flex-direction:column;flex-wrap:nowrap}.wp-block-column.has-background>.wp-block-buttons:last-child{margin-block-start:auto}.wp-block-column.has-background .wp-block-heading{margin-block-end:1em}.wp-block-column.has-background p:has(+.wp-block-buttons){margin-block-end:3em}:root :where(.wp-block-columns-is-layout-flex):has(>.wp-block-column.has-background){column-gap:var(--wp--preset--spacing--x-small)}:root :where(.has-black-background-color,.has-dark-gradient-background) :where(.wp-block-columns>.wp-block-column:not(.has-background):first-child>:where(h1.wp-block-heading,h1.wp-block-query-title)){color:var(--wp--preset--color--lime-green)}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{opacity:.75}.wp-block-gallery.has-nested-images.is-layout-flex{display:grid;gap:var(--wp--preset--spacing--x-small);grid-auto-rows:auto;grid-template-columns:repeat(var(--columns,1),1fr)}@media (min-width:783px){.wp-block-gallery.has-nested-images.is-layout-flex.columns-1{--columns:1}.wp-block-gallery.has-nested-images.is-layout-flex.columns-2{--columns:2}.wp-block-gallery.has-nested-images.is-layout-flex.columns-3{--columns:3}.wp-block-gallery.has-nested-images.is-layout-flex.columns-4{--columns:4}.wp-block-gallery.has-nested-images.is-layout-flex.columns-5{--columns:5}.wp-block-gallery.has-nested-images.is-layout-flex.columns-6{--columns:6}.wp-block-gallery.has-nested-images.is-layout-flex.columns-7{--columns:7}.wp-block-gallery.has-nested-images.is-layout-flex.columns-8{--columns:8}.wp-block-gallery.has-nested-images.is-layout-flex.columns-default{--columns:3}}@media (max-width:782px) and (min-width:481px){.wp-block-gallery.has-nested-images.is-layout-flex.columns-1{--columns:1}.wp-block-gallery.has-nested-images.is-layout-flex.columns-2,.wp-block-gallery.has-nested-images.is-layout-flex.columns-3{--columns:2}.wp-block-gallery.has-nested-images.is-layout-flex.columns-4{--columns:3}.wp-block-gallery.has-nested-images.is-layout-flex.columns-5,.wp-block-gallery.has-nested-images.is-layout-flex.columns-6{--columns:4}.wp-block-gallery.has-nested-images.is-layout-flex.columns-7{--columns:5}.wp-block-gallery.has-nested-images.is-layout-flex.columns-8{--columns:6}.wp-block-gallery.has-nested-images.is-layout-flex.columns-default{--columns:2}}@media (max-width:480px) and (min-width:281px){.wp-block-gallery.has-nested-images.is-layout-flex.columns-1,.wp-block-gallery.has-nested-images.is-layout-flex.columns-2{--columns:1}.wp-block-gallery.has-nested-images.is-layout-flex.columns-3,.wp-block-gallery.has-nested-images.is-layout-flex.columns-4{--columns:2}.wp-block-gallery.has-nested-images.is-layout-flex.columns-5,.wp-block-gallery.has-nested-images.is-layout-flex.columns-6{--columns:3}.wp-block-gallery.has-nested-images.is-layout-flex.columns-7,.wp-block-gallery.has-nested-images.is-layout-flex.columns-8{--columns:4}}.wp-block-gallery.has-nested-images.is-layout-flex figure.wp-block-image{width:100%!important}.wp-block-gallery.has-nested-images figure.wp-block-image img{border-radius:1.625rem;object-fit:cover;object-position:center}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{content:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:none;font-size:inherit;margin:1em 0 0;padding:0 1rem;text-align:inherit;text-shadow:none}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image figcaption{color:inherit;position:static}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image figcaption{margin:0 0 1em}:root .wp-block-heading+.wp-block-gallery.has-nested-images{margin-block-start:0}:root :where(.wp-block-group.alignfull.has-background){margin-block:var(--wp--preset--spacing--x-huge);padding-block:var(--wp--preset--spacing--x-huge)}:root :where(.wp-block-group.alignfull.has-background)+:where(.alignfull.has-background),:root :where(.wp-block-group.alignfull.has-background):first-child{margin-block-start:0}:root :where(.wp-block-group.alignfull.has-background):has(+:where(.alignfull.has-background)),:root :where(.wp-block-group.alignfull.has-background):last-child{margin-block-end:0}:root main>.wp-block-post-content>:where(.wp-block-group.alignfull.has-background),:root main>:where(.wp-block-group.alignfull.has-background){padding-block-start:calc(var(--header-size) + var(--wp--preset--spacing--x-large))}:root :where(.wp-block-group.has-background:not(.alignfull)){border-radius:3em;margin-block-end:.625em;margin-block-start:.625em;padding:var(--wp--preset--spacing--x-large)}@media (max-width:480px){:root :where(.wp-block-group.has-background:not(.alignfull)){padding-inline:var(--wp--preset--spacing--medium)}}.wp-block-group.is-layout-flex.is-vertical:has(>.wp-block-group.has-background:not(.alignfull)){gap:.625em}.wp-block-group.has-background.alignwide:before,.wp-block-group.is-layout-grid>.wp-block-group.has-background:before{background-image:url(data:image/svg+xm,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' fill='none' stroke='%23000000FF' stroke-width='2' stroke-dasharray='2,4' stroke-dashoffset='4' stroke-linecap='square'/></svg>");border:2.5px dashed;content:"";display:block;height:calc(100% - var(--wp--preset--spacing--x-large));left:calc(var(--wp--preset--spacing--x-large)/2);opacity:.6;pointer-events:none;position:absolute;top:calc(var(--wp--preset--spacing--x-large)/2);width:calc(100% - var(--wp--preset--spacing--x-large))}@media (max-width:1080px){.wp-block-group.has-background.alignwide:before,.wp-block-group.is-layout-grid>.wp-block-group.has-background:before{border-radius:1.5em}}@media (max-width:480px){.wp-block-group.has-background.alignwide:before,.wp-block-group.is-layout-grid>.wp-block-group.has-background:before{border-radius:2.25em;height:calc(100% - var(--wp--preset--spacing--medium));left:calc(var(--wp--preset--spacing--medium)/2);top:calc(var(--wp--preset--spacing--medium)/2);width:calc(100% - var(--wp--preset--spacing--medium))}}:root :where(.wp-block-group.has-background)>h3.wp-block-heading{font-family:var(--wp--preset--font-family--anton);font-size:var(--wp--preset--font-size--x-large)}h2.wp-block-heading+.wp-block-group.is-position-sticky{margin-bottom:var(--wp--preset--spacing--x-small);top:calc(.5rem + var(--wp-admin--admin-bar--height, 0px) + var(--wp-admin--admin-bar--position-offset, 0px))}.wp-block-group.is-position-sticky.has-background{box-shadow:0 -32px 31px -20px rgba(0,0,0,.1);height:calc(min(max(22em, 100vh), 30em) - var(--wp-admin--admin-bar--height, 0px) - var(--wp-admin--admin-bar--position-offset, 0px) - var(--wp--preset--spacing--large)*2);overflow-y:auto;scrollbar-width:none;top:calc(var(--wp--preset--spacing--large) + var(--wp-admin--admin-bar--height, 0px) + var(--wp-admin--admin-bar--position-offset, 0px) + var(--wp--preset--spacing--x-small))}@media (max-width:1080px){.wp-block-group.is-position-sticky.has-background{top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--wp-admin--admin-bar--position-offset, 0px) + var(--wp--preset--spacing--x-small))}}@media (max-width:480px){.wp-block-group.is-position-sticky.has-background{height:auto}}.wp-block-group.is-position-sticky+div.wp-block-hidden-spacer:last-child{padding-bottom:1.8em;padding-top:1.8em}:root :where(.wp-block-group.is-layout-grid){column-gap:var(--wp--preset--spacing--xx-large);row-gap:var(--wp--preset--spacing--small)}:root :where(.wp-block-group.is-layout-grid):has(>.wp-block-group.has-background){gap:var(--wp--preset--spacing--medium);margin-block:var(--wp--preset--spacing--x-large)}.wp-block-group.is-layout-grid>.wp-block-group.has-background:has(>p.has-background:last-child){align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:start}.wp-block-group.is-layout-grid>.wp-block-group.has-background:has(>p.has-background:last-child)>:not(:last-child){margin-block-start:0}.wp-block-group.is-layout-grid>.wp-block-group.has-background:has(>p.has-background:last-child)>*{inline-size:100%}.wp-block-group.is-layout-grid>.wp-block-group.has-background>p.has-background:last-child{margin-block-start:auto}:root h1.has-text-align-center+p.has-text-align-center,:root h2.has-text-align-center+p.has-text-align-center{font-size:var(--wp--preset--font-size--large);font-weight:400}@media (max-width:600px){:root h1.has-text-align-center+p.has-text-align-center,:root h2.has-text-align-center+p.has-text-align-center{font-size:var(--wp--preset--font-size--medium)}}:root h1.has-text-align-center+p.has-text-align-center{max-width:25em}:root h2.has-text-align-center+p.has-text-align-center{max-width:23em}:root .wp-block-heading mark.has-inline-color{background-color:transparent;font-family:var(--wp--preset--font-family--austin-pen);font-size:var(--wp--preset--font-size--xx-large);margin-left:-.3em;margin-right:-.25em;position:relative;text-transform:lowercase;top:-.05em;vertical-align:middle}:root .wp-block-heading.has-huge-font-size mark.has-inline-color{margin-left:-.94em;margin-right:-.89em}:root .wp-block-heading:has(+p){margin-bottom:.5em}:root .wp-block-heading+p{margin-top:.5em}:root h1.wp-block-heading.has-text-align-center:has(+p.has-text-align-center),:root h1.wp-block-post-title.has-text-align-center:has(+p.has-text-align-center){margin-bottom:.05em}:root h1.wp-block-heading.has-text-align-center+p.has-text-align-center,:root h1.wp-block-post-title.has-text-align-center+p.has-text-align-center{margin-top:.25em}:root h3.wp-block-heading:has(+p),:root h4.wp-block-heading:has(+p){margin-bottom:.25em}:root h3.wp-block-heading+p,:root h4.wp-block-heading+p{margin-top:.25em}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column h2.wp-block-heading+p.is-style-subtitle{max-width:18em}}.wp-block-column :where(h1.wp-block-heading,h1.wp-block-query-title){font-size:var(--wp--preset--font-size--x-large)}@keyframes image-rounded-dashed-border{0%{rotate:0deg}to{rotate:359.9deg}}.wp-block-image a img{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.wp-block-image a:hover img{opacity:.7}.wp-block-image.is-style-rounded{padding:6px;position:relative}.wp-block-image.is-style-rounded:before{animation-duration:120s;animation-iteration-count:infinite;animation-name:image-rounded-dashed-border;animation-timing-function:linear;aspect-ratio:1;border:1px dashed var(--wp--preset--color--light-gray);border-radius:100%;content:"";display:block;height:100%;left:50%;margin-inline:auto;pointer-events:none;position:absolute;top:0;translate:-50% 0;width:100%}.wp-block-image.is-style-rounded img{aspect-ratio:1;background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--light-gray);transition-property:opacity,background-color}.wp-block-image.is-style-rounded a{position:relative}.wp-block-image.is-style-rounded a:after{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--wp--preset--color--orange);border-radius:100%;bottom:.75em;color:var(--wp--preset--color--white);content:"\e006";display:inline-block;font-size:1.375rem;font-style:normal;font-variant:normal;font-weight:400;height:2em;line-height:1;padding-block:.5em;position:absolute;right:.75em;text-align:center;text-decoration:none;text-transform:none;width:2em}.wp-block-image.is-style-rounded a.is-active:after{content:"\e004"}.wp-block-image.is-style-rounded a.is-active img{background-color:var(--wp--preset--color--highlight-mint)}:not(.wp-block-ogre-tab)>.wp-block-columns>.wp-block-column:has(.wp-block-image.is-style-rounded:first-child){align-items:center;display:flex;flex-direction:column;text-align:center}:not(.wp-block-ogre-tab)>.wp-block-columns>.wp-block-column:has(.wp-block-image.is-style-rounded:first-child) .wp-block-heading{font-family:var(--wp--preset--font-family--roboto);font-size:var(--wp--preset--font-size--medium);font-weight:700;margin-block:0;order:2;text-transform:none}:not(.wp-block-ogre-tab)>.wp-block-columns>.wp-block-column:has(.wp-block-image.is-style-rounded:first-child) .wp-block-heading+p{font-family:var(--wp--preset--font-family--roboto-condensed);font-size:var(--wp--preset--font-size--x-normal);text-transform:uppercase}:not(.wp-block-ogre-tab)>.wp-block-columns>.wp-block-column .wp-block-image.is-style-rounded:first-child{margin-block-end:1em}:root p+:where(ul,ol){margin-block-start:0}:root p:has(+:where(ul,ol)){margin-block-end:.5em}:root .wp-block-navigation.items-justified-center{color:var(--wp--preset--color--mint-blue);column-gap:1em;font-family:var(--wp--preset--font-family--roboto-condensed);font-weight:300;row-gap:.5em;text-transform:uppercase}:root .wp-block-navigation.items-justified-center li{transition:text-shadow 1s ease}:root .wp-block-navigation.items-justified-center li.is-active{text-shadow:var(--wp--preset--color--mint-blue) 0 0 11px}:root .wp-block-navigation.items-justified-center a:where(:not(.wp-element-button)){transition-property:color,box-shadow}:root .wp-block-navigation.items-justified-center a:where(:not(.wp-element-button)):hover{box-shadow:0 2px currentColor;color:var(--wp--preset--color--orange)}:root .has-black-background-color .wp-block-navigation.items-justified-center a:where(:not(.wp-element-button)):hover{color:var(--wp--preset--color--white)}.wp-block-navigation.is-responsive{--duration:0.3s;--margin:var(--wp--preset--spacing--x-small);--padding:var(--wp--preset--spacing--small)}@keyframes responsive-container-open__before{0%{border-bottom-left-radius:calc(2em + 2px);border-bottom-right-radius:calc(2em + 2px)}25%,to{border-bottom-left-radius:0;border-bottom-right-radius:0}}@keyframes responsive-container-open__after{0%,25%{height:0}50%,to{height:var(--margin)}}@keyframes responsive-container-open{0%,50%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}99.9%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:none}}.wp-block-navigation__responsive-container-open svg{display:none}.wp-block-navigation__responsive-container-open:before{border:2px solid;border-radius:calc(2em + 2px);color:var(--menu-background,currentColor);content:"Menu";display:block;font-size:.75rem;font-weight:400;height:calc(4em + 4px);line-height:1;padding:1em;text-transform:uppercase;transition-duration:.3s;transition-property:color,background-color,border-color,box-shadow,scale;transition-timing-function:ease;width:calc(4em + 4px);word-break:break-all}.wp-block-navigation__responsive-container-open:after{background-color:var(--menu-background,var(--wp--preset--color--black));content:"";display:block;height:0;left:0;position:absolute;top:100%;width:100%}.wp-block-navigation__responsive-container-open:after,.wp-block-navigation__responsive-container-open:before{animation-duration:var(--duration);animation-fill-mode:forwards;animation-timing-function:linear}.wp-block-navigation__responsive-container-open:has(+.wp-block-navigation__responsive-container.is-menu-open):before,.wp-block-navigation__responsive-container-open:hover:before{background-color:var(--menu-background,var(--wp--preset--color--black));border-color:var(--menu-background,var(--wp--preset--color--black));box-shadow:0 0 .5em rgba(0,0,0,.2);color:var(--menu-foreground,var(--wp--preset--color--white))}.wp-block-navigation__responsive-container-open:not(:has(+.wp-block-navigation__responsive-container.is-menu-open)):active:before{scale:.95}.wp-block-navigation__responsive-container-open:not(:has(+.wp-block-navigation__responsive-container.is-menu-open)):before{border-bottom-left-radius:calc(2em + 2px);border-bottom-right-radius:calc(2em + 2px)}.wp-block-navigation__responsive-container-open:not(:has(+.wp-block-navigation__responsive-container.is-menu-open)):after{height:0}.wp-block-navigation__responsive-container-open:has(+.wp-block-navigation__responsive-container.is-menu-open):before{animation-name:responsive-container-open__before}.wp-block-navigation__responsive-container-open:has(+.wp-block-navigation__responsive-container.is-menu-open):after{animation-name:responsive-container-open__after}.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container.is-menu-open{animation-duration:var(--duration);animation-fill-mode:forwards;animation-timing-function:linear}.wp-block-navigation__responsive-container:not(.is-menu-open){clip-path:polygon(0 0,100% 0,100% 0,0 0)}.wp-block-navigation__responsive-container.is-menu-open{animation-name:responsive-container-open}.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container.is-menu-open{background-color:var(--menu-background,var(--wp--preset--color--black))!important;border-radius:var(--padding);border-top-right-radius:0;bottom:unset;box-shadow:0 0 var(--padding) rgba(var(--menu-shadow,255,255,255),.1);color:var(--menu-foreground,var(--wp--preset--color--mint-blue))!important;font-size:var(--wp--preset--font-size--x-normal);left:unset;margin-top:var(--margin)!important;max-width:calc(100vw - var(--wp--style--root--padding-left) - var(--wp--style--root--padding-right));overflow:visible;padding:var(--padding);position:absolute;top:100%}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:0}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content>.wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container{width:100%}.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-page-list,.wp-block-navigation__responsive-container.is-menu-open,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{display:block}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item+.wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item+.wp-block-navigation-item{margin-top:1em}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{border:2px solid rgba(var(--menu-shadow,255,255,255),.1);border-radius:100vw;font-weight:500;padding:.5em 1em;transition-duration:.3s;transition-property:border-color,color,border-radius,scale;transition-timing-function:ease;white-space:nowrap}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:hover,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:hover{border-bottom-left-radius:0;border-color:currentColor;color:var(--menu-active,var(--wp--preset--color--white))}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:active,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:active{scale:.95}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .current-menu-item .wp-block-navigation-item__content:not(:hover),.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .current-menu-item .wp-block-navigation-item__content:not(:hover){border-color:rgba(var(--menu-shadow,255,255,255),.5)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:var(--menu-background,var(--wp--preset--color--black))!important;color:var(--menu-foreground,var(--wp--preset--color--mint-blue))!important}.wp-block-navigation__responsive-container-close{background:none;border-radius:calc(2em + 2px);color:transparent;display:block;font-size:.75rem;height:calc(4em + 4px);line-height:1;position:absolute;right:calc(var(--padding)*-1);top:calc(var(--margin)*-1 + var(--padding)*-1 + -4em + -4px);width:calc(4em + 4px)}.wp-block-navigation__responsive-container-close svg{display:none}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-size:.75rem}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:0}.wp-block-navigation a.wp-block-navigation-item__content[href^="mailto:"]:before,.wp-block-navigation a.wp-block-navigation-item__content[href^="tel:"]:before{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;margin-inline-end:.8em;min-width:1em;text-align:center;text-decoration:none;text-transform:none}.wp-block-navigation a.wp-block-navigation-item__content[href^="mailto:"]:before{content:"\e002"}.wp-block-navigation a.wp-block-navigation-item__content[href^="tel:"]:before{content:"\e005"}:root :where(p) strong{font-weight:700}:root :where(p.has-text-align-center:not(.has-background)){max-width:48em}:root :where(p.has-background){font-weight:400}:root :where(p.wp-block-post-excerpt__excerpt){font-weight:inherit;margin-block:.25em}:root :where(.wp-block-post-excerpt)>:first-child{margin-block-start:0}:root :where(.wp-block-post-excerpt)>:last-child{margin-block-end:0}.wp-block-post-featured-image a img{filter:brightness(.7);scale:1.4;transform-origin:20% 35%;transition-duration:2s;transition-property:filter,scale;transition-timing-function:ease}.wp-block-post-featured-image a:hover img{filter:none;scale:1}.wp-block-post-featured-image img{aspect-ratio:1.1}.wp-block-post-featured-image a,.wp-block-post-featured-image:not(:has(a)) img{border-radius:2em;overflow:clip}.wp-block-post-template{column-gap:var(--wp--preset--spacing--large);row-gap:var(--wp--preset--spacing--xx-large)}.wp-block-post-template:has(>.type-project) a:where(:not(.wp-element-button)){color:inherit}.wp-block-post-template:has(>.type-project) a:where(:not(.wp-element-button):hover){color:var(--wp--preset--color--orange)}.wp-block-columns:has(.wp-block-column:nth-child(2):last-child:empty)+.wp-block-query .wp-block-post-template.columns-2{gap:var(--wp--preset--spacing--small)}@media (min-width:601px){.wp-block-columns:has(.wp-block-column:nth-child(2):last-child:empty)+.wp-block-query .wp-block-post-template.columns-2 .wp-block-post:nth-child(2n){translate:0 calc(var(--wp--preset--spacing--huge)*-1)}}.wp-block-post-template.is-layout-grid:has(>:where(.type-post,.type-faq)){column-gap:var(--wp--preset--spacing--medium);row-gap:var(--wp--preset--spacing--small)}main .wp-block-post-template.is-layout-flow:has(>:where(.type-post,.type-faq)){display:flex;flex-direction:column;row-gap:2em}main .wp-block-post-template.is-layout-flow:has(>:where(.type-post,.type-faq)) .wp-block-post-title{font-size:var(--wp--preset--font-size--x-medium);font-weight:300}main h1.wp-block-heading.has-text-align-center~.wp-block-query .wp-block-post-template.is-layout-flow:has(>:where(.type-post,.type-faq)){text-align:center}.wp-block-post-terms:has(>a[href*="/uncategorized/"]:only-child),.wp-block-post-terms>.wp-block-post-terms__separator+a[href*="/uncategorized/"]:last-child,.wp-block-post-terms>a[href*="/uncategorized/"],.wp-block-post-terms>a[href*="/uncategorized/"]+.wp-block-post-terms__separator{display:none}:root h1+.wp-block-post-terms:not([class*=is-style-]){margin-block-start:.5em}:root :where(h1,h2,h3,h4,h5,h6)+.wp-block-post-terms:not([class*=is-style-]){margin-block-start:0}.wp-block-post-terms:has(+.wp-block-post-terms){margin-block-end:0}h1.wp-block-post-title{font-family:var(--wp--preset--font-family--anton);font-size:var(--wp--preset--font-size--large);font-weight:400;line-height:1}h1.wp-block-post-title+.wp-block-post-terms{margin-block-start:2em}.has-black-background-color h1.wp-block-post-title{color:var(--wp--preset--color--lime-green)}body.page h1.wp-block-post-title.has-text-align-center{font-size:var(--wp--preset--font-size--huge);text-transform:uppercase}h2.wp-block-post-title{color:var(--wp--preset--color--black);font-size:var(--wp--preset--font-size--medium);font-style:normal;font-weight:700;line-height:1.31;text-transform:none}h1.wp-block-post-title~.wp-block-post-content{margin-block-start:var(--wp--preset--spacing--large)}:root :where(.wp-block-post)>:first-child{margin-block-start:0}:root :where(.wp-block-post)>:last-child{margin-block-end:0}.wp-block-post.type-project{padding-inline:2rem}.wp-block-post.type-project .wp-block-post-featured-image{margin-inline:-2rem;width:calc(100% + 4rem)}:root :where(.wp-block-post a:where(:not(.wp-element-button))){color:inherit}:root :where(.wp-block-post a:where(:not(.wp-element-button)):hover){color:var(--wp--preset--color--orange)}@property --gradientColor{syntax:"<color>";initial-value:#def0b9;inherits:false}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq){background-color:var(--wp--preset--color--light-mint);border-radius:2.5rem;display:flex;flex-direction:column;height:100%;margin-block:0;overflow:clip;padding-block:var(--wp--preset--spacing--large);padding-inline:var(--wp--preset--spacing--small);position:relative;transition-duration:.3s;transition-property:background-color,border-radius;transition-timing-function:ease}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq):hover{background-color:var(--wp--preset--color--highlight-mint);border-radius:2.5rem 2.5rem 2.5rem .5rem}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq):hover>.wp-block-post-featured-image a:after{--gradientColor:#effed1}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq):hover>.wp-block-post-featured-image img{opacity:.1}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq) a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black)}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq) .wp-block-post-excerpt{font-size:inherit;font-weight:300;margin-block:1em}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq)>*{position:relative;z-index:1}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq)>.wp-block-post-featured-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq)>.wp-block-post-featured-image:first-child+*{margin-block-start:0}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq)>.wp-block-post-featured-image img{filter:none;height:100%;left:0;object-fit:cover;object-position:center;opacity:.3;position:absolute;scale:1;top:0;transition-duration:.3s;transition-property:opacity;width:100%}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq)>.wp-block-post-featured-image a{pointer-events:none;user-select:none}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq)>.wp-block-post-featured-image:after{background-image:linear-gradient(to top,transparent,var(--gradientColor));content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:--gradientColor .3s ease;width:100%;z-index:2}.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq)>.wp-block-post-featured-image a,.wp-block-post-template.is-layout-grid>.wp-block-post:where(.type-post,.type-faq)>.wp-block-post-featured-image:not(:has(a)) img{border-radius:0}:root :where(.wp-block-query){margin-block:var(--wp--preset--spacing--large)}main>.wp-block-group.has-background:has(+.wp-block-query){margin-block-end:0;padding-block-end:calc(var(--wp--preset--spacing--x-huge) + 9em)}main>.wp-block-group.has-background+.wp-block-query{margin-block-start:-9em}.wp-block-search__label{display:block;font-family:var(--wp--preset--font-family--roboto-condensed);font-size:var(--wp--preset--font-size--x-normal);font-weight:500;margin-block-end:.5em;text-align:center}.wp-block-search__input{text-align:center;transition-duration:.3s;transition-property:background-color;transition-timing-function:ease}.wp-block-search__input:focus-visible{background-color:var(--wp--preset--color--white)}.wp-block-search__input::placeholder{color:var(--wp--preset--color--light-gray);font-style:normal}.wp-block-site-logo a{transition-duration:.3s;transition-property:scale;transition-timing-function:ease}.wp-block-site-logo a:active{scale:.95}.wp-block-table td,.wp-block-table th{background-color:var(--wp--preset--color--white);border-color:var(--wp--preset--color--black);border-width:2px;padding:1em}.wp-block-table thead{border-bottom:4px solid var(--wp--preset--color--black);font-weight:700;text-transform:uppercase}.wp-block-ogre-tab.has-background{border-radius:3em;padding:var(--wp--preset--spacing--x-large)}@keyframes tab-visible{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.wp-block-ogre-tab:not([hidden]){animation-duration:.5s;animation-name:tab-visible;animation-timing-function:ease}.wp-block-ogre-tabs__close{border-radius:100%;bottom:.5em;display:none;font-size:var(--wp--preset--font-size--medium);height:2em;line-height:1;padding-block:.5em;padding-inline:0;position:fixed;right:.5em;width:2em}.wp-block-ogre-tabs__close:before{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e007";font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;vertical-align:top}@media (max-width:782px){.wp-block-ogre-tab:not([hidden])~.wp-block-ogre-tabs__close{display:block}}@media (max-width:781px) and (min-width:481px){.wp-block-columns:has(+.wp-block-ogre-tabs){display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:782px){.wp-block-ogre-tab.has-background{border-radius:2em;padding:var(--wp--preset--spacing--large)}.wp-block-ogre-tab:has(>.wp-block-columns>.wp-block-column:first-child>.wp-block-image.aligncenter.is-style-rounded:first-child),.wp-block-ogre-tab:has(>.wp-block-image.aligncenter.is-style-rounded:first-child){margin-block-start:var(--wp--preset--spacing--large)}.wp-block-ogre-tab>.wp-block-columns>.wp-block-column:first-child>.wp-block-image.aligncenter.is-style-rounded:first-child,.wp-block-ogre-tab>.wp-block-image.aligncenter.is-style-rounded:first-child{margin-block-start:calc(var(--wp--preset--spacing--large)*-2)}.wp-block-ogre-tab .wp-block-image.aligncenter.is-style-rounded+.wp-block-heading{margin-block-start:0}.wp-block-ogre-tab .wp-block-image.aligncenter.is-style-rounded+.wp-block-heading,.wp-block-ogre-tab .wp-block-image.aligncenter.is-style-rounded+.wp-block-heading+p{text-align:center}html:not(.lenis) .wp-block-ogre-tabs{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:2em}html:not(.lenis) .wp-block-ogre-tab[hidden]{display:block}html.lenis:has(.wp-block-ogre-tab:not([hidden])){overflow:hidden}html.lenis .wp-block-ogre-tabs:has(.wp-block-ogre-tab:not([hidden])){background-color:hsla(0,0%,100%,.9);height:calc(100% - var(--wp-admin--admin-bar--height, 0px) - var(--wp-admin--admin-bar--position-offset, 0px));left:0;overflow-y:auto;padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right);padding-block:var(--wp--preset--spacing--large);position:fixed;top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--wp-admin--admin-bar--position-offset, 0px));width:100%;z-index:1001}}.wp-block-button.is-style-arrow .wp-block-button__link:after,.wp-block-post-title.is-style-arrow a:after{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:var(--wp--preset--color--orange);border-radius:100vw;color:#fff;content:"\e001";display:inline-flex;font-size:60%;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;margin-inline-start:.54em;min-width:2.8em;padding:.9em .25em;position:relative;text-decoration:none;text-transform:none;top:-.1em;transition-duration:.3s;transition-property:translate;transition-timing-function:ease}.wp-block-button.is-style-arrow .wp-block-button__link:hover:after,.wp-block-post-title.is-style-arrow a:hover:after{translate:15% 0}.wp-block-post-title.is-style-arrow a{align-items:center;display:grid;grid-template-columns:1fr auto}.wp-block-post-title.is-style-arrow a:after{font-size:45%;margin-inline-start:.1em}:root :where(.is-style-buttons a:where(:not(.wp-element-button))){display:inline-block}:root :where(ul.wp-block-categories.is-style-buttons){column-gap:1.25em;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;padding-inline-start:0;row-gap:.85em}:root :where(ul.wp-block-categories.is-style-buttons) li.current-cat>:where(a:where(:not(.wp-element-button))){background-color:var(--wp--preset--color--orange);border-color:var(--wp--preset--color--orange);color:var(--wp--preset--color--black)}.has-text-align-center+ul.wp-block-categories.is-style-buttons{justify-content:center}@media (max-width:480px){:root :where(ul.wp-block-categories.is-style-buttons a:where(:not(.wp-element-button))){background-color:transparent!important;border:none;border-radius:0;padding:0;text-decoration:underline}:root :where(ul.wp-block-categories.is-style-buttons a:where(:not(.wp-element-button)):hover){color:inherit;text-decoration:none}:root :where(ul.wp-block-categories.is-style-buttons) li.current-cat>:where(a:where(:not(.wp-element-button))){color:var(--wp--preset--color--orange);font-weight:500;text-decoration:none}}@keyframes dots{0%{background-position:-85px 0}to{background-position:0 0}}.wp-block-group.has-background.is-style-dots{overflow:hidden}.wp-block-group.has-background.is-style-dots>*{position:relative;z-index:1}.wp-block-group.has-background.is-style-dots:before{--dot-color:#000;animation-duration:5s;animation-iteration-count:infinite;animation-name:dots;animation-timing-function:linear;background-image:radial-gradient(circle at 26px 26px,var(--dot-color) 25px,transparent 26px);background-position:0 0;background-repeat:repeat;background-size:85px 91px;content:"";height:100%;left:0;opacity:.05;position:absolute;rotate:58.7deg;top:27%;transform-origin:0 0;width:300%;z-index:0}.wp-block-group.has-background.is-style-dots.has-mint-blue-background-color:before{--dot-color:#fff;opacity:.25}.wp-block-group.has-background.is-style-dots.has-black-background-color:before{--dot-color:#fff;opacity:.125}.wp-block-group.has-background.is-style-dots.has-dark-gradient-background:before{--dot-color:#272727;opacity:1}.wp-block-group.has-background.is-style-dots.has-dark-gradient-background:before,body.single-project .wp-block-group.has-background.is-style-dots.has-black-background-color:before{animation-direction:reverse;background-position:100% 0;left:unset;right:0;rotate:-58.7deg;top:67%;transform-origin:100% 0}.wp-block-button.is-style-external{align-self:flex-end}.wp-block-button.is-style-external .wp-block-button__link:after{font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e003";display:inline-block;font-style:normal;font-variant:normal;font-weight:400;margin-inline-start:.54em;text-decoration:none;text-transform:none;transform-origin:bottom left;transition-duration:.3s;transition-property:scale;transition-timing-function:ease}.wp-block-button.is-style-external .wp-block-button__link:hover{color:var(--wp--preset--color--orange)}.wp-block-button.is-style-external .wp-block-button__link:hover:after{scale:1.1}@keyframes image-float{0%{translate:-50% -48%}to{translate:-50% -52%}}.wp-block-image.is-style-float :where(img,video){animation-direction:alternate;animation-duration:4s;animation-iteration-count:infinite;animation-name:image-float;animation-timing-function:ease-in-out;height:auto;left:50%;max-width:none;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;user-select:none;width:clamp(14rem,14rem + (1vw - .2rem) * 38.52,40rem);z-index:1}.wp-block-group.alignfull.has-background:has(+.wp-block-group.alignfull.has-background .wp-block-image.is-style-float){padding-block-end:max(var(--wp--preset--spacing--x-huge),20vw)}.wp-block-group.alignfull.has-background:has(.wp-block-image.is-style-float)+.wp-block-group.alignfull.has-background{padding-block-start:max(var(--wp--preset--spacing--x-huge),20vw)}:root :where(.wp-block-button.is-style-outline .wp-block-button__link:hover){color:inherit}:root :where(p.is-style-parallax){height:1em;position:relative;text-wrap:nowrap;white-space:nowrap}:root :where(p.is-style-parallax)>span{display:inline-block;left:0;position:absolute;top:0}:root :where(p.is-style-parallax)+:where(p.is-style-parallax){text-align:right}:root :where(p.is-style-parallax)+:where(p.is-style-parallax)>span{left:unset;right:0}h2.wp-block-heading.is-style-plain{font-size:var(--wp--preset--font-size--x-medium)}p.is-style-separator{white-space:nowrap}.is-layout-constrained>p.is-style-separator{max-width:none}p.is-style-separator+p.is-style-subtitle{font-size:var(--wp--preset--font-size--medium);font-style:normal;font-weight:400;margin-block-end:var(--wp--preset--spacing--huge);margin-block-start:1em;text-align:center}:root :where(.alignfull.has-background):has(+:where(.alignfull.has-background)>p.is-style-separator:first-child){padding-block-end:calc(var(--wp--preset--spacing--x-huge) + var(--wp--preset--font-size--x-huge)/2)}:root :where(:not(.alignfull.has-background))+:where(.alignfull.has-background):has(>p.is-style-separator:first-child){margin-block-start:calc(var(--wp--preset--spacing--x-huge) + var(--wp--preset--font-size--x-huge)/2)}:root :where(.alignfull.has-background):has(>p.is-style-separator:first-child){padding-block-start:0}:root :where(.alignfull.has-background)>p.is-style-separator:first-child{line-height:0;line-height:.5;translate:0 -50%}.wp-block-column :where(h1,h2,h3).wp-block-heading:has(+p.is-style-subtitle){margin-block-end:0}.wp-block-column :where(h1,h2,h3).wp-block-heading+p.is-style-subtitle{font-style:normal;font-weight:600}.wp-block-post-terms.is-style-term-buttons{align-items:start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1em}.wp-block-post-terms.is-style-term-buttons.has-text-align-center{justify-content:center}.wp-block-post-terms.is-style-term-buttons.has-text-align-right{justify-content:end}.wp-block-post-terms.is-style-term-buttons .wp-block-post-terms__separator{display:none}.wp-block-post-terms.is-style-term-buttons a:where(:not(.wp-element-button)):hover{color:var(--wp--preset--color--black)}footer.wp-block-template-part[data-wpr-lazyrender]{content-visibility:unset}.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}.site-footer__bottom{background-color:var(--wp--preset--color--black);color:var(--wp--preset--color--light-gray);font-family:var(--wp--preset--font-family--roboto);font-size:var(--wp--preset--font-size--small);padding-block:1em}.site-footer__bottom a:where(:not(.wp-element-button)){color:var(--wp--preset--color--mint-blue)}.site-footer__bottom a:where(:not(.wp-element-button)):hover{color:var(--wp--preset--color--white)}@media (max-width:480px){.site-footer__bottom{text-align:center}.site-footer__bottom .is-layout-flex{justify-content:center}}.site-footer__top{background-color:var(--wp--preset--color--mint-blue);padding-block:4em}.site-footer__top .wp-block-group{padding-block:1rem}.site-footer__top .wp-block-group p{line-height:2;text-transform:none}.site-footer__top :where(.wp-element-button,.wp-block-button__link):not(:hover){color:var(--wp--preset--color--mint-blue)}.site-footer__top .ogreblocks-icon{text-align:center;width:1em}.site-footer__top .wp-block-heading{font-family:var(--wp--preset--font-family--roboto);font-size:var(--wp--preset--font-size--medium);text-transform:inherit}.site-footer__top .wp-block-heading:has(+p.is-style-subtitle){margin-block-end:.85em}.site-footer__top .wp-block-heading+p.is-style-subtitle{margin:0}.site-footer__top h3{font-weight:700}.site-footer__top .wp-block-post.type-faq .wp-block-post-title{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;text-transform:inherit}.site-footer__top .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,.site-footer__top .wp-block-post.type-faq .wp-block-post-title a,.site-footer__top .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor{color:inherit}.site-footer__top .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover,.site-footer__top .wp-block-post.type-faq .wp-block-post-title a:hover,.site-footer__top .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover{color:var(--wp--preset--color--orange)}.site-footer__top .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover{scale:none}.site-footer__top .icon-image{margin-bottom:3rem;margin-top:calc(-4rem - var(--wp--preset--spacing--x-large));max-width:60vw}.site-footer__top .wp-block-columns{line-height:2}.site-footer__top .wp-block-navigation-item:not(:first-child)>.wp-block-social-links{margin-top:.5em}.site-footer__top .wp-block-query{margin-block:0}@media (max-width:782px) and (min-width:481px){.site-footer__top .wp-block-columns{display:grid;grid-template-columns:repeat(2,1fr)}.site-footer__top .wp-block-columns>.wp-block-column:nth-child(odd):last-child{grid-column:1/-1}}@media (max-width:480px){.site-footer__top .wp-block-columns{text-align:center}.site-footer__top .wp-block-columns .wp-block-navigation.is-vertical{--navigation-layout-align:center;align-items:center}}:root{--header-size:min(118px,25vw)}.wp-block-group.is-position-sticky:has(header.wp-block-template-part),header.wp-block-template-part.is-position-sticky{transition:translate 1s ease;z-index:20!important}.wp-block-group.is-position-sticky:has(header.wp-block-template-part).is-hidden,header.wp-block-template-part.is-position-sticky.is-hidden{translate:0 -100%}header.wp-block-template-part{position:fixed;width:100%;z-index:100}header.wp-block-template-part:before{background-color:var(--background-color,var(--wp--preset--color--mint-blue));content:"";display:block;height:var(--header-size);left:0;mask-image:linear-gradient(#000,transparent);opacity:.25;pointer-events:none;position:absolute;top:0;transition-duration:1s;transition-property:background-color,opacity;transition-timing-function:ease;width:100%}header.wp-block-template-part .wp-block-group:has(>.wp-block-site-logo){position:relative}header.wp-block-template-part .wp-block-site-logo{left:0;max-width:25vw;position:absolute;top:calc(var(--header-size)/2);transition:translate 1s ease;translate:0 -50%}header.wp-block-template-part.is-hidden .wp-block-site-logo{translate:0 calc(var(--header-size)*-1 - 50%)}header.wp-block-template-part.is-hidden .site-header__menu{translate:0 calc(-50% - var(--header-size))}header.wp-block-template-part.is-hidden:before{opacity:0}header.wp-block-template-part .site-header__menu{position:absolute;right:0;top:calc(var(--header-size)/2);transition:translate 1s ease;translate:0 -50%}header.wp-block-template-part .wp-block-group:has(>.wp-block-buttons){gap:var(--wp--preset--spacing--small)}header.wp-block-template-part.over-black-background-color .wp-block-navigation{--menu-foreground:var(--wp--preset--color--black);--menu-background:var(--wp--preset--color--mint-blue);--menu-shadow:0,0,0;--menu-active:var(--wp--preset--color--orange)}header.wp-block-template-part.over-black-background-color :where(.wp-element-button,.wp-block-button__link){background-color:var(--wp--preset--color--mint-blue);color:var(--wp--preset--color--black)}header.wp-block-template-part.over-black-background-color :where(.wp-element-button,.wp-block-button__link):hover{background-color:var(--wp--preset--color--mint)}@media (max-width:320px){header.wp-block-template-part .wp-block-group>.wp-block-buttons{display:none}}@media (max-width:1920px) and (min-width:1441px){.hide-xhuge{display:none!important}:root :where(.is-layout-flow)>.hide-xhuge+*{margin-block-start:0}}@media (min-width:1920px){.show-xhuge{display:none!important}}@media (max-width:1441px){.show-xhuge{display:none!important}}@media (max-width:1440px) and (min-width:1281px){.hide-huge{display:none!important}:root :where(.is-layout-flow)>.hide-huge+*{margin-block-start:0}}@media (min-width:1440px){.show-huge{display:none!important}}@media (max-width:1281px){.show-huge{display:none!important}}@media (max-width:1280px) and (min-width:1081px){.hide-wide{display:none!important}:root :where(.is-layout-flow)>.hide-wide+*{margin-block-start:0}}@media (min-width:1280px){.show-wide{display:none!important}}@media (max-width:1081px){.show-wide{display:none!important}}@media (max-width:1080px) and (min-width:961px){.hide-xlarge{display:none!important}:root :where(.is-layout-flow)>.hide-xlarge+*{margin-block-start:0}}@media (min-width:1080px){.show-xlarge{display:none!important}}@media (max-width:961px){.show-xlarge{display:none!important}}@media (max-width:960px) and (min-width:783px){.hide-large{display:none!important}:root :where(.is-layout-flow)>.hide-large+*{margin-block-start:0}}@media (min-width:960px){.show-large{display:none!important}}@media (max-width:783px){.show-large{display:none!important}}@media (max-width:782px) and (min-width:601px){.hide-medium{display:none!important}:root :where(.is-layout-flow)>.hide-medium+*{margin-block-start:0}}@media (min-width:782px){.show-medium{display:none!important}}@media (max-width:601px){.show-medium{display:none!important}}@media (max-width:600px) and (min-width:481px){.hide-small{display:none!important}:root :where(.is-layout-flow)>.hide-small+*{margin-block-start:0}}@media (min-width:600px){.show-small{display:none!important}}@media (max-width:481px){.show-small{display:none!important}}@media (max-width:480px) and (min-width:281px){.hide-mobile{display:none!important}:root :where(.is-layout-flow)>.hide-mobile+*{margin-block-start:0}}@media (min-width:480px){.show-mobile{display:none!important}}@media (max-width:281px){.show-mobile{display:none!important}}@media (max-width:280px) and (min-width:1px){.hide-zoomed-in{display:none!important}:root :where(.is-layout-flow)>.hide-zoomed-in+*{margin-block-start:0}}@media (min-width:280px){.show-zoomed-in{display:none!important}}@media (max-width:1px){.show-zoomed-in{display:none!important}}@media (max-width:1920px) and (min-width:1441px){.wp-block-columns.break-xhuge{flex-direction:column}}@media (max-width:1440px) and (min-width:1281px){.wp-block-columns.break-huge{flex-direction:column}}@media (max-width:1280px) and (min-width:1081px){.wp-block-columns.break-wide{flex-direction:column}}@media (max-width:1080px) and (min-width:961px){.wp-block-columns.break-xlarge{flex-direction:column}}@media (max-width:960px) and (min-width:783px){.wp-block-columns.break-large{flex-direction:column}}