*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}:root{--column-gap:2.13%;--column-width-multiplier:8.333;--air-red:#d51c17;--air-blue:#153151;--air-blue-v1:#10253e;--air-blue-v2:#1b3f67;--air-blue-v3:#23517c;--air-blue-v4:#507499;--air-blue-v5:#93b3cf;--air-blue-a1:#302f2e;--air-blue-a2:#2b4156;--air-blue-a3:#323e49;--air-blue-a4:#4d606f;--air-blue-a5:#cddce8;--air-white:#fff;--air-black:#1d1d1b;--air-black-v1:#4a4a49;--air-black-v2:#878787;--air-black-v3:#d0d0d0;--air-black-v4:#e3e3e3;--primary-color:var(--air-red);--primary-dark:var(--air-blue-v1);--primary-light:var(--air-blue-v5);--secondary-color:var(--air-blue);--secondary-dark:var(--air-blue-v1);--secondary-light:var(--air-blue-v5);--text-color:var(--air-black);--text-light:var(--air-black-v2);--bg-color:var(--air-white);--bg-light:var(--air-black-v4);--border-color:var(--air-black-v3);--dark-bg:var(--air-blue-v1);--dark-text:var(--air-white);--page-width:1400px;--menu-width:var(--page-width);--content-width:1200px;--desktop-bp:1200px;--tablet-bp:768px;--mobile-bp:480px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"Courier New",Courier,monospace;--font-family-icons:"FontAwesome";--border-radius-sm:3px;--border-radius:5px;--border-radius-lg:10px}body{min-width:360px}.body-container-wrapper{overflow:hidden}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.row-fluid .span1,.row-fluid .span10,.row-fluid .span11,.row-fluid .span12,.row-fluid .span2,.row-fluid .span3,.row-fluid .span4,.row-fluid .span5,.row-fluid .span6,.row-fluid .span7,.row-fluid .span8,.row-fluid .span9{min-height:1px;width:100%}.mobile-only{display:block}.desktop-only,.tablet-all,.tablet-only{display:none}@media (min-width:768px){.row-fluid{flex-wrap:nowrap;justify-content:space-between}.row-fluid .span1{width:calc(var(--column-width-multiplier)*1%*1 - var(--column-gap)*var(--column-width-multiplier)*11/100)}.row-fluid .span2{width:calc(var(--column-width-multiplier)*1%*2 - var(--column-gap)*var(--column-width-multiplier)*10/100)}.row-fluid .span3{width:calc(var(--column-width-multiplier)*1%*3 - var(--column-gap)*var(--column-width-multiplier)*9/100)}.row-fluid .span4{width:calc(var(--column-width-multiplier)*1%*4 - var(--column-gap)*var(--column-width-multiplier)*8/100)}.row-fluid .span5{width:calc(var(--column-width-multiplier)*1%*5 - var(--column-gap)*var(--column-width-multiplier)*7/100)}.row-fluid .span6{width:calc(var(--column-width-multiplier)*1%*6 - var(--column-gap)*var(--column-width-multiplier)*6/100)}.row-fluid .span7{width:calc(var(--column-width-multiplier)*1%*7 - var(--column-gap)*var(--column-width-multiplier)*5/100)}.row-fluid .span8{width:calc(var(--column-width-multiplier)*1%*8 - var(--column-gap)*var(--column-width-multiplier)*4/100)}.row-fluid .span9{width:calc(var(--column-width-multiplier)*1%*9 - var(--column-gap)*var(--column-width-multiplier)*3/100)}.row-fluid .span10{width:calc(var(--column-width-multiplier)*1%*10 - var(--column-gap)*var(--column-width-multiplier)*2/100)}.row-fluid .span11{width:calc(var(--column-width-multiplier)*1%*11 - var(--column-gap)*var(--column-width-multiplier)*1/100)}.mobile-only{display:none}.tablet-all,.tablet-only{display:block}}@media (min-width:1200px){.desktop-only{display:block}}.content-wrapper{margin:0 auto;padding:0 1rem}@media screen and (min-width:1380px){.content-wrapper{padding:0}}.dnd-section>.row-fluid{margin:0 auto}.dnd-section .dnd-column{padding:0}@media (min-width:768px){.dnd-section .dnd-column{padding:0 1rem}}.container{background-color:var(--bg-color);border-radius:var(--border-radius-lg);box-shadow:0 2px 10px rgba(0,0,0,.1);margin:0 auto;max-width:100%;padding:var(--spacing-md)}@media (min-width:768px){.container{max-width:1200px;padding:var(--spacing-xl)}}@font-face{font-display:swap;font-family:FontAwesome;font-style:normal;font-weight:900;src:url(/_hcms/googlefonts/font-awesome/5.15.4/fa-solid-900.woff2) format("woff2"),url(/_hcms/googlefonts/font-awesome/5.15.4/fa-solid-900.woff) format("woff")}@font-face{font-display:swap;font-family:FontAwesome;font-style:normal;font-weight:400;src:url(/_hcms/googlefonts/font-awesome/5.15.4/fa-regular-400.woff2) format("woff2"),url(/_hcms/googlefonts/font-awesome/5.15.4/fa-regular-400.woff) format("woff")}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family);line-height:1.6;overflow-wrap:break-word}.menu-width,.page-width{margin:0 auto;max-width:var(--page-width)}.content-width{margin:0 auto;max-width:var(--content-width)}html[lang^=ja] body,html[lang^=ko] body,html[lang^=zh] body{line-break:strict;overflow-wrap:normal;word-break:break-all}p{color:var(--text-color);font-size:1rem;margin:0 0 var(--spacing-sm)}.text-large{font-size:1.125rem}.text-small{font-size:.875rem}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-justify{text-align:justify!important}.color-air-red{color:var(--air-red)!important}.color-air-blue{color:var(--air-blue)!important}.color-air-blue-v1{color:var(--air-blue-v1)!important}.color-air-blue-v2{color:var(--air-blue-v2)!important}.color-air-blue-v3{color:var(--air-blue-v3)!important}.color-air-blue-v4{color:var(--air-blue-v4)!important}.color-air-blue-v5{color:var(--air-blue-v5)!important}.color-air-blue-a1{color:var(--air-blue-a1)!important}.color-air-blue-a2{color:var(--air-blue-a2)!important}.color-air-blue-a3{color:var(--air-blue-a3)!important}.color-air-blue-a4{color:var(--air-blue-a4)!important}.color-air-blue-a5{color:var(--air-blue-a5)!important}.color-air-white{color:var(--air-white)!important}.color-air-black{color:var(--air-black)!important}.color-air-black-v1{color:var(--air-black-v1)!important}.color-air-black-v2{color:var(--air-black-v2)!important}.color-air-black-v3{color:var(--air-black-v3)!important}.color-air-black-v4{color:var(--air-black-v4)!important}a{cursor:pointer}.h1,h1{font-size:2rem;font-weight:700}.h1,.h2,h1,h2{color:var(--text-color);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md)}.h2,h2{font-size:1.75rem;font-weight:600}.h3,h3{font-size:1.5rem;margin-top:var(--spacing-md)}.h3,h3,h4.h4{color:var(--text-color);font-weight:600;margin-bottom:var(--spacing-xs)}h4.h4{font-size:1.25rem;margin-top:var(--spacing-sm)}.h5,h5{font-size:1.125rem}.h5,.h6,h5,h6{color:var(--text-color);font-weight:600;margin-bottom:var(--spacing-xs);margin-top:var(--spacing-sm)}.h6,h6{font-size:1rem}@media (min-width:768px){.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1.125rem}}@media (min-width:1200px){.h1,h1{font-size:3rem}.h2,h2{font-size:2.25rem}.h3,h3{font-size:2rem}.h4,h4{font-size:1.625rem}.h5,h5{font-size:1.375rem}.h6,h6{font-size:1.25rem}}ol,ul{margin-bottom:var(--spacing-sm);margin-left:var(--spacing-lg)}ol ol,ol ul,ul ol,ul ul{margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xs)}ul.no-list{list-style:none;margin:0;padding-left:0}li{margin-bottom:var(--spacing-xs)}dl{margin-bottom:var(--spacing-sm)}dt{font-weight:600;margin-top:var(--spacing-sm)}dd,dt{margin-bottom:var(--spacing-xs)}dd{color:var(--text-light);margin-left:var(--spacing-md)}pre{margin:var(--spacing-md) 0;overflow-x:auto;padding:var(--spacing-md)}code,pre{background-color:var(--bg-light);border-radius:var(--border-radius)}code{color:#e74c3c;font-family:var(--font-family-mono);font-size:.9em;padding:.125rem .25rem;vertical-align:bottom}pre code{background-color:transparent;color:var(--text-color);padding:0}blockquote{border-left:4px solid var(--primary-color);color:var(--text-light);font-style:italic;margin:var(--spacing-md) 0;padding-left:var(--spacing-md)}hr{border:none;border-bottom:1px solid #ccc}img{font-size:.583rem;word-break:normal}strong{font-weight:700}em{font-style:italic}u{text-decoration:underline}s{text-decoration:line-through}.text-placeholder{opacity:0}.text-color-white{color:var(--air-white)!important}.btn,.button,.hs-button,button{border:2px solid transparent;border-radius:var(--border-radius);box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:block;font-family:var(--font-family);font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:var(--spacing-sm);margin-right:0;padding:.625rem var(--spacing-md);text-align:center;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,transform .1s ease,box-shadow .3s ease;white-space:normal;width:100%}a.btn:active,a.btn:focus,a.btn:hover{text-decoration:none}@media (min-width:768px){.btn,.button,.hs-button,button{display:inline-block;margin-bottom:var(--spacing-xs);margin-right:var(--spacing-sm);width:auto}}.btn:hover:not(:disabled),.button:hover:not(:disabled),.hs-button:hover:not(:disabled),button:hover:not(:disabled){box-shadow:0 4px 8px rgba(0,0,0,.2);text-decoration:none;transform:translateY(-1px)}.btn:active:not(:disabled),.button:active:not(:disabled),.hs-button:active:not(:disabled),button:active:not(:disabled){box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(0)}.btn:disabled,.button:disabled,.hs-button:disabled,button:disabled{color:var(--air-black-v4);cursor:not-allowed;opacity:.6}.btn-primary:disabled,.btn-secondary:disabled,.btn:disabled,.button.btn-primary:disabled,.button.btn-secondary:disabled,.button:disabled,.hs-button:disabled,button.btn-primary:disabled,button.btn-secondary:disabled,button:disabled{background-color:var(--air-black-v2);border-color:var(--air-black-v2)}.btn-primary,.button.btn-primary,button.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--air-white)}.btn-primary:acive:not(:disabled),.btn-primary:focus:not(:disabled),.btn-primary:hover:not(:disabled),.button.btn-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary-color) 90%,#000);border-color:color-mix(in srgb,var(--primary-color) 90%,#000);color:var(--air-white);text-decoration:none}.btn-secondary,.button.btn-secondary,button.btn-secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--air-white)}.btn-secondary:active:not(:disabled),.btn-secondary:focus:not(:disabled),.btn-secondary:hover:not(:disabled),.button.btn-secondary:hover:not(:disabled),button.btn-secondary:hover:not(:disabled){background-color:var(--secondary-dark);border-color:var(--secondary-dark);color:var(--air-white)}.btn-primary-inverted{background-color:var(--air-white);border:2px solid var(--primary-color);color:var(--primary-color)}.btn-primary-inverted:active:not(:disabled),.btn-primary-inverted:focus:not(:disabled),.btn-primary-inverted:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color);color:var(--air-white)}.btn-secondary-inverted{background-color:var(--air-white);border:2px solid var(--secondary-color);color:var(--secondary-color)}.btn-secondary-inverted:active:not(:disabled),.btn-secondary-inverted:focus:not(:disabled),.btn-secondary-inverted:hover:not(:disabled){background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--air-white)}.btn-white{background-color:var(--air-white);border:2px solid var(--air-white);color:rgba(0,0,0,.9);transition:background-color .3s ease}.btn-white:active:not(:disabled),.btn-white:focus:not(:disabled),.btn-white:hover:not(:disabled){background-color:hsla(0,0%,100%,.8);border:2px solid var(--air-white);color:#000}.btn-transparent{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(0,0,0,.2);border:2px solid var(--air-white);color:var(--air-white);transition:background-color .3s ease}.btn-transparent:active:not(:disabled),.btn-transparent:focus:not(:disabled),.btn-transparent:hover:not(:disabled){background-color:hsla(0,0%,100%,.2);border:2px solid var(--air-white);color:var(--air-white)}.btn-icon{align-items:center;background-color:transparent;border:2px solid transparent;box-shadow:none;color:var(--air-blue);cursor:pointer;display:flex;justify-content:center;outline:none;padding:.5rem;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn-icon:active,.btn-icon:focus-visible,.btn-icon:hover{background-color:var(--bg-light);border-color:transparent;color:var(--air-blue)}.btn-small,.button.btn-small,button.btn-small{font-size:.875rem;padding:.375rem var(--spacing-sm)}.btn-large,.button.btn-large,button.btn-large{font-size:1.125rem;padding:.875rem var(--spacing-lg)}.no-button,.no-button:active,.no-button:focus,.no-button:hover{background:none;border:none;border-radius:0;color:initial;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-bottom:0;padding:0;text-align:left;text-decoration:none;transition:none}.form-group,.hs-form-field{margin-bottom:var(--spacing-md)}.styleguide-form{max-width:600px}form label,label{color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-xs)}.hs-form-required,.required{color:#e74c3c}.form-title{margin-bottom:0}form legend,legend{color:var(--text-color);font-size:.875rem;font-weight:600;padding:0 var(--spacing-xs)}form input[type=color],form input[type=date],form input[type=datetime-local],form input[type=email],form input[type=file],form input[type=month],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form select,form textarea,input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color);display:inline-block;font-family:var(--font-family);font-size:1rem;padding:8px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}form input[type=date]:focus,form input[type=datetime-local]:focus,form input[type=email]:focus,form input[type=month]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=time]:focus,form input[type=url]:focus,form input[type=week]:focus,form select:focus,form textarea:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:var(--air-blue-v4);box-shadow:0 0 0 3px rgba(80,116,153,.1);outline:none}form input[type=date]:disabled,form input[type=email]:disabled,form input[type=number]:disabled,form input[type=password]:disabled,form input[type=search]:disabled,form input[type=tel]:disabled,form input[type=text]:disabled,form input[type=time]:disabled,form select:disabled,form textarea:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{background-color:var(--bg-light);color:var(--text-light);cursor:not-allowed}form input[type=email]:read-only,form input[type=number]:read-only,form input[type=password]:read-only,form input[type=search]:read-only,form input[type=tel]:read-only,form input[type=text]:read-only,form input[type=url]:read-only,input[type=email]:read-only,input[type=number]:read-only,input[type=password]:read-only,input[type=search]:read-only,input[type=tel]:read-only,input[type=text]:read-only,input[type=url]:read-only{background-color:var(--bg-color);cursor:default}form textarea,textarea{min-height:100px;resize:vertical}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;height:6px;margin:var(--spacing-xs) 0;padding:0;width:100%}input[type=range]::-webkit-slider-track{background:var(--secondary-color);border-radius:var(--border-radius);height:6px}@property --current-color{syntax:"<color>";inherits:false;initial-value:#000}input[type=range]::-webkit-slider-thumb{--current-color:var(--air-blue-v3);-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--air-blue-v2) 0,var(--current-color) 50%,var(--air-blue-v2) 100%);border:2px solid var(--air-blue-v4);border-radius:var(--border-radius);cursor:pointer;height:16px;margin-top:0;transition-duration:.25s;transition-property:--current-color;transition-timing-function:ease-in;width:32px}input[type=range]:hover::-webkit-slider-thumb{--current-color:var(--air-blue-v4)}input[type=range]::-moz-range-track{background:var(--secondary-color);border-radius:var(--border-radius);height:6px}input[type=range]::-moz-range-thumb{background:var(--secondary-color);border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.range-value{color:var(--primary-color);display:inline-block;font-weight:500;margin-left:var(--spacing-sm)}input[type=color]{cursor:pointer;height:40px;padding:2px;width:80px}form input[type=file],input[type=file]{background-color:transparent;border:1px solid var(--border-color);cursor:pointer;padding:8px}select{cursor:pointer}select option:checked,select option:focus{background-color:var(--air-blue-a5)}form select[multiple],select[multiple]{min-height:120px}fieldset,form fieldset{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:var(--spacing-xs);max-width:100%!important;padding:var(--spacing-md)}form .inputs-list{list-style:none;margin:0;padding:0}form .inputs-list>li{display:block;margin:.7rem 0}form .inputs-list input,form .inputs-list span{vertical-align:middle}.checkbox-label input[type=checkbox],.radio-label input[type=radio],form input[type=checkbox],form input[type=radio]{accent-color:var(--secondary-color);cursor:pointer;margin-right:var(--spacing-xs);width:auto}.checkbox-label input[type=checkbox]:checked,.radio-label input[type=radio]:checked,form input[type=checkbox]:checked,form input[type=radio]:checked{accent-color:var(--secondary-color)}.checkbox-label,.radio-label{align-items:center;cursor:pointer;display:flex;font-weight:400;margin-bottom:var(--spacing-xs)}.checkbox-label span,.radio-label span{user-select:none}.hs-dateinput{position:relative}.hs-dateinput:before{content:"\01F4C5";position:absolute;right:10%;top:50%;transform:translateY(-50%)}.fn-date-picker .pika-table thead th{color:var(--air-white)}.fn-date-picker td.is-selected .pika-button{background-color:var(--primary-color);border:none;border-radius:0;box-shadow:none;color:var(--air-white)}.fn-date-picker td .pika-button:focus,.fn-date-picker td .pika-button:hover{background-color:var(--air-blue-v5);border-radius:0!important;color:var(--text-color)}form .hs-richtext,form .hs-richtext p{font-size:.875rem;margin:0 0 1.4rem}form .hs-richtext img{max-width:100%!important}.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{margin-left:1rem!important}.hs-input.invalid.error{border-color:#e74c3c}.hs-error-msg{color:#e74c3c;margin-top:var(--spacing-xs)}form .hs-button,form input[type=submit]{border:2px solid transparent;cursor:pointer;display:inline-block;text-align:center;transition:all .15s linear;white-space:normal}form .hs-button.btn-primary,form input[type=submit].btn-primary{border-color:var(--primary-color)}form .hs-button.btn-primary:hover:not(:disabled),form input[type=submit].btn-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-color) 90%,#000)}form .hs-button.btn-secondary,form input[type=submit].btn-secondary{border-color:var(--secondary-color)}form .hs-button.btn-secondary:hover:not(:disabled),form input[type=submit].btn-secondary:hover:not(:disabled){border-color:var(--secondary-dark)}.grecaptcha-badge{margin:0 auto}table{background-color:var(--bg-color);border:1px solid var(--border-color);border-collapse:collapse;border-radius:var(--border-radius);margin-bottom:var(--spacing-md);overflow:hidden;overflow-wrap:break-word;width:100%}td,th{border-bottom:1px solid var(--border-color);padding:var(--spacing-sm);text-align:left;vertical-align:top}th{background-color:var(--bg-light);font-weight:600}td,th{color:var(--text-color)}thead th{background-color:var(--bg-light);border-bottom:2px solid var(--border-color);vertical-align:bottom}tbody tr:last-child td{border-bottom:none}tbody tr:hover,tbody tr:nth-child(2n){background-color:var(--bg-light)}tbody tr:nth-child(2n):hover{background-color:var(--air-black-v3)}tfoot td,tfoot th{background-color:var(--bg-light);border-top:2px solid var(--border-color);font-weight:600}@media (max-width:767px){table{overflow-x:auto;-webkit-overflow-scrolling:touch}table,tbody,td,tfoot,th,thead,tr{display:block}thead tr{left:-9999px;position:absolute;top:-9999px}tr{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:var(--spacing-xs)}td{border:none;padding-left:50%;position:relative;text-align:left}td:before{color:var(--text-color);content:attr(data-label);font-weight:600;left:var(--spacing-sm);padding-right:var(--spacing-sm);position:absolute;white-space:nowrap;width:45%}}.data-source{background-color:var(--bg-light);border-left:3px solid var(--primary-color);border-radius:var(--border-radius);color:var(--text-light);font-size:.875rem;margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.data-source strong{color:var(--text-color);font-weight:600}.data-source a{color:var(--primary-color);text-decoration:none}.data-source a:hover{text-decoration:underline}.inview-set{opacity:0;transform:translate(0);transition:opacity 1s ease-in,transform 1s ease-in}.inview-set.inview-bottom{transform:translateY(100px)}.inview-set.inview-top{transform:translateY(-100px)}.inview-set.inview-left{transform:translateX(-100px)}.inview-set.inview-right{transform:translateX(100px)}.inview-set.inview-opacity{transform:none}.inview-set.inview-inside,.inview-set.inview-outside.inview-start:not(.inview-repeat){opacity:1;transform:translate(0)!important}.inview-set.inview-outside.inview-repeat{opacity:0}.label-bubble{background-color:var(--air-blue);border:2px solid var(--air-blue-a4);border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(21,49,81,.35);color:var(--air-blue-a5);font-size:.8rem;font-weight:500;line-height:1.3;max-width:200px;opacity:0;padding:.35rem .6rem;pointer-events:none;position:fixed;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;white-space:normal;z-index:9999}.label-bubble--visible{opacity:1;transform:translateY(0)}.label-bubble:after{border:6px solid transparent;border-top:6px solid var(--air-blue-a4);bottom:-12px}.label-bubble:after,.label-bubble:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.label-bubble:before{border:5px solid transparent;border-top:5px solid var(--air-blue);bottom:-6px}.label-bubble--below:after{border-bottom-color:var(--air-blue-a4);border-top-color:transparent;bottom:auto;top:-12px}.label-bubble--below:before{border-bottom-color:var(--air-blue);border-top-color:transparent;bottom:auto;top:-6px}.styleguide-header{border-bottom:2px solid var(--border-color);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);text-align:center}.styleguide-header h1{color:var(--text-color);font-size:2rem;margin-bottom:var(--spacing-sm)}@media (min-width:768px){.styleguide-header h1{font-size:2.5rem}}.subtitle{color:var(--text-light);font-size:1.125rem}.styleguide-section{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.styleguide-section:last-child{border-bottom:none}.section-title{border-bottom:2px solid var(--primary-color);color:var(--text-color);font-size:1.5rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs)}@media (min-width:768px){.section-title{font-size:1.75rem}}.section-content{padding:var(--spacing-md) 0}.section-content>h3{color:var(--text-color);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg)}@media (min-width:768px){.section-content>h3{font-size:1.75rem}}@media (min-width:1024px){.section-content>h3{font-size:2rem}}.section-content>h3:first-child{margin-top:0}.color-palette{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-lg);margin-top:var(--spacing-md)}.color-swatch{align-items:center;background-color:var(--bg-light);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.color-box,.color-swatch{border:1px solid var(--border-color);border-radius:var(--border-radius)}.color-box{box-shadow:0 2px 4px rgba(0,0,0,.1);flex-shrink:0;height:80px;width:80px}.color-info{flex:1}.color-info strong{color:var(--text-color);display:block;font-size:1.125rem;margin-bottom:var(--spacing-xs)}.color-codes{color:var(--text-light);display:flex;flex-direction:column;font-family:var(--font-family-mono);font-size:.875rem;gap:.25rem}.color-codes span{display:block}.button-group{background-color:var(--bg-light);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.button-group.dark-bg{background-color:var(--dark-bg)}.button-group.dark-bg,.button-group.dark-bg h3{color:var(--dark-text)}.button-group h3{color:var(--text-color);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.menu-container{display:none}@media (min-width:768px){.menu-container{display:block;position:fixed;right:var(--spacing-md);top:var(--spacing-md);z-index:1000}}.hamburger-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;gap:5px;height:48px;justify-content:center;padding:var(--spacing-sm);position:relative;transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;width:48px;z-index:1001}.hamburger-button:hover{background-color:color-mix(in srgb,var(--primary-color) 90%,#000);box-shadow:0 4px 8px rgba(0,0,0,.2);transform:scale(1.05)}.hamburger-line{background-color:var(--air-white);border-radius:2px;height:3px;transition:transform .3s ease,opacity .3s ease;width:24px}.menu-container:hover .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.menu-container:hover .hamburger-line:nth-child(2){opacity:0}.menu-container:hover .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.floating-menu{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:80vh;opacity:0;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-md);position:absolute;right:0;top:calc(100% + var(--spacing-sm));transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;visibility:hidden;width:240px}.menu-container:hover .floating-menu{opacity:1;transform:translateY(0);visibility:visible}.floating-menu-header{border-bottom:2px solid var(--primary-color);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.floating-menu-header h3{color:var(--text-color);font-size:1.125rem;font-weight:600;margin:0}.floating-menu-list{list-style:none;margin:0;padding:0}.floating-menu-item{margin-bottom:var(--spacing-xs)}.floating-menu-link{border-radius:var(--border-radius);color:var(--text-color);display:block;font-size:.875rem;line-height:1.5;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:background-color .2s ease,color .2s ease,padding-left .2s ease}.floating-menu-link:hover{background-color:var(--bg-light);color:var(--primary-color);padding-left:calc(var(--spacing-sm) + 4px)}.floating-menu-link.active{background-color:var(--primary-color);color:var(--air-white);font-weight:500;padding-left:calc(var(--spacing-sm) + 4px)}.floating-menu-link.active:hover{background-color:color-mix(in srgb,var(--primary-color) 90%,#000);color:var(--air-white)}.floating-menu::-webkit-scrollbar{width:6px}.floating-menu::-webkit-scrollbar-track{background:var(--bg-light);border-radius:var(--border-radius)}.floating-menu::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--border-radius)}.floating-menu::-webkit-scrollbar-thumb:hover{background:var(--text-light)}