@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&family=Outfit:wght@800&display=swap");@font-face{font-family:"Bringbold Nineties Demo";font-style:normal;font-weight:400;src:url(../../font/Bringbold-Nineties-Demo/Bringbold-Nineties-Demo-BF67a035001bdfe.otf) format("opentype")}@font-face{font-display:block;font-family:"Font Awesome 7 Sharp";font-style:normal;font-weight:400;src:url(../../font/FontAwesome/fa-sharp-regular-400.woff2)}@font-face{font-display:block;font-family:"Font Awesome 7 Sharp";font-style:normal;font-weight:900;src:url(../../font/FontAwesome/fa-sharp-solid-900.woff2)}*{box-sizing:inherit}address,button,cite,input,optgroup,option,select,textarea,th{font:inherit}button,dialog,input,legend,optgroup,option,select,textarea{color:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,body,button,dd,dt,fieldset,figure,form,input,ol,select,ul{margin:0}blockquote,button,dd,dt,fieldset,input,legend,ol,select,td,th,ul{padding:0}body{box-sizing:border-box;min-height:100vh;scroll-behavior:smooth}iframe{display:block}textarea{overflow:auto}legend{display:table;max-width:100%;white-space:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}summary{display:list-item}[hidden],template{display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button,input,select,textarea{appearance:none;border-radius:0}button,col,colgroup,dialog,fieldset,hr,iframe,img,input,select,table,tbody,td,textarea,tfoot,th,thead,tr{border:none}b,strong{font-weight:bolder}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}:root{--block-gap:1.875rem;--column-gap:1.875rem;--header-height:6.125rem;--font-icon:Font Awesome Kit,"Font Awesome 6 Pro";--font-body:"League Spartan",sans-serif;--font-heading:"Bringbold Nineties Demo",serif;--fa-font-classic:"Font Awesome Kit","Font Awesome 7 Pro","Font Awesome 7 Brands";--fa-font-sharp:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";--fa-font-custom:"Font Awesome Kit","Font Awesome 7 Brands";--fa-font:var(--fa-font-sharp);--fa-weight-thin:100;--fa-weight-light:300;--fa-weight-regular:400;--fa-weight-solid:900;--fa-weight:var(--fa-weight-solid);--line-height:1.3;--cell-padding-block:1.25rem;--cell-padding-inline:1.25rem;--text-page-title:3.3125rem;--text-cover-title:3.125rem;--text-subtitle:1.8125rem;--text-subheading:1.75rem;--text-section-heading:2.5rem;--text-xsmall:0.75rem;--text-small:0.875rem;--text-base:1rem;--text-medium:1.25rem;--text-large:1.25rem;--text-custom:var(--text-base)}@media screen and (min-width:43.75em){:root{--cell-padding-block:2.5rem;--cell-padding-inline:2.5rem}}@media screen and (min-width:37.5em) and (min-height:50em){:root{--cell-padding-block:3.75rem;--cell-padding-inline:3.75rem}}@media screen and (min-width:62.5em) and (min-height:37.5em){:root{--header-height:4.875rem}}@media screen and (min-width:87.5em) and (min-height:56.25em){:root{--cell-padding-inline:5rem}}@media screen and (min-width:62.5em) and (min-height:50em){:root{--text-page-title:5.0625rem;--text-cover-title:4rem;--text-subtitle:3rem;--text-subheading:2.625rem;--text-section-heading:3.25rem;--text-xsmall:1rem;--text-small:1.125rem;--text-base:1.25rem;--text-medium:1.625rem;--text-large:1.875rem}}@media screen and (min-width:65em) and (min-height:75em){:root{--header-height:6.125rem;--cell-padding-block:3.75rem;--text-page-title:10.125rem;--text-cover-title:6rem;--text-subtitle:4.375rem;--text-subheading:3.625rem;--text-section-heading:2.25rem;--text-xsmall:1rem;--text-small:1.125rem;--text-base:1.25rem;--text-medium:2.0625rem;--text-large:2.5rem}}:first-child{margin-top:0}body{font-family:"League Spartan",sans-serif;font-family:var(--font-body);font-size:1rem;font-size:var(--text-base);font-weight:400;line-height:1.3;line-height:var(--line-height)}button,input,select,textarea{color:inherit}a,button{cursor:pointer}a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em}a:focus-visible,a:hover{-webkit-text-decoration:none;text-decoration:none}button{background:none}b,strong{font-weight:700}small{font-size:0.6em}dl,h1,h2,h3,h4,h5,h6,li,ol,p,ul{line-height:1.3;line-height:var(--line-height,inherit)}blockquote,dl,ol,p,ul{margin-bottom:0;margin-top:1em}ol,ul{padding-left:1em}ul{list-style:disc}li ul{list-style:square}li li ul{list-style:circle}ol{list-style:decimal}li ol{list-style:lower-alpha}li li ol{list-style:lower-roman}h1,h2,h3,h4,h5,h6{--line-height:1;color:inherit;font-family:"Bringbold Nineties Demo",serif;font-family:var(--font-heading);font-weight:400;margin-bottom:0;margin-top:2rem}@media screen and (max-width:43.75em){h1,h2,h3,h4,h5,h6{margin-top:1.25rem}}h1{font-size:3.125rem;font-size:var(--text-cover-title)}h2{font-size:1.8125rem;font-size:var(--text-subtitle)}h3{font-size:1.75rem;font-size:var(--text-subheading)}h4{font-size:1.25rem;font-size:var(--text-medium)}img{display:block;height:auto;max-width:100%}hr{border-top:1px solid;margin:1.3em auto;margin:calc(var(--line-height)*1em) auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.nowrap{white-space:nowrap}.is-style-bold{font-weight:700}.is-style-light{font-weight:300}.is-style-lead{font-size:1.25rem;font-size:var(--text-large);font-weight:700}.is-style-serif{font-family:"Bringbold Nineties Demo",serif;font-family:var(--font-heading)}.is-style-subheading{font-family:"League Spartan",sans-serif;font-family:var(--font-body)}.is-style-subheading,.is-style-subtitle{font-size:1.25rem;font-size:var(--text-large);font-weight:700}.is-style-subtitle{margin-top:0.625rem}.accent{color:#0089c8}.is-style-stat{border-top:4px solid;line-height:1;padding-top:0.62em;text-align:right}.is-style-ruled-heading{border-top:3px solid;margin-top:2.5rem;padding-top:0.62em}@media screen and (min-width:43.75em){.is-style-ruled-heading{margin-top:6.25rem}}.is-style-large-bullet-list{list-style:none;margin-top:1.875rem;margin-top:var(--block-gap);padding-left:0}.is-style-large-bullet-list li{margin-top:1em;padding-left:2.25em}.is-style-large-bullet-list li:before{background:#ffbf00;background:var(--color,#ffbf00);content:"";float:left;height:1.5625rem;margin-left:-2.25em;margin-top:0.15em;width:1.5625rem}.is-layout-flex{display:flex}.is-layout-flex.is-vertical{flex-direction:column}.is-layout-flex.is-content-justification-left:not(.is-vertical){justify-content:flex-start}.is-layout-flex.is-content-justification-left.is-vertical{align-items:flex-start}.is-layout-flex.is-content-justification-center:not(.is-vertical){justify-content:center}.is-layout-flex.is-content-justification-center.is-vertical{align-items:center}.is-layout-flex.is-content-justification-right:not(.is-vertical){justify-content:flex-end}.is-layout-flex.is-content-justification-right.is-vertical{align-items:flex-end}.is-layout-flex.is-content-justification-space-between{justify-content:space-between}.is-layout-flex.is-content-alignment-center:not(.is-vertical){align-items:center}.is-layout-flex.is-content-alignment-center.is-vertical{justify-content:center}.is-layout-flex.is-content-alignment-top:not(.is-vertical){align-items:flex-start}.is-layout-flex.is-content-alignment-top.is-vertical{justify-content:flex-start}.is-layout-flex.is-content-alignment-bottom:not(.is-vertical){align-items:flex-end}.is-layout-flex.is-content-alignment-bottom.is-vertical{justify-content:flex-end}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-text-align-center{text-align:center}.maxmeasure>*{margin-left:auto;margin-right:auto;max-width:66.25rem}body,html{scroll-behavior:auto;-ms-scroll-chaining:none;overscroll-behavior:none}body{background:#fff;color:#000;overflow-x:clip;overflow-y:auto}[id]{scroll-margin-top:1.875rem}.page-content{overflow:clip;padding-top:6.125rem;padding-top:var(--header-height);width:100vw}@media screen and (min-width:62.5em) and (min-height:37.5em){.page-content{display:flex;height:100vh;width:auto}}.page-nav{display:none}.spacer{flex:1}.desktop-only,.tablet-only{display:none!important}@media screen and (min-width:62.5em) and (min-height:37.5em){.mobile-only{display:none!important}.tablet-only{display:block!important}.page-content{overflow:auto;scroll-behavior:smooth;scrollbar-width:none}.page-content.scrolling{scroll-behavior:auto}.page-nav{bottom:0.75rem;display:flex;gap:0.75rem;position:fixed;right:1rem}.page-nav__button{background:#e6ac00;border-radius:0.625rem;padding:1rem}.page-nav__button:not([hidden]):hover{background:#d6a000;box-shadow:inset 0 0 0 2px}.page-nav__button:after{content:var(--fa-icon);display:block;font-family:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";font-family:var(--fa-font);font-size:2rem;font-weight:900;font-weight:var(--fa-weight-solid)}.page-nav__button.prev{--fa-icon:""}.page-nav__button.next{--fa-icon:""}}@media screen and (min-width:87.5em) and (min-height:56.25em){.tablet-only{display:none!important}.desktop-only{display:block!important}.page-nav{bottom:1.5rem;gap:1.5rem;right:1.875rem}.page-nav__button{border-radius:1.25rem;padding:1.875rem}.page-nav__button:after{font-size:4rem}}[class*=has-icon-]{--fa-font:var(--fa-font-sharp)}.has-icon-car{--fa-icon:""}.has-icon-bus{--fa-icon:""}.has-icon-bicycle{--fa-icon:""}.has-icon-person-walking{--fa-icon:""}.has-icon-wheelchair{--fa-icon:""}.has-icon-arrow-left{--fa-icon:""}.has-icon-arrow-right{--fa-icon:""}.has-icon-house-tree{--fa-icon:""}.has-icon-tree-city{--fa-icon:""}.has-icon-square-parking{--fa-icon:""}.has-icon-store{--fa-icon:""}.has-icon-eye-slash{--fa-icon:""}.has-icon-people-group{--fa-icon:""}.has-icon-house{--fa-icon:""}.has-icon-tree{--fa-icon:""}.has-icon-apartment{--fa-icon:""}.has-icon-shop{--fa-icon:""}.icon{display:inline-block;font-family:"Font Awesome 7 Sharp";font-weight:900;line-height:1;text-align:center;width:1.25em}.icon:before{content:var(--fa-icon)}@supports (content:"a"/"a"){.icon:before{content:var(--fa-icon)/""}}.has-accent-black{--color:#000}.has-colorscheme-black{--color-base:#000;--color-contrast:#fff}.has-accent-white{--color:#fff}.has-colorscheme-white{--color-base:#fff;--color-contrast:#000}.has-accent-red{--color:#ff242f}.has-colorscheme-red{--color-base:#ff242f;--color-contrast:#000}.has-accent-red-30{--color:#ffbdc1}.has-colorscheme-red-30{--color-base:#ffbdc1;--color-contrast:#000}.has-accent-red-10{--color:#ffe9ea}.has-colorscheme-red-10{--color-base:#ffe9ea;--color-contrast:#000}.has-accent-blue{--color:#0089c8}.has-colorscheme-blue{--color-base:#0089c8;--color-contrast:#000}.has-accent-blue-30{--color:#b3dcef}.has-colorscheme-blue-30{--color-base:#b3dcef;--color-contrast:#000}.has-accent-blue-10{--color:#e6f3fa}.has-colorscheme-blue-10{--color-base:#e6f3fa;--color-contrast:#000}.has-accent-yellow{--color:#ffbf00}.has-colorscheme-yellow{--color-base:#ffbf00;--color-contrast:#000}.has-accent-yellow-30{--color:#ffecb3}.has-colorscheme-yellow-30{--color-base:#ffecb3;--color-contrast:#000}.has-accent-yellow-10{--color:#fff9e6}.has-colorscheme-yellow-10{--color-base:#fff9e6;--color-contrast:#000}.has-accent-green{--color:#00be77}.has-colorscheme-green{--color-base:#00be77;--color-contrast:#000}.has-accent-green-30{--color:#b3ecd6}.has-colorscheme-green-30{--color-base:#b3ecd6;--color-contrast:#000}.has-accent-green-10{--color:#e6f8f1}.has-colorscheme-green-10{--color-base:#e6f8f1;--color-contrast:#000}.has-accent-pink{--color:#ff8fb1}.has-colorscheme-pink{--color-base:#ff8fb1;--color-contrast:#000}.has-accent-pink-30{--color:#ffdde8}.has-colorscheme-pink-30{--color-base:#ffdde8;--color-contrast:#000}.has-accent-pink-10{--color:#fff4f7}.has-colorscheme-pink-10{--color-base:#fff4f7;--color-contrast:#000}.has-accent-orange{--color:#f66625}.has-colorscheme-orange{--color-base:#f66625;--color-contrast:#000}.has-accent-orange-30{--color:#fcd1be}.has-colorscheme-orange-30{--color-base:#fcd1be;--color-contrast:#000}.has-accent-orange-10{--color:#fef0e9}.has-colorscheme-orange-10{--color-base:#fef0e9;--color-contrast:#000}.has-accent-beige{--color:#fae5c3}.has-colorscheme-beige{--color-base:#fae5c3;--color-contrast:#000}.has-accent-grey{--color:#bebebe}.has-colorscheme-grey{--color-base:#bebebe;--color-contrast:#000}.has-accent-dark{--color:#3c3c3c}.has-colorscheme-dark{--color-base:#3c3c3c;--color-contrast:#000}.is-size-page-title{--line-height:.85;font-size:3.3125rem;font-size:var(--text-page-title)}@media screen and (min-width:62.5em) and (min-height:37.5em){.is-size-page-title{letter-spacing:4.86px}}.is-size-cover-title,.is-size-section-heading,.is-size-subheading,.is-size-subtitle{--line-height:1}.is-size-cover-title{font-size:3.125rem;font-size:var(--text-cover-title)}.is-size-subtitle{font-size:1.8125rem;font-size:var(--text-subtitle)}.is-size-subheading{font-size:1.75rem;font-size:var(--text-subheading)}.is-size-section-heading{font-size:2.5rem;font-size:var(--text-section-heading)}.is-size-base,.is-size-large,.is-size-medium,.is-size-small{--line-height:1.3}.is-size-base{font-size:1rem;font-size:var(--text-base)}.is-size-small{font-size:0.875rem;font-size:var(--text-small)}.is-size-medium{font-size:1.25rem;font-size:var(--text-medium)}.is-size-large{font-size:1.25rem;font-size:var(--text-large)}.section{align-items:stretch;aspect-ratio:auto;aspect-ratio:var(--mobile-aspect,var(--default-aspect,auto));background:#fff;background:var(--color-base,#fff);color:#000;color:var(--color-contrast,#000);display:flex;flex-direction:column;isolation:isolate;overflow:clip;position:relative}.section>.backdrop+.wrapper,.section>:only-child{flex:1}.section .backdrop{z-index:-1}.section.square{aspect-ratio:1;min-width:auto}.section.tall{align-items:stretch;flex-direction:column;min-height:100vh;min-height:100dvh}.section.tall:first-child{min-height:calc(100vh - 6.125rem);min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - 6.125rem);min-height:calc(100dvh - var(--header-height))}.section[style*="--fixed-height:"]{display:flex;min-height:calc(var(--fixed-height)/16*1rem)}@media screen and (min-width:43.75em){.section{aspect-ratio:auto;aspect-ratio:var(--tablet-aspect,var(--default-aspect,auto))}.section[style*="--tablet-aspect:"]{display:flex}}@media screen and (min-width:62.5em) and (min-height:37.5em){.section{aspect-ratio:auto;aspect-ratio:var(--desktop-aspect,var(--default-aspect,auto));display:flex;flex:none;min-height:0!important;overflow:clip}.section[style*="--scaled-width:"]{width:100%;width:calc(var(--scaled-width, 100)*1%)}.section[style*="--fixed-width:"]{max-width:93.75rem;max-width:calc(var(--fixed-width, 1500)/16*1rem)}}.section--start .bubble{height:auto;left:calc(50% + 5rem);position:absolute;top:-7.5rem;z-index:-1}.section--start .bubble__inner{font-family:"League Spartan",sans-serif;font-family:var(--font-body);font-size:1.125rem;font-weight:700;line-height:0.9;width:6.375rem}.section--start .bubble__inner:before{margin-bottom:0.1em}.section--start .bubble__inner:after{content:"\f063";font-family:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";font-family:var(--fa-font);font-weight:900;font-weight:var(--fa-weight);margin-top:0.1em}.section--start p{margin-top:0}@media screen and (min-width:43.75em){.section--start .bubble{left:calc(50% + 7.5rem);top:-6.25rem}}@media screen and (min-width:62.5em) and (min-height:37.5em){.section--start .bubble{left:auto;right:-1.25rem}.section--start .bubble__inner{font-size:2.5rem;line-height:0.9;width:14.75rem}.section--start .bubble__inner:after{content:"\f061";font-family:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";font-family:var(--fa-font);font-weight:900;font-weight:var(--fa-weight)}.section--chapter{width:90vw}.section--chapter .backdrop.backdrop{height:50%;top:auto}}@media screen and (min-width:62.5em) and (min-height:37.5em){}@media screen and (min-width:87.5em) and (min-height:56.25em){.section--chapter .backdrop.backdrop{background-size:var(--width) auto;height:100%;top:0}}.grid{--column-count:1;aspect-ratio:auto;aspect-ratio:var(--aspect-ratio,auto);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--column-count),minmax(0,1fr));isolation:isolate;overflow:clip;padding:0;position:relative;width:100%}.grid+.grid{margin-top:0}.grid:has(+.grid){border-bottom:none}.grid.has-auto-height{height:auto}.grid.has-even-rows{grid-auto-rows:1fr}.grid.columns-1{display:block}.grid.columns-2{--column-count:2;display:grid}.grid.columns-3{--column-count:3;display:grid}.grid.columns-4{--column-count:4;display:grid}.grid.columns-5{--column-count:5;display:grid}@media screen and (min-width:43.75em){.grid.tablet-columns-1{display:block}.grid.tablet-columns-2{--column-count:2;display:grid}.grid.tablet-columns-3{--column-count:3;display:grid}.grid.tablet-columns-4{--column-count:4;display:grid}.grid.tablet-columns-5{--column-count:5;display:grid}}@media screen and (min-width:62.5em) and (min-height:37.5em){.grid{display:grid!important;grid-auto-rows:1fr;height:100%}.grid.desktop-columns-1{--column-count:1}.grid.desktop-columns-2{--column-count:2}.grid.desktop-columns-3{--column-count:3}.grid.desktop-columns-4{--column-count:4}.grid.desktop-columns-5{--column-count:5}}.grid-cell{--default-aspect:auto;--mobile-aspect:initial;--tablet-aspect:initial;--desktop-aspect:initial;--total-columns:min(var(--column-count,1),var(--max-columns,4));--grid-column:1;--grid-row:1;align-items:stretch;aspect-ratio:auto;aspect-ratio:var(--mobile-aspect,var(--default-aspect,auto));background:#fff;background:var(--color-base,#fff);color:#000;color:var(--color-contrast,#000);display:flex;flex-direction:column;grid-column:span min(1,min(1,4));grid-column:span min(var(--grid-column,1),var(--total-columns));grid-row:span 1;grid-row:span var(--grid-row,1);isolation:isolate;justify-content:flex-start;overflow:hidden;padding:max(2.5rem,1.25rem) 1.25rem;padding:max(2.5rem,var(--cell-padding-block)) var(--cell-padding-inline);position:relative;width:100%}.grid-cell.square{aspect-ratio:1;padding:1.25rem;padding:var(--cell-padding-inline)}.grid-cell.has-no-padding{padding:0}.columns-1>.grid-cell{display:block}.grid-cell.colspan-2{--grid-column:2}.grid-cell.rowspan-2{--grid-row:2}.grid-cell.colspan-3{--grid-column:3}.grid-cell.rowspan-3{--grid-row:3}.grid-cell.colspan-4{--grid-column:4}.grid-cell.rowspan-4{--grid-row:4}.grid-cell.colspan-all{grid-column:1 /  -1}.grid-cell.rowspan-all{grid-row:1 /  -1}.grid-cell.center{align-items:center}.grid-cell.align-top{justify-content:flex-start}.grid-cell.align-center{justify-content:center}.grid-cell.align-bottom{justify-content:flex-end}.grid-cell.align-space-between{justify-content:space-between}.grid-cell.align-stretch>:only-child{flex:1}.grid-cell.justify-center{align-items:center}.grid-cell.has-smaller-paddings{padding-left:max(1.25rem,1.25rem * 0.5);padding-left:max(1.25rem,var(--cell-padding-inline) * 0.5);padding-right:max(1.25rem,1.25rem * 0.5);padding-right:max(1.25rem,var(--cell-padding-inline) * 0.5)}.grid-cell:has(.eyes-wrapper){align-items:center;justify-content:center;padding-left:max(1.25rem,1.25rem * 0.75);padding-left:max(1.25rem,var(--cell-padding-inline) * 0.75);padding-right:max(1.25rem,1.25rem * 0.75);padding-right:max(1.25rem,var(--cell-padding-inline) * 0.75)}@media screen and (min-width:43.75em){.grid-cell{aspect-ratio:auto;aspect-ratio:var(--tablet-aspect,var(--default-aspect,auto))}.columns-1>.grid-cell{display:flex}}@media screen and (min-width:62.5em) and (min-height:37.5em){.grid-cell{aspect-ratio:auto;aspect-ratio:var(--desktop-aspect,var(--default-aspect,auto))}}.grid-split{align-items:center;background:#ffecb3;border-radius:50%;display:flex;font-size:1.25rem;font-size:var(--text-large);font-weight:700;height:2em;justify-content:center;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:2em;z-index:1}.eyes-canvas{display:block;margin:0 auto}.eyes-canvas .eye-shape{fill:#fae5c3}.eyes-canvas .eye-pupil{fill:#000}.button-set{display:flex;flex-wrap:wrap;gap:4px;margin-top:1.875rem}.button-set .button{margin:0}.button{align-items:center;background:var(--color-button);border:4px solid var(--color-button-border);border-radius:2em;color:var(--color-button-accent);display:flex;font-weight:700;justify-content:center;line-height:1;margin:1.875rem 0 0;max-width:fit-content;padding:0.75rem 1.375rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background 0.3s,color 0.3s,border-color 0.3s}.button.center{margin-left:auto;margin-right:auto}.button:focus,.button:hover{background:var(--color-button-hover);border-color:var(--color-button-border-hover);color:var(--color-button-hover-accent)}.button:focus{border-color:#f66625;outline:none}.button:after{content:var(--fa-icon);font-family:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";font-family:var(--fa-font);font-size:1em;font-weight:900;font-weight:var(--fa-weight);margin-left:0.625rem}.button.button-menu{align-items:center;display:flex;margin-top:0}.button.button-menu:after{--fa-icon:""}.show-navigation .button.button-menu:after{--fa-icon:""}.button,.button.is-style-heart-button,.button.is-style-primary-button{--color-button:#000;--color-button-accent:#fff;--color-button-hover:#ffbf00;--color-button-hover-accent:#000;--color-button-border:#000;--color-button-border-hover:#ffbf00}.button.is-style-secondary-button{--color-button:#ffbf00;--color-button-accent:#000;--color-button-hover:#000;--color-button-hover-accent:#fff;--color-button-border:#ffbf00;--color-button-border-hover:#000}.button.is-style-dotted-button{--color-button:transparent;--color-button-accent:#000;--color-button-hover:#ffbf00;--color-button-hover-accent:#000;--color-button-border:currentColor;border:4px dashed;border:4px dashed var(--color-button-border)}.button.is-style-dotted-button:focus{background:var(--color-button-hover);border-color:#f66625}.button.is-style-dotted-button:disabled,.button.is-style-dotted-button[aria-disabled=true],.button.is-style-dotted-button[hidden]{--color-button:transparent;--color-button-border:currentColor}.button.is-style-naked-button{--color-button:transparent;--color-button-accent:currentColor;--color-button-hover:transparent;--color-button-hover-accent:currentColor;border:none;padding:0}.button.is-style-naked-button:focus,.button.is-style-naked-button:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:0.1em;text-underline-offset:0.1em}.button.is-style-naked-button:disabled,.button.is-style-naked-button[aria-disabled=true],.button.is-style-naked-button[hidden]{--color-button:transparent;--color-button-border:currentColor}.button.is-style-heart-button:before{color:#ff242f;content:"\f004";font-family:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";font-family:var(--fa-font);font-weight:900;font-weight:var(--fa-weight-solid);margin-right:0.5em}.button:disabled,.button[aria-disabled=true],.button[hidden]{pointer-events:none;--color-button:#bebebe;--color-button-accent:#3c3c3c;--color-button-hover:#000;--color-button-hover-accent:#fff;--color-button-border:#bebebe;--color-button-border-hover:#000}.columns:not(:first-child){margin-top:1.875rem;margin-top:var(--block-gap)}.columns.is-style-ruled-columns{border-top:4px solid;padding-top:3.125rem}.columns.are-vertically-aligned-top{align-items:flex-start}.columns.are-vertically-aligned-center{align-items:center}.columns.are-vertically-aligned-bottom{align-items:flex-end}.columns.is-style-spaced-between{justify-content:space-between}.columns.wide-gutter{--column-gap:3.75rem}.columns.has-inherit-padding>:first-child{padding-top:1.25rem 1.25rem;padding-top:var(--cell-padding-block) var(--cell-padding-inline)}.columns.has-inherit-padding>:last-child{padding-bottom:1.25rem 1.25rem;padding-bottom:var(--cell-padding-block) var(--cell-padding-inline)}.columns.has-inherit-padding>*{padding-left:1.25rem 1.25rem;padding-left:var(--cell-padding-block) var(--cell-padding-inline);padding-right:1.25rem 1.25rem;padding-right:var(--cell-padding-block) var(--cell-padding-inline)}.columns.has-inherit-padding>.has-no-padding{padding-left:0;padding-right:0}@media screen and (min-width:62.5em) and (min-height:37.5em){.columns{display:flex;gap:1.875rem 1.875rem;gap:var(--block-gap) var(--column-gap)}.columns.has-inherit-padding>*{padding-top:1.25rem 1.25rem;padding-top:var(--cell-padding-block) var(--cell-padding-inline)}.columns.has-inherit-padding>.has-no-padding{padding:0}.columns.has-inherit-padding .image{height:100%;width:100%}.columns.has-inherit-padding .image img{height:100%}.columns>.column{flex-basis:0;flex-grow:1}.columns>.column[style*=flex-basis]{flex-grow:0}.columns>.column[style*="--width:"]{flex-basis:93.75rem;flex-basis:calc(var(--width, 1500)/16*1rem);flex-grow:0}}.column{flex-grow:1;min-width:0;word-break:break-word;word-wrap:break-word}.column:not(:first-child){margin-top:1.875rem;margin-top:var(--block-gap)}.column.is-vertically-aligned-top{align-self:flex-start}.column.is-vertically-aligned-center{align-self:center}.column.is-vertically-aligned-bottom{align-self:flex-end}.column.is-vertically-aligned-bottom,.column.is-vertically-aligned-center,.column.is-vertically-aligned-top{width:100%}.column.flexed{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.is-style-spaced-between>.column{container-type:normal;flex:0 1 auto;width:auto}@media screen and (min-width:62.5em) and (min-height:37.5em){.column:not(:first-child){margin-top:0}}@keyframes bounceUp{0%{opacity:0;transform:translateY(100%)}60%{opacity:1;transform:translateY(-100px)}80%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(100%)}}.modal{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;overflow:clip;position:fixed;scroll-behavior:smooth;top:0;transition:opacity 0.2s,visibility 0.2s;transition-delay:0.4s;visibility:hidden;width:100%;z-index:20}.modal__frame{align-items:stretch;display:flex;justify-content:center;margin:auto;max-width:83.75rem;min-height:100%}.modal__body{background:#fae5c3;color:#000;padding:5rem 1.25rem;position:relative;width:100%}.modal__close{background:none;margin:1.25rem;position:absolute;right:0;top:0}.modal__close:before{align-items:center;background:#000;border-radius:50%;color:#fff;content:"\f00d";cursor:pointer;display:flex;font-family:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";font-family:var(--fa-font);font-size:1.25rem;font-size:var(--text-medium);font-weight:900;font-weight:var(--fa-weight);height:2.53em;justify-content:center;width:2.53em}.modal[aria-hidden=false]{opacity:1;overflow:auto;transition:overflow 1s;visibility:inherit}.modal[aria-hidden=false] .modal__frame{animation:bounceUp 1s ease-out}.modal[aria-hidden=true] .modal__frame{animation:slideDown 0.4s ease-out forwards}@media screen and (min-width:43.75em){.modal{padding:2.5rem 2.5rem 0}.modal__body{padding:6.25rem 2.5rem}.modal__close{margin:1.875rem 2.5rem}}@media screen and (min-width:62.5em) and (min-height:37.5em){.modal{padding:5rem 5rem 0}}.minimodal{margin:auto;transform:translateY(100vh);transition:transform 0.4s,visibility 0.4s;visibility:hidden;width:100%}.minimodal[aria-hidden=false]{transform:none;transition:transform 0.4s cubic-bezier(0.77,0,0.175,1);visibility:inherit}.form{border-top:3px solid;margin-top:2.5rem;padding-top:1.5rem}@media screen and (min-width:43.75em){.form{margin-top:6.25rem}}.form :-ms-input-placeholder{color:#000;font-size:inherit}.form ::placeholder{color:#000;font-size:inherit}.form textarea{font-size:inherit}.form__field{display:block;line-height:1.2;position:relative}.form__field+.form__field{margin-top:1.875rem}.form__field__label{display:block;font-family:"Bringbold Nineties Demo",serif;font-family:var(--font-heading);font-size:1.75rem;font-size:var(--text-subheading);margin-bottom:1.5rem}.form__field__input{background:transparent;border:2px solid;border-radius:0.75rem;color:#000;padding:1.25rem;width:100%}@media screen and (min-width:43.75em){.form__field__input{padding:2.5rem}}.form__button{margin-top:1.875rem}.text-control{background:#f9f8f6;border:4px solid;border-radius:1.25rem;font-size:1.25rem;font-size:var(--text-large);line-height:1;padding:1.2em;text-align:center;width:100%}.checklist-control,.text-control{font-weight:700;margin-top:1.25rem}.checklist-control{align-items:center;display:flex;gap:0.625rem}@media screen and (min-width:87.5em) and (min-height:56.25em){.checklist-control{font-size:1.25rem;font-size:var(--text-medium);gap:1.25rem}}.checklist-item{align-items:center;display:flex;gap:0.375rem}.checklist-item input{align-items:center;background:#f9f8f6;border:2px solid;border-radius:1.25rem;display:flex;flex:none;height:1.5em;justify-content:center;width:1.5em}.checklist-item input[type=radio]{border-radius:50%}.checklist-item input:checked:after{content:"\f00c";font-family:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";font-family:var(--fa-font);font-size:0.7em;font-weight:900;font-weight:var(--fa-weight-solid)}@media screen and (min-width:62.5em) and (min-height:37.5em){.checklist-item{gap:0.625rem}.checklist-item input{border:4px solid}}.wrapper{border-radius:1.25rem;flex:1;isolation:isolate;padding:1.25rem;padding:var(--cell-padding-block) var(--cell-padding-inline);position:relative;width:100%}.wrapper[class*=has-colorscheme-]{background:#fff;background:var(--color-base,#fff);color:#000;color:var(--color-contrast,#000)}.section>.wrapper:only-child{border-radius:0}.wrapper.minor{flex:none;padding:1.25rem}@media screen and (min-width:87.5em) and (min-height:56.25em){.wrapper.has-extra-padding{padding:1.875rem;padding:calc(var(--cell-padding-inline)*1.5)}.wrapper.has-extra-inline-padding{padding-left:1.875rem;padding-left:calc(var(--cell-padding-inline)*1.5);padding-right:1.875rem;padding-right:calc(var(--cell-padding-inline)*1.5)}}.image{flex:none;margin-top:1em;position:relative;width:100%}.image img{display:block;height:auto;object-fit:cover;width:100%}.image.square{aspect-ratio:1}.column .image img,.image.square img{bottom:0;left:0;position:absolute;right:0;top:0}.image.center{margin:auto}.rating-control{--input-border:2px;--thumb-size:3.75rem;--radio-size:2.875rem;--radio-neutral:.6;--radio-hover:.75;--radio-checked:.75;background:#fef0e9;border-radius:1.25rem;padding:max(1.25rem,1.25rem/2);padding:max(1.25rem,var(--cell-padding-block)/2) max(1.25rem,var(--cell-padding-inline)/2)}.rating-control--slider input{--percent:calc(var(--value, 0)*1%);background:linear-gradient(90deg,#0089c8 0%,#fff 0);background:linear-gradient(to right,#0089c8 var(--percent,0%),#fff 0);border:2px solid #000;border-radius:0.625rem;display:block;height:1.25rem;position:relative;width:100%}.rating-control--slider input::-webkit-slider-thumb{appearance:none;background:#fae5c3 url(../../img/heart.svg) 50% no-repeat;background-size:25%;background-size:calc(25% + var(--value, 0)*0.5%);border:var(--input-border) solid #000;border-radius:50%;height:var(--thumb-size);width:var(--thumb-size)}.rating-control--slider input::-moz-range-thumb{appearance:none;background:#fae5c3 url(../../img/heart.svg) 50% no-repeat;background-size:25%;background-size:calc(25% + var(--value, 0)*0.5%);border:var(--input-border) solid #000;border-radius:50%;height:var(--thumb-size);width:var(--thumb-size)}.rating-control--slider .rating-control__input{height:var(--thumb-size);margin-bottom:0.625rem;padding-bottom:calc((var(--thumb-size) - 1.25rem)/2);padding-top:calc((var(--thumb-size) - 1.25rem)/2)}.rating-control--feelings .rating-control__input{align-items:flex-start;display:flex;isolation:isolate;justify-content:space-between;margin-bottom:1.5rem;position:relative}.rating-control--feelings .rating-control__input:before{background:#0089c8;border:2px solid #000;border-radius:0.625rem;content:"";height:1.25rem;left:calc(var(--radio-size)/2);margin-top:-0.625rem;position:absolute;right:calc(var(--radio-size)/2);top:50%;z-index:-1}.rating-control--feelings input{appearance:none;background:#fae5c3 var(--face) center no-repeat;background-size:calc(var(--radio-size)*var(--radio-neutral));border:var(--input-border) solid #000;border-radius:50%;height:var(--radio-size);transition:background-size 0.2s ease-out;width:var(--radio-size)}.rating-control--feelings input:focus-visible,.rating-control--feelings input:hover{background-size:calc(var(--radio-size)*var(--radio-hover))}.rating-control--feelings input:checked{background-size:calc(var(--radio-size)*var(--radio-checked));border-color:#f66625}.rating-control--feelings input.very-upset{--face:url(../../img/very-upset.svg)}.rating-control--feelings input.upset{--face:url(../../img/upset.svg)}.rating-control--feelings input.neutral{--face:url(../../img/neutral.svg)}.rating-control--feelings input.happy{--face:url(../../img/happy.svg)}.rating-control--feelings input.very-happy{--face:url(../../img/very-happy.svg)}.rating-control__captions{align-items:flex-start;display:flex;font-weight:400;justify-content:space-between}@media screen and (min-width:43.75em){.rating-control{--input-border:3px;--thumb-size:6.25rem;--radio-size:6rem;--radio-neutral:.5;--radio-hover:.6;--radio-checked:.7}}@media screen and (min-width:87.5em) and (min-height:56.25em){.rating-control{--input-border:4px;--thumb-size:8.75rem;--radio-size:7.125rem}}.survey{background:#fff;background:var(--color-base,#fff);color:#000;color:var(--color-contrast,#000);display:grid;flex:1;grid-template-columns:minmax(0,1fr)}.js-inviewable .survey{opacity:0;transform:translateY(100%);transition:opacity 0.4s ease-out,transform 0.4s cubic-bezier(0.77,0,0.175,1)}.js-inviewable.in-view .survey{opacity:1;transform:none}.survey:not(:first-child){margin-top:1.25rem}.survey__finish,.survey__inner,.survey__wrapper{display:block;grid-column:1;grid-row:1;opacity:1;transition:opacity 0.4s,visibility 0.4s;transition-delay:0.4s;visibility:visible}.survey__finish[hidden],.survey__inner[hidden],.survey__wrapper[hidden]{opacity:0;transition-delay:0s;visibility:hidden}.survey__wrapper{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem;justify-content:center}.survey__title{padding:1.25rem 1.25rem 0;padding:var(--cell-padding-block) var(--cell-padding-inline) 0;text-align:center}.survey__title+.survey__slides{padding-top:0}.survey__inner{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-areas:"question" "footer";grid-template-columns:1fr;grid-template-rows:1fr auto;padding:max(1.25rem,1.25rem * 0.75);padding:max(1.25rem,var(--cell-padding-block) * 0.75) max(1.25rem,var(--cell-padding-inline) * 0.75)}.survey__inner .survey-question{grid-area:question}.survey__slides{--slide-width:76.25rem;--track-padding:1.25rem;display:flex;gap:3rem;min-height:75%;overflow:hidden;padding:1.25rem;padding:var(--cell-padding-block) var(--track-padding);scroll-behavior:smooth;scroll-padding:0 1.25rem;scroll-padding:0 var(--track-padding);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.survey__footer{align-items:center;display:flex;flex-direction:column;gap:1rem;grid-area:footer;justify-content:space-between;margin-top:0.625rem;position:relative;z-index:2}.survey__footer .label{background:#000;border-radius:3em;color:#fff;font-size:0.9375rem;font-weight:700;padding:1em}.survey__footer>:only-child{margin-top:0}@media screen and (min-width:62.5em) and (min-height:37.5em){.survey__footer{margin-top:1.875rem}}.survey__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.survey__buttons:only-child{margin-left:auto;margin-right:auto}.survey__buttons .button{margin:0;max-width:none;width:100%}.survey__buttons .button.is-style-naked{width:auto}.survey__nav{align-items:center;display:flex;gap:1rem;justify-content:center}.survey__nav .label{display:none;margin-right:auto}.survey__nav .button{align-items:center;border-radius:50%;display:grid;flex:none;height:3.25rem;justify-items:center;margin:0;max-width:none;padding:0;place-items:center;width:3.25rem}.survey__nav .button:after{content:var(--fa-icon);font-family:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";font-family:var(--fa-font);font-size:1.5rem;font-weight:900;font-weight:var(--fa-weight-solid);margin:0}.survey__nav .button[hidden]{cursor:not-allowed;opacity:0.5;pointer-events:none}.survey__finish .bubble{transition:transform 0.4s cubic-bezier(0.77,0,0.175,1) 0.4s}.survey__finish[hidden] .bubble{transform:translateY(100vh)}.survey__finish[hidden] .bubble__inner{transform:rotate(0deg)}.survey__finish .js-survey-restart{bottom:1.875rem;position:absolute;right:2.5rem;z-index:1}.survey__finish .js-survey-restart:after{content:"\e7e7";font-family:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";font-family:var(--fa-font);font-weight:900;font-weight:var(--fa-weight);margin-left:0.5em}@media screen and (min-width:43.75em){.survey__slides{--track-padding:2.5rem}.survey__footer{align-items:center;flex-direction:row}.survey__footer .label{margin-right:auto}.survey__nav{justify-content:flex-start}.survey__nav .label{display:block}.survey__buttons .button{width:auto}}@media screen and (min-width:62.5em) and (min-height:37.5em){.survey__slides{--track-padding:4.375rem}}.survey-question{display:grid;grid-template-columns:minmax(0,1fr);opacity:1;transition:opacity 0.4s,visibility 0.4s,transform 0.4s ease-out;visibility:visible}.survey-question.answered{pointer-events:none}.survey-question[hidden]{opacity:0;transform:translateY(100%);transition-delay:0s;visibility:hidden}.survey-question[hidden].out{transform:translateY(-100%)}.survey-slide.mini .survey-question[hidden]{transform:translateX(100%)}.survey-slide.mini .survey-question[hidden].out{transform:translateX(-100%)}.survey-question fieldset{display:flex;flex-direction:column}.survey-question__title{font-size:1.75rem;font-size:var(--text-subheading);font-weight:700;margin-bottom:1.25rem;text-align:center}.survey-question__cards{align-items:stretch;display:flex;flex:1;flex-direction:column}.survey-question__or{align-items:center;background:#ffecb3;border-radius:50%;display:flex;font-size:1.25rem;font-size:var(--text-large);font-weight:700;height:2em;justify-content:center;margin:-0.5em auto;position:relative;width:2em;z-index:1}@media screen and (min-width:43.75em){.survey-question__title{margin-bottom:2.5rem}.survey-question__cards{flex-direction:row;justify-content:center;margin:auto 0;max-height:37.5rem}.survey-question__or{margin:auto -0.5em}}@media screen and (min-width:65em) and (min-height:75em){.survey-question__title{margin-bottom:3.75rem}}.survey-card{--card-padding:max(1.25rem,calc(var(--cell-padding-block)/2));display:grid;flex:1;position:relative;grid-gap:1.875rem;gap:1.875rem;grid-template-areas:"poster" "label";grid-template-columns:1fr;grid-template-rows:3fr 2fr;padding:max(1.25rem,0.625rem);padding:var(--card-padding);transition:transform 0.3s ease-out}.survey-card,.survey-card__poster{background:#fff;border-radius:1.25rem;color:#000}.survey-card__poster{align-items:center;background:var(--color-base,#fff);color:var(--color-contrast,#000);display:flex;font-size:2.5rem;grid-area:poster;justify-content:center;padding:1.25rem}.survey-card input{appearance:none;bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.survey-card label{grid-area:label;line-height:1.3}.survey-card label,.survey-card:before{font-size:1.25rem;font-size:var(--text-medium);font-weight:700}.survey-card:before{background:#ffbf00;border-radius:2em;content:attr(data-result);line-height:1;margin:calc(var(--card-padding) + 1.25rem);opacity:0;padding:1.25rem 1.25rem 0.875rem;position:absolute;top:0;transition:opacity 0.4s,visibility 0.4s;visibility:hidden}.survey-card:has(input:checked):before{opacity:1;visibility:inherit}.survey-card:first-child{transform-origin:bottom left}.survey-card:first-child:before{left:0}.survey-card:first-child:has(input:checked){transform:translateY(-5%) rotate(-2deg)}.survey-card:last-child{transform-origin:bottom right}.survey-card:last-child:before{right:0}.survey-card:last-child:has(input:checked){transform:translateY(-5%) rotate(2deg)}@media screen and (min-width:43.75em){.survey-card{max-width:31.25rem}.survey-card__poster{font-size:5.625rem}.survey-card:first-child:has(input:checked){transform:translateY(-10%) rotate(-5deg)}.survey-card:last-child:has(input:checked){transform:translateY(-10%) rotate(5deg)}}.survey-slide{background:#fff;border-radius:1.25rem;display:grid;flex:none;overflow:clip;padding:max(1.25rem,1.25rem/2);padding:max(1.25rem,var(--cell-padding-block)/2) max(1.25rem,var(--cell-padding-inline)/2);scroll-snap-align:center;width:100%}.survey-slide.mini{margin:auto;max-width:53.75rem}.survey-slide.with-poster{overflow:clip;padding:0}.survey-slide__poster{background:#fff 50% no-repeat;background:var(--color-base,#fff) center no-repeat;background-size:0;font-family:"League Spartan",sans-serif;font-family:var(--font-body);font-size:1.25rem;font-size:var(--text-large);font-weight:700;padding:1.25rem;padding:1.25rem var(--cell-padding-inline);text-align:center}.survey-slide__content{padding:2.5rem}.survey-slide fieldset,.survey-slide__content{display:flex;flex-direction:column}.survey-slide .rating-control{margin-top:1.875rem}.survey-slide__title{font-size:1.25rem;font-size:var(--text-large)}.survey-slide__options{display:grid;flex:1;grid-gap:0.625rem;gap:0.625rem;grid-auto-rows:1fr;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--columns,1),minmax(0,1fr));list-style:none;margin-bottom:1.25rem;padding:0}.survey-slide__footer{display:grid;grid-gap:0.625rem;grid-template-areas:"nav" "button";grid-template-columns:1fr}@media screen and (min-width:43.75em){.survey-slide__poster{padding-bottom:1.25rem;padding-bottom:var(--cell-padding-block);padding-top:1.25rem;padding-top:var(--cell-padding-block)}}@media screen and (min-width:62.5em) and (min-height:37.5em){.survey-slide.with-poster{grid-template-areas:"poster content";grid-template-columns:2fr 3fr}.survey-slide__poster{background-size:cover}.survey-slide__footer{align-items:center;display:flex;gap:1.25rem;justify-content:space-between}.survey-slide .survey__buttons{grid-area:button}.survey-slide .survey__nav{display:flex;gap:1.25rem;grid-area:nav}.survey-slide .survey__nav p{margin-right:auto}}@media screen and (min-width:87.5em) and (min-height:56.25em){.survey-slide__options{margin-bottom:3.125rem}.survey-slide .survey__nav .button{height:4rem;width:4rem}.survey-slide .survey__nav .button:before{font-size:1.875rem}}.survey-complete{width:100%}.survey-option{align-items:center;background:#fff;background:var(--color-base,#fff);border-radius:1.25rem;box-shadow:inset 0 0 0 0px;color:#000;color:var(--color-contrast,#000);display:flex;flex-direction:column;font-weight:700;gap:0.625rem;justify-content:center;padding:1rem;position:relative;transition:box-shadow 0.2s}.survey-option__icon{display:flex;font-size:2.5rem;font-size:calc(var(--text-large)*2)}.survey-option input{appearance:none;bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.survey-option:has(input:checked){box-shadow:inset 0 0 0 4px}@media screen and (min-width:87.5em) and (min-height:56.25em){.survey-option{gap:1.25rem;padding:1.875rem}}.bubble{align-items:center;display:grid;height:100%;justify-items:center;place-items:center}.bubble__inner{align-items:center;aspect-ratio:1;background:#fff;background:var(--color-base,#fff);border-radius:50%;color:#000;color:var(--color-contrast,#000);display:flex;flex-direction:column;font-size:min(8vmin,3rem);justify-content:center;line-height:1.04;text-align:center;transform:rotate(-10deg);transition:transform 0.4s ease-in 0.4s;width:min(60vmin,31.25rem)}.bubble__inner:before{aspect-ratio:1;background:url(../../img/heart.svg) 50% no-repeat;background-size:contain;content:"";margin-bottom:1.25rem;width:1.2em}.bubble__inner p{font-family:"Bringbold Nineties Demo",serif;font-family:var(--font-heading);line-height:inherit}.bubble__inner .button{font-size:1rem;font-size:var(--text-base);margin-top:0.625rem;padding:0.5rem 1rem}.bubble__inner .button:after{content:"\f061";font-family:"Font Awesome Kit","Font Awesome 7 Sharp","Font Awesome 7 Brands";font-family:var(--fa-font);font-weight:900;font-weight:var(--fa-weight)}@media screen and (min-width:43.75em){.bubble__inner .button{padding:0.75rem 1.375rem}}@media screen and (min-width:65em) and (min-height:75em){.bubble__inner{font-size:min(11vmin,6rem);width:min(80vmin,43.75rem)}}.badge{border-radius:2em;color:#000;font-size:0.875rem;font-size:var(--text-small);font-weight:700;letter-spacing:1.08px;line-height:1;padding:0.55em 1.1em 0.4em;text-transform:uppercase;width:fit-content}.badge,.card{background:#fff}.card{border-radius:1.25rem;flex:1;padding:1.25rem}.card[class*=has-colorscheme-]{background:#fff;background:var(--color-base,#fff);color:#000;color:var(--color-contrast,#000)}.card__kicker{font-size:0.875rem;font-size:var(--text-small);font-weight:700;text-transform:uppercase}.card__title{font-family:"League Spartan",sans-serif;font-family:var(--font-body);font-size:1.25rem;font-size:var(--text-large);font-weight:700}.card__title+*{margin-top:2rem}@media screen and (min-width:62.5em) and (min-height:37.5em){.card{padding:2.5rem}}.card-set{display:flex;flex-direction:column;gap:1.875rem;gap:var(--block-gap)}@keyframes popUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.progress-bar,.progress-title{display:none;flex:1}@media screen and (min-width:62.5em) and (min-height:37.5em){.progressbar-in-view .progress-bar,.progressbar-in-view .progress-title{animation:popUp 0.7s ease-out;display:block}}.progress-title{font-size:1.25rem;font-size:var(--text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-bar{height:0.625rem;position:relative}.progress-bar__track{background:#b3dcef;display:flex;height:100%;width:100%}.progress-bar__fill{background:#000;height:100%;left:0;position:absolute;top:0;width:0%}.progress-bar__label{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:700;height:3.25em;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:3.25em}.progress-bar__segment{background:transparent;cursor:pointer;flex:1 1 100%;flex:1 1 calc(var(--section-width, 1)/var(--total-width, 1)*100%);position:relative}.progress-bar__segment:not(:last-child){border-right:4px solid #fff}.progress-bar__segment:focus-visible,.progress-bar__segment:hover{background:#0089c8}.backdrop{--offset:0;--width:100%;aspect-ratio:1;background:bottom no-repeat;background-size:contain;position:relative;transform:translateY(0);transform:translateY(var(--offset,0))}.backdrop+*{margin-top:0}.backdrop.fill{background-size:cover}.backdrop.fill-width{background-size:var(--width) auto}.backdrop.anchor-top{background-position:top}.backdrop.anchor-center{background-position:50%}.backdrop.anchor-bottom{background-position:bottom}.backdrop.anchor-bottom-left{background-position:0 100%}.backdrop.anchor-bottom-right{background-position:rigth bottom}.backdrop .eyes-canvas{height:auto;position:absolute;transform:translateX(-50%) translateY(50%) rotate(0deg);transform:translateX(-50%) translateY(50%) rotate(var(--rotate,0deg))}.js-inviewable .backdrop{--offset:100%;opacity:0;transition:opacity 0.4s ease-out,transform 0.4s cubic-bezier(0.77,0,0.175,1)}.js-inviewable.in-view .backdrop{--offset:0;opacity:1}.backdrop .backdrop,.grid-cell>.backdrop:not(:only-child),.section>.backdrop:first-child{bottom:0;left:50%;position:absolute;transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(var(--offset,0));width:100%}.backdrop .backdrop.fill,.backdrop .backdrop.fill-width,.backdrop .backdrop.fit,.grid-cell>.backdrop:not(:only-child).fill,.grid-cell>.backdrop:not(:only-child).fill-width,.grid-cell>.backdrop:not(:only-child).fit,.section>.backdrop:first-child.fill,.section>.backdrop:first-child.fill-width,.section>.backdrop:first-child.fit{aspect-ratio:auto!important;bottom:0;left:0;margin:auto;right:0;top:0;transform:translateY(0);transform:translateY(var(--offset,0))}@media screen and (min-width:62.5em) and (min-height:37.5em){.backdrop{bottom:0;left:50%;position:absolute;transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(var(--offset,0));width:100%}.backdrop.fill,.backdrop.fill-width,.backdrop.fit{aspect-ratio:auto!important;bottom:0;left:0;margin:auto;right:0;top:0;transform:translateY(0);transform:translateY(var(--offset,0))}.backdrop.fill-width{background-size:var(--width) auto}}.title-card{isolation:isolate;max-width:78.125rem;position:relative}.title-card__title{font-size:max(3.125rem,min(12vmin,10rem))}.title-card__wordmark{align-items:center;color:#fae5c3;display:flex;font-family:"Outfit",sans-serif;font-size:min(14vmin,12.375rem);font-weight:800;justify-content:center;line-height:1;margin-bottom:0;margin-top:0;text-transform:uppercase}.title-card__wordmark .eyes{font:0/0 a}.title-card__wordmark .eyes-canvas{flex:none;height:0.7em;margin-left:0.05em;margin-right:0.05em;width:auto}.title-card__tagline{font-family:"Bringbold Nineties Demo",serif;font-family:var(--font-heading);font-size:max(1.75rem,min(6vmin,4.375rem))}.logobar{align-items:center;border-radius:1.25rem;display:flex;flex-direction:column;font-size:0.875rem;font-size:var(--text-small);font-weight:700;gap:1rem;justify-content:flex-start}.logobar__label{line-height:1;margin:auto 0!important;text-transform:uppercase}.logobar__logos{align-items:center;display:flex;gap:1.25rem}.logobar__logos img{display:block;height:3rem;width:auto}.logobar__extra{display:none}.logobar .button{height:100%;margin:0}@media screen and (min-height:43.75em){.logobar img{height:3.625rem}}@media screen and (min-width:43.75em){.logobar{align-items:stretch;flex-direction:row}.logobar__extra,.logobar__label span{display:block}.logobar__extra{margin-left:auto}}@media screen and (min-width:56.25em){.logobar{gap:1.875rem}}.header{background:#fff;left:0;position:fixed;top:0;width:100%;z-index:3}.header__inner{align-items:center;display:flex;gap:0.625rem;height:6.125rem;height:var(--header-height);justify-content:space-between;padding:1.25rem}.header__logo{display:flex;flex:1;flex-direction:column;gap:0.5rem;-webkit-text-decoration:none;text-decoration:none}.header__logo-neighbourhood,.header__logo-tagline{display:block}.header__logo-tagline{font-family:"Bringbold Nineties Demo",serif;font-family:var(--font-heading);font-size:1.75rem;font-size:var(--text-subheading);line-height:0.9}.header__logo-neighbourhood{font-weight:700;line-height:1}@media screen and (min-width:43.75em){.header__logo{align-items:center;flex-direction:row;font-size:1.25rem;font-size:var(--text-medium);gap:0;-webkit-text-decoration:none;text-decoration:none}.header__logo-tagline{border-right:1px solid;font-size:1em;padding-right:1.25rem}.header__logo-neighbourhood{margin-left:1.25rem}}.header__navbar{display:none}.header .menu{align-items:center;display:flex;flex-direction:row;gap:0.625rem}.header .menu-item-link{background:none;font-weight:700;padding-left:0.625rem;padding-right:0.625rem;-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:62.5em) and (min-height:37.5em){.header__logo,.header__navbar{animation:popUp 0.7s ease-out;display:flex}.progressbar-in-view .header__logo,.progressbar-in-view .header__navbar{display:none}}@media screen and (min-width:87.5em) and (min-height:56.25em){.header__inner{padding-left:3.75rem;padding-right:3.75rem}}.nav-flyout{background:#f9f8f6;left:0;max-height:calc(100vh - 6.125rem);max-height:calc(100vh - var(--header-height));overflow:auto;padding:2.5rem;position:fixed;top:6.125rem;top:var(--header-height);transform:translateY(-100%);transition:transform 0.4s cubic-bezier(0.77,0,0.175,1),visibility 0.4s;visibility:hidden;width:100%;z-index:2}.nav-flyout[aria-hidden=false]{transform:translateY(0);visibility:inherit}.nav-flyout__inner{margin:0 auto;max-width:90rem;position:relative}.nav-flyout__poster{display:none}.nav-flyout__content{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.nav-flyout__title{display:none}.nav-flyout .menu{--nav-gap:1.25rem;display:block}.nav-flyout .menu-item:not(:first-child){border-top:1px solid #dbdbdb;margin-top:var(--nav-gap);padding-top:var(--nav-gap)}.nav-flyout .menu-item>.menu-item-label,.nav-flyout .menu-item>.menu-item-link{display:block;font-family:"Bringbold Nineties Demo",serif;font-family:var(--font-heading);font-size:2.5rem;font-size:var(--text-section-heading)}.nav-flyout .menu-item img{display:none}.nav-flyout .sub-menu{display:flex;flex-direction:column;font-size:1.25rem;font-size:var(--text-medium);gap:0.625rem;list-style:decimal;margin-top:var(--nav-gap);padding-left:0.7em}.nav-flyout .sub-menu-item{padding-left:0.7em}.nav-flyout .sub-menu-item::marker{content:counter(list-item);font-weight:700}.nav-flyout .sub-menu-item .menu-item-link{-webkit-text-decoration:none;text-decoration:none}.nav-flyout .sub-menu-item .menu-item-link:focus-visible,.nav-flyout .sub-menu-item .menu-item-link:hover{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px}@media screen and (min-height:50em){.nav-flyout .menu{--nav-gap:2.5rem}}@media screen and (min-width:62.5em) and (min-height:37.5em){.nav-flyout__inner{display:flex}.nav-flyout__poster{aspect-ratio:1;border-radius:1.25rem;display:block;flex:0 0 30%;margin-right:3.125rem;max-width:26.5rem;overflow:clip}.nav-flyout__title{display:block;font-family:"League Spartan",sans-serif;font-family:var(--font-body);font-size:0.875rem;font-size:var(--text-small);font-weight:700;letter-spacing:1px;margin-bottom:1.25rem;text-transform:uppercase}.nav-flyout .sub-menu{column-count:2;column-gap:2.5rem;display:block;font-size:1.25rem;font-size:var(--text-medium)}.nav-flyout .sub-menu-item{page-break-inside:avoid;break-inside:avoid;margin-bottom:1.25rem}.nav-flyout .sub-menu-item img{aspect-ratio:1;border-radius:1.25rem;display:block;left:0;max-width:26.5rem;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity 0.2s ease-out,visibility 0.2s;visibility:hidden;width:30%}.nav-flyout .sub-menu-item:first-child img,.nav-flyout .sub-menu-item:has(a:hover,a:focus-visible) img{opacity:1;visibility:inherit}}.menu,.sub-menu{list-style:none;margin:0;padding:0}.menu a,.sub-menu a{-webkit-text-decoration:none;text-decoration:none}.polis{flex:none}@media screen and (min-width:62.5em) and (min-height:37.5em){.polis{flex:1}.polis iframe{height:100%}}/*# sourceMappingURL=style.css.map */
