*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{color:#212529;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;background-color:#fff;margin:0;font-size:1rem;font-weight:400;line-height:1.5}hr{color:inherit;opacity:.25;border:0;border-top:1px solid;margin:1rem 0}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}h2{font-size:calc(1.325rem + .9vw)}h3{font-size:calc(1.3rem + .6vw)}h4{font-size:calc(1.275rem + .3vw)}h5{font-size:1.25rem}h6{font-size:1rem}@media (width>=1200px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{color:#212529;background-color:#fff3cd;padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}code{color:#d63384;word-wrap:break-word;font-size:.875em}a>code,pre code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media (width>=1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.visually-hidden *{overflow:hidden!important}#root{text-align:center}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.splash{z-index:9999;background-color:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.splash.is-dropping{animation:splash-drop var(--splash-drop,1s) cubic-bezier(.87, 0, .13, 1) forwards}@keyframes splash-drop{to{transform:translateY(100%)}}.splash__logo{width:auto;height:var(--splash-logo,150px);filter:invert();animation:splash-breathe 1.4s var(--ease-out) forwards}@keyframes splash-breathe{to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.splash.is-dropping{animation-name:splash-fade;animation-duration:.3s!important}.splash__logo{animation:none}}@keyframes splash-fade{to{opacity:0}}.logo-container{opacity:0;z-index:105;padding:calc(2em + var(--safe-top)) 0 0 calc(2em + var(--safe-left));pointer-events:none;animation:1.25s ease-in forwards fadeIn;position:absolute}.logo-container.visible{pointer-events:all}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.circle-animation{z-index:-1;pointer-events:none;background:#ffffff40;border-radius:50%;width:0;height:0;transition:transform .5s ease-in-out,background .3s ease-in-out,width .5s ease-in-out,height .5s ease-in-out;position:fixed;top:-155px;left:-155px;transform:scale(0);box-shadow:0 0 10px #ffffff80}.circle-animation.visible{width:310px;height:310px;position:fixed;top:-155px;left:-155px;transform:scale(1);box-shadow:0 0 20px #5656564d}.logo{color:#000;width:60px;height:60px;transition:transform 1s var(--ease-out), filter 1s ease, opacity 1s ease;opacity:1;padding:0;transition-delay:.4s;top:0;left:0}.logo-offcanvas-wrapper{pointer-events:none;cursor:none;height:60px;transition:opacity .75s;display:inline-flex;position:fixed;left:2rem}.logo-offcanvas-wrapper.visible{cursor:pointer;pointer-events:all}.logo-offcanvas-wrapper.visible .logo.visible{transition:opacity 1s ease, transform .5s var(--ease-out)}.logo-wrapper{-webkit-user-drag:none;width:60px;height:60px;display:block;position:relative}.logo-wrapper img{user-drag:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.zirkel-wrapper{z-index:100;cursor:pointer;width:fit-content;transition:scale var(--press-dur) var(--press-ease);border-radius:50%;display:block;position:relative;top:10px;left:10px}.zirkel-wrapper img{user-drag:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.logo.zirkel{width:40px;height:40px;display:block;top:10px;left:10px}.zirkel-wrapper[data-pressed]{scale:.88}.logo.hidden{opacity:0;pointer-events:none;cursor:none;transition-delay:0s}.logo.visible{opacity:1;transition:transform 1s var(--ease-out), filter 1s ease, opacity 1s ease;cursor:pointer;pointer-events:all;transition-delay:.3s}.logo-label{opacity:1;z-index:200;color:#fff;letter-spacing:.2rem;white-space:nowrap;margin:0 0 .5rem 15px;padding:15px 30px 0 0;font-size:calc(1.275rem + .3vw);font-weight:400;line-height:1.2;transition:color .5s,opacity 1s;display:inline-block;position:relative;overflow:hidden}.logo-label span{visibility:hidden}@media (width>=1200px){.logo-label{font-size:1.5rem}}.logo-label.hidden{opacity:0;transition-delay:0s}.logo-label:before{content:attr(data-text);padding:15px 30px 0 0;transition:transform .5s ease-in-out;position:absolute;top:0;left:0}.logo-label:after{content:attr(data-text);padding:15px 30px 0 0;transition:transform .5s ease-in-out;position:absolute;top:0;right:100%}.logo-offcanvas-wrapper.visible.hovered .logo-label:before,.logo-offcanvas-wrapper.visible.hovered .logo-label:after{transform:translate(100%)}.logo-offcanvas-wrapper.visible.hovered .logo.visible{transition:transform .25s var(--ease-out);transform:scale(1.2)}.custom-offcanvas{top:env(safe-area-inset-top);z-index:200;color:#212529;-webkit-user-select:none;user-select:none;visibility:hidden;width:500pt;max-width:100%;transition:transform .45s var(--ease-in), visibility 0s linear .45s;background-color:#fff;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.custom-offcanvas.show{visibility:visible;transition:transform .7s var(--ease-out);transform:translate(0)}@media screen and (width<=800px){.custom-offcanvas{width:100%}}.offcanvas-background{width:100%;height:100%;transition:transform .45s var(--ease-in);z-index:1;position:absolute;top:0;left:0;overflow:hidden;transform:translate(100%)}.custom-offcanvas.show .offcanvas-background{transition:transform .6s var(--ease-out);transform:translate(0%)}.offcanvas-body{z-index:2;width:100%;height:100%;padding:20px;position:relative;overflow:hidden}.offcanvas-menu-body{flex-direction:column;justify-content:safe center;display:flex}.custom-offcanvas .offcanvas-body{overscroll-behavior:contain;padding-top:calc(20px + var(--safe-top));padding-bottom:calc(20px + var(--safe-bottom));overflow-y:auto}.custom-backdrop{opacity:0;visibility:hidden;pointer-events:none;z-index:99;background-color:#00000080;width:100%;height:100%;transition:opacity .45s,visibility 0s linear .45s;position:fixed;top:0;left:0}.custom-backdrop.backdrop-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s}.offcanvas-columns{justify-content:space-between;align-items:center;width:100%;height:80%;margin:auto;padding-left:5rem;padding-right:.75rem;display:flex}@media (width>=576px){.offcanvas-columns{max-width:540px}}@media (width>=768px){.offcanvas-columns{max-width:720px}}.offcanvas-columns__grid{text-align:start;grid-template-columns:1fr;column-gap:1.5rem;width:calc(100% - 1.5rem);display:grid}@media (width>=576px){.offcanvas-columns__grid{grid-template-columns:1fr 1fr}}.offcanvas-list,.offcanvas-list-second{margin:0;padding:0;list-style:none}.offcanvas-list li{margin-bottom:.5rem}.offcanvas-list-second li{margin-bottom:1rem}.offcanvas-list li a{color:#000;transition:opacity var(--dur-fast) ease, scale var(--press-dur) var(--press-ease);font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;display:inline-block}.offcanvas-list-second li a[data-text]{color:#000;transition:background-size .5s var(--ease-out), opacity var(--dur-fast) ease, scale var(--press-dur) var(--press-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 2px no-repeat;padding-bottom:2px;font-size:2.5rem;font-weight:400;line-height:1;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.offcanvas-list-second li a[data-text]:before,.offcanvas-list-second li a[data-text]:after{content:attr(data-text);transition:translate .45s var(--ease-spring);position:absolute;left:0;right:0}.offcanvas-list-second li a[data-text]:before{top:0}.offcanvas-list-second li a[data-text]:after{top:100%}@media (hover:hover) and (pointer:fine){.offcanvas-list-second li a[data-text]:hover:before,.offcanvas-list-second li a[data-text]:hover:after{translate:0 -100%}.offcanvas-list li a:hover{text-decoration:underline}}.offcanvas-list li a[data-pressed],.offcanvas-list-second li a[data-text][data-pressed]{opacity:.6;scale:.96}.offcanvas-list-second li a[data-text] span{visibility:hidden}.offcanvas-list-second li a[data-text].selected{background-size:100% 2px}.custom-offcanvas .offcanvas-section-title,.custom-offcanvas .offcanvas-list li,.custom-offcanvas .offcanvas-list-second li,.custom-offcanvas .offcanvas-sf-section,.custom-offcanvas .offcanvas-footer{opacity:0;transition:opacity .18s,translate 0s linear .2s;translate:28px}.custom-offcanvas.show .offcanvas-section-title,.custom-offcanvas.show .offcanvas-list li,.custom-offcanvas.show .offcanvas-list-second li,.custom-offcanvas.show .offcanvas-sf-section,.custom-offcanvas.show .offcanvas-footer{opacity:1;transition:opacity .45s ease var(--enter-delay,.12s), translate .7s var(--ease-spring) var(--enter-delay,.12s);translate:none}.custom-offcanvas .offcanvas-list-second li:first-child{--enter-delay:.14s}.custom-offcanvas .offcanvas-list-second li:nth-child(2){--enter-delay:.19s}.custom-offcanvas .offcanvas-list-second li:nth-child(3){--enter-delay:.24s}.custom-offcanvas .offcanvas-list-second li:nth-child(4){--enter-delay:.29s}.custom-offcanvas .offcanvas-list-second li:nth-child(5){--enter-delay:.34s}.custom-offcanvas .offcanvas-list-second li:nth-child(6){--enter-delay:.39s}.custom-offcanvas .offcanvas-list li:first-child{--enter-delay:.2s}.custom-offcanvas .offcanvas-list li:nth-child(2){--enter-delay:.24s}.custom-offcanvas .offcanvas-list li:nth-child(3){--enter-delay:.28s}.custom-offcanvas .offcanvas-sf-section{--enter-delay:.36s}.custom-offcanvas .offcanvas-footer{--enter-delay:.42s}.custom-offcanvas .offcanvas-section-title{margin-bottom:3rem}.offcanvas-footer{text-align:start;margin-top:auto;margin-bottom:3rem;padding-top:0;padding-left:5rem;padding-right:5rem}.offcanvas-footer .offcanvas-section-title{margin-bottom:1rem}.offcanvas-footer a{color:#000;margin-bottom:0;font-size:1rem;text-decoration:none;transition:color .3s}@media (hover:hover) and (pointer:fine){.offcanvas-footer a:hover{color:#555}}.offcanvas-footer a[data-pressed],.offcanvas-footer button[data-pressed]{opacity:.55}@media screen and (width<=800px){.offcanvas-columns{padding-left:3rem}.custom-offcanvas .offcanvas-section-title{margin-top:2.5rem;margin-bottom:1rem}.offcanvas-footer{padding-left:3rem;padding-right:5rem}#contact-mailto-adr{display:none}}@media screen and (orientation:landscape) and (width<=800px){.offcanvas-columns{margin:0;padding-top:calc(env(safe-area-inset-top) + 100px)!important}.offcanvas-footer{padding-left:3rem;padding-right:3rem}}@media (hover:hover) and (pointer:fine){.offcanvas-contact-info a:hover{text-decoration:underline}}.offcanvas-contact-info .offcanvas-legal-sep{color:#000;font-size:1rem}.offcanvas-legal-links{margin-top:.75rem}@media (width<=991.98px){.offcanvas-legal-links{align-items:center;gap:20px;display:flex}}.offcanvas-legal-links a,.offcanvas-legal-links .offcanvas-legal-button{letter-spacing:.03em;color:#00000059!important;font-size:.75rem!important}.offcanvas-legal-button{font-family:inherit;line-height:inherit;cursor:pointer;transition:color .3s ease, opacity var(--dur-fast) ease;background:0 0;border:none;padding:0}@media (hover:hover) and (pointer:fine){.offcanvas-legal-links a:hover,.offcanvas-legal-links .offcanvas-legal-button:hover{color:#000!important;text-decoration:none!important}}.offcanvas-legal-links a.selected{color:#000!important;text-decoration:underline!important}.offcanvas-legal-sep{color:#0003;-webkit-user-select:none;user-select:none;margin:0 .5rem;font-size:.75rem}.offcanvas-sf-section{padding-bottom:2.5rem;padding-left:5rem;padding-right:5rem}.offcanvas-sf-section .offcanvas-section-title{margin-bottom:1rem}@media screen and (width<=800px){.offcanvas-sf-section{padding-left:3rem;padding-right:3rem}}.global-menu-icon-container{top:calc(2rem + 5px + var(--safe-top));right:calc(2rem + var(--safe-right));color:inherit;font:inherit;z-index:1050;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:50px;height:50px;transition:background-color var(--dur-fast) ease, opacity var(--dur-fast) ease, scale var(--press-dur) var(--press-ease);view-transition-name:menu-toggle;background-color:#d3d3d334;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}html.is-splash .global-menu-icon-container{right:calc(2rem + var(--safe-right) + var(--scrollbar-w,0px))}@media (hover:hover) and (pointer:fine){.global-menu-icon-container:hover{background-color:#889044}.global-menu-icon-container:hover .line1,.global-menu-icon-container:hover .line2{background-color:#fff}}.global-menu-icon-container[data-pressed]{scale:.88}.global-menu-icon-container:focus-visible{outline-offset:4px;border-radius:50%}.global-menu-icon{justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative;top:10px;left:0}.global-menu-icon .line1,.global-menu-icon .line2{width:100%;height:3px;transition:rotate .22s var(--ease-out), translate .38s var(--ease-bounce) .14s, background-color var(--dur-fast) ease;background-color:#000;border-radius:1.5px;margin:5px 0;position:absolute}.global-menu-icon.white .line1,.global-menu-icon.white .line2{background-color:#fff}.global-menu-icon.offwhite .line1,.global-menu-icon.offwhite .line2{background-color:#e4e4e4}.global-menu-icon .line1{top:-5px}.global-menu-icon .line2{top:5px}.global-menu-icon-container.active .line1,.global-menu-icon-container.active .line2{transition:translate .2s var(--ease-out), rotate var(--dur-spring) var(--ease-bounce) .12s, background-color var(--dur-fast) ease}.global-menu-icon-container.active .line1{translate:0 5px;rotate:45deg}.global-menu-icon-container.active .line2{translate:0 -5px;rotate:-45deg}body.has-modal .global-menu-icon-container{pointer-events:none;opacity:.3}.hc-olive{--hc-accent-rgb:131, 146, 59;--hc-g1:#313710;--hc-g2:#4e581d;--hc-g3:#3f4715;--hc-g4:#5f6b24;--hc-g5:#444d1a;--hc-g6:#556020}.hc-burgundy{--hc-accent-rgb:144, 56, 80;--hc-g1:#2a0810;--hc-g2:#4a1520;--hc-g3:#3a0f18;--hc-g4:#5c1a2e;--hc-g5:#3e0f16;--hc-g6:#521828}.hc-navy{--hc-accent-rgb:56, 80, 144;--hc-g1:#080a2a;--hc-g2:#15204a;--hc-g3:#0f163a;--hc-g4:#202a5c;--hc-g5:#0f1440;--hc-g6:#192452}@keyframes hcShift{0%,to{border-color:rgba(var(--hc-accent-rgb), .35);background-position:0%}50%{border-color:rgba(var(--hc-accent-rgb), .7);background-position:100%}}.hc-base{background:linear-gradient(-45deg, var(--hc-g1), var(--hc-g2), var(--hc-g3), var(--hc-g4), var(--hc-g5), var(--hc-g6));border:1px solid rgba(var(--hc-accent-rgb), .35);color:#fff;cursor:pointer;background-size:350% 350%;text-decoration:none;animation:9s infinite hcShift;position:relative;overflow:hidden}.hc-base.hc-base{transition:translate var(--dur-spring) var(--ease-spring), scale var(--press-dur) var(--press-ease), box-shadow var(--dur-base) ease, border-color var(--dur-base) ease}.custom-offcanvas:not(.show) .hc-base,.custom-offcanvas.is-sliding .hc-base{animation-play-state:paused}.hc-base.hc-base[data-pressed]{scale:.975}.hc-base[data-pressed]:before{background:rgba(var(--hc-accent-rgb), .14)}.hc-base:before{content:"";background:rgba(var(--hc-accent-rgb), 0);pointer-events:none;z-index:0;transition:background .35s;position:absolute;inset:0}.hc-base:after{content:"";background:linear-gradient(105deg, transparent 20%, rgba(var(--hc-accent-rgb), .13) 50%, transparent 80%);pointer-events:none;z-index:1;transition:transform;position:absolute;inset:0;transform:translate(-160%)}.hc-bg{pointer-events:none;filter:brightness(0)invert();-webkit-user-select:none;user-select:none;z-index:0;position:absolute}@media (hover:hover) and (pointer:fine){.hc-base:hover:before{background:rgba(var(--hc-accent-rgb), .1)}.hc-base:hover:after{transition:transform .75s var(--ease-out);transform:translate(160%)}.hc-base:hover .hc-bg{opacity:.18;transition:opacity .4s ease, transform .6s var(--ease-out);transform:scale(1.04)}}.hc-compact{border-radius:14px;flex-direction:column;justify-content:flex-end;padding:20px 22px 16px;display:flex;box-shadow:0 2px 12px #00000026}.hc-compact .hc-bg{opacity:.07;width:32%;transition:opacity .4s ease, transform .6s var(--ease-out);top:-7.5%;right:5%}.hc-compact .hc-body{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.hc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--hc-accent-rgb), .85);margin:0;font-size:.58rem;font-weight:400}.hc-compact .hc-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.hc-compact .hc-dates{color:#ffffff80;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:300}@media (hover:hover) and (pointer:fine){.hc-compact:hover{box-shadow:0 8px 28px #00000040, 0 0 0 1px rgba(var(--hc-accent-rgb), .7), 0 0 18px rgba(var(--hc-accent-rgb), .2);border-color:rgba(var(--hc-accent-rgb), .7);color:#fff;text-decoration:none;translate:0 -3px}}@media screen and (width<=800px){.hc-compact .hc-eyebrow,.hc-compact .hc-dates,.hc-compact .hc-title-br{display:none}.hc-compact .hc-bg{width:40%;top:-12.5%}.hc-compact{justify-content:center;align-items:center;padding:22px}.hc-compact .hc-body{text-align:center;justify-content:center;align-items:center}.hc-compact .hc-title{white-space:nowrap;font-size:1.25rem}}.hc-aside{border-radius:16px;flex-direction:column;flex:1;display:flex;box-shadow:0 4px 20px #00000040}.hc-aside .hc-bg{opacity:.05;width:70%;transition:opacity .5s ease, transform .5s var(--ease-out);top:3%;right:3%}.hc-content{z-index:2;flex-direction:column;flex:1;justify-content:space-between;padding:28px 24px 0;display:flex;position:relative}.hc-info{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.hc-aside .hc-title{letter-spacing:-.02em;text-align:center;margin:0 0 14px;font-size:1.9rem;font-weight:700;line-height:1.1}.hc-subtitle{letter-spacing:.06em;color:#fff9;text-transform:uppercase;text-align:center;margin:6px 0 16px;font-size:.8rem;font-weight:700}.hc-meta{margin-bottom:0}.hc-aside .hc-dates{opacity:.7;text-align:center;font-size:.9rem;font-weight:400}.hc-aside .hc-cta{min-height:64px}@media (hover:hover) and (pointer:fine){.hc-aside:hover{box-shadow:0 16px 48px #00000080, 0 0 0 1px rgba(var(--hc-accent-rgb), .6), 0 0 40px rgba(var(--hc-accent-rgb), .2);border-color:rgba(var(--hc-accent-rgb), .8);color:#fff;text-decoration:none;translate:0 -4px}.hc-aside:hover .hc-cta{border-top-color:rgba(var(--hc-accent-rgb), .4)}}@media screen and (width<=900px){.hc-aside .hc-info{padding-bottom:25px}}.footer{color:#fff;background-color:#000;padding:25px 0 0;display:block;overflow:hidden}.footer-logo{width:80px;height:auto;margin-bottom:20px}.footer-title{font-size:3rem;font-weight:700}.footer-subtitle{letter-spacing:.1rem;margin-bottom:20px;font-size:.875rem}.footer-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-list__item{cursor:pointer;color:#fff;padding:20pt var(--page-gutter);z-index:0;background-color:#000;border:none;justify-content:center;align-items:center;height:auto;font-size:1.5rem;transition:color .4s,background-color .4s,height .4s,padding .4s;display:flex;position:relative;overflow:hidden}.footer-list__item a{color:#fff;transition:color .3s}@media (hover:hover) and (pointer:fine){.footer-list__item:before,.footer-list__item:after{content:"";z-index:-1;background-color:#000;width:100%;height:100%;transition:transform .4s ease-in-out;position:absolute;left:0}.footer-list__item:before{transform-origin:top;top:0}.footer-list__item:after{transform-origin:bottom;bottom:0}.footer-list__item:hover:before{transform:translateY(-100%)}.footer-list__item:hover:after{transform:translateY(100%)}.footer-list__item:hover{color:#000;z-index:1;background-color:#fff}.footer-list__item:hover a{color:#000}.footer-list__item:hover .footer-arrow{color:#000}.footer-list__item:hover svg{translate:6px}}.footer-list svg{transition:translate var(--dur-spring) var(--ease-bounce);flex-shrink:0}.footer-list__link{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-list__link:after{content:"";z-index:1;position:absolute;inset:0}.footer-list__item:has(a[data-pressed]){background-color:#161616;transition-duration:.1s}.footer-list a[data-pressed] svg{translate:6px}.footer-arrow{font-size:1.5rem;transition:color .3s}.link-text{-webkit-user-select:none;user-select:none}.scroll{align-items:center;width:100%;padding:16px 0;display:flex;position:relative;overflow:hidden}.m-scroll{white-space:nowrap;will-change:transform;align-items:center;width:max-content;animation:14s linear infinite footerMarquee;display:flex}.m-scroll-set{flex-shrink:0;align-items:center;display:flex}@keyframes footerMarquee{to{transform:translate(-50%)}}.m-scroll span{color:#fff;-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0 clamp(24px,3vw,60px);font-size:clamp(2.25rem,1.2rem + 5vw,6.25rem);font-weight:100}.m-scroll img{filter:invert();pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:auto;height:clamp(44px,30px + 3vw,80px)}.m-scroll img.rotating{animation:5s linear infinite footerWheel}@keyframes footerWheel{to{transform:rotate(-360deg)}}.footer-col{flex:none;width:100%}@media (width>=768px){.footer-col{width:83.3333%}}@media (width>=992px){.footer-col{width:66.6667%}}@media (width>=1200px){.footer-col{width:50%}}.footer-row{padding:1rem 0 .5rem}.link-head-wrapper{padding:0 var(--page-gutter);justify-content:center;display:flex}.link-head-wrapper .link-head{-webkit-user-select:none;user-select:none;margin:0}@media (width>=1000px){.link-head-wrapper{justify-content:center;align-items:center;display:flex}}.background-section{background-color:#000;justify-content:center;align-items:center;height:clamp(520px,100svh,960px);margin-top:clamp(-3rem,-9vh,-3.5rem);display:flex;position:relative;overflow:hidden}.background-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 50%, rgba(var(--c-olive-rgb), .09), transparent 70%);position:absolute;inset:0}.footer-field{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer-cta{z-index:4;width:min(100% - 2 * var(--page-gutter), 760px);position:relative}.footer-cta .section-head.section-head{margin:0}.footer-cta__action{opacity:0;transition:opacity .8s ease .35s, transform .8s var(--ease-out) .35s;margin-top:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);transform:translateY(12px)}.footer-cta .section-head.in-view .footer-cta__action{opacity:1;transform:none}.footer-bottom{left:0;right:0;bottom:calc(1rem + var(--safe-bottom));z-index:4;padding:0 var(--page-gutter);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}@media (width>=768px){.footer-bottom{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1rem;display:grid}.footer-bottom .footer-mail{justify-self:start}}.footer-bottom .footer-legal{font-size:.68rem}.contact-head-wrapper{z-index:5;color:#fff;padding:1em var(--page-gutter);text-align:start;vertical-align:middle;justify-content:center;display:flex;position:relative}.contact-head-wrapper .contact-head{-webkit-user-select:none;user-select:none;margin:0}.contact-head-wrapper .contact-text{margin:0 20pt 0 0;padding-top:20pt;font-size:1.25rem;font-style:normal;font-weight:500}.contact-head-wrapper .contact-text a{transition:scale var(--press-dur) var(--press-ease);margin:-10px 0;padding:10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.contact-head-wrapper .contact-text a:hover .external-link{color:#ffffff80}}.contact-head-wrapper .contact-text a[data-pressed]{scale:.85}.contact-head-wrapper .external-link{color:#fff;height:100%;margin-bottom:4px;margin-left:.5rem;transition:color .3s}.cookie-banner-wrapper{bottom:calc(16px + var(--safe-bottom));z-index:98;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 16px;display:flex;position:fixed;left:0;right:0;transform:translateZ(0)}.cookie-banner-wrapper[data-expanded=true]{top:calc(16px + var(--safe-top));z-index:9999;pointer-events:all;touch-action:none}.cookie-banner-wrapper[data-state=closing]{pointer-events:none}.cookie-banner-backdrop{pointer-events:none;z-index:0;opacity:0;transition:opacity var(--dur-base) ease;background:#00000073;position:absolute;inset:0}.cookie-banner-wrapper[data-expanded=true] .cookie-banner-backdrop{opacity:1}.cookie-banner-wrapper[data-state=closing] .cookie-banner-backdrop{opacity:0}.cookie-banner{pointer-events:auto;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;color:#fff;z-index:1;width:100%;max-width:800px;animation:cookie-rise var(--dur-spring) var(--ease-spring) both;view-transition-name:cookie-banner;background:#000000d9;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:stretch;gap:20px;padding:20px 24px;display:flex;position:relative;overflow:clip;box-shadow:0 10px 40px #0000004d}.cookie-banner-wrapper[data-expanded=true]{align-items:center}.cookie-banner-wrapper[data-expanded=true] .cookie-banner{max-height:100%}.cookie-banner-wrapper[data-state=closing] .cookie-banner{animation:cookie-sink .26s var(--ease-in) both}@keyframes cookie-rise{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes cookie-sink{to{opacity:0;transform:translateY(18px)scale(.98)}}.cookie-banner__header{flex-direction:column;flex:none;display:flex}.cookie-banner__title{letter-spacing:.02em;margin:0 0 4px;font-size:.95rem;font-weight:600}.cookie-banner__text{color:#ffffffb3;animation:cookie-fade-in var(--dur-base) ease both;margin:0;font-size:.8rem;font-weight:300;line-height:1.5}.cookie-banner__scroll-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;animation:cookie-fade-in var(--dur-base) ease .1s both;flex-direction:column;flex:auto;gap:16px;padding-right:8px;display:flex;overflow-y:auto}@keyframes cookie-fade-in{0%{opacity:0}}.cookie-banner__scroll-area::-webkit-scrollbar{width:6px}.cookie-banner__scroll-area::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.cookie-banner__scroll-area::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.cookie-category{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;flex-shrink:0;overflow:hidden}.cookie-category__header{justify-content:space-between;align-items:center;gap:12px;padding-right:16px;display:flex}.cookie-category__heading{flex:1;min-width:0;margin:0}.cookie-category__toggle{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:8px;padding:16px 0 16px 16px;display:flex}.cookie-category__toggle[data-pressed]{opacity:.65}.cookie-category__title{font-size:.9rem;font-weight:600}.cookie-category__chevron{opacity:.5;transition:rotate var(--dur-spring) var(--ease-bounce);flex-shrink:0}.cookie-category[data-open=true] .cookie-category__chevron{rotate:180deg}.cookie-category__panel{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.cookie-category[data-open=true] .cookie-category__panel{grid-template-rows:1fr}.cookie-category__panel-inner{visibility:hidden;min-height:0;transition:visibility 0s linear var(--dur-base);overflow:hidden}.cookie-category[data-open=true] .cookie-category__panel-inner{visibility:visible;transition-delay:0s}.cookie-category__desc{color:#fff9;opacity:0;transition:opacity var(--dur-fast) ease, translate var(--dur-base) var(--ease-out);margin:0;padding:0 16px 16px;font-size:.8rem;font-weight:300;line-height:1.5;translate:0 -4px}.cookie-category[data-open=true] .cookie-category__desc{opacity:1;transition-delay:60ms;translate:none}.cookie-banner__actions{transition:padding-top var(--dur-base) ease, border-color var(--dur-base) ease;border-top:1px solid #0000;flex-shrink:0;justify-content:center;gap:12px;display:flex}.cookie-banner-wrapper[data-expanded=true] .cookie-banner__actions{border-top-color:#ffffff14;padding-top:16px}.cookie-banner__actions .cookie-banner__btn{flex:0 auto}.cookie-toggle{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cookie-toggle input{opacity:0;width:0;height:0;position:absolute}.cookie-toggle__slider{transition:background-color var(--dur-base) ease;background-color:#fff3;border-radius:24px;position:absolute;inset:0}.cookie-toggle__slider:before{content:"";width:18px;height:18px;transition:translate var(--dur-spring) var(--ease-bounce), width var(--dur-fast) var(--ease-out);background-color:#fff;border-radius:9px;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000040}.cookie-toggle input:checked+.cookie-toggle__slider{background-color:var(--c-olive)}.cookie-toggle input:checked+.cookie-toggle__slider:before{translate:20px}.cookie-toggle[data-pressed] .cookie-toggle__slider:before{width:24px}.cookie-toggle[data-pressed] input:checked+.cookie-toggle__slider:before{translate:14px}.cookie-toggle input:focus-visible+.cookie-toggle__slider{outline:2px solid var(--c-olive-light);outline-offset:3px}.cookie-toggle:has(input:disabled){cursor:not-allowed}.cookie-toggle input:disabled+.cookie-toggle__slider{opacity:.5}@media (width<=768px){.cookie-banner{border-radius:20px;flex-direction:column;align-items:stretch;gap:16px;padding:20px}.cookie-banner__actions .cookie-banner__btn{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding-inline:12px}}@media (width<=359px){.cookie-banner__actions,.cookie-banner-wrapper[data-expanded=true] .cookie-banner__actions{flex-direction:column-reverse}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cardo-gothic-400-italic-BXO0igB3.woff2)format("woff2"),url(/assets/cardo-gothic-400-italic-_0fwEF_P.woff)format("woff");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cardo-greek-ext-400-italic-BaygHXC1.woff2)format("woff2"),url(/assets/cardo-greek-ext-400-italic-Kv0lm6TA.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cardo-greek-400-italic-CVrcLkMl.woff2)format("woff2"),url(/assets/cardo-greek-400-italic-BV5pmvav.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cardo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cardo-hebrew-400-italic-BEi7fGyD.woff2)format("woff2"),url(/assets/cardo-hebrew-400-italic-D9b1VHUb.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cardo-old-italic-400-italic-D1uxc69R.woff2)format("woff2"),url(/assets/cardo-old-italic-400-italic-BJt_O4e7.woff)format("woff");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cardo-runic-400-italic-BjLo39dT.woff2)format("woff2"),url(/assets/cardo-runic-400-italic-Do34Xd9j.woff)format("woff");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cardo-latin-ext-400-italic-CPQFJdow.woff2)format("woff2"),url(/assets/cardo-latin-ext-400-italic-Laf-jz1k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cardo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cardo-latin-400-italic-DS-zTz6l.woff2)format("woff2"),url(/assets/cardo-latin-400-italic-4xrlgVMP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cardo-gothic-700-normal-QDVMYBRc.woff2)format("woff2"),url(/assets/cardo-gothic-700-normal-DXjZV8_Z.woff)format("woff");unicode-range:U+304-305,U+308,U+331,U+10330-1034A}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cardo-greek-ext-700-normal-CHTlP3tq.woff2)format("woff2"),url(/assets/cardo-greek-ext-700-normal-CEXTY09e.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cardo-greek-700-normal-zkkIUgsJ.woff2)format("woff2"),url(/assets/cardo-greek-700-normal-CZgR5mDV.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cardo-hebrew-700-normal-DHwBLJOQ.woff2)format("woff2"),url(/assets/cardo-hebrew-700-normal--rh2rfSU.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cardo-old-italic-700-normal-D1XYvVSm.woff2)format("woff2"),url(/assets/cardo-old-italic-700-normal-DPwxi46K.woff)format("woff");unicode-range:U+10300-1032F}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cardo-runic-700-normal-Ch6PcCQ_.woff2)format("woff2"),url(/assets/cardo-runic-700-normal-BrC2dsRJ.woff)format("woff");unicode-range:U+16A0-16F8}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cardo-latin-ext-700-normal-DQzda8Tv.woff2)format("woff2"),url(/assets/cardo-latin-ext-700-normal-_oawv27n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cardo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cardo-latin-700-normal-C0AJnwFQ.woff2)format("woff2"),url(/assets/cardo-latin-700-normal-lRoFMtMe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pill{--pill-bg:transparent;--pill-fg:var(--c-ink);--pill-border:#0003;--pill-bg-hover:var(--c-ink);--pill-fg-hover:var(--c-paper);--pill-border-hover:var(--c-ink);--pill-bg-press:#00000012;min-height:var(--tap-min);border:1px solid var(--pill-border);border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--pill-fg);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-base) ease, color var(--dur-base) ease, border-color var(--dur-base) ease, scale var(--press-dur) var(--press-ease);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-family:inherit;font-size:.72rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.pill:hover,.pill:focus{color:var(--pill-fg);text-decoration:none}.pill svg{transition:translate var(--dur-spring) var(--ease-bounce);flex-shrink:0}.pill[data-pressed]{scale:var(--press-scale)}@media (hover:none){.pill[data-pressed]{background-color:var(--pill-bg-press)}}.pill:disabled,.pill[aria-disabled=true]{opacity:.35;cursor:not-allowed}.pill__label{vertical-align:top;--roll:calc(-100% - .35em);display:inline-block;position:relative;overflow:hidden}.pill__label-text{transition:translate .45s var(--ease-spring);display:block}.pill__label-text+.pill__label-text{position:absolute;top:calc(100% + .35em);left:0;right:0}@media (hover:hover) and (pointer:fine){.pill:not(:disabled):not([aria-disabled=true]):hover{background:var(--pill-bg-hover);color:var(--pill-fg-hover);border-color:var(--pill-border-hover)}.pill:not(:disabled):hover .pill__label-text{translate:0 var(--roll)}.pill:not(:disabled):hover .pill__arrow{translate:4px}}@media (hover:none){.pill[data-pressed] .pill__arrow{translate:3px}}.pill--solid{--pill-bg:var(--c-ink);--pill-fg:var(--c-paper);--pill-border:var(--c-ink);--pill-bg-hover:var(--c-olive);--pill-fg-hover:var(--c-paper);--pill-border-hover:var(--c-olive);--pill-bg-press:#2e2e2c}.pill--olive{--pill-bg:var(--c-olive);--pill-fg:var(--c-paper);--pill-border:var(--c-olive);--pill-bg-hover:var(--c-olive-dark);--pill-fg-hover:var(--c-paper);--pill-border-hover:var(--c-olive-dark);--pill-bg-press:var(--c-olive-dark);font-weight:600}.pill--on-dark{--pill-fg:#fffc;--pill-border:#ffffff38;--pill-bg-hover:#ffffff0f;--pill-fg-hover:var(--c-paper);--pill-border-hover:#fff9;--pill-bg-press:#ffffff1f}.pill--solid.pill--on-dark{--pill-bg:var(--c-paper);--pill-fg:var(--c-ink);--pill-border:var(--c-paper);--pill-bg-hover:var(--c-olive);--pill-fg-hover:var(--c-paper);--pill-border-hover:var(--c-olive);--pill-bg-press:#e4e4dd}.pill--lg{letter-spacing:.1em;min-height:48px;padding:14px 28px;font-size:.75rem}.pill--block{width:100%}.pill-row{flex-wrap:wrap;gap:10px;display:flex}@media (width<=359px){.pill-row>.pill{flex:100%}}@media (pointer:coarse){.pill{min-height:48px}}.pill--sm{letter-spacing:.1em;gap:6px;min-height:34px;padding:7px 14px;font-size:.66rem}@media (pointer:coarse){.pill--sm{min-height:40px}}.pill--xl{letter-spacing:.06em;-webkit-backdrop-filter:blur(3px);border-width:2px;min-height:0;padding:.45em 1.4em;font-size:clamp(1.1rem,.75rem + 2.1vw,2.6rem);font-weight:400}.pill--xl.pill--on-dark{--pill-bg:#ffffff14;--pill-fg:var(--c-paper);--pill-border:var(--c-paper);--pill-bg-hover:#ffffff2e;--pill-border-hover:var(--c-paper)}.text-link{--tl-color:var(--c-ink);--tl-rule:#0000002e;letter-spacing:.1em;text-transform:uppercase;color:var(--tl-color);background:linear-gradient(currentColor, currentColor) 0 100% / 0% 1px no-repeat, linear-gradient(var(--tl-rule), var(--tl-rule)) 0 100% / 100% 1px no-repeat;transition:background-size .4s var(--ease-out), color var(--dur-fast) ease, opacity var(--dur-fast) ease, scale var(--press-dur) var(--press-ease);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 0 7px;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.text-link:hover,.text-link:focus{color:var(--tl-color);text-decoration:none}.text-link svg{transition:translate var(--dur-spring) var(--ease-bounce);flex-shrink:0}@media (hover:hover) and (pointer:fine){.text-link:hover{background-size:100% 1px,100% 1px}.text-link:hover .text-link__arrow{translate:4px}}.text-link[data-pressed]{opacity:.8;background-size:100% 1px,100% 1px;scale:.97}.text-link[data-pressed] .text-link__arrow{translate:4px}.text-link--accent{--tl-color:var(--c-olive-ink);--tl-rule:rgba(var(--c-olive-rgb), .35)}.text-link--on-dark{--tl-color:var(--c-paper);--tl-rule:#ffffff40}.text-link--accent.text-link--on-dark{--tl-color:var(--c-olive-light);--tl-rule:#a9af5c66}.card-cta{--cc-color:#ffffff8c;--cc-color-hover:var(--c-paper);--cc-rule:#ffffff1a;letter-spacing:.1em;text-transform:uppercase;min-height:56px;color:var(--cc-color);border-top:1px solid var(--cc-rule);justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:500;transition:color .25s,border-color .25s;display:flex}.card-cta--on-light{--cc-color:#0000008c;--cc-color-hover:var(--c-ink);--cc-rule:#00000014}.card-cta__arrow{transition:translate var(--dur-spring) var(--ease-bounce);flex-shrink:0}.card-link{color:inherit;transition:translate var(--dur-spring) var(--ease-spring), scale var(--press-dur) var(--press-ease);text-decoration:none}.card-link:hover,.card-link:focus{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.card-link:hover .card-cta{color:var(--cc-color-hover)}.card-link:hover .card-cta__arrow{translate:5px}}.card-link[data-pressed]{scale:.975}.card-link[data-pressed] .card-cta{color:var(--cc-color-hover)}.card-link[data-pressed] .card-cta__arrow{translate:5px}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;text-align:left;color:var(--c-olive-ink);align-items:center;gap:12px;margin:0 0 18px;font-weight:600;line-height:1.5;display:flex}.on-dark .eyebrow,.eyebrow--on-dark{color:var(--c-olive-light)}.eyebrow--center{text-align:center;justify-content:center}.section-head{text-align:left;width:100%;margin-bottom:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);container-type:inline-size}.section-head--center{text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head--center .section-head__lead{margin-inline:auto}.section-head .eyebrow{opacity:0;transition:opacity .7s ease, transform .7s var(--ease-out);transform:translateY(10px)}.section-head__title{font-size:var(--fs-title);font-size:min(var(--fs-title), 11cqi);letter-spacing:clamp(.02rem,.4vw,.15rem);color:inherit;margin:0;font-weight:600;line-height:1.1}.section-head__line{padding-bottom:.06em;display:block}.section-head__line>span{text-wrap:balance;opacity:0;transition:opacity .7s ease, transform 1s var(--ease-out);display:block;transform:translateY(.3em)}.section-head__line--italic>span{font-style:italic;font-weight:200;transition-delay:.12s}.section-head__lead{max-width:56ch;font-size:var(--fs-body);color:#0000009e;opacity:0;transition:opacity .8s ease .3s, transform .8s var(--ease-out) .3s;margin:1.5rem 0 0;font-weight:300;line-height:1.8;transform:translateY(12px)}.on-dark .section-head__lead{color:#ffffff94}.section-head.in-view .eyebrow,.section-head.in-view .section-head__lead,.section-head.in-view .section-head__line>span{opacity:1;transform:none}.reveal,.reveal-group .reveal-item{--reveal-at:calc(var(--i,0) * 90ms + var(--reveal-delay,0s));opacity:0;transition:opacity .8s ease var(--reveal-at), transform .9s var(--ease-out) var(--reveal-at), translate var(--dur-spring) var(--ease-spring), scale var(--press-dur) var(--press-ease);transform:translateY(22px)}.reveal.in-view,.reveal-group.in-view .reveal-item{opacity:1;transform:none}.reveal.reveal-now,.reveal-group.reveal-now .reveal-item{transition:none}.couleurband{border-radius:2px;flex-direction:column;flex:none;width:28px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #8080784d}.couleurband>span{transform-origin:0;height:3px;transition:transform .7s var(--ease-out) calc(var(--band-delay,.15s) + var(--n,0) * 90ms);transform:scaleX(0)}.couleurband>span:first-child{--n:0;background:var(--c-olive)}.couleurband>span:nth-child(2){--n:1;background:#f5f5f0}.couleurband>span:nth-child(3){--n:2;background:var(--c-ink)}.in-view .couleurband>span,.couleurband.in-view>span,.landing-section.animate .couleurband>span{transform:none}.on-dark{color:var(--c-paper)}.section{box-sizing:border-box;width:100%;padding:var(--section-y) var(--page-inline);text-align:left;position:relative;overflow-x:clip}.section--light{background:var(--c-paper);color:var(--c-ink)}.section--stone{background:var(--c-stone);color:var(--c-ink)}.section--dark{background:var(--c-black);color:var(--c-paper)}:root{--c-black:#000;--c-ink:#0a0a0a;--c-paper:#fff;--c-stone:#f6f6f4;--c-olive:#879038;--c-olive-dark:#6d7630;--c-olive-light:#a9af5c;--c-olive-ink:#6b7430;--c-olive-rgb:135, 144, 56;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:"Cardo", Georgia, "Times New Roman", serif;--fs-eyebrow:.69rem;--ls-eyebrow:.22em;--fs-title:clamp(2.1rem, 1.1rem + 4.6vw, 4.17rem);--fs-body:1.05rem;--page-gutter:clamp(1.25rem, 8vw, 2rem);--page-max:1600px;--page-inline:max(var(--page-gutter), calc((100% - var(--page-max)) / 2));--section-y:clamp(4.5rem, 3rem + 4vw, 7.5rem);--radius-card:16px;--radius-pill:100px;--tap-min:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.3, 1.25, .5, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--dur-press:90ms;--dur-fast:.2s;--dur-base:.3s;--dur-spring:.6s;--dur-reveal:.8s;--press-scale:.96;--press-dur:var(--dur-spring);--press-ease:var(--ease-bounce);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#212529;background-color:var(--c-paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-weight:400;line-height:1.5}@media (width>=1000px){:root{--page-gutter:5rem}}@media (width>=1600px){:root{--page-gutter:10rem}}@supports (transition-timing-function:linear(0, 1)) and (not (hanging-punctuation:first)){:root{--ease-spring:linear(0, .003 1%, .011 2%, .023 3%, .04 4%, .06 5%, .083 6%, .137 8%, .198 10%, .537 20%, .631 23%, .715 26%, .788 29%, .851 32%, .904 35%, .946 38%, .979 41%, 1.004 44%, 1.027 48%, 1.043 54%, 1);--ease-bounce:linear(0, .005 1%, .021 2%, .045 3%, .077 4%, .116 5%, .16 6%, .209 7%, .261 8%, .372 10%, .602 14%, .71 16%, .761 17%, .809 18%, .855 19%, .898 20%, .937 21%, .973 22%, 1.006 23%, 1.035 24%, 1.061 25%, 1.084 26%, 1.103 27%, 1.12 28%, 1.133 29%, 1.144 30%, 1.152 31%, 1.162 33%, 1.163 35%, 1.157 37%, 1.139 40%, 1.025 53%, .995 58%, .979 63%, .975 72%, 1.004 99%, 1)}}[data-pressed]{--press-dur:var(--dur-press);--press-ease:var(--ease-out)}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}a:hover{color:inherit}a:not([class]){transition:opacity var(--dur-fast) ease}a:not([class])[data-pressed]{opacity:.55}html{scrollbar-gutter:stable;scrollbar-color:#bdbdb5 #f4f4f1;transition:scrollbar-color .4s;overflow-x:hidden}html.menu-open{scrollbar-color:#fff #fff}html.at-page-end{background-color:var(--c-black)}html.at-page-end body{background-color:#0000}#main{background-color:var(--c-paper)}body{scrollbar-color:#bdbdb5 #f4f4f1;min-width:320px;min-height:100vh;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;margin:0;overflow-x:clip}a,button,summary,label,[role=button],[role=checkbox]{touch-action:manipulation}h1{font-size:3.2em;line-height:1.1}p,li,h1,h2,h3{overflow-wrap:break-word}@media (width<=599px){p,li{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}}:focus-visible{outline:2px solid var(--c-olive);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:rgba(var(--c-olive-rgb), .28)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-fade-in .28s var(--ease-out) both, vt-page-rise .5s var(--ease-out) both}@keyframes vt-page-rise{0%{transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.16s;animation-delay:0s}::view-transition-old(*){animation-duration:.16s;animation-delay:0s}::view-transition-new(*){animation-duration:.16s;animation-delay:0s}::view-transition-new(root){animation-name:vt-fade-in}}@keyframes vt-fade-in{0%{opacity:0}}
