@charset "UTF-8";html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:fallback;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:200 1000;src:url(../fonts/nunito-sans-variable.woff2?22d6ec11418efe15d4ece3c635641f99) format("woff2")}@font-face{font-display:fallback;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:200 1000;src:url(../fonts/nunito-sans-italic-variable.woff2?2adc86bfb8d6da47046707d2e02ce2ac) format("woff2")}:root{--mq-pack-ref:"base"}@media screen and (max-width:640px){:root{--mq-pack-ref:"small-down"}}@media screen and (min-width:401px){:root{--mq-pack-ref:"small-up"}}@media screen and (max-width:1024px){:root{--mq-pack-ref:"medium-down"}}@media screen and (min-width:641px){:root{--mq-pack-ref:"medium-up"}}@media screen and (max-width:1280px){:root{--mq-pack-ref:"large-down"}}@media screen and (min-width:1025px){:root{--mq-pack-ref:"large-up"}}@media screen and (max-width:1440px){:root{--mq-pack-ref:"xlarge-down"}}@media screen and (min-width:1281px){:root{--mq-pack-ref:"xlarge-up"}}@media screen and (min-width:1441px){:root{--mq-pack-ref:"xxlarge-up"}}:root{--color-mono-dark-dark:#0c090b;--color-mono-dark:#2f242c;--color-mono-mid:#7f6277;--color-mono-mid-light:#95728b;--color-mono-light:#fff;--color-mono-pale-dark:#cabac6;--color-mono-pale:#e0d7de;--color-mono-pale-light:#f6f3f5;--color-primary-dark:#407777;--color-primary:#569f9f;--color-primary-light:#c7e1e1;--color-primary-xlight:#e4f1f1;--color-primary-xxlight:#f2f8f8;--color-secondary-dark:#d54a48;--color-secondary:#d95b59;--color-secondary-light:#eeb4b3;--color-secondary-xlight:#f7dede;--color-secondary-xxlight:#fbefee;--color-state-error:#dc4c5f;--color-state-success:#5bae73;--color-state-alert:#ff8c00;--color-state-info:#3d9ed6;--color-brand-facebook:#4d70a8;--color-brand-linkedin:#0074b3;--color-brand-pinterest:#cc3838;--color-brand-twitter:#00b8f0;--color-body-background:var(--color-mono-pale-light);--color-body-text:var(--color-mono-dark);--color-heading-text:var(--color-mono-dark);--color-link-text:var(--color-primary);--color-link-text-hover:var(--color-primary-dark);--color-button-background:var(--color-mono-dark);--color-button-text:var(--color-mono-light);--color-button-background-hover:var(--color-mono-mid);--color-button-text-hover:var(--color-mono-light);--spacing-xxxsmall:0.2962962963rem;--spacing-xxsmall:0.4444444444rem;--spacing-xsmall:0.6666666667rem;--spacing-small:1rem;--spacing-base:1.5rem;--spacing-large:2.25rem;--spacing-xlarge:3.375rem;--spacing-xxlarge:5.0625rem;--spacing-xxxlarge:7.59375rem;--spacing-xxxxlarge:11.390625rem;--width-content:82.125rem;--width-xlarge:76.25rem;--width-large:71.25rem;--width-medium:56.25rem;--width-small:50rem;--width-xsmall:43.125rem;--zindex-push:-1;--zindex-zeroed:0;--zindex-base:1;--zindex-pull:2;--zindex-sticky:50;--zindex-modal:100;--zindex-force-top:200;--font-size-xsmall:0.75rem;--font-size-small:0.875rem;--font-size-base:1rem;--font-size-large:1.125rem;--font-size-xlarge:1.25rem;--font-size-xxlarge:1.875rem;--font-size-xxxlarge:2.5rem;--font-size-buttons:0.875rem;--font-size-h1:2.5rem;--font-size-h2:1.875rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-h6:0.875rem;--font-family-body:"Nunito Sans",sans-serif;--font-family-headings:"Nunito Sans",sans-serif;--font-family-buttons:"Nunito Sans",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-body:var(--font-weight-regular);--font-weight-headings:var(--font-weight-bold);--font-weight-buttons:var(--font-weight-bold);--font-line-height-body:1.4;--font-line-height-headings:1.1;--font-line-height-buttons:1.1;--font-letter-spacing-body:0;--font-letter-spacing-headings:0;--font-letter-spacing-buttons:0;--animation-duration-short:300ms;--animation-duration-regular:600ms;--animation-duration-long:1200ms;--animation-easing-default:ease-out;--animation-easing-exaggerated:cubic-bezier(1,0,0,1);--animation-easing-smooth:cubic-bezier(0.77,0,0.175,1);--shadow-drop-small:0 0.125rem 0.375rem -0.125rem rgba(47,36,44,.5);--shadow-drop:0 0.25rem 0.625rem -0.25rem rgba(47,36,44,.5);--shadow-drop-large:0 0.3125rem 1.25rem -0.3125rem rgba(47,36,44,.5);--shadow-drop-soft-small:0 0.125rem 0.375rem -0.125rem rgba(47,36,44,.25);--shadow-drop-soft:0 0.25rem 0.625rem -0.25rem rgba(47,36,44,.25);--shadow-drop-soft-large:0 0.3125rem 1.25rem -0.3125rem rgba(47,36,44,.25);--shadow-drop-text-small:0 0.125rem 0.375rem rgba(47,36,44,.15);--shadow-drop-text:0 0.25rem 0.625rem rgba(47,36,44,.15);--shadow-drop-text-large:0 0.3125rem 1.25rem rgba(47,36,44,.15);--shadow-radial-small:0 0 0.375rem -0.125rem rgba(47,36,44,.5);--shadow-radial:0 0 0.625rem -0.25rem rgba(47,36,44,.5);--shadow-radial-large:0 0 1.25rem -0.3125rem rgba(47,36,44,.5);--shadow-large:0.25rem 0.25rem 1.25rem 0rem rgba(47,36,44,.1)}*,:after,:before{box-sizing:border-box}img,picture,svg{height:auto;margin:0;max-width:100%}body,html{font-feature-settings:"kern","liga","pnum","lnum";-webkit-font-smoothing:antialiased;background-color:var(--color-body-background);color:var(--color-body-text);font-family:var(--font-family-body);font-size:16px;font-weight:var(--font-weight-body);letter-spacing:var(--font-letter-spacing-body);line-height:var(--font-line-height-body);position:relative;scroll-behavior:smooth;scroll-padding:var(--header-height) 0 0}a{color:var(--color-link-text);cursor:pointer;text-decoration:none;transition:color var(--animation-duration-short) var(--animation-easing-default)}a:focus,a:hover{color:var(--color-link-text-hover)}h1,h2,h3,h4,h5,h6{color:var(--color-heading-text);margin:0 0 var(--spacing-small)}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}blockquote,p{color:var(--color-body-text);margin:0 0 var(--spacing-small)}blockquote:last-child,p:last-child{margin-bottom:0}ol,ul{color:var(--color-body-text);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings);font-weight:var(--font-weight-headings);letter-spacing:var(--font-letter-spacing-headings);line-height:var(--font-line-height-headings)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}a,p{font-family:inherit}::-moz-selection{background-color:rgba(169,208,208,.2)}::selection{background-color:rgba(169,208,208,.2)}.text-h1,h1{font-family:var(--font-family-headings);font-size:2.5rem;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.25;text-transform:none}.text-h2,h2{font-size:1.875rem}.text-h2,.text-h3,h2,h3{font-family:var(--font-family-headings);font-weight:var(--font-weight-light);letter-spacing:.05em;line-height:1.364;text-transform:uppercase}.text-h3,h3{font-size:1.25rem}.text-subheading,h4{font-family:var(--font-family-headings);font-size:1rem;font-weight:var(--font-weight-regular);letter-spacing:.05em;line-height:1.36375;text-transform:uppercase}.content-default h5,.text-large-body{font-size:1.125rem;line-height:1.3638888889}.content-default h5,.text-body,.text-large-body,body{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none}.text-body,body{font-size:1rem;line-height:1.36375}.text-small-body{text-transform:none}.text-navigation,.text-small-body{font-family:var(--font-family-body);font-size:.875rem;font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.3642857143}.button,.text-button,.text-navigation{text-transform:uppercase}.button,.text-button{font-family:var(--font-family-buttons);font-size:.875rem;font-weight:var(--font-weight-light);letter-spacing:.05em;line-height:1.3642857143}.styled-heading{text-transform:none}.styled-heading em{font-style:italic}.styled-heading strong{font-weight:var(--font-weight-bold)}.text-color-mono-dark-dark{color:var(--color-mono-dark-dark)}.text-color-mono-dark{color:var(--color-mono-dark)}.text-color-mono-mid{color:var(--color-mono-mid)}.text-color-mono-mid-light{color:var(--color-mono-mid-light)}.text-color-mono-light{color:var(--color-mono-light)}.text-color-mono-pale-dark{color:var(--color-mono-pale-dark)}.text-color-mono-pale{color:var(--color-mono-pale)}.text-color-mono-pale-light{color:var(--color-mono-pale-light)}.text-color-primary-dark{color:var(--color-primary-dark)}.text-color-primary{color:var(--color-primary)}.text-color-primary-light{color:var(--color-primary-light)}.text-color-primary-xlight{color:var(--color-primary-xlight)}.text-color-primary-xxlight{color:var(--color-primary-xxlight)}.text-color-secondary-dark{color:var(--color-secondary-dark)}.text-color-secondary{color:var(--color-secondary)}.text-color-secondary-light{color:var(--color-secondary-light)}.text-color-secondary-xlight{color:var(--color-secondary-xlight)}.text-color-secondary-xxlight{color:var(--color-secondary-xxlight)}.text-color-state-error{color:var(--color-state-error)}.text-color-state-success{color:var(--color-state-success)}.text-color-state-alert{color:var(--color-state-alert)}.text-color-state-info{color:var(--color-state-info)}.text-color-brand-facebook{color:var(--color-brand-facebook)}.text-color-brand-linkedin{color:var(--color-brand-linkedin)}.text-color-brand-pinterest{color:var(--color-brand-pinterest)}.text-color-brand-twitter{color:var(--color-brand-twitter)}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}ol,ul{list-style:none;padding:0}.content-default ul{list-style:disc;padding-left:1.25em}.content-default ol{list-style:decimal;padding-left:1.25em}:root{--color-form-input-background:var(--color-mono-light);--color-form-input-background-hover:var(--color-mono-light);--color-form-input-background-focus:var(--color-mono-light);--color-form-input-text:var(--color-mono-dark);--color-form-input-text-hover:var(--color-mono-dark);--color-form-input-text-focus:var(--color-mono-dark);--color-form-input-border:var(--color-mono-pale-light);--color-form-input-border-hover:var(--color-mono-pale-light);--color-form-input-border-focus:var(--color-mono-pale-dark)}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:var(--color-form-input-background);border:0;border-radius:2px;color:var(--color-form-input-text);font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);outline:1px solid var(--color-form-input-border);padding:.5em 1em;transition-duration:var(--animation-duration-short);transition-property:background-color,color,outline;transition-timing-function:var(--animation-easing-default);width:100%}input[type=color]:hover:not(:disabled),input[type=date]:hover:not(:disabled),input[type=datetime-local]:hover:not(:disabled),input[type=datetime]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=month]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input[type=text]:hover:not(:disabled),input[type=time]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=week]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){--color-form-input-background:var(--color-form-input-background-hover);--color-form-input-text:var(--color-form-input-text-hover);--color-form-input-border:var(--color-form-input-border-hover)}input[type=color]:focus:not(:disabled),input[type=date]:focus:not(:disabled),input[type=datetime-local]:focus:not(:disabled),input[type=datetime]:focus:not(:disabled),input[type=email]:focus:not(:disabled),input[type=month]:focus:not(:disabled),input[type=number]:focus:not(:disabled),input[type=password]:focus:not(:disabled),input[type=search]:focus:not(:disabled),input[type=tel]:focus:not(:disabled),input[type=text]:focus:not(:disabled),input[type=time]:focus:not(:disabled),input[type=url]:focus:not(:disabled),input[type=week]:focus:not(:disabled),select:focus:not(:disabled),textarea:focus:not(:disabled){--color-form-input-background:var(--color-form-input-background-focus);--color-form-input-text:var(--color-form-input-text-focus);--color-form-input-border:var(--color-form-input-border-focus)}input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{--color-form-input-background:var(--color-mono-mid);--color-form-input-border:var(--color-mono-pale-light);--color-form-input-text:var(--color-mono-pale-light)}input[type=color].has-error:not(:disabled),input[type=color]:invalid:not(:disabled),input[type=date].has-error:not(:disabled),input[type=date]:invalid:not(:disabled),input[type=datetime-local].has-error:not(:disabled),input[type=datetime-local]:invalid:not(:disabled),input[type=datetime].has-error:not(:disabled),input[type=datetime]:invalid:not(:disabled),input[type=email].has-error:not(:disabled),input[type=email]:invalid:not(:disabled),input[type=month].has-error:not(:disabled),input[type=month]:invalid:not(:disabled),input[type=number].has-error:not(:disabled),input[type=number]:invalid:not(:disabled),input[type=password].has-error:not(:disabled),input[type=password]:invalid:not(:disabled),input[type=search].has-error:not(:disabled),input[type=search]:invalid:not(:disabled),input[type=tel].has-error:not(:disabled),input[type=tel]:invalid:not(:disabled),input[type=text].has-error:not(:disabled),input[type=text]:invalid:not(:disabled),input[type=time].has-error:not(:disabled),input[type=time]:invalid:not(:disabled),input[type=url].has-error:not(:disabled),input[type=url]:invalid:not(:disabled),input[type=week].has-error:not(:disabled),input[type=week]:invalid:not(:disabled),select.has-error:not(:disabled),select:invalid:not(:disabled),textarea.has-error:not(:disabled),textarea:invalid:not(:disabled){--color-form-input-border:var(--color-state-error)}textarea{min-height:9.375rem;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjc3NSA0LjQ3NS4xNS44NUEuNDcuNDcgMCAwIDEgMCAuNUMwIC4zNjcuMDQ2LjI1LjEzOC4xNS4yMjkuMDUuMzUgMCAuNSAwaDcuNmMuMTUgMCAuMjcuMDUuMzYzLjE1LjA5MS4xLjEzNy4yMTcuMTM3LjM1IDAgLjAzMy0uMDUuMTUtLjE1LjM1TDQuODI1IDQuNDc1YS43NjIuNzYyIDAgMCAxLS4yNS4xNzUuNzM0LjczNCAwIDAgMS0uMjc1LjA1LjczNC43MzQgMCAwIDEtLjI3NS0uMDUuNzYyLjc2MiAwIDAgMS0uMjUtLjE3NVoiIGZpbGw9IiMyRjI0MkMiLz48L3N2Zz4=");background-position:center right 1.25rem;background-repeat:no-repeat;background-size:.5625rem auto;padding-right:calc(var(--spacing-small) + 1.875rem);text-overflow:ellipsis}label{color:var(--color-body-text);cursor:pointer;display:inline-block;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}::-moz-placeholder{color:var(--color-mono-mid)}::placeholder{color:var(--color-mono-mid)}.table-wrap{margin:var(--spacing-base) 0;overflow:auto;position:relative}.table-wrap>table{margin:0}table{border:1px solid var(--color-mono-pale-light);border-collapse:collapse;color:var(--color-body-text);display:table;margin:var(--spacing-base) 0;overflow:auto;width:100%}thead{border-bottom:4px solid var(--color-mono-pale-light)}tfoot{border-top:4px solid var(--color-mono-pale-light)}tfoot>tr:not(:first-child){border-top:1px solid var(--color-mono-pale-light)}td,th,tr{vertical-align:top}th{font-weight:700;text-align:left}td,th{padding:var(--spacing-base)}td:not(:first-child),th:not(:first-child){border-left:1px solid var(--color-mono-pale-light)}td a,th a{vertical-align:baseline}table>tr:nth-child(2n),tbody>tr:nth-child(2n){background-color:var(--color-mono-pale-light)}.content-container{margin-left:auto;margin-right:auto;max-width:var(--width-content);padding-left:var(--spacing-base);padding-right:var(--spacing-base)}.content-container.content-container--xlarge{max-width:var(--width-xlarge)}.content-container.content-container--large{max-width:var(--width-large)}.content-container.content-container--medium{max-width:var(--width-medium)}.content-container.content-container--small{max-width:var(--width-small)}.content-container.content-container--xsmall{max-width:var(--width-xsmall)}.p-t-xxxsmall{padding-top:.2962962963rem}.p-r-xxxsmall{padding-right:.2962962963rem}.p-b-xxxsmall{padding-bottom:.2962962963rem}.p-l-xxxsmall,.p-x-xxxsmall{padding-left:.2962962963rem}.p-x-xxxsmall{padding-right:.2962962963rem}.p-y-xxxsmall{padding-bottom:.2962962963rem;padding-top:.2962962963rem}.m-t-xxxsmall{margin-top:.2962962963rem}.m-r-xxxsmall{margin-right:.2962962963rem}.m-b-xxxsmall{margin-bottom:.2962962963rem}.m-l-xxxsmall,.m-x-xxxsmall{margin-left:.2962962963rem}.m-x-xxxsmall{margin-right:.2962962963rem}.m-y-xxxsmall{margin-bottom:.2962962963rem;margin-top:.2962962963rem}.p-t-xxsmall{padding-top:.4444444444rem}.p-r-xxsmall{padding-right:.4444444444rem}.p-b-xxsmall{padding-bottom:.4444444444rem}.p-l-xxsmall,.p-x-xxsmall{padding-left:.4444444444rem}.p-x-xxsmall{padding-right:.4444444444rem}.p-y-xxsmall{padding-bottom:.4444444444rem;padding-top:.4444444444rem}.m-t-xxsmall{margin-top:.4444444444rem}.m-r-xxsmall{margin-right:.4444444444rem}.m-b-xxsmall{margin-bottom:.4444444444rem}.m-l-xxsmall,.m-x-xxsmall{margin-left:.4444444444rem}.m-x-xxsmall{margin-right:.4444444444rem}.m-y-xxsmall{margin-bottom:.4444444444rem;margin-top:.4444444444rem}.p-t-xsmall{padding-top:.6666666667rem}.p-r-xsmall{padding-right:.6666666667rem}.p-b-xsmall{padding-bottom:.6666666667rem}.p-l-xsmall,.p-x-xsmall{padding-left:.6666666667rem}.p-x-xsmall{padding-right:.6666666667rem}.p-y-xsmall{padding-bottom:.6666666667rem;padding-top:.6666666667rem}.m-t-xsmall{margin-top:.6666666667rem}.m-r-xsmall{margin-right:.6666666667rem}.m-b-xsmall{margin-bottom:.6666666667rem}.m-l-xsmall,.m-x-xsmall{margin-left:.6666666667rem}.m-x-xsmall{margin-right:.6666666667rem}.m-y-xsmall{margin-bottom:.6666666667rem;margin-top:.6666666667rem}.p-t-small{padding-top:1rem}.p-r-small{padding-right:1rem}.p-b-small{padding-bottom:1rem}.p-l-small,.p-x-small{padding-left:1rem}.p-x-small{padding-right:1rem}.p-y-small{padding-bottom:1rem;padding-top:1rem}.m-t-small{margin-top:1rem}.m-r-small{margin-right:1rem}.m-b-small{margin-bottom:1rem}.m-l-small,.m-x-small{margin-left:1rem}.m-x-small{margin-right:1rem}.m-y-small{margin-bottom:1rem;margin-top:1rem}.p-t-base{padding-top:1.5rem}.p-r-base{padding-right:1.5rem}.p-b-base{padding-bottom:1.5rem}.p-l-base,.p-x-base{padding-left:1.5rem}.p-x-base{padding-right:1.5rem}.p-y-base{padding-bottom:1.5rem;padding-top:1.5rem}.m-t-base{margin-top:1.5rem}.m-r-base{margin-right:1.5rem}.m-b-base{margin-bottom:1.5rem}.m-l-base,.m-x-base{margin-left:1.5rem}.m-x-base{margin-right:1.5rem}.m-y-base{margin-bottom:1.5rem;margin-top:1.5rem}.p-t-large{padding-top:2.25rem}.p-r-large{padding-right:2.25rem}.p-b-large{padding-bottom:2.25rem}.p-l-large,.p-x-large{padding-left:2.25rem}.p-x-large{padding-right:2.25rem}.p-y-large{padding-bottom:2.25rem;padding-top:2.25rem}.m-t-large{margin-top:2.25rem}.m-r-large{margin-right:2.25rem}.m-b-large{margin-bottom:2.25rem}.m-l-large,.m-x-large{margin-left:2.25rem}.m-x-large{margin-right:2.25rem}.m-y-large{margin-bottom:2.25rem;margin-top:2.25rem}.p-t-xlarge{padding-top:3.375rem}.p-r-xlarge{padding-right:3.375rem}.p-b-xlarge{padding-bottom:3.375rem}.p-l-xlarge,.p-x-xlarge{padding-left:3.375rem}.p-x-xlarge{padding-right:3.375rem}.p-y-xlarge{padding-bottom:3.375rem;padding-top:3.375rem}.m-t-xlarge{margin-top:3.375rem}.m-r-xlarge{margin-right:3.375rem}.m-b-xlarge{margin-bottom:3.375rem}.m-l-xlarge,.m-x-xlarge{margin-left:3.375rem}.m-x-xlarge{margin-right:3.375rem}.m-y-xlarge{margin-bottom:3.375rem;margin-top:3.375rem}.p-t-xxlarge{padding-top:5.0625rem}.p-r-xxlarge{padding-right:5.0625rem}.p-b-xxlarge{padding-bottom:5.0625rem}.p-l-xxlarge,.p-x-xxlarge{padding-left:5.0625rem}.p-x-xxlarge{padding-right:5.0625rem}.p-y-xxlarge{padding-bottom:5.0625rem;padding-top:5.0625rem}.m-t-xxlarge{margin-top:5.0625rem}.m-r-xxlarge{margin-right:5.0625rem}.m-b-xxlarge{margin-bottom:5.0625rem}.m-l-xxlarge,.m-x-xxlarge{margin-left:5.0625rem}.m-x-xxlarge{margin-right:5.0625rem}.m-y-xxlarge{margin-bottom:5.0625rem;margin-top:5.0625rem}.p-t-xxxlarge{padding-top:7.59375rem}.p-r-xxxlarge{padding-right:7.59375rem}.p-b-xxxlarge{padding-bottom:7.59375rem}.p-l-xxxlarge,.p-x-xxxlarge{padding-left:7.59375rem}.p-x-xxxlarge{padding-right:7.59375rem}.p-y-xxxlarge{padding-bottom:7.59375rem;padding-top:7.59375rem}.m-t-xxxlarge{margin-top:7.59375rem}.m-r-xxxlarge{margin-right:7.59375rem}.m-b-xxxlarge{margin-bottom:7.59375rem}.m-l-xxxlarge,.m-x-xxxlarge{margin-left:7.59375rem}.m-x-xxxlarge{margin-right:7.59375rem}.m-y-xxxlarge{margin-bottom:7.59375rem;margin-top:7.59375rem}.p-t-xxxxlarge{padding-top:11.390625rem}.p-r-xxxxlarge{padding-right:11.390625rem}.p-b-xxxxlarge{padding-bottom:11.390625rem}.p-l-xxxxlarge,.p-x-xxxxlarge{padding-left:11.390625rem}.p-x-xxxxlarge{padding-right:11.390625rem}.p-y-xxxxlarge{padding-bottom:11.390625rem;padding-top:11.390625rem}.m-t-xxxxlarge{margin-top:11.390625rem}.m-r-xxxxlarge{margin-right:11.390625rem}.m-b-xxxxlarge{margin-bottom:11.390625rem}.m-l-xxxxlarge,.m-x-xxxxlarge{margin-left:11.390625rem}.m-x-xxxxlarge{margin-right:11.390625rem}.m-y-xxxxlarge{margin-bottom:11.390625rem;margin-top:11.390625rem}:root{--spacing-block:var(--spacing-xlarge);--spacing-block-small:var(--spacing-large)}@media screen and (min-width:1025px){:root{--spacing-block:var(--spacing-xxlarge);--spacing-block-small:var(--spacing-xlarge)}}.p-t-block{padding-top:var(--spacing-block)}.p-r-block{padding-right:var(--spacing-block)}.p-b-block{padding-bottom:var(--spacing-block)}.p-l-block,.p-x-block{padding-left:var(--spacing-block)}.p-x-block{padding-right:var(--spacing-block)}.p-y-block{padding-bottom:var(--spacing-block);padding-top:var(--spacing-block)}.m-t-block{margin-top:var(--spacing-block)}.m-r-block{margin-right:var(--spacing-block)}.m-b-block{margin-bottom:var(--spacing-block)}.m-l-block,.m-x-block{margin-left:var(--spacing-block)}.m-x-block{margin-right:var(--spacing-block)}.m-y-block{margin-bottom:var(--spacing-block);margin-top:var(--spacing-block)}.p-t-block-small{padding-top:var(--spacing-block-small)}.p-r-block-small{padding-right:var(--spacing-block-small)}.p-b-block-small{padding-bottom:var(--spacing-block-small)}.p-l-block-small,.p-x-block-small{padding-left:var(--spacing-block-small)}.p-x-block-small{padding-right:var(--spacing-block-small)}.p-y-block-small{padding-bottom:var(--spacing-block-small);padding-top:var(--spacing-block-small)}.m-t-block-small{margin-top:var(--spacing-block-small)}.m-r-block-small{margin-right:var(--spacing-block-small)}.m-b-block-small{margin-bottom:var(--spacing-block-small)}.m-l-block-small,.m-x-block-small{margin-left:var(--spacing-block-small)}.m-x-block-small{margin-right:var(--spacing-block-small)}.m-y-block-small{margin-bottom:var(--spacing-block-small);margin-top:var(--spacing-block-small)}.bg-color-mono-dark-dark{background-color:var(--color-mono-dark-dark)}.bg-color-mono-dark{background-color:var(--color-mono-dark)}.bg-color-mono-mid{background-color:var(--color-mono-mid)}.bg-color-mono-mid-light{background-color:var(--color-mono-mid-light)}.bg-color-mono-light{background-color:var(--color-mono-light)}.bg-color-mono-pale-dark{background-color:var(--color-mono-pale-dark)}.bg-color-mono-pale{background-color:var(--color-mono-pale)}.bg-color-mono-pale-light{background-color:var(--color-mono-pale-light)}.bg-color-primary-dark{background-color:var(--color-primary-dark)}.bg-color-primary{background-color:var(--color-primary)}.bg-color-primary-light{background-color:var(--color-primary-light)}.bg-color-primary-xlight{background-color:var(--color-primary-xlight)}.bg-color-primary-xxlight{background-color:var(--color-primary-xxlight)}.bg-color-secondary-dark{background-color:var(--color-secondary-dark)}.bg-color-secondary{background-color:var(--color-secondary)}.bg-color-secondary-light{background-color:var(--color-secondary-light)}.bg-color-secondary-xlight{background-color:var(--color-secondary-xlight)}.bg-color-secondary-xxlight{background-color:var(--color-secondary-xxlight)}.bg-color-state-error{background-color:var(--color-state-error)}.bg-color-state-success{background-color:var(--color-state-success)}.bg-color-state-alert{background-color:var(--color-state-alert)}.bg-color-state-info{background-color:var(--color-state-info)}.bg-color-brand-facebook{background-color:var(--color-brand-facebook)}.bg-color-brand-linkedin{background-color:var(--color-brand-linkedin)}.bg-color-brand-pinterest{background-color:var(--color-brand-pinterest)}.bg-color-brand-twitter{background-color:var(--color-brand-twitter)}.content-default ol:not(:last-child),.content-default ul:not(:last-child){margin-bottom:var(--spacing-base)}.content-default h1:not(:first-child),.content-default h2:not(:first-child),.content-default h3:not(:first-child),.content-default h4:not(:first-child),.content-default h5:not(:first-child),.content-default h6:not(:first-child){margin-top:1em}.light-content{--color-body-text:var(--color-mono-light);--color-heading-text:var(--color-mono-light);--color-link-text:var(--color-primary-light);--color-link-text-hover:var(--color-primary-xlight);color:var(--color-body-text)}.dark-content{--color-body-text:var(--color-mono-light);--color-heading-text:var(--color-mono-light);--color-link-text:var(--color-primary);--color-link-text-hover:var(--color-primary-dark);color:var(--color-body-text)}.sr-only:not(:focus){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.button{background-color:var(--color-button-background);border:1px solid var(--color-button-background);border-radius:1.5em;color:var(--color-button-text);cursor:pointer;display:inline-block;padding:.75em 1.2em;text-align:center;text-decoration:none;transition-duration:var(--animation-duration-short);transition-property:background-color,border-color,color;transition-timing-function:var(--animation-easing-default)}.button:focus,.button:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-text-hover)}.button:focus:not(:focus-visible){outline:none}.button.button--icon{align-items:center;display:inline-grid;gap:1em;grid-template-columns:1fr auto;text-align:left}.button.button--icon img,.button.button--icon svg{max-height:1em;transform:none;transform-origin:center;transition:transform var(--animation-duration-short) var(--animation-easing-smooth);width:auto}.button.button--icon.button--small{gap:1em}.button.button--icon.button--small img,.button.button--icon.button--small svg{max-height:.75em}.button.button--icon.button--icon-left{grid-template-columns:auto 1fr}.button.button--icon.button--icon-left img,.button.button--icon.button--icon-left svg{order:-1}.button.button--icon:not(:disabled):not([disabled]).button--icon-slide:focus img,.button.button--icon:not(:disabled):not([disabled]).button--icon-slide:focus svg,.button.button--icon:not(:disabled):not([disabled]).button--icon-slide:hover img,.button.button--icon:not(:disabled):not([disabled]).button--icon-slide:hover svg{transform:translate(.25em)}.button.button--color-default{--color-button-background:var(--color-mono-dark);--color-button-text:var(--color-mono-light);--color-button-background-hover:var(--color-mono-mid);--color-button-text-hover:var(--color-mono-light)}.button.button--color-primary{--color-button-background:var(--color-primary);--color-button-text:var(--color-mono-light);--color-button-background-hover:var(--color-primary-dark);--color-button-text-hover:var(--color-mono-light)}.button.button--color-primary-light{--color-button-background:var(--color-primary-light);--color-button-text:var(--color-mono-dark);--color-button-background-hover:var(--color-mono-light);--color-button-text-hover:var(--color-mono-dark)}.button.button--color-secondary{--color-button-background:var(--color-secondary);--color-button-text:var(--color-mono-light);--color-button-background-hover:var(--color-secondary-dark);--color-button-text-hover:var(--color-mono-light)}.button.button--color-light{--color-button-background:var(--color-mono-light);--color-button-text:var(--color-mono-dark);--color-button-background-hover:var(--color-mono-pale-light);--color-button-text-hover:var(--color-mono-dark)}.button.button--color-mid{--color-button-background:var(--color-mono-mid);--color-button-text:var(--color-mono-light);--color-button-background-hover:var(--color-mono-dark);--color-button-text-hover:var(--color-mono-light)}.button.button--color-dark{--color-button-background:var(--color-mono-dark);--color-button-text:var(--color-mono-light);--color-button-background-hover:var(--color-mono-mid);--color-button-text-hover:var(--color-mono-light)}.button.button--color-success{--color-button-background:var(--color-state-success);--color-button-text:var(--color-mono-light);--color-button-background-hover:#468e5b;--color-button-text-hover:var(--color-mono-light)}.button.button--color-error{--color-button-background:var(--color-state-error);--color-button-text:var(--color-mono-light);--color-button-background-hover:#c6273c;--color-button-text-hover:var(--color-mono-light)}.button--size-small{padding:.5em 1em}.button--size-large{font-size:var(--font-size-large)}.button.button--glass{background-color:transparent;color:var(--color-button-background)}.button.button--glass:focus,.button.button--glass:hover{background-color:transparent;color:var(--color-button-background-hover)}.button.button--text-only{border:0;border-radius:0;font-size:1rem;letter-spacing:unset;line-height:1.36375;padding:0;text-transform:none}.button.button--text-only,.button.button--text-only:focus,.button.button--text-only:hover{background-color:transparent;color:var(--color-button-background)}.button.button--text-only:focus,.button.button--text-only:hover{color:var(--color-button-background-hover)}.button.button--text-only.button--icon{gap:.8em}.button:disabled,.button[disabled]{--color-button-background:var(--color-mono-mid);--color-button-background-hover:var(--color-mono-mid);--color-button-text:var(--color-mono-pale-dark);--color-button-text-hover:var(--color-mono-pale-dark);cursor:default}.button:disabled.button--glass,.button[disabled].button--glass{--color-button-background:var(--color-mono-pale-dark);--color-button-background-hover:var(--color-mono-pale-dark);--color-button-text:var(--color-mono-pale-light);--color-button-text-hover:var(--color-mono-pale-light)}.button-set{display:flex;flex-wrap:wrap;gap:var(--spacing-small) var(--spacing-small)}.css-support-no-flex-gap .button-set{gap:0;margin:calc(var(--spacing-small)*-.5)}.css-support-no-flex-gap .button-set>*{margin:calc(var(--spacing-small)/2)}.button-set.button-set--left{justify-content:flex-start}.button-set.button-set--center{justify-content:center}.button-set.button-set--right{justify-content:flex-end}.course-card{--color-link-text:var(--color-body-text);--color-link-text-hover:var(--color-body-text);align-content:start;background-color:var(--color-primary-xxlight);display:grid;position:relative;transition-duration:var(--animation-duration-short);transition-property:background-color;transition-timing-function:var(--animation-easing-smooth)}.course-card:focus-within,.course-card:hover{background-color:var(--color-primary-xlight)}.course-card__image{display:grid;position:relative}.course-card__image__image{aspect-ratio:4/2.4;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.course-card__image__ambassadors{align-items:center;bottom:var(--spacing-small);display:flex;flex-direction:row-reverse;position:absolute;right:var(--spacing-small)}.course-card__image__ambassadors__avatar{aspect-ratio:1/1;border-radius:50%;box-shadow:var(--shadow-drop-soft);-o-object-fit:cover;object-fit:cover;width:5rem}.course-card__image__ambassadors__avatar:not(:first-child){margin-right:calc(var(--spacing-xsmall)*-1)}.course-card__inner{padding:var(--spacing-base)}.course-card__title{margin:0}.course-card__title__link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.course-card__tag{--tag-background:var(--color-primary-xxlight);--tag-color:var(--color-primary-dark);background-color:var(--tag-background);border-radius:.3125rem;color:var(--tag-color);font-family:var(--font-family-body);font-size:.875rem;font-weight:var(--font-weight-regular);left:var(--spacing-small);letter-spacing:0;line-height:1;max-width:calc(100% - var(--spacing-small)*2);padding:.75em 1em;pointer-events:none;position:absolute;text-transform:uppercase;top:var(--spacing-small)}.course-card__tag.course-card__tag--final-call,.course-card__tag.course-card__tag--sold-out{--tag-background:var(--color-secondary);--tag-color:var(--color-mono-light)}.course-card__tag.course-card__tag--early-bird-discount,.course-card__tag.course-card__tag--new{--tag-background:var(--color-primary-xxlight);--tag-color:var(--color-primary-dark)}.course-card__tag.course-card__tag--almost-full{--tag-background:var(--color-secondary-xxlight);--tag-color:var(--color-secondary-dark)}.course-card__tag.course-card__tag--2025{--tag-background:var(--color-mono-mid);--tag-color:var(--color-mono-pale-light)}.course-card__tag.course-card__tag--2026{--tag-background:var(--color-mono-pale-light);--tag-color:var(--color-mono-mid)}.course-card__details{display:grid;gap:var(--spacing-xxsmall);margin-top:var(--spacing-small)}.course-card__details__item{align-items:start;display:grid;gap:var(--spacing-xsmall);grid-template-columns:1rem 1fr}.course-card__details__item__icon{display:grid;min-height:2ch;place-content:center}.course-card__description{margin-top:var(--spacing-small)}.course-search-result-card{background-color:var(--color-primary-xxlight);border-radius:.3125rem;box-shadow:var(--shadow-large);display:grid;overflow:hidden;position:relative}@media screen and (min-width:1025px){.course-search-result-card{grid-template-columns:2fr 1fr}}.course-search-result-card__inner{align-items:start;display:grid}@media screen and (min-width:641px){.course-search-result-card__inner{grid-template-columns:repeat(auto-fill,minmax(21.875rem,1fr))}}@media screen and (min-width:1025px){.course-search-result-card__inner{grid-template-columns:2fr 1fr}}.course-search-result-card__details{align-items:center;display:grid;gap:var(--spacing-xsmall);padding:var(--spacing-base)}@media screen and (min-width:1025px){.course-search-result-card__details{align-items:start;align-self:stretch;grid-template-rows:auto auto auto 1fr auto;padding:var(--spacing-large);padding-right:var(--spacing-xlarge)}.course-search-result-card.course-search-result-card--has-tag .course-search-result-card__details{grid-template-rows:auto auto auto auto 1fr auto}}.course-search-result-card__tag{--tag-background:var(--color-mono-light);--tag-color:var(--color-primary-dark);background-color:var(--tag-background);border-radius:.3125rem;color:var(--tag-color);font-family:var(--font-family-body);font-size:.875rem;font-weight:var(--font-weight-regular);justify-self:start;letter-spacing:0;line-height:1;max-width:calc(100% - var(--spacing-small)*2);padding:.75em 1em;pointer-events:none;position:relative;text-transform:uppercase}.course-search-result-card__tag:after{border-radius:inherit;bottom:0;box-shadow:0 0 0 1px var(--tag-color);content:"";left:0;opacity:.25;position:absolute;right:0;top:0}.course-search-result-card__tag.course-search-result-card__tag--final-call,.course-search-result-card__tag.course-search-result-card__tag--sold-out{--tag-background:var(--color-secondary);--tag-color:var(--color-mono-light)}.course-search-result-card__tag.course-search-result-card__tag--final-call:after,.course-search-result-card__tag.course-search-result-card__tag--sold-out:after{display:none}.course-search-result-card__tag.course-search-result-card__tag--early-bird-discount,.course-search-result-card__tag.course-search-result-card__tag--new{--tag-background:var(--color-mono-light);--tag-color:var(--color-primary-dark)}.course-search-result-card__tag.course-search-result-card__tag--almost-full{--tag-background:var(--color-secondary-xxlight);--tag-color:var(--color-secondary-dark)}.course-search-result-card__tag.course-search-result-card__tag--2025{--tag-background:var(--color-mono-mid);--tag-color:var(--color-mono-pale-light)}.course-search-result-card__tag.course-search-result-card__tag--2025:after{display:none}.course-search-result-card__tag.course-search-result-card__tag--2026{--tag-background:var(--color-mono-pale-light);--tag-color:var(--color-mono-mid)}.course-search-result-card__title{--color-link-text:var(--color-heading-text);margin:0}.course-search-result-card__dates,.course-search-result-card__location{align-items:start;display:grid;gap:var(--spacing-xsmall);grid-template-columns:1rem 1fr}.course-search-result-card__dates__icon,.course-search-result-card__location__icon{display:grid;min-height:2ch;place-content:center}.course-search-result-card__description{margin:var(--spacing-xsmall) 0}.course-search-result-card__action__link{position:static}.course-search-result-card__action__link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.course-search-result-card__ambassador{display:grid;gap:var(--spacing-small) var(--spacing-xxsmall);padding:0 var(--spacing-base) var(--spacing-base)}@media screen and (min-width:641px){.course-search-result-card__ambassador{padding:var(--spacing-base)}}@media screen and (min-width:1025px){.course-search-result-card__ambassador{padding:var(--spacing-large);padding-left:0}}.course-search-result-card__ambassador.course-search-result-card__ambassador--multiple{grid-template-columns:1fr 1fr}.course-search-result-card__ambassador.course-search-result-card__ambassador--multiple .course-search-result-card__ambassador__image:nth-last-child(2){grid-column:2}.course-search-result-card__ambassador__image{aspect-ratio:22/25;display:block;-o-object-fit:cover;object-fit:cover}.course-search-result-card__ambassador__text{color:var(--color-primary);font-weight:var(--font-weight-light);grid-column:1/-1;text-align:right}.course-search-result-card__ambassador__text__name{text-transform:uppercase}.course-search-result-card__image{align-self:stretch;aspect-ratio:1/1;border-radius:0 0 .3125rem .3125rem;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1025px){.course-search-result-card__image{border-radius:0 .3125rem .3125rem 0}}.course-search-result-card__gallery .splide__pagination{display:none}.destination-card{background-color:var(--color-mono-mid);display:grid;min-height:30rem;position:relative}.destination-card:after{background-image:linear-gradient(to top,var(--color-mono-dark) 0,transparent 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.destination-card__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.destination-card__inner{align-self:end;display:grid;gap:var(--spacing-small);justify-items:start;padding:var(--spacing-base);z-index:1}.destination-card__title{--color-link-text:var(--color-mono-light);--color-link-text-hover:var(--color-primary-light);margin:0}.destination-card__title__link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.journal-article-card{background-color:var(--color-mono-light);display:grid;gap:var(--spacing-small);padding:var(--spacing-base);position:relative}.journal-article-card__type-label{justify-self:start}.journal-article-card__title{--color-link-text:var(--color-mono-dark);margin:0}.journal-article-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-small) var(--spacing-base)}.journal-article-card__meta__read-time,.journal-article-card__meta__time-ago{align-items:center;display:grid;font-size:var(--font-size-small);font-weight:var(--font-weight-light);gap:var(--spacing-xsmall);grid-template-columns:auto 1fr}.journal-article-card__image{width:100%}.journal-article-card__link.button{font-weight:var(--font-weight-light);justify-self:start}.journal-article-card__link.button:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.journal-article-card.journal-article-card--pale{background-color:var(--color-mono-pale-light)}.restaurant-card{background-color:var(--color-mono-mid);display:grid;min-height:30rem;position:relative}.restaurant-card:after{background-image:linear-gradient(to top,var(--color-mono-dark) 0,transparent 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.restaurant-card__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.restaurant-card__type{background-color:var(--color-primary-xxlight);border-radius:.3125rem;color:var(--color-primary-dark);font-size:var(--font-size-small);max-width:calc(100% - var(--spacing-xsmall)*2);padding:var(--spacing-xxxsmall) var(--spacing-xsmall) var(--spacing-xxxsmall);position:absolute;right:var(--spacing-xsmall);top:var(--spacing-xsmall)}.restaurant-card__inner{align-self:end;display:grid;gap:var(--spacing-small);justify-items:start;padding:var(--spacing-base);z-index:1}.restaurant-card__title{margin:0}.room-card{position:relative}.room-card__image{margin:0;position:relative}.room-card__image__image{aspect-ratio:3.2/2;border-radius:.3125rem;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.room-card__views{align-items:center;background-color:var(--color-primary-xxlight);border-radius:.3125rem;color:var(--color-primary-dark);display:grid;font-size:var(--font-size-small);gap:var(--spacing-xsmall);grid-template-columns:auto 1fr;max-width:calc(100% - var(--spacing-xsmall)*2);padding:var(--spacing-xxxsmall) var(--spacing-xsmall) var(--spacing-xxxsmall) var(--spacing-xxsmall);position:absolute;right:var(--spacing-xsmall);top:var(--spacing-xsmall)}.room-card__title{font-weight:var(--font-weight-bold);margin:1.25rem 0 var(--spacing-xxxsmall)}.room-card__accommodation-info{align-items:start;display:grid;gap:var(--spacing-xsmall);grid-template-columns:auto 1fr;margin-top:var(--spacing-small)}.cms-amenity-background-with-card{position:relative}.cms-amenity-background-with-card__inner{padding-bottom:var(--spacing-block);padding-top:var(--spacing-block)}.cms-amenity-background-with-card__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.cms-amenity-background-with-card__card{background-color:rgba(246,243,245,.9);margin-left:auto;max-width:28.75rem;padding:var(--spacing-base);position:relative}.cms-amenity-full-size{background-color:var(--color-mono-light)}.cms-amenity-full-size__image{width:100%}.cms-amenity-full-size__content{align-items:start;display:grid;gap:var(--spacing-large) 12%;padding-bottom:var(--spacing-block);padding-top:var(--spacing-xlarge)}@media screen and (min-width:1025px){.cms-amenity-full-size__content{grid-template-columns:1fr 50%}}.cms-amenity-full-size__heading.underlined-heading{grid-column:1/-1;margin-bottom:0}.cms-amenity-image-with-card{align-items:start;display:grid}.cms-amenity-image-with-card__image{grid-column:1;grid-row:1;margin-left:var(--spacing-large);width:calc(100% - var(--spacing-large))}@media screen and (min-width:641px){.cms-amenity-image-with-card__image{justify-self:end;max-width:39.0625rem}}.cms-amenity-image-with-card__card{background-color:var(--color-body-background);grid-column:1;margin-top:calc(var(--spacing-xlarge)*-1);padding:var(--spacing-base);width:calc(100% - var(--spacing-large))}@media screen and (min-width:641px){.cms-amenity-image-with-card__card{grid-row:1;margin-top:var(--spacing-xxlarge);max-width:26.25rem}}.cms-amenity-image-with-card.cms-amenity-image-with-card--left .cms-amenity-image-with-card__card{padding-left:0}.cms-amenity-image-with-card.cms-amenity-image-with-card--right .cms-amenity-image-with-card__image{margin-left:0;margin-right:var(--spacing-large)}@media screen and (min-width:641px){.cms-amenity-image-with-card.cms-amenity-image-with-card--right .cms-amenity-image-with-card__image{justify-self:start}}.cms-amenity-image-with-card.cms-amenity-image-with-card--right .cms-amenity-image-with-card__card{margin-left:var(--spacing-large);padding-right:0}@media screen and (min-width:641px){.cms-amenity-image-with-card.cms-amenity-image-with-card--right .cms-amenity-image-with-card__card{justify-self:end}}.contact-cta-card{background-color:var(--color-mono-light);margin:0;padding:var(--spacing-base)}@media screen and (min-width:641px){.contact-cta-card{padding:var(--spacing-large)}}.contact-cta-card__content,.contact-cta-card__heading{margin-bottom:var(--spacing-base)}.contact-cta-card__options{align-items:stretch;display:grid;gap:var(--spacing-large);margin-top:var(--spacing-large)}.contact-cta-card__option{align-items:center;display:grid;gap:var(--spacing-xsmall);grid-template-columns:2.125rem 1fr;grid-template-rows:auto auto;justify-items:start}.contact-cta-card__option__icon{display:grid;grid-column:1;grid-row:1/span 2}.contact-cta-card__option__title{font-weight:var(--font-weight-bold);line-height:1.12;margin:0}.contact-cta-card__option__link.button{word-wrap:normal;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.image-gallery{--image-ratio:1/1;overflow:hidden;position:relative}.image-gallery__inner{margin:0 auto;max-width:var(--width-content);padding-bottom:0}.image-gallery__track.splide__track{overflow:unset}.image-gallery__arrow.splide__arrow{background-color:var(--color-mono-light);height:2.5rem;opacity:1;text-align:center;width:2.5rem}.image-gallery__arrow.splide__arrow svg{height:auto;margin-left:.2em;width:auto}.image-gallery__arrow.image-gallery__arrow--prev.splide__arrow svg{margin:0 .2em 0 0}.image-gallery .splide__pagination__page{background-color:var(--color-mono-light);display:block;height:.625rem;margin:0 .3125rem;opacity:1;width:.625rem}.image-gallery .splide__pagination__page.is-active{background-color:var(--color-primary-light);transform:none}.image-gallery__image{aspect-ratio:var(--image-ratio);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.journal-article-post-type-label{--background-color:var(--color-primary);--text-color:var(--color-mono-light);align-items:center;background-color:var(--background-color);border-radius:.125rem;color:var(--text-color);display:inline-grid;gap:.5ch;grid-template-columns:auto 1fr;padding:.2em .5em .2em .2em}.journal-article-post-type-label svg{display:block;height:2.5ch;width:auto}.journal-article-post-type-label--article{--background-color:var(--color-primary);--text-color:var(--color-mono-light)}.journal-article-post-type-label--video{--background-color:var(--color-mono-mid);--text-color:var(--color-mono-light)}.journal-article-post-type-label--podcast{--background-color:var(--color-secondary);--text-color:var(--color-mono-light)}.modal-gallery{--gap:var(--spacing-small);border:0;display:block;height:25rem;overflow:hidden;padding:0;position:relative;width:100%}.modal-gallery__image{aspect-ratio:840/400;height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:auto}.modal-gallery__image.modal-gallery__image--last{transform:translateX(calc(-150% - var(--gap)))}.modal-gallery__image.modal-gallery__image--next{transform:translateX(calc(50% + var(--gap)))}.modal-gallery__action.button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.modal-gallery__action.button svg{transform:scale(1.5)}image[data-onload-fade-in],img[data-onload-fade-in],video[data-onload-fade-in]{transition:opacity var(--animation-duration-short) var(--animation-easing-default)}image[data-onload-fade-in]:not(.is-loaded),img[data-onload-fade-in]:not(.is-loaded),video[data-onload-fade-in]:not(.is-loaded){opacity:0}image[data-onload-fade-in].disable-transition,img[data-onload-fade-in].disable-transition,video[data-onload-fade-in].disable-transition{transition:none}.parallax-img{--scale:1.5;--progress:0;height:37.5rem;overflow:hidden;position:relative}.parallax-img__image{height:calc(100%*var(--scale));left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:translateY(calc(-100%*(1 - 1/var(--scale))*var(--progress)));width:100%}.slider-wrap{overflow:hidden}.slider-container,.slider-wrap{position:relative}.slider{--slide-count:1;--slide-x-scale:1;--slide-gap:var(--spacing-base);--slide-active-index:0;align-items:flex-start;display:flex;margin:0 calc(var(--slide-gap)*-.5);transform:translate(calc(1%*(100/var(--slide-count))*var(--slide-active-index, 0)*-1));transition:transform var(--animation-duration-short) var(--animation-easing-smooth);width:calc(100%*var(--slide-count)*var(--slide-x-scale) + var(--slide-gap)*(var(--slide-count)*var(--slide-x-scale)))}.slider__item{margin:0 calc(var(--slide-gap)/2);width:calc(100%/var(--slide-count) - var(--slide-gap))}.slider__controls{--controls-size:2.5rem}.slider__controls__control.slider__controls__control--next,.slider__controls__control.slider__controls__control--prev{background-color:transparent;background-image:url(../images/slider-arrow-right.svg?12707b14bfbb954c1dfc15409f060ca4);background-position:50%;background-repeat:no-repeat;background-size:auto var(--controls-size);border:0;content:"";cursor:pointer;display:block;height:var(--controls-size);outline:none;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--controls-size)}.slider__controls__control.slider__controls__control--prev{left:0;right:unset;transform:rotateY(180deg) translateY(-50%)}.slider-container:not(.slider-container--has-had-interaction) .slider__controls__control.slider__controls__control--prev{display:none}.tabbed-content__stage{overflow:hidden;position:relative}.tabbed-content__tab:not(.is-visible){visibility:hidden}.tabbed-content__tab:not(.is-active){left:0;position:absolute;top:0;transform:translateX(100%);width:100%}.tabbed-content__nav{margin-bottom:var(--spacing-base);position:relative}@media screen and (min-width:1025px){.tabbed-content__nav{margin-bottom:var(--spacing-large)}}.tabbed-content__nav__tabs{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:var(--spacing-xlarge);overflow:auto;padding-right:var(--spacing-xxxlarge);position:relative;scroll-snap-type:x mandatory;scrollbar-width:none}.tabbed-content__nav__tabs::-webkit-scrollbar{display:none}@media screen and (max-width:1024px){.tabbed-content__nav__tabs{display:none}}button.tabbed-content__nav__tab{background:transparent;border:0;border-bottom:.3125rem solid var(--color-mono-light);color:var(--color-mono-light);cursor:pointer;font-size:1.25rem;font-weight:var(--font-weight-regular);line-height:1.364;padding:0 0 var(--spacing-xsmall);scroll-snap-align:start;text-transform:uppercase;transition-duration:var(--animation-duration-short);transition-property:color,border-color,font-weight;transition-timing-function:var(--animation-easing-smooth);white-space:nowrap}button.tabbed-content__nav__tab:not(.is-active){border-bottom-color:transparent;color:var(--color-mono-light);font-weight:var(--font-weight-light)}select.tabbed-content__nav__select{border:0;box-shadow:none;font-weight:var(--font-weight-regular);text-align:left;text-transform:uppercase}@media screen and (min-width:1025px){select.tabbed-content__nav__select{display:none}}.tabbed-content__tab{transform:translateX(0)}.tabbed-content__tab__content .image-content__content{align-items:start;display:grid;gap:var(--spacing-large)}@media screen and (min-width:641px){.tabbed-content__tab__content .image-content__content{grid-template-columns:1fr auto}}.tabbed-content__tab__content__body{grid-column:1/-1}.tabbed-content__tab__content__next-slide{align-self:end;justify-self:end}.underlined-heading{--color:var(--color-secondary-xxlight);border-bottom:1px solid var(--color);display:grid;justify-content:center;margin-bottom:var(--spacing-base);text-align:center}.underlined-heading__text{border-bottom:4px solid var(--color);padding-bottom:.7em}.underlined-heading.underlined-heading--static .underlined-heading__text{border:0}.underlined-heading.underlined-heading--static:after{border-top:4px solid var(--color);content:"";display:block;max-width:calc(70vw - var(--spacing-base)*2);width:25.5rem}.underlined-heading.underlined-heading--light{--color:var(--color-mono-light)}.underlined-heading.underlined-heading--align-left{justify-content:start;text-align:left}.underlined-heading.underlined-heading--align-right{justify-content:end;text-align:right}.video-player{aspect-ratio:var(--video-player-aspect-ratio,16/9);background-color:var(--color-mono-light);margin:0;position:relative}.video-player__image,.video-player__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.video-player__image,.video-player__video,.video-player__video iframe,.video-player__video video{height:100%;left:0;position:absolute;top:0;width:100%}.video-player__video{animation-duration:var(--animation-duration-regular);animation-fill-mode:forwards;animation-iteration-count:1;animation-name:video-player-fade-in;animation-timing-function:var(--animation-easing-smooth);background-color:var(--color-mono-dark)}@keyframes video-player-fade-in{0%{opacity:0}to{opacity:1}}.video-player__trigger{background:none;border:0;color:var(--color-mono-light);cursor:pointer;display:grid;height:100%;left:0;place-items:center;position:absolute;top:0;transition:color var(--animation-duration-short) var(--animation-easing-default);width:100%}.video-player__trigger:focus,.video-player__trigger:hover{color:var(--color-primary-light)}.contact-cta__content,.contact-cta__heading{margin-bottom:var(--spacing-large)}.contact-cta__content{max-width:calc(var(--width-content)*.42)}@media screen and (min-width:1025px){.contact-cta__content{font-size:1.25rem}}.contact-cta__options{align-items:stretch;display:grid;gap:var(--spacing-large) var(--spacing-xxlarge);margin-top:var(--spacing-xlarge)}@media screen and (min-width:641px){.contact-cta__options{gap:var(--spacing-xlarge) var(--spacing-xxlarge)}}@media screen and (min-width:1025px){.contact-cta__options{grid-template-columns:repeat(3,1fr)}}.contact-cta__option{display:grid;gap:var(--spacing-small);grid-template-columns:2.125rem 1fr;grid-template-rows:auto 1fr 2.625rem;justify-items:start}.contact-cta__option__icon{display:grid;grid-column:1;grid-row:1/span 3}.contact-cta__option__title{font-weight:var(--font-weight-bold);line-height:1.12;margin:0}.contact-cta__option__link.button{align-self:center;text-transform:uppercase}@media screen and (min-width:641px){.contact-cta__option__link.button{margin-top:var(--spacing-small)}}.cookies-notice{animation:cookies-notice-in var(--animation-duration-short) 1 both var(--animation-easing-smooth);background-color:var(--color-mono-light);border:0;border-top:.3125rem solid var(--color-link-text);bottom:var(--spacing-base);box-shadow:var(--shadow-large);left:var(--spacing-base);margin:0 auto 0 0;max-width:28.125rem;padding:var(--spacing-base);position:fixed;width:calc(100% - var(--spacing-base)*2);z-index:var(--zindex-force-top)}.cookies-notice:not([open]){display:none}.cookies-notice__content,.cookies-notice__heading{margin-bottom:var(--spacing-small)}.cookies-notice__dismiss{margin-top:var(--spacing-xsmall);min-width:40%}@keyframes cookies-notice-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}.footer__inner{align-items:start;display:grid;gap:var(--spacing-xlarge)}@media screen and (min-width:641px){.footer__inner{grid-template-columns:13.75rem 1fr}}@media screen and (min-width:1025px){.footer__inner{grid-template-columns:30rem auto 26.25rem}}.footer__details{display:grid;gap:var(--spacing-base);justify-items:end}@media screen and (min-width:1025px){.footer__details{grid-column:3}}.footer__contact-details{display:grid;gap:var(--spacing-base);justify-items:end}.footer__contact-details__link.button{text-transform:uppercase}.footer__contact-details__link.button svg{max-height:unset}.footer__links{align-items:start;display:grid;gap:var(--spacing-large) var(--spacing-base);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}@media screen and (min-width:401px){.footer__links{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}@media screen and (min-width:641px){.footer__links{gap:var(--spacing-large) var(--spacing-large);order:-1}}@media screen and (min-width:1025px){.footer__links{grid-column:1/3}}.footer__link-group{align-items:start;display:grid;gap:var(--spacing-xsmall)}.footer__link-group__title{margin-bottom:0}:root{--header-height:79px;--header-top-bar-height:57px}@media screen and (min-width:1281px){:root{--header-height:88px;--header-top-bar-height:64px}}.header-pull{margin-top:calc(var(--header-height)*-1)}.header{--color-link-text:var(--color-mono-dark);--color-link-text-hover:var(--color-primary-dark);background-color:transparent;left:0;position:sticky;top:0;z-index:calc(var(--zindex-sticky) + 1)}html.js-ready:not(.resizestate-resizing) .header{transition-duration:var(--animation-duration-short);transition-property:background-color;transition-timing-function:var(--animation-easing-smooth)}.header.header--light{--color-link-text:var(--color-mono-light);--color-link-text-hover:var(--color-primary-xlight)}html.header-fixed .header,html.header-fixed .header.header-light{--color-link-text:var(--color-mono-dark);--color-link-text-hover:var(--color-primary-dark);background-color:var(--color-mono-light)}.header__inner{align-items:center;display:grid;gap:var(--spacing-base);grid-template-columns:auto 1fr;padding-bottom:var(--spacing-base);padding-top:var(--spacing-base);position:relative}html.js-ready:not(.resizestate-resizing) .header__inner{transition-duration:var(--animation-duration-short);transition-property:transform;transition-timing-function:var(--animation-easing-smooth)}.header__logo{--color-link-text-hover:var(--color-link-text);align-items:center;display:grid}.header__nav-links-toggle{background:none;border:0;color:var(--color-link-text);cursor:pointer;display:grid;height:1.4375rem;justify-self:end;padding:0;position:relative;transition:color var(--animation-duration-short) var(--animation-easing-default);width:1.4375rem}.header__nav-links-toggle__close,.header__nav-links-toggle__open{display:grid;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition-duration:var(--animation-duration-short);transition-property:opacity,transform;transition-timing-function:var(--animation-easing-exaggerated);width:100%}html.header-menu-open .header__nav-links-toggle__open,html:not(.header-menu-open) .header__nav-links-toggle__close{opacity:0;transform:translate(-50%,-50%) scale(.25)}@media screen and (max-width:1280px){html.header-menu-open .header,html.header-menu-open .header.header--light{--color-link-text:var(--color-mono-dark);--color-link-text-hover:var(--color-primary-dark);background-color:var(--color-mono-light)}.header__nav{background-color:var(--color-mono-light);box-shadow:0 var(--spacing-xxsmall) var(--spacing-xxsmall) rgba(47,36,44,.05);display:grid;gap:var(--spacing-base) var(--spacing-large);left:0;max-height:calc(100dvh - var(--header-height));opacity:0;overflow:auto;padding:var(--spacing-small) var(--spacing-base) var(--spacing-base);position:absolute;top:100%;transform:rotateX(-90deg);transform-origin:top center;visibility:hidden;width:100%}html.js-ready:not(.resizestate-resizing) .header__nav{transition-duration:var(--animation-duration-short);transition-property:background-color,opacity,transform,visibility;transition-timing-function:var(--animation-easing-smooth)}html.header-menu-open .header__nav{opacity:1;transform:translate(0);visibility:visible}}@media screen and (min-width:1281px){.header__nav-links-toggle{display:none}}.header-top-bar{--color-link-text:var(--color-mono-light);--color-link-text-hover:var(--color-primary-light);background-color:var(--color-mono-dark);padding:var(--spacing-small) 0}.header-top-bar__inner{align-items:center;display:flex;gap:var(--spacing-large);justify-content:space-between}@media screen and (min-width:1025px){.header-top-bar__inner{justify-content:end}}.header-top-bar__buttons,.header-top-bar__buttons__social{align-items:center;display:flex;gap:var(--spacing-small)}@media screen and (min-width:1025px){.header-top-bar__buttons{gap:var(--spacing-base)}}@media screen and (max-width:1024px){.header-top-bar__buttons .button.button--icon{display:block}.header-top-bar__buttons .button.button--icon span{display:none}.header-top-bar__buttons .button.button--icon svg,.header-top-bar__buttons .header-top-bar__buttons__social__link svg{display:block}}.header-top-bar__buttons,.header-top-bar__link.header-top-bar__link--button{--color-link-text:var(--color-primary-light);--color-link-text-hover:var(--color-mono-light);--color-button-background:var(--color-link-text);--color-button-background-hover:var(--color-link-text-hover);text-transform:uppercase}.header-top-bar__link.header-top-bar__link--button svg{max-height:unset}.header-menu-main__cta .button.header-menu-main__cta__button.header-menu-main__cta__button--1{--color-button-background:var(--color-mono-light);--color-button-text:var(--color-mono-dark);--color-button-background-hover:var(--color-mono-pale-light);--color-button-text-hover:var(--color-mono-dark)}.header:not(.header--light) .header-menu-main__cta .button.header-menu-main__cta__button.header-menu-main__cta__button--1,html.header-fixed .header-menu-main__cta .button.header-menu-main__cta__button.header-menu-main__cta__button--1{--color-button-background:var(--color-mono-dark);--color-button-text:var(--color-mono-light);--color-button-background-hover:var(--color-mono-mid);--color-button-text-hover:var(--color-mono-light)}@media screen and (max-width:1024px){.header-menu-main__cta .button.header-menu-main__cta__button.header-menu-main__cta__button--1{--color-button-background:var(--color-mono-dark);--color-button-text:var(--color-mono-light);--color-button-background-hover:var(--color-mono-mid);--color-button-text-hover:var(--color-mono-light)}}.header-menu-main__cta .button.header-menu-main__cta__button.header-menu-main__cta__button--2{--color-button-background:var(--color-mono-mid);--color-button-text:var(--color-mono-light);--color-button-background-hover:var(--color-mono-dark);--color-button-text-hover:var(--color-mono-light)}.header:not(.header--light) .header-menu-main__cta .button.header-menu-main__cta__button.header-menu-main__cta__button--2,html.header-fixed .header-menu-main__cta .button.header-menu-main__cta__button.header-menu-main__cta__button--2{--color-button-background:var(--color-mono-pale);--color-button-text:var(--color-mono-dark);--color-button-background-hover:var(--color-mono-pale-light);--color-button-text-hover:var(--color-mono-dark)}@media screen and (max-width:1024px){.header-menu-main__cta .button.header-menu-main__cta__button.header-menu-main__cta__button--2{--color-button-background:var(--color-mono-pale);--color-button-text:var(--color-mono-dark);--color-button-background-hover:var(--color-mono-pale-light);--color-button-text-hover:var(--color-mono-dark)}}@media screen and (max-width:1280px){.header-menu-main__links{display:grid;gap:var(--spacing-small);justify-items:start}.header-menu-main__cta{justify-self:start}}@media screen and (min-width:1281px){.header-menu-main{justify-content:end}.header-menu-main,.header-menu-main__links{align-items:center;display:flex;gap:var(--spacing-base)}}.header-menu-main-link.is-active{color:var(--color-link-text-hover)}@media screen and (min-width:1281px){.header-menu-main-link{padding:var(--spacing-xsmall) 0}}.header-menu-main-meganav{align-items:center;display:grid;gap:var(--spacing-xxsmall);grid-template-columns:1fr auto}.header-menu-main-meganav__toggle{background:none;border:0;color:var(--color-link-text);cursor:pointer;display:grid;height:1.5em;padding:0;place-items:center;width:1.5em}.header-menu-main-meganav__drawer{display:grid;gap:var(--spacing-xxsmall)}.header-menu-main-meganav__drawer__links__link{--color-link-text:var(--color-mono-dark);--color-link-text-hover:var(--color-primary-dark)}.header-menu-main-meganav__drawer__links__link.header-menu-main-meganav__drawer__links__link--group-title{--color-link-text:var(--color-mono-mid);--color-link-text-hover:var(--color-primary-dark)}@media screen and (max-width:1280px){.header-menu-main-meganav{grid-template-columns:auto 1fr}.header-menu-main-meganav__drawer{grid-column:1/-1;justify-items:start;padding-left:var(--spacing-small)}.header-menu-main-meganav:not(.is-open) .header-menu-main-meganav__drawer,.header-menu-main-meganav__drawer__content{display:none}.header-menu-main-meganav__drawer__links{display:grid;gap:var(--spacing-small)}.header-menu-main-meganav__drawer__links__group{display:grid;gap:var(--spacing-xxsmall)}}@media screen and (min-width:1281px){.header-menu-main-meganav{padding:var(--spacing-xsmall) 0}.header-menu-main-meganav__toggle{height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.header-menu-main-meganav__drawer{align-items:start;background-color:var(--color-mono-light);border-radius:var(--spacing-xxsmall);box-shadow:var(--shadow-large);display:grid;gap:var(--spacing-xxlarge);grid-template-columns:1fr 3fr;left:0;opacity:0;padding:var(--spacing-large) var(--spacing-xlarge);position:absolute;right:0;top:100%;visibility:hidden;width:100%;z-index:var(--zindex-sticky)}html:not(.resizestate-resizing) .header-menu-main-meganav__drawer{transition-duration:var(--animation-duration-short);transition-property:opacity,visibility;transition-timing-function:var(--animation-easing-smooth)}.header-menu-main-meganav .header-menu-main-meganav__link:focus-visible~.header-menu-main-meganav__drawer,.header-menu-main-meganav .header-menu-main-meganav__link:hover~.header-menu-main-meganav__drawer,.header-menu-main-meganav .header-menu-main-meganav__toggle:focus-visible~.header-menu-main-meganav__drawer,.header-menu-main-meganav:hover .header-menu-main-meganav__drawer,.header-menu-main-meganav__drawer:focus-within{opacity:1;visibility:visible}.header-menu-main-meganav:hover .header-menu-main-meganav__link{position:relative}.header-menu-main-meganav:hover .header-menu-main-meganav__link:after{content:"";height:var(--spacing-large);left:0;position:absolute;top:100%;width:100%}.header-menu-main-meganav__drawer__content__heading{--color-heading-text:var(--color-mono-mid)}.header-menu-main-meganav__drawer__links{align-self:stretch;-moz-column-gap:var(--spacing-xlarge);column-gap:var(--spacing-xlarge);-moz-columns:3;column-count:3;-moz-column-width:calc(33.33333% - (var(--spacing-xlarge)*2)/3);column-width:calc(33.33333% - (var(--spacing-xlarge)*2)/3);position:relative}.header-menu-main-meganav__drawer__links:after,.header-menu-main-meganav__drawer__links:before{background:var(--color-mono-pale-dark);bottom:0;content:"";opacity:.5;position:absolute;top:0;width:1px}.header-menu-main-meganav__drawer__links:before{left:33.333%}.header-menu-main-meganav__drawer__links:after{left:66.666%}.header-menu-main-meganav__drawer__links__group{-moz-column-break-inside:avoid;break-inside:avoid;display:grid;gap:var(--spacing-xxsmall);margin-bottom:var(--spacing-large)}.header-menu-main-meganav__drawer__links__link.header-menu-main-meganav__drawer__links__link--group-title{margin-bottom:var(--spacing-xxxsmall)}}@media screen and (max-width:1280px){.header-menu-main-separator{display:none}}@media screen and (min-width:1281px){.header-menu-main-separator{border-left:1px solid var(--color-link-text);height:1em;padding:0}}.header-menu-main-submenu{align-items:center;display:grid;gap:var(--spacing-xxsmall);grid-template-columns:1fr auto}.header-menu-main-submenu__toggle{background:none;border:0;color:var(--color-link-text);cursor:pointer;display:grid;height:1.5em;padding:0;place-items:center;width:1.5em}.header-menu-main-submenu__links{display:grid;gap:var(--spacing-xxsmall);justify-items:start}@media screen and (max-width:1280px){.header-menu-main-submenu{grid-template-columns:auto 1fr}.header-menu-main-submenu__links{grid-column:1/-1;padding-left:var(--spacing-small)}.header-menu-main-submenu:not(.is-open) .header-menu-main-submenu__links{display:none}}@media screen and (min-width:1281px){.header-menu-main-submenu{padding:var(--spacing-xsmall) 0;position:relative}.header-menu-main-submenu__toggle{height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.header-menu-main-submenu__links{--color-link-text:var(--color-mono-mid);--color-link-text-hover:var(--color-primary-dark);background-color:var(--color-mono-light);border-radius:var(--spacing-xxsmall);box-shadow:var(--shadow-large);opacity:0;padding:var(--spacing-base);position:absolute;right:0;top:100%;visibility:hidden;width:20rem;z-index:var(--zindex-sticky)}html:not(.resizestate-resizing) .header-menu-main-submenu__links{transition-duration:var(--animation-duration-short);transition-property:opacity,visibility;transition-timing-function:var(--animation-easing-smooth)}.header-menu-main-submenu__links__link{display:block;width:100%}.header-menu-main-submenu .header-menu-main-submenu__link:focus-visible~.header-menu-main-submenu__links,.header-menu-main-submenu .header-menu-main-submenu__link:hover~.header-menu-main-submenu__links,.header-menu-main-submenu .header-menu-main-submenu__toggle:focus-visible~.header-menu-main-submenu__links,.header-menu-main-submenu:hover .header-menu-main-submenu__links,.header-menu-main-submenu__links:focus-within{opacity:1;visibility:visible}}.query-pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;line-height:1}.query-pagination>*{padding:0 var(--spacing-xxxsmall)}.query-pagination>:first-child{padding-left:0}.query-pagination>:last-child{padding-right:0}.query-pagination__page-link{--color-link-text:var(--color-mono-mid);--color-link-text-hover:var(--color-mono-dark)}.query-pagination__page-link.is-active{font-weight:var(--font-weight-bold)}.query-pagination__page-link.query-pagination__page-link--next,.query-pagination__page-link.query-pagination__page-link--prev{--color-link-text:var(--color-blue);display:grid;height:1em;place-items:center}.query-pagination__page-link.query-pagination__page-link--prev{margin-right:.25em}.query-pagination__page-link.query-pagination__page-link--next{margin-left:.25em}.query-pagination__separator:before{color:var(--color-primary-light);content:"…"}.about-hero__content{margin:var(--spacing-large) auto 0;max-width:var(--width-small);text-align:center}.about-features{align-items:stretch;display:grid;gap:var(--spacing-base)}@media screen and (min-width:641px){.about-features{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1281px){.about-features{grid-template-columns:repeat(4,1fr)}}.about-features__feature{background-color:var(--color-mono-light);padding:var(--spacing-base)}@media screen and (min-width:1025px){.about-features__feature{padding:var(--spacing-large)}}.about-statement{padding-left:var(--spacing-base);padding-right:var(--spacing-base);padding-top:var(--spacing-block);position:relative}.about-statement__background-image{height:calc(100% - var(--spacing-block));left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.about-statement__content{background-color:var(--color-mono-light);box-shadow:var(--shadow-large);padding:var(--spacing-base);position:relative}@media screen and (min-width:641px){.about-statement__content{padding:var(--spacing-large)}}.about-statement__lower{display:grid;justify-content:end;margin-top:var(--spacing-large);text-align:right}.about-statement__signature{margin-bottom:var(--spacing-small)}.about-ambassadors{align-items:center;display:grid;gap:var(--spacing-base) var(--spacing-xlarge)}@media screen and (min-width:641px){.about-ambassadors{grid-template-columns:50% 1fr}}@media screen and (min-width:1025px){.about-ambassadors{gap:var(--spacing-base) var(--spacing-xxlarge)}}.about-teams{align-items:start;display:grid;gap:var(--spacing-base)}@media screen and (min-width:401px){.about-teams{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr))}}.about-teams__team{position:relative}.about-teams__team__image{aspect-ratio:4/2.6;display:block;-o-object-fit:cover;object-fit:cover}.about-teams__team__content{background-color:var(--color-body-background);margin-top:-10%;padding:var(--spacing-base);position:relative;width:calc(100% - var(--spacing-small))}@media screen and (min-width:641px){.about-teams__team__content{width:calc(100% - var(--spacing-xxlarge))}}.ambassadors-hero{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.ambassadors-hero{grid-template-columns:1fr 50%}}.ambassadors-hero__heading{grid-column:1/-1;margin:0}@media screen and (max-width:1024px){.ambassadors-hero__image{display:none}}.ambassadors-ambassadors{align-items:start;display:grid;gap:var(--spacing-xlarge) var(--spacing-base)}@media screen and (min-width:401px){.ambassadors-ambassadors{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}}.ambassadors-ambassadors__card__image{aspect-ratio:3/2.6;display:block;margin-bottom:var(--spacing-small);-o-object-fit:cover;object-fit:cover;width:100%}.ambassadors-ambassadors__card__name{margin-bottom:var(--spacing-xsmall)}.ambassadors-ambassadors__card__description,.ambassadors-ambassadors__card__name{padding:0 var(--spacing-small)}.archive-journal-article-header__content{margin:0 auto;max-width:var(--width-small)}.archive-journal-article-articles__filter{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xsmall) var(--spacing-base)}@media screen and (min-width:641px){.archive-journal-article-articles__filter{justify-content:end}}.archive-journal-article-articles__filter__label{align-items:center;color:var(--color-mono-mid);display:grid;font-size:var(--font-size-large);gap:1ch;grid-template-columns:auto 1fr;line-height:1}.archive-journal-article-articles__filter__select{width:auto}.booking-date-hero{background-color:var(--color-mono-dark);background-image:linear-gradient(to top,rgba(47,36,44,.5) 0,rgba(47,36,44,.5) 100%),var(--background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:calc(var(--header-height) + var(--spacing-large)) 0 var(--spacing-large)}.booking-date-hero__inner{align-items:end;display:grid;gap:var(--spacing-large) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.booking-date-hero__inner{grid-template-columns:1fr 18.75rem}.booking-date-hero__content{padding:var(--spacing-xlarge) 0}}.booking-date-hero__tag{background-color:var(--color-mono-light);color:var(--color-mono-dark);justify-self:start;line-height:1;padding:.7em .8em .6em}.booking-date-hero__title{font-size:3rem;line-height:1.0416666667}@media screen and (min-width:1025px){.booking-date-hero__title{font-size:5rem;line-height:1}}.booking-date-hero__subtitle{font-size:1.125rem;font-weight:var(--font-weight-regular);line-height:1.3638888889;text-transform:none}@media screen and (min-width:1025px){.booking-date-hero__subtitle{font-size:2rem;line-height:1.3640625}}.booking-date-hero__subtitle__location{display:inline-block;font-weight:var(--font-weight-bold)}.booking-date-hero__subtitle__location:after{content:" | "}.booking-date-hero__subtitle__dates{display:inline-block}.booking-date-hero__ambassador{display:grid;gap:var(--spacing-small) var(--spacing-xxsmall)}.booking-date-hero__ambassador.booking-date-hero__ambassador--multiple{grid-template-columns:1fr 1fr}.booking-date-hero__ambassador.booking-date-hero__ambassador--multiple .booking-date-hero__ambassador__image:nth-last-child(2){grid-column:2}.booking-date-hero__ambassador__image{aspect-ratio:22/25;border-radius:.3125rem;display:block;-o-object-fit:cover;object-fit:cover}.booking-date-hero__ambassador__text{font-size:1.5rem;font-weight:var(--font-weight-light);grid-column:1/-1;line-height:1.3641666667;text-align:right}.booking-date-hero__ambassador__text__name{text-transform:uppercase}.booking-date-details{align-items:start;display:grid;gap:var(--spacing-xlarge) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.booking-date-details{grid-template-columns:1fr 25.5625rem}}.booking-date-details__course.booking-date-details__course--has-itinerary{display:grid;gap:var(--spacing-small) var(--spacing-large)}@media screen and (min-width:1025px){.booking-date-details__course.booking-date-details__course--has-itinerary{grid-template-columns:1fr auto}.booking-date-details__course.booking-date-details__course--has-itinerary .booking-date-details__course__content{grid-column:1/-1}.booking-date-details__course.booking-date-details__course--has-itinerary .booking-date-details__course__itinerary{grid-column:2;grid-row:1/span 2}}.booking-date-details__course.booking-date-details__course--has-itinerary .booking-date-details__course__details,.booking-date-details__course.booking-date-details__course--has-itinerary .booking-date-details__course__title{margin:0}.booking-date-details__course__details{align-items:center;display:grid;gap:var(--spacing-xsmall) var(--spacing-xlarge);justify-content:start;margin:0 0 var(--spacing-base)}@media screen and (min-width:1281px){.booking-date-details__course__details{grid-template-columns:auto auto}}.booking-date-details__course__details__item{align-items:start;display:grid;gap:var(--spacing-xsmall);grid-template-columns:1rem 1fr}.booking-date-details__course__details__icon{display:grid;place-content:center}.booking-date-details__course__details__item.booking-date-details__course__details__item--dates,.booking-date-details__course__details__item.booking-date-details__course__details__item--location{grid-column:1/-1}.booking-date-details__cta{align-items:start;background-color:var(--color-mono-light);padding:var(--spacing-large) var(--spacing-base)}@media screen and (max-width:640px){.booking-date-details__cta{margin:0 calc(var(--spacing-base)*-1)}}@media screen and (min-width:641px){.booking-date-details__cta{padding:var(--spacing-xlarge) var(--spacing-base)}}.booking-date-details__cta__title{color:var(--color-mono-mid)}.booking-date-details__cta__title__price{letter-spacing:0}.booking-date-details__cta__action{min-width:9.375rem}.booking-date-features__features{--video-player-aspect-ratio:9/16;display:grid;gap:var(--spacing-base)}@media screen and (min-width:641px){.booking-date-features__features{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1281px){.booking-date-features__features{grid-template-columns:repeat(4,1fr)}}.booking-date-features__feature{position:relative}.booking-date-features__feature__image{aspect-ratio:var(--video-player-aspect-ratio);display:block;-o-object-fit:cover;object-fit:cover}.booking-date-features__feature__title{letter-spacing:0}.booking-date-features__feature__content{background-color:var(--color-mono-light);margin-top:calc(var(--spacing-large)*-1);padding:var(--spacing-base) var(--spacing-small) var(--spacing-base) var(--spacing-base);position:relative;width:calc(100% - var(--spacing-large))}.booking-date-video__heading{margin:0 auto;max-width:calc(var(--width-large)*.5)}.booking-date-video__heading em{display:inline-block}.booking-date-video__video{margin:var(--spacing-large) 0}.booking-date-video__content{margin-left:auto;margin-right:auto;max-width:calc(var(--width-large)*.65)}.booking-date-complete[aria-hidden]{display:none}.booking-date-complete-banner{background-color:var(--color-secondary);color:var(--color-mono-light);padding:var(--spacing-xsmall) 0}.booking-date-complete__content,.booking-date-complete__heading{max-width:calc(var(--width-content)*.55)}.careers-hero{align-items:end;background-color:var(--color-mono-dark);background-image:linear-gradient(to top,rgba(47,36,44,.5) 0,rgba(47,36,44,.5) 100%),var(--background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;min-height:20rem;padding:calc(var(--header-height) + var(--spacing-large)) 0 var(--spacing-large)}.careers-hero__inner{width:100%}.careers-content{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.careers-content{grid-template-columns:50% 1fr}}.careers-hiring{background-color:var(--color-mono-light)}.careers-hiring__inner{align-items:stretch;display:grid}@media screen and (min-width:1025px){.careers-hiring__inner{grid-template-columns:1fr 1fr;max-width:65.625rem}}@media screen and (max-width:1024px){.careers-hiring__feature:first-child{border-bottom:1px solid var(--color-mono-pale-light);margin-bottom:var(--spacing-xlarge);padding-bottom:var(--spacing-xlarge)}}@media screen and (min-width:1025px){.careers-hiring__feature:nth-child(odd){border-right:1px solid var(--color-mono-pale-light);padding-right:15%}.careers-hiring__feature:nth-child(2n){padding-left:15%}}.careers-opportunities__cards{display:grid;gap:var(--spacing-small)}.careers-opportunities__card{align-items:center;background-color:var(--color-mono-light);border-radius:.3125rem;display:grid;gap:var(--spacing-small) var(--spacing-base);grid-template:"title" auto "type" auto "location" auto "cta" auto/1fr;padding:var(--spacing-base)}@media screen and (min-width:1025px){.careers-opportunities__card{grid-template:"title type location cta" auto/1.5fr 1fr 1fr 9.375rem}}.careers-opportunities__card__title{grid-area:title;letter-spacing:unset;margin:0}.careers-opportunities__card__location,.careers-opportunities__card__type{font-size:var(--font-size-small);font-weight:var(--font-weight-light);text-transform:uppercase}.careers-opportunities__card__type{grid-area:type}.careers-opportunities__card__location{grid-area:location}.careers-opportunities__card__action{grid-area:cta}.careers-cta{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.careers-cta{grid-template-columns:1fr 50%}}.careers-cta__apply-body{padding-left:var(--spacing-xlarge);position:relative}.careers-cta__apply-body h2,.careers-cta__apply-body h3,.careers-cta__apply-body h4{font-weight:var(--font-weight-bold);text-transform:unset}.careers-cta__apply-body__icon{display:grid;left:0;position:absolute;top:0}.contact-layout{align-content:start;align-items:start;display:grid;gap:var(--spacing-xlarge) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.contact-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}}@media screen and (min-width:1281px){.contact-layout{gap:var(--spacing-xlarge) var(--spacing-xxxlarge)}}.contact-content__heading{font-weight:var(--font-weight-bold)}.contact-content-blocks{display:grid;gap:var(--spacing-xlarge)}@media screen and (min-width:1025px){.contact-content-blocks{grid-column:1;max-width:29.6875rem}}.contact-form-wrap{--color-form-input-background:var(--color-mono-pale-light);--color-form-input-background-hover:var(--color-mono-pale-light);--color-form-input-background-focus:var(--color-mono-pale-light);--color-form-input-text:var(--color-mono-dark);--color-form-input-text-hover:var(--color-mono-dark);--color-form-input-text-focus:var(--color-mono-dark);--color-form-input-border:var(--color-mono-pale-light);--color-form-input-border-hover:var(--color-mono-pale-light);--color-form-input-border-focus:var(--color-mono-pale-dark);background-color:var(--color-mono-light);border-radius:.3125rem;box-shadow:var(--shadow-large);padding:var(--spacing-base)}@media screen and (min-width:641px){.contact-form-wrap{padding:var(--spacing-large)}}@media screen and (min-width:1025px){.contact-form-wrap{grid-column:2;grid-row:1/span 2}}@media screen and (min-width:1281px){.contact-form-wrap{padding:var(--spacing-xlarge)}}.contact-form-wrap ::-moz-placeholder{color:var(--color-mono-dark)}.contact-form-wrap ::placeholder{color:var(--color-mono-dark)}.course-search-filters{align-items:center;display:grid;gap:var(--spacing-small) var(--spacing-large);justify-content:end}@media screen and (min-width:641px){.course-search-filters{display:flex;flex-wrap:wrap}}.course-search-filters__toggle__label{align-items:center;color:var(--color-mono-mid);display:grid;font-weight:var(--font-weight-regular);gap:var(--spacing-small);grid-template-columns:1fr auto;text-transform:uppercase}.course-search-filters__toggle__label__state{background-color:var(--color-mono-light);border-radius:.75rem;box-shadow:0 0 0 1px var(--color-mono-pale-dark);height:1.5rem;position:relative;width:2.625rem}.course-search-filters__toggle__label__state:before{background-color:var(--color-mono-pale-dark);border-radius:50%;content:"";height:1rem;left:.25rem;position:absolute;top:.25rem;transition-duration:var(--animation-duration-short);transition-property:background,transform;transition-timing-function:var(--animation-easing-smooth);width:1rem}.course-search-filters__toggle__input:checked+.course-search-filters__toggle__label .course-search-filters__toggle__label__state:before{background-color:var(--color-primary);transform:translateX(1.125rem)}.course-search-filters__toggle__input{display:none}.course-search-results{display:grid;gap:var(--spacing-base)}.course-search-landing-hero__content{margin:var(--spacing-large) auto 0;max-width:var(--width-small);text-align:center}@media screen and (min-width:641px){.course-search-landing-gallery{--image-ratio:8/4}}.course-search-landing-gallery .splide__pagination{padding:var(--spacing-base) 1em;position:relative}.course-search-landing-gallery .splide__pagination__page{background-color:var(--color-primary-light)}.course-search-landing-gallery .splide__pagination__page.is-active{background-color:var(--color-primary)}.course-single-hero{background-color:var(--color-mono-dark);background-image:linear-gradient(to top,rgba(47,36,44,.5) 0,rgba(47,36,44,.5) 100%),var(--background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:var(--spacing-large) 0}.course-single-hero__inner{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.course-single-hero__inner{grid-template-columns:1fr 18.75rem}.course-single-hero__content{padding:var(--spacing-xlarge) 0}}.course-single-hero__tag{--tag-background:var(--color-mono-light);--tag-color:var(--color-primary-dark);background-color:var(--color-mono-light);background-color:var(--tag-background);border-radius:.3125rem;color:var(--color-mono-dark);color:var(--tag-color);font-family:var(--font-family-body);font-size:.875rem;font-weight:var(--font-weight-regular);justify-self:start;letter-spacing:0;line-height:1;margin-bottom:var(--spacing-base);max-width:calc(100% - var(--spacing-small)*2);padding:.7em .8em .6em;padding:.75em 1em;pointer-events:none;position:relative;text-transform:uppercase}.course-single-hero__tag:after{border-radius:inherit;bottom:0;box-shadow:0 0 0 1px var(--tag-color);content:"";left:0;opacity:.25;position:absolute;right:0;top:0}.course-single-hero__tag.course-single-hero__tag--final-call,.course-single-hero__tag.course-single-hero__tag--sold-out{--tag-background:var(--color-secondary);--tag-color:var(--color-mono-light)}.course-single-hero__tag.course-single-hero__tag--final-call:after,.course-single-hero__tag.course-single-hero__tag--sold-out:after{display:none}.course-single-hero__tag.course-single-hero__tag--early-bird-discount,.course-single-hero__tag.course-single-hero__tag--new{--tag-background:var(--color-mono-light);--tag-color:var(--color-primary-dark)}.course-single-hero__tag.course-single-hero__tag--almost-full{--tag-background:var(--color-secondary-xxlight);--tag-color:var(--color-secondary-dark)}.course-single-hero__tag.course-single-hero__tag--2025{--tag-background:var(--color-mono-mid);--tag-color:var(--color-mono-pale-light)}.course-single-hero__tag.course-single-hero__tag--2025:after{display:none}.course-single-hero__tag.course-single-hero__tag--2026{--tag-background:var(--color-mono-pale-light);--tag-color:var(--color-mono-mid)}.course-single-hero__title{font-size:3rem;line-height:1.0416666667}@media screen and (min-width:1025px){.course-single-hero__title{font-size:6rem;line-height:1.0416666667}}.course-single-hero__subtitle{font-size:1.125rem;font-weight:var(--font-weight-regular);line-height:1.3638888889;text-transform:none}@media screen and (min-width:1025px){.course-single-hero__subtitle{font-size:2rem;line-height:1.3640625}}.course-single-hero__subtitle__location{display:inline-block;font-weight:var(--font-weight-bold)}.course-single-hero__subtitle__location:after{content:" | "}.course-single-hero__subtitle__dates{display:inline-block}.course-single-hero__ambassador{display:grid;gap:var(--spacing-small) var(--spacing-xxsmall)}.course-single-hero__ambassador.course-single-hero__ambassador--multiple{grid-template-columns:1fr 1fr}.course-single-hero__ambassador.course-single-hero__ambassador--multiple .course-single-hero__ambassador__image:nth-last-child(2){grid-column:2}.course-single-hero__ambassador__image{aspect-ratio:22/25;border-radius:.3125rem;display:block;-o-object-fit:cover;object-fit:cover}.course-single-hero__ambassador__text{font-size:1.5rem;font-weight:var(--font-weight-light);grid-column:1/-1;line-height:1.3641666667;text-align:right}.course-single-hero__ambassador__text__name{text-transform:uppercase}.course-single-details{align-items:start;display:grid;gap:var(--spacing-xlarge) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.course-single-details{grid-template-columns:1fr 25.5625rem}}.course-single-details__course__details{align-items:center;display:grid;gap:var(--spacing-xsmall) var(--spacing-xlarge);justify-content:start;margin:0 0 var(--spacing-base)}@media screen and (min-width:1281px){.course-single-details__course__details{grid-template-columns:auto auto}}.course-single-details__course__details__item{align-items:start;display:grid;gap:var(--spacing-xsmall);grid-template-columns:1rem 1fr}.course-single-details__course__details__icon{display:grid;place-content:center}.course-single-details__course__details__item.course-single-details__course__details__item--dates,.course-single-details__course__details__item.course-single-details__course__details__item--location{grid-column:1/-1}.course-single-details__resort{align-items:start;background-color:var(--color-primary-light);display:grid;gap:var(--spacing-base) var(--spacing-large);padding:var(--spacing-base)}@media screen and (max-width:640px){.course-single-details__resort{margin:0 calc(var(--spacing-base)*-1)}}@media screen and (min-width:401px){.course-single-details__resort{grid-template-columns:repeat(auto-fill,minmax(10.625rem,1fr))}}@media screen and (min-width:641px){.course-single-details__resort{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}@media screen and (min-width:1281px){.course-single-details__resort{grid-template-columns:1fr 1fr}}.course-single-details__resort__title{grid-column:1/-1;margin:0}.course-single-details__resort__feature{align-items:center;display:grid;font-size:.875rem;gap:0 var(--spacing-xsmall);grid-template-columns:1rem 1fr;line-height:1.3642857143}.course-single-details__resort__feature__icon{display:grid;grid-column:1;grid-row:1/span 2;place-content:center}.course-single-details__resort__feature__label{font-weight:var(--font-weight-bold)}.course-single-details__resort__cta,.course-single-details__resort__feature.course-single-details__resort__feature--value{grid-column:1/-1}.course-single-rooms__slider .slider{--slide-x-scale:.9;align-items:start}@media screen and (min-width:641px){.course-single-rooms__slider .slider{--slide-x-scale:.6}}@media screen and (min-width:1025px){.course-single-rooms__slider .slider{--slide-x-scale:.38}}.course-single-rooms__slider .slider__controls__control.slider__controls__control--next,.course-single-rooms__slider .slider__controls__control.slider__controls__control--prev{top:25vw}@media screen and (min-width:641px){.course-single-rooms__slider .slider__controls__control.slider__controls__control--next,.course-single-rooms__slider .slider__controls__control.slider__controls__control--prev{top:18vw}}@media screen and (min-width:1025px){.course-single-rooms__slider .slider__controls__control.slider__controls__control--next,.course-single-rooms__slider .slider__controls__control.slider__controls__control--prev{top:9.375rem}}.course-single-restaurants{overflow:hidden;position:relative}.course-single-restaurants__inner{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xlarge)}@media screen and (min-width:1025px){.course-single-restaurants__inner{grid-template-columns:2fr 3fr}}.course-single-restaurants__content{position:relative;z-index:2}@media screen and (min-width:1025px){.course-single-restaurants__content:before{background-color:var(--color-body-background);content:"";height:1000vmax;position:absolute;right:calc(var(--spacing-xlarge)*-1 + var(--spacing-base) - 1px);top:50%;transform:translateY(-50%);width:100vw;z-index:-1}}.course-single-restaurants__slider{max-width:calc(100vw - var(--scrollbar-width) - var(--spacing-base)*2)}@media screen and (min-width:1025px){.course-single-restaurants__slider{max-width:calc(var(--width-content)*.6 - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2);width:calc(60vw - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2)}}.course-single-restaurants__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.course-single-restaurants__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1281px){.course-single-restaurants__slider .slider{--slide-x-scale:.42}}.course-single-amenities__list{align-items:start;display:grid;gap:var(--spacing-xlarge);margin-left:auto;margin-right:auto;max-width:var(--width-large)}@media screen and (min-width:401px){.course-single-amenities__list{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr))}}.course-single-resorts{overflow:hidden;position:relative}.course-single-resorts__inner{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xlarge)}@media screen and (min-width:1025px){.course-single-resorts__inner{grid-template-columns:2fr 3fr}}.course-single-resorts__content{position:relative;z-index:2}@media screen and (min-width:1025px){.course-single-resorts__content:before{background-color:var(--color-body-background);content:"";height:1000vmax;position:absolute;right:calc(var(--spacing-xlarge)*-1 + var(--spacing-base) - 1px);top:50%;transform:translateY(-50%);width:100vw;z-index:-1}}.course-single-resorts__slider{max-width:calc(100vw - var(--scrollbar-width) - var(--spacing-base)*2)}@media screen and (min-width:1025px){.course-single-resorts__slider{max-width:calc(var(--width-content)*.6 - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2);width:calc(60vw - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2)}}.course-single-resorts__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.course-single-resorts__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1281px){.course-single-resorts__slider .slider{--slide-x-scale:.42}}.course-single-upcoming-courses__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.course-single-upcoming-courses__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1025px){.course-single-upcoming-courses__slider .slider{--slide-x-scale:.3333}}.default-page-hero{padding:calc(var(--header-height) + var(--spacing-block)) 0 var(--spacing-block);position:relative}.default-page-hero:after{background-color:var(--color-mono-dark);content:"";opacity:.4}.default-page-hero:after,.default-page-hero__image{height:100%;left:0;position:absolute;top:0;width:100%}.default-page-hero__image{-o-object-fit:cover;object-fit:cover;pointer-events:none}.default-page-hero__heading{position:relative;z-index:2}.destination-list-hero__content{margin:var(--spacing-large) auto 0;max-width:var(--width-small);text-align:center}.destination-list-grid{display:grid;gap:var(--spacing-base)}@media screen and (min-width:401px){.destination-list-grid{grid-template-columns:repeat(auto-fill,minmax(18.125rem,1fr))}}.destination-single-hero{align-items:end;background-color:var(--color-mono-dark);background-image:linear-gradient(to top,rgba(47,36,44,.5) 0,rgba(47,36,44,.5) 100%),var(--background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;min-height:25rem;padding:calc(var(--header-height) + var(--spacing-large)) 0 var(--spacing-large)}.destination-single-hero__inner{width:100%}.destination-single-hero__title{font-size:3rem;line-height:1.0416666667}@media screen and (min-width:1025px){.destination-single-hero__title{font-size:6rem;line-height:1.0416666667}}.destination-single-details{align-items:start;display:grid;gap:var(--spacing-large) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.destination-single-details{grid-template-columns:1fr 24.375rem}}@media screen and (min-width:1281px){.destination-single-details{gap:var(--spacing-large) var(--spacing-xxxlarge)}}.destination-single-resorts{overflow:hidden;position:relative}.destination-single-resorts__inner{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xlarge)}@media screen and (min-width:1025px){.destination-single-resorts__inner{grid-template-columns:2fr 3fr}}.destination-single-resorts__content{position:relative;z-index:2}@media screen and (min-width:1025px){.destination-single-resorts__content:before{background-color:var(--color-body-background);content:"";height:1000vmax;position:absolute;right:calc(var(--spacing-xlarge)*-1 + var(--spacing-base) - 1px);top:50%;transform:translateY(-50%);width:100vw;z-index:-1}}.destination-single-resorts__slider{max-width:calc(100vw - var(--scrollbar-width) - var(--spacing-base)*2)}@media screen and (min-width:1025px){.destination-single-resorts__slider{max-width:calc(var(--width-content)*.6 - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2);width:calc(60vw - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2)}}.destination-single-resorts__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.destination-single-resorts__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1281px){.destination-single-resorts__slider .slider{--slide-x-scale:.42}}.destination-single-upcoming-courses__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.destination-single-upcoming-courses__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1025px){.destination-single-upcoming-courses__slider .slider{--slide-x-scale:.3333}}.enquiries-layout{align-items:start;display:grid;gap:var(--spacing-base);position:relative}@media screen and (min-width:1025px){.enquiries-layout{grid-template-columns:60% 5% 1fr}}.enquiries-back-link{grid-column:1/-1}.enquiries-title{font-weight:var(--font-weight-bold);grid-column:1/-1;margin:0}.enquiries-thank-you{display:none;grid-column:1;grid-row:2;margin-bottom:var(--spacing-base)}.enquiries-layout:not(.enquiries-layout--product) .enquiries-thank-you{grid-row:1}.enquiries-thank-you__heading{font-weight:var(--font-weight-bold)}.enquiries-course-card{align-content:unset;border-radius:.3125rem;box-shadow:var(--shadow-large)}@media screen and (min-width:641px){.enquiries-course-card{grid-template-columns:1fr .9fr}.enquiries-course-card .course-card__inner{padding-right:var(--spacing-xlarge)}}@media screen and (min-width:1025px){.enquiries-course-card{grid-column:1/span 2}.enquiries-course-card .course-card__inner{padding:var(--spacing-large) var(--spacing-xlarge) var(--spacing-large) var(--spacing-large)}}.enquiries-course-card .course-card__tag{display:inline-block;left:unset;margin-bottom:var(--spacing-small);position:relative;top:unset}.enquiries-course-card .course-card__image__image{align-self:stretch;aspect-ratio:1;border-radius:.3125rem;min-height:100%;order:2}@media screen and (min-width:1025px){.enquiries-cta-card{grid-column:3/-1;grid-row:3/span 2;position:sticky;top:calc(var(--header-height) + var(--spacing-base))}.enquiries-layout:not(.enquiries-layout--product)>.enquiries-cta-card{align-self:start;grid-row:2/span 2}}.enquiries-form-intro{margin:var(--spacing-base) 0}@media screen and (min-width:1025px){.enquiries-form-intro{grid-column:1}.enquiries-layout:not(.enquiries-layout--product) .enquiries-form-intro{grid-row:2;margin-top:0}.enquiries-form-wrap{grid-column:1}}.enquiries-confirmation-card{display:grid;gap:var(--spacing-base)}@media screen and (min-width:1025px){.enquiries-confirmation-card{grid-template-columns:60% 5% 1fr}}.enquiries-form-completed .enquiries-layout>.enquiries-course-card,.enquiries-form-completed .enquiries-layout>.enquiries-cta-card,.enquiries-form-completed .enquiries-layout>.enquiries-form-intro,.enquiries-form-completed .enquiries-layout>.enquiries-title{display:none}.enquiries-form-completed .enquiries-form-wrap{grid-column:1/-1}.enquiries-form-completed .enquiries-thank-you{display:block}.faqs-layout{display:grid;gap:var(--spacing-xlarge) var(--spacing-xxxlarge)}@media screen and (min-width:1025px){.faqs-layout{grid-template-columns:20.3125rem 1fr}}.faqs-content__heading{font-weight:var(--font-weight-bold)}.faqs-faqs-groups{background-color:var(--color-mono-light);border-radius:.3125rem;box-shadow:var(--shadow-large);padding:var(--spacing-base)}@media screen and (min-width:641px){.faqs-faqs-groups{padding:var(--spacing-large)}}@media screen and (max-width:1024px){.faqs-faqs-groups__nav__tabs{display:none}}.faqs-faqs-groups__nav__tab.button img,.faqs-faqs-groups__nav__tab.button svg{filter:invert(100%) sepia(0) brightness(100%) contrast(100%);transform:scale(1.5);transition-duration:var(--animation-duration-short);transition-property:filter;transition-timing-function:var(--animation-easing-default)}.faqs-faqs-groups__nav__tab.button:not(.is-active){--color-button-text:var(--color-mono-dark);--color-button-text-hover:var(--color-mono-mid);background:transparent;border:1px solid var(--color-button-text)}.faqs-faqs-groups__nav__tab.button:not(.is-active) img,.faqs-faqs-groups__nav__tab.button:not(.is-active) svg{filter:invert(13%) sepia(13%) saturate(797%) hue-rotate(264deg) brightness(96%) contrast(94%)}.faqs-faqs-groups__nav__tab.button:not(.is-active):focus,.faqs-faqs-groups__nav__tab.button:not(.is-active):hover{border-color:var(--color-button-text-hover)}.faqs-faqs-groups__nav__tab.button:not(.is-active):focus img,.faqs-faqs-groups__nav__tab.button:not(.is-active):focus svg,.faqs-faqs-groups__nav__tab.button:not(.is-active):hover img,.faqs-faqs-groups__nav__tab.button:not(.is-active):hover svg{filter:invert(42%) sepia(16%) saturate(540%) hue-rotate(264deg) brightness(95%) contrast(92%)}.faqs-faqs-groups__faq:not(:first-child){border-top:1px solid var(--color-mono-pale);margin-top:var(--spacing-base);padding-top:var(--spacing-base)}.faqs-faqs-groups__faq__question{--color-heading-text:var(--color-mono-mid)}.frontpage-hero{min-height:80vh;position:relative}.frontpage-hero:after{background-image:linear-gradient(to bottom,var(--color-mono-dark) 0,transparent 100%);content:"";height:calc(var(--header-height) + var(--spacing-large));left:0;opacity:.25;position:absolute;top:0;width:100%}.frontpage-hero__image,.frontpage-hero__video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}@media screen and (max-width:1024px){.frontpage-hero__video.frontpage-hero__video--desktop{display:none}}@media screen and (min-width:1025px){.frontpage-hero__video.frontpage-hero__video--mobile{display:none}}.frontpage-search{margin-top:calc(var(--course-search-form-height)*-.5);position:relative}.frontpage-intro__heading{margin-left:auto;margin-right:auto;max-width:calc(var(--width-small)*.75)}.frontpage-intro__logos{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-base);justify-content:center}.frontpage-intro__logos__logo{height:3.25rem;width:auto}@media screen and (min-width:1025px){.frontpage-intro__logos__logo{height:4.3125rem}}.frontpage-upcoming-courses__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.frontpage-upcoming-courses__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1025px){.frontpage-upcoming-courses__slider .slider{--slide-x-scale:.3333}}.frontpage-features__heading{margin:0 auto;max-width:calc(var(--width-large)*.5)}.frontpage-features__heading em{display:inline-block}.frontpage-features__video{margin:var(--spacing-large) 0}.frontpage-features__content{margin-left:auto;margin-right:auto;max-width:calc(var(--width-large)*.65)}.frontpage-additional-features__features{--video-player-aspect-ratio:9/16;display:grid;gap:var(--spacing-base)}@media screen and (min-width:641px){.frontpage-additional-features__features{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1281px){.frontpage-additional-features__features{grid-template-columns:repeat(4,1fr)}}.frontpage-additional-features__feature{position:relative}.frontpage-additional-features__feature__image{aspect-ratio:var(--video-player-aspect-ratio);display:block;-o-object-fit:cover;object-fit:cover}.frontpage-additional-features__feature__content{background-color:var(--color-mono-light);margin-top:calc(var(--spacing-large)*-1);padding:var(--spacing-base) var(--spacing-small) var(--spacing-base) var(--spacing-base);position:relative;width:calc(100% - var(--spacing-large))}.frontpage-destinations{overflow:hidden;position:relative}.frontpage-destinations__inner{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xlarge)}@media screen and (min-width:1025px){.frontpage-destinations__inner{grid-template-columns:2fr 3fr}}.frontpage-destinations__content{position:relative;z-index:2}@media screen and (min-width:1025px){.frontpage-destinations__content:before{background-color:var(--color-body-background);content:"";height:1000vmax;position:absolute;right:calc(var(--spacing-xlarge)*-1 + var(--spacing-base) - 1px);top:50%;transform:translateY(-50%);width:100vw;z-index:-1}}.frontpage-destinations__slider{max-width:calc(100vw - var(--scrollbar-width) - var(--spacing-base)*2)}@media screen and (min-width:1025px){.frontpage-destinations__slider{max-width:calc(var(--width-content)*.6 - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2);width:calc(60vw - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2)}}.frontpage-destinations__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.frontpage-destinations__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1281px){.frontpage-destinations__slider .slider{--slide-x-scale:.42}}.frontpage-additional-courses-slider__content{margin-left:auto;margin-right:auto;max-width:var(--width-small)}.frontpage-additional-courses-slider__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.frontpage-additional-courses-slider__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1025px){.frontpage-additional-courses-slider__slider .slider{--slide-x-scale:.3333}}.frontpage-featured-article{background-color:var(--color-mono-pale-dark);padding:var(--spacing-block) 0;position:relative}.frontpage-featured-article__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.frontpage-featured-article__article{background-color:hsla(0,0%,100%,.9);border-radius:.125rem;gap:var(--spacing-base)}@media screen and (min-width:1025px){.frontpage-featured-article__article{margin-left:auto;max-width:31.25rem;padding:var(--spacing-large)}}.frontpage-featured-article__article .journal-article-card__title{font-family:var(--font-family-headings);font-size:2.5rem;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.25;text-transform:none}.frontpage-featured-article__article .journal-article-card__link{justify-self:end}.frontpage-resorts{align-items:start;display:grid;gap:var(--spacing-base);max-width:62.5rem}@media screen and (min-width:1025px){.frontpage-resorts{gap:0;grid-template-columns:3.25fr 1.75fr 4.75fr;grid-template-rows:var(--spacing-xlarge) 1fr var(--spacing-xlarge)}.frontpage-resorts__image{grid-column:2/span 2;grid-row:1/span 3}.frontpage-resorts__content{background-color:var(--color-body-background);grid-column:1/span 2;grid-row:2/span 2;padding-right:var(--spacing-large);padding-top:var(--spacing-large)}}.frontpage-contact-cta{align-items:center;display:grid;gap:var(--spacing-small) var(--spacing-xlarge)}@media screen and (min-width:1025px){.frontpage-contact-cta{grid-template-columns:1fr 1fr}}@media screen and (min-width:1281px){.frontpage-contact-cta{gap:var(--spacing-small) var(--spacing-xxxlarge);grid-template-columns:1fr 32.8125rem}}.frontpage-contact-cta__heading{grid-column:1/-1;margin:0}.frontpage-contact-cta__content{margin:var(--spacing-base) 0}.frontpage-contact-cta__content__actions{display:grid;gap:var(--spacing-base);margin-top:var(--spacing-large)}.frontpage-contact-cta__content__actions__link.button{text-transform:uppercase}.frontpage-contact-cta__content__actions__link.button svg{max-height:unset}.frontpage-contact-cta__image{display:grid;margin:0;place-items:center}.lfh-hero__content{margin:var(--spacing-large) auto 0;max-width:var(--width-small);text-align:center}.lfh-features{align-items:start;display:grid;gap:var(--spacing-large) var(--spacing-xxlarge)}@media screen and (min-width:641px){.lfh-features{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}}.lfh-resorts{overflow:hidden;position:relative}.lfh-resorts__inner{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xlarge)}@media screen and (min-width:1025px){.lfh-resorts__inner{grid-template-columns:2fr 3fr}}.lfh-resorts__content{position:relative;z-index:2}@media screen and (min-width:1025px){.lfh-resorts__content:before{background-color:var(--color-mono-light);content:"";height:1000vmax;position:absolute;right:calc(var(--spacing-xlarge)*-1 + var(--spacing-base) - 1px);top:50%;transform:translateY(-50%);width:100vw;z-index:-1}}.lfh-resorts__slider{max-width:calc(100vw - var(--scrollbar-width) - var(--spacing-base)*2)}@media screen and (min-width:1025px){.lfh-resorts__slider{max-width:calc(var(--width-content)*.6 - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2);width:calc(60vw - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2)}}.lfh-resorts__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.lfh-resorts__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1281px){.lfh-resorts__slider .slider{--slide-x-scale:.42}}.lfh-destinations{overflow:hidden;position:relative}.lfh-destinations__inner{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xlarge)}@media screen and (min-width:1025px){.lfh-destinations__inner{grid-template-columns:2fr 3fr}}.lfh-destinations__content{position:relative;z-index:2}@media screen and (min-width:1025px){.lfh-destinations__content{order:1}.lfh-destinations__content:before{background-color:var(--color-mono-light);content:"";height:1000vmax;left:calc(var(--spacing-xlarge)*-1 + var(--spacing-base) - 1px);position:absolute;top:50%;transform:translateY(-50%);width:100vw;z-index:-1}}.lfh-destinations__slider{max-width:calc(100vw - var(--scrollbar-width) - var(--spacing-base)*2)}@media screen and (min-width:1025px){.lfh-destinations__slider{max-width:calc(var(--width-content)*.6 - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2);width:calc(60vw - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2)}}.lfh-destinations__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.lfh-destinations__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1281px){.lfh-destinations__slider .slider{--slide-x-scale:.42}}.lfh-concierge-services{background-image:linear-gradient(103.92deg,rgba(47,36,44,.9) 0,rgba(149,114,139,.3) 100%),var(--background,none),linear-gradient(to top,var(--color-mono-mid) 0,var(--color-mono-pale) 100%);padding:var(--spacing-xlarge) 0}.lfh-concierge-services__content,.lfh-concierge-services__heading{max-width:calc(var(--width-content)*.66)}.lfh-concierge-services__service{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xxxlarge)}@media screen and (min-width:1025px){.lfh-concierge-services__service{grid-template-columns:4fr 3fr}}@media screen and (min-width:1281px){.lfh-concierge-services__service{grid-template-columns:1fr .01fr 1fr}}.lfh-concierge-services__service__heading{font-weight:var(--font-weight-semibold);text-transform:none}.lfh-concierge-services__service__cta__button.button{font-size:var(--font-size-small);text-transform:uppercase}.lfh-concierge-services__service__image{display:grid;margin:0;place-items:center}@media screen and (min-width:1281px){.lfh-concierge-services__service__image{grid-column:3}}.lfh-concierge-services__service__image__img{border-radius:.3125rem;box-shadow:var(--shadow-large)}.lfh-additional-features{align-items:start;display:grid;gap:var(--spacing-base)}@media screen and (min-width:641px){.lfh-additional-features{grid-template-columns:repeat(auto-fill,minmax(26.25rem,1fr))}}.lfh-additional-features__feature{position:relative}.lfh-additional-features__feature__image{aspect-ratio:31/13;display:block;-o-object-fit:cover;object-fit:cover}.lfh-additional-features__feature__content{background-color:var(--color-body-background);margin-top:-10%;padding:var(--spacing-base);position:relative;width:calc(100% - var(--spacing-small))}@media screen and (min-width:641px){.lfh-additional-features__feature__content{width:calc(100% - var(--spacing-xxlarge))}}.lfh-additional-features__feature__title{font-style:italic;font-weight:var(--font-weight-bold);text-transform:none}.ofc-hero{display:grid}@media screen and (min-width:641px){.ofc-hero{grid-template-columns:var(--spacing-xlarge) 1fr;grid-template-rows:auto auto var(--spacing-xxlarge) auto}}@media screen and (min-width:1025px){.ofc-hero{grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr auto var(--spacing-xxlarge)}}.ofc-hero__heading{grid-column:1/-1}@media screen and (min-width:641px){.ofc-hero__image{grid-column:1/span 2;grid-row:2/span 2}}@media screen and (min-width:1025px){.ofc-hero__image{grid-column:1/span 9;grid-row:2/span 2}}.ofc-hero__content{background-color:var(--color-body-background);padding:var(--spacing-base) 0;position:relative}@media screen and (min-width:641px){.ofc-hero__content{grid-column:2;grid-row:3/span 2;padding-left:var(--spacing-base)}}@media screen and (min-width:1025px){.ofc-hero__content{grid-column:8/span 5;grid-row:3/span 2;padding:var(--spacing-large) 0 var(--spacing-large) var(--spacing-large)}}.ofc-features__features{--video-player-aspect-ratio:3/4.6;display:grid;gap:var(--spacing-base)}@media screen and (min-width:641px){.ofc-features__features{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1281px){.ofc-features__features{grid-template-columns:repeat(4,1fr)}}.ofc-features__feature{position:relative}.ofc-features__feature__image{aspect-ratio:var(--video-player-aspect-ratio);display:block;-o-object-fit:cover;object-fit:cover}.ofc-features__feature__content{background-color:var(--color-mono-light);margin-top:calc(var(--spacing-large)*-1);padding:var(--spacing-base) var(--spacing-small) var(--spacing-base) var(--spacing-base);position:relative;width:calc(100% - var(--spacing-large))}.ofc-features-content{--gap:var(--spacing-xxlarge);display:grid;gap:var(--gap)}@media screen and (min-width:1025px){.ofc-features-content{--gap:var(--spacing-xxxlarge);grid-template-columns:repeat(3,1fr)}}.ofc-features-content__content-block{position:relative}.ofc-features-content__content-block:not(:first-child):before{background-color:var(--color-mono-light);content:"";height:1px;left:0;position:absolute;top:calc(var(--gap)*-.5);width:100%}@media screen and (min-width:1025px){.ofc-features-content__content-block:not(:first-child):before{height:100%;left:calc(var(--gap)*-.5);top:0;width:1px}}.ofc-upcoming-courses__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.ofc-upcoming-courses__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1025px){.ofc-upcoming-courses__slider .slider{--slide-x-scale:.3333}}.ofc-experience-steps{background-image:linear-gradient(103.92deg,rgba(47,36,44,.9) 0,rgba(149,114,139,.3) 100%),var(--background,none),linear-gradient(to top,var(--color-mono-mid) 0,var(--color-mono-pale) 100%);padding:var(--spacing-xlarge) 0}.ofc-experience-steps__step{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xxxlarge)}@media screen and (min-width:1025px){.ofc-experience-steps__step{grid-template-columns:4fr 3fr}}@media screen and (min-width:1281px){.ofc-experience-steps__step{grid-template-columns:1fr .01fr 1fr}}.ofc-experience-steps__step__body h3{font-weight:var(--font-weight-semibold);letter-spacing:unset;text-transform:none}.ofc-experience-steps__step__image{display:grid;margin:0;place-items:center;position:relative}@media screen and (min-width:1281px){.ofc-experience-steps__step__image{grid-column:3}}.ofc-experience-steps__step__image__button{bottom:var(--spacing-small);position:absolute;right:var(--spacing-small)}.ofc-experience-steps__step__image__img{border-radius:.3125rem;box-shadow:var(--shadow-large)}.ofc-additional-features__feature{align-items:center;display:grid;gap:var(--spacing-base) var(--spacing-xlarge)}@media screen and (min-width:641px){.ofc-additional-features__feature{grid-template-columns:repeat(auto-fill,minmax(25rem,1fr))}}@media screen and (min-width:1025px){.ofc-additional-features__feature{gap:var(--spacing-base) var(--spacing-xxlarge);grid-template-columns:5fr 4fr}.ofc-additional-features__feature:nth-child(odd){grid-template-columns:4fr 5fr}.ofc-additional-features__feature:nth-child(odd) .ofc-additional-features__feature__image{order:2}}.ofc-additional-features__feature:not(:first-child){margin-top:var(--spacing-xlarge)}@media screen and (min-width:1025px){.ofc-additional-features__feature:not(:first-child){margin-top:var(--spacing-xxlarge)}}.ofc-cta__content{margin-left:auto;margin-right:auto}.ofc-cta__content,.photo-gallery-content__content,.photo-gallery-content__title{max-width:var(--width-small)}.photo-gallery-grid{display:grid;gap:var(--spacing-small)}@media screen and (min-width:401px){.photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}.photo-gallery-grid__item{border-radius:.3125rem;overflow:hidden;position:relative}.photo-gallery-grid__item__button{background-color:var(--color-mono-pale-light);border:0;cursor:pointer;display:grid;padding:0}.photo-gallery-grid__item__image{aspect-ratio:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-gallery-grid__item__overlay{background-color:rgba(47,36,44,.5);color:var(--color-mono-light);display:grid;height:100%;left:0;opacity:0;padding-bottom:var(--spacing-base);place-items:center;position:absolute;top:0;transition-duration:var(--animation-duration-short);transition-property:opacity,visibility;transition-timing-function:var(--animation-easing-smooth);visibility:hidden;width:100%}.photo-gallery-grid__item__overlay svg{width:3.125rem}.photo-gallery-grid__item__download{bottom:var(--spacing-xsmall);left:50%;max-width:calc(100% - var(--spacing-small));opacity:0;position:absolute;transform:translate(-50%,var(--spacing-small));transition-duration:var(--animation-duration-short);transition-property:opacity,visibility,color,background,transform;visibility:hidden}.photo-gallery-grid__item__download.button.button--icon{grid-template-columns:1em 1fr}.photo-gallery-grid__item__download.button.button--icon svg{transform:scale(1.5)}.photo-gallery-grid__item:hover .photo-gallery-grid__item__download,.photo-gallery-grid__item__button:focus-visible~.photo-gallery-grid__item__download,.photo-gallery-grid__item__download:focus{opacity:1;transform:translateX(-50%);visibility:visible}.photo-gallery-grid__item:hover .photo-gallery-grid__item__overlay,.photo-gallery-grid__item__button:focus-visible .photo-gallery-grid__item__overlay{opacity:1;visibility:visible}.photo-gallery-login-container{display:grid;gap:var(--spacing-base);justify-content:center}.photo-gallery-login__error,.photo-gallery-login__form,.photo-gallery-login__title{max-width:var(--width-small);width:100%}.photo-gallery-login__error{align-items:center;background-color:var(--color-mono-light);border:1px solid var(--color-state-error);border-radius:.3125rem;color:var(--color-state-error);display:grid;font-weight:var(--font-weight-regular);gap:var(--spacing-small);grid-template-columns:auto 1fr;padding:var(--spacing-xsmall) var(--spacing-small)}.photo-gallery-login__form{background-color:var(--color-mono-pale-light);border-radius:.3125rem;display:grid;gap:0;grid-template-columns:1fr auto;padding:var(--spacing-small)}input.photo-gallery-login__form__input{--color-form-input-border:var(--color-mono-light);--color-form-input-border-hover:var(--color-mono-light);border-radius:.3125rem 0 0 .3125rem;outline-offset:-1px;padding:var(--spacing-xsmall) var(--spacing-small)}.photo-gallery-login__form__submit{border-radius:0 .3125rem .3125rem 0}.referral-program-hero{display:grid}@media screen and (min-width:641px){.referral-program-hero{grid-template-columns:var(--spacing-xlarge) 1fr;grid-template-rows:auto auto var(--spacing-xxlarge) auto}}@media screen and (min-width:1025px){.referral-program-hero{grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr auto var(--spacing-xxlarge)}}.referral-program-hero__heading{grid-column:1/-1}.referral-program-hero__heading em{display:block}@media screen and (min-width:641px){.referral-program-hero__image{grid-column:1/span 2;grid-row:2/span 2}}@media screen and (min-width:1025px){.referral-program-hero__image{grid-column:4/span 9;grid-row:2/span 2}}.referral-program-hero__content{background-color:var(--color-body-background);padding:var(--spacing-base) 0 0;position:relative}@media screen and (min-width:641px){.referral-program-hero__content{grid-column:1;grid-row:3/span 2;padding-right:var(--spacing-base)}}@media screen and (min-width:1025px){.referral-program-hero__content{grid-column:1/span 5;grid-row:3/span 2;padding:var(--spacing-large) var(--spacing-large) 0 0}}.referral-program-steps{align-items:stretch;display:grid;gap:var(--spacing-base)}@media screen and (min-width:641px){.referral-program-steps{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1025px){.referral-program-steps{grid-template-columns:repeat(4,1fr)}}.referral-program-steps__step{background-color:var(--color-mono-light);padding:var(--spacing-base)}@media screen and (min-width:1025px){.referral-program-steps__step{padding:var(--spacing-large) calc(var(--spacing-large)*.9)}}.referral-program-steps__step__icon{color:var(--color-mono-pale-dark);display:block;margin-bottom:var(--spacing-small);transition:color var(--animation-duration-short) var(--animation-easing-default)}.referral-program-steps__step:focus-within .referral-program-steps__step__icon,.referral-program-steps__step:hover .referral-program-steps__step__icon{color:var(--color-mono-mid)}.referral-program-cta__content{margin-left:auto;margin-right:auto;max-width:var(--width-small)}.referral-program-info{align-items:center;display:grid;gap:var(--spacing-base) var(--spacing-xlarge)}@media screen and (min-width:641px){.referral-program-info{grid-template-columns:50% 1fr}}@media screen and (min-width:1025px){.referral-program-info{gap:var(--spacing-base) var(--spacing-xxlarge)}}.resort-single-hero{align-items:end;background-color:var(--color-mono-dark);background-image:linear-gradient(to top,rgba(47,36,44,.5) 0,rgba(47,36,44,.5) 100%),var(--background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;min-height:25rem;padding:calc(var(--header-height) + var(--spacing-large)) 0 var(--spacing-large)}.resort-single-hero__inner{width:100%}.resort-single-hero__title{font-size:3rem;line-height:1.0416666667}@media screen and (min-width:1025px){.resort-single-hero__title{font-size:6rem;line-height:1.0416666667}}.resort-single-hero__subtitle{font-size:1.125rem;font-weight:var(--font-weight-regular);line-height:1.3638888889;text-transform:none}@media screen and (min-width:1025px){.resort-single-hero__subtitle{font-size:2rem;line-height:1.3640625}}.resort-single-hero__subtitle__location{display:inline-block;font-weight:var(--font-weight-bold)}.resort-single-hero__ambassador__image{aspect-ratio:22/25;border-radius:.3125rem;display:block;-o-object-fit:cover;object-fit:cover}.resort-single-hero__ambassador__text{font-size:1.5rem;font-weight:var(--font-weight-light);line-height:1.3641666667;margin-top:var(--spacing-small);text-align:right}.resort-single-hero__ambassador__text__name{text-transform:uppercase}.resort-single-details{align-items:start;display:grid;gap:var(--spacing-xlarge) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.resort-single-details{grid-template-columns:1fr 25.5625rem}}.resort-single-details__course__details{align-items:center;display:grid;gap:var(--spacing-xsmall) var(--spacing-xlarge);justify-content:start;margin:0 0 var(--spacing-base)}@media screen and (min-width:1281px){.resort-single-details__course__details{grid-template-columns:auto auto}}.resort-single-details__course__details__item{align-items:start;display:grid;gap:var(--spacing-xsmall);grid-template-columns:1rem 1fr}.resort-single-details__course__details__icon{display:grid;place-content:center}.resort-single-details__course__details__item.resort-single-details__course__details__item--dates,.resort-single-details__course__details__item.resort-single-details__course__details__item--location{grid-column:1/-1}.resort-single-details__resort{align-items:start;background-color:var(--color-primary-light);display:grid;gap:var(--spacing-base) var(--spacing-large);padding:var(--spacing-base)}@media screen and (max-width:640px){.resort-single-details__resort{margin:0 calc(var(--spacing-base)*-1)}}@media screen and (min-width:401px){.resort-single-details__resort{grid-template-columns:repeat(auto-fill,minmax(10.625rem,1fr))}}@media screen and (min-width:641px){.resort-single-details__resort{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}}@media screen and (min-width:1281px){.resort-single-details__resort{grid-template-columns:1fr 1fr}}.resort-single-details__resort__title{grid-column:1/-1;margin:0}.resort-single-details__resort__feature{align-items:center;display:grid;font-size:.875rem;gap:0 var(--spacing-xsmall);grid-template-columns:1rem 1fr;line-height:1.3642857143}.resort-single-details__resort__feature__icon{display:grid;grid-column:1;grid-row:1/span 2;place-content:center}.resort-single-details__resort__feature__label{font-weight:var(--font-weight-bold)}.resort-single-details__resort__cta{grid-column:1/-1}.resort-single-rooms__slider .slider{--slide-x-scale:.9;align-items:start}@media screen and (min-width:641px){.resort-single-rooms__slider .slider{--slide-x-scale:.6}}@media screen and (min-width:1025px){.resort-single-rooms__slider .slider{--slide-x-scale:.38}}.resort-single-rooms__slider .slider__controls__control.slider__controls__control--next,.resort-single-rooms__slider .slider__controls__control.slider__controls__control--prev{top:25vw}@media screen and (min-width:641px){.resort-single-rooms__slider .slider__controls__control.slider__controls__control--next,.resort-single-rooms__slider .slider__controls__control.slider__controls__control--prev{top:18vw}}@media screen and (min-width:1025px){.resort-single-rooms__slider .slider__controls__control.slider__controls__control--next,.resort-single-rooms__slider .slider__controls__control.slider__controls__control--prev{top:9.375rem}}.resort-single-restaurants{overflow:hidden;position:relative}.resort-single-restaurants__inner{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xlarge)}@media screen and (min-width:1025px){.resort-single-restaurants__inner{grid-template-columns:2fr 3fr}}.resort-single-restaurants__content{position:relative;z-index:2}@media screen and (min-width:1025px){.resort-single-restaurants__content:before{background-color:var(--color-body-background);content:"";height:1000vmax;position:absolute;right:calc(var(--spacing-xlarge)*-1 + var(--spacing-base) - 1px);top:50%;transform:translateY(-50%);width:100vw;z-index:-1}}.resort-single-restaurants__slider{max-width:calc(100vw - var(--scrollbar-width) - var(--spacing-base)*2)}@media screen and (min-width:1025px){.resort-single-restaurants__slider{max-width:calc(var(--width-content)*.6 - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2);width:calc(60vw - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2)}}.resort-single-restaurants__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.resort-single-restaurants__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1281px){.resort-single-restaurants__slider .slider{--slide-x-scale:.42}}.resort-single-amenities__list{align-items:start;display:grid;gap:var(--spacing-xlarge);margin-left:auto;margin-right:auto;max-width:var(--width-large)}@media screen and (min-width:401px){.resort-single-amenities__list{grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr))}}.resort-single-resorts{overflow:hidden;position:relative}.resort-single-resorts__inner{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xlarge)}@media screen and (min-width:1025px){.resort-single-resorts__inner{grid-template-columns:2fr 3fr}}.resort-single-resorts__content{position:relative;z-index:2}@media screen and (min-width:1025px){.resort-single-resorts__content:before{background-color:var(--color-body-background);content:"";height:1000vmax;position:absolute;right:calc(var(--spacing-xlarge)*-1 + var(--spacing-base) - 1px);top:50%;transform:translateY(-50%);width:100vw;z-index:-1}}.resort-single-resorts__slider{max-width:calc(100vw - var(--scrollbar-width) - var(--spacing-base)*2)}@media screen and (min-width:1025px){.resort-single-resorts__slider{max-width:calc(var(--width-content)*.6 - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2);width:calc(60vw - var(--scrollbar-width) - var(--spacing-base) - var(--spacing-xlarge)/2)}}.resort-single-resorts__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.resort-single-resorts__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1281px){.resort-single-resorts__slider .slider{--slide-x-scale:.42}}.resort-single-upcoming-courses__slider .slider{--slide-x-scale:1;align-items:stretch}@media screen and (min-width:641px){.resort-single-upcoming-courses__slider .slider{--slide-x-scale:.5}}@media screen and (min-width:1025px){.resort-single-upcoming-courses__slider .slider{--slide-x-scale:.3333}}.single-journal-article-header{max-width:var(--width-small)}.single-journal-article-header__back-link{--color-link-text:var(--color-mono-dark);grid-column:1/-1}.single-journal-article-header__heading{font-weight:var(--font-weight-bold)}.single-journal-article-header__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xsmall) var(--spacing-base)}.single-journal-article-header__meta__read-time,.single-journal-article-header__meta__time-ago{align-items:center;display:grid;font-size:var(--font-size-small);font-weight:var(--font-weight-light);gap:var(--spacing-xsmall);grid-template-columns:auto 1fr}.single-journal-article-content{display:grid;gap:var(--spacing-large)}.single-journal-article-content .single-journal-article-block-wrap{width:100%}.single-journal-article-content__block.single-journal-article-content__block--text{max-width:var(--width-small)}.single-journal-article-content__block.single-journal-article-content__block--image{margin:0;max-width:var(--width-small)}.single-journal-article-content__block.single-journal-article-content__block--audio{background-color:var(--color-mono-light);border-radius:var(--spacing-xlarge);box-shadow:var(--shadow-drop-soft);max-width:var(--width-small)}.single-journal-article-content__block.single-journal-article-content__block--audio .single-journal-article-content__block__audio{border-radius:var(--spacing-xlarge);display:block;width:100%}.wwd-hero{display:grid;gap:var(--spacing-large) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.wwd-hero{grid-template-columns:1fr 50%}}.wwd-hero__heading{grid-column:1/-1;margin:0}@media screen and (max-width:1024px){.wwd-hero__image{display:none}}.wwd-features__features{align-items:start;display:grid;gap:var(--spacing-large) var(--spacing-xxlarge)}@media screen and (min-width:641px){.wwd-features__features{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}}.wwd-experience{align-items:center;display:grid;gap:var(--spacing-large) var(--spacing-xxlarge)}@media screen and (min-width:1025px){.wwd-experience{grid-template-columns:1fr 50%}}.alignnone{height:auto;margin-left:0;margin-right:0;max-width:100%}.aligncenter{display:block;height:auto;margin:1.5rem auto}.alignleft,.alignright{height:auto;margin-bottom:1.5rem}@media screen and (min-width:641px){.alignleft{float:left;margin-right:1.5rem}.alignright{float:right;margin-left:1.5rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
