@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2) format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-italic.BuclrmZR.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-400-italic.6UexrgPI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-italic.DCPiXYsF.woff2) format("woff2"),url(/_astro/instrument-sans-latin-400-italic.CX4K8MRt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-ext-700-normal.ClYbKGw-.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-700-normal.BQc-7cTM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2) format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-ext-700-italic.BVKbqq1g.woff2) format("woff2"),url(/_astro/instrument-sans-latin-ext-700-italic.DfqV-2a6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-italic.YQU9YmSo.woff2) format("woff2"),url(/_astro/instrument-sans-latin-700-italic.P_WmZI-N.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--palette-white: #ffffff;--palette-black: #000000;--palette-accent: #ff771a;--palette-lightAccent: #ffffff;--palette-darkAccent: #282828;--palette-safeDarkAccent: #ff771a;--palette-safeLightAccent: #ff771a;--palette-safeInverseAccent: #ffffff;--palette-safeInverseDarkAccent: #ffffff;--palette-safeInverseLightAccent: #ffffff;--palette-white-hsl: 0, 0%, 100%;--palette-black-hsl: 0, 0%, 0%;--palette-accent-hsl: 24.37, 100%, 55.1%;--palette-lightAccent-hsl: 0, 0%, 100%;--palette-darkAccent-hsl: 0, 0%, 15.69%;--palette-safeDarkAccent-hsl: 24.37, 100%, 55.1%;--palette-safeLightAccent-hsl: 24.37, 100%, 55.1%;--palette-safeInverseAccent-hsl: 0, 0%, 100%;--palette-safeInverseDarkAccent-hsl: 0, 0%, 100%;--palette-safeInverseLightAccent-hsl: 0, 0%, 100%;--color-bg: #fff;--color-text: #000;--color-accent: #ff771a;--color-dark-accent: #282828;--color-link: var(--color-accent);--color-highlight: var(--color-accent);--theme-black-bg: #000;--theme-black-text: #fff;--theme-black-link: #fff;--color-overlay-light: #fff;--color-overlay-dark: #000;--font-body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-heading: var(--font-body);--font-weight-regular: 400;--font-weight-bold: 700;--type-scale-h1: 4;--type-scale-h2: 2.8;--type-scale-h3: 2.1;--type-scale-h4: 1.2;--type-scale-large: 1.5;--type-scale-body: 1;--type-scale-small: .9;--type-scale-site-title: 2;--type-scale-nav: 1;--font-size-h1: min( calc(3.6vw + 1rem) , 80.8px);--font-size-h2: min( calc(2.16vw + 1rem) , 54.88px);--font-size-h3: min( calc(1.32vw + 1rem) , 39.76px);--font-size-h4: min( calc(.24vw + 1rem) , 20.32px);--font-size-large: min( calc(.6vw + 1rem) , 26.8px);--font-size-body: 1rem;--font-size-small: min( calc(1rem - .12vw) , .9rem);--font-size-site-title: min( calc(1.2vw + 1rem) , 37.6px);--font-size-nav: 1rem;--font-size-h1-phone: calc(min(3.6vh, 32.4px) + 1rem) ;--font-size-h2-phone: calc(min(2.16vh, 19.44px) + 1rem) ;--font-size-h3-phone: calc(min(1.32vh, 11.88px) + 1rem) ;--font-size-h4-phone: calc(min(.24vh, 2.16px) + 1rem) ;--font-size-large-phone: calc(min(.6vh, 5.4px) + 1rem) ;--font-size-small-phone: calc(1rem - min(.12vh, 1.08px)) ;--font-size-site-title-phone: calc(min(1.2vh, 10.8px) + 1rem) ;--line-height-body: 1.8;--line-height-h1: 1.232;--line-height-h2: 1.2992;--line-height-h3: 1.3384;--line-height-h4: 1.3888;--line-height-site-title: 1.4;--line-height-nav: 1.8;--letter-spacing: normal;--space-paragraph: 1rem;--space-heading: 2rem;--list-indent: 40px;--list-item-space: .5em;--list-bullet-gap: 10px;--link-underline-thickness: 1px;--link-underline-offset: .2em;--highlight-thickness: .1em;--highlight-thickness-marker: 1em;--site-max-width: 1800px;--site-gutter: 2vw;--site-gutter-mobile: 6vw;--grid-columns: 24;--grid-columns-mobile: 8;--grid-gap: 11px;--grid-container: min(var(--site-max-width), calc(100vw - var(--site-gutter) * 2));--grid-row-scale: .0215;--grid-row-min-mobile: 24px;--section-padding-small: 3.3vmax;--section-padding-medium: 6.6vmax;--section-padding-large: 10vmax;--section-padding-custom: 1vmax;--section-min-height-small: 33vh;--section-min-height-medium: 66vh;--section-min-height-large: 100vh;--section-min-height-custom: 10vh;--content-width-narrow: 50%;--content-width-medium: 75%;--content-width-wide: 100%;--text-fill-padding: 6%;--text-fill-bg: #fff;--divider-stroke-width: 2px;--divider-stroke-linecap: square;--divider-height-default: 2vw;--header-padding-y: 2.5vw;--header-padding-y-scrolled: 1.8vw;--header-padding-x: var(--site-gutter);--header-padding-mobile: 6vw;--header-padding-y-mobile-scrolled: min(6vw, 2vmax);--header-bg-scrolled: #fff;--header-z: 10;--header-transition-to-transparent: background .3s ease-in-out, padding .14s ease-in-out, transform .14s ease-in-out .14s;--header-transition-to-solid: background .14s ease-in-out .14s, transform .14s ease-in-out;--nav-item-gap: 1.3vw;--nav-active-underline-height: 1px;--nav-active-underline-position: calc(100% - .1em) ;--burger-size: 35px;--burger-line-height: 1px;--burger-line-offset: 5.5px;--burger-open-line-width: 28px;--burger-transition: transform .25s cubic-bezier(.2, .6, .3, 1), width .25s cubic-bezier(.2, .6, .3, 1);--menu-bg: #fff;--menu-font-size: 8.5vmin;--menu-font-size-576: 6.6vmin;--menu-font-size-768: 6vmin;--menu-item-margin: 3vw 5vw;--menu-fade: opacity .4s cubic-bezier(.4, 0, .2, 1), visibility .6s cubic-bezier(.4, 0, .2, 1);--menu-list-offset: 20px;--menu-list-transition: transform .6s cubic-bezier(.4, 0, .2, 1);--gallery-fade-duration: 1s;--gallery-fade-easing: cubic-bezier(.165, .84, .44, 1);--gallery-control-width: 44px;--gallery-control-height: 60px;--gallery-control-padding: 10px;--gallery-control-icon-size: 24px;--gallery-control-bg: rgba(0, 0, 0, .12);--gallery-control-bg-hover: rgba(0, 0, 0, .2);--gallery-control-color: #fff;--gallery-control-transition: background-color .2s cubic-bezier(.25, .46, .45, .94);--gallery-caption-bg: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(30, 30, 30, .3) 100%);--gallery-caption-padding: 30px 20px 15px;--gallery-caption-title-size: 18px;--gallery-caption-title-line-height: 1.2;--gallery-caption-title-letter-spacing: 1px;--gallery-caption-title-color: #fff;--gallery-caption-text-size: 14px;--gallery-caption-text-line-height: 1.5;--gallery-caption-text-color: rgba(255, 255, 255, .95);--gallery-caption-text-gap: .3em;--gallery-strip-gap: 20px;--gallery-strip-padding-bottom: 5px;--gallery-thumb-gap: 0;--gallery-thumb-opacity: .5;--gallery-thumb-opacity-active: 1;--accordion-item-padding-y: 15px;--accordion-icon-size: 14px;--accordion-icon-stroke: 1px;--accordion-icon-transition: transform .25s;--accordion-divider-height: 1px;--accordion-divider-color: #000;--accordion-divider-opacity: .1;--accordion-description-padding-bottom: 30px;--accordion-open-duration: .3s}:root{interpolate-size:allow-keywords}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-menu-open] body{overflow:hidden}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-accent);color:#fff;font-weight:500;font-size:.9rem;letter-spacing:.02em;padding:.5em 1em;text-decoration:none}.skip-link:focus{left:19px;top:21px;padding:20px 33px}:focus-visible{outline:2px solid #000;outline-offset:0}.theme-black :focus-visible,body[data-header-theme=black] .site-header:not([data-scrolled]) :focus-visible{outline-color:#fff}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-weight-regular);margin:var(--space-heading) 0}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}p{margin:var(--space-paragraph) 0}strong,b{font-weight:var(--font-weight-bold)}.sqsrte-small{font-size:var(--font-size-small)}.sqsrte-large{font-size:var(--font-size-large)}.sqsrte-text-color--accent{color:var(--color-accent)}.sqsrte-text-color--darkAccent{color:var(--color-dark-accent)}.sqsrte-text-color--white{color:#fff}.sqsrte-text-color--black{color:#000}@media(max-width:767px)and (orientation:portrait){h1{font-size:var(--font-size-h1-phone)}h2{font-size:var(--font-size-h2-phone)}h3{font-size:var(--font-size-h3-phone)}h4{font-size:var(--font-size-h4-phone)}.sqsrte-small{font-size:var(--font-size-small-phone)}.sqsrte-large{font-size:var(--font-size-large-phone)}}.text-block{position:relative;z-index:0}.text-block>:first-child{margin-top:0}.text-block>:last-child{margin-bottom:0}.text-block p,.text-block h1,.text-block h2,.text-block h3,.text-block h4,.accordion-body p{white-space:pre-wrap}.text-block a,.accordion-body a,.meta a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset)}.text-block ul,.text-block ol{padding-left:var(--list-indent);margin:var(--space-paragraph) 0}.text-block ul{list-style:none}.text-block li{position:relative}.text-block ul>li:before{content:"•";position:absolute;left:calc(-1 * var(--list-indent));width:var(--list-indent);padding-right:var(--list-bullet-gap);text-align:right}.text-block li>p{margin:var(--list-item-space) 0}.text-block blockquote{margin:var(--space-paragraph) 0 var(--space-paragraph) var(--list-indent)}.text-block.is-padded{padding:var(--fill-padding);height:100%;background:var(--fill-bg, var(--text-fill-bg))}.text-block.has-fill{background:var(--fill-bg)}.sqsrte-text-highlight{position:relative}.hl-svg{position:absolute;z-index:-1;pointer-events:none;overflow:visible;left:var(--hl-left);top:var(--hl-top);width:calc(100% + var(--hl-extra-w));height:calc(100% + var(--hl-extra-h))}.hl-svg path{fill:none;stroke:var(--color-highlight);stroke-width:var(--hl-stroke);stroke-linecap:square;stroke-linejoin:bevel}.site-header{--header-text: var(--color-text);--header-solid: var(--header-bg-scrolled);position:fixed;top:0;left:0;right:0;z-index:var(--header-z);padding:var(--header-padding-y) var(--header-padding-x);color:var(--header-text);background:transparent;transition:var(--header-transition-to-transparent)}body[data-header-theme=black] .site-header{--header-text: var(--theme-black-text);--header-solid: var(--theme-black-bg)}.site-header[data-scrolled]{background:var(--header-solid);padding-top:var(--header-padding-y-scrolled);padding-bottom:var(--header-padding-y-scrolled);transition:var(--header-transition-to-solid),padding .14s ease-in-out}.header-inner{display:grid;grid-template-columns:33% 34% 33%;align-items:center}.header-nav{display:flex;flex-wrap:wrap;gap:0 var(--nav-item-gap);font-size:var(--font-size-nav);line-height:var(--line-height-nav)}.header-nav a{color:inherit;text-decoration:none}.header-nav a[aria-current=page]{background:linear-gradient(currentColor,currentColor) no-repeat 0 var(--nav-active-underline-position) / 100% var(--nav-active-underline-height)}.site-title{justify-self:center;color:inherit;text-decoration:none;white-space:nowrap;font-size:var(--font-size-site-title);line-height:var(--line-height-site-title)}.menu-toggle,.menu-overlay{display:none}main>.section:first-child{padding-top:var(--header-h)}:root{--header-h: calc(2 * var(--header-padding-y) + var(--font-size-site-title) * var(--line-height-site-title))}html[data-scrolled]{--header-h: calc(2 * var(--header-padding-y-scrolled) + var(--font-size-site-title) * var(--line-height-site-title))}@media(max-width:799px){:root{--header-h: calc(2 * var(--header-padding-mobile) + max(var(--font-size-site-title) * var(--line-height-site-title), 37px))}html[data-scrolled]{--header-h: calc(2 * var(--header-padding-y-mobile-scrolled) + max(var(--font-size-site-title) * var(--line-height-site-title), 37px))}.site-header{padding:var(--header-padding-mobile)}.site-header[data-scrolled]{padding-top:var(--header-padding-y-mobile-scrolled);padding-bottom:var(--header-padding-y-mobile-scrolled)}.header-inner{grid-template-columns:1fr auto;position:relative;z-index:2}.header-nav{display:none}.site-title{justify-self:start}.menu-toggle{display:block;width:47px;height:37px;padding:1px 6px 0 0}.menu-icon{position:relative;display:block;width:var(--burger-size);height:var(--burger-size)}.menu-icon span{position:absolute;left:0;top:50%;width:var(--burger-size);height:var(--burger-line-height);background:currentColor;transition:var(--burger-transition)}.menu-icon span:first-child{transform:translateY(calc(-1 * var(--burger-line-offset)))}.menu-icon span:last-child{transform:translateY(var(--burger-line-offset))}.site-header[data-menu-open] .menu-icon span{width:var(--burger-open-line-width)}.site-header[data-menu-open] .menu-icon span:first-child{transform:translate(3.5px) rotate(-135deg)}.site-header[data-menu-open] .menu-icon span:last-child{transform:translate(3.5px) rotate(135deg)}.site-header[data-menu-open]{color:var(--color-text)}.menu-overlay{display:flex;position:fixed;inset:0;z-index:1;background:var(--menu-bg);padding-top:var(--header-h);align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--menu-fade)}.menu-overlay[hidden]{display:flex}.site-header[data-menu-open] .menu-overlay{opacity:1;visibility:visible}.menu-overlay nav{display:flex;flex-direction:column;align-items:center;transform:translateY(var(--menu-list-offset));transition:var(--menu-list-transition)}.site-header[data-menu-open] .menu-overlay nav{transform:none}.menu-overlay a{color:var(--color-text);text-decoration:none;font-size:var(--menu-font-size);line-height:1;margin:var(--menu-item-margin)}}@media(min-width:576px)and (max-width:767px){.menu-overlay a{font-size:var(--menu-font-size-576)}}@media(min-width:768px)and (max-width:799px){.menu-overlay a{font-size:var(--menu-font-size-768)}}@media(max-width:767px)and (orientation:portrait){:root{--font-size-site-title: var(--font-size-site-title-phone)}}.section{--section-pad: var(--section-padding-small);--section-min: var(--section-min-height-small);--section-bg: var(--color-bg);position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--section-min);background:var(--section-bg);color:var(--color-text)}.section.height-medium{--section-pad: var(--section-padding-medium);--section-min: var(--section-min-height-medium)}.section.height-large{--section-pad: var(--section-padding-large);--section-min: var(--section-min-height-large)}.section.height-custom{--section-pad: var(--section-padding-custom);--section-min: var(--section-min-height-custom)}.section.theme-black{--section-bg: var(--theme-black-bg);color:var(--theme-black-text)}.section.theme-black .text-block a{color:var(--theme-black-link)}.section.has-divider{padding-bottom:var(--divider-h)}.section-content{position:relative;z-index:1;width:100%;padding:var(--section-pad) 0}.section-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.section-bg img{width:100%;height:100%;object-fit:cover}.section-overlay{position:absolute;inset:0;background:var(--section-bg)}.divider{position:absolute;left:0;bottom:0;z-index:2;display:block;width:100%;height:var(--divider-h);overflow:visible;pointer-events:none}.divider-fill{fill:var(--color-bg)}.divider-line{fill:none;stroke:var(--divider-stroke);stroke-width:var(--divider-stroke-w);stroke-linecap:var(--divider-stroke-linecap)}.fe{--cols: 8;--gutter: calc(var(--site-gutter-mobile) - var(--gap));--cell: calc((var(--site-max-width) - var(--gap) * (var(--cols) - 1)) / var(--cols));display:grid;position:relative;grid-template-rows:repeat(var(--rows-m),minmax(var(--grid-row-min-mobile),auto));grid-template-columns:minmax(var(--gutter),1fr) repeat(var(--cols),minmax(0,var(--cell))) minmax(var(--gutter),1fr);row-gap:var(--gap);column-gap:var(--gap);overflow-x:clip}.fe-block{grid-area:var(--area-m);z-index:var(--z-m);position:relative;min-width:0}.fe-block>.block{height:100%;display:flex;flex-direction:column;justify-content:var(--justify-m)}@media(min-width:768px){.fe{--cols: 24;--gutter: calc(var(--site-gutter) - var(--gap));grid-template-rows:repeat(var(--rows-d),minmax(calc(var(--grid-container) * var(--grid-row-scale)),auto))}.fe-block{grid-area:var(--area-d);z-index:var(--z-d)}.fe-block>.block{justify-content:var(--justify-d)}}.classic{padding:0 var(--site-gutter)}.classic-inner{max-width:var(--site-max-width);margin:0 auto}@media(min-width:768px){.width-narrow .classic-inner{width:var(--content-width-narrow)}.width-medium .classic-inner{width:var(--content-width-medium)}.width-wide .classic-inner{width:var(--content-width-wide)}}.classic-row{display:flex;flex-wrap:wrap}.classic-col{flex:0 0 calc(100% * var(--span) / 12);min-width:0}@media(max-width:767px){.classic{padding:0 var(--site-gutter-mobile)}.classic-col{flex-basis:100%}}.image-block{margin:0;height:100%;display:flex;flex-direction:column}.image-block .image-frame{display:block;flex:1;min-height:0;position:relative}.image-block img{position:absolute;inset:0;width:100%;height:100%}.gallery{display:flex;flex-direction:column}.gallery-stage{position:relative;width:100%;aspect-ratio:var(--slide-ratio);overflow:hidden}.gallery .slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity var(--gallery-fade-duration) var(--gallery-fade-easing),visibility 0s linear var(--gallery-fade-duration)}.gallery .slide[data-active]{opacity:1;visibility:visible;transition:opacity var(--gallery-fade-duration) var(--gallery-fade-easing)}.gallery .slide img{width:100%;height:100%;object-fit:cover}.gallery.contain .slide img{object-fit:contain}.gallery .meta{position:absolute;left:0;right:0;bottom:0;padding:var(--gallery-caption-padding);background:var(--gallery-caption-bg)}.gallery.meta-hover .meta{opacity:0}.gallery.meta-hover .gallery-stage:hover .meta,.gallery.meta-hover .gallery-stage:focus-within .meta{opacity:1}.meta-title{font-size:var(--gallery-caption-title-size);line-height:var(--gallery-caption-title-line-height);letter-spacing:var(--gallery-caption-title-letter-spacing);color:var(--gallery-caption-title-color)}.meta-description{font-size:var(--gallery-caption-text-size);line-height:var(--gallery-caption-text-line-height);color:var(--gallery-caption-text-color)}.meta-title+.meta-description{margin-top:var(--gallery-caption-text-gap)}.meta-description p:empty:before{content:"​"}.slide-frame{display:block;width:100%;height:100%}.meta-description p{margin:0}.gallery-prev,.gallery-next{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:var(--gallery-control-width);height:var(--gallery-control-height);padding:var(--gallery-control-padding);background:var(--gallery-control-bg);color:var(--gallery-control-color);transition:var(--gallery-control-transition);display:flex;align-items:center;justify-content:center}.gallery-prev{left:0}.gallery-next{right:0}.gallery-prev:hover,.gallery-next:hover{background:var(--gallery-control-bg-hover)}.gallery-prev span,.gallery-next span{display:block;width:15px;height:15px;border:solid currentColor;border-width:0 0 1.5px 1.5px}.gallery-prev span{transform:translate(3px) rotate(45deg) scaleY(1.2)}.gallery-next span{transform:translate(-3px) rotate(-135deg) scaleY(1.2)}.gallery-thumbs{margin-top:var(--thumb-gap);padding-bottom:var(--gallery-strip-padding-bottom);overflow:hidden;display:flex;justify-content:center}.gallery-thumbs[data-overflow]{justify-content:flex-start}.gallery-thumbs-row{display:flex;gap:var(--gallery-thumb-gap);flex:0 0 auto;transition:transform .3s ease}.gallery-thumbs .thumb{flex:0 0 auto;height:var(--thumb-h);opacity:var(--gallery-thumb-opacity)}.gallery-thumbs .thumb[data-active]{opacity:var(--gallery-thumb-opacity-active)}.gallery-thumbs .thumb img{width:100%;height:100%;object-fit:cover}.accordion details{position:relative}.accordion.has-dividers details+details,.accordion.has-dividers.first-divider details:first-child{border-top:var(--accordion-divider-height) solid rgb(0 0 0 / var(--accordion-divider-opacity))}.accordion.has-dividers.last-divider details:last-child{border-bottom:var(--accordion-divider-height) solid rgb(0 0 0 / var(--accordion-divider-opacity))}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1em;padding:var(--accordion-item-padding-y) 0;font-size:var(--font-size-h4);line-height:normal}.accordion summary::-webkit-details-marker{display:none}.accordion-icon{flex:0 0 var(--accordion-icon-size);width:var(--accordion-icon-size);height:var(--accordion-icon-size);position:relative}.accordion-icon:before{content:"";position:absolute;left:50%;top:50%;width:9.89px;height:9.89px;border:solid currentColor;border-width:0 var(--accordion-icon-stroke) var(--accordion-icon-stroke) 0;transform:translate(-50%,-75%) rotate(45deg);transition:var(--accordion-icon-transition)}.accordion details[open] .accordion-icon:before{transform:translate(-50%,-25%) rotate(225deg)}.accordion-body{padding-bottom:var(--accordion-description-padding-bottom)}.accordion-body>:first-child{margin-top:0}.accordion-body>:last-child{margin-bottom:0}.accordion details::details-content{block-size:0;overflow:clip;transition:block-size var(--accordion-open-duration) ease,content-visibility var(--accordion-open-duration) allow-discrete}.accordion details[open]::details-content{block-size:auto}@media(max-width:767px)and (orientation:portrait){.accordion summary{font-size:var(--font-size-h4-phone)}}.reel-track{display:flex;height:var(--reel-h, 50vh);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.reel-item{margin:0;height:100%;flex:0 0 auto;scroll-snap-align:start}.reel-item img{height:100%;width:auto;object-fit:cover}.reel-controls{display:flex;justify-content:center;gap:1rem;padding:1rem 0}.reel-prev,.reel-next{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.reel-prev span,.reel-next span{display:block;width:12px;height:12px;border:solid currentColor;border-width:0 0 1.5px 1.5px}.reel-prev span{transform:rotate(45deg)}.reel-next span{transform:rotate(-135deg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important}}.text-block :is(p,h1,h2,h3,h4):empty:before,.accordion-body :is(p,h1,h2,h3,h4):empty:before{content:"​"}
