/*!
Theme Name: Anne
Theme URI: https://www.upstruct.com
Author: studio_upstruct
Author URI: https://www.upstruct.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: upstruct
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

upstruct is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--color-black:0,0,0;--color-white:255,255,255;--color-sand-light:247,242,240;--color-sand:240,235,231;--color-sand-darker:220,218,212;--color-green:105,125,85;--color-old-pink:249,215,206}.color-scheme-1,:root{--color-foreground:var(--color-black);--color-background:var(--color-sand-light);--color-highlight:var(--color-green);--color-warning:var(--color-old-pink);--color-text:var(--color-foreground);--color-headline:var(--color-foreground);--color-link:var(--color-highlight);--color-link-hover:var(--color-highlight);--color-list-marker:var(--color-highlight);--color-button-text:var(--color-highlight);--color-button-text-hover:var(--color-highlight);--color-button-background:var(--color-background),0;--color-button-background-hover:var(--color-background),0;--color-button-border:var(--color-highlight);--color-button-border-hover:var(--color-highlight);--color-button-border-focus:var(--color-highlight);--color-input-border:var(--color-foreground);--color-input-border-focus:var(--color-highlight);--color-input-text:var(--color-black);--color-pre-background:var(--color-sand);background-color:rgba(var(--color-background));color:rgba(var(--color-foreground))}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:400;src:url(fonts/satoshi/Satoshi-Regular.woff2) format("woff2"),url(fonts/satoshi/Satoshi-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:400;src:url(fonts/satoshi/Satoshi-Italic.woff2) format("woff2"),url(fonts/satoshi/Satoshi-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Satoshi;font-style:normal;font-weight:700;src:url(fonts/satoshi/Satoshi-Bold.woff2) format("woff2"),url(fonts/satoshi/Satoshi-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Satoshi;font-style:italic;font-weight:700;src:url(fonts/satoshi/Satoshi-BoldItalic.woff2) format("woff2"),url(fonts/satoshi/Satoshi-BoldItalic.woff) format("woff")}:root{--fontMain:"Satoshi",sans-serif;--fontCode:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace;--fontPre:"Courier 10 Pitch",courier,monospace;--lineHeightBody:1.4;--lineHeightPre:1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;--font-scale:1;--caption-size:clamp(1rem,0.3412969283vw + 0.8361774744rem,1.125rem);--p-size:clamp(1.25rem,1.3651877133vw + 0.5947098976rem,1.75rem);--h1-size:clamp(2rem,1.3651877133vw + 1.3447098976rem,2.5rem);--h2-size:clamp(1.25rem,1.3651877133vw + 0.5947098976rem,1.75rem);--h3-size:clamp(1.25rem,1.3651877133vw + 0.5947098976rem,1.75rem);--h4-size:clamp(1.125rem,0.3412969283vw + 0.9611774744rem,1.25rem)}@media(max-width:47.99em){:root{--caption-size:clamp(0.875rem,0.5089058524vw + 0.7557251908rem,1rem);--p-size:clamp(0.9375rem,1.272264631vw + 0.6393129771rem,1.25rem);--h1-size:clamp(1.625rem,1.5267175573vw + 1.2671755725rem,2rem);--h2-size:clamp(1.25rem,2.0356234097vw + 0.7729007634rem,1.75rem);--h3-size:clamp(1.25rem,2.0356234097vw + 0.7729007634rem,1.75rem);--h4-size:clamp(1.125rem,0vw + 1.125rem,1.125rem)}}:root{--size-vertical-gap:clamp(2.625rem,4.7781569966vw + 0.3314846416rem,4.375rem);--size-vertical-gap-0_5x:clamp(1.3125rem,2.3890784983vw + 0.1657423208rem,2.1875rem);--size-vertical-gap-0_75x:clamp(1.96875rem,3.5836177474vw + 0.2486134812rem,3.28125rem);--size-vertical-gap-1_25x:clamp(3.28125rem,5.9726962457vw + 0.414355802rem,5.46875rem);--size-vertical-gap-1_5x:clamp(3.9375rem,7.1672354949vw + 0.4972269625rem,6.5625rem);--size-vertical-gap-2x:clamp(5.25rem,9.5563139932vw + 0.6629692833rem,8.75rem);--size-horizontal-gap:clamp(2.625rem,4.7781569966vw + 0.3314846416rem,4.375rem);--size-horizontal-gap-0_5x:clamp(1.3125rem,2.3890784983vw + 0.1657423208rem,2.1875rem);--size-horizontal-gap-0_75x:clamp(1.96875rem,3.5836177474vw + 0.2486134812rem,3.28125rem);--size-horizontal-gap-1_25x:clamp(3.28125rem,5.9726962457vw + 0.414355802rem,5.46875rem);--size-horizontal-gap-1_5x:clamp(3.9375rem,7.1672354949vw + 0.4972269625rem,6.5625rem);--size-horizontal-gap-2x:clamp(5.25rem,9.5563139932vw + 0.6629692833rem,8.75rem);--page-padding:clamp(4rem,2.7303754266vw + 2.6894197952rem,5rem);--page-width:74.625rem;--site-logo-height:clamp(3.75rem,6.8259385666vw + 0.4735494881rem,6.25rem);--box-shadows-width:clamp(0.4375rem,0.5119453925vw + 0.1917662116rem,0.625rem)}@media(max-width:47.99em){:root{--size-vertical-gap:clamp(1rem,6.6157760814vw + -0.5505725191rem,2.625rem);--size-vertical-gap-0_5x:clamp(0.5rem,3.3078880407vw + -0.2752862595rem,1.3125rem);--size-vertical-gap-0_75x:clamp(0.75rem,4.9618320611vw + -0.4129293893rem,1.96875rem);--size-vertical-gap-1_25x:clamp(1.25rem,8.2697201018vw + -0.6882156489rem,3.28125rem);--size-vertical-gap-1_5x:clamp(1.5rem,9.9236641221vw + -0.8258587786rem,3.9375rem);--size-vertical-gap-2x:clamp(2rem,13.2315521628vw + -1.1011450382rem,5.25rem);--size-horizontal-gap:clamp(1rem,6.6157760814vw + -0.5505725191rem,2.625rem);--size-horizontal-gap-0_5x:clamp(0.5rem,3.3078880407vw + -0.2752862595rem,1.3125rem);--size-horizontal-gap-0_75x:clamp(0.75rem,4.9618320611vw + -0.4129293893rem,1.96875rem);--size-horizontal-gap-1_25x:clamp(1.25rem,8.2697201018vw + -0.6882156489rem,3.28125rem);--size-horizontal-gap-1_5x:clamp(1.5rem,9.9236641221vw + -0.8258587786rem,3.9375rem);--size-horizontal-gap-2x:clamp(2rem,13.2315521628vw + -1.1011450382rem,5.25rem);--page-padding:clamp(1.25rem,11.1959287532vw + -1.3740458015rem,4rem)}}:root{--size-hairline-width:.0625rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}:where(h1){font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}:where(body,button,input,select,optgroup,textarea){color:rgba(var(--color-text));font-family:var(--fontMain);font-size:1rem;line-height:var(--lineHeightBody)}h1,h2,h3,h4,h5,h6{clear:both}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--fontMain);font-weight:700}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}:where(h1,.h1){font-size:calc(var(--h1-size)*var(--font-scale));text-transform:uppercase}:where(h2,.h2){font-size:calc(var(--h2-size)*var(--font-scale));text-transform:uppercase}:where(h3,.h3){font-size:calc(var(--h3-size)*var(--font-scale))}:where(h4,.h4){font-size:calc(var(--h4-size)*var(--font-scale))}p{font-size:var(--p-size);font-weight:400;margin-bottom:1.5em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}cite,dfn,em,i{font-style:italic}blockquote{margin:0}address{margin:0 0 1.5em}pre{background:rgba(var(--color-pre-background));color:rgba(var(--color-pre-text));font-family:var(--fontPre);line-height:var(--lineHeightPre);margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:var(--fontCode)}big{font-size:125%}body{background:rgba(var(--color-background))}:where(hr){background-color:rgba(var(--color-text));border:0;height:.0625em;margin-bottom:1.5em}ol,ul{font-size:var(--p-size);margin:0}ul{list-style:disc}ul li::marker{color:rgb(var(--color-green))}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,img,object{max-width:100%}img{height:auto}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}:where(a){color:rgba(var(--color-link))}:where(a):visited{color:rgba(var(--color-link))}:where(a):active,:where(a):focus,:where(a):hover{color:rgba(var(--color-link-hover))}:where(a):focus{outline:thin dotted}:where(a):active,:where(a):hover{outline:0}:where(button,input[type=button],input[type=reset],input[type=submit]){background:rgba(var(--color-button-background));border:.0625em solid;border-color:rgba(var(--color-button-border));border-radius:0;color:rgba(var(--color-button-text));font-size:var(--p-size);font-weight:700;letter-spacing:.001em;line-height:1;padding:.6em 1em .4em}:where(button,input[type=button],input[type=reset],input[type=submit]):hover{background-color:rgba(var(--color-button-background-hover));border-color:rgba(var(--color-button-border-hover));color:rgba(var(--color-button-text-hover));cursor:pointer}:where(button,input[type=button],input[type=reset],input[type=submit]):active,:where(button,input[type=button],input[type=reset],input[type=submit]):focus,:where(button,input[type=button],input[type=reset],input[type=submit]):focus-visible{border-color:rgba(var(--color-button-border-focus));outline:none}a.button{border:.125em solid rgb(var(--color-green));border-radius:1.4em;display:inline-block;font-size:calc(var(--p-size)*.8);font-weight:700;padding:.5em 2em;text-decoration:none;text-transform:uppercase}a.button:hover{background-color:rgb(var(--color-green));color:rgb(var(--color-sand-light))}.button-group-pill{border:.125em solid rgb(var(--color-black));border-radius:1.4em;display:inline-block;font-size:calc(var(--p-size)*.8);font-weight:500;padding:.5em 2em}:where(input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea){border:.0625em solid rgba(var(--color-input-border));border-radius:0;color:rgba(var(--color-input-text));font-size:var(--p-size);padding:.1875em}:where(input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea):focus{border-color:rgba(var(--color-input-border-focus));outline:none}:where(label){font-weight:600}:where(select){border:.0625em solid rgba(var(--color-input-border))}:where(textarea){width:100%}footer.site-footer{background-color:rgb(var(--color-white));margin-top:var(--size-vertical-gap);padding:var(--size-vertical-gap) 0}footer.site-footer ul{display:block;list-style:none;margin:0;padding:0}footer.site-footer ul li{display:block;margin:0;padding:.5em 0;text-align:center}footer.site-footer .notification{margin-top:var(--size-vertical-gap);text-align:center}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sticky{display:block}.page,.post{margin:0}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.center-wrapper{box-sizing:content-box;margin:0 auto;max-width:var(--page-width);padding-left:var(--page-padding);padding-right:var(--page-padding);width:calc(100% - var(--page-padding)*2)}.pill{border-radius:.8em;display:inline-block;line-height:1.1;margin:0 0 .25em;padding:.32em .75em}.pill,mark{background-color:rgb(var(--color-sand-darker))}article.page,article.post,section.page{box-sizing:content-box;margin:0 auto;max-width:var(--page-width);padding:calc(var(--size-vertical-gap-2x) + var(--site-logo-height)) var(--page-padding) var(--size-vertical-gap-2x);width:calc(100% - var(--page-padding)*2)}.site-header{left:0;padding:0 var(--page-padding);position:absolute;right:0;top:0;z-index:100}.site-header .header-content{margin:0 auto;max-width:var(--page-width);padding:var(--size-horizontal-gap) 0 0 0}.site-header .header-content .site-logo{display:block;height:var(--site-logo-height);text-decoration:none}.site-header .header-content .site-logo svg{height:100%}section.title-image{--outer-gutter:minmax(var(--page-padding),1fr);--content-size:minmax(0,var(--page-width));display:grid;grid-template-areas:" co co . " " co co bs " " .  bb bs ";grid-template-columns:var(--outer-gutter) var(--content-size) var(--outer-gutter);grid-template-rows:calc(var(--site-logo-height) + var(--size-horizontal-gap)) auto var(--box-shadows-width);position:relative}section.title-image .content-container{background-color:rgb(var(--color-sand));grid-area:co;height:90vh}section.title-image .backdrop-bottom{background-color:rgb(var(--color-green));grid-area:bb}section.title-image .backdrop-side{background-color:rgb(var(--color-green));grid-area:bs;justify-self:start;width:var(--box-shadows-width)}section.quote{padding:0 var(--page-padding)}section.quote blockquote{color:rgb(var(--color-green));display:block;font-style:italic;margin:0 auto;max-width:var(--page-width);padding:var(--size-horizontal-gap-2x) 0 0 0}section.quote blockquote svg{display:inline-block;margin-right:.75em;transform:translateY(.2em);width:3em}section.quote blockquote span p{display:inline;font-size:calc(var(--p-size)*1.6);line-height:1.4}section.quote blockquote span p:first-child{margin-top:0}section.quote blockquote span p:last-child{margin-bottom:0}section.content-box{padding:var(--size-horizontal-gap-2x) 0 0 0;position:relative;z-index:101}section.content-box .box{background-color:rgb(var(--color-sand));padding:var(--size-vertical-gap) var(--size-horizontal-gap);position:relative}section.content-box .box:after,section.content-box .box:before{background-color:rgb(var(--color-green));content:"";display:block;pointer-events:none;position:absolute}section.content-box .box:before{height:var(--box-shadows-width);width:calc(100% - var(--size-horizontal-gap) + var(--box-shadows-width))}section.content-box .box:after{height:calc(100% - var(--size-horizontal-gap) + var(--box-shadows-width));width:var(--box-shadows-width)}section.content-box .box.shadow-top-left:after,section.content-box .box.shadow-top-left:before{left:calc(var(--box-shadows-width)*-1);top:calc(var(--box-shadows-width)*-1)}section.content-box .box.shadow-bottom-right:after,section.content-box .box.shadow-bottom-right:before{bottom:calc(var(--box-shadows-width)*-1);right:calc(var(--box-shadows-width)*-1)}section.content-box .box.shadow-top-right:after,section.content-box .box.shadow-top-right:before{right:calc(var(--box-shadows-width)*-1);top:calc(var(--box-shadows-width)*-1)}section.content-box .box.shadow-bottom-left:after,section.content-box .box.shadow-bottom-left:before{bottom:calc(var(--box-shadows-width)*-1);left:calc(var(--box-shadows-width)*-1)}section.image-with-box{margin-bottom:-14vh;padding:var(--size-horizontal-gap-2x) 0 0 0}section.image-with-box .layout-container{display:grid;grid-template-areas:" img img img " "  .  box  .  ";grid-template-columns:var(--size-horizontal-gap) auto var(--size-horizontal-gap);grid-template-rows:75vh auto}section.image-with-box .layout-container .image{grid-area:img;position:relative}section.image-with-box .layout-container .image:after,section.image-with-box .layout-container .image:before{background-color:rgb(var(--color-green));content:"";display:block;pointer-events:none;position:absolute}section.image-with-box .layout-container .image:before{height:var(--box-shadows-width);width:calc(100% - var(--size-horizontal-gap) + var(--box-shadows-width))}section.image-with-box .layout-container .image:after{height:calc(100% - var(--size-horizontal-gap) + var(--box-shadows-width));width:var(--box-shadows-width)}section.image-with-box .layout-container .image.shadow-top-left:after,section.image-with-box .layout-container .image.shadow-top-left:before{left:calc(var(--box-shadows-width)*-1);top:calc(var(--box-shadows-width)*-1)}section.image-with-box .layout-container .image.shadow-bottom-right:after,section.image-with-box .layout-container .image.shadow-bottom-right:before{bottom:calc(var(--box-shadows-width)*-1);right:calc(var(--box-shadows-width)*-1)}section.image-with-box .layout-container .image.shadow-top-right:after,section.image-with-box .layout-container .image.shadow-top-right:before{right:calc(var(--box-shadows-width)*-1);top:calc(var(--box-shadows-width)*-1)}section.image-with-box .layout-container .image.shadow-bottom-left:after,section.image-with-box .layout-container .image.shadow-bottom-left:before{bottom:calc(var(--box-shadows-width)*-1);left:calc(var(--box-shadows-width)*-1)}section.image-with-box .layout-container .box{background-color:rgb(var(--color-old-pink));grid-area:box;justify-self:end;max-width:35em;padding:var(--size-vertical-gap) var(--size-horizontal-gap);transform:translateY(-14vh)}section.image-with-box .layout-container .box .box-footer{margin-top:var(--size-vertical-gap-0_75x)}section.button-group{padding:var(--size-horizontal-gap-2x) 0 0 0}section.button-group .layout-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.responsive-image{width:100%}.responsive-image.fill-height{--enable-aspect-ratio:0;--fill-height:100%;--max-width-from-max-height-override:100%;flex:1;height:var(--fill-height)}.responsive-image.fill-height figure{display:flex;flex-direction:column;height:var(--fill-height)}.responsive-image.fill-height figure :not(img,figcaption,svg,.override-info,.hover-scrub-bar,.hover-scrub-icon,.lightbox-icon){height:var(--fill-height)}.responsive-image figcaption{--default-text-gap:.6em;font-size:var(--caption-size);margin-block-start:var(--default-text-gap)}.responsive-image.inline-caption{color:#fff}.responsive-image.inline-caption figcaption{bottom:0;margin-block-start:0;padding:calc(var(--default-text-gap)*.7) calc(var(--default-text-gap)*1.4);position:absolute;text-shadow:0 0 .25rem rgba(0,0,0,.5)}.responsive-image.caption-vertical figcaption{padding:calc(var(--default-text-gap)*1.4) calc(var(--default-text-gap)*.7);text-orientation:sideways;transform:rotate(180deg);writing-mode:vertical-rl}.responsive-image.caption-right figcaption{left:auto;right:0}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{grid-gap:1.5em;display:grid;margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-bottom:1.5em;margin-right:1.5em}.alignright{float:right;margin-bottom:1.5em;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-bottom:1.5em;margin-left:auto;margin-right:auto}