html{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    font-family:sans-serif
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    vertical-align:baseline;
    display:inline-block
}
audio:not([controls]){
    height:0;
    display:none
}
[hidden],template{
    display:none
}
a{
    background-color:#0000
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0;
    font-size:2em
}
mark{
    color:#000;
    background:#ff0
}
small{
    font-size:80%
}
sub,sup{
    vertical-align:baseline;
    font-size:75%;
    line-height:0;
    position:relative
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
@font-face{
    font-family:webflow-icons;
    src:url(data:application/x-font-ttf;
    charset=utf-8;
    base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight:400;
    font-style:normal
}
[class^=w-icon-],[class*=\ w-icon-]{
    speak:none;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-style:normal;
    font-weight:400;
    line-height:1;
    font-family:webflow-icons!important
}
.w-icon-slider-right:before{
    content:""
}
.w-icon-slider-left:before{
    content:""
}
.w-icon-nav-menu:before{
    content:""
}
.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{
    content:""
}
.w-icon-file-upload-remove:before{
    content:""
}
.w-icon-file-upload-icon:before{
    content:""
}
*{
    box-sizing:border-box
}
html{
    height:100%
}
body{
    color:#333;
    background-color:#fff;
    min-height:100%;
    margin:0;
    font-family:Arial,sans-serif;
    font-size:14px;
    line-height:20px
}
img{
    vertical-align:middle;
    max-width:100%;
    display:inline-block
}
html.w-mod-touch *{
    background-attachment:scroll!important
}
.w-block{
    display:block
}
.w-inline-block{
    max-width:100%;
    display:inline-block
}
.w-clearfix:before,.w-clearfix:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-clearfix:after{
    clear:both
}
.w-hidden{
    display:none
}
.w-button{
    color:#fff;
    line-height:inherit;
    cursor:pointer;
    background-color:#3898ec;
    border:0;
    border-radius:0;
    padding:9px 15px;
    text-decoration:none;
    display:inline-block
}
input.w-button{
    -webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak]{
    color:#0000!important
}
.w-code-block{
    margin:unset
}
pre.w-code-block code{
    all:inherit
}
.w-optimization{
    display:contents
}
.w-webflow-badge,.w-webflow-badge>img{
    box-sizing:unset;
    width:unset;
    height:unset;
    max-height:unset;
    max-width:unset;
    min-height:unset;
    min-width:unset;
    margin:unset;
    padding:unset;
    float:unset;
    clear:unset;
    border:unset;
    border-radius:unset;
    background:unset;
    background-image:unset;
    background-position:unset;
    background-size:unset;
    background-repeat:unset;
    background-origin:unset;
    background-clip:unset;
    background-attachment:unset;
    background-color:unset;
    box-shadow:unset;
    transform:unset;
    direction:unset;
    font-family:unset;
    font-weight:unset;
    color:unset;
    font-size:unset;
    line-height:unset;
    font-style:unset;
    font-variant:unset;
    text-align:unset;
    letter-spacing:unset;
    -webkit-text-decoration:unset;
    text-decoration:unset;
    text-indent:unset;
    text-transform:unset;
    list-style-type:unset;
    text-shadow:unset;
    vertical-align:unset;
    cursor:unset;
    white-space:unset;
    word-break:unset;
    word-spacing:unset;
    word-wrap:unset;
    transition:unset
}
.w-webflow-badge{
    white-space:nowrap;
    cursor:pointer;
    box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000001a;
    visibility:visible!important;
    opacity:1!important;
    z-index:2147483647!important;
    color:#aaadb0!important;
    overflow:unset!important;
    background-color:#fff!important;
    border-radius:3px!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:6px!important;
    font-size:12px!important;
    line-height:14px!important;
    text-decoration:none!important;
    display:inline-block!important;
    position:fixed!important;
    inset:auto 12px 12px auto!important;
    transform:none!important
}
.w-webflow-badge>img{
    position:unset;
    visibility:unset!important;
    opacity:1!important;
    vertical-align:middle!important;
    display:inline-block!important
}
h1,h2,h3,h4,h5,h6{
    margin-bottom:10px;
    font-weight:700
}
h1{
    margin-top:20px;
    font-size:38px;
    line-height:44px
}
h2{
    margin-top:20px;
    font-size:32px;
    line-height:36px
}
h3{
    margin-top:20px;
    font-size:24px;
    line-height:30px
}
h4{
    margin-top:10px;
    font-size:18px;
    line-height:24px
}
h5{
    margin-top:10px;
    font-size:14px;
    line-height:20px
}
h6{
    margin-top:10px;
    font-size:12px;
    line-height:18px
}
p{
    margin-top:0;
    margin-bottom:10px
}
blockquote{
    border-left:5px solid #e2e2e2;
    margin:0 0 10px;
    padding:10px 20px;
    font-size:18px;
    line-height:22px
}
figure{
    margin:0 0 10px
}
ul,ol{
    margin-top:0;
    margin-bottom:10px;
    padding-left:40px
}
.w-list-unstyled{
    padding-left:0;
    list-style:none
}
.w-embed:before,.w-embed:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-embed:after{
    clear:both
}
.w-video{
    width:100%;
    padding:0;
    position:relative
}
.w-video iframe,.w-video object,.w-video embed{
    border:none;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
button,[type=button],[type=reset]{
    cursor:pointer;
    -webkit-appearance:button;
    border:0
}
.w-form{
    margin:0 0 15px
}
.w-form-done{
    text-align:center;
    background-color:#ddd;
    padding:20px;
    display:none
}
.w-form-fail{
    background-color:#ffdede;
    margin-top:10px;
    padding:10px;
    display:none
}
label{
    margin-bottom:5px;
    font-weight:700;
    display:block
}
.w-input,.w-select{
    color:#333;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #ccc;
    width:100%;
    height:38px;
    margin-bottom:10px;
    padding:8px 12px;
    font-size:14px;
    line-height:1.42857;
    display:block
}
.w-input::placeholder,.w-select::placeholder{
    color:#999
}
.w-input:focus,.w-select:focus{
    border-color:#3898ec;
    outline:0
}
.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{
    cursor:not-allowed
}
.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{
    background-color:#eee
}
textarea.w-input,textarea.w-select{
    height:auto
}
.w-select{
    background-color:#f3f3f3
}
.w-select[multiple]{
    height:auto
}
.w-form-label{
    cursor:pointer;
    margin-bottom:0;
    font-weight:400;
    display:inline-block
}
.w-radio{
    margin-bottom:5px;
    padding-left:20px;
    display:block
}
.w-radio:before,.w-radio:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-radio:after{
    clear:both
}
.w-radio-input{
    float:left;
    margin:3px 0 0 -20px;
    line-height:normal
}
.w-file-upload{
    margin-bottom:10px;
    display:block
}
.w-file-upload-input{
    opacity:0;
    z-index:-100;
    width:.1px;
    height:.1px;
    position:absolute;
    overflow:hidden
}
.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{
    color:#333;
    display:inline-block
}
.w-file-upload-error{
    margin-top:10px;
    display:block
}
.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{
    display:none
}
.w-file-upload-uploading-btn{
    cursor:pointer;
    background-color:#fafafa;
    border:1px solid #ccc;
    margin:0;
    padding:8px 12px;
    font-size:14px;
    font-weight:400;
    display:flex
}
.w-file-upload-file{
    background-color:#fafafa;
    border:1px solid #ccc;
    flex-grow:1;
    justify-content:space-between;
    margin:0;
    padding:8px 9px 8px 11px;
    display:flex
}
.w-file-upload-file-name{
    font-size:14px;
    font-weight:400;
    display:block
}
.w-file-remove-link{
    cursor:pointer;
    width:auto;
    height:auto;
    margin-top:3px;
    margin-left:10px;
    padding:3px;
    display:block
}
.w-icon-file-upload-remove{
    margin:auto;
    font-size:10px
}
.w-file-upload-error-msg{
    color:#ea384c;
    padding:2px 0;
    display:inline-block
}
.w-file-upload-info{
    padding:0 12px;
    line-height:38px;
    display:inline-block
}
.w-file-upload-label{
    cursor:pointer;
    background-color:#fafafa;
    border:1px solid #ccc;
    margin:0;
    padding:8px 12px;
    font-size:14px;
    font-weight:400;
    display:inline-block
}
.w-icon-file-upload-icon,.w-icon-file-upload-uploading{
    width:20px;
    margin-right:8px;
    display:inline-block
}
.w-icon-file-upload-uploading{
    height:20px
}
.w-container{
    max-width:940px;
    margin-left:auto;
    margin-right:auto
}
.w-container:before,.w-container:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-container:after{
    clear:both
}
.w-container .w-row{
    margin-left:-10px;
    margin-right:-10px
}
.w-row:before,.w-row:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-row:after{
    clear:both
}
.w-row .w-row{
    margin-left:0;
    margin-right:0
}
.w-col{
    float:left;
    width:100%;
    min-height:1px;
    padding-left:10px;
    padding-right:10px;
    position:relative
}
.w-col .w-col{
    padding-left:0;
    padding-right:0
}
.w-col-1{
    width:8.33333%
}
.w-col-2{
    width:16.6667%
}
.w-col-3{
    width:25%
}
.w-col-4{
    width:33.3333%
}
.w-col-5{
    width:41.6667%
}
.w-col-6{
    width:50%
}
.w-col-7{
    width:58.3333%
}
.w-col-8{
    width:66.6667%
}
.w-col-9{
    width:75%
}
.w-col-10{
    width:83.3333%
}
.w-col-11{
    width:91.6667%
}
.w-col-12{
    width:100%
}
.w-hidden-main{
    display:none!important
}
@media screen and (max-width:991px){
    .w-container{
        max-width:728px
    }
    .w-hidden-main{
        display:inherit!important
    }
    .w-hidden-medium{
        display:none!important
    }
    .w-col-medium-1{
        width:8.33333%
    }
    .w-col-medium-2{
        width:16.6667%
    }
    .w-col-medium-3{
        width:25%
    }
    .w-col-medium-4{
        width:33.3333%
    }
    .w-col-medium-5{
        width:41.6667%
    }
    .w-col-medium-6{
        width:50%
    }
    .w-col-medium-7{
        width:58.3333%
    }
    .w-col-medium-8{
        width:66.6667%
    }
    .w-col-medium-9{
        width:75%
    }
    .w-col-medium-10{
        width:83.3333%
    }
    .w-col-medium-11{
        width:91.6667%
    }
    .w-col-medium-12{
        width:100%
    }
    .w-col-stack{
        width:100%;
        left:auto;
        right:auto
    }
}
@media screen and (max-width:767px){
    .w-hidden-main,.w-hidden-medium{
        display:inherit!important
    }
    .w-hidden-small{
        display:none!important
    }
    .w-row,.w-container .w-row{
        margin-left:0;
        margin-right:0
    }
    .w-col{
        width:100%;
        left:auto;
        right:auto
    }
    .w-col-small-1{
        width:8.33333%
    }
    .w-col-small-2{
        width:16.6667%
    }
    .w-col-small-3{
        width:25%
    }
    .w-col-small-4{
        width:33.3333%
    }
    .w-col-small-5{
        width:41.6667%
    }
    .w-col-small-6{
        width:50%
    }
    .w-col-small-7{
        width:58.3333%
    }
    .w-col-small-8{
        width:66.6667%
    }
    .w-col-small-9{
        width:75%
    }
    .w-col-small-10{
        width:83.3333%
    }
    .w-col-small-11{
        width:91.6667%
    }
    .w-col-small-12{
        width:100%
    }
}
@media screen and (max-width:479px){
    .w-container{
        max-width:none
    }
    .w-hidden-main,.w-hidden-medium,.w-hidden-small{
        display:inherit!important
    }
    .w-hidden-tiny{
        display:none!important
    }
    .w-col{
        width:100%
    }
    .w-col-tiny-1{
        width:8.33333%
    }
    .w-col-tiny-2{
        width:16.6667%
    }
    .w-col-tiny-3{
        width:25%
    }
    .w-col-tiny-4{
        width:33.3333%
    }
    .w-col-tiny-5{
        width:41.6667%
    }
    .w-col-tiny-6{
        width:50%
    }
    .w-col-tiny-7{
        width:58.3333%
    }
    .w-col-tiny-8{
        width:66.6667%
    }
    .w-col-tiny-9{
        width:75%
    }
    .w-col-tiny-10{
        width:83.3333%
    }
    .w-col-tiny-11{
        width:91.6667%
    }
    .w-col-tiny-12{
        width:100%
    }
}
.w-widget{
    position:relative
}
.w-widget-map{
    width:100%;
    height:400px
}
.w-widget-map label{
    width:auto;
    display:inline
}
.w-widget-map img{
    max-width:inherit
}
.w-widget-map .gm-style-iw{
    text-align:center
}
.w-widget-map .gm-style-iw>button{
    display:none!important
}
.w-widget-twitter{
    overflow:hidden
}
.w-widget-twitter-count-shim{
    vertical-align:top;
    text-align:center;
    background:#fff;
    border:1px solid #758696;
    border-radius:3px;
    width:28px;
    height:20px;
    display:inline-block;
    position:relative
}
.w-widget-twitter-count-shim *{
    pointer-events:none;
    -webkit-user-select:none;
    user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner{
    text-align:center;
    color:#999;
    font-family:serif;
    font-size:15px;
    line-height:12px;
    position:relative
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear{
    display:block;
    position:relative
}
.w-widget-twitter-count-shim.w--large{
    width:36px;
    height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{
    font-size:18px;
    line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical){
    margin-left:5px;
    margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large{
    margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{
    content:" ";
    pointer-events:none;
    border:solid #0000;
    width:0;
    height:0;
    position:absolute;
    top:50%;
    left:0
}
.w-widget-twitter-count-shim:not(.w--vertical):before{
    border-width:4px;
    border-color:#75869600 #5d6c7b #75869600 #75869600;
    margin-top:-4px;
    margin-left:-9px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{
    border-width:5px;
    margin-top:-5px;
    margin-left:-10px
}
.w-widget-twitter-count-shim:not(.w--vertical):after{
    border-width:4px;
    border-color:#fff0 #fff #fff0 #fff0;
    margin-top:-4px;
    margin-left:-8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{
    border-width:5px;
    margin-top:-5px;
    margin-left:-9px
}
.w-widget-twitter-count-shim.w--vertical{
    width:61px;
    height:33px;
    margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{
    content:" ";
    pointer-events:none;
    border:solid #0000;
    width:0;
    height:0;
    position:absolute;
    top:100%;
    left:50%
}
.w-widget-twitter-count-shim.w--vertical:before{
    border-width:5px;
    border-color:#5d6c7b #75869600 #75869600;
    margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after{
    border-width:4px;
    border-color:#fff #fff0 #fff0;
    margin-left:-4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{
    font-size:18px;
    line-height:22px
}
.w-widget-twitter-count-shim.w--vertical.w--large{
    width:76px
}
.w-background-video{
    color:#fff;
    height:500px;
    position:relative;
    overflow:hidden
}
.w-background-video>video{
    object-fit:cover;
    z-index:-100;
    background-position:50%;
    background-size:cover;
    width:100%;
    height:100%;
    margin:auto;
    position:absolute;
    inset:-100%
}
.w-background-video>video::-webkit-media-controls-start-playback-button{
    -webkit-appearance:none;
    display:none!important
}
.w-background-video--control{
    background-color:#0000;
    padding:0;
    position:absolute;
    bottom:1em;
    right:1em
}
.w-background-video--control>[hidden]{
    display:none!important
}
.w-slider{
    text-align:center;
    clear:both;
    -webkit-tap-highlight-color:#0000;
    tap-highlight-color:#0000;
    background:#ddd;
    height:300px;
    position:relative
}
.w-slider-mask{
    z-index:1;
    white-space:nowrap;
    height:100%;
    display:block;
    position:relative;
    left:0;
    right:0;
    overflow:hidden
}
.w-slide{
    vertical-align:top;
    white-space:normal;
    text-align:left;
    width:100%;
    height:100%;
    display:inline-block;
    position:relative
}
.w-slider-nav{
    z-index:2;
    text-align:center;
    -webkit-tap-highlight-color:#0000;
    tap-highlight-color:#0000;
    height:40px;
    margin:auto;
    padding-top:10px;
    position:absolute;
    inset:auto 0 0
}
.w-slider-nav.w-round>div{
    border-radius:100%
}
.w-slider-nav.w-num>div{
    font-size:inherit;
    line-height:inherit;
    width:auto;
    height:auto;
    padding:.2em .5em
}
.w-slider-nav.w-shadow>div{
    box-shadow:0 0 3px #3336
}
.w-slider-nav-invert{
    color:#fff
}
.w-slider-nav-invert>div{
    background-color:#2226
}
.w-slider-nav-invert>div.w-active{
    background-color:#222
}
.w-slider-dot{
    cursor:pointer;
    background-color:#fff6;
    width:1em;
    height:1em;
    margin:0 3px .5em;
    transition:background-color .1s,color .1s;
    display:inline-block;
    position:relative
}
.w-slider-dot.w-active{
    background-color:#fff
}
.w-slider-dot:focus{
    outline:none;
    box-shadow:0 0 0 2px #fff
}
.w-slider-dot:focus.w-active{
    box-shadow:none
}
.w-slider-arrow-left,.w-slider-arrow-right{
    cursor:pointer;
    color:#fff;
    -webkit-tap-highlight-color:#0000;
    tap-highlight-color:#0000;
    -webkit-user-select:none;
    user-select:none;
    width:80px;
    margin:auto;
    font-size:40px;
    position:absolute;
    inset:0;
    overflow:hidden
}
.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{
    position:absolute
}
.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{
    outline:0
}
.w-slider-arrow-left{
    z-index:3;
    right:auto
}
.w-slider-arrow-right{
    z-index:4;
    left:auto
}
.w-icon-slider-left,.w-icon-slider-right{
    width:1em;
    height:1em;
    margin:auto;
    inset:0
}
.w-slider-aria-label{
    clip:rect(0 0 0 0);
    border:0;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    position:absolute;
    overflow:hidden
}
.w-slider-force-show{
    display:block!important
}
.w-dropdown{
    text-align:left;
    z-index:900;
    margin-left:auto;
    margin-right:auto;
    display:inline-block;
    position:relative
}
.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{
    vertical-align:top;
    color:#222;
    text-align:left;
    white-space:nowrap;
    margin-left:auto;
    margin-right:auto;
    padding:20px;
    text-decoration:none;
    position:relative
}
.w-dropdown-toggle{
    -webkit-user-select:none;
    user-select:none;
    cursor:pointer;
    padding-right:40px;
    display:inline-block
}
.w-dropdown-toggle:focus{
    outline:0
}
.w-icon-dropdown-toggle{
    width:1em;
    height:1em;
    margin:auto 20px auto auto;
    position:absolute;
    top:0;
    bottom:0;
    right:0
}
.w-dropdown-list{
    background:#ddd;
    min-width:100%;
    display:none;
    position:absolute
}
.w-dropdown-list.w--open{
    display:block
}
.w-dropdown-link{
    color:#222;
    padding:10px 20px;
    display:block
}
.w-dropdown-link.w--current{
    color:#0082f3
}
.w-dropdown-link:focus{
    outline:0
}
@media screen and (max-width:767px){
    .w-nav-brand{
        padding-left:10px
    }
}
.w-lightbox-backdrop{
    cursor:auto;
    letter-spacing:normal;
    text-indent:0;
    text-shadow:none;
    text-transform:none;
    visibility:visible;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    color:#fff;
    text-align:center;
    z-index:2000;
    opacity:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -webkit-tap-highlight-color:transparent;
    background:#000000e6;
    outline:0;
    font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
    font-size:17px;
    font-style:normal;
    font-weight:300;
    line-height:1.2;
    list-style:disc;
    position:fixed;
    inset:0;
    -webkit-transform:translate(0)
}
.w-lightbox-backdrop,.w-lightbox-container{
    -webkit-overflow-scrolling:touch;
    height:100%;
    overflow:auto
}
.w-lightbox-content{
    height:100vh;
    position:relative;
    overflow:hidden
}
.w-lightbox-view{
    opacity:0;
    width:100vw;
    height:100vh;
    position:absolute
}
.w-lightbox-view:before{
    content:"";
    height:100vh
}
.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
    height:86vh
}
.w-lightbox-frame,.w-lightbox-view:before{
    vertical-align:middle;
    display:inline-block
}
.w-lightbox-figure{
    margin:0;
    position:relative
}
.w-lightbox-group .w-lightbox-figure{
    cursor:pointer
}
.w-lightbox-img{
    width:auto;
    max-width:none;
    height:auto
}
.w-lightbox-image{
    float:none;
    max-width:100vw;
    max-height:100vh;
    display:block
}
.w-lightbox-group .w-lightbox-image{
    max-height:86vh
}
.w-lightbox-caption{
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap;
    background:#0006;
    padding:.5em 1em;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden
}
.w-lightbox-embed{
    width:100%;
    height:100%;
    position:absolute;
    inset:0
}
.w-lightbox-control{
    cursor:pointer;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:24px;
    width:4em;
    transition:all .3s;
    position:absolute;
    top:0
}
.w-lightbox-left{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display:none;
    bottom:0;
    left:0
}
.w-lightbox-right{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display:none;
    bottom:0;
    right:0
}
.w-lightbox-close{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size:18px;
    height:2.6em;
    right:0
}
.w-lightbox-strip{
    white-space:nowrap;
    padding:0 1vh;
    line-height:0;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    overflow:auto hidden
}
.w-lightbox-item{
    box-sizing:content-box;
    cursor:pointer;
    width:10vh;
    padding:2vh 1vh;
    display:inline-block;
    -webkit-transform:translate(0,0)
}
.w-lightbox-active{
    opacity:.3
}
.w-lightbox-thumbnail{
    background:#222;
    height:10vh;
    position:relative;
    overflow:hidden
}
.w-lightbox-thumbnail-image{
    position:absolute;
    top:0;
    left:0
}
.w-lightbox-thumbnail .w-lightbox-tall{
    width:100%;
    top:50%;
    transform:translateY(-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide{
    height:100%;
    left:50%;
    transform:translate(-50%)
}
.w-lightbox-spinner{
    box-sizing:border-box;
    border:5px solid #0006;
    border-radius:50%;
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px;
    animation:.8s linear infinite spin;
    position:absolute;
    top:50%;
    left:50%
}
.w-lightbox-spinner:after{
    content:"";
    border:3px solid #0000;
    border-bottom-color:#fff;
    border-radius:50%;
    position:absolute;
    inset:-4px
}
.w-lightbox-hide{
    display:none
}
.w-lightbox-noscroll{
    overflow:hidden
}
@media (min-width:768px){
    .w-lightbox-content{
        height:96vh;
        margin-top:2vh
    }
    .w-lightbox-view,.w-lightbox-view:before{
        height:96vh
    }
    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{
        height:84vh
    }
    .w-lightbox-image{
        max-width:96vw;
        max-height:96vh
    }
    .w-lightbox-group .w-lightbox-image{
        max-width:82.3vw;
        max-height:84vh
    }
    .w-lightbox-left,.w-lightbox-right{
        opacity:.5;
        display:block
    }
    .w-lightbox-close{
        opacity:.8
    }
    .w-lightbox-control:hover{
        opacity:1
    }
}
.w-lightbox-inactive,.w-lightbox-inactive:hover{
    opacity:0
}
.w-richtext:before,.w-richtext:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-richtext:after{
    clear:both
}
.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{
    white-space:initial
}
.w-richtext ol,.w-richtext ul{
    overflow:hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{
    outline:2px solid #2895f7
}
.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{
    content:"";
    display:none;
    position:absolute;
    inset:0
}
.w-richtext figure{
    max-width:60%;
    position:relative
}
.w-richtext figure>div:before{
    cursor:default!important
}
.w-richtext figure img{
    width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder{
    opacity:.6
}
.w-richtext figure div{
    color:#0000;
    font-size:0
}
.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{
    display:table
}
.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{
    display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{
    caption-side:bottom;
    display:table-caption
}
.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{
    width:60%;
    height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{
    width:100%
}
.w-richtext figure.w-richtext-align-center{
    clear:both;
    margin-left:auto;
    margin-right:auto
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{
    max-width:100%
}
.w-richtext figure.w-richtext-align-normal{
    clear:both
}
.w-richtext figure.w-richtext-align-fullwidth{
    text-align:center;
    clear:both;
    width:100%;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    display:block
}
.w-richtext figure.w-richtext-align-fullwidth>div{
    padding-bottom:inherit;
    display:inline-block
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption{
    display:block
}
.w-richtext figure.w-richtext-align-floatleft{
    float:left;
    clear:none;
    margin-right:15px
}
.w-richtext figure.w-richtext-align-floatright{
    float:right;
    clear:none;
    margin-left:15px
}
.w-nav{
    z-index:1000;
    background:#ddd;
    position:relative
}
.w-nav:before,.w-nav:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-nav:after{
    clear:both
}
.w-nav-brand{
    float:left;
    color:#333;
    text-decoration:none;
    position:relative
}
.w-nav-link{
    vertical-align:top;
    color:#222;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    padding:20px;
    text-decoration:none;
    display:inline-block;
    position:relative
}
.w-nav-link.w--current{
    color:#0082f3
}
.w-nav-menu{
    float:right;
    position:relative
}
[data-nav-menu-open]{
    text-align:center;
    background:#c8c8c8;
    min-width:200px;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    overflow:visible;
    display:block!important
}
.w--nav-link-open{
    display:block;
    position:relative
}
.w-nav-overlay{
    width:100%;
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    overflow:hidden
}
.w-nav-overlay [data-nav-menu-open]{
    top:0
}
.w-nav[data-animation=over-left] .w-nav-overlay{
    width:auto
}
.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{
    z-index:1;
    top:0;
    right:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay{
    width:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{
    z-index:1;
    top:0;
    left:auto
}
.w-nav-button{
    float:right;
    cursor:pointer;
    -webkit-tap-highlight-color:#0000;
    tap-highlight-color:#0000;
    -webkit-user-select:none;
    user-select:none;
    padding:18px;
    font-size:24px;
    display:none;
    position:relative
}
.w-nav-button:focus{
    outline:0
}
.w-nav-button.w--open{
    color:#fff;
    background-color:#c8c8c8
}
.w-nav[data-collapse=all] .w-nav-menu{
    display:none
}
.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{
    display:block
}
.w--nav-dropdown-list-open{
    position:static
}
@media screen and (max-width:991px){
    .w-nav[data-collapse=medium] .w-nav-menu{
        display:none
    }
    .w-nav[data-collapse=medium] .w-nav-button{
        display:block
    }
}
@media screen and (max-width:767px){
    .w-nav[data-collapse=small] .w-nav-menu{
        display:none
    }
    .w-nav[data-collapse=small] .w-nav-button{
        display:block
    }
    .w-nav-brand{
        padding-left:10px
    }
}

.logo-icon-inverted {
    filter: invert(1);
}

@media screen and (max-width:479px){
    .w-nav[data-collapse=tiny] .w-nav-menu{
        display:none
    }
    .w-nav[data-collapse=tiny] .w-nav-button{
        display:block
    }
}
.w-tabs{
    position:relative
}
.w-tabs:before,.w-tabs:after{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-tabs:after{
    clear:both
}
.w-tab-menu{
    position:relative
}
.w-tab-link{
    vertical-align:top;
    text-align:left;
    cursor:pointer;
    color:#222;
    background-color:#ddd;
    padding:9px 30px;
    text-decoration:none;
    display:inline-block;
    position:relative
}
.w-tab-link.w--current{
    background-color:#c8c8c8
}
.w-tab-link:focus{
    outline:0
}
.w-tab-content{
    display:block;
    position:relative;
    overflow:hidden
}
.w-tab-pane{
    display:none;
    position:relative
}
.w--tab-active{
    display:block
}
@media screen and (max-width:479px){
    .w-tab-link{
        display:block
    }
}
.w-ix-emptyfix:after{
    content:""
}
@keyframes spin{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
.w-dyn-empty{
    background-color:#ddd;
    padding:10px
}
.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{
    display:none!important
}
.wf-layout-layout{
    display:grid
}
@font-face{
    font-family:Styrene A;
    src:url(/assets/fonts/67cfa79c39a1f4e4038d2202_StyreneA-Regular-Web.woff2)format("woff2");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Styrene A;
    src:url(/assets/fonts/67cfa79c1ddaf262e0330022_StyreneA-MediumItalic-Web.woff2)format("woff2");
    font-weight:500;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Tiempos Text;
    src:url(/assets/fonts/67cfa79cd8dbd9aaebe94ef6_TiemposText-RegularItalic.woff2)format("woff2");
    font-weight:400;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Styrene A;
    src:url(/assets/fonts/67cfa79cbfb4d6404b6e9c85_StyreneA-RegularItalic-Web.woff2)format("woff2");
    font-weight:400;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Tiempos Text;
    src:url(/assets/fonts/67cfa79cdb729ef52b9ec8a3_TiemposText-Regular.woff2)format("woff2");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Copernicus;
    src:url(/assets/fonts/67cfa79c9740d06b5c42a49c_Copernicus-Semibold.woff2)format("woff2");
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Styrene B;
    src:url(/assets/fonts/67cfa79c8db0ceb8cee6350e_StyreneB-Medium-Web.woff2)format("woff2");
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Styrene A;
    src:url(/assets/fonts/67cfa79c9811d12c64ea34e4_StyreneA-Medium-Web.woff2)format("woff2");
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Styrene B;
    src:url(/assets/fonts/67cfa79c68feeb7a79a02679_StyreneB-Regular-Web.woff2)format("woff2");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Tiempos Text;
    src:url(/assets/fonts/67cfa79c7462434f67209dd1_TiemposText-MediumItalic.woff2)format("woff2");
    font-weight:500;
    font-style:italic;
    font-display:swap
}
@font-face{
    font-family:Tiempos Text;
    src:url(/assets/fonts/67cfa79dbca2eb537447ae24_TiemposText-Medium.woff2)format("woff2");
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Copernicus;
    src:url(/assets/fonts/67cfa79de25b1be3c50e952a_Copernicus-Book.woff2)format("woff2");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
:root{
    --_color-theme---background:var(--swatch--ivory-light);
    --_text-style---font-family:var(--_typography---font--paragraph-text);
    --_color-theme---text:var(--swatch--slate-dark);
    --_text-style---font-size:var(--_typography---font-size--paragraph-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--display-sans-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --border-width--main:.0625rem;
    --_color-theme---link--text-hover:var(--swatch--slate-light);
    --_typography---font--paragraph-medium:500;
    --_typography---font--display-serif-family:Copernicus,"Times New Roman",sans-serif;
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_spacing---space--6:var(--size--2rem);
    --size--1-5rem:1.5rem;
    --size--0-5rem:.5rem;
    --size--1rem:1rem;
    --size--2rem:2rem;
    --_spacing---space--8:var(--size--3rem);
    --radius--large:var(--size--1-5rem);
    --radius--main:var(--size--0-75rem);
    --container--main:var(--site--width);
    --container--small:56.25rem;
    --container--full:100vw;
    --radius--small:var(--size--0-5rem);
    --_spacing---space--4:var(--size--1rem);
    --site--gutter:var(--_spacing---space--6);
    --_spacing---gap--gap-xl:var(--_spacing---space--9);
    --size--0rem:0rem;
    --_spacing---space--5:var(--size--1-5rem);
    --_spacing---space--1:var(--size--0-25rem);
    --_spacing---space--2:var(--size--0-5rem);
    --_spacing---space--3:var(--size--0-75rem);
    --_spacing---space--7:var(--size--2-5rem);
    --_typography---font--display-sans:"Styrene A",Arial,sans-serif;
    --_typography---font--display-sans-regular:400;
    --_typography---font--display-sans-medium:500;
    --_typography---font--display-serif-semibold:600;
    --radius--round:100vw;
    --size--7-5rem:7.5rem;
    --_color-theme---border:var(--swatch--slate-faded-10);
    --size--0-25rem:.25rem;
    --_spacing---space--9:var(--size--4rem);
    --_typography---font--detail:"Styrene B",Arial,sans-serif;
    --size--1-25rem:1.25rem;
    --swatch--transparent:transparent;
    --_spacing---gap--gap-xs:var(--_spacing---space--2);
    --swatch--clay: #d97757;
    --_color-theme---text-agate:var(--swatch--cloud-medium);
    --size--0-375rem:.375rem;
    --size--0-75rem:.75rem;
    --swatch--slate-dark:#141413;
    --swatch--white:white;
    --column-width--4:0px;
    --_button-style---border:var(--_color-theme---button-primary--border);
    --_button-style---background:var(--_color-theme---button-primary--background);
    --_button-style---text:var(--_color-theme---button-primary--text);
    --_typography---letter-spacing--0-005em:-.005em;
    --_button-style---border-hover:var(--_color-theme---button-primary--border-hover);
    --_button-style---background-hover:var(--_color-theme---button-primary--background-hover);
    --_button-style---text-hover:var(--_color-theme---button-primary--text-hover);
    --_color-theme---background-secondary:var(--swatch--ivory-medium);
    --_typography---font--mono-medium:500;
    --_color-theme---background-secondary-hover:var(--swatch--ivory-dark);
    --size--3rem:3rem;
    --swatch--ivory-dark: #e8e6dc;
    --site--margin:80px;
    --_spacing---space--11:var(--size--6rem);
    --size--10rem:10rem;
    --swatch--slate-faded-10:#1414131a;
    --_typography---font-size--detail-m:var(--size--1rem);
    --_typography---font--detail-regular:400;
    --size--0-125rem:.125rem;
    --_spacing---section-space--none:var(--size--0rem);
    --_spacing---section-space--small:var(--size--4rem);
    --_spacing---section-space--main:var(--size--10rem);
    --_spacing---section-space--large:var(--size--14rem);
    --_spacing---section-space--page-top:var(--size--12rem);
    --_spacing---section-space--extra-small:var(--size--2rem);
    --size--6rem:6rem;
    --swatch--ivory-medium:#f0eee6;
    --swatch--olive: #788c5d;
    --focus--offset-inner:-.125rem;
    --_color-theme---border-hover:var(--swatch--slate-faded-20);
    --_spacing---gap--gap-m:var(--_spacing---space--5);
    --_typography---font-size--paragraph-xs:var(--size--1rem);
    --_spacing---gap--gap-s:var(--_spacing---space--4);
    --_typography---font-size--display-s:var(--size--1-5rem);
    --swatch--ivory-light:#faf9f5;
    --_spacing---space--10:var(--size--5rem);
    --_typography---font--detail-medium:500;
    --_typography---font-size--detail-s:var(--size--0-875rem);
    --_color-theme---button-primary--border:var(--swatch--slate-dark);
    --swatch--slate-light:#5e5d59;
    --swatch--oat:#e3dacc;
    --_typography---font--paragraph-text:"Tiempos Text","Times New Roman",sans-serif;
    --_typography---font-size--detail-xs:var(--size--0-75rem);
    --_typography---font-size--detail-xl:var(--size--1-5rem);
    --_typography---font-size--detail-l:var(--size--1-125rem);
    --_color-theme---card:var(--swatch--white);
    --_color-theme---card-faded:var(--swatch--slate-faded-10);
    --_color-theme---card-faded-hover:var(--swatch--slate-faded-20);
    --_color-theme---link--text:var(--swatch--slate-dark);
    --_spacing---gap--gap-l:var(--_spacing---space--8);
    --swatch--cactus:#bcd1ca;
    --swatch--sky:#6a9bcc;
    --swatch--heather:#cbcadb;
    --swatch--fig:#c46686;
    --swatch--coral:#ebcece;
    --_spacing---gap--gap-l\<deleted\|variable-bb2d43fb-349e-c28e-e594-6daad1d2702c\>:var(--_spacing---space--8);
    --size--2-5rem:2.5rem;
    --column-width--2:0px;
    --_spacing---gap--gap-s\<deleted\|variable-9c57745c-53fa-fe77-7b3e-da81e97c1c35\>:var(--_spacing---space--4);
    --column-margin--1:1px;
    --column-margin--0:0px;
    --size--4rem:4rem;
    --size--12rem:12rem;
    --size--14rem:14rem;
    --size--8rem:8rem;
    --size--16rem:16rem;
    --size--0-875rem:.875rem;
    --swatch--slate-medium:#3d3d3a;
    --_typography---font--mono:"Fira Code",sans-serif;
    --swatch--cloud-medium:#b0aea5;
    --swatch--cloud-light:#d1cfc5;
    --swatch--cloud-dark:#87867f;
    --swatch--manilla:#ebdbbc;
    --swatch--kraft:#d4a27f;
    --column-width--6:0px;
    --column-width--8:0px;
    --column-width--10:0px;
    --column-width--12:0px;
    --column-margin--12:12px;
    --swatch--slate-faded-20:#14141333;
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--paragraph-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--paragraph-trim-bottom);
    --_alignment---flex:var(--align--flex-start);
    --_alignment---text:var(--align--text-left);
    --_color-theme---link--text-active:var(--swatch--slate-dark);
    --site--width:100rem;
    --site--column-count:12;
    --focus--width:.125rem;
    --focus--offset-outer:.1875rem;
    --swatch--ivory-faded-10:#faf9f51a;
    --swatch--brand:#c6fb50;
    --swatch--ivory-faded-20:#faf9f533;
    --swatch--brand-text:var(--swatch--slate-dark);
    --_color-theme---button-primary--background:var(--swatch--slate-dark);
    --_color-theme---button-primary--text:var(--swatch--ivory-light);
    --_color-theme---button-primary--background-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--border-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--background:var(--swatch--transparent);
    --_color-theme---button-secondary--border:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text:var(--swatch--slate-dark);
    --_color-theme---button-secondary--background-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--border-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-tertiary--background:var(--swatch--transparent);
    --_color-theme---button-tertiary--border:var(--_color-theme---border);
    --_color-theme---button-tertiary--text:var(--_color-theme---text);
    --_color-theme---button-tertiary--background-hover:var(--swatch--transparent);
    --_color-theme---button-tertiary--border-hover:var(--_color-theme---text);
    --_color-theme---button-tertiary--text-hover:var(--_color-theme---text);
    --_spacing---space--12:var(--size--10rem);
    --_spacing---section-space--medium:var(--size--6rem);
    --size--1-125rem:1.125rem;
    --size--3-5rem:3.5rem;
    --size--4-5rem:4.5rem;
    --size--5rem:5rem;
    --size--5-5rem:5.5rem;
    --size--6-5rem:6.5rem;
    --size--7rem:7rem;
    --size--8-5rem:8.5rem;
    --size--9rem:9rem;
    --size--9-5rem:9.5rem;
    --size--11rem:11rem;
    --size--13rem:13rem;
    --size--15rem:15rem;
    --_typography---font--display-sans-trim-top:.34em;
    --_typography---font--display-sans-trim-bottom:.4em;
    --_typography---font--display-serif-trim-top:.48em;
    --_typography---font--display-serif-trim-bottom:.3em;
    --_typography---font--display-serif-regular:400;
    --_typography---font--detail-trim-top:.34em;
    --_typography---font--detail-trim-bottom:.4em;
    --_typography---font--paragraph-trim-top:.44em;
    --_typography---font--paragraph-trim-bottom:.27em;
    --_typography---font--paragraph-regular:400;
    --_typography---font--mono-trim-top:.19em;
    --_typography---font--mono-trim-bottom:.33em;
    --_typography---font--mono-regular:400;
    --_typography---letter-spacing--0-02em:-.02em;
    --_typography---letter-spacing--0em:0em;
    --_typography---line-height--1:1;
    --_typography---line-height--1-05:1.05;
    --_typography---line-height--1-3:1.3;
    --_typography---line-height--1-4:1.4;
    --_typography---line-height--1-5:1.5;
    --_typography---font-size--display-xs:var(--size--1-25rem);
    --_typography---font-size--display-m:var(--size--2rem);
    --_typography---font-size--display-l:var(--size--3rem);
    --_typography---font-size--display-xl:var(--size--4rem);
    --_typography---font-size--display-xxl:var(--size--5rem);
    --_typography---font-size--display-xxxl:var(--size--7rem);
    --_typography---font-size--paragraph-s:var(--size--1-125rem);
    --_typography---font-size--paragraph-m:var(--size--1-25rem);
    --_typography---font-size--paragraph-l:var(--size--1-5rem);
    --_typography---font-size--monospace:var(--size--1-125rem);
    --column-width--1:0px;
    --column-width--3:0px;
    --column-width--5:0px;
    --column-width--7:0px;
    --column-width--9:0px;
    --column-width--11:0px;
    --column-margin--2:2px;
    --column-margin--3:3px;
    --column-margin--4:4px;
    --column-margin--5:5px;
    --column-margin--6:6px;
    --column-margin--7:7px;
    --column-margin--8:8px;
    --column-margin--9:9px;
    --column-margin--10:10px;
    --column-margin--11:11px;
    --align--flex-start:0px;
    --align--flex-center:0px;
    --align--flex-end:0px;
    --align--text-left:0px;
    --align--text-center:0px;
    --align--text-right:0px;
    --_typography---text-transform--none:0px;
    --_typography---text-transform--uppercase:0px;
    --_typography---text-transform--capitalize:0px;
    --_typography---text-transform--lowercase:0px
}
.w-checkbox{
    margin-bottom:5px;
    padding-left:20px;
    display:block
}
.w-checkbox:before{
    content:" ";
    grid-area:1/1/2/2;
    display:table
}
.w-checkbox:after{
    content:" ";
    clear:both;
    grid-area:1/1/2/2;
    display:table
}
.w-checkbox-input{
    float:left;
    margin:4px 0 0 -20px;
    line-height:normal
}
.w-checkbox-input--inputType-custom{
    border:1px solid #ccc;
    border-radius:2px;
    width:12px;
    height:12px
}
.w-checkbox-input--inputType-custom.w--redirected-checked{
    background-color:#3898ec;
    background-image:url(./assets/custom-checkbox-checkmark.589d534424.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border-color:#3898ec
}
.w-checkbox-input--inputType-custom.w--redirected-focus{
    box-shadow:0 0 3px 1px #3898ec
}
.w-form-formradioinput--inputType-custom{
    border:1px solid #ccc;
    border-radius:50%;
    width:12px;
    height:12px
}
.w-form-formradioinput--inputType-custom.w--redirected-focus{
    box-shadow:0 0 3px 1px #3898ec
}
.w-form-formradioinput--inputType-custom.w--redirected-checked{
    border-width:4px;
    border-color:#3898ec
}
.w-pagination-wrapper{
    flex-wrap:wrap;
    justify-content:center;
    display:flex
}
.w-pagination-previous{
    color:#333;
    background-color:#fafafa;
    border:1px solid #ccc;
    border-radius:2px;
    margin-left:10px;
    margin-right:10px;
    padding:9px 20px;
    font-size:14px;
    display:block
}
.w-pagination-previous-icon{
    margin-right:4px
}
.w-pagination-next{
    color:#333;
    background-color:#fafafa;
    border:1px solid #ccc;
    border-radius:2px;
    margin-left:10px;
    margin-right:10px;
    padding:9px 20px;
    font-size:14px;
    display:block
}
.w-page-count{
    text-align:center;
    width:100%;
    margin-top:20px
}
body{
    background-color:var(--_color-theme---background);
    font-family:var(--_text-style---font-family);
    color:var(--_color-theme---text);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing)
}
h1,h2,h3,h4,h5,h6,p{
    display:flow-root
}
a{
    text-decoration:none;
    text-decoration-thickness:var(--border-width--main);
    color:inherit;
    outline-width:var(--focus--width);
    outline-offset:var(--focus--offset-outer);
    transition-property:color;
    transition-duration:.2s;
    transition-timing-function:ease
}
a:hover{
    color:var(--_color-theme---link--text-hover)
}
ul,ol{
    margin-bottom:0;
    padding-left:0;
    list-style:""
}
img{
    object-fit:cover;
    max-width:100%
}
strong{
    font-weight:var(--_typography---font--paragraph-medium);
    vertical-align:baseline
}
blockquote{
    border-style:none;
    padding:0
}
figure{
    margin-bottom:0
}
figcaption{
    text-align:center;
    margin-top:5px
}
.u-theme-light{
    background-color:var(--_color-theme---background);
    color:var(--_color-theme---text);
    --_color-theme---background:var(--swatch--ivory-light);
    --_color-theme---text:var(--swatch--slate-dark);
    --_color-theme---link--text-hover:var(--swatch--slate-light);
    --_color-theme---border:var(--swatch--slate-faded-10);
    --_color-theme---text-agate:var(--swatch--cloud-medium);
    --_color-theme---background-secondary:var(--swatch--ivory-medium);
    --_color-theme---background-secondary-hover:var(--swatch--ivory-dark);
    --_color-theme---border-hover:var(--swatch--slate-faded-20);
    --_color-theme---button-primary--border:var(--swatch--slate-dark);
    --_color-theme---card:var(--swatch--white);
    --_color-theme---card-faded:var(--swatch--slate-faded-10);
    --_color-theme---card-faded-hover:var(--swatch--slate-faded-20);
    --_color-theme---link--text:var(--swatch--slate-dark);
    --_color-theme---link--text-active:var(--swatch--slate-dark);
    --_color-theme---button-primary--background:var(--swatch--slate-dark);
    --_color-theme---button-primary--text:var(--swatch--ivory-light);
    --_color-theme---button-primary--background-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--border-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--background:var(--swatch--transparent);
    --_color-theme---button-secondary--border:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text:var(--swatch--slate-dark);
    --_color-theme---button-secondary--background-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--border-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-tertiary--background:var(--swatch--transparent);
    --_color-theme---button-tertiary--border:var(--_color-theme---border);
    --_color-theme---button-tertiary--text:var(--_color-theme---text);
    --_color-theme---button-tertiary--background-hover:var(--swatch--transparent);
    --_color-theme---button-tertiary--border-hover:var(--_color-theme---text);
    --_color-theme---button-tertiary--text-hover:var(--_color-theme---text)
}
.u-theme-dark{
    background-color:var(--_color-theme---background);
    color:var(--_color-theme---text);
    --_color-theme---background:var(--swatch--slate-dark);
    --_color-theme---text:var(--swatch--ivory-light);
    --_color-theme---link--text-hover:var(--swatch--ivory-medium);
    --_color-theme---border:var(--swatch--ivory-faded-10);
    --_color-theme---text-agate:var(--swatch--cloud-medium);
    --_color-theme---background-secondary:var(--swatch--slate-medium);
    --_color-theme---background-secondary-hover:var(--swatch--slate-light);
    --_color-theme---border-hover:var(--swatch--ivory-faded-20);
    --_color-theme---button-primary--border:var(--swatch--ivory-light);
    --_color-theme---card:var(--swatch--slate-medium);
    --_color-theme---card-faded:var(--swatch--ivory-faded-10);
    --_color-theme---card-faded-hover:var(--swatch--ivory-faded-20);
    --_color-theme---link--text:var(--swatch--slate-dark);
    --_color-theme---link--text-active:var(--swatch--slate-dark);
    --_color-theme---button-primary--background:var(--swatch--ivory-light);
    --_color-theme---button-primary--text:var(--swatch--slate-dark);
    --_color-theme---button-primary--background-hover:var(--swatch--ivory-medium);
    --_color-theme---button-primary--border-hover:var(--swatch--ivory-medium);
    --_color-theme---button-primary--text-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--background:var(--swatch--transparent);
    --_color-theme---button-secondary--border:var(--swatch--ivory-light);
    --_color-theme---button-secondary--text:var(--swatch--ivory-light);
    --_color-theme---button-secondary--background-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--border-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--text-hover:var(--swatch--slate-dark);
    --_color-theme---button-tertiary--background:var(--swatch--transparent);
    --_color-theme---button-tertiary--border:var(--_color-theme---border);
    --_color-theme---button-tertiary--text:var(--_color-theme---text);
    --_color-theme---button-tertiary--background-hover:var(--swatch--transparent);
    --_color-theme---button-tertiary--border-hover:var(--_color-theme---text);
    --_color-theme---button-tertiary--text-hover:var(--_color-theme---text)
}
.u-display-xxl{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-xxl);
    --_text-style---line-height:var(--_typography---line-height--1);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--6);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:balance;
    display:flow-root
}
.u-display-xl{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-xl);
    --_text-style---line-height:var(--_typography---line-height--1);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--6);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:balance;
    display:flow-root
}
.u-display-l{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-l);
    --_text-style---line-height:var(--_typography---line-height--1-05);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--6);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:balance;
    display:flow-root
}
.u-display-m{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-m);
    --_text-style---line-height:var(--_typography---line-height--1-05);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--5);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:balance;
    display:flow-root
}
.u-display-m.u-font-display-serif{
    font-family:var(--_typography---font--display-serif-family)
}
.u-display-s{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-s);
    --_text-style---line-height:var(--_typography---line-height--1-05);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--5);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:balance;
    flex:0 auto;
    display:flow-root
}
.u-display-s.u-mb-text:where(.w-variant-e7e492f0-fe8a-1ae3-5bcb-31afc6834a15){
    margin-bottom:var(--_text-style---margin-bottom)
}
.u-display-xs{
    font-family:var(--_text-style---font-family);
    font-size:1.25rem;
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-xs);
    --_text-style---line-height:var(--_typography---line-height--1-05);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:balance;
    display:flow-root
}
.u-paragraph-l{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--paragraph-text);
    --_text-style---font-size:var(--_typography---font-size--paragraph-l);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--paragraph-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--paragraph-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--paragraph-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:pretty;
    display:flow-root
}
.u-paragraph-m{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--paragraph-text);
    --_text-style---font-size:var(--_typography---font-size--paragraph-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--display-sans-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--paragraph-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--paragraph-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:pretty;
    display:flow-root
}
.u-paragraph-s{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--paragraph-text);
    --_text-style---font-size:var(--_typography---font-size--paragraph-s);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--paragraph-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--paragraph-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--paragraph-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:pretty;
    display:flow-root
}
.u-rich-text{
    text-align:left
}
.u-rich-text:where(.w-variant-e7e492f0-fe8a-1ae3-5bcb-31afc6834a15){
    text-align:inherit
}
.u-rich-text h1{
    margin-top:var(--_text-style---margin-top);
    margin-bottom:var(--_text-style---margin-bottom);
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-xxl);
    --_text-style---line-height:var(--_typography---line-height--1);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--6);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:balance
}
.u-rich-text h2{
    margin-top:var(--_text-style---margin-top);
    margin-bottom:var(--_spacing---space--6);
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-xl);
    --_text-style---line-height:var(--_typography---line-height--1);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--6);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:balance
}
.u-rich-text h3{
    margin-top:var(--_text-style---margin-top);
    margin-bottom:var(--_text-style---margin-bottom);
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-l);
    --_text-style---line-height:var(--_typography---line-height--1-05);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--6);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:balance
}
.u-rich-text h4{
    margin-top:var(--_text-style---margin-top);
    margin-bottom:var(--_text-style---margin-bottom);
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-m);
    --_text-style---line-height:var(--_typography---line-height--1-05);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--5);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:balance
}
.u-rich-text h5{
    margin-top:var(--_text-style---margin-top);
    margin-bottom:var(--size--1-5rem);
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-s);
    --_text-style---line-height:var(--_typography---line-height--1-05);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--5);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-wrap:balance;
    text-transform:var(--_text-style---text-transform)
}
.u-rich-text h6{
    margin-top:var(--_text-style---margin-top);
    margin-bottom:var(--_text-style---margin-bottom);
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-xs);
    --_text-style---line-height:var(--_typography---line-height--1-05);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    text-wrap:balance;
    text-transform:var(--_text-style---text-transform)
}
.u-rich-text blockquote{
    margin-top:var(--_spacing---space--6);
    margin-bottom:var(--_spacing---space--6);
    padding-top:var(--size--0-5rem);
    padding-right:var(--size--1rem);
    padding-bottom:var(--size--0-5rem);
    padding-left:var(--size--1rem);
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--paragraph-text);
    --_text-style---font-size:var(--_typography---font-size--paragraph-l);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--paragraph-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--paragraph-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--paragraph-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    border-left-style:solid;
    border-left-width:.2rem
}
.u-rich-text ol{
    margin-top:var(--_text-style---margin-top);
    margin-bottom:var(--_text-style---margin-bottom);
    grid-column-gap:.9em;
    grid-row-gap:.9em;
    align-items:var(--_alignment---flex);
    flex-flow:column;
    padding-left:1.2em;
    list-style-type:decimal;
    display:flex;
    overflow:visible
}
.u-rich-text li{
    margin-top:calc(var(--_text-style---trim-top)*-1);
    margin-bottom:calc(var(--_text-style---trim-bottom)*-.5)
}
.u-rich-text ul{
    margin-top:var(--_text-style---margin-top);
    margin-bottom:var(--size--2rem);
    grid-column-gap:.9em;
    grid-row-gap:.9em;
    align-items:var(--_alignment---flex);
    flex-flow:column;
    padding-left:1em;
    list-style-type:disc;
    display:flex;
    overflow:visible
}
.u-rich-text figure{
    margin-top:var(--_spacing---space--8);
    margin-bottom:var(--_spacing---space--8);
    border-radius:var(--radius--large);
    display:inline-block;
    overflow:hidden
}
.u-rich-text img{
    border-radius:var(--radius--main)
}
.u-rich-text figcaption{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    text-align:left;
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-s);
    --_text-style---line-height:var(--_typography---line-height--1-3);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--2);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom)
}
.u-rich-text p{
    margin-top:var(--size--1rem);
    margin-bottom:var(--size--2rem);
    text-underline-offset:.2em;
    text-wrap:pretty;
    text-decoration-thickness:.07em
}
.u-rich-text.cc-countries{
    column-count:3
}
.u-container{
    max-width:var(--container--main);
    width:100%;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.u-container-small{
    max-width:var(--container--small);
    width:100%;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.u-container-full{
    max-width:var(--container--full);
    width:100%;
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.u-sr-only{
    white-space:nowrap;
    clip:rect(0,0,0,0);
    border-width:0;
    width:1px;
    height:1px;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    position:absolute;
    inset:0% 0% auto;
    overflow:hidden
}
.u-visual-wrap{
    aspect-ratio:1;
    border-radius:var(--radius--large);
    width:100%;
    display:flex;
    position:relative;
    overflow:hidden
}
.u-line-clamp-1,.u-line-clamp-2,.u-line-clamp-3,.u-line-clamp-4{
    display:-webkit-box;
    overflow:hidden
}
.u-btn-group{
    margin-top:var(--_spacing---space--6);
    grid-column-gap:var(--_spacing---space--4);
    grid-row-gap:var(--_spacing---space--4);
    align-content:center;
    align-items:center;
    justify-content:var(--_alignment---flex);
    flex-flow:wrap;
    display:flex
}
.u-alignment-vertical{
    justify-content:center;
    align-items:var(--_alignment---flex);
    text-align:var(--_alignment---text);
    flex-flow:column;
    display:flex
}
.u-alignment-horizontal{
    align-items:center;
    justify-content:var(--_alignment---flex);
    flex-flow:wrap;
    display:flex
}
.u-child-contain{
    justify-content:center;
    align-items:var(--_alignment---flex);
    flex-flow:column;
    min-width:100%;
    display:flex
}
.u-hflex-left-top{
    flex-flow:row;
    place-content:flex-start;
    align-items:flex-start;
    display:flex
}
.u-hflex-left-center{
    flex-flow:row;
    place-content:center flex-start;
    align-items:center;
    display:flex
}
.u-hflex-left-bottom{
    flex-flow:row;
    place-content:flex-end flex-start;
    align-items:flex-end;
    display:flex
}
.u-hflex-left-stretch{
    flex-flow:row;
    place-content:stretch flex-start;
    align-items:stretch;
    display:flex
}
.u-hflex-center-top{
    flex-flow:row;
    place-content:flex-start center;
    align-items:flex-start;
    display:flex
}
.u-hflex-center-center{
    flex-flow:row;
    place-content:center;
    align-items:center;
    display:flex
}
.u-hflex-center-bottom{
    flex-flow:row;
    place-content:flex-end center;
    align-items:flex-end;
    display:flex
}
.u-hflex-center-stretch{
    flex-flow:row;
    place-content:stretch center;
    align-items:stretch;
    display:flex
}
.u-hflex-right-top{
    flex-flow:row;
    place-content:flex-start flex-end;
    align-items:flex-start;
    display:flex
}
.u-hflex-right-center{
    flex-flow:row;
    place-content:center flex-end;
    align-items:center;
    display:flex
}
.u-hflex-right-bottom{
    flex-flow:row;
    place-content:flex-end;
    align-items:flex-end;
    display:flex
}
.u-hflex-right-stretch{
    flex-flow:row;
    place-content:stretch flex-end;
    align-items:stretch;
    display:flex
}
.u-hflex-between-top{
    flex-flow:row;
    place-content:flex-start space-between;
    align-items:flex-start;
    display:flex
}
.u-hflex-between-center{
    flex-flow:row;
    place-content:center space-between;
    align-items:center;
    display:flex
}
.u-hflex-between-bottom{
    flex-flow:row;
    place-content:flex-end space-between;
    align-items:flex-end;
    display:flex
}
.u-hflex-between-stretch{
    flex-flow:row;
    place-content:stretch space-between;
    align-items:stretch;
    display:flex
}
.u-hflex-wrap{
    flex-flow:wrap
}
.u-vflex-left-top{
    flex-flow:column;
    place-content:flex-start;
    align-items:flex-start;
    display:flex
}
.u-vflex-left-top:where(.w-variant-e7e492f0-fe8a-1ae3-5bcb-31afc6834a15){
    justify-content:flex-start;
    align-items:center
}
.u-vflex-left-center{
    flex-flow:column;
    place-content:flex-start center;
    align-items:flex-start;
    display:flex
}
.u-vflex-left-bottom{
    flex-flow:column;
    place-content:flex-start flex-end;
    align-items:flex-start;
    display:flex
}
.u-vflex-left-between{
    flex-flow:column;
    place-content:flex-start space-between;
    align-items:flex-start;
    display:flex
}
.u-vflex-center-top{
    flex-flow:column;
    place-content:center flex-start;
    align-items:center;
    display:flex
}
.u-vflex-center-center{
    flex-flow:column;
    place-content:center;
    align-items:center;
    display:flex
}
.u-vflex-center-center.u-width-full.u-position-relative:where(.w-variant-7266d8bf-3f0b-93bb-388d-a56d8f0f4a13){
    display:none
}
.u-vflex-center-bottom{
    flex-flow:column;
    place-content:center flex-end;
    align-items:center;
    display:flex
}
.u-vflex-center-between{
    flex-flow:column;
    place-content:center space-between;
    align-items:center;
    display:flex
}
.u-vflex-right-top{
    flex-flow:column;
    place-content:flex-end flex-start;
    align-items:flex-end;
    display:flex
}
.u-vflex-right-center{
    flex-flow:column;
    place-content:flex-end center;
    align-items:flex-end;
    display:flex
}
.u-vflex-right-bottom{
    flex-flow:column;
    place-content:flex-end;
    align-items:flex-end;
    display:flex
}
.u-vflex-right-between{
    flex-flow:column;
    place-content:flex-end space-between;
    align-items:flex-end;
    display:flex
}
.u-vflex-stretch-top{
    flex-flow:column;
    justify-content:flex-start;
    align-items:stretch;
    display:flex
}
.u-vflex-stretch-center{
    flex-flow:column;
    justify-content:center;
    align-items:stretch;
    display:flex
}
.u-vflex-stretch-bottom{
    flex-flow:column;
    justify-content:flex-end;
    align-items:stretch;
    display:flex
}
.u-vflex-stretch-between{
    flex-flow:column;
    justify-content:space-between;
    align-items:stretch;
    display:flex
}
.u-vflex-stretch-between.u-height-full.u-gap-l.tab-compensation{
    padding-top:72px
}
.u-vflex-wrap{
    flex-flow:column wrap;
    display:flex
}
.u-flex-noshrink{
    flex:none
}
.u-flex-shrink{
    flex:0 auto
}
.u-flex-grow{
    flex:1
}
.u-grid-custom{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-auto-columns:minmax(0,1fr);
    grid-template-columns:var(--grid-1);
    display:grid
}
.u-grid-subgrid{
    grid-template-rows:auto;
    grid-auto-columns:minmax(0,1fr);
    grid-template-columns:subgrid;
    grid-column-gap:inherit;
    grid-row-gap:inherit;
    grid-column:auto/span 1;
    display:grid
}
.u-grid-autofit{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));
    grid-auto-columns:minmax(0,1fr);
    display:grid
}
.u-grid-autofill{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));
    grid-auto-columns:minmax(0,1fr);
    display:grid
}
.u-grid-column-2{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-auto-columns:minmax(0,1fr);
    grid-template-columns:var(--grid-2);
    display:grid
}
.u-grid-column-2.u-gap-row-xl{
    grid-row-gap:var(--_spacing---gap--gap-xl)
}
.u-grid-column-3{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-auto-columns:minmax(0,1fr);
    grid-template-columns:var(--grid-3);
    display:grid
}
.u-grid-column-4{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-auto-columns:minmax(0,1fr);
    grid-template-columns:var(--grid-4);
    display:grid
}
.u-grid-desktop{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-auto-columns:minmax(0,1fr);
    grid-template-columns:var(--grid-main);
    display:grid
}
.u-grid-desktop.u-gap-xxl{
    grid-column-gap:6rem
}
.u-grid-tablet,.u-grid-landscape{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-auto-columns:minmax(0,1fr);
    grid-template-columns:var(--grid-main);
    display:grid
}
.u-grid-breakout{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-auto-columns:minmax(0,1fr);
    grid-template-columns:var(--grid-breakout);
    display:grid
}
.u-grid-flex{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    flex-flow:wrap;
    display:flex
}
.u-align-self-auto{
    align-self:auto
}
.u-align-self-start{
    align-self:flex-start
}
.u-align-self-center{
    align-self:center
}
.u-align-self-end{
    align-self:flex-end
}
.u-align-self-stretch{
    align-self:stretch
}
.u-align-items-stretch{
    align-items:stretch
}
.u-align-items-start{
    align-items:flex-start
}
.u-align-items-center{
    align-items:center
}
.u-align-items-end{
    align-items:flex-end
}
.u-align-items-variable{
    align-items:var(--_alignment---flex)
}
.u-justify-content-start{
    justify-content:flex-start
}
.u-justify-content-center{
    justify-content:center
}
.u-justify-content-end{
    justify-content:flex-end
}
.u-justify-content-between{
    justify-content:space-between
}
.u-justify-content-around{
    justify-content:space-around
}
.u-justify-content-variable{
    justify-content:var(--_alignment---flex)
}
.u-color-inherit{
    color:inherit
}
.u-color-faded{
    color:color-mix(in srgb,var(--_color-theme---text)60%,transparent)
}
.u-gap-0{
    grid-column-gap:var(--size--0rem);
    grid-row-gap:var(--size--0rem)
}
.u-gap-inherit{
    grid-column-gap:inherit;
    grid-row-gap:inherit
}
.u-gap-gutter{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter)
}
.u-gap-5{
    grid-column-gap:var(--_spacing---space--5);
    grid-row-gap:var(--_spacing---space--5)
}
.u-gap-8{
    grid-column-gap:var(--_spacing---space--8);
    grid-row-gap:var(--_spacing---space--8)
}
.u-gap-row-0{
    grid-row-gap:var(--size--0rem)
}
.u-gap-row-inherit{
    grid-row-gap:inherit
}
.u-gap-row-1{
    grid-row-gap:var(--_spacing---space--1)
}
.u-gap-row-2{
    grid-row-gap:var(--_spacing---space--2)
}
.u-gap-row-gutter{
    grid-row-gap:var(--site--gutter)
}
.u-gap-row-3{
    grid-row-gap:var(--_spacing---space--3)
}
.u-gap-row-4{
    grid-row-gap:var(--_spacing---space--4)
}
.u-gap-row-5{
    grid-row-gap:var(--_spacing---space--5)
}
.u-gap-row-8{
    grid-row-gap:var(--_spacing---space--8)
}
.u-mt-auto{
    margin-top:auto
}
.u-mt-0{
    margin-top:0
}
.u-mt-gutter{
    margin-top:var(--site--gutter)
}
.u-mt-text{
    margin-top:var(--_text-style---margin-top)
}
.u-mt-1{
    margin-top:var(--_spacing---space--1)
}
.u-mt-2{
    margin-top:var(--_spacing---space--2)
}
.u-mt-3{
    margin-top:var(--_spacing---space--3)
}
.u-mt-4{
    margin-top:var(--_spacing---space--4)
}
.u-mt-5{
    margin-top:var(--_spacing---space--5)
}
.u-mt-6{
    margin-top:var(--_spacing---space--6)
}
.u-mt-7{
    margin-top:var(--_spacing---space--7)
}
.u-mt-8{
    margin-top:var(--_spacing---space--8)
}
.u-mb-auto{
    margin-bottom:auto
}
.u-mb-0{
    margin-bottom:0
}
.u-mb-gutter{
    margin-bottom:var(--site--gutter)
}
.u-mb-text{
    margin-bottom:var(--_text-style---margin-bottom)
}
.u-mb-1{
    margin-bottom:var(--_spacing---space--1)
}
.u-mb-2{
    margin-bottom:var(--_spacing---space--2)
}
.u-mb-3{
    margin-bottom:var(--_spacing---space--3)
}
.u-mb-4{
    margin-bottom:var(--_spacing---space--4)
}
.u-mb-5{
    margin-bottom:var(--_spacing---space--5)
}
.u-mb-6{
    margin-bottom:var(--_spacing---space--6)
}
.u-mb-7{
    margin-bottom:var(--_spacing---space--7)
}
.u-mb-8{
    margin-bottom:var(--_spacing---space--8)
}
.u-weight-regular{
    font-family:var(--_typography---font--display-sans);
    font-weight:var(--_typography---font--display-sans-regular)
}
.u-weight-medium{
    font-weight:var(--_typography---font--display-sans-medium)
}
.u-weight-semibold{
    font-weight:var(--_typography---font--display-serif-semibold)
}
.u-min-height-screen{
    min-height:100svh
}
.u-column-full{
    grid-column:1/-1
}
.u-column-custom{
    grid-column:auto/span 1
}
.u-column-indent{
    grid-column:2/-2
}
.u-column-1{
    grid-column:auto/span 1
}
.u-column-2{
    grid-column:auto/span 2
}
.u-column-3{
    grid-column:auto/span 3
}
.u-column-3.cc-min-width-12rem{
    min-width:12rem
}
.u-column-4{
    grid-column:auto/span 4
}
.u-column-5{
    grid-column:auto/span 5
}
.u-column-6{
    grid-column:auto/span 6
}
.u-column-7{
    grid-column:auto/span 7
}
.u-column-8{
    grid-column:auto/span 8
}
.u-column-9{
    grid-column:auto/span 9
}
.u-column-10{
    grid-column:auto/span 10
}
.u-column-11{
    grid-column:auto/span 11;
    display:flex
}
.u-column-12{
    grid-column:auto/span 12
}
.u-order-first,.u-order-first-desktop,.u-order-first-tablet{
    order:-1
}
.u-order-last,.u-order-last-desktop,.u-order-last-tablet{
    order:1
}
.u-alignment-left{
    --_alignment---flex:var(--align--flex-start);
    --_alignment---text:var(--align--text-left);
    text-align:var(--_alignment---text)
}
.u-alignment-center{
    --_alignment---flex:var(--align--flex-center);
    --_alignment---text:var(--align--text-center);
    text-align:var(--_alignment---text)
}
.u-alignment-right{
    --_alignment---flex:var(--align--flex-end);
    --_alignment---text:var(--align--text-right);
    text-align:var(--_alignment---text)
}
.u-text-transform-none{
    text-transform:none
}
.u-text-transform-uppercase{
    text-transform:uppercase
}
.u-text-transform-capitalize{
    text-transform:capitalize
}
.u-text-transform-lowercase{
    text-transform:lowercase
}
.u-text-wrap-wrap{
    text-wrap:wrap
}
.u-text-wrap-balance{
    text-wrap:balance
}
.u-text-wrap-pretty{
    text-wrap:pretty
}
.u-max-width-none{
    max-width:none
}
.u-max-width-10ch{
    max-width:10ch
}
.u-max-width-12ch{
    max-width:12ch
}
.u-max-width-14ch{
    max-width:14ch
}
.u-max-width-16ch{
    max-width:16ch
}
.u-max-width-18ch{
    max-width:18ch
}
.u-max-width-20ch{
    max-width:20ch
}
.u-max-width-30ch{
    max-width:30ch
}
.u-max-width-40ch-2{
    max-width:40ch
}
.u-max-width-50ch{
    max-width:50ch
}
.u-max-width-60ch{
    max-width:60ch
}
.u-max-width-70ch{
    max-width:70ch
}
.u-max-width-80ch{
    max-width:80ch
}
.u-radius-none{
    border-radius:0
}
.u-radius-inherit{
    border-radius:inherit
}
.u-radius-small{
    border-radius:var(--radius--small)
}
.u-radius-medium{
    border-radius:var(--radius--main)
}
.u-radius-round{
    border-radius:var(--radius--round)
}
.u-overflow-visible{
    overflow:visible
}
.u-overflow-hidden{
    overflow:hidden
}
.u-overflow-clip{
    overflow:clip
}
.u-overflow-scroll{
    overflow:scroll
}
.u-overflow-auto{
    overflow:auto
}
.u-overflow-x-auto{
    overflow:auto hidden
}
.u-overflow-y-auto{
    overflow:hidden auto
}
.u-overflow-hidden-left{
    -webkit-clip-path:polygon(0 0,9000% 0,9000% 100%,0% 100%);
    clip-path:polygon(0 0,9000% 0,9000% 100%,0% 100%)
}
.u-display-block{
    text-overflow:ellipsis;
    display:block
}
.u-display-block.cc-tablet-down,.u-display-block.cc-landscape-down{
    display:none
}
.u-display-inline{
    display:inline
}
.u-display-inline-block{
    display:inline-block
}
.u-display-inline-flex{
    display:inline-flex
}
.u-display-inline-grid{
    display:inline-grid
}
.u-display-contents{
    display:contents
}
.u-display-none{
    display:none
}
.u-display-none.cc-desktop-up,.u-display-none.cc-landscape-down{
    display:block
}
.u-zindex-negative{
    z-index:-1;
    position:relative
}
.u-zindex-0{
    z-index:0;
    position:relative
}
.u-zindex-unset{
    z-index:unset;
    position:relative
}
.u-zindex-1{
    z-index:1;
    position:relative
}
.u-zindex-2{
    z-index:2;
    position:relative
}
.u-zindex-3{
    z-index:3;
    position:relative
}
.u-position-static{
    position:static
}
.u-position-relative{
    position:relative
}
.u-position-absolute{
    position:absolute
}
.u-position-sticky{
    position:sticky;
    top:0
}
.u-position-sticky.cc-120{
    top:var(--size--7-5rem)
}
.u-position-fixed{
    position:fixed
}
.u-height-full{
    height:100%
}
.u-width-full{
    width:100%
}
.u-cover{
    width:100%;
    height:100%
}
.u-cover-absolute{
    width:100%;
    height:100%;
    position:absolute;
    inset:0%
}
.u-pointer-on{
    pointer-events:auto
}
.u-pointer-off{
    pointer-events:none
}
.u-ratio-1-1{
    aspect-ratio:1
}
.u-ratio-16-9{
    aspect-ratio:16/9
}
.u-ratio-3-2{
    aspect-ratio:3/2
}
.u-ratio-2-3{
    aspect-ratio:2/3
}
.u-ratio-2-1{
    aspect-ratio:2
}
.u-margin-inline-auto{
    margin-left:auto;
    margin-right:auto
}
.styleguide_subheading{
    margin-bottom:0
}
.hero_wrap{
    background-color:var(--_color-theme---background);
    --_color-theme---background:var(--swatch--ivory-medium);
    --_color-theme---text:var(--swatch--slate-dark);
    --_color-theme---link--text-hover:var(--swatch--slate-light);
    --_color-theme---border:var(--swatch--slate-faded-10);
    --_color-theme---text-agate:var(--swatch--slate-faded-10);
    --_color-theme---background-secondary:var(--swatch--slate-faded-10);
    --_color-theme---background-secondary-hover:var(--swatch--slate-faded-20);
    --_color-theme---border-hover:var(--swatch--slate-faded-20);
    --_color-theme---button-primary--border:var(--swatch--slate-dark);
    --_color-theme---card:var(--swatch--white);
    --_color-theme---card-faded:var(--swatch--slate-faded-10);
    --_color-theme---card-faded-hover:var(--swatch--slate-faded-20);
    --_color-theme---link--text:var(--swatch--slate-dark);
    --_color-theme---link--text-active:var(--swatch--slate-dark);
    --_color-theme---button-primary--background:var(--swatch--slate-dark);
    --_color-theme---button-primary--text:var(--swatch--ivory-light);
    --_color-theme---button-primary--background-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--border-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--background:var(--swatch--transparent);
    --_color-theme---button-secondary--border:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text:var(--swatch--slate-dark);
    --_color-theme---button-secondary--background-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--border-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-tertiary--background:var(--swatch--transparent);
    --_color-theme---button-tertiary--border:var(--_color-theme---border);
    --_color-theme---button-tertiary--text:var(--_color-theme---text);
    --_color-theme---button-tertiary--background-hover:var(--swatch--transparent);
    --_color-theme---button-tertiary--border-hover:var(--_color-theme---text);
    --_color-theme---button-tertiary--text-hover:var(--_color-theme---text);
    text-align:var(--_alignment---text);
    flex-flow:column;
    min-height:auto;
    display:flex
}
.styleguide_card_wrap{
    padding:var(--_spacing---space--5);
    grid-column-gap:var(--_spacing---space--6);
    grid-row-gap:var(--_spacing---space--6);
    border:var(--border-width--main)solid var(--_color-theme---border);
    border-radius:var(--radius--small);
    flex-flow:column;
    justify-content:space-between;
    align-items:flex-start;
    height:100%;
    display:flex;
    position:relative;
    overflow:hidden
}
.styleguide_footer{
    text-align:center
}
.g_tag_wrap{
    padding:var(--size--0-25rem)var(--size--0-5rem);
    border-radius:var(--size--0-5rem);
    background-color:var(--_color-theme---text);
    font-family:var(--_text-style---font-family);
    color:var(--_color-theme---background);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    text-align:center;
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-s);
    --_text-style---line-height:var(--_typography---line-height--1-3);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--2);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    display:inline-block
}
.styleguide_font_item{
    padding-top:var(--_spacing---space--9);
    padding-bottom:var(--_spacing---space--9);
    grid-column-gap:var(--_spacing---space--4);
    grid-row-gap:var(--_spacing---space--4);
    border-bottom:var(--border-width--main)solid var(--_color-theme---border);
    flex-flow:column;
    justify-content:center;
    align-items:flex-start;
    display:flex
}
.form_main_field_wrap{
    text-align:left;
    flex-flow:column;
    width:100%;
    display:flex
}
.form_main_label{
    margin-bottom:var(--size--0-5rem);
    font-family:var(--_typography---font--detail);
    font-size:var(--size--1rem);
    line-height:var(--size--1-25rem);
    font-weight:var(--_typography---font--display-sans-regular);
    display:inline-block
}
.form_main_label.u-weight-medium{
    font-weight:var(--_typography---font--display-sans-medium)
}
.form_main_wrap{
    width:100%;
    margin-bottom:0
}
.form_main_success_wrap{
    padding:var(--size--0rem);
    border-radius:var(--radius--main);
    background-color:var(--swatch--transparent)
}
.form_main_list{
    grid-column-gap:var(--size--1-5rem);
    grid-row-gap:var(--size--1-5rem);
    flex-flow:column;
    justify-content:flex-start;
    display:flex
}
.form_main_option_list{
    grid-column-gap:var(--_spacing---gap--gap-xs);
    grid-row-gap:var(--_spacing---gap--gap-xs);
    flex-flow:column;
    justify-content:flex-start;
    align-items:flex-start;
    display:flex
}
.form_main_option_item{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--paragraph-text);
    --_text-style---font-size:var(--_typography---font-size--paragraph-s);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--paragraph-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--paragraph-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--paragraph-trim-bottom);
    margin-bottom:0;
    padding-left:0;
    display:inline-block
}
.form_main_error_wrap{
    padding:var(--size--1rem)var(--size--1rem)var(--size--0rem);
    color:var(--swatch--clay);
    text-align:center;
    background-color:#0000;
    margin-top:0
}
.form_main_option_link{
    width:var(--size--1-5rem);
    height:var(--size--1-5rem);
    margin:0px var(--_spacing---space--2)0px 0px;
    border:var(--border-width--main)solid var(--_color-theme---text-agate);
    border-radius:var(--size--0-375rem);
    background-color:var(--_color-theme---background);
    transition:opacity .2s,border-color .2s,background-color .2s
}
.form_main_option_link:hover{
    border-color:var(--_color-theme---text)
}
.form_main_option_link.w--redirected-checked{
    border-color:var(--_color-theme---text);
    border-radius:var(--radius--small);
    background-color:var(--_color-theme---text);
    outline-color:var(--_color-theme---background);
    outline-offset:-6px;
    background-image:none;
    outline-width:5px;
    outline-style:solid
}
.form_main_option_link.radio{
    width:var(--size--1-5rem);
    height:var(--size--1-5rem);
    border-radius:var(--size--0-375rem)
}
.form_main_option_link.radio.w--redirected-checked{
    outline-offset:-5px;
    outline-width:4px
}
.form_main_field_input{
    padding-top:var(--size--0-75rem);
    padding-right:var(--size--1-5rem);
    padding-bottom:var(--size--0-75rem);
    padding-left:var(--size--1-5rem);
    border-top-style:solid;
    border-top-width:var(--border-width--main);
    border-top-color:var(--_color-theme---text-agate);
    border-right-style:solid;
    border-right-width:var(--border-width--main);
    border-right-color:var(--_color-theme---text-agate);
    border-bottom-style:solid;
    border-bottom-width:var(--border-width--main);
    border-bottom-color:var(--_color-theme---text-agate);
    border-left-style:solid;
    border-left-width:var(--border-width--main);
    border-left-color:var(--_color-theme---text-agate);
    border-top-left-radius:var(--radius--small);
    border-top-right-radius:var(--radius--small);
    border-bottom-left-radius:var(--radius--small);
    border-bottom-right-radius:var(--radius--small);
    background-color:var(--_color-theme---background);
    font-family:var(--_typography---font--detail);
    font-size:var(--size--1rem);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_typography---font--display-sans-regular);
    letter-spacing:var(--_text-style---letter-spacing);
    color:inherit;
    text-transform:var(--_text-style---text-transform);
    height:3rem;
    margin-bottom:0;
    transition-property:border-color;
    transition-duration:.2s;
    transition-timing-function:ease
}
.form_main_field_input:hover{
    border-color:var(--swatch--slate-dark)
}
.form_main_field_input:focus{
    border-color:var(--swatch--slate-dark);
    background-color:var(--swatch--white)
}
.form_main_field_input::placeholder{
    color:var(--_color-theme---text-agate)
}
.form_main_field_input.is-message{
    width:100%;
    min-width:100%;
    max-width:100%;
    height:auto;
    min-height:6rem;
    max-height:10rem
}
.form_main_field_input.is-select{
    cursor:pointer;
    -webkit-appearance:none;
    appearance:none;
    background-image:url(./assets/67ce28cfec624e2b733f8a52/67f0a72738c0c95d6dfc7845_dropdown.svg);
    background-position:94%;
    background-repeat:no-repeat;
    background-size:14px 14px;
    min-width:180px
}
.form_main_field_input.is-select.cc-m{
    background-position:89%;
    width:33.3333%
}
.form_main_field_input.is-select.cc-s{
    background-position:82%;
    width:33.3333%;
    min-width:110px
}
.form_main_field_input.is-claude{
    min-width:var(--column-width--4);
    padding-top:var(--size--1rem);
    padding-right:var(--size--1rem);
    padding-left:var(--size--1rem);
    border-color:var(--_color-theme---border);
    border-radius:var(--radius--main);
    justify-content:flex-start;
    align-items:flex-start;
    min-height:100px;
    display:flex;
    box-shadow:0 2px 2px #00000003,0 4px 4px #00000005,0 16px 24px #0000000a
}
.btn_main_wrap{
    padding:var(--size--1rem)var(--size--2rem);
    grid-column-gap:var(--_spacing---gap--gap-xs);
    grid-row-gap:var(--_spacing---gap--gap-xs);
    border:var(--border-width--main)solid var(--_button-style---border);
    border-radius:var(--radius--main);
    background-color:var(--_button-style---background);
    font-family:var(--_typography---font--detail);
    color:var(--_button-style---text);
    font-size:var(--size--1rem);
    line-height:1;
    font-weight:var(--_text-style---font-weight);
    text-align:center;
    letter-spacing:var(--_typography---letter-spacing--0-005em);
    vertical-align:middle;
    --_button-style---border:var(--_color-theme---button-primary--border);
    --_button-style---background:var(--_color-theme---button-primary--background);
    --_button-style---text:var(--_color-theme---button-primary--text);
    --_button-style---border-hover:var(--_color-theme---button-primary--border-hover);
    --_button-style---background-hover:var(--_color-theme---button-primary--background-hover);
    --_button-style---text-hover:var(--_color-theme---button-primary--text-hover);
    justify-content:center;
    align-items:center;
    height:3rem;
    min-height:auto;
    transition:border-color .2s,color .2s,background-color .2s;
    display:inline-flex;
    position:relative
}
.btn_main_wrap:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab){
    --_button-style---border:var(--_color-theme---button-secondary--border);
    --_button-style---background:var(--_color-theme---button-secondary--background);
    --_button-style---text:var(--_color-theme---button-secondary--text);
    --_button-style---border-hover:var(--_color-theme---button-secondary--border-hover);
    --_button-style---background-hover:var(--_color-theme---button-secondary--background-hover);
    --_button-style---text-hover:var(--_color-theme---button-secondary--text-hover)
}
.btn_main_wrap:where(.w-variant-c370121c-4703-26a2-b763-05e4aedcfa0f){
    --_button-style---border:var(--_color-theme---button-tertiary--border);
    --_button-style---background:var(--_color-theme---button-tertiary--background);
    --_button-style---text:var(--_color-theme---button-tertiary--text);
    --_button-style---border-hover:var(--_color-theme---button-tertiary--border-hover);
    --_button-style---background-hover:var(--_color-theme---button-tertiary--background-hover);
    --_button-style---text-hover:var(--_color-theme---button-tertiary--text-hover)
}
.btn_main_wrap:hover{
    border-color:var(--_button-style---border-hover);
    background-color:var(--_button-style---background-hover);
    color:var(--_button-style---text-hover)
}
.btn_main_wrap.cc-code{
    grid-column-gap:var(--size--1rem);
    grid-row-gap:var(--size--1rem);
    border-color:var(--_color-theme---background-secondary);
    background-color:var(--_color-theme---background-secondary);
    font-family:var(--_text-style---font-family);
    color:var(--_color-theme---text);
    font-weight:var(--_typography---font--mono-medium);
    --_text-style---font-family:var(--_typography---font--mono);
    --_text-style---font-size:var(--_typography---font-size--monospace);
    --_text-style---line-height:var(--_typography---line-height--1-5);
    --_text-style---font-weight:var(--_typography---font--mono-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--mono-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--mono-trim-bottom);
    transition:border-color .2s,color .2s,background-color .2s
}
.btn_main_wrap.cc-code:hover{
    background-color:var(--_color-theme---background-secondary-hover)
}
.btn_main_wrap.cc-claude{
    top:auto;
    left:auto;
    right:var(--size--0-5rem);
    bottom:var(--size--0-5rem);
    padding:var(--size--0-25rem);
    border-color:var(--swatch--clay);
    border-radius:var(--radius--small);
    background-color:var(--swatch--clay);
    width:2rem;
    height:2rem;
    position:absolute
}
.btn_main_wrap.cc-secondary{
    --_button-style---border:var(--_color-theme---button-secondary--border);
    --_button-style---background:var(--_color-theme---button-secondary--background);
    --_button-style---text:var(--_color-theme---button-secondary--text);
    --_button-style---border-hover:var(--_color-theme---button-secondary--border-hover);
    --_button-style---background-hover:var(--_color-theme---button-secondary--background-hover);
    --_button-style---text-hover:var(--_color-theme---button-secondary--text-hover)
}
.btn_main_wrap.tertiary{
    --_button-style---border:var(--_color-theme---button-tertiary--border);
    --_button-style---background:var(--_color-theme---button-tertiary--background);
    --_button-style---text:var(--_color-theme---button-tertiary--text);
    --_button-style---border-hover:var(--_color-theme---button-tertiary--border-hover);
    --_button-style---background-hover:var(--_color-theme---button-tertiary--background-hover);
    --_button-style---text-hover:var(--_color-theme---button-tertiary--text-hover)
}
.btn_main_text{
    z-index:2;
    line-height:inherit;
    position:relative
}
.page_wrap{
    flex-flow:column;
    min-height:100svh;
    display:flex;
    overflow:clip
}
.page_main{
    flex-flow:column;
    flex:1;
    display:flex
}
.page_code_wrap{
    position:fixed;
    inset:0% 0% auto
}
.styleguide_group{
    padding-top:var(--_spacing---space--9);
    grid-column-gap:var(--_spacing---space--5);
    grid-row-gap:var(--_spacing---space--5);
    flex-flow:column;
    display:flex
}
.styleguide_visual{
    padding:var(--_spacing---space--1);
    aspect-ratio:3/1.5;
    border:var(--border-width--main)solid var(--_color-theme---border);
    border-radius:var(--radius--small);
    text-align:center;
    width:100%;
    max-height:7rem;
    position:relative;
    overflow:hidden
}
.styleguide_icon{
    width:var(--size--3rem);
    height:var(--size--3rem)
}
.hero_utility-page_wrap{
    text-align:center
}
.hero_utility-page_contain.u-container{
    align-content:center;
    min-height:100vh
}
.hero_utility-page_content{
    grid-column-gap:var(--_spacing---space--6);
    grid-row-gap:var(--_spacing---space--6);
    flex-flow:column;
    max-width:26rem;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.styleguide_guide_wrap{
    z-index:2000;
    pointer-events:none;
    display:block;
    position:fixed;
    inset:0% 0% auto;
    overflow:hidden
}
.styleguide_guide_layout.u-grid-custom{
    grid-template-columns:var(--grid-main)
}
.styleguide_guide_column{
    color:#8a8a8a80;
    background-color:#9292921a;
    height:100vh;
    padding-top:.6rem;
    padding-bottom:.6rem
}
.chip_wrap{
    display:inline-flex
}
.g_chip_text{
    margin-top:0;
    margin-bottom:0
}
.g_visual_wrap{
    overflow:hidden
}
.g_visual_background{
    opacity:.1;
    background-color:currentColor;
    padding:0
}
.g_visual_img{
    object-position:inherit
}
.g_visual_overlay{
    background-color:#000
}
.styleguide_list{
    grid-column-gap:var(--_spacing---space--6);
    grid-row-gap:var(--_spacing---space--6);
    flex-flow:column;
    align-items:stretch;
    display:flex
}
.styleguide_card_visual{
    border-radius:var(--radius--small);
    background-color:var(--swatch--ivory-dark);
    opacity:1;
    pointer-events:none;
    width:100%;
    min-width:3rem;
    min-height:3rem;
    padding:0
}
.styleguide_flex_wrap{
    aspect-ratio:1;
    background-image:url(./assets/67ce28cfec624e2b733f8a52/67ce28d0ec624e2b733f8ad0_dots.svg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:88%;
    flex-flow:column;
    width:100%;
    display:flex;
    container-type:inline-size
}
.styleguide_flex_dot{
    background-color:var(--swatch--ivory-dark);
    opacity:1;
    pointer-events:none;
    mix-blend-mode:multiply;
    border-radius:100vw;
    min-width:16cqw;
    min-height:16cqw;
    padding:0
}
.styleguide_scroll{
    padding-left:var(--site--margin);
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    scrollbar-color:var(--swatch--transparent)transparent;
    margin-left:calc(var(--site--margin)*-1);
    grid-template-rows:auto;
    grid-template-columns:minmax(24rem,1fr);
    grid-auto-columns:minmax(24rem,1fr);
    grid-auto-flow:column;
    justify-content:flex-start;
    align-items:flex-start;
    display:grid;
    overflow:auto;
    -webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);
    mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)
}
.styleguide_section{
    padding-top:var(--_spacing---space--11)
}
.g_clickable_wrap{
    z-index:3;
    border-radius:inherit;
    width:100%;
    height:100%;
    position:absolute;
    inset:0%
}
.g_clickable_link{
    cursor:pointer;
    border-radius:inherit;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    inset:0%
}
.g_clickable_btn{
    border-radius:inherit;
    width:100%;
    height:100%;
    display:none;
    position:absolute;
    inset:0%
}
.styleguide_wrap{
    padding-top:var(--size--10rem)
}
.styleguide_layout{
    grid-row-gap:var(--_spacing---space--8);
    align-items:start
}
.styleguide_nav_wrap{
    padding-top:var(--size--1-5rem);
    padding-right:var(--size--1-5rem);
    padding-bottom:var(--size--1-5rem);
    padding-left:var(--size--1-5rem);
    border-top-style:solid;
    border-top-width:var(--border-width--main);
    border-top-color:var(--swatch--slate-faded-10);
    border-right-style:solid;
    border-right-width:var(--border-width--main);
    border-right-color:var(--swatch--slate-faded-10);
    border-bottom-style:solid;
    border-bottom-width:var(--border-width--main);
    border-bottom-color:var(--swatch--slate-faded-10);
    border-left-style:solid;
    border-left-width:var(--border-width--main);
    border-left-color:var(--swatch--slate-faded-10);
    border-top-left-radius:var(--radius--small);
    border-top-right-radius:var(--radius--small);
    border-bottom-left-radius:var(--radius--small);
    border-bottom-right-radius:var(--radius--small);
    max-height:calc(100vh - var(--site--margin)*2);
    top:var(--site--margin);
    order:1;
    grid-column:10/span 3;
    position:sticky;
    overflow:hidden auto
}
.styleguide_nav_list{
    border-left:var(--border-width--main)solid var(--_color-theme---border);
    font-family:var(--_typography---font--detail);
    font-size:var(--_typography---font-size--detail-m);
    line-height:var(--size--1-5rem);
    font-weight:var(--_typography---font--detail-regular)
}
.styleguide_nav_item{
    margin-left:calc(var(--border-width--main)*-.5)
}
.styleguide_nav_link{
    padding-top:var(--size--0-25rem);
    padding-bottom:var(--size--0-25rem);
    padding-left:var(--size--0-75rem);
    outline-offset:var(--focus--offset-inner);
    display:block
}
.styleguide_nav_link.w--current{
    border-left-style:solid;
    border-left-width:var(--border-width--main);
    border-left-color:currentColor
}
.styleguide_nav_sub_list{
    overflow:hidden
}
.styleguide_nav_sub_item{
    margin-bottom:var(--size--0-125rem)
}
.styleguide_nav_sub_link{
    padding-top:var(--size--0-25rem);
    padding-right:var(--size--1-5rem);
    padding-bottom:var(--size--0-25rem);
    padding-left:var(--size--1-5rem);
    opacity:.6;
    outline-offset:var(--focus--offset-inner);
    line-height:1.3em;
    display:block
}
.styleguide_nav_sub_link:hover,.styleguide_nav_sub_link.w--current{
    opacity:1
}
.styleguide_nav_sub_wrap{
    grid-template-rows:0fr;
    grid-template-columns:minmax(0,1fr);
    transition-property:all;
    transition-duration:.4s;
    transition-timing-function:ease;
    display:grid
}
.chip_layout{
    padding:var(--size--0-375rem)var(--size--2rem);
    grid-column-gap:var(--_spacing---space--3);
    grid-row-gap:var(--_spacing---space--3);
    border:var(--border-width--main)solid var(--_color-theme---text);
    border-radius:var(--radius--round);
    vertical-align:baseline;
    display:inline-flex
}
.g_svg{
    width:100%;
    height:100%;
    display:block;
    overflow:visible!important
}
.styleguide_card_inner{
    grid-column-gap:var(--_spacing---space--3);
    grid-row-gap:var(--_spacing---space--3);
    flex-flow:wrap;
    place-content:center flex-start;
    align-items:center;
    width:100%;
    display:flex
}
.styleguide_card_hidden{
    display:none
}
.g_section_space{
    height:var(--_spacing---section-space--none)
}
.g_section_space:where(.w-variant-d422cbd0-f212-c815-68df-63414354c21d){
    height:var(--_spacing---section-space--small)
}
.g_section_space:where(.w-variant-60a7ad7d-02b0-6682-95a5-2218e6fd1490){
    height:var(--_spacing---section-space--main)
}
.g_section_space:where(.w-variant-8cc18b30-4618-8767-0111-f6abfe45aaa3){
    height:var(--_spacing---section-space--large)
}
.g_section_space:where(.w-variant-41fc0c0a-cac3-53c9-9802-6a916e3fb342){
    height:var(--site--margin)
}
.g_section_space:where(.w-variant-e359d2da-de19-6775-b122-3e06f925f39e){
    height:var(--_spacing---section-space--page-top)
}
.g_section_space:where(.w-variant-aa2c657c-07bc-06ff-9eb2-12b24a14e52f){
    height:var(--_spacing---section-space--extra-small)
}
.g_section_space:where(.w-variant-f1d60206-ffb1-00d2-d5a6-33c49b9a54ab){
    height:var(--size--6rem)
}
.hero_utility-page_header{
    grid-column-gap:var(--_spacing---space--5);
    grid-row-gap:var(--_spacing---space--5);
    flex-flow:column;
    justify-content:center;
    align-items:center;
    display:flex
}
.g_section_wrap{
    flex-flow:column;
    justify-content:center;
    display:flex
}
.g_section_wrap:where(.w-variant-a4eabb01-8ed6-63d0-157e-0a7b56aedaa1){
    background-color:var(--_color-theme---background);
    color:var(--_color-theme---text);
    --_color-theme---background:var(--swatch--ivory-light);
    --_color-theme---text:var(--swatch--slate-dark);
    --_color-theme---link--text-hover:var(--swatch--slate-light);
    --_color-theme---border:var(--swatch--slate-faded-10);
    --_color-theme---text-agate:var(--swatch--cloud-medium);
    --_color-theme---background-secondary:var(--swatch--ivory-medium);
    --_color-theme---background-secondary-hover:var(--swatch--ivory-dark);
    --_color-theme---border-hover:var(--swatch--slate-faded-20);
    --_color-theme---button-primary--border:var(--swatch--slate-dark);
    --_color-theme---card:var(--swatch--white);
    --_color-theme---card-faded:var(--swatch--slate-faded-10);
    --_color-theme---card-faded-hover:var(--swatch--slate-faded-20);
    --_color-theme---link--text:var(--swatch--slate-dark);
    --_color-theme---link--text-active:var(--swatch--slate-dark);
    --_color-theme---button-primary--background:var(--swatch--slate-dark);
    --_color-theme---button-primary--text:var(--swatch--ivory-light);
    --_color-theme---button-primary--background-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--border-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--background:var(--swatch--transparent);
    --_color-theme---button-secondary--border:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text:var(--swatch--slate-dark);
    --_color-theme---button-secondary--background-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--border-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-tertiary--background:var(--swatch--transparent);
    --_color-theme---button-tertiary--border:var(--_color-theme---border);
    --_color-theme---button-tertiary--text:var(--_color-theme---text);
    --_color-theme---button-tertiary--background-hover:var(--swatch--transparent);
    --_color-theme---button-tertiary--border-hover:var(--_color-theme---text);
    --_color-theme---button-tertiary--text-hover:var(--_color-theme---text)
}
.g_section_wrap:where(.w-variant-857e5430-97c7-deb6-3c1a-d3063f9fe2c7){
    background-color:var(--_color-theme---background);
    color:var(--_color-theme---text);
    --_color-theme---background:var(--swatch--slate-dark);
    --_color-theme---text:var(--swatch--ivory-light);
    --_color-theme---link--text-hover:var(--swatch--ivory-medium);
    --_color-theme---border:var(--swatch--ivory-faded-10);
    --_color-theme---text-agate:var(--swatch--cloud-medium);
    --_color-theme---background-secondary:var(--swatch--slate-medium);
    --_color-theme---background-secondary-hover:var(--swatch--slate-light);
    --_color-theme---border-hover:var(--swatch--ivory-faded-20);
    --_color-theme---button-primary--border:var(--swatch--ivory-light);
    --_color-theme---card:var(--swatch--slate-medium);
    --_color-theme---card-faded:var(--swatch--ivory-faded-10);
    --_color-theme---card-faded-hover:var(--swatch--ivory-faded-20);
    --_color-theme---link--text:var(--swatch--slate-dark);
    --_color-theme---link--text-active:var(--swatch--slate-dark);
    --_color-theme---button-primary--background:var(--swatch--ivory-light);
    --_color-theme---button-primary--text:var(--swatch--slate-dark);
    --_color-theme---button-primary--background-hover:var(--swatch--ivory-medium);
    --_color-theme---button-primary--border-hover:var(--swatch--ivory-medium);
    --_color-theme---button-primary--text-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--background:var(--swatch--transparent);
    --_color-theme---button-secondary--border:var(--swatch--ivory-light);
    --_color-theme---button-secondary--text:var(--swatch--ivory-light);
    --_color-theme---button-secondary--background-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--border-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--text-hover:var(--swatch--slate-dark);
    --_color-theme---button-tertiary--background:var(--swatch--transparent);
    --_color-theme---button-tertiary--border:var(--_color-theme---border);
    --_color-theme---button-tertiary--text:var(--_color-theme---text);
    --_color-theme---button-tertiary--background-hover:var(--swatch--transparent);
    --_color-theme---button-tertiary--border-hover:var(--_color-theme---text);
    --_color-theme---button-tertiary--text-hover:var(--_color-theme---text)
}
.g_section_wrap:where(.w-variant-208f4b58-a461-2a57-d8fc-e43ed426b848){
    background-color:var(--swatch--ivory-medium)
}
.g_section_wrap:where(.w-variant-6823b351-0479-3d4b-b069-c2d7c201418b){
    background-color:var(--swatch--olive)
}
.g_section_wrap.u-display-none{
    display:none
}
.nav_banner_close_wrap{
    outline-offset:var(--focus--offset-inner);
    flex:none;
    justify-content:center;
    align-items:center;
    width:100%;
    padding:0;
    display:flex;
    outline-color:var(--_theme---background)!important
}
.nav_contain{
    grid-column-gap:var(--_spacing---space--3);
    height:calc(var(--nav--height) - .5em);
    justify-content:space-between;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-top:0;
    padding-bottom:0;
    display:flex;
    position:static
}
.nav_logo_wrap{
    z-index:2;
    outline-offset:var(--focus--offset-inner);
    justify-content:flex-start;
    align-items:center;
    width:9rem;
    display:flex;
    position:relative
}
.nav_btn_line{
    height:var(--nav--hamburger-thickness);
    background-color:currentColor;
    flex:none;
    width:1rem;
    margin-left:auto;
    margin-right:auto;
    transition-property:all;
    transition-duration:.2s;
    transition-timing-function:ease
}
.nav_menu_scroll{
    border-top-style:solid;
    border-top-width:var(--border-width--main);
    border-top-color:var(--_color-theme---border-hover);
    height:100%;
    min-height:calc(100svh - 80px);
    max-height:calc(100svh - 80px);
    display:flex;
    overflow:hidden auto
}
.nav_desktop_layout{
    z-index:1;
    flex:1;
    display:flex
}
.nav_dropdown_component{
    z-index:unset;
    width:100%;
    height:100%;
    margin-left:0;
    margin-right:0;
    position:static
}
.nav_banner_contain{
    max-width:var(--container--main);
    grid-column-gap:var(--_spacing---space--4);
    grid-template-rows:auto;
    grid-template-columns:minmax(1.1rem,1.1rem) minmax(0,1fr) minmax(1.1rem,1.1rem);
    grid-auto-columns:1fr;
    width:100%;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    display:grid
}
.nav_links_locales_hide{
    display:none
}
.nav_wrap{
    z-index:1;
    background-color:var(--_color-theme---background);
    position:relative
}
.nav_wrap:where(.w-variant-bcaa6cc7-fd9c-df6e-98a1-ccc1b40d7604){
    background-color:var(--_color-theme---background-secondary)
}
.nav_wrap.is-desktop{
    display:none
}
.nav_links_component{
    grid-column-gap:var(--_spacing---space--3);
    grid-row-gap:var(--_spacing---space--3);
    flex-flow:column;
    flex:1;
    justify-content:space-between;
    align-items:stretch;
    height:100%;
    display:flex
}
.nav_links_component.is-desktop{
    grid-column-gap:1.75rem;
    grid-row-gap:var(--size--0rem);
    flex-flow:row;
    justify-content:flex-end;
    align-items:center;
    height:auto
}
.nav_actions_wrap{
    grid-column-gap:var(--_spacing---gap--gap-m);
    grid-row-gap:var(--_spacing---gap--gap-m);
    flex-flow:column;
    flex:0 auto;
    justify-content:flex-end;
    align-self:stretch;
    align-items:stretch;
    width:100%;
    margin-top:auto;
    display:flex
}
.nav_actions_wrap.is-desktop{
    flex-flow:row;
    justify-content:space-between;
    align-self:auto;
    align-items:stretch;
    width:auto;
    margin-top:0
}
.nav_dropdown_list{
    font-size:var(--_typography---font-size--paragraph-xs)
}
.nav_btn_wrap{
    z-index:2;
    flex:none;
    width:1rem;
    padding:0;
    outline-width:var(--focus--width)!important;
    outline-color:var(--_theme---text)!important;
    outline-offset:var(--focus--offset-inner)!important
}
.nav_btn_wrap.w--open{
    color:inherit;
    background-color:#0000
}
.nav_dropdown_main_scroll{
    flex-flow:column;
    justify-content:space-between;
    align-items:stretch;
    display:flex
}
.nav_dropdown_main_scroll.is-desktop{
    max-height:calc(100svh - var(--nav1--height-total) - 1rem);
    width:33.3333%;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto!important
}
.nav_skip_wrap{
    z-index:2;
    padding:var(--size--0-75rem)var(--size--2rem);
    border-width:var(--border-width--main);
    border-bottom-left-radius:var(--radius--main);
    border-bottom-right-radius:var(--radius--main);
    background-color:var(--_color-theme---background);
    outline-offset:var(--focus--offset-inner);
    font-family:var(--_text-style---font-family);
    color:var(--_color-theme---text);
    font-size:var(--_text-style---font-size);
    font-weight:var(--_typography---font--display-serif-semibold);
    --_text-style---font-family:var(--_typography---font--paragraph-text);
    --_text-style---font-size:var(--_typography---font-size--paragraph-s);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--paragraph-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--paragraph-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--paragraph-trim-bottom);
    margin-bottom:.5rem;
    margin-left:.5rem;
    margin-right:.5rem;
    transition:transform .2s,color .2s;
    position:absolute;
    top:0%;
    bottom:auto;
    left:50%;
    transform:translate(-50%,-150%)
}
.nav_skip_wrap:focus{
    transform:translate(-50%)
}
.nav_screen-reader-text{
    white-space:nowrap;
    clip:rect(0,0,0,0);
    border-width:0;
    width:1px;
    height:1px;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    position:absolute;
    inset:0% 0% auto;
    overflow:hidden
}
.nav_buttons_item{
    z-index:2;
    grid-column-gap:var(--_spacing---gap--gap-s);
    grid-row-gap:var(--_spacing---gap--gap-s);
    text-align:center;
    flex-flow:column;
    flex:1;
    justify-content:flex-end;
    align-self:stretch;
    align-items:stretch;
    width:100%;
    display:flex;
    position:relative
}
.nav_links_svg{
    flex:none;
    width:1rem;
    margin-left:auto;
    transition-property:transform;
    transition-duration:.2s;
    transition-timing-function:ease;
    overflow:visible!important
}
.nav_links_svg.is-desktop{
    display:none
}
.nav_dropdown_main_wrap{
    background-color:#0000;
    min-width:0;
    position:relative
}
.nav_dropdown_main_wrap.w--open{
    position:relative
}
.nav_dropdown_main_wrap.is-desktop{
    z-index:3;
    padding-top:var(--_spacing---space--1);
    padding-bottom:var(--size--0-25rem);
    position:absolute;
    top:56px;
    transform:translate(-41%)
}
.nav_links_wrap{
    flex:1;
    width:100%
}
.nav_links_wrap.is-desktop{
    flex-flow:row;
    justify-content:flex-end;
    align-items:stretch;
    display:flex
}
.nav_links_text{
    font-family:var(--_typography---font--display-sans);
    font-size:var(--_typography---font-size--display-s);
    font-weight:var(--_typography---font--display-sans-medium)
}
.nav_links_text:hover{
    text-decoration:none
}
.nav_links_text.is-desktop{
    font-family:var(--_typography---font--detail);
    font-size:var(--_typography---font-size--detail-m);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_typography---font--detail-regular);
    letter-spacing:-.0025em
}
.nav_links_text.is-desktop:hover{
    text-decoration:underline
}
.nav_menu_contain{
    max-width:var(--container--main);
    padding-bottom:var(--_spacing---space--8);
    width:100%;
    margin-left:auto;
    margin-right:auto;
    display:flex
}
.nav_menu_contain:where(.w-variant-bcaa6cc7-fd9c-df6e-98a1-ccc1b40d7604),.nav_menu_contain.u-container-full{
    max-width:var(--container--full)
}
.nav_banner_embed{
    display:none
}
.nav_btn_layout{
    grid-row-gap:var(--nav--hamburger-gap);
    flex-flow:column;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    display:flex;
    position:relative
}
.nav_dropdown_text{
    transition:opacity .1s
}
.nav_links_item{
    border-bottom:var(--border-width--main)solid var(--_color-theme---border-hover);
    width:100%;
    display:block
}
.nav_links_item.u-display-none{
    display:none
}
.nav_links_item.is-desktop{
    border-bottom-style:none;
    border-bottom-width:0;
    width:auto
}
.nav_banner_close_svg{
    width:100%;
    overflow:visible!important
}
.nav_banner_link{
    grid-column-gap:var(--_spacing---space--2);
    grid-column-start:2;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    display:flex;
    outline-offset:var(--focus--offset-inner)!important;
    outline-color:var(--_theme---background)!important
}
.nav_links_link{
    z-index:2;
    padding-top:var(--_spacing---space--5);
    padding-right:0;
    padding-bottom:var(--_spacing---space--5);
    grid-column-gap:var(--_spacing---space--2);
    cursor:pointer;
    color:inherit;
    flex:1;
    justify-content:flex-start;
    align-items:center;
    width:100%;
    padding-left:0;
    display:flex;
    position:static;
    outline-offset:var(--focus--offset-inner)!important
}
.nav_links_link:hover{
    color:var(--_color-theme---text);
    text-underline-offset:.2em;
    text-decoration:underline
}
.nav_links_link.is-desktop{
    padding-right:var(--_spacing---space--3);
    padding-left:var(--_spacing---space--3);
    font-family:var(--_typography---font--display-serif-family);
    text-underline-offset:.2em;
    text-decoration:underline;
    -webkit-text-decoration-color:var(--swatch--transparent);
    text-decoration-color:var(--swatch--transparent);
    border-bottom-style:none;
    border-bottom-width:0;
    height:100%;
    transition:text-decoration-color .2s
}
.nav_links_link.is-desktop:hover{
    -webkit-text-decoration-color:var(--_color-theme---text);
    text-decoration-color:var(--_color-theme---text)
}
.nav_banner_wrap{
    z-index:1;
    background-color:var(--_color-theme---background);
    font-family:var(--_text-style---font-family);
    color:var(--_color-theme---text);
    font-size:var(--_text-style---font-size);
    --_color-theme---background:var(--swatch--olive);
    --_color-theme---text:var(--swatch--slate-dark);
    --_color-theme---link--text-hover:var(--swatch--ivory-faded-10);
    --_color-theme---border:var(--swatch--slate-faded-10);
    --_color-theme---text-agate:var(--swatch--slate-faded-10);
    --_color-theme---background-secondary:var(--swatch--slate-faded-10);
    --_color-theme---background-secondary-hover:var(--swatch--slate-faded-20);
    --_color-theme---border-hover:var(--swatch--slate-faded-20);
    --_color-theme---button-primary--border:var(--swatch--slate-dark);
    --_color-theme---card:var(--swatch--ivory-light);
    --_color-theme---card-faded:var(--swatch--slate-faded-10);
    --_color-theme---card-faded-hover:var(--swatch--slate-faded-20);
    --_color-theme---link--text:var(--swatch--ivory-medium);
    --_color-theme---link--text-active:var(--swatch--ivory-medium);
    --_color-theme---button-primary--background:var(--swatch--slate-dark);
    --_color-theme---button-primary--text:var(--swatch--ivory-light);
    --_color-theme---button-primary--background-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--border-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--background:var(--swatch--transparent);
    --_color-theme---button-secondary--border:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text:var(--swatch--slate-dark);
    --_color-theme---button-secondary--background-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--border-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-tertiary--background:var(--swatch--transparent);
    --_color-theme---button-tertiary--border:var(--_color-theme---border);
    --_color-theme---button-tertiary--text:var(--_color-theme---text);
    --_color-theme---button-tertiary--background-hover:var(--swatch--transparent);
    --_color-theme---button-tertiary--border-hover:var(--_color-theme---text);
    --_color-theme---button-tertiary--text-hover:var(--_color-theme---text);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    height:var(--nav1--banner-height);
    position:relative
}
.nav_dropdown_link{
    z-index:2;
    padding-top:var(--size--0-125rem);
    padding-right:0;
    padding-bottom:var(--size--0-125rem);
    grid-column-gap:var(--_spacing---space--2);
    cursor:pointer;
    color:inherit;
    font-size:var(--text-small--font-size);
    flex:1;
    justify-content:space-between;
    align-items:center;
    width:100%;
    padding-left:0;
    display:flex;
    position:relative;
    outline-offset:var(--focus--offset-inner)!important
}
.nav_dropdown_link.is-desktop{
    font-size:inherit
}
.nav_dropdown_link.is-desktop:hover{
    color:var(--_color-theme---text);
    text-underline-offset:.18em;
    text-decoration:underline
}
.nav_component{
    z-index:1000;
    background-color:#0000;
    position:sticky;
    inset:0% 0% auto;
    container-type:inline-size
}
.nav_dropdown_main_content{
    grid-column-gap:var(--size--2rem);
    grid-row-gap:var(--size--2rem);
    border-radius:var(--size--0rem);
    display:block;
    position:relative;
    inset:0% auto auto 0%
}
.nav_dropdown_main_content.is-desktop{
    grid-column-gap:var(--size--2rem);
    grid-row-gap:var(--size--2rem);
    border-radius:var(--size--1rem);
    background-color:var(--swatch--ivory-light);
    outline-color:var(--swatch--ivory-medium);
    outline-offset:0px;
    outline-width:1px;
    outline-style:solid;
    flex-flow:row;
    display:flex;
    box-shadow:0 1px 1px 1px #00000003,0 2px 2px #00000005,0 16px 24px #0000000a
}
.nav_menu_wrap{
    background-color:var(--_color-theme---background);
    text-align:left;
    padding-top:var(--nav--height);
    min-height:100dvh;
    top:0;
    transform:none!important
}
.footer_contain{
    padding-top:var(--_spacing---space--10);
    padding-bottom:var(--_spacing---space--10)
}
.footer_bottom_link_wrap{
    color:var(--_color-theme---text-agate);
    transition:color .2s
}
.footer_bottom_link_wrap:hover{
    color:var(--_color-theme---text)
}
.footer_bottom_item{
    display:flex
}
.footer_bottom_text{
    color:var(--_color-theme---text-agate);
    margin-top:0
}
.footer_group_title{
    margin-bottom:var(--_text-style---margin-bottom);
    font-weight:var(--_typography---font--detail-medium)
}
.footer_bottom_contain{
    padding-top:var(--_spacing---space--10);
    grid-column-gap:var(--_spacing---space--4);
    grid-row-gap:var(--_spacing---space--4);
    flex-flow:wrap;
    place-content:center space-between;
    align-items:center;
    width:100%;
    display:flex
}
.footer_bottom_contain.cc-pt-0{
    padding-top:0
}
.footer_link_text{
    font-family:var(--_text-style---font-family);
    font-weight:var(--_text-style---font-weight);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    transition:color .2s
}
.footer_link_text:hover{
    color:var(--_color-theme---text)
}
.footer_group_list{
    flex-flow:column;
    justify-content:flex-start;
    align-items:flex-start;
    display:flex
}
.footer_group_wrap{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    flex-flow:column;
    flex:0 auto;
    display:flex
}
.footer_wrap{
    background-color:var(--_color-theme---background);
    font-family:var(--_text-style---font-family);
    color:var(--_color-theme---text);
    font-size:var(--_text-style---font-size);
    font-weight:var(--_text-style---font-weight);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom)
}
.footer_group_item{
    padding-top:var(--_spacing---space--1);
    padding-bottom:var(--_spacing---space--2);
    display:flex
}
.footer_bottom_list{
    grid-column-gap:var(--_spacing---space--3);
    grid-row-gap:var(--_spacing---space--3);
    flex-flow:wrap;
    justify-content:flex-start;
    align-items:center;
    display:flex
}
.footer_link_wrap{
    color:var(--_color-theme---text-agate);
    letter-spacing:-.02em
}
.footer_link_wrap:hover{
    color:var(--_color-theme---text);
    text-underline-offset:.25em;
    text-decoration:underline
}
.u-detail-m{
    font-family:var(--_typography---font--detail);
    font-size:var(--_typography---font-size--detail-m);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_typography---font--display-sans-regular);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:pretty;
    display:flow-root
}
.u-detail-m.u-weight-medium{
    font-weight:var(--_typography---font--display-sans-medium)
}
.u-detail-m.u-weight-medium.u-line-clamp-1{
    display:-webkit-box
}
.u-detail-m.u-weight-medium.u-line-clamp-1:where(.w-variant-f9a8452b-5f74-e665-21ee-52dc9b70f4b6){
    padding-top:.25rem;
    padding-bottom:.25rem
}
.u-detail-m.u-line-clamp-1{
    display:-webkit-box!important
}
.u-detail-m.u-mb-gutter.u-text-wrap-balance{
    text-wrap:balance
}
.u-detail-s{
    font-family:var(--_typography---font--detail);
    font-size:var(--_typography---font-size--detail-s);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_typography---font--display-sans-regular);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-s);
    --_text-style---line-height:var(--_typography---line-height--1-3);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--2);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:pretty;
    display:flow-root
}
.u-detail-s.u-weight-medium{
    font-weight:var(--_typography---font--detail-medium)
}
.u-theme-color-light{
    background-color:var(--_color-theme---background);
    color:var(--_color-theme---text);
    --_color-theme---background:var(--swatch--ivory-medium);
    --_color-theme---text:var(--swatch--slate-dark);
    --_color-theme---link--text-hover:var(--swatch--slate-light);
    --_color-theme---border:var(--swatch--slate-faded-10);
    --_color-theme---text-agate:var(--swatch--slate-faded-10);
    --_color-theme---background-secondary:var(--swatch--slate-faded-10);
    --_color-theme---background-secondary-hover:var(--swatch--slate-faded-20);
    --_color-theme---border-hover:var(--swatch--slate-faded-20);
    --_color-theme---button-primary--border:var(--swatch--slate-dark);
    --_color-theme---card:var(--swatch--white);
    --_color-theme---card-faded:var(--swatch--slate-faded-10);
    --_color-theme---card-faded-hover:var(--swatch--slate-faded-20);
    --_color-theme---link--text:var(--swatch--slate-dark);
    --_color-theme---link--text-active:var(--swatch--slate-dark);
    --_color-theme---button-primary--background:var(--swatch--slate-dark);
    --_color-theme---button-primary--text:var(--swatch--ivory-light);
    --_color-theme---button-primary--background-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--border-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--background:var(--swatch--transparent);
    --_color-theme---button-secondary--border:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text:var(--swatch--slate-dark);
    --_color-theme---button-secondary--background-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--border-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-tertiary--background:var(--swatch--transparent);
    --_color-theme---button-tertiary--border:var(--_color-theme---border);
    --_color-theme---button-tertiary--text:var(--_color-theme---text);
    --_color-theme---button-tertiary--background-hover:var(--swatch--transparent);
    --_color-theme---button-tertiary--border-hover:var(--_color-theme---text);
    --_color-theme---button-tertiary--text-hover:var(--_color-theme---text)
}
.u-theme-color-dark{
    background-color:var(--_color-theme---background);
    color:var(--_color-theme---text);
    --_color-theme---background:var(--swatch--olive);
    --_color-theme---text:var(--swatch--slate-dark);
    --_color-theme---link--text-hover:var(--swatch--ivory-faded-10);
    --_color-theme---border:var(--swatch--slate-faded-10);
    --_color-theme---text-agate:var(--swatch--slate-faded-10);
    --_color-theme---background-secondary:var(--swatch--slate-faded-10);
    --_color-theme---background-secondary-hover:var(--swatch--slate-faded-20);
    --_color-theme---border-hover:var(--swatch--slate-faded-20);
    --_color-theme---button-primary--border:var(--swatch--slate-dark);
    --_color-theme---card:var(--swatch--ivory-light);
    --_color-theme---card-faded:var(--swatch--slate-faded-10);
    --_color-theme---card-faded-hover:var(--swatch--slate-faded-20);
    --_color-theme---link--text:var(--swatch--ivory-medium);
    --_color-theme---link--text-active:var(--swatch--ivory-medium);
    --_color-theme---button-primary--background:var(--swatch--slate-dark);
    --_color-theme---button-primary--text:var(--swatch--ivory-light);
    --_color-theme---button-primary--background-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--border-hover:var(--swatch--slate-medium);
    --_color-theme---button-primary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-secondary--background:var(--swatch--transparent);
    --_color-theme---button-secondary--border:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text:var(--swatch--slate-dark);
    --_color-theme---button-secondary--background-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--border-hover:var(--swatch--slate-dark);
    --_color-theme---button-secondary--text-hover:var(--swatch--ivory-light);
    --_color-theme---button-tertiary--background:var(--swatch--transparent);
    --_color-theme---button-tertiary--border:var(--_color-theme---border);
    --_color-theme---button-tertiary--text:var(--_color-theme---text);
    --_color-theme---button-tertiary--background-hover:var(--swatch--transparent);
    --_color-theme---button-tertiary--border-hover:var(--_color-theme---text);
    --_color-theme---button-tertiary--text-hover:var(--_color-theme---text)
}
.chip{
    padding:var(--size--0-125rem)var(--size--2rem);
    border:var(--border-width--main)solid var(--_color-theme---button-primary--border);
    border-radius:var(--radius--round);
    font-family:var(--_text-style---font-family);
    color:var(--_color-theme---text);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    text-align:center;
    vertical-align:middle;
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    justify-content:center;
    align-items:center;
    transition:border-color .2s,color .2s,background-color .2s;
    display:inline-flex;
    position:relative
}
.chip:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab){
    --_button-style---border:var(--_color-theme---button-secondary--border);
    --_button-style---background:var(--_color-theme---button-secondary--background);
    --_button-style---text:var(--_color-theme---button-secondary--text);
    --_button-style---border-hover:var(--_color-theme---button-secondary--border-hover);
    --_button-style---background-hover:var(--_color-theme---button-secondary--background-hover);
    --_button-style---text-hover:var(--_color-theme---button-secondary--text-hover)
}
.chip.is-tab{
    background-color:var(--_color-theme---background);
    color:var(--_color-theme---text)
}
.chip.is-tab:hover{
    border-color:var(--_button-style---border-hover);
    background-color:var(--_button-style---background-hover);
    color:var(--_button-style---text-hover)
}
.chip.is-tab:active{
    border-color:var(--_button-style---border);
    background-color:var(--_button-style---background)
}
.chip.is-tab.w--current{
    background-color:var(--_color-theme---text);
    color:var(--_color-theme---background)
}
.chip.is-tab.cc-alt{
    padding:var(--size--0-5rem)var(--size--1-25rem);
    border-color:var(--swatch--transparent);
    background-color:var(--swatch--transparent);
    color:var(--swatch--slate-light);
    flex:none
}
.chip.is-tab.cc-alt:hover{
    background-color:var(--_color-theme---background);
    color:var(--_button-style---background)
}
.chip.is-tab.cc-alt.w--current,.chip.is-tab.cc-alt.cc-active{
    background-color:var(--_color-theme---background);
    color:var(--_color-theme---text)
}
.chip.cc-dark{
    background-color:var(--_color-theme---text);
    color:var(--_color-theme---background)
}
.nav_dropdown_main_ad{
    width:100%;
    display:none;
    overflow:hidden
}
.nav_dropdown_main_ad.is-desktop{
    background-color:var(--_color-theme---background);
    max-height:calc(100svh - var(--nav1--height-total) - 1rem);
    flex:1;
    width:66.6667%;
    display:block;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto!important
}
.nav_dropdown_main_ad_link{
    padding:var(--size--1-5rem);
    grid-column-gap:var(--size--1rem);
    grid-row-gap:var(--size--1rem);
    border-radius:var(--radius--main);
    background-color:var(--swatch--oat);
    flex-flow:column;
    width:100%;
    display:flex;
    overflow:hidden
}
.nav_dropdown_main_ad_link:hover{
    color:inherit
}
.u-icon-16{
    width:16px;
    height:16px
}
.nav_dropdown_wrapper.is-desktop{
    padding:var(--_spacing---space--5);
    grid-column-gap:var(--size--1-5rem);
    grid-row-gap:var(--size--1-5rem);
    flex-flow:row;
    min-width:567px;
    display:flex
}
.u-paragraph-xs{
    font-family:var(--_text-style---font-family);
    font-size:var(--_typography---font-size--paragraph-xs);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    text-transform:var(--_text-style---text-transform);
    text-wrap:pretty;
    display:flow-root
}
.u-font-display-sans{
    font-family:var(--_typography---font--display-sans)
}
.u-font-display-serif{
    font-family:var(--_typography---font--display-serif-family)
}
.u-font-detail{
    font-family:var(--_typography---font--detail)
}
.u-font-paragraph-text{
    font-family:var(--_typography---font--paragraph-text)
}
.u-detail-xs{
    font-family:var(--_typography---font--detail);
    font-size:var(--_typography---font-size--detail-xs);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_typography---font--display-sans-regular);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-s);
    --_text-style---line-height:var(--_typography---line-height--1-3);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--2);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:pretty;
    display:flow-root
}
.u-detail-xl{
    font-family:var(--_typography---font--detail);
    font-size:var(--_typography---font-size--detail-xl);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_typography---font--display-sans-regular);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:pretty;
    display:flow-root
}
.u-detail-l{
    font-family:var(--_typography---font--detail);
    font-size:var(--_typography---font-size--detail-l);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_typography---font--display-sans-regular);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    text-transform:var(--_text-style---text-transform);
    text-wrap:pretty;
    display:flow-root
}
.u-detail-l.u-weight-medium{
    font-weight:var(--_typography---font--display-sans-medium)
}
.card{
    padding:var(--_spacing---space--6);
    border-radius:var(--radius--large);
    background-color:var(--_color-theme---card);
    color:var(--_color-theme---text);
    flex:1;
    min-width:250px;
    height:100%;
    transition:color .2s;
    position:relative;
    overflow:clip
}
.card:where(.w-variant-e7e492f0-fe8a-1ae3-5bcb-31afc6834a15){
    padding:var(--size--0rem);
    border-radius:var(--size--0rem);
    background-color:var(--swatch--transparent);
    text-align:center;
    overflow:visible
}
.card:where(.w-variant-f4fa4df7-a664-771e-9f03-d9da8f71e3a5){
    padding:var(--_spacing---space--9)
}
.card:hover:where(.w-variant-e7e492f0-fe8a-1ae3-5bcb-31afc6834a15){
    color:var(--_color-theme---text)
}
.card.is-faded{
    background-color:var(--_color-theme---card-faded);
    color:var(--_color-theme---text);
    height:auto;
    transition:background-color .2s
}
.card.is-faded:hover{
    background-color:var(--_color-theme---card-faded-hover)
}
.card.u-bg-dark{
    background-color:var(--_color-theme---background-secondary)
}
.card.u-bg-dark:hover{
    color:var(--_color-theme---text)
}
.card.cc-xl-padded{
    padding:var(--_spacing---space--9)
}
.card.cc-xl-padded.u-bg-dark:hover{
    color:var(--_color-theme---link--text)
}
.card.is-link{
    transition:box-shadow .2s;
    box-shadow:0 0 #0000,0 0 #0000,0 0 #0000
}
.card.is-link:hover{
    color:var(--_color-theme---link--text-hover);
    box-shadow:0 2px 2px #00000003,0 4px 4px #00000005,0 16px 24px #0000000a
}
.card.cc-l-padded{
    padding:var(--_spacing---space--8);
    border-radius:var(--size--2rem)
}
.card.cc-l-padded.u-bg-dark:hover{
    color:var(--_color-theme---link--text)
}
.card.cc-h-auto{
    height:auto
}
.card.cc-speaker-card{
    min-width:auto;
    padding:0
}
.card.cc-no-padding{
    padding:0
}
.card.u-alignment-center.u-min-width-auto{
    min-width:auto
}
.card.cc-pricing-highlight{
    background-color:#d3e5f866
}
.card-body{
    grid-column-gap:var(--_spacing---gap--gap-l);
    grid-row-gap:var(--_spacing---gap--gap-l);
    flex-flow:column;
    height:100%;
    display:flex;
    position:relative
}
.hero_grid_asset{
    margin-top:-7vw;
    position:relative
}
.u-bg-oat{
    background-color:var(--swatch--oat)
}
.u-bg-olive{
    background-color:var(--swatch--olive)
}
.u-bg-clay{
    background-color:var(--swatch--clay)
}
.u-bg-cactus{
    background-color:var(--swatch--cactus)
}
.u-bg-sky{
    background-color:var(--swatch--sky)
}
.u-bg-heather{
    background-color:var(--swatch--heather)
}
.u-bg-fig{
    background-color:var(--swatch--fig)
}
.u-bg-coral{
    background-color:var(--swatch--coral)
}
.u-bg-white{
    background-color:var(--swatch--white)
}
.code-embed{
    display:block
}
.u-radius-large{
    border-radius:var(--radius--large)
}
.u-gap-11{
    grid-column-gap:var(--_spacing---space--11);
    grid-row-gap:var(--_spacing---space--11)
}
.u-icon-32{
    justify-content:center;
    align-items:center;
    width:2rem;
    height:2rem;
    display:flex
}
.u-icon-32:where(.w-variant-a2187095-4c03-25d1-96e3-3394862718c5),.u-icon-32.pricing-4{
    width:1.5rem;
    height:1.5rem
}
.package_banner{
    padding:var(--_spacing---gap--gap-l);
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    border-radius:var(--radius--large);
    flex-flow:row;
    height:100%;
    display:flex;
    position:relative;
    overflow:hidden
}
.logo_marquee_logo_component{
    justify-content:flex-start;
    align-items:center;
    display:flex
}
.logo_marquee{
    flex-flow:row;
    justify-content:center;
    align-items:stretch;
    width:100%;
    display:flex;
    overflow:visible
}
.logo_marquee_logo_img{
    margin-right:var(--size--2-5rem);
    margin-left:var(--size--2-5rem);
    width:auto;
    max-width:none
}
.logo_marquee_logo_img.cc-telecom{
    transform:translateY(-9px)
}
.logo_marquee_logo_img.cc-scale{
    transform:translateY(-4px)
}
.logo_marquee_logo_img.cc-quantium{
    transform:translateY(4px)
}
.u-gap-xs{
    grid-column-gap:var(--_spacing---gap--gap-xs);
    grid-row-gap:var(--_spacing---gap--gap-xs)
}
.u-gap-s{
    grid-column-gap:var(--_spacing---gap--gap-s);
    grid-row-gap:var(--_spacing---gap--gap-s)
}
.u-gap-m{
    grid-column-gap:var(--_spacing---gap--gap-m);
    grid-row-gap:var(--_spacing---gap--gap-m)
}
.u-gap-l{
    grid-column-gap:var(--_spacing---gap--gap-l);
    grid-row-gap:var(--_spacing---gap--gap-l)
}
.u-gap-xl{
    grid-column-gap:var(--_spacing---gap--gap-xl);
    grid-row-gap:var(--_spacing---gap--gap-xl)
}
.nav_logo_trigger{
    position:absolute;
    inset:0% 0% auto
}
.lottie-animation{
    height:16px;
    display:flex
}
.footer_grid{
    grid-column-gap:var(--_spacing---space--6);
    grid-row-gap:var(--_spacing---space--6);
    flex-flow:wrap;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:flex
}
.footer_grid_content{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    flex-flow:row;
    flex:1;
    justify-content:space-between;
    align-items:stretch;
    display:flex
}
.footer_grid_logo{
    width:var(--column-width--2)
}
.nav_dropdown_link_block{
    padding-top:var(--_spacing---gap--gap-s\<deleted\|variable-9c57745c-53fa-fe77-7b3e-da81e97c1c35\>);
    border-top:var(--border-width--main)solid var(--swatch--slate-faded-10)
}
.g_background:where(.w-variant-a4963f55-d907-0301-299c-9bb3d537575f){
    background-color:var(--swatch--oat)
}
.g_background:where(.w-variant-5c4fad7d-cf1d-3fd6-ea40-0a8e92dbf15b){
    background-color:var(--swatch--olive)
}
.g_background:where(.w-variant-ed37832d-fa29-58e9-35f6-e254b4cd8672){
    background-color:var(--swatch--cactus)
}
.g_background:where(.w-variant-ee57fc65-f87c-babf-f593-d163053d4b10){
    background-color:var(--swatch--sky)
}
.g_background:where(.w-variant-068ff116-3b0d-8e17-a65e-5c23cd46b125){
    background-color:var(--swatch--heather)
}
.g_background:where(.w-variant-1540c61c-6e4c-5e79-300a-203e50be7960){
    background-color:var(--swatch--fig)
}
.g_background:where(.w-variant-74aa51fc-0623-d9c3-2b49-0028247412aa){
    background-color:var(--swatch--coral)
}
.g_background:where(.w-variant-a2f303d7-0a04-ad15-d3fe-72cb32a12caa){
    background-color:var(--swatch--clay)
}
.g_background:where(.w-variant-4de06346-2712-0211-4d35-46513c3abc28){
    background-color:var(--swatch--white)
}
.u-border-top{
    padding-top:var(--_spacing---gap--gap-l);
    border-top:var(--border-width--main)solid var(--_color-theme---text)
}
.u-vdivider{
    background-color:var(--swatch--slate-dark);
    width:1%;
    height:100%
}
.divider_wrap{
    background-color:var(--_color-theme---border-hover);
    width:100%;
    height:1px
}
.u-column{
    margin-right:var(--column-margin--1);
    width:max(var(--column-width--5),10rem);
    flex:none
}
.u-column.cc-right{
    margin-right:var(--column-margin--0);
    margin-left:var(--column-margin--1)
}
.accordion_item{
    border-top:var(--border-width--main)solid var(--_color-theme---border-hover);
    text-align:left;
    flex-direction:column;
    width:100%;
    margin-bottom:-.094rem;
    display:flex
}
.accordion_item.cc-event{
    border-top-style:none;
    margin-bottom:0
}
.accordion_trigger{
    padding-top:var(--size--2rem);
    padding-bottom:var(--size--2rem);
    cursor:pointer;
    background-color:#0000;
    border-bottom:1px #000;
    justify-content:space-between;
    align-items:center;
    width:100%;
    text-decoration:none;
    transition:color .2s;
    display:flex;
    overflow:hidden
}
.accordion_trigger:hover{
    color:var(--_color-theme---link--text-hover)
}
.accordion_trigger.cc-sidebar{
    padding-top:var(--size--1rem);
    padding-bottom:var(--size--1rem)
}
.accordion_icon_right{
    flex:none;
    width:32px;
    height:32px
}
.accordion_icon_right.cc-small{
    width:24px;
    height:24px
}
.accordion_content{
    width:100%;
    height:auto;
    overflow:hidden
}
.accordion_content.u-p-0{
    padding:var(--size--0rem)
}
.accordion_content_spacer{
    padding-top:var(--size--0-25rem);
    padding-bottom:var(--size--2-5rem)
}
.article-list-item{
    margin-bottom:var(--border-width--main);
    padding-top:var(--size--2rem);
    padding-bottom:var(--size--2rem);
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    border-top:var(--border-width--main)solid var(--_color-theme---text-agate);
    text-align:left;
    flex-flow:row;
    justify-content:space-between;
    align-items:flex-start;
    width:100%;
    display:flex;
    position:relative
}
.article-list-item:where(.w-variant-09ef868d-ec23-1553-cf01-d5a31bc64ebd){
    padding-top:var(--size--1rem);
    padding-bottom:var(--size--1rem);
    border-bottom:1px solid var(--_color-theme---border-hover);
    color:var(--_color-theme---link--text);
    border-top-style:none
}
.article-list-item:where(.w-variant-f9a8452b-5f74-e665-21ee-52dc9b70f4b6){
    padding-top:var(--size--1-5rem);
    padding-bottom:var(--size--1-5rem);
    justify-content:space-between;
    align-items:center;
    transition:color .2s
}
.article-list-item:hover:where(.w-variant-09ef868d-ec23-1553-cf01-d5a31bc64ebd),.article-list-item:hover:where(.w-variant-f9a8452b-5f74-e665-21ee-52dc9b70f4b6){
    color:var(--_color-theme---link--text-hover)
}
.article-list-item.cc-event{
    padding-top:var(--size--1-5rem);
    padding-bottom:var(--size--1-5rem);
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1.5fr .5fr .75fr;
    grid-auto-columns:1fr;
    justify-content:space-between;
    align-items:center;
    transition:color .2s;
    display:grid
}
.article-list-item.cc-event:hover{
    color:var(--_color-theme---link--text-hover)
}
.article-list-item.u-detail-m:where(.w-variant-09ef868d-ec23-1553-cf01-d5a31bc64ebd){
    justify-content:space-between;
    align-items:center
}
.article-list-item.featured{
    padding-top:var(--size--1rem);
    padding-bottom:var(--size--1rem);
    border-bottom:1px solid var(--_color-theme---border-hover);
    color:var(--_color-theme---link--text);
    border-top-style:none
}
.article-list-item.featured:hover{
    color:var(--_color-theme---link--text-hover)
}
.article-list-item.featured-8{
    padding-top:var(--size--1rem);
    padding-bottom:var(--size--1rem);
    border-bottom:1px solid var(--_color-theme---border-hover);
    color:var(--_color-theme---link--text);
    border-top-style:none
}
.article-list-item.featured-8:hover{
    color:var(--_color-theme---link--text-hover)
}
.article-list-item.featured-15{
    padding-top:var(--size--1rem);
    padding-bottom:var(--size--1rem);
    border-bottom:1px solid var(--_color-theme---border-hover);
    color:var(--_color-theme---link--text);
    border-top-style:none
}
.article-list-item.featured-15:hover{
    color:var(--_color-theme---link--text-hover)
}
.article-list-item.featured-22{
    padding-top:var(--size--1rem);
    padding-bottom:var(--size--1rem);
    border-bottom:1px solid var(--_color-theme---border-hover);
    color:var(--_color-theme---link--text);
    border-top-style:none
}
.article-list-item.featured-22:hover{
    color:var(--_color-theme---link--text-hover)
}
.slider_slide{
    min-width:var(--container--main);
    margin-right:var(--size--4rem);
    flex:1;
    align-self:stretch;
    height:auto
}
.slider_slide.cc-half{
    margin-right:var(--site--gutter);
    width:calc(50% - 1rem);
    min-width:auto
}
.slider_slide_wrap{
    height:auto;
    overflow:visible
}
.slider_slide_wrap.u-hflex-left-top{
    overflow:visible
}
.slider{
    background-color:var(--swatch--transparent);
    flex:1;
    height:auto;
    margin-bottom:44px
}
.slider.u-position-static.u-mb-0{
    margin-bottom:0
}
.slider_nav{
    color:var(--swatch--transparent);
    justify-content:center;
    align-items:center;
    height:12px;
    margin-top:2rem;
    padding:0;
    display:flex;
    inset:100% 0% auto
}
.slide_wrapper{
    padding:var(--_spacing---gap--gap-l);
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    border-radius:var(--radius--large);
    flex-flow:row;
    width:100%;
    height:100%;
    display:flex;
    position:relative;
    overflow:hidden
}
.slide_wrapper:where(.w-variant-7266d8bf-3f0b-93bb-388d-a56d8f0f4a13){
    padding:var(--size--0rem);
    border-radius:var(--size--0rem)
}
.g_visual_pictogram{
    width:4rem;
    height:4rem
}
.g_visual_pictogram:where(.w-variant-968be954-2c75-af4e-7f2a-69be26cc5b1a){
    width:8rem;
    height:8rem
}
.g_visual_pictogram:where(.w-variant-bfe22822-2819-9606-9cb0-1bdbead282c2){
    width:6rem;
    height:6rem
}
.tabs_menu{
    padding-top:var(--size--1rem);
    padding-bottom:var(--size--1rem);
    grid-column-gap:var(--_spacing---gap--gap-s);
    grid-row-gap:var(--_spacing---gap--gap-s);
    border-bottom:var(--border-width--main)solid var(--_color-theme---text);
    display:flex
}
.tabs_menu.cc-alt{
    padding:var(--size--0-5rem);
    grid-column-gap:var(--_spacing---gap--gap-xs);
    grid-row-gap:var(--_spacing---gap--gap-xs);
    border-radius:var(--radius--round);
    background-color:var(--swatch--ivory-dark);
    border-bottom-style:none;
    justify-content:center;
    align-self:center;
    align-items:center;
    width:auto
}
.tabs_menu.cc-alt.u-align-self-end{
    align-self:flex-end
}
.tabs_menu.cc-alt.cc-events{
    justify-content:flex-start;
    align-items:center;
    max-width:100%;
    margin-right:auto;
    overflow-x:auto
}
.tabs_menu.cc-alt.cc-events.cc-hidden{
    display:none
}
.tabs_menu.u-column-5{
    padding-top:var(--size--0rem);
    padding-bottom:var(--size--0rem);
    grid-column-gap:var(--size--0rem);
    grid-row-gap:var(--size--0rem);
    border-bottom-style:none;
    flex-flow:column
}
.tabs_content{
    overflow:visible
}
.tabs{
    grid-column-gap:var(--size--1rem);
    grid-row-gap:var(--size--1rem);
    flex-flow:column;
    display:flex
}
.tabs.u-gap-0{
    grid-column-gap:var(--size--0rem);
    grid-row-gap:var(--size--0rem)
}
.tabs.cc-events{
    position:static
}
.nav_dropdown_main_ad_img_wrapper{
    width:212px;
    height:212px;
    margin-left:auto;
    margin-right:auto
}
.g_visual_hero{
    width:11.25rem;
    height:11.25rem
}
.g_visual_hero:where(.w-variant-968be954-2c75-af4e-7f2a-69be26cc5b1a){
    width:var(--size--8rem);
    height:var(--size--8rem)
}
.g_visual_hero:where(.w-variant-bfe22822-2819-9606-9cb0-1bdbead282c2){
    width:var(--size--6rem);
    height:var(--size--6rem)
}
.g_visual_hero:where(.w-variant-7c911f04-12f9-47f4-534c-d5143aebb2b4){
    width:var(--size--16rem);
    height:var(--size--16rem)
}
.g_visual_hero:where(.w-variant-245e69f7-1173-d990-db2c-4e5631a4e787){
    width:21.25rem;
    height:21.25rem
}
.g_visual_hero:where(.w-variant-433d292c-d7ae-7b62-6001-ff527f7871dd){
    width:100%;
    height:auto
}
.package_banner_links{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    flex-flow:wrap;
    min-width:533px;
    display:flex
}
.u-grid-column-12{
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto;
    grid-auto-columns:minmax(0,1fr);
    grid-template-columns:var(--grid-12);
    display:grid
}
.u-logo{
    object-fit:fill;
    width:100%;
    max-width:45%;
    height:auto;
    max-height:100px
}
.u-gap-xxl{
    grid-column-gap:var(--_spacing---space--11);
    grid-row-gap:var(--_spacing---space--11)
}
.u-max-width-40ch{
    max-width:40ch
}
.list-wrap{
    grid-column-gap:var(--_spacing---gap--gap-xl);
    grid-row-gap:var(--_spacing---gap--gap-xl);
    flex-flow:column;
    display:flex
}
.list_item_wrap.cc-bordered{
    padding-bottom:var(--_spacing---gap--gap-m);
    border-bottom:var(--border-width--main)solid var(--_color-theme---border-hover)
}
.list_icon{
    display:inline-flex;
    transform:translateY(-.5rem)
}
.list_icon:where(.w-variant-a2187095-4c03-25d1-96e3-3394862718c5),.list_icon.pricing-3{
    margin-bottom:-1rem;
    transform:translateY(-.375rem)
}
.slider_arrow{
    width:var(--size--2rem);
    height:var(--size--2rem);
    opacity:1;
    color:var(--_color-theme---text);
    font-size:var(--_typography---font-size--display-s);
    transition:color .2s;
    display:none;
    inset:auto auto -3.3rem 0%;
    overflow:visible
}
.slider_arrow:hover{
    color:var(--_color-theme---link--text-hover)
}
.slider_arrow.cc-right{
    left:auto;
    right:0%
}
.slider_arrow.cc-right.cc-top_right{
    top:var(--focus--offset-inner);
    display:block
}
.slider_arrow.cc-left.cc-top_right{
    left:auto;
    top:var(--focus--offset-inner);
    display:block;
    right:3rem
}
.slider_arrow.cc-top_right{
    inset:-20% 0% auto auto
}
.fs-3dglobe-container{
    border-radius:100%;
    width:100vh;
    height:100vh;
    margin-left:auto;
    margin-right:auto
}
.terminal_wrap{
    z-index:1;
    border-radius:var(--radius--main);
    font-family:var(--_text-style---font-family);
    font-size:1rem;
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    letter-spacing:var(--_text-style---letter-spacing);
    --_text-style---font-family:var(--_typography---font--mono);
    --_text-style---font-size:var(--_typography---font-size--monospace);
    --_text-style---line-height:var(--_typography---line-height--1-5);
    --_text-style---font-weight:var(--_typography---font--mono-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--mono-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--mono-trim-bottom);
    position:relative
}
.terminal_wrap.u-shadow-l{
    box-shadow:0 4px 3px #00000005,0 10px 8px #00000008,0 19px 15px #0000000a,0 34px 27px #0000000a,0 63px 50px #0000000d,0 150px 120px #00000012
}
.terminal_wrap.cc-claude-code{
    font-size:clamp(.75rem,1.5vw,1.125rem)
}
.terminal_header{
    padding:var(--size--0-375rem)var(--size--0-375rem)var(--size--0-375rem)var(--size--1rem);
    border-top-left-radius:var(--radius--small);
    border-top-right-radius:var(--radius--small);
    background-color:var(--swatch--slate-medium);
    color:var(--swatch--ivory-light);
    justify-content:space-between;
    align-items:center;
    min-height:41px;
    display:flex
}
.terminal_content{
    padding:var(--size--1-5rem);
    border-bottom-left-radius:var(--radius--small);
    border-bottom-right-radius:var(--radius--small);
    background-color:var(--swatch--slate-dark);
    font-family:var(--_text-style---font-family);
    color:var(--_color-theme---text-agate);
    white-space:pre-wrap;
    min-height:480px;
    max-height:480px;
    overflow:auto
}
.terminal_buttons{
    grid-column-gap:var(--size--0-5rem);
    grid-row-gap:var(--size--0-5rem);
    justify-content:flex-start;
    align-items:center;
    display:flex
}
.terminal_button{
    width:var(--size--0-75rem);
    height:var(--size--0-75rem);
    border-radius:var(--radius--round)
}
.terminal_button.cc-close{
    background-color:#ed6a5e
}
.terminal_button.cc-minimize{
    background-color:#f4bf4f
}
.terminal_button.cc-maximize{
    background-color:#61c554
}
.terminal_actions{
    grid-column-gap:var(--size--0-375rem);
    grid-row-gap:var(--size--0-375rem);
    display:flex
}
.u-font-mono{
    font-family:var(--_typography---font--mono)
}
.terminal_cta{
    padding:var(--size--0-25rem)var(--size--0-5rem);
    border-radius:var(--size--0-25rem);
    background-color:var(--swatch--cloud-medium);
    color:var(--_color-theme---text);
    font-size:var(--size--0-875rem);
    line-height:var(--_text-style---line-height);
    transition:color .2s,background-color .2s
}
.terminal_cta:hover{
    background-color:var(--swatch--cloud-light);
    color:var(--_color-theme---text)
}
.terminal_cta.cc-result{
    background-color:var(--swatch--slate-light);
    color:var(--_color-theme---text-agate)
}
.terminal_cta.cc-result:hover{
    background-color:var(--swatch--cloud-dark);
    color:var(--swatch--ivory-light)
}
.u-shadow-m{
    box-shadow:0 2px 2px #00000003,0 4px 4px #00000005,0 16px 24px #0000000a
}
.u-shadow-l{
    box-shadow:0 4px 3px #00000005,0 10px 8px #00000008,0 19px 15px #0000000a,0 34px 27px #0000000a,0 63px 50px #0000000d,0 150px 120px #00000012
}
.pricing_table_row{
    padding-top:var(--size--1rem);
    padding-bottom:var(--size--1rem);
    grid-column-gap:16px;
    grid-row-gap:16px;
    border-bottom:1px solid var(--_color-theme---border-hover);
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    font-weight:var(--_text-style---font-weight);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns:1fr;
    align-items:center;
    display:grid
}
.pricing_table_row.cc-header{
    font-weight:var(--_typography---font--detail-medium)
}
.u-color-sky{
    color:var(--swatch--sky)
}
.u-color-clay{
    color:var(--swatch--clay)
}
.u-color-agate{
    color:var(--_color-theme---text-agate)
}
.g_video_thumbnail{
    pointer-events:auto
}
.tabs_menu_label{
    position:absolute;
    top:1.3rem
}
.divider_inner{
    background-color:var(--_color-theme---text);
    height:100%
}
.left-picto_size{
    position:relative
}
.left-picto_size:where(.w-variant-edbc6aad-7a07-d86b-c038-91f01091b00b){
    transition:color .2s
}
.left-picto_size:hover:where(.w-variant-edbc6aad-7a07-d86b-c038-91f01091b00b){
    color:var(--_color-theme---link--text-hover)
}
.left-picto_size.u-column-indent{
    grid-column-end:-4
}
.left_picto_left{
    padding:var(--size--1rem);
    justify-content:center;
    align-items:center;
    height:100%;
    display:flex;
    overflow:hidden
}
.left_picto_left.u-column-custom{
    grid-column-end:span 3
}
.left_picto_left.u-column-custom.cc-column-2{
    padding-top:var(--size--0rem);
    padding-right:var(--size--3rem);
    padding-bottom:var(--size--0rem);
    grid-column-end:span 6;
    display:block;
    position:relative
}
.left_picto_right{
    padding:var(--_spacing---space--7)
}
.left_picto_right.u-column-custom{
    grid-column-end:span 9
}
.left_picto_right.u-column-custom.cc-2col{
    grid-column-end:span 6
}
.left_picto_grid.u-grid-column-12.u-gap-0{
    grid-column-gap:0rem;
    grid-row-gap:0rem
}
.left_picto_card{
    border-radius:var(--radius--large);
    overflow:hidden
}
.u-bg-ivory-dark{
    background-color:var(--swatch--ivory-dark)
}
.u-bg-manilla{
    background-color:var(--swatch--manilla)
}
.u-bg-kraft{
    background-color:var(--swatch--kraft)
}
.u-bg-ivory-medium{
    background-color:var(--swatch--ivory-medium)
}
.quote_mark{
    margin-bottom:var(--size--1rem);
    font-family:var(--_typography---font--display-serif-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-xxl);
    --_text-style---line-height:var(--_typography---line-height--1);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--6);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    width:32px;
    height:20px;
    display:flex
}
.logo_strip_wrap{
    grid-column-gap:var(--_spacing---gap--gap-xl);
    grid-row-gap:var(--_spacing---gap--gap-xl);
    flex-flow:wrap;
    justify-content:space-between;
    align-items:center;
    display:flex
}
.logo_strip{
    grid-column-gap:var(--_spacing---gap--gap-l);
    grid-row-gap:var(--_spacing---gap--gap-l);
    flex-flow:wrap;
    flex:1;
    justify-content:space-between;
    align-items:center;
    min-width:71%;
    display:flex
}
.logo_strip.u-width-full{
    justify-content:center;
    align-items:center
}
.article_card_wrap{
    border-radius:var(--radius--large);
    overflow:hidden
}
.article_card{
    transition:color .2s;
    position:relative
}
.article_card:hover{
    color:var(--swatch--slate-medium)
}
.article_card_top{
    justify-content:center;
    align-items:center;
    height:100%;
    display:flex;
    position:relative
}
.article_card_bottom{
    padding:var(--size--2rem)
}
.orbit_wrap{
    flex-flow:column;
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    inset:0%;
    overflow:hidden
}
.orbit_circle{
    width:var(--column-width--6);
    height:var(--column-width--6);
    border:var(--border-width--main)solid var(--_color-theme---border-hover);
    border-radius:var(--radius--round);
    justify-content:center;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    position:absolute
}
.orbit_circle.cc-2{
    width:var(--column-width--8);
    height:var(--column-width--8)
}
.orbit_circle.cc-3{
    width:var(--column-width--10);
    height:var(--column-width--10)
}
.orbit_circle.cc-4{
    width:var(--column-width--12);
    height:var(--column-width--12)
}
.orbit_circle_rotate{
    border-radius:var(--radius--round);
    pointer-events:none;
    width:100%;
    height:100%;
    position:absolute
}
.orbit_logo_group{
    pointer-events:none;
    flex-flow:row;
    justify-content:space-between;
    align-items:center;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    position:absolute;
    inset:0 -50px
}
.orbit_logo_group.cc-2{
    flex-flow:column;
    inset:-50px 0;
    transform:rotate(0)
}
.orbit_logo_wrapper{
    aspect-ratio:1;
    border:1px solid var(--_color-theme---border-hover);
    border-radius:var(--radius--round);
    background-color:var(--_color-theme---background);
    justify-content:center;
    align-items:center;
    width:100px;
    height:100px;
    display:flex
}
.orbit_gradient{
    background-image:radial-gradient(circle farthest-side at 50% 50%,var(--swatch--transparent)50%,var(--_color-theme---background));
    pointer-events:none;
    position:absolute;
    inset:0%
}
.orbit_gradient.cc-linear{
    background-image:linear-gradient(180deg,var(--_color-theme---background),var(--swatch--transparent)30%,var(--swatch--transparent)70%,var(--_color-theme---background))
}
.model_family_card_wrapper{
    border-radius:24px;
    height:100%;
    position:relative;
    box-shadow:0 1px 6px #0000001a
}
.model_family_card_wrapper.cc-small{
    z-index:10;
    grid-area:5/1/-1/5
}
.model_family_card_wrapper.cc-middle{
    z-index:9;
    grid-area:3/1/-1/9
}
.model_family_card_wrapper.cc-large{
    z-index:8;
    grid-area:1/1/-1/last
}
.model_family_grid{
    margin-bottom:var(--_spacing---space--7);
    padding-left:var(--_spacing---space--7);
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    grid-template-rows:auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    display:grid;
    position:relative
}
.model_family_card-container{
    justify-content:flex-end;
    height:100%;
    display:flex
}
.model_family_card{
    padding:var(--_spacing---space--8)
}
.model_family_card.cc-middle{
    width:50%
}
.model_family_card.cc-large{
    width:33.3333%
}
.model_family_card.cc-small{
    padding-bottom:var(--_spacing---space--10)
}
.model_family_axis{
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    inset:auto 0% -2.5rem
}
.model_family_axis.cc-vertical{
    top:0%;
    left:0%;
    right:auto
}
.model_family_axis_label{
    background-color:var(--_color-theme---background);
    padding:.3rem .6rem;
    position:relative
}
.model_family_axis_label.cc-vertical{
    writing-mode:vertical-rl;
    padding:.6rem .3rem;
    transform:rotate(-180deg)
}
.model_family_axis_line{
    background-color:var(--_color-theme---text);
    width:calc(100% - var(--site--gutter)/2 + 2px);
    height:1px;
    position:absolute;
    inset:50% 0% auto auto;
    transform:translateY(-50%)
}
.model_family_axis_line.cc-vertical{
    height:calc(100% - var(--site--gutter)/2 + 2px);
    width:1px;
    top:0%;
    left:50%;
    transform:translate(-50%)
}
.model_family_axis_arrow.cc-right{
    position:absolute;
    inset:auto 0% auto auto
}
.model_family_axis_arrow.cc-up{
    background-color:var(--_color-theme---background);
    position:absolute;
    inset:0% auto auto
}
.picto_list_item{
    grid-column-gap:var(--_spacing---gap--gap-s);
    grid-row-gap:var(--_spacing---gap--gap-s);
    display:flex
}
.logo_grid{
    grid-column-gap:var(--border-width--main);
    grid-row-gap:var(--border-width--main);
    grid-template-rows:repeat(auto-fit,minmax(auto,80px));
    grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));
    grid-auto-rows:minmax(auto,80px);
    grid-auto-columns:minmax(0,1fr);
    place-items:stretch stretch;
    padding:1px;
    display:grid
}
.logo_marquee_logo_img_wrapper{
    padding:var(--size--2rem)var(--size--1rem);
    background-color:var(--_color-theme---background);
    outline-color:var(--swatch--cloud-light);
    outline-offset:0px;
    outline-width:1px;
    outline-style:solid;
    justify-content:center;
    align-items:center;
    display:flex
}
.u-p-xs{
    padding:var(--_spacing---gap--gap-xs)
}
.u-p-s{
    padding:var(--_spacing---gap--gap-s)
}
.u-p-m{
    padding:var(--_spacing---gap--gap-m)
}
.u-p-l{
    padding:var(--_spacing---gap--gap-l)
}
.u-p-xl{
    padding:var(--_spacing---gap--gap-xl)
}
.div{
    z-index:4;
    justify-content:center;
    align-items:flex-end;
    display:flex;
    position:fixed;
    inset:0% 0% 1rem
}
.video_player_wrap{
    aspect-ratio:16/9;
    border-radius:var(--radius--large);
    position:relative;
    overflow:hidden
}
.video_player_thumbnail{
    justify-content:center;
    align-items:center;
    display:flex;
    position:absolute;
    inset:0%
}
.video_player_iframe_container{
    width:100%;
    height:100%
}
.video_player_thumbnail_img{
    object-fit:cover;
    width:100%;
    height:100%;
    position:absolute;
    inset:0%
}
.video_player_title{
    font-family:var(--_text-style---font-family);
    color:var(--_color-theme---text);
    font-size:var(--_text-style---font-size);
    font-weight:var(--_text-style---font-weight);
    --_text-style---font-family:var(--_typography---font--display-sans);
    --_text-style---font-size:var(--_typography---font-size--display-m);
    --_text-style---line-height:var(--_typography---line-height--1-05);
    --_text-style---font-weight:var(--_typography---font--display-sans-medium);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--5);
    --_text-style---margin-top:var(--_spacing---space--7);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--display-sans-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--display-sans-trim-bottom);
    position:absolute;
    inset:auto auto 2rem 2rem
}
.video_player_play_btn{
    border-radius:var(--radius--main);
    background-color:var(--_color-theme---background);
    color:var(--_color-theme---text);
    justify-content:center;
    align-items:center;
    width:64px;
    height:64px;
    transition:background-color .2s,color .2s;
    display:flex;
    position:absolute
}
.video_player_play_btn:hover{
    background-color:var(--_color-theme---text);
    color:var(--_color-theme---background)
}
.pricing_card_header{
    grid-column-gap:var(--_spacing---space--6);
    grid-row-gap:var(--_spacing---space--6);
    flex-flow:column;
    justify-content:space-between;
    min-height:380px;
    max-height:380px;
    display:flex
}
.video_player_iframe{
    width:100%;
    height:100%
}
.u-max-width-25ch{
    max-width:25ch
}
.avatar_img{
    aspect-ratio:1;
    border-radius:var(--radius--main);
    width:4rem;
    position:relative;
    overflow:hidden
}
.avatar_img.cc-6rem{
    width:6rem
}
.accordion_events_title_wrapper{
    flex:1
}
.accordion_events_title_wrapper.cc-static{
    padding-top:var(--size--2rem);
    padding-bottom:var(--size--2rem);
    display:flex
}
.events_header_img_embed{
    justify-content:flex-start;
    align-items:flex-start;
    width:100%;
    height:100%;
    display:flex
}
.events_header_img_wrapper{
    width:100%;
    max-width:22rem;
    position:relative
}
.events_header_img_map{
    width:68%;
    position:absolute;
    inset:48% auto auto 50%;
    transform:translate(-50%,-50%)
}
.events_header_img_map.cc-home{
    border-radius:var(--radius--round);
    outline-color:var(--swatch--slate-dark);
    outline-offset:-3.5px;
    outline-width:3.5px;
    outline-style:solid;
    width:100%;
    top:50%
}
.add_calendar_btn{
    color:inherit
}
.add_calendar_btn.btn_main_wrap.cc-secondary{
    grid-column-gap:.5em;
    grid-row-gap:.5em
}
.add_calendar_list{
    background-color:#0000
}
.add_calendar_list.w--open{
    border-top-style:solid;
    border-top-width:1px;
    border-top-color:var(--_color-theme---background-secondary);
    border-right-style:solid;
    border-right-width:1px;
    border-right-color:var(--_color-theme---background-secondary);
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:var(--_color-theme---background-secondary);
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:var(--_color-theme---background-secondary);
    border-top-left-radius:var(--radius--main);
    border-top-right-radius:var(--radius--main);
    border-bottom-left-radius:var(--radius--main);
    border-bottom-right-radius:var(--radius--main);
    background-color:var(--_color-theme---background);
    inset:calc(3rem + 8px) 0% auto;
    box-shadow:0 2px 2px #00000003,0 4px 4px #00000005,0 16px 24px #0000000a
}
.add_calendar_dropdown.cc-events{
    margin-left:0;
    margin-right:0
}
.button{
    color:#fff;
    font-variation-settings:"opsz" 50;
    text-align:center;
    cursor:pointer;
    background-color:#146ef5;
    background-image:none;
    border:1px #000;
    border-radius:4px;
    padding:1em 1.5em;
    font-size:.9375rem;
    font-weight:600;
    line-height:1.2;
    text-decoration:none;
    transition:background-color .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s cubic-bezier(.165,.84,.44,1);
    display:inline-block;
    box-shadow:0 4px 4px #08080814,0 1px 2px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}
.button:hover{
    background-color:#0055d4;
    box-shadow:0 1px 1px #08080814,0 1px 1px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3
}
.button:active{
    box-shadow:none
}
.add_calendar_link{
    grid-column-gap:var(--_spacing---gap--gap-xs);
    grid-row-gap:var(--_spacing---gap--gap-xs);
    text-decoration:underline;
    -webkit-text-decoration-color:var(--swatch--transparent);
    text-decoration-color:var(--swatch--transparent);
    text-decoration-thickness:var(--border-width--main);
    justify-content:flex-start;
    align-items:center;
    width:100%;
    padding:.5rem 1rem;
    transition:text-decoration-color .2s,color .2s;
    display:flex
}
.add_calendar_logo{
    width:1.25rem
}
.event-item-styles{
    grid-column-gap:8px;
    grid-row-gap:8px;
    flex-flow:column;
    display:none
}
.event-item-content{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.btn_plus_icon{
    width:1.2em
}
.events_map-container{
    aspect-ratio:16/9;
    width:100%;
    position:relative
}
.event_list_item{
    border-top:var(--border-width--main)solid var(--_color-theme---text-agate);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    flex-flow:column;
    justify-content:center;
    display:flex;
    position:relative
}
.event_list_item:hover{
    color:var(--_color-theme---link--text-hover)
}
.event_empty_state{
    padding:var(--size--2-5rem);
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    border:1px solid var(--swatch--slate-faded-10);
    border-radius:var(--radius--large);
    background-color:var(--swatch--transparent);
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    line-height:var(--_text-style---line-height);
    font-weight:var(--_text-style---font-weight);
    text-align:center;
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    flex-flow:column;
    justify-content:center;
    align-items:center;
    height:100%
}
.event_empty_state.cc-static{
    display:none
}
.event_list{
    grid-template-rows:auto;
    grid-template-columns:1fr;
    grid-auto-columns:1fr;
    display:grid
}
.event_list_column{
    flex:1
}
.event_list_column.cc-type{
    max-width:8rem
}
.event_list_column.cc-name{
    font-weight:var(--_typography---font--detail-medium);
    text-overflow:ellipsis;
    flex:1;
    align-items:center;
    display:flex
}
.event_list_column.cc-date{
    text-align:right;
    max-width:8rem
}
.event_list_column.cc-venue{
    flex:none;
    width:28%
}
.event_list_item_body{
    padding-top:var(--size--1-5rem);
    padding-bottom:var(--size--1-5rem);
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    justify-content:flex-start;
    align-items:center;
    width:100%;
    height:100%;
    display:flex
}
.event_list_item_body.u-detail-m{
    align-items:stretch
}
.event_list_item_header{
    aspect-ratio:3/2;
    background-color:var(--_color-theme---background-secondary);
    flex:none;
    justify-content:center;
    align-items:center;
    width:100%;
    padding:0;
    display:none
}
.event_list_item_header_logo{
    object-fit:contain;
    width:100%;
    max-width:40%;
    height:100%;
    max-height:24%
}
.event_list_item_header_backup-img{
    aspect-ratio:1;
    border-radius:50%;
    width:40%;
    overflow:hidden
}
.event_list_item_venue_bullet.u-detail-m{
    display:none
}
.careers_slider_wrap{
    box-sizing:border-box;
    grid-column-gap:var(--site--gutter);
    grid-row-gap:var(--site--gutter);
    flex-flow:row;
    place-content:center flex-start;
    align-items:center;
    display:flex
}
.u-link,.u-link-2:where(.w-variant-edbc6aad-7a07-d86b-c038-91f01091b00b){
    text-underline-offset:.2em;
    text-decoration:underline
}
.launch_hero_card{
    grid-column-gap:var(--_spacing---space--3);
    grid-row-gap:var(--_spacing---space--3);
    border-radius:var(--radius--main);
    cursor:pointer;
    flex-flow:column;
    justify-content:space-between;
    align-items:center;
    width:350px;
    height:100%;
    padding:3rem 4rem 2rem;
    display:flex
}
.launch_hero_card_wrapper{
    grid-column-gap:var(--_spacing---gap--gap-m);
    grid-row-gap:var(--_spacing---gap--gap-m);
    justify-content:flex-start;
    width:-moz-fit-content;
    width:fit-content;
    display:flex
}
.launch_hero_explore{
    margin-top:var(--_spacing---space--9);
    grid-column-gap:var(--_spacing---gap--gap-s);
    grid-row-gap:var(--_spacing---gap--gap-s);
    flex-flow:column;
    justify-content:flex-start;
    align-items:center;
    max-width:200px;
    display:flex
}
.launch_hero_card_row.u-grid-desktop{
    max-width:var(--container--main)
}
.launch_hero{
    height:110vh
}
.launch_hero_headline{
    display:none
}
.launch_hero_card_summary{
    text-align:center
}
.launch_hero_card_back{
    opacity:0
}
.launch_hero_card_info{
    grid-column-gap:16px;
    grid-row-gap:16px;
    grid-template-rows:auto;
    grid-template-columns:1fr;
    grid-auto-columns:1fr;
    place-items:center;
    display:grid
}
.launch_hero_card_link{
    flex:0 auto;
    display:flex
}
.launch_hero_card_link:hover{
    color:var(--_color-theme---text)
}
.launch_hero_sticky{
    position:sticky;
    top:0
}
.image{
    max-width:200px
}
.launch_hero_read_more{
    border:1px solid #0000
}
.launch_hero_read_more.u-detail-m{
    border:1px #0000;
    border-bottom-style:solid
}
.launch_hero_explore_icon{
    width:1.5rem;
    height:1.5rem
}
.svg{
    filter:url(#roughen-broken)
}
.tooltip_wrap{
    z-index:2;
    padding-top:1.75rem;
    padding-right:var(--size--2rem);
    padding-bottom:var(--size--2rem);
    padding-left:var(--size--2rem);
    border-top-left-radius:var(--radius--main);
    border-top-right-radius:var(--radius--main);
    border-bottom-left-radius:var(--radius--main);
    border-bottom-right-radius:var(--radius--main);
    background-color:var(--swatch--white);
    opacity:0;
    color:var(--_color-theme---text);
    line-height:var(--_text-style---line-height);
    width:36vw;
    max-width:400px;
    height:auto;
    transition-property:opacity;
    transition-duration:.2s;
    transition-timing-function:ease;
    display:none;
    position:absolute;
    inset:calc(100% + .5em) auto auto 50%;
    transform:translate(-50%);
    box-shadow:0 2px 2px #00000003,0 4px 4px #00000005,0 16px 24px #0000000a
}
.tooltip_wrap.u-display-block{
    display:block
}
.tooltip_wrap.cc-show{
    opacity:100;
    display:block;
    position:static;
    transform:translate(0%)
}
.tooltip_header{
    margin-bottom:var(--_spacing---gap--gap-xs);
    flex-flow:row;
    place-content:center flex-start;
    align-items:center;
    display:flex;
    position:relative
}
.tooltip_superscript_wrap{
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    font-weight:var(--_text-style---font-weight);
    text-align:right;
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-s);
    --_text-style---line-height:var(--_typography---line-height--1-3);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--2);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    justify-content:flex-end;
    align-items:flex-start;
    width:1rem;
    height:1rem;
    display:flex;
    position:absolute;
    left:-1.25rem
}
.try_claude_mobile{
    display:none
}
.claude_prompt_tabs{
    grid-column-gap:var(--_spacing---gap--gap-s);
    grid-row-gap:var(--_spacing---gap--gap-s);
    justify-content:center;
    align-items:center;
    display:flex
}
.claude_prompt_chip{
    background-color:var(--_color-theme---background)
}
.claude_prompt_chip.chip.w--current{
    color:var(--swatch--white);
    background-color:#000
}
.claude_download_card_mobile{
    display:none
}
.claude_usecase_tab{
    padding:var(--size--1rem)0px;
    grid-column-gap:var(--_spacing---gap--gap-s);
    grid-row-gap:var(--_spacing---gap--gap-s);
    border-bottom:var(--border-width--main)solid var(--swatch--slate-faded-20);
    background-color:#0000;
    flex-flow:column;
    transition:padding-bottom .2s,padding-top .2s,height .2s,color .2s;
    display:flex
}
.claude_usecase_tab.w--current{
    padding-bottom:var(--size--1-5rem);
    background-color:#0000
}
.claude_dropdown{
    grid-column-gap:var(--size--0-75rem);
    grid-row-gap:var(--size--0-75rem);
    font-family:var(--_text-style---font-family);
    font-size:var(--_text-style---font-size);
    font-weight:var(--_typography---font--detail-medium);
    justify-content:space-between;
    align-items:stretch;
    margin-bottom:2rem;
    padding-left:0;
    padding-right:0;
    display:flex
}
.claude_dropdown_list{
    border-radius:var(--radius--main)
}
.claude_dropdown_list.w--open{
    background-color:#fff;
    top:calc(100% - .5rem)
}
.claude_dropdown_list_item{
    justify-content:space-between;
    align-items:center;
    display:flex
}
.claude_dropdown_list_item:hover{
    text-underline-offset:.2em;
    text-decoration:underline
}
.claude_thumbnail_slide{
    width:var(--column-width--4);
    margin-right:var(--site--gutter);
    aspect-ratio:9/16;
    border-radius:var(--radius--main);
    max-height:800px;
    overflow:hidden
}
.claude_thumbnail_button{
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    display:flex;
    position:absolute;
    inset:0% auto auto 0%
}
.claude_dropdown_arrow{
    width:14px;
    height:14px;
    margin-top:2px
}
.claude_dropdown_list_wrapper{
    padding-top:var(--size--0-5rem);
    padding-bottom:var(--size--0-5rem);
    border-radius:var(--radius--main);
    --_text-style---font-family:var(--_typography---font--paragraph-text);
    --_text-style---font-size:var(--_typography---font-size--paragraph-s);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--paragraph-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--paragraph-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--paragraph-trim-bottom);
    background-color:#fff;
    flex-flow:column;
    display:flex;
    box-shadow:0 2px 2px #00000003,0 4px 4px #00000005,0 16px 24px #0000000a
}
.claude_usecase_tab_content{
    display:none
}
.tooltip_text{
    border-top-left-radius:var(--size--0-125rem);
    border-top-right-radius:var(--size--0-125rem);
    border-bottom-left-radius:var(--size--0-125rem);
    border-bottom-right-radius:var(--size--0-125rem);
    background-color:var(--_color-theme---background-secondary-hover);
    font-family:var(--_text-style---font-family);
    color:var(--_color-theme---link--text-hover);
    --_text-style---font-family:var(--_typography---font--detail);
    --_text-style---font-size:var(--_typography---font-size--detail-m);
    --_text-style---line-height:var(--_typography---line-height--1-4);
    --_text-style---font-weight:var(--_typography---font--detail-regular);
    --_text-style---letter-spacing:var(--_typography---letter-spacing--0-02em);
    --_text-style---margin-bottom:var(--_spacing---space--4);
    --_text-style---margin-top:var(--_spacing---space--4);
    --_text-style---text-transform:var(--_typography---text-transform--none);
    --_text-style---trim-top:var(--_typography---font--detail-trim-top);
    --_text-style---trim-bottom:var(--_typography---font--detail-trim-bottom);
    justify-content:center;
    align-items:center;
    width:auto;
    min-width:1.25em;
    height:1.25em;
    min-height:1.25px;
    margin-left:.2em;
    padding:.2em .2em .25em;
    font-size:clamp(.5rem,.75em,.75rem);
    display:inline-flex;
    position:relative;
    transform:translateY(-.375em)
}
.claude_dropdown_toggle{
    padding:var(--size--0-75rem)0px var(--size--0-75rem).25rem;
    grid-column-gap:var(--_spacing---space--3);
    grid-row-gap:var(--_spacing---space--3);
    justify-content:space-between;
    align-items:center;
    display:flex
}
.claude_dropdown_link{
    padding:var(--size--0-25rem)1rem;
    grid-column-gap:var(--_spacing---gap--gap-xs);
    grid-row-gap:var(--_spacing---gap--gap-xs);
    text-underline-offset:.2em;
    text-decoration:underline;
    -webkit-text-decoration-color:var(--swatch--transparent);
    text-decoration-color:var(--swatch--transparent);
    text-decoration-thickness:var(--border-width--main);
    justify-content:flex-start;
    align-items:center;
    width:100%;
    transition:text-decoration-color .2s,color .2s;
    display:flex
}
.claude_dropdown_link:hover{
    text-underline-offset:.2em;
    -webkit-text-decoration-color:var(--_color-theme---link--text-hover);
    text-decoration-color:var(--_color-theme---link--text-hover)
}
.image-2:where(.w-variant-245e69f7-1173-d990-db2c-4e5631a4e787),.image-2:where(.w-variant-7c911f04-12f9-47f4-534c-d5143aebb2b4){
    width:100%;
    height:100%
}
.tooltip_wrap_content{
    font-size:var(--_typography---font-size--paragraph-xs);
    position:relative
}
@media screen and (max-width:991px){
    .u-container-small{
        max-width:var(--container--main)
    }
    .u-vflex-center-center.u-width-full.u-position-relative{
        justify-content:center;
        align-items:flex-start
    }
    .u-vflex-stretch-between.u-height-full.u-gap-l.tab-compensation{
        padding-top:0
    }
    .u-grid-column-4{
        grid-template-columns:var(--grid-2)
    }
    .u-grid-desktop{
        flex-flow:column;
        display:flex
    }
    .u-order-first-desktop,.u-order-last-desktop{
        order:0
    }
    .u-display-block.cc-tablet-down{
        display:block
    }
    .u-display-none.cc-desktop-up{
        display:none
    }
    .form_main_field_input.is-select{
        background-position:92%
    }
    .btn_main_wrap{
        padding-right:var(--size--1-5rem);
        padding-left:var(--size--1-5rem);
        border-radius:var(--radius--small)
    }
    .styleguide_scroll{
        padding-right:var(--site--margin);
        margin-right:calc(var(--site--margin)*-1)
    }
    .styleguide_layout{
        justify-content:flex-start;
        align-items:stretch
    }
    .styleguide_nav_wrap{
        order:0;
        max-height:none;
        position:relative;
        top:0
    }
    .styleguide_nav_sub_wrap{
        grid-template-rows:1fr
    }
    .chip_layout{
        padding-right:var(--size--1-5rem);
        padding-left:var(--size--1-5rem)
    }
    .nav_contain{
        max-width:var(--container--main)
    }
    .nav_menu_scroll{
        flex-flow:column;
        justify-content:flex-start;
        min-height:calc(100svh - 70px);
        max-height:calc(100svh - 70px);
        display:flex
    }
    .nav_links_component{
        justify-content:space-between;
        align-items:stretch;
        height:100%
    }
    .nav_links_component.is-desktop{
        height:auto
    }
    .nav_actions_wrap{
        grid-column-gap:1.5rem;
        grid-row-gap:1.5rem
    }
    .nav_actions_wrap.is-desktop{
        margin-top:auto
    }
    .nav_btn_wrap{
        width:1rem
    }
    .nav_btn_wrap.w--open{
        color:inherit;
        background-color:#c8c8c800
    }
    .nav_dropdown_main_scroll{
        grid-column-gap:var(--size--2rem);
        grid-row-gap:var(--size--2rem)
    }
    .nav_buttons_item{
        flex-flow:column
    }
    .nav_links_wrap{
        width:100%
    }
    .nav_menu_contain{
        flex-flow:column;
        flex:1;
        display:flex
    }
    .nav_links_item{
        border-bottom-color:var(--_color-theme---border-hover);
        width:100%
    }
    .nav_links_item.is-desktop{
        width:auto
    }
    .nav_links_link:hover{
        text-decoration:none
    }
    .nav_links_link.is-desktop:hover{
        text-decoration:underline
    }
    .nav_component{
        flex-flow:column;
        justify-content:flex-start;
        align-items:stretch;
        display:flex
    }
    .nav_menu_wrap{
        padding-top:4.275rem
    }
    .footer_group_wrap{
        flex-flow:row;
        max-width:none
    }
    .nav_dropdown_main_ad{
        display:none
    }
    .card.is-faded{
        align-self:stretch;
        height:auto
    }
    .hero_grid_asset{
        display:none
    }
    .package_banner{
        padding:var(--_spacing---gap--gap-l\<deleted\|variable-bb2d43fb-349e-c28e-e594-6daad1d2702c\>);
        grid-column-gap:var(--_spacing---gap--gap-l\<deleted\|variable-bb2d43fb-349e-c28e-e594-6daad1d2702c\>);
        grid-row-gap:var(--_spacing---gap--gap-l\<deleted\|variable-bb2d43fb-349e-c28e-e594-6daad1d2702c\>);
        flex-flow:column
    }
    .u-gap-s{
        grid-column-gap:var(--_spacing---space--3);
        grid-row-gap:var(--_spacing---space--3)
    }
    .u-gap-l{
        display:flex
    }
    .u-gap-xl{
        grid-column-gap:var(--_spacing---gap--gap-xl);
        grid-row-gap:var(--_spacing---gap--gap-xl)
    }
    .footer_grid_content{
        flex-flow:column
    }
    .footer_group_block{
        margin-bottom:var(--size--0rem);
        flex:1
    }
    .slide_wrapper{
        padding:var(--_spacing---gap--gap-l\<deleted\|variable-bb2d43fb-349e-c28e-e594-6daad1d2702c\>);
        grid-column-gap:var(--_spacing---space--9);
        grid-row-gap:var(--_spacing---space--9);
        flex-flow:wrap-reverse
    }
    .slide_wrapper:where(.w-variant-7266d8bf-3f0b-93bb-388d-a56d8f0f4a13){
        padding:var(--size--0rem)
    }
    .g_visual_pictogram:where(.w-variant-968be954-2c75-af4e-7f2a-69be26cc5b1a){
        width:var(--size--10rem)
    }
    .tabs_menu.cc-alt{
        scrollbar-width:none;
        justify-content:flex-start;
        align-self:flex-start;
        align-items:center;
        overflow:auto
    }
    .tabs_menu.cc-alt.u-align-self-center,.tabs_menu.cc-alt.u-align-self-center-2{
        align-self:center
    }
    .u-grid-column-12{
        grid-template-columns:var(--grid-2)
    }
    .u-logo{
        width:auto
    }
    .u-gap-xxl{
        grid-column-gap:var(--_spacing---space--8);
        grid-row-gap:var(--_spacing---space--8)
    }
    .slider_arrow{
        width:var(--size--1-5rem);
        height:var(--size--1-5rem)
    }
    .terminal_wrap{
        font-size:var(--size--1rem)
    }
    .terminal_wrap.cc-claude-code{
        font-size:clamp(.75rem,2.5vw,1.125rem)
    }
    .pricing_table_row{
        flex-flow:wrap
    }
    .left-picto_size.u-column-indent{
        grid-column:1/1
    }
    .left_picto_left.u-column-custom.cc-column-2{
        display:flex
    }
    .left_picto_grid.u-grid-column-12.u-gap-0{
        grid-template-columns:var(--grid-12)
    }
    .logo_strip_wrap{
        justify-content:center;
        align-items:center
    }
    .logo_strip{
        flex:0 auto;
        justify-content:center;
        align-items:center
    }
    .article_card_bottom{
        padding:var(--size--1-5rem)
    }
    .orbit_circle.cc-2{
        width:var(--column-width--10);
        height:var(--column-width--10);
        display:none
    }
    .orbit_circle.cc-3{
        width:var(--column-width--12);
        height:var(--column-margin--12)
    }
    .orbit_circle.cc-4{
        display:none
    }
    .orbit_circle.cc-1{
        width:var(--column-width--8);
        height:var(--column-width--8)
    }
    .model_family_card{
        padding:var(--_spacing---space--6)
    }
    .cc-tablet-down{
        align-self:stretch;
        display:block
    }
    .pricing_card_header{
        min-height:auto
    }
    .event_list_column.cc-venue{
        width:24%
    }
    .launch_hero_card_wrapper{
        padding-right:var(--size--2rem);
        padding-left:calc((100vw - var(--container--main))/2);
        align-items:stretch;
        width:100%;
        overflow:scroll
    }
    .launch_hero_explore{
        max-width:var(--container--main);
        margin:var(--_spacing---space--1)auto var(--size--1rem);
        text-align:left;
        flex-flow:row;
        width:100%
    }
    .launch_hero{
        height:auto
    }
    .launch_hero_broken_tagline.u-display-xxl{
        display:none
    }
    .launch_hero_headline.u-display-xl{
        margin-top:2rem;
        display:flow-root
    }
    .launch_hero_explore_icon{
        display:none
    }
    .logo_marquee_heading{
        text-align:left
    }
    .tooltip_wrap{
        width:64vw
    }
    .claude_prompt_tabs{
        justify-content:flex-start;
        overflow:scroll
    }
    .claude_prompt_chip.chip{
        flex:none
    }
    .claude_thumbnail_slide{
        width:var(--column-width--6)
    }
}
@media screen and (max-width:767px){
    .u-rich-text.cc-countries{
        column-count:2
    }
    .u-visual-wrap{
        border-radius:var(--radius--main)
    }
    .u-hflex-between-center.u-width-full.u-max-width-30ch:where(.w-variant-09ef868d-ec23-1553-cf01-d5a31bc64ebd){
        grid-column-gap:var(--size--1rem);
        grid-row-gap:var(--size--1rem);
        justify-content:flex-start;
        align-self:flex-start;
        align-items:center
    }
    .u-vflex-center-center{
        justify-content:center;
        align-items:flex-start
    }
    .u-grid-column-2,.u-grid-column-3,.u-grid-column-4{
        grid-template-columns:var(--grid-1)
    }
    .u-grid-tablet{
        flex-flow:column;
        display:flex
    }
    .u-order-first-tablet,.u-order-last-tablet{
        order:0
    }
    .u-display-block.cc-landscape-down{
        display:block
    }
    .u-display-none.cc-landscape-down{
        display:none
    }
    .styleguide_font_item{
        grid-template-columns:100%
    }
    .form_main_field_wrap{
        max-width:100%
    }
    .form_main_field_input.is-select{
        background-position:94%
    }
    .btn_main_wrap{
        border-radius:var(--size--0-5rem)
    }
    .nav_contain{
        max-width:var(--container--main);
        height:calc(var(--nav--height) - 1em)
    }
    .nav_menu_scroll{
        min-height:calc(100svh - 60px);
        max-height:calc(100svh - 60px)
    }
    .nav_dropdown_component{
        height:auto
    }
    .nav_menu_wrap{
        padding-top:3.75rem!important
    }
    .u-detail-m.u-weight-medium.u-line-clamp-1.cc-event{
        display:block
    }
    .chip{
        padding-right:var(--size--1rem);
        padding-left:var(--size--1rem)
    }
    .card{
        border-radius:var(--radius--main)
    }
    .card.cc-xl-padded,.card.cc-l-padded,.package_banner{
        padding:var(--_spacing---space--6)
    }
    .u-gap-xs{
        grid-column-gap:var(--_spacing---space--1);
        grid-row-gap:var(--_spacing---space--1)
    }
    .u-gap-s{
        grid-column-gap:var(--_spacing---space--2);
        grid-row-gap:var(--_spacing---space--2)
    }
    .accordion_trigger{
        padding-top:var(--size--1-5rem);
        padding-bottom:var(--size--1-5rem)
    }
    .accordion_icon_right{
        align-items:center;
        width:28px;
        height:28px;
        display:flex
    }
    .article-list-item:where(.w-variant-09ef868d-ec23-1553-cf01-d5a31bc64ebd){
        grid-column-gap:var(--size--0-5rem);
        grid-row-gap:var(--size--0-5rem);
        flex-flow:column
    }
    .article-list-item.cc-event{
        grid-column-gap:var(--size--2rem);
        grid-row-gap:var(--size--0-5rem);
        flex-flow:column;
        display:flex
    }
    .article-list-item.featured,.article-list-item.featured-8,.article-list-item.featured-15,.article-list-item.featured-22{
        grid-column-gap:var(--size--0-5rem);
        grid-row-gap:var(--size--0-5rem);
        flex-flow:column
    }
    .slider_slide.cc-half{
        width:100%
    }
    .slider_nav{
        margin-top:1rem
    }
    .slide_wrapper{
        padding:var(--_spacing---space--6)
    }
    .slide_wrapper:where(.w-variant-7266d8bf-3f0b-93bb-388d-a56d8f0f4a13){
        padding:var(--size--0rem)
    }
    .g_visual_pictogram:where(.w-variant-968be954-2c75-af4e-7f2a-69be26cc5b1a){
        width:var(--size--12rem)
    }
    .tabs_menu.cc-alt{
        max-width:100%
    }
    .tabs_menu.cc-alt.u-align-self-end{
        align-self:flex-start
    }
    .package_banner_links{
        flex-flow:column;
        min-width:auto
    }
    .u-grid-column-12{
        grid-template-columns:var(--grid-1)
    }
    .slider_arrow{
        bottom:-2.3rem
    }
    .slider_arrow.cc-right.cc-top_right{
        position:absolute;
        inset:auto 0% -2.5rem auto
    }
    .slider_arrow.cc-left.cc-top_right{
        position:absolute;
        inset:auto auto -2.5rem 0%
    }
    .terminal_wrap{
        font-size:var(--size--0-875rem)
    }
    .terminal_header{
        padding-right:var(--size--0-5rem);
        padding-left:var(--size--1rem);
        min-height:44px
    }
    .terminal_content{
        min-height:400px;
        max-height:400px
    }
    .terminal_buttons{
        grid-column-gap:var(--size--0-5rem);
        grid-row-gap:var(--size--0-5rem)
    }
    .terminal_button{
        width:var(--size--0-75rem);
        height:var(--size--0-75rem)
    }
    .terminal_cta{
        font-size:var(--size--0-875rem)
    }
    .pricing_table_row{
        grid-template-columns:1.5fr 1fr 1fr
    }
    .tabs_menu_label{
        position:relative;
        top:0
    }
    .left_picto_left.u-column-custom,.left_picto_right.u-column-custom{
        grid-column-end:span 12
    }
    .left_picto_grid.u-grid-column-12.u-gap-0{
        grid-template-columns:var(--grid-1)
    }
    .quote_mark{
        font-size:var(--size--7-5rem)
    }
    .model_family_grid{
        flex-flow:column;
        margin-bottom:0;
        padding-left:0;
        display:flex
    }
    .model_family_card.cc-middle,.model_family_card.cc-large{
        width:100%
    }
    .model_family_card.cc-small{
        padding-bottom:var(--_spacing---space--6)
    }
    .model_family_axis{
        display:none
    }
    .logo_grid{
        overflow:hidden
    }
    .video_player_wrap{
        border-radius:var(--radius--main)
    }
    .video_player_play_btn{
        border-radius:var(--radius--small)
    }
    .avatar_img{
        flex:none
    }
    .event_list_item{
        grid-column-gap:var(--_spacing---gap--gap-xs);
        grid-row-gap:var(--_spacing---gap--gap-xs);
        flex-flow:wrap
    }
    .event_list_column.cc-type{
        max-width:6rem
    }
    .event_list_column.cc-name{
        flex:none;
        width:100%
    }
    .event_list_column.cc-date{
        text-align:right
    }
    .event_list_column.cc-date.cc-webinars{
        text-align:left;
        max-width:none
    }
    .event_list_column.cc-venue{
        flex:1;
        width:auto
    }
    .event_list_item_body{
        grid-column-gap:var(--_spacing---gap--gap-xs);
        grid-row-gap:var(--_spacing---gap--gap-xs);
        flex-flow:wrap
    }
    .launch_hero_card{
        grid-column-gap:var(--_spacing---space--1);
        grid-row-gap:var(--_spacing---space--1);
        width:300px;
        height:100%;
        padding:2rem 3rem
    }
    .launch_hero_card_row.u-grid-desktop{
        max-width:100rem
    }
    .tooltip_wrap{
        padding:var(--size--1-25rem)var(--size--1-5rem)var(--size--1-5rem);
        width:72vw
    }
    .try_claude_desktop{
        display:none
    }
    .try_claude_mobile{
        grid-column-gap:var(--_spacing---gap--gap-s);
        grid-row-gap:var(--_spacing---gap--gap-s);
        flex-flow:column;
        justify-content:center;
        align-items:flex-start;
        display:flex
    }
    .claude_prompt_tabs{
        max-width:var(--container--main);
        justify-content:flex-start;
        align-items:center;
        width:100%;
        margin-left:auto;
        margin-right:auto
    }
    .claude_download_card_desktop{
        display:none
    }
    .claude_download_card_mobile{
        display:block
    }
}
@media screen and (max-width:479px){
    .u-rich-text.cc-countries{
        column-count:1
    }
    .u-visual-wrap{
        border-radius:var(--radius--small)
    }
    .u-hflex-center-stretch{
        flex-flow:wrap
    }
    .u-grid-landscape{
        flex-flow:column;
        display:flex
    }
    .u-grid-breakout{
        grid-template-columns:var(--grid-breakout-single)
    }
    .form_main_field_input.is-select{
        background-position:88%
    }
    .nav_actions_wrap.is-desktop{
        flex-flow:row;
        justify-content:flex-end;
        align-items:center
    }
    .footer_bottom_contain{
        flex-flow:column;
        justify-content:center;
        align-items:flex-start
    }
    .footer_group_wrap{
        flex-flow:column
    }
    .card{
        min-width:auto;
        height:auto
    }
    .card.cc-xl-padded,.card.cc-l-padded{
        padding:var(--_spacing---space--5)
    }
    .package_banner{
        grid-column-gap:var(--_spacing---gap--gap-m);
        grid-row-gap:var(--_spacing---gap--gap-m);
        border-radius:var(--radius--main)
    }
    .logo_marquee_logo_img{
        margin-right:var(--size--2rem);
        margin-left:var(--size--2rem)
    }
    .footer_grid{
        flex-flow:column
    }
    .footer_grid_logo{
        width:var(--column-width--4)
    }
    .article-list-item:where(.w-variant-f9a8452b-5f74-e665-21ee-52dc9b70f4b6),.article-list-item.cc-event{
        grid-column-gap:var(--size--1rem);
        grid-row-gap:var(--size--1rem);
        flex-flow:wrap
    }
    .slide_wrapper{
        grid-column-gap:var(--_spacing---gap--gap-m);
        grid-row-gap:var(--_spacing---gap--gap-m);
        border-radius:var(--radius--main)
    }
    .g_visual_pictogram:where(.w-variant-968be954-2c75-af4e-7f2a-69be26cc5b1a){
        width:var(--size--14rem)
    }
    .u-logo{
        max-width:60%
    }
    .terminal_wrap.cc-claude-code{
        font-size:clamp(.2rem,2vw,1.125rem)
    }
    .terminal_content{
        padding:var(--size--1-25rem);
        min-height:360px;
        max-height:360px
    }
    .terminal_actions{
        flex:1;
        justify-content:flex-end
    }
    .left_picto_card,.article_card_wrap{
        border-radius:var(--radius--main)
    }
    .picto_list_item{
        flex-flow:column
    }
    .video_player_play_btn{
        width:48px;
        height:48px
    }
    .footer_bottom_center-logo{
        order:-1;
        margin-bottom:20px
    }
    .event_list_column.cc-type{
        max-width:none
    }
    .event_list_column.cc-venue{
        flex:none;
        width:100%
    }
    .try_claude_desktop.u-hflex-center-center.u-gap-m{
        display:none
    }
    .claude_thumbnail_slide{
        width:var(--column-width--10)
    }
}
#w-node-_49163a64-f629-70a2-5aaa-bb04d3aadbd9-32f5f893:where(.w-variant-bcaa6cc7-fd9c-df6e-98a1-ccc1b40d7604){
    grid-column-start:1
}
#w-node-_0f3ae09e-a7c3-7d34-4a4f-65683e8957d1-32f5f893{
    grid-area:1/9/2/13
}
#w-node-c42e4019-ec13-42cb-0636-a9c1aea3008b-5f30f06b,#w-node-_3d243222-ce1c-6a0a-744d-876bdd0a9618-5f30f06b{
    grid-area:1/1/2/6
}
#w-node-_5b1c19cc-8f8e-1509-af5e-17e342959c77-4c750a7c,#w-node-bcfd3965-e658-70c3-796c-8585fe333217-4c750a7c{
    grid-area:1/8/2/11
}
#w-node-d5adc9c3-e0b4-c8cc-2dd9-3788a125c16d-bec2d4e1{
    grid-area:span 1/span 2/span 1/span 2
}
#w-node-a95ef3e5-8382-e274-4801-3ad464f4f218-bec2d4e1{
    grid-area:span 1/span 4/span 1/span 4
}
#w-node-a4f8b7dc-c388-7b2e-db9b-51f755cb6dc3-bec2d4e1{
    justify-self:end
}
#w-node-_0c1e0cc3-cb22-a420-61db-a4d4ca8b9d92-b86de2b6{
    grid-area:span 1/span 4/span 1/span 4
}
#w-node-_0c1e0cc3-cb22-a420-61db-a4d4ca8b9d95-b86de2b6{
    justify-self:end
}
@media screen and (max-width:991px){
    #w-node-_49163a64-f629-70a2-5aaa-bb04d3aadbd9-32f5f893{
        grid-area:1/1/2/13
    }
}
@media screen and (max-width:767px){
    #w-node-dfc6ec60-c60e-e79e-4cbf-08ba46a0a0bf-bec2d4e1{
        order:9999
    }
}
