@charset "UTF-8";.marquee{background-color:var(--color-dark);color:var(--color-white);overflow:hidden;width:100%;display:flex;align-items:center;padding:12px 0;-webkit-user-select:none;user-select:none}.marquee__track{display:flex;align-items:center;white-space:nowrap;will-change:transform;animation:marquee-scroll 28s linear infinite}.marquee__item{display:inline-flex;align-items:center;font-family:var(--font-family);font-size:var(--font-size-semilarge);font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:0 40px;color:var(--color-white)}.marquee__item:after{content:"·";padding-left:86px;color:var(--color-primary);font-size:1.4em;line-height:1}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}html.slide-in-scroll-lock{overflow:hidden!important;scrollbar-width:none}html.slide-in-scroll-lock::-webkit-scrollbar{display:none}html.slide-in-scroll-lock body{overflow:hidden!important}.slide-in-overlay{position:fixed;background:#0000001a;z-index:900;opacity:0;pointer-events:none;transition:opacity .35s ease;height:100vh;width:100vw;inset:0}.slide-in-overlay.is-open{opacity:1;pointer-events:all}.slide-in{position:fixed;top:0;right:0;height:100vh;width:90%;z-index:901;background:var(--color-white);display:flex;flex-direction:column;transform:translate(100%);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;overflow:hidden;box-shadow:-10px 0 10px #0000001a;scrollbar-width:thin}.slide-in.is-open{transform:translate(0);opacity:1}@media(min-width:768px){.slide-in{width:50%}}.slide-in__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:var(--border-width) solid var(--color-lightgrey);background:var(--color-white);flex-shrink:0}.slide-in__title{font-family:var(--font-family);font-size:var(--font-size-medium);font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-dark);margin:0;line-height:1.2}.slide-in__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:transparent;border:var(--border-width) solid var(--color-dark);border-radius:var(--border-radius);cursor:pointer;padding:0;color:var(--color-dark);transition:background .2s ease,color .2s ease}.slide-in__close:hover{background:var(--color-dark);color:var(--color-white)}.slide-in__close svg{display:block;width:16px;height:16px}.slide-in__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--size-large)}.content_box{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;overflow:hidden;margin-top:var(--size-large)}@media(max-width:840px){.content_box{flex:1 1 50%;border:none!important}}.content_box[data-left=true]{border-left:var(--border-width) solid var(--color-border)}.content_box[data-right=true]{border-right:var(--border-width) solid var(--color-border)}.content_box[data-top=true]{border-top:var(--border-width) solid var(--color-border)}.content_box[data-bottom=true]{border-bottom:var(--border-width) solid var(--color-border)}.content_box .content_container[data-row=true]{padding:var(--size-large) var(--size-large);padding-bottom:var(--size-extralarge);padding-top:var(--size-extralarge)}.content_box .header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.content_box .header.horizontal{flex-direction:row;align-items:center;justify-content:flex-start;gap:48px}.content_box .header[data-row=true]{flex-direction:row;align-items:center;justify-content:flex-start}.content_box .header[data-row=true]>.number{margin-bottom:0}.content_box .header .number{font-size:var(--font-size-semismall);font-weight:800;line-height:1;text-transform:uppercase;z-index:2;color:inherit;display:flex;align-items:center;justify-content:center}.content_box .header .number[data-row=true]{margin-bottom:0}.content_box .header h3{margin-bottom:12px}.content_box .content p{max-width:480px}.content_box .content[data-row=true],.content_box .content.horizontal{padding-left:78px}.content_box .content.center p{text-align:center}.content_box .image{justify-self:flex-end;display:flex;align-items:flex-end;justify-content:flex-end}.content_box .button{padding:var(--size-medium);border-top:var(--border-width) solid var(--color-border);display:flex;align-items:center;justify-content:space-between;cursor:pointer}
