/* Source: assets/perf15/style-0708490013d3.css */
/* /style.css */
@font-face{font-family:Manrope;src:url("/fullsite/assets/manrope.ttf") format("truetype");font-weight:100 900;font-display:swap}
.fullsite-import{--ink:#0c2021;--mint:#bce5dc;--teal:#5da7a7;--paper:#edece4;--muted:#a0b5b2;--line:rgba(222,244,239,.2)}.fullsite-import *{box-sizing:border-box}.fullsite-import{scroll-behavior:smooth;scroll-padding-top:80px}.fullsite-import{margin:0;background:var(--ink);color:#f4f5ef;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}.fullsite-import button,.fullsite-import a,.fullsite-import input,.fullsite-import select{font:inherit}.fullsite-import button,.fullsite-import a{touch-action:manipulation}.fullsite-import button{cursor:pointer}.fullsite-import a{color:inherit;text-decoration:none}.fullsite-import button{color:inherit;border:0}.fullsite-import button:focus-visible,.fullsite-import a:focus-visible,.fullsite-import input:focus-visible,.fullsite-import select:focus-visible{outline:2px solid #e8bd7a;outline-offset:5px}.fullsite-import button:disabled{cursor:default}.fullsite-import button:hover,.fullsite-import a:hover{transition:all .25s}.fullsite-import button{background:none}.fullsite-import p,.fullsite-import h1,.fullsite-import h2,.fullsite-import h3{margin:0}.fullsite-import button img{display:block;width:100%}.fullsite-import img{max-width:100%}.fullsite-import .skip{position:fixed;top:-100px;left:20px;background:var(--paper);color:var(--ink);z-index:100;padding:15px}.fullsite-import .skip:focus{top:15px}.fullsite-import .site-header{position:absolute;z-index:10;top:0;left:0;width:100%;padding:30px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);gap:30px}.fullsite-import .brand{display:block;width:164px}.fullsite-import .brand img,.fullsite-import footer img{filter:brightness(0) invert(1);width:100%}.fullsite-import .site-header nav{display:flex;gap:34px;align-items:center;font-size:12px}.fullsite-import .site-header nav a:hover,.fullsite-import .text-button:hover{color:var(--mint)}.fullsite-import .text-button{font-size:12px;padding:8px 0}.fullsite-import .header-actions{display:flex;align-items:center;gap:27px}.fullsite-import .ar{font:16px Arial}.fullsite-import .visit{border:1px solid #c3d0c5;padding:13px 18px;font-size:11px;border-radius:2px}.fullsite-import .visit span{margin-left:22px}.fullsite-import .visit:hover{background:var(--mint);color:var(--ink)}.fullsite-import .hero{min-height:760px;height:100svh;max-height:1200px;position:relative;overflow:hidden}.fullsite-import .hero-image,.fullsite-import .hero-shade,.fullsite-import .hero-grain{position:absolute;inset:0}.fullsite-import .hero-image{background:url("/fullsite/assets/aerial-poster.jpg") center center/cover;animation:arrival 3s ease-out both}.fullsite-import .hero-shade{background:linear-gradient(90deg,rgba(4,22,26,.72),rgba(4,22,26,.18) 56%,rgba(4,22,26,.03)),linear-gradient(0deg,#0c2021 0%,transparent 25%,rgba(4,22,26,.23) 100%)}.fullsite-import .hero-grain{pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.fullsite-import .hero-copy{position:absolute;top:25%;left:6.5%;animation:rise 1.2s .15s both}.fullsite-import .eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;display:flex;align-items:center;gap:15px}.fullsite-import .tiny-line{width:35px;height:1px;background:var(--mint)}.fullsite-import h1{font-size:clamp(78px,9.1vw,156px);line-height:.98;letter-spacing:-7px;font-weight:400;margin:28px 0 25px}.fullsite-import em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}.fullsite-import h1 em{color:#d5ede3}.fullsite-import .hero-sub{font-size:15px;line-height:1.7;color:#dae3de;letter-spacing:.2px}.fullsite-import .primary{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--mint);color:#102829;padding:19px 25px;font-size:12px;font-weight:600;margin-top:28px;transition:background .25s,transform .25s}.fullsite-import .primary:hover{background:#d2eee4;transform:translateY(-2px)}.fullsite-import .primary span{font-size:20px;font-weight:400}.fullsite-import .hero-aside{position:absolute;right:4.8%;top:48%;writing-mode:vertical-rl;display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:2px}.fullsite-import .live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px rgba(188,229,220,.5);flex-shrink:0}.fullsite-import .hero-bottom{position:absolute;bottom:38px;left:6.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.6px}.fullsite-import .scroll-hint{display:flex;align-items:center;gap:15px;line-height:1.8}.fullsite-import .scroll-hint small{font-size:10px;letter-spacing:0;color:#a9bcb7}.fullsite-import .circle-arrow{border:1px solid #57706b;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:16px}.fullsite-import .image-note{font-size:9px;letter-spacing:.3px;color:#b2bfb7}.fullsite-import .journey{height:290vh;position:relative;background:#0c2021}.fullsite-import .journey-sticky{position:sticky;top:0;height:100svh;min-height:700px;max-height:1200px;overflow:hidden;border-bottom:1px solid var(--line)}.fullsite-import .scene-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 52%,#29484a 0%,#112b2d 48%,#0c2021 78%)}.fullsite-import #model-stage{position:absolute;inset:7% 0 10% 20%;cursor:grab;touch-action:pan-y}.fullsite-import #model-stage:active{cursor:grabbing}.fullsite-import #model-stage canvas{width:100%;height:100%;display:block}.fullsite-import .scene-loading,.fullsite-import .scene-fallback{position:absolute;top:50%;left:40%;font-size:12px;color:#aac3bd}.fullsite-import .scene-fallback{left:15%;max-width:350px;padding:24px;background:#18393b}.fullsite-import .scene-fallback p{margin:10px 0}.fullsite-import .journey-top{position:absolute;top:40px;left:6.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.fullsite-import .journey-top .eyebrow{color:#c3d2cc}.fullsite-import .model-tag{font-size:9px;letter-spacing:1.3px;border:1px solid var(--line);padding:12px 15px;display:flex;gap:10px;align-items:center}.fullsite-import .journey-copy{position:absolute;top:23%;left:6.5%;width:31%;max-width:430px;pointer-events:none}.fullsite-import .scene-number{font-size:11px;letter-spacing:2px;color:#72aaa6}.fullsite-import h2{font-size:clamp(40px,4.5vw,74px);line-height:1.1;letter-spacing:-2.8px;font-weight:400}.fullsite-import .journey-copy h2{font-size:clamp(39px,4.2vw,68px);margin:20px 0 23px}.fullsite-import .journey-copy h2 em{color:#b8dacc}.fullsite-import .journey-copy>p{font-size:12px;line-height:1.9;max-width:290px;color:#bdcdc5}.fullsite-import .scene-detail{border-left:1px solid #77b0a6;margin-top:32px;padding-left:15px;max-width:275px}.fullsite-import .scene-detail span{font-size:9px;letter-spacing:2px;color:#d8e6dc}.fullsite-import .scene-detail p{font-size:10px;color:#8ba7a0;line-height:1.7;margin-top:9px}.fullsite-import .model-controls{position:absolute;right:4.5%;bottom:180px;display:flex;border:1px solid var(--line);background:#0b2424d9}.fullsite-import .model-controls button{padding:12px 15px;border-right:1px solid var(--line);font-size:18px}.fullsite-import .model-controls button:first-child{font-size:19px}.fullsite-import .model-controls button span{font-size:10px;margin-left:6px}.fullsite-import .model-controls button:last-child{border-right:0}.fullsite-import .model-controls button:hover{background:#2a4d49}.fullsite-import .journey-bottom{position:absolute;left:6.5%;right:4.5%;bottom:24px;display:grid;grid-template-columns:1fr auto;gap:20px}.fullsite-import .chapters{display:flex;gap:40px;align-items:center}.fullsite-import .chapters button{font-size:12px;opacity:.5;padding:8px 0;white-space:nowrap}.fullsite-import .chapters button span{font-size:9px;color:#a6d8cb;margin-right:10px}.fullsite-import .chapters button[aria-pressed=true]{opacity:1}.fullsite-import .play-control{font-size:11px;display:flex;align-items:center;gap:10px}.fullsite-import .journey-progress{height:1px;background:#3a514d;grid-column:1/-1}.fullsite-import .journey-progress i{display:block;width:0;height:2px;background:var(--mint)}.fullsite-import .model-caption{grid-column:1/-1;font-size:10px;color:#94aaa3;line-height:1.8;letter-spacing:.1px}.fullsite-import .model-caption span{color:#7e9891;font-size:9px}.fullsite-import .life-section{padding:115px 6.5%;background:var(--paper);color:var(--ink)}.fullsite-import .section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:35px}.fullsite-import .section-heading .eyebrow{grid-column:1/-1;color:#437774}.fullsite-import .section-heading>p:last-child{font-size:13px;line-height:1.9;max-width:360px;justify-self:end}.fullsite-import .moment-view{margin-top:50px;position:relative;height:570px;overflow:hidden;background:#112c2c}.fullsite-import .moment-view>img{width:100%;height:100%;object-fit:cover;object-position:center 65%;transition:transform 1.7s ease,filter 1.7s ease}.fullsite-import .moment-view[data-moment=morning]>img{filter:brightness(1.25) sepia(.12);transform:scale(1.16);object-position:65% 55%}.fullsite-import .moment-view[data-moment=evening]>img{filter:brightness(.65) saturate(.65);transform:scale(1.25);object-position:right center}.fullsite-import .moment-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#061b1cf5,transparent 75%),linear-gradient(90deg,#061b1c66,transparent)}.fullsite-import .moment-copy{position:absolute;bottom:135px;left:45px;color:#fff;max-width:600px}.fullsite-import .moment-copy>span{font-size:10px;letter-spacing:2px;color:#d0e7da}.fullsite-import .moment-copy h3{font-size:42px;letter-spacing:-1.7px;font-weight:400;margin:20px 0 13px}.fullsite-import .moment-copy p{font-size:13px;line-height:1.7;color:#c4d4ca}.fullsite-import .moment-tabs{position:absolute;left:45px;right:45px;bottom:58px;display:flex;gap:45px;border-top:1px solid #53746b}.fullsite-import .moment-tabs button{font-size:11px;color:#cad7ce;padding:20px 0 0;position:relative}.fullsite-import .moment-tabs button[aria-pressed=true]:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:2px;background:var(--mint)}.fullsite-import .moment-disclaimer{position:absolute;bottom:20px;left:45px;color:#9bb4a8;font-size:9px}.fullsite-import .communities{padding:110px 6.5%;background:var(--paper);color:var(--ink);border-top:1px solid #ccd1c8}.fullsite-import .community-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.fullsite-import .community-heading h2{margin-top:30px}.fullsite-import .community-heading .eyebrow{color:#437774}.fullsite-import .community-heading>p{font-size:12px;line-height:1.9;max-width:330px}.fullsite-import .city-tabs{display:flex;gap:30px;align-items:center;border-bottom:1px solid #bac8be;margin:45px 0 35px}.fullsite-import .city-tabs button{font-size:12px;padding:17px 0;color:#63776e;white-space:nowrap;border-bottom:2px solid transparent}.fullsite-import .city-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.fullsite-import .city-tabs sup{font-size:8px;margin-left:6px}.fullsite-import .city-tabs>span{font-size:9px;color:#62776a;margin-left:auto}.fullsite-import .community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;min-height:435px;align-items:start}.fullsite-import .community-card[hidden]{display:none}.fullsite-import .community-image{height:285px;overflow:hidden;width:100%;padding:0;position:relative;background:#b4bbb1;text-align:left}.fullsite-import .community-image img{height:100%;object-fit:cover;transition:transform .6s,filter .6s;filter:saturate(.7)}.fullsite-import .community-image:hover img{transform:scale(1.05);filter:saturate(1)}.fullsite-import .project-chip{position:absolute;top:15px;left:15px;background:#0a2824bd;backdrop-filter:blur(10px);font-size:8px;letter-spacing:1.5px;padding:9px 12px;color:#fff}.fullsite-import .project-arrow{position:absolute;right:16px;bottom:16px;background:var(--paper);color:var(--ink);width:35px;height:35px;display:grid;place-items:center;border-radius:50%}.fullsite-import .project-title{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.fullsite-import .project-title h3{font-size:20px;font-weight:400;letter-spacing:-.5px}.fullsite-import .save{font-size:25px;padding:0 3px}.fullsite-import .save[aria-pressed=true]{color:#216759}.fullsite-import .community-card>p{font-size:10px;color:#6b8073;margin:12px 0 22px;line-height:1.6}.fullsite-import .project-link{border-bottom:1px solid #a3b7a9;width:100%;display:flex;justify-content:space-between;font-size:10px;padding:0 0 13px;text-align:left}.fullsite-import .source-note{font-size:9px;color:#6c7e72;margin-top:35px;line-height:1.7}.fullsite-import .next-chapter{padding:110px 20px 120px;text-align:center;position:relative;background:radial-gradient(ellipse at bottom,#254a45,#0c2021 70%);overflow:hidden}.fullsite-import .next-chapter:before,.fullsite-import .next-chapter:after{content:"";border:1px solid #70988b26;width:750px;height:750px;border-radius:50%;position:absolute;left:calc(50% - 375px);top:150px;pointer-events:none}.fullsite-import .next-chapter:after{width:1000px;height:1000px;left:calc(50% - 500px);top:55px}.fullsite-import .next-chapter .eyebrow{justify-content:center;color:#a2c8b9}.fullsite-import .next-chapter h2{margin-top:34px;position:relative;z-index:1}.fullsite-import .next-chapter h2 em{color:#c1ddcf}.fullsite-import .next-chapter>p:not(.eyebrow){font-size:12px;margin-top:25px;color:#acc4b8}.fullsite-import .next-chapter .primary{position:relative;z-index:1}.fullsite-import .visit-note{display:block;font-size:9px;color:#8aaba0;margin-top:18px}.fullsite-import footer{padding:42px 6.5% 65px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px}.fullsite-import footer>img{width:145px}.fullsite-import footer>div{font-size:14px}.fullsite-import footer small{display:block;font-size:9px;margin-top:9px;color:#8fa69a}.fullsite-import footer>span{font-size:8px;color:#8fa69a;letter-spacing:1.4px;line-height:1.8}.fullsite-import .concept-tab{position:fixed;z-index:15;bottom:18px;right:22px;padding:12px 16px;background:#163734e8;backdrop-filter:blur(10px);border:1px solid #5c8f80;font-size:8px;letter-spacing:1.4px;display:flex;gap:10px;align-items:center;border-radius:3px}.fullsite-import .toast{position:fixed;z-index:40;left:50%;bottom:25px;transform:translate(-50%,30px);background:var(--mint);color:var(--ink);padding:15px 25px;opacity:0;pointer-events:none;font-size:12px;transition:.3s;max-width:85vw}.fullsite-import .toast.visible{opacity:1;transform:translate(-50%,0)}.fullsite-import dialog{border:1px solid #66877a;background:var(--paper);color:var(--ink);width:min(820px,92vw);max-height:88svh;padding:55px;overscroll-behavior:contain}.fullsite-import dialog::backdrop{background:#001819cf;backdrop-filter:blur(8px)}.fullsite-import .modal-close{position:absolute;top:13px;right:20px;font-size:30px;padding:0 8px;z-index:2}.fullsite-import .modal-eyebrow{font-size:9px;letter-spacing:2px;color:#45796d;margin-bottom:20px}.fullsite-import .modal-title{font-size:42px;letter-spacing:-1.8px;line-height:1.1;font-weight:400;margin:15px 0 25px}.fullsite-import .modal-intro{font-size:14px;line-height:1.9;color:#4b6257}.fullsite-import .concept-list{margin:30px 0;padding:0;list-style:none;counter-reset:step}.fullsite-import .concept-list li{padding:20px 0;border-top:1px solid #bacbbf;display:grid;grid-template-columns:40px 1fr;gap:15px;counter-increment:step;font-size:12px;line-height:1.8}.fullsite-import .concept-list li:before{content:"0" counter(step);color:#497866;font-size:11px}.fullsite-import .concept-list strong{font-size:15px;font-weight:600;display:block;margin-bottom:4px}.fullsite-import .modal-note{font-size:10px;color:#577363;background:#dce4d8;padding:17px;line-height:1.8;margin-top:22px}.fullsite-import .modal-link{font-size:12px;display:inline-block;border-bottom:1px solid #658a78;margin-top:15px}.fullsite-import .project-modal-image{width:100%;height:230px;object-fit:cover;margin:0 0 20px}.fullsite-import .project-facts{display:flex;gap:30px;margin-top:24px}.fullsite-import .project-facts div{font-size:18px;flex:1}.fullsite-import .project-facts small{display:block;font-size:9px;color:#63806f;margin-top:8px}.fullsite-import .visit-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.fullsite-import .visit-form label{font-size:11px;display:block}.fullsite-import .visit-form input,.fullsite-import .visit-form select{width:100%;padding:13px 12px;border:1px solid #b6c7b9;background:#f3f4ed;color:var(--ink);border-radius:0;display:block;margin-top:8px}.fullsite-import .visit-form .full{grid-column:1/-1}.fullsite-import .visit-form .primary{margin:5px 0 0}.fullsite-import .visit-form .check{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.fullsite-import .visit-form .check input{width:16px;margin-top:3px}.fullsite-import .form-success{padding:35px 0}.fullsite-import .success-icon{width:55px;height:55px;border:1px solid #54806a;display:grid;place-items:center;border-radius:50%;font-size:23px;margin-bottom:30px}.fullsite-import .summary-line{font-size:12px;padding:15px 0;border-bottom:1px solid #b9cdbd;display:flex;justify-content:space-between;gap:25px}.fullsite-import .language-preview{direction:rtl;text-align:right;font:20px/1.9 Arial;margin-top:25px;border-top:1px solid #bbccbd;padding-top:25px}.fullsite-import .language-preview h3{font-size:36px}.fullsite-import .language-preview p{margin-top:15px}.fullsite-import .motion-reduced .journey{height:100svh;min-height:760px}.fullsite-import .motion-reduced .hero-image{animation:none}.fullsite-import .motion-reduced *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
@keyframes arrival{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){.fullsite-import .hero-copy{top:27%}.fullsite-import .journey-copy{top:27%}}
@media(max-width:1000px){.fullsite-import .site-header nav{gap:18px;font-size:10px}.fullsite-import .brand{width:135px}.fullsite-import .site-header{gap:20px}.fullsite-import .header-actions{gap:15px}.fullsite-import .hero-copy{top:25%}.fullsite-import .hero-aside{display:none}.fullsite-import .journey-copy{width:34%}.fullsite-import .chapters{gap:20px}.fullsite-import .community-grid{gap:17px}.fullsite-import .community-image{height:230px}.fullsite-import .project-title h3{font-size:16px}.fullsite-import .journey-copy>p{max-width:240px}.fullsite-import .moment-view{height:520px}}
@media(max-width:720px){.fullsite-import{scroll-padding-top:15px}.fullsite-import .site-header{padding:23px 6%;gap:15px}.fullsite-import .brand{width:135px}.fullsite-import .site-header nav{display:none}.fullsite-import .header-actions{gap:14px}.fullsite-import .visit{font-size:10px;padding:10px 12px}.fullsite-import .visit span{margin-left:12px}.fullsite-import .ar{font-size:13px}.fullsite-import .hero{min-height:730px;max-height:1000px}.fullsite-import .hero-image{background-position:62% center}.fullsite-import .hero-shade{background:linear-gradient(90deg,#072529c2,#09232625),linear-gradient(0deg,#0c2021,transparent 40%)}.fullsite-import .hero-copy{top:24%;left:7%;right:7%}.fullsite-import .eyebrow{font-size:8px;letter-spacing:1.4px}.fullsite-import .tiny-line{width:22px}.fullsite-import h1{font-size:86px;letter-spacing:-5px;line-height:1;margin-top:30px}.fullsite-import .hero-sub{font-size:14px}.fullsite-import .primary{padding:17px 20px;font-size:11px;gap:25px}.fullsite-import .hero-bottom{bottom:33px;left:7%;right:7%}.fullsite-import .hero-bottom>p{display:none}.fullsite-import .hero-bottom .image-note{max-width:90px;font-size:8px;line-height:1.7;text-align:right}.fullsite-import .scroll-hint small{font-size:8px}.fullsite-import .scroll-hint{font-size:8px;gap:12px}.fullsite-import .journey{height:270vh}.fullsite-import .journey-sticky{min-height:760px;height:100svh}.fullsite-import .journey-top{top:24px;left:7%;right:7%}.fullsite-import .journey-top .eyebrow{font-size:7px}.fullsite-import .model-tag{font-size:6px;padding:9px 7px;letter-spacing:.7px;gap:5px}.fullsite-import .journey-copy{top:85px;left:7%;right:7%;width:auto;max-width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.fullsite-import .scene-number{font-size:8px;grid-column:1/-1}.fullsite-import .journey-copy h2{font-size:34px;letter-spacing:-1.7px;margin:0}.fullsite-import .journey-copy>p{font-size:10px;line-height:1.8;align-self:center;max-width:200px}.fullsite-import .scene-detail{display:none}.fullsite-import #model-stage{inset:23% -20% 18% -20%;touch-action:pan-y}.fullsite-import .model-controls{right:7%;bottom:170px}.fullsite-import .model-controls button{padding:10px 12px;font-size:17px}.fullsite-import .model-controls button span{font-size:9px}.fullsite-import .journey-bottom{left:7%;right:7%;bottom:21px;gap:15px;grid-template-columns:1fr}.fullsite-import .chapters{gap:0;justify-content:space-between}.fullsite-import .chapters button{font-size:10px}.fullsite-import .chapters button span{margin-right:5px;font-size:8px}.fullsite-import .play-control{position:absolute;right:0;bottom:5px;font-size:9px}.fullsite-import .model-caption{font-size:8px;line-height:1.8;padding-right:90px}.fullsite-import .model-caption span{font-size:7px}.fullsite-import .life-section,.fullsite-import .communities{padding:70px 7%}.fullsite-import h2{font-size:42px;letter-spacing:-2px}.fullsite-import .section-heading{display:block}.fullsite-import .section-heading h2{margin:25px 0}.fullsite-import .section-heading>p:last-child{font-size:11px;line-height:1.8}.fullsite-import .moment-view{margin-top:30px;height:520px}.fullsite-import .moment-view>img{object-position:65% center}.fullsite-import .moment-copy{left:24px;right:24px;bottom:145px}.fullsite-import .moment-copy>span{font-size:8px}.fullsite-import .moment-copy h3{font-size:30px;line-height:1.1}.fullsite-import .moment-copy p{font-size:11px}.fullsite-import .moment-tabs{left:24px;right:24px;gap:18px;bottom:65px}.fullsite-import .moment-tabs button{font-size:8px;line-height:1.8;text-align:left}.fullsite-import .moment-disclaimer{left:24px;right:24px;font-size:7px;line-height:1.6;bottom:23px}.fullsite-import .community-heading{display:block}.fullsite-import .community-heading h2{margin:25px 0}.fullsite-import .community-heading>p{font-size:11px}.fullsite-import .city-tabs{gap:22px;overflow:auto;flex-wrap:nowrap;margin:25px 0;scrollbar-width:thin}.fullsite-import .city-tabs button{font-size:10px}.fullsite-import .city-tabs>span{display:none}.fullsite-import .community-grid{grid-template-columns:1fr;gap:40px;min-height:0}.fullsite-import .community-image{height:300px}.fullsite-import .project-title h3{font-size:22px}.fullsite-import .community-card>p{font-size:11px;margin-bottom:19px}.fullsite-import .project-link{font-size:11px}.fullsite-import .next-chapter{padding:75px 7% 85px}.fullsite-import .next-chapter h2{font-size:39px}.fullsite-import .next-chapter .eyebrow{font-size:8px}.fullsite-import footer{flex-wrap:wrap;gap:30px;padding:35px 7% 75px}.fullsite-import footer>img{width:120px}.fullsite-import footer>div{font-size:12px}.fullsite-import footer>span{font-size:7px}.fullsite-import .concept-tab{bottom:12px;right:12px;padding:10px 12px;font-size:7px}.fullsite-import .toast{font-size:10px;bottom:60px;text-align:center;width:max-content}.fullsite-import dialog{padding:44px 25px 30px;width:94vw}.fullsite-import .modal-title{font-size:34px}.fullsite-import .modal-intro{font-size:12px}.fullsite-import .concept-list li{font-size:11px;grid-template-columns:24px 1fr}.fullsite-import .concept-list strong{font-size:13px}.fullsite-import .visit-form{grid-template-columns:1fr}.fullsite-import .visit-form .full{grid-column:auto}.fullsite-import .project-facts{gap:15px}.fullsite-import .project-facts div{font-size:15px}.fullsite-import .project-facts small{font-size:8px}.fullsite-import .project-modal-image{height:190px}}
@media(prefers-reduced-motion:reduce){.fullsite-import{scroll-behavior:auto}.fullsite-import *,.fullsite-import *:before,.fullsite-import *:after{animation:none!important;transition:none!important}.fullsite-import .hero-image{transform:none}}

.fullsite-import{scroll-padding-top:0}.fullsite-import #model-stage{left:27%;mask-image:linear-gradient(to right,transparent,black 16%)}.fullsite-import .journey-copy{z-index:2}.fullsite-import .journey-top,.fullsite-import .journey-bottom,.fullsite-import .model-controls{z-index:3}@media(max-width:720px){.fullsite-import #model-stage{left:-20%;mask-image:none}}

@media(max-width:720px){.fullsite-import .hero-bottom .image-note{transform:translateY(-35px)}}

/* The cinematic journey uses local films; the original procedural scene is not loaded. */
.fullsite-import .hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s}.fullsite-import .hero-film.is-ready{opacity:1}.fullsite-import .hero-film-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fullsite-import .hero-film-controls button{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.3px;padding:8px 0}.fullsite-import .hero-film-controls button:disabled{opacity:.65}.fullsite-import .hero-film-controls .image-note{transform:none}.fullsite-import .hero-image{animation:none}.fullsite-import .journey{height:920svh;background:#091b1b}.fullsite-import .journey-sticky{height:100svh;min-height:620px;max-height:none;border:0}.fullsite-import .film-stage,.fullsite-import .film-scene,.fullsite-import .film-shade{position:absolute;inset:0}.fullsite-import .film-stage{background:#152d2b}.fullsite-import .film-scene{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;overflow:hidden}.fullsite-import .film-scene.is-active{opacity:1;visibility:visible;z-index:1}.fullsite-import .film-scene video,.fullsite-import .film-poster{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}.fullsite-import .film-scene video{opacity:0}.fullsite-import .film-scene.has-frame video{opacity:1}.fullsite-import .film-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(4,19,20,.91),rgba(4,19,20,.7) 25%,rgba(4,19,20,.12) 65%,rgba(4,19,20,.08)),linear-gradient(0deg,rgba(4,19,20,.96),rgba(4,19,20,.25) 26%,transparent 43%,rgba(4,19,20,.38))}.fullsite-import .journey-top{top:34px;z-index:4;pointer-events:auto}.fullsite-import .journey-top .eyebrow{font-size:9px;letter-spacing:1.8px}.fullsite-import .skip-film{font-size:10px;border-bottom:1px solid #afc6bc6b;padding:10px 0;display:flex;gap:22px;align-items:center}.fullsite-import .skip-film:hover{color:var(--mint)}.fullsite-import .journey-copy{z-index:3;top:24%;width:38%;max-width:475px;pointer-events:auto}.fullsite-import .chapter-label{display:flex;gap:14px;align-items:center}.fullsite-import .chapter-label .tiny-line{width:23px}.fullsite-import .scene-number,.fullsite-import #scene-number{font-size:9px;letter-spacing:1.8px;color:#c4e1d7}.fullsite-import .journey-copy h2{font-size:clamp(38px,4.1vw,66px);letter-spacing:-2.7px;line-height:1.08;margin:22px 0}.fullsite-import .journey-copy h2 em{color:#c8e6d7}.fullsite-import .journey-copy>p{font-size:13px;line-height:1.85;max-width:345px;color:#d2dfd6}.fullsite-import .scene-detail{border-left:1px solid #accbb56b;margin-top:28px;max-width:320px}.fullsite-import .scene-detail span{font-size:8px;letter-spacing:1.7px;color:#c5d8cc}.fullsite-import .scene-detail p{font-size:10px;line-height:1.8;color:#b1c4b8;margin-top:8px}.fullsite-import .story-link{padding:0 0 10px;font-size:10px;letter-spacing:.15px;margin-top:26px;border-bottom:1px solid #9ab8a86b;display:flex;gap:27px;align-items:center;text-align:left}.fullsite-import .story-link span{font-size:17px}.fullsite-import .story-link:hover{color:var(--mint);border-color:var(--mint)}.fullsite-import .floor-indicator{z-index:3;position:absolute;right:5%;top:46%;display:flex;flex-direction:column;align-items:center;gap:16px}.fullsite-import .floor-indicator>span{font-size:19px;color:#d9e6d8}.fullsite-import .floor-lines{display:flex;flex-direction:column;gap:7px}.fullsite-import .floor-lines i{display:block;height:4px;width:27px;background:#e8f1e447;transition:background .4s,width .4s}.fullsite-import .floor-lines i.is-current{background:var(--mint);width:38px}.fullsite-import .floor-indicator small{font-size:7px;letter-spacing:1.7px;writing-mode:vertical-rl;color:#d4dfd5;margin-top:8px}.fullsite-import .journey-bottom{z-index:4;bottom:30px;display:block}.fullsite-import .journey-instruction{display:flex;gap:12px;align-items:center;margin-bottom:22px;font-size:10px;color:#c7d6ce}.fullsite-import .scroll-track{width:13px;height:20px;border:1px solid #b3cdb384;border-radius:9px;position:relative}.fullsite-import .scroll-track i{display:block;position:absolute;top:4px;left:5px;width:1px;height:5px;background:#d8efdf;animation:scroll-tick 2.5s ease-in-out infinite}.fullsite-import .film-status{margin-left:auto;font-size:8px;letter-spacing:1px;color:#b4c5b8;display:flex;align-items:center;gap:7px}.fullsite-import .film-status:before{content:"";width:4px;height:4px;background:#c5d7c8;border-radius:50%}.fullsite-import .motion-control{font-size:9px;color:#c3d6c8;padding:7px 12px;border:1px solid #94b39b61;margin-left:12px;min-width:83px}.fullsite-import .motion-control:hover{background:#d1efdd1a}.fullsite-import .chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.fullsite-import .chapters button{position:relative;text-align:left;opacity:.6;padding:14px 0 19px;border-bottom:1px solid #b6cbb64d;font-size:11px;transition:opacity .2s}.fullsite-import .chapters button span{font-size:8px;color:#c6ddcf;margin-right:13px}.fullsite-import .chapters button i{position:absolute;bottom:-1px;left:0;height:2px;width:var(--chapter-progress,0%);background:#c7e7d8;transition:width .1s linear}.fullsite-import .chapters button[aria-current=step]{opacity:1}.fullsite-import .chapters button:hover{opacity:1}.fullsite-import .journey-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;color:#b0c1b7;font-size:8px;letter-spacing:.2px}.fullsite-import .journey-meta>span{font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:1px;margin-left:auto;margin-right:40px}.fullsite-import .journey-meta>p:last-child{font-size:7px;letter-spacing:1.6px}.fullsite-import .journey-meta>p:last-child span{margin-left:15px;font-size:13px}.fullsite-import .journey-in-view .concept-tab{opacity:0;pointer-events:none}.fullsite-import .concept-tab{transition:opacity .3s}.fullsite-import .community-intro{background:var(--paper);color:var(--ink);padding:115px 6.5% 80px}.fullsite-import .community-intro>.eyebrow{color:#437774}.fullsite-import .community-intro>div:not(.editorial-links){display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:60px;margin-top:32px}.fullsite-import .community-intro h2{font-size:clamp(40px,4.5vw,72px)}.fullsite-import .community-intro>div>p{font-size:13px;line-height:2;max-width:390px;justify-self:end;color:#526a5e}.fullsite-import .editorial-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.fullsite-import .editorial-links button{display:flex;align-items:center;gap:18px;text-align:left;padding:20px 0;border-top:1px solid #b2c5b7;font-size:11px}.fullsite-import .editorial-links button span{font-size:9px;color:#6c8d79}.fullsite-import .editorial-links button b{font-size:17px;font-weight:400;margin-left:auto}.fullsite-import .editorial-links button:hover{color:#437774}.fullsite-import .communities{padding-top:90px}.fullsite-import .portfolio-note{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:35px}.fullsite-import .portfolio-note .source-note{margin:0;max-width:620px}.fullsite-import .portfolio-note>a{font-size:10px;white-space:nowrap;border-bottom:1px solid #a0b7a6;padding-bottom:7px}.fullsite-import .no-script{padding:30px;background:#d8e7d9;color:#17332b;font-size:14px;line-height:1.8}.fullsite-import .no-script a{text-decoration:underline}.fullsite-import .modal-source-links{display:flex;flex-wrap:wrap;gap:14px 25px}.fullsite-import .detail-lede{font-size:18px;color:#4c6b5b;font-family:Georgia,serif;font-style:italic;line-height:1.7;margin:0 0 24px}.fullsite-import .details-accordion{border-top:1px solid #b7c9ba;margin-top:24px}.fullsite-import .details-accordion details{border-bottom:1px solid #b7c9ba;padding:18px 0;font-size:12px}.fullsite-import .details-accordion summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.6}.fullsite-import .details-accordion p{font-size:12px;line-height:1.9;margin-top:14px;color:#4b6758}.fullsite-import .modal-open .hero-film{pointer-events:none}.fullsite-import .motion-reduced .journey{height:920svh;min-height:0}.fullsite-import .motion-reduced .film-scene video,.fullsite-import .films-static .film-scene video{opacity:0}.fullsite-import .motion-reduced .film-scene,.fullsite-import .films-static .film-scene{transition:none}.fullsite-import .motion-reduced .scroll-track i,.fullsite-import .films-static .scroll-track i{animation:none}
@keyframes scroll-tick{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(5px);opacity:1}}
@media(min-width:1600px){.fullsite-import .journey-copy{top:26%}.fullsite-import .journey-copy h2{font-size:70px}}
@media(max-width:1000px){.fullsite-import .journey-copy{width:43%}.fullsite-import .journey-copy h2{font-size:45px}.fullsite-import .journey-copy>p{font-size:12px;max-width:300px}.fullsite-import .scene-detail{max-width:280px}.fullsite-import .chapters{gap:19px}.fullsite-import .chapters button{font-size:10px}.fullsite-import .community-intro>div:not(.editorial-links){gap:40px}.fullsite-import .editorial-links{gap:24px}.fullsite-import .editorial-links button{font-size:10px;gap:12px}.fullsite-import .portfolio-note{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:720px){.fullsite-import .hero-film{object-position:62% center}.fullsite-import .hero-bottom{align-items:flex-end}.fullsite-import .hero-film-controls{gap:5px;max-width:115px}.fullsite-import .hero-film-controls button{font-size:9px}.fullsite-import .hero-film-controls .image-note{max-width:115px;transform:none;line-height:1.6}.fullsite-import .hero-bottom .scroll-hint{max-width:190px}.fullsite-import .hero-bottom .scroll-hint small{display:block;max-width:135px}.fullsite-import .journey,.fullsite-import .motion-reduced .journey{height:800svh}.fullsite-import .journey-sticky{height:100svh;min-height:620px}.fullsite-import .journey-top{top:21px;left:7%;right:7%}.fullsite-import .journey-top .eyebrow{font-size:7px;letter-spacing:1px}.fullsite-import .skip-film{font-size:8px;gap:10px;padding:6px 0}.fullsite-import .film-shade{background:linear-gradient(180deg,rgba(4,19,20,.8),rgba(4,19,20,.55) 28%,rgba(4,19,20,.04) 51%,rgba(4,19,20,.15) 61%,rgba(4,19,20,.96) 88%),linear-gradient(90deg,rgba(4,19,20,.28),transparent 85%)}.fullsite-import .film-scene video,.fullsite-import .film-poster{object-position:57% center}.fullsite-import .journey-copy{display:block;top:85px;left:7%;right:10%;width:auto;max-width:400px}.fullsite-import .chapter-label{gap:10px}.fullsite-import .chapter-label .tiny-line{width:18px}.fullsite-import #scene-number{font-size:7px;letter-spacing:1.4px}.fullsite-import .journey-copy h2{font-size:36px;letter-spacing:-1.7px;line-height:1.08;margin:15px 0 13px;max-width:350px}.fullsite-import .journey-copy>p{font-size:11px;line-height:1.8;max-width:310px}.fullsite-import .journey-copy .scene-detail{display:none}.fullsite-import .story-link{font-size:9px;padding-bottom:7px;margin-top:14px;gap:24px}.fullsite-import .story-link span{font-size:14px}.fullsite-import .floor-indicator{right:7%;top:46%;gap:10px}.fullsite-import .floor-indicator>span{font-size:16px}.fullsite-import .floor-lines{gap:5px}.fullsite-import .floor-lines i{height:3px;width:19px}.fullsite-import .floor-lines i.is-current{width:28px}.fullsite-import .floor-indicator small{font-size:6px;letter-spacing:1.2px;margin-top:5px}.fullsite-import .journey-bottom{left:7%;right:7%;bottom:23px;display:block}.fullsite-import .journey-instruction{gap:8px;margin-bottom:13px;font-size:8px}.fullsite-import .scroll-track{width:11px;height:17px}.fullsite-import .scroll-track i{left:4px;height:4px}.fullsite-import .film-status{font-size:6px;letter-spacing:.3px;gap:4px}.fullsite-import .motion-control{font-size:7px;padding:7px 8px;min-width:65px;margin-left:0}.fullsite-import .chapters{grid-template-columns:repeat(4,1fr);gap:11px}.fullsite-import .chapters button{font-size:8px;padding:12px 0 14px;line-height:1.7;white-space:normal}.fullsite-import .chapters button span{display:block;font-size:7px;margin:0 0 5px}.fullsite-import .journey-meta{font-size:7px;gap:5px;margin-top:16px;line-height:1.5}.fullsite-import .journey-meta>span{font-size:8px;margin-right:0}.fullsite-import .journey-meta>p:last-child{display:none}.fullsite-import .community-intro{padding:70px 7% 55px}.fullsite-import .community-intro>div:not(.editorial-links){display:block;margin-top:26px}.fullsite-import .community-intro h2{font-size:42px}.fullsite-import .community-intro>div>p{font-size:12px;line-height:1.9;margin-top:25px}.fullsite-import .editorial-links{grid-template-columns:1fr;gap:0;margin-top:35px}.fullsite-import .editorial-links button{font-size:11px;padding:19px 0}.fullsite-import .editorial-links button:last-child{border-bottom:1px solid #b2c5b7}.fullsite-import .communities{padding-top:65px}.fullsite-import .portfolio-note{gap:22px}.fullsite-import .portfolio-note>a{font-size:9px}.fullsite-import .detail-lede{font-size:17px}.fullsite-import .modal-source-links{gap:0 20px}.fullsite-import .details-accordion p{font-size:11px}.fullsite-import .concept-tab{z-index:15}}
@media(max-height:700px) and (min-width:721px){.fullsite-import .journey-sticky{min-height:570px}.fullsite-import .journey-copy{top:20%}.fullsite-import .journey-copy h2{font-size:44px;margin:16px 0}.fullsite-import .journey-copy>p{font-size:11px}.fullsite-import .scene-detail{margin-top:18px}.fullsite-import .story-link{margin-top:18px}.fullsite-import .journey-bottom{bottom:20px}.fullsite-import .journey-instruction{margin-bottom:10px}.fullsite-import .journey-meta{margin-top:14px}}
@media(max-width:390px){.fullsite-import .journey-copy h2{font-size:32px}.fullsite-import .journey-copy>p{font-size:10px;max-width:265px}.fullsite-import .journey-instruction{font-size:7px;gap:6px}.fullsite-import .film-status{font-size:6px;letter-spacing:0}.fullsite-import .motion-control{min-width:57px;padding:7px 6px}.fullsite-import .hero-bottom .scroll-hint small{max-width:118px}.fullsite-import .chapters{gap:9px}}

/* Keep the opening film control clear on shorter desktop windows. */
.fullsite-import .concept-tab{display:none}
@media(min-width:701px) and (max-height:760px){.fullsite-import .hero{min-height:620px}.fullsite-import .hero-copy{top:23%}.fullsite-import .hero-copy h1{font-size:clamp(74px,8.3vw,112px);margin:22px 0}.fullsite-import .hero-bottom{bottom:24px}}

/* V5: the reference film grammar, adapted to an inside-out sequence. */
.fullsite-import .hero-image{background-image:url("/fullsite/assets/aerial-poster.jpg");animation:none;transform:none}
.fullsite-import .film-scene{transition:opacity var(--film-crossfade,650ms) ease,visibility var(--film-crossfade,650ms) ease}
.fullsite-import .journey,.fullsite-import .motion-reduced .journey{height:var(--journey-height,1000svh)}
.fullsite-import .chapters{grid-template-columns:repeat(var(--chapter-count,4),minmax(0,1fr))}
.fullsite-import .film-retry{font-size:9px;color:#d5e5d9;padding:7px 10px;border:1px solid #94b39b61}
.fullsite-import .film-retry[hidden]{display:none}.fullsite-import .scene-detail{max-width:320px}
.fullsite-import .film-scene .film-poster{transition:none}.fullsite-import .film-scene video{transition:opacity .15s ease}
.fullsite-import .film-scene:not(.has-frame) video{opacity:0}.fullsite-import .film-scene.has-frame video{opacity:1}
.fullsite-import .films-static .film-scene video,.fullsite-import .motion-reduced .film-scene video{opacity:0}
.fullsite-import .journey-in-view .site-header{opacity:0;pointer-events:none}.fullsite-import .site-header{transition:opacity .3s}
@media(max-width:720px){
 .fullsite-import .journey,.fullsite-import .motion-reduced .journey{height:var(--journey-mobile-height,800svh)}
 .fullsite-import .film-stage{background:#102624}.fullsite-import .film-scene video,.fullsite-import .film-poster{object-fit:contain;object-position:center}
 .fullsite-import .journey-copy{top:72px}.fullsite-import .journey-copy h2{font-size:32px;margin:13px 0 10px}.fullsite-import .journey-copy>p{max-width:320px;font-size:10px}
 .fullsite-import .journey-copy .story-link{margin-top:10px}.fullsite-import .journey-sticky{min-height:650px}
 .fullsite-import .floor-indicator{display:none}.fullsite-import .film-shade{background:linear-gradient(180deg,rgba(4,19,20,.9),rgba(4,19,20,.8) 27%,transparent 41%,transparent 64%,rgba(4,19,20,.85) 80%,#041314)}
 .fullsite-import .journey-instruction{gap:7px}.fullsite-import .film-status{font-size:7px;letter-spacing:0}.fullsite-import .film-retry{padding:6px;font-size:7px}
}
@media(prefers-reduced-motion:reduce){.fullsite-import .hero-image{animation:none}.fullsite-import .film-scene{transition:none}}

/* /revision-v7.css */
/* Revision 7: a single film timeline; chapters never swap video sources. */
.fullsite-import .hero-image{background-image:url("/fullsite/assets/masterplan-v7.png");animation:none;transform:none}
.fullsite-import .hero-grain{display:none}.fullsite-import .hero-film{filter:none;transform:none;object-position:center}
.fullsite-import #film-stage{background:#102624}
.fullsite-import #journey-still,.fullsite-import #journey-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:none;filter:none}
.fullsite-import #journey-film{opacity:0}.fullsite-import #film-stage.has-frame #journey-film{opacity:1}
.fullsite-import .films-static #film-stage #journey-film,.fullsite-import .motion-reduced #film-stage #journey-film{opacity:0}
@media(max-width:720px){.fullsite-import #journey-still,.fullsite-import #journey-film{object-fit:contain}.fullsite-import .hero-film{object-position:center}.fullsite-import .hero-image{background-position:center}}

/* /journey-mobile-v9.css */
/* Revision 9: stable portrait geometry and lightweight, intra-frame mobile films. */
@media (max-width:720px), (pointer:coarse) and (max-width:1024px) {
  .fullsite-import #journey,.fullsite-import.motion-reduced #journey{height:var(--journey-mobile-height,500svh);background:#071919}
  .fullsite-import #journey .journey-sticky{height:var(--mobile-stage-height,100svh);min-height:0;max-height:none;isolation:isolate}
  .fullsite-import #journey #film-stage{inset:0;overflow:hidden;background:#071919;z-index:0}
  .fullsite-import #journey #journey-film,.fullsite-import #journey #journey-still{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;transition:none;filter:none}
  .fullsite-import #journey .film-shade{z-index:1;background:linear-gradient(180deg,rgba(3,17,18,.54) 0%,rgba(3,17,18,.13) 13%,transparent 28%,transparent 44%,rgba(3,17,18,.08) 52%,rgba(3,17,18,.48) 68%,rgba(3,17,18,.91) 100%);pointer-events:none}
  .fullsite-import #journey .journey-top{left:24px;right:24px;top:max(17px,env(safe-area-inset-top));z-index:4;gap:16px}
  .fullsite-import #journey .journey-top>.eyebrow{font-size:7px;letter-spacing:1.45px;white-space:nowrap;color:#eef5ee;text-shadow:0 1px 10px #07191966}
  .fullsite-import #journey .skip-film{min-height:44px;font-size:9px;gap:9px;border:0;align-items:center;padding:0;color:#f4f5ef}
  .fullsite-import #journey .journey-copy{position:absolute;top:auto;bottom:calc(143px + env(safe-area-inset-bottom));left:24px;right:24px;width:auto;max-width:430px;display:block;z-index:3;pointer-events:none}
  .fullsite-import #journey .chapter-label{gap:10px;margin-bottom:12px}
  .fullsite-import #journey .chapter-label .tiny-line{width:20px;background:#d2eadd}
  .fullsite-import #journey #scene-number{font-size:7.5px;letter-spacing:1.7px;color:#e2eee6}
  .fullsite-import #journey .journey-copy h2{font-size:clamp(33px,9.8vw,46px);font-weight:400;letter-spacing:-1.7px;line-height:1.04;margin:0 0 13px;max-width:100%;color:#f4f5ef;text-shadow:0 2px 22px #06191920}
  .fullsite-import #journey .journey-copy h2 em{color:#c8e6d7}
  .fullsite-import #journey .journey-copy>p{font-size:11px;line-height:1.7;max-width:310px;color:#dfebe3;margin:0}
  .fullsite-import #journey .scene-detail,.fullsite-import #journey .story-link,.fullsite-import #journey .floor-indicator{display:none}
  .fullsite-import #journey .journey-bottom{left:24px;right:24px;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;z-index:4}
  .fullsite-import #journey .journey-instruction{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;order:2;font-size:8px;color:#d5e5db}
  .fullsite-import #journey .scroll-track{width:11px;height:18px;flex:none;border-color:#b3cdb38c}
  .fullsite-import #journey #journey-instruction{font-size:8px;letter-spacing:.1px}
  .fullsite-import #journey .film-status{margin-left:auto;font-size:7px;letter-spacing:0}
  .fullsite-import #journey[data-media-state=ready] .film-status{display:none}
  .fullsite-import #journey .motion-control{margin-left:auto;min-height:44px;min-width:76px;padding:0 2px;font-size:9px;border:0;text-align:right;color:#e4eee7}
  .fullsite-import #journey .film-retry{min-height:44px}
  .fullsite-import #journey .chapters{order:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;align-items:stretch}
  .fullsite-import #journey .chapters button{min-width:0;min-height:46px;white-space:normal;font-size:8px;line-height:1.35;padding:0 0 12px;opacity:.68;color:#f2f5ef;border-color:#d4e4d54d;display:flex;flex-direction:column;justify-content:flex-end;position:relative}
  .fullsite-import #journey .chapters button span{display:block;font-size:7px;letter-spacing:.7px;margin:0 0 5px;color:#d0e1d5}
  .fullsite-import #journey .chapters button[aria-current=step]{opacity:1}
  .fullsite-import #journey .chapters button i{transition:none}
  .fullsite-import #journey .journey-meta{display:none}
}
@media(max-width:380px){
  .fullsite-import #journey .journey-top,.fullsite-import #journey .journey-bottom{left:20px;right:20px}
  .fullsite-import #journey .journey-copy{left:20px;right:20px;bottom:calc(142px + env(safe-area-inset-bottom))}
  .fullsite-import #journey .journey-copy h2{font-size:33px}
  .fullsite-import #journey .journey-copy>p{font-size:10.5px;max-width:280px}
  .fullsite-import #journey .chapters{gap:9px}
}
@media(max-height:650px) and (max-width:720px){
  .fullsite-import #journey .journey-copy{bottom:calc(128px + env(safe-area-inset-bottom))}
  .fullsite-import #journey .journey-copy h2{font-size:30px;margin-bottom:8px}
  .fullsite-import #journey .chapter-label{margin-bottom:8px}
  .fullsite-import #journey .journey-copy>p{font-size:10px;line-height:1.55}
  .fullsite-import #journey .journey-bottom{bottom:calc(10px + env(safe-area-inset-bottom));gap:6px}
}
@media(orientation:landscape) and (pointer:coarse) and (max-width:1024px){
  .fullsite-import #journey .journey-sticky{min-height:0}
  .fullsite-import #journey .journey-copy{left:max(24px,env(safe-area-inset-left));bottom:98px;right:auto;width:46%;max-width:420px}
  .fullsite-import #journey .journey-copy h2{font-size:31px;line-height:1.04;margin-bottom:8px}
  .fullsite-import #journey .journey-copy>p{display:none}
  .fullsite-import #journey .journey-instruction{display:flex;position:absolute;right:0;bottom:58px;min-height:44px;width:auto}
  .fullsite-import #journey .journey-instruction .scroll-track,.fullsite-import #journey #journey-instruction,.fullsite-import #journey .film-status{display:none}
  .fullsite-import #journey .chapter-label{margin-bottom:9px}
  .fullsite-import #journey .journey-bottom{left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));bottom:14px}
  .fullsite-import #journey .chapters button{min-height:44px}
  .fullsite-import #journey .film-shade{background:linear-gradient(90deg,#041414af,transparent 70%),linear-gradient(0deg,#041414d9,transparent 55%,#04141444)}
}
@media(prefers-reduced-motion:reduce){.fullsite-import #journey .chapters button i{transition:none}}

@media (max-width:720px), (pointer:coarse) and (max-width:1024px){
.fullsite-import #journey #film-stage{contain:layout paint}
.fullsite-import #journey #journey-film,.fullsite-import #journey #journey-still{max-width:none;max-height:none;backface-visibility:hidden;transition:none!important;animation:none!important}
.fullsite-import #journey .scroll-track i{animation:none}
.fullsite-import #journey .chapters button i{transition:none}
}

/* /source-grid.css */
.fullsite-import .source-content,.fullsite-import .source-content [data-bs-theme="light"]{--bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33,37,41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb: 33,37,41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb: 33,37,41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: inherit; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13,110,253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10,88,202; --bs-code-color: #d63384; --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13, 110, 253, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545;}
.fullsite-import .source-content [data-bs-theme="dark"]{color-scheme: dark; --bs-body-color: #dee2e6; --bs-body-color-rgb: 222,226,230; --bs-body-bg: #212529; --bs-body-bg-rgb: 33,37,41; --bs-emphasis-color: #fff; --bs-emphasis-color-rgb: 255,255,255; --bs-secondary-color: rgba(222, 226, 230, 0.75); --bs-secondary-color-rgb: 222,226,230; --bs-secondary-bg: #343a40; --bs-secondary-bg-rgb: 52,58,64; --bs-tertiary-color: rgba(222, 226, 230, 0.5); --bs-tertiary-color-rgb: 222,226,230; --bs-tertiary-bg: #2b3035; --bs-tertiary-bg-rgb: 43,48,53; --bs-primary-text-emphasis: #6ea8fe; --bs-secondary-text-emphasis: #a7acb1; --bs-success-text-emphasis: #75b798; --bs-info-text-emphasis: #6edff6; --bs-warning-text-emphasis: #ffda6a; --bs-danger-text-emphasis: #ea868f; --bs-light-text-emphasis: #f8f9fa; --bs-dark-text-emphasis: #dee2e6; --bs-primary-bg-subtle: #031633; --bs-secondary-bg-subtle: #161719; --bs-success-bg-subtle: #051b11; --bs-info-bg-subtle: #032830; --bs-warning-bg-subtle: #332701; --bs-danger-bg-subtle: #2c0b0e; --bs-light-bg-subtle: #343a40; --bs-dark-bg-subtle: #1a1d20; --bs-primary-border-subtle: #084298; --bs-secondary-border-subtle: #41464b; --bs-success-border-subtle: #0f5132; --bs-info-border-subtle: #087990; --bs-warning-border-subtle: #997404; --bs-danger-border-subtle: #842029; --bs-light-border-subtle: #495057; --bs-dark-border-subtle: #343a40; --bs-heading-color: inherit; --bs-link-color: #6ea8fe; --bs-link-hover-color: #8bb9fe; --bs-link-color-rgb: 110,168,254; --bs-link-hover-color-rgb: 139,185,254; --bs-code-color: #e685b5; --bs-highlight-color: #dee2e6; --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #75b798; --bs-form-valid-border-color: #75b798; --bs-form-invalid-color: #ea868f; --bs-form-invalid-border-color: #ea868f;}
.fullsite-import .source-content *,.fullsite-import .source-content ::after,.fullsite-import .source-content ::before{box-sizing: border-box;}
@media (prefers-reduced-motion: no-preference) {.fullsite-import .source-content{scroll-behavior: smooth;}}
.fullsite-import .source-content{margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent;}
.fullsite-import .source-content hr{margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: var(--bs-border-width) solid; opacity: 0.25;}
.fullsite-import .source-content .h1,.fullsite-import .source-content .h2,.fullsite-import .source-content .h3,.fullsite-import .source-content .h4,.fullsite-import .source-content .h5,.fullsite-import .source-content .h6,.fullsite-import .source-content h1,.fullsite-import .source-content h2,.fullsite-import .source-content h3,.fullsite-import .source-content h4,.fullsite-import .source-content h5,.fullsite-import .source-content h6{margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: var(--bs-heading-color);}
.fullsite-import .source-content .h1,.fullsite-import .source-content h1{font-size: calc(1.375rem + 1.5vw);}
@media (min-width: 1200px) {.fullsite-import .source-content .h1,.fullsite-import .source-content h1{font-size: 2.5rem;}}
.fullsite-import .source-content .h2,.fullsite-import .source-content h2{font-size: calc(1.325rem + 0.9vw);}
@media (min-width: 1200px) {.fullsite-import .source-content .h2,.fullsite-import .source-content h2{font-size: 2rem;}}
.fullsite-import .source-content .h3,.fullsite-import .source-content h3{font-size: calc(1.3rem + 0.6vw);}
@media (min-width: 1200px) {.fullsite-import .source-content .h3,.fullsite-import .source-content h3{font-size: 1.75rem;}}
.fullsite-import .source-content .h4,.fullsite-import .source-content h4{font-size: calc(1.275rem + 0.3vw);}
@media (min-width: 1200px) {.fullsite-import .source-content .h4,.fullsite-import .source-content h4{font-size: 1.5rem;}}
.fullsite-import .source-content .h5,.fullsite-import .source-content h5{font-size: 1.25rem;}
.fullsite-import .source-content .h6,.fullsite-import .source-content h6{font-size: 1rem;}
.fullsite-import .source-content p{margin-top: 0px; margin-bottom: 1rem;}
.fullsite-import .source-content abbr[title]{text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none;}
.fullsite-import .source-content address{margin-bottom: 1rem; font-style: normal; line-height: inherit;}
.fullsite-import .source-content ol,.fullsite-import .source-content ul{padding-left: 2rem;}
.fullsite-import .source-content dl,.fullsite-import .source-content ol,.fullsite-import .source-content ul{margin-top: 0px; margin-bottom: 1rem;}
.fullsite-import .source-content ol ol,.fullsite-import .source-content ol ul,.fullsite-import .source-content ul ol,.fullsite-import .source-content ul ul{margin-bottom: 0px;}
.fullsite-import .source-content dt{font-weight: 700;}
.fullsite-import .source-content dd{margin-bottom: 0.5rem; margin-left: 0px;}
.fullsite-import .source-content blockquote{margin: 0px 0px 1rem;}
.fullsite-import .source-content b,.fullsite-import .source-content strong{font-weight: bolder;}
.fullsite-import .source-content .small,.fullsite-import .source-content small{font-size: 0.875em;}
.fullsite-import .source-content .mark,.fullsite-import .source-content mark{padding: 0.1875em; color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg);}
.fullsite-import .source-content sub,.fullsite-import .source-content sup{position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline;}
.fullsite-import .source-content sub{bottom: -0.25em;}
.fullsite-import .source-content sup{top: -0.5em;}
.fullsite-import .source-content a{color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); text-decoration: underline;}
.fullsite-import .source-content a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb);}
.fullsite-import .source-content a:not([href]):not([class]),.fullsite-import .source-content a:not([href]):not([class]):hover{color: inherit; text-decoration: none;}
.fullsite-import .source-content code,.fullsite-import .source-content kbd,.fullsite-import .source-content pre,.fullsite-import .source-content samp{font-family: var(--bs-font-monospace); font-size: 1em;}
.fullsite-import .source-content pre{display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em;}
.fullsite-import .source-content pre code{font-size: inherit; color: inherit; word-break: normal;}
.fullsite-import .source-content code{font-size: 0.875em; color: var(--bs-code-color); overflow-wrap: break-word;}
.fullsite-import .source-content a > code{color: inherit;}
.fullsite-import .source-content kbd{padding: 0.1875rem 0.375rem; font-size: 0.875em; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-radius: 0.25rem;}
.fullsite-import .source-content kbd kbd{padding: 0px; font-size: 1em;}
.fullsite-import .source-content figure{margin: 0px 0px 1rem;}
.fullsite-import .source-content img,.fullsite-import .source-content svg{vertical-align: middle;}
.fullsite-import .source-content table{caption-side: bottom; border-collapse: collapse;}
.fullsite-import .source-content caption{padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-secondary-color); text-align: left;}
.fullsite-import .source-content th{text-align: -webkit-match-parent;}
.fullsite-import .source-content tbody,.fullsite-import .source-content td,.fullsite-import .source-content tfoot,.fullsite-import .source-content th,.fullsite-import .source-content thead,.fullsite-import .source-content tr{border-color: inherit; border-style: solid; border-width: 0px;}
.fullsite-import .source-content label{display: inline-block;}
.fullsite-import .source-content button{border-radius: 0px;}
.fullsite-import .source-content button:focus:not(:focus-visible){outline: 0px;}
.fullsite-import .source-content button,.fullsite-import .source-content input,.fullsite-import .source-content optgroup,.fullsite-import .source-content select,.fullsite-import .source-content textarea{margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit;}
.fullsite-import .source-content button,.fullsite-import .source-content select{text-transform: none;}
.fullsite-import .source-content [role="button"]{cursor: pointer;}
.fullsite-import .source-content select{overflow-wrap: normal;}
.fullsite-import .source-content select:disabled{opacity: 1;}
.fullsite-import .source-content [list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display: none !important;}
.fullsite-import .source-content [type="button"],.fullsite-import .source-content [type="reset"],.fullsite-import .source-content [type="submit"],.fullsite-import .source-content button{appearance: button;}
.fullsite-import .source-content [type="button"]:not(:disabled),.fullsite-import .source-content [type="reset"]:not(:disabled),.fullsite-import .source-content [type="submit"]:not(:disabled),.fullsite-import .source-content button:not(:disabled){cursor: pointer;}
.fullsite-import .source-content textarea{resize: vertical;}
.fullsite-import .source-content fieldset{min-width: 0px; padding: 0px; margin: 0px; border: 0px;}
.fullsite-import .source-content legend{float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit;}
@media (min-width: 1200px) {.fullsite-import .source-content legend{font-size: 1.5rem;}}
.fullsite-import .source-content legend + *{clear: left;}
.fullsite-import .source-content ::-webkit-datetime-edit-day-field,.fullsite-import .source-content ::-webkit-datetime-edit-fields-wrapper,.fullsite-import .source-content ::-webkit-datetime-edit-hour-field,.fullsite-import .source-content ::-webkit-datetime-edit-minute,.fullsite-import .source-content ::-webkit-datetime-edit-month-field,.fullsite-import .source-content ::-webkit-datetime-edit-text,.fullsite-import .source-content ::-webkit-datetime-edit-year-field{padding: 0px;}
.fullsite-import .source-content ::-webkit-inner-spin-button{height: auto;}
.fullsite-import .source-content [type="search"]{appearance: textfield; outline-offset: -2px;}
.fullsite-import .source-content ::-webkit-search-decoration{appearance: none;}
.fullsite-import .source-content ::-webkit-color-swatch-wrapper{padding: 0px;}
.fullsite-import .source-content ::-webkit-file-upload-button{font: inherit; appearance: button;}
.fullsite-import .source-content ::file-selector-button{font: inherit; appearance: button;}
.fullsite-import .source-content output{display: inline-block;}
.fullsite-import .source-content iframe{border: 0px;}
.fullsite-import .source-content summary{display: list-item; cursor: pointer;}
.fullsite-import .source-content progress{vertical-align: baseline;}
.fullsite-import .source-content [hidden]{display: none !important;}
.fullsite-import .source-content .lead{font-size: 1.25rem; font-weight: 300;}
.fullsite-import .source-content .display-1{font-size: calc(1.625rem + 4.5vw); font-weight: 300; line-height: 1.2;}
@media (min-width: 1200px) {.fullsite-import .source-content .display-1{font-size: 5rem;}}
.fullsite-import .source-content .display-2{font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2;}
@media (min-width: 1200px) {.fullsite-import .source-content .display-2{font-size: 4.5rem;}}
.fullsite-import .source-content .display-3{font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2;}
@media (min-width: 1200px) {.fullsite-import .source-content .display-3{font-size: 4rem;}}
.fullsite-import .source-content .display-4{font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.2;}
@media (min-width: 1200px) {.fullsite-import .source-content .display-4{font-size: 3.5rem;}}
.fullsite-import .source-content .display-5{font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.2;}
@media (min-width: 1200px) {.fullsite-import .source-content .display-5{font-size: 3rem;}}
.fullsite-import .source-content .display-6{font-size: calc(1.375rem + 1.5vw); font-weight: 300; line-height: 1.2;}
@media (min-width: 1200px) {.fullsite-import .source-content .display-6{font-size: 2.5rem;}}
.fullsite-import .source-content .list-unstyled{padding-left: 0px; list-style: none;}
.fullsite-import .source-content .list-inline{padding-left: 0px; list-style: none;}
.fullsite-import .source-content .list-inline-item{display: inline-block;}
.fullsite-import .source-content .list-inline-item:not(:last-child){margin-right: 0.5rem;}
.fullsite-import .source-content .initialism{font-size: 0.875em; text-transform: uppercase;}
.fullsite-import .source-content .blockquote{margin-bottom: 1rem; font-size: 1.25rem;}
.fullsite-import .source-content .blockquote > :last-child{margin-bottom: 0px;}
.fullsite-import .source-content .blockquote-footer{margin-top: -1rem; margin-bottom: 1rem; font-size: 0.875em; color: rgb(108, 117, 125);}
.fullsite-import .source-content .blockquote-footer::before{content: "— ";}
.fullsite-import .source-content .img-fluid{max-width: 100%; height: auto;}
.fullsite-import .source-content .img-thumbnail{padding: 0.25rem; background-color: var(--bs-body-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); max-width: 100%; height: auto;}
.fullsite-import .source-content .figure{display: inline-block;}
.fullsite-import .source-content .figure-img{margin-bottom: 0.5rem; line-height: 1;}
.fullsite-import .source-content .figure-caption{font-size: 0.875em; color: var(--bs-secondary-color);}
.fullsite-import .source-content .container,.fullsite-import .source-content .container-fluid,.fullsite-import .source-content .container-lg,.fullsite-import .source-content .container-md,.fullsite-import .source-content .container-sm,.fullsite-import .source-content .container-xl,.fullsite-import .source-content .container-xxl{--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto;}
@media (min-width: 576px) {.fullsite-import .source-content .container,.fullsite-import .source-content .container-sm{max-width: 540px;}}
@media (min-width: 768px) {.fullsite-import .source-content .container,.fullsite-import .source-content .container-md,.fullsite-import .source-content .container-sm{max-width: 720px;}}
@media (min-width: 992px) {.fullsite-import .source-content .container,.fullsite-import .source-content .container-lg,.fullsite-import .source-content .container-md,.fullsite-import .source-content .container-sm{max-width: 960px;}}
@media (min-width: 1200px) {.fullsite-import .source-content .container,.fullsite-import .source-content .container-lg,.fullsite-import .source-content .container-md,.fullsite-import .source-content .container-sm,.fullsite-import .source-content .container-xl{max-width: 1140px;}}
@media (min-width: 1400px) {.fullsite-import .source-content .container,.fullsite-import .source-content .container-lg,.fullsite-import .source-content .container-md,.fullsite-import .source-content .container-sm,.fullsite-import .source-content .container-xl,.fullsite-import .source-content .container-xxl{max-width: 1320px;}}
.fullsite-import .source-content{--bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px;}
.fullsite-import .source-content .row{--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x));}
.fullsite-import .source-content .row > *{flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y);}
.fullsite-import .source-content .col{flex: 1 0 0%;}
.fullsite-import .source-content .row-cols-auto > *{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .row-cols-1 > *{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .row-cols-2 > *{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .row-cols-3 > *{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .row-cols-4 > *{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .row-cols-5 > *{flex: 0 0 auto; width: 20%;}
.fullsite-import .source-content .row-cols-6 > *{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-auto{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .col-1{flex: 0 0 auto; width: 8.33333%;}
.fullsite-import .source-content .col-2{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-3{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .col-4{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .col-5{flex: 0 0 auto; width: 41.6667%;}
.fullsite-import .source-content .col-6{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .col-7{flex: 0 0 auto; width: 58.3333%;}
.fullsite-import .source-content .col-8{flex: 0 0 auto; width: 66.6667%;}
.fullsite-import .source-content .col-9{flex: 0 0 auto; width: 75%;}
.fullsite-import .source-content .col-10{flex: 0 0 auto; width: 83.3333%;}
.fullsite-import .source-content .col-11{flex: 0 0 auto; width: 91.6667%;}
.fullsite-import .source-content .col-12{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .offset-1{margin-left: 8.33333%;}
.fullsite-import .source-content .offset-2{margin-left: 16.6667%;}
.fullsite-import .source-content .offset-3{margin-left: 25%;}
.fullsite-import .source-content .offset-4{margin-left: 33.3333%;}
.fullsite-import .source-content .offset-5{margin-left: 41.6667%;}
.fullsite-import .source-content .offset-6{margin-left: 50%;}
.fullsite-import .source-content .offset-7{margin-left: 58.3333%;}
.fullsite-import .source-content .offset-8{margin-left: 66.6667%;}
.fullsite-import .source-content .offset-9{margin-left: 75%;}
.fullsite-import .source-content .offset-10{margin-left: 83.3333%;}
.fullsite-import .source-content .offset-11{margin-left: 91.6667%;}
.fullsite-import .source-content .g-0,.fullsite-import .source-content .gx-0{--bs-gutter-x: 0;}
.fullsite-import .source-content .g-0,.fullsite-import .source-content .gy-0{--bs-gutter-y: 0;}
.fullsite-import .source-content .g-1,.fullsite-import .source-content .gx-1{--bs-gutter-x: 0.25rem;}
.fullsite-import .source-content .g-1,.fullsite-import .source-content .gy-1{--bs-gutter-y: 0.25rem;}
.fullsite-import .source-content .g-2,.fullsite-import .source-content .gx-2{--bs-gutter-x: 0.5rem;}
.fullsite-import .source-content .g-2,.fullsite-import .source-content .gy-2{--bs-gutter-y: 0.5rem;}
.fullsite-import .source-content .g-3,.fullsite-import .source-content .gx-3{--bs-gutter-x: 1rem;}
.fullsite-import .source-content .g-3,.fullsite-import .source-content .gy-3{--bs-gutter-y: 1rem;}
.fullsite-import .source-content .g-4,.fullsite-import .source-content .gx-4{--bs-gutter-x: 1.5rem;}
.fullsite-import .source-content .g-4,.fullsite-import .source-content .gy-4{--bs-gutter-y: 1.5rem;}
.fullsite-import .source-content .g-5,.fullsite-import .source-content .gx-5{--bs-gutter-x: 3rem;}
.fullsite-import .source-content .g-5,.fullsite-import .source-content .gy-5{--bs-gutter-y: 3rem;}
@media (min-width: 576px) {.fullsite-import .source-content .col-sm{flex: 1 0 0%;}
.fullsite-import .source-content .row-cols-sm-auto > *{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .row-cols-sm-1 > *{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .row-cols-sm-2 > *{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .row-cols-sm-3 > *{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .row-cols-sm-4 > *{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .row-cols-sm-5 > *{flex: 0 0 auto; width: 20%;}
.fullsite-import .source-content .row-cols-sm-6 > *{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-sm-auto{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .col-sm-1{flex: 0 0 auto; width: 8.33333%;}
.fullsite-import .source-content .col-sm-2{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-sm-3{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .col-sm-4{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .col-sm-5{flex: 0 0 auto; width: 41.6667%;}
.fullsite-import .source-content .col-sm-6{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .col-sm-7{flex: 0 0 auto; width: 58.3333%;}
.fullsite-import .source-content .col-sm-8{flex: 0 0 auto; width: 66.6667%;}
.fullsite-import .source-content .col-sm-9{flex: 0 0 auto; width: 75%;}
.fullsite-import .source-content .col-sm-10{flex: 0 0 auto; width: 83.3333%;}
.fullsite-import .source-content .col-sm-11{flex: 0 0 auto; width: 91.6667%;}
.fullsite-import .source-content .col-sm-12{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .offset-sm-0{margin-left: 0px;}
.fullsite-import .source-content .offset-sm-1{margin-left: 8.33333%;}
.fullsite-import .source-content .offset-sm-2{margin-left: 16.6667%;}
.fullsite-import .source-content .offset-sm-3{margin-left: 25%;}
.fullsite-import .source-content .offset-sm-4{margin-left: 33.3333%;}
.fullsite-import .source-content .offset-sm-5{margin-left: 41.6667%;}
.fullsite-import .source-content .offset-sm-6{margin-left: 50%;}
.fullsite-import .source-content .offset-sm-7{margin-left: 58.3333%;}
.fullsite-import .source-content .offset-sm-8{margin-left: 66.6667%;}
.fullsite-import .source-content .offset-sm-9{margin-left: 75%;}
.fullsite-import .source-content .offset-sm-10{margin-left: 83.3333%;}
.fullsite-import .source-content .offset-sm-11{margin-left: 91.6667%;}
.fullsite-import .source-content .g-sm-0,.fullsite-import .source-content .gx-sm-0{--bs-gutter-x: 0;}
.fullsite-import .source-content .g-sm-0,.fullsite-import .source-content .gy-sm-0{--bs-gutter-y: 0;}
.fullsite-import .source-content .g-sm-1,.fullsite-import .source-content .gx-sm-1{--bs-gutter-x: 0.25rem;}
.fullsite-import .source-content .g-sm-1,.fullsite-import .source-content .gy-sm-1{--bs-gutter-y: 0.25rem;}
.fullsite-import .source-content .g-sm-2,.fullsite-import .source-content .gx-sm-2{--bs-gutter-x: 0.5rem;}
.fullsite-import .source-content .g-sm-2,.fullsite-import .source-content .gy-sm-2{--bs-gutter-y: 0.5rem;}
.fullsite-import .source-content .g-sm-3,.fullsite-import .source-content .gx-sm-3{--bs-gutter-x: 1rem;}
.fullsite-import .source-content .g-sm-3,.fullsite-import .source-content .gy-sm-3{--bs-gutter-y: 1rem;}
.fullsite-import .source-content .g-sm-4,.fullsite-import .source-content .gx-sm-4{--bs-gutter-x: 1.5rem;}
.fullsite-import .source-content .g-sm-4,.fullsite-import .source-content .gy-sm-4{--bs-gutter-y: 1.5rem;}
.fullsite-import .source-content .g-sm-5,.fullsite-import .source-content .gx-sm-5{--bs-gutter-x: 3rem;}
.fullsite-import .source-content .g-sm-5,.fullsite-import .source-content .gy-sm-5{--bs-gutter-y: 3rem;}}
@media (min-width: 768px) {.fullsite-import .source-content .col-md{flex: 1 0 0%;}
.fullsite-import .source-content .row-cols-md-auto > *{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .row-cols-md-1 > *{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .row-cols-md-2 > *{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .row-cols-md-3 > *{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .row-cols-md-4 > *{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .row-cols-md-5 > *{flex: 0 0 auto; width: 20%;}
.fullsite-import .source-content .row-cols-md-6 > *{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-md-auto{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .col-md-1{flex: 0 0 auto; width: 8.33333%;}
.fullsite-import .source-content .col-md-2{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-md-3{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .col-md-4{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .col-md-5{flex: 0 0 auto; width: 41.6667%;}
.fullsite-import .source-content .col-md-6{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .col-md-7{flex: 0 0 auto; width: 58.3333%;}
.fullsite-import .source-content .col-md-8{flex: 0 0 auto; width: 66.6667%;}
.fullsite-import .source-content .col-md-9{flex: 0 0 auto; width: 75%;}
.fullsite-import .source-content .col-md-10{flex: 0 0 auto; width: 83.3333%;}
.fullsite-import .source-content .col-md-11{flex: 0 0 auto; width: 91.6667%;}
.fullsite-import .source-content .col-md-12{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .offset-md-0{margin-left: 0px;}
.fullsite-import .source-content .offset-md-1{margin-left: 8.33333%;}
.fullsite-import .source-content .offset-md-2{margin-left: 16.6667%;}
.fullsite-import .source-content .offset-md-3{margin-left: 25%;}
.fullsite-import .source-content .offset-md-4{margin-left: 33.3333%;}
.fullsite-import .source-content .offset-md-5{margin-left: 41.6667%;}
.fullsite-import .source-content .offset-md-6{margin-left: 50%;}
.fullsite-import .source-content .offset-md-7{margin-left: 58.3333%;}
.fullsite-import .source-content .offset-md-8{margin-left: 66.6667%;}
.fullsite-import .source-content .offset-md-9{margin-left: 75%;}
.fullsite-import .source-content .offset-md-10{margin-left: 83.3333%;}
.fullsite-import .source-content .offset-md-11{margin-left: 91.6667%;}
.fullsite-import .source-content .g-md-0,.fullsite-import .source-content .gx-md-0{--bs-gutter-x: 0;}
.fullsite-import .source-content .g-md-0,.fullsite-import .source-content .gy-md-0{--bs-gutter-y: 0;}
.fullsite-import .source-content .g-md-1,.fullsite-import .source-content .gx-md-1{--bs-gutter-x: 0.25rem;}
.fullsite-import .source-content .g-md-1,.fullsite-import .source-content .gy-md-1{--bs-gutter-y: 0.25rem;}
.fullsite-import .source-content .g-md-2,.fullsite-import .source-content .gx-md-2{--bs-gutter-x: 0.5rem;}
.fullsite-import .source-content .g-md-2,.fullsite-import .source-content .gy-md-2{--bs-gutter-y: 0.5rem;}
.fullsite-import .source-content .g-md-3,.fullsite-import .source-content .gx-md-3{--bs-gutter-x: 1rem;}
.fullsite-import .source-content .g-md-3,.fullsite-import .source-content .gy-md-3{--bs-gutter-y: 1rem;}
.fullsite-import .source-content .g-md-4,.fullsite-import .source-content .gx-md-4{--bs-gutter-x: 1.5rem;}
.fullsite-import .source-content .g-md-4,.fullsite-import .source-content .gy-md-4{--bs-gutter-y: 1.5rem;}
.fullsite-import .source-content .g-md-5,.fullsite-import .source-content .gx-md-5{--bs-gutter-x: 3rem;}
.fullsite-import .source-content .g-md-5,.fullsite-import .source-content .gy-md-5{--bs-gutter-y: 3rem;}}
@media (min-width: 992px) {.fullsite-import .source-content .col-lg{flex: 1 0 0%;}
.fullsite-import .source-content .row-cols-lg-auto > *{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .row-cols-lg-1 > *{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .row-cols-lg-2 > *{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .row-cols-lg-3 > *{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .row-cols-lg-4 > *{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .row-cols-lg-5 > *{flex: 0 0 auto; width: 20%;}
.fullsite-import .source-content .row-cols-lg-6 > *{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-lg-auto{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .col-lg-1{flex: 0 0 auto; width: 8.33333%;}
.fullsite-import .source-content .col-lg-2{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-lg-3{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .col-lg-4{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .col-lg-5{flex: 0 0 auto; width: 41.6667%;}
.fullsite-import .source-content .col-lg-6{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .col-lg-7{flex: 0 0 auto; width: 58.3333%;}
.fullsite-import .source-content .col-lg-8{flex: 0 0 auto; width: 66.6667%;}
.fullsite-import .source-content .col-lg-9{flex: 0 0 auto; width: 75%;}
.fullsite-import .source-content .col-lg-10{flex: 0 0 auto; width: 83.3333%;}
.fullsite-import .source-content .col-lg-11{flex: 0 0 auto; width: 91.6667%;}
.fullsite-import .source-content .col-lg-12{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .offset-lg-0{margin-left: 0px;}
.fullsite-import .source-content .offset-lg-1{margin-left: 8.33333%;}
.fullsite-import .source-content .offset-lg-2{margin-left: 16.6667%;}
.fullsite-import .source-content .offset-lg-3{margin-left: 25%;}
.fullsite-import .source-content .offset-lg-4{margin-left: 33.3333%;}
.fullsite-import .source-content .offset-lg-5{margin-left: 41.6667%;}
.fullsite-import .source-content .offset-lg-6{margin-left: 50%;}
.fullsite-import .source-content .offset-lg-7{margin-left: 58.3333%;}
.fullsite-import .source-content .offset-lg-8{margin-left: 66.6667%;}
.fullsite-import .source-content .offset-lg-9{margin-left: 75%;}
.fullsite-import .source-content .offset-lg-10{margin-left: 83.3333%;}
.fullsite-import .source-content .offset-lg-11{margin-left: 91.6667%;}
.fullsite-import .source-content .g-lg-0,.fullsite-import .source-content .gx-lg-0{--bs-gutter-x: 0;}
.fullsite-import .source-content .g-lg-0,.fullsite-import .source-content .gy-lg-0{--bs-gutter-y: 0;}
.fullsite-import .source-content .g-lg-1,.fullsite-import .source-content .gx-lg-1{--bs-gutter-x: 0.25rem;}
.fullsite-import .source-content .g-lg-1,.fullsite-import .source-content .gy-lg-1{--bs-gutter-y: 0.25rem;}
.fullsite-import .source-content .g-lg-2,.fullsite-import .source-content .gx-lg-2{--bs-gutter-x: 0.5rem;}
.fullsite-import .source-content .g-lg-2,.fullsite-import .source-content .gy-lg-2{--bs-gutter-y: 0.5rem;}
.fullsite-import .source-content .g-lg-3,.fullsite-import .source-content .gx-lg-3{--bs-gutter-x: 1rem;}
.fullsite-import .source-content .g-lg-3,.fullsite-import .source-content .gy-lg-3{--bs-gutter-y: 1rem;}
.fullsite-import .source-content .g-lg-4,.fullsite-import .source-content .gx-lg-4{--bs-gutter-x: 1.5rem;}
.fullsite-import .source-content .g-lg-4,.fullsite-import .source-content .gy-lg-4{--bs-gutter-y: 1.5rem;}
.fullsite-import .source-content .g-lg-5,.fullsite-import .source-content .gx-lg-5{--bs-gutter-x: 3rem;}
.fullsite-import .source-content .g-lg-5,.fullsite-import .source-content .gy-lg-5{--bs-gutter-y: 3rem;}}
@media (min-width: 1200px) {.fullsite-import .source-content .col-xl{flex: 1 0 0%;}
.fullsite-import .source-content .row-cols-xl-auto > *{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .row-cols-xl-1 > *{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .row-cols-xl-2 > *{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .row-cols-xl-3 > *{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .row-cols-xl-4 > *{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .row-cols-xl-5 > *{flex: 0 0 auto; width: 20%;}
.fullsite-import .source-content .row-cols-xl-6 > *{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-xl-auto{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .col-xl-1{flex: 0 0 auto; width: 8.33333%;}
.fullsite-import .source-content .col-xl-2{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-xl-3{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .col-xl-4{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .col-xl-5{flex: 0 0 auto; width: 41.6667%;}
.fullsite-import .source-content .col-xl-6{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .col-xl-7{flex: 0 0 auto; width: 58.3333%;}
.fullsite-import .source-content .col-xl-8{flex: 0 0 auto; width: 66.6667%;}
.fullsite-import .source-content .col-xl-9{flex: 0 0 auto; width: 75%;}
.fullsite-import .source-content .col-xl-10{flex: 0 0 auto; width: 83.3333%;}
.fullsite-import .source-content .col-xl-11{flex: 0 0 auto; width: 91.6667%;}
.fullsite-import .source-content .col-xl-12{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .offset-xl-0{margin-left: 0px;}
.fullsite-import .source-content .offset-xl-1{margin-left: 8.33333%;}
.fullsite-import .source-content .offset-xl-2{margin-left: 16.6667%;}
.fullsite-import .source-content .offset-xl-3{margin-left: 25%;}
.fullsite-import .source-content .offset-xl-4{margin-left: 33.3333%;}
.fullsite-import .source-content .offset-xl-5{margin-left: 41.6667%;}
.fullsite-import .source-content .offset-xl-6{margin-left: 50%;}
.fullsite-import .source-content .offset-xl-7{margin-left: 58.3333%;}
.fullsite-import .source-content .offset-xl-8{margin-left: 66.6667%;}
.fullsite-import .source-content .offset-xl-9{margin-left: 75%;}
.fullsite-import .source-content .offset-xl-10{margin-left: 83.3333%;}
.fullsite-import .source-content .offset-xl-11{margin-left: 91.6667%;}
.fullsite-import .source-content .g-xl-0,.fullsite-import .source-content .gx-xl-0{--bs-gutter-x: 0;}
.fullsite-import .source-content .g-xl-0,.fullsite-import .source-content .gy-xl-0{--bs-gutter-y: 0;}
.fullsite-import .source-content .g-xl-1,.fullsite-import .source-content .gx-xl-1{--bs-gutter-x: 0.25rem;}
.fullsite-import .source-content .g-xl-1,.fullsite-import .source-content .gy-xl-1{--bs-gutter-y: 0.25rem;}
.fullsite-import .source-content .g-xl-2,.fullsite-import .source-content .gx-xl-2{--bs-gutter-x: 0.5rem;}
.fullsite-import .source-content .g-xl-2,.fullsite-import .source-content .gy-xl-2{--bs-gutter-y: 0.5rem;}
.fullsite-import .source-content .g-xl-3,.fullsite-import .source-content .gx-xl-3{--bs-gutter-x: 1rem;}
.fullsite-import .source-content .g-xl-3,.fullsite-import .source-content .gy-xl-3{--bs-gutter-y: 1rem;}
.fullsite-import .source-content .g-xl-4,.fullsite-import .source-content .gx-xl-4{--bs-gutter-x: 1.5rem;}
.fullsite-import .source-content .g-xl-4,.fullsite-import .source-content .gy-xl-4{--bs-gutter-y: 1.5rem;}
.fullsite-import .source-content .g-xl-5,.fullsite-import .source-content .gx-xl-5{--bs-gutter-x: 3rem;}
.fullsite-import .source-content .g-xl-5,.fullsite-import .source-content .gy-xl-5{--bs-gutter-y: 3rem;}}
@media (min-width: 1400px) {.fullsite-import .source-content .col-xxl{flex: 1 0 0%;}
.fullsite-import .source-content .row-cols-xxl-auto > *{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .row-cols-xxl-1 > *{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .row-cols-xxl-2 > *{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .row-cols-xxl-3 > *{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .row-cols-xxl-4 > *{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .row-cols-xxl-5 > *{flex: 0 0 auto; width: 20%;}
.fullsite-import .source-content .row-cols-xxl-6 > *{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-xxl-auto{flex: 0 0 auto; width: auto;}
.fullsite-import .source-content .col-xxl-1{flex: 0 0 auto; width: 8.33333%;}
.fullsite-import .source-content .col-xxl-2{flex: 0 0 auto; width: 16.6667%;}
.fullsite-import .source-content .col-xxl-3{flex: 0 0 auto; width: 25%;}
.fullsite-import .source-content .col-xxl-4{flex: 0 0 auto; width: 33.3333%;}
.fullsite-import .source-content .col-xxl-5{flex: 0 0 auto; width: 41.6667%;}
.fullsite-import .source-content .col-xxl-6{flex: 0 0 auto; width: 50%;}
.fullsite-import .source-content .col-xxl-7{flex: 0 0 auto; width: 58.3333%;}
.fullsite-import .source-content .col-xxl-8{flex: 0 0 auto; width: 66.6667%;}
.fullsite-import .source-content .col-xxl-9{flex: 0 0 auto; width: 75%;}
.fullsite-import .source-content .col-xxl-10{flex: 0 0 auto; width: 83.3333%;}
.fullsite-import .source-content .col-xxl-11{flex: 0 0 auto; width: 91.6667%;}
.fullsite-import .source-content .col-xxl-12{flex: 0 0 auto; width: 100%;}
.fullsite-import .source-content .offset-xxl-0{margin-left: 0px;}
.fullsite-import .source-content .offset-xxl-1{margin-left: 8.33333%;}
.fullsite-import .source-content .offset-xxl-2{margin-left: 16.6667%;}
.fullsite-import .source-content .offset-xxl-3{margin-left: 25%;}
.fullsite-import .source-content .offset-xxl-4{margin-left: 33.3333%;}
.fullsite-import .source-content .offset-xxl-5{margin-left: 41.6667%;}
.fullsite-import .source-content .offset-xxl-6{margin-left: 50%;}
.fullsite-import .source-content .offset-xxl-7{margin-left: 58.3333%;}
.fullsite-import .source-content .offset-xxl-8{margin-left: 66.6667%;}
.fullsite-import .source-content .offset-xxl-9{margin-left: 75%;}
.fullsite-import .source-content .offset-xxl-10{margin-left: 83.3333%;}
.fullsite-import .source-content .offset-xxl-11{margin-left: 91.6667%;}
.fullsite-import .source-content .g-xxl-0,.fullsite-import .source-content .gx-xxl-0{--bs-gutter-x: 0;}
.fullsite-import .source-content .g-xxl-0,.fullsite-import .source-content .gy-xxl-0{--bs-gutter-y: 0;}
.fullsite-import .source-content .g-xxl-1,.fullsite-import .source-content .gx-xxl-1{--bs-gutter-x: 0.25rem;}
.fullsite-import .source-content .g-xxl-1,.fullsite-import .source-content .gy-xxl-1{--bs-gutter-y: 0.25rem;}
.fullsite-import .source-content .g-xxl-2,.fullsite-import .source-content .gx-xxl-2{--bs-gutter-x: 0.5rem;}
.fullsite-import .source-content .g-xxl-2,.fullsite-import .source-content .gy-xxl-2{--bs-gutter-y: 0.5rem;}
.fullsite-import .source-content .g-xxl-3,.fullsite-import .source-content .gx-xxl-3{--bs-gutter-x: 1rem;}
.fullsite-import .source-content .g-xxl-3,.fullsite-import .source-content .gy-xxl-3{--bs-gutter-y: 1rem;}
.fullsite-import .source-content .g-xxl-4,.fullsite-import .source-content .gx-xxl-4{--bs-gutter-x: 1.5rem;}
.fullsite-import .source-content .g-xxl-4,.fullsite-import .source-content .gy-xxl-4{--bs-gutter-y: 1.5rem;}
.fullsite-import .source-content .g-xxl-5,.fullsite-import .source-content .gx-xxl-5{--bs-gutter-x: 3rem;}
.fullsite-import .source-content .g-xxl-5,.fullsite-import .source-content .gy-xxl-5{--bs-gutter-y: 3rem;}}
.fullsite-import .source-content .table{--bs-table-color-type: initial; --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; --bs-table-color: var(--bs-emphasis-color); --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-emphasis-color); --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); --bs-table-active-color: var(--bs-emphasis-color); --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); --bs-table-hover-color: var(--bs-emphasis-color); --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; border-color: var(--bs-table-border-color);}
.fullsite-import .source-content .table > :not(caption) > * > *{padding: 0.5rem; color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color))); background-color: var(--bs-table-bg); border-bottom-width: var(--bs-border-width); box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));}
.fullsite-import .source-content .table > tbody{vertical-align: inherit;}
.fullsite-import .source-content .table > thead{vertical-align: bottom;}
.fullsite-import .source-content .table-group-divider{border-top: calc(var(--bs-border-width) * 2) solid currentcolor;}
.fullsite-import .source-content .caption-top{caption-side: top;}
.fullsite-import .source-content .table-sm > :not(caption) > * > *{padding: 0.25rem;}
.fullsite-import .source-content .table-bordered > :not(caption) > *{border-width: var(--bs-border-width) 0;}
.fullsite-import .source-content .table-bordered > :not(caption) > * > *{border-width: 0 var(--bs-border-width);}
.fullsite-import .source-content .table-borderless > :not(caption) > * > *{border-bottom-width: 0px;}
.fullsite-import .source-content .table-borderless > :not(:first-child){border-top-width: 0px;}
.fullsite-import .source-content .table-striped > tbody > tr:nth-of-type(2n/**/+1) > *{--bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg);}
.fullsite-import .source-content .table-striped-columns > :not(caption) > tr > :nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg);}
.fullsite-import .source-content .table-active{--bs-table-color-state: var(--bs-table-active-color); --bs-table-bg-state: var(--bs-table-active-bg);}
.fullsite-import .source-content .table-hover > tbody > tr:hover > *{--bs-table-color-state: var(--bs-table-hover-color); --bs-table-bg-state: var(--bs-table-hover-bg);}
.fullsite-import .source-content .table-primary{--bs-table-color: #000; --bs-table-bg: #cfe2ff; --bs-table-border-color: #a6b5cc; --bs-table-striped-bg: #c5d7f2; --bs-table-striped-color: #000; --bs-table-active-bg: #bacbe6; --bs-table-active-color: #000; --bs-table-hover-bg: #bfd1ec; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color);}
.fullsite-import .source-content .table-secondary{--bs-table-color: #000; --bs-table-bg: #e2e3e5; --bs-table-border-color: #b5b6b7; --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color);}
.fullsite-import .source-content .table-success{--bs-table-color: #000; --bs-table-bg: #d1e7dd; --bs-table-border-color: #a7b9b1; --bs-table-striped-bg: #c7dbd2; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd0c7; --bs-table-active-color: #000; --bs-table-hover-bg: #c1d6cc; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color);}
.fullsite-import .source-content .table-info{--bs-table-color: #000; --bs-table-bg: #cff4fc; --bs-table-border-color: #a6c3ca; --bs-table-striped-bg: #c5e8ef; --bs-table-striped-color: #000; --bs-table-active-bg: #badce3; --bs-table-active-color: #000; --bs-table-hover-bg: #bfe2e9; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color);}
.fullsite-import .source-content .table-warning{--bs-table-color: #000; --bs-table-bg: #fff3cd; --bs-table-border-color: #ccc2a4; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; --bs-table-hover-bg: #ece1be; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color);}
.fullsite-import .source-content .table-danger{--bs-table-color: #000; --bs-table-bg: #f8d7da; --bs-table-border-color: #c6acae; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color);}
.fullsite-import .source-content .table-light{--bs-table-color: #000; --bs-table-bg: #f8f9fa; --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; --bs-table-active-color: #000; --bs-table-hover-bg: #e5e6e7; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color);}
.fullsite-import .source-content .table-dark{--bs-table-color: #fff; --bs-table-bg: #212529; --bs-table-border-color: #4d5154; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; color: var(--bs-table-color); border-color: var(--bs-table-border-color);}
.fullsite-import .source-content .table-responsive{overflow-x: auto;}
@media (max-width: 575.98px) {.fullsite-import .source-content .table-responsive-sm{overflow-x: auto;}}
@media (max-width: 767.98px) {.fullsite-import .source-content .table-responsive-md{overflow-x: auto;}}
@media (max-width: 991.98px) {.fullsite-import .source-content .table-responsive-lg{overflow-x: auto;}}
@media (max-width: 1199.98px) {.fullsite-import .source-content .table-responsive-xl{overflow-x: auto;}}
@media (max-width: 1399.98px) {.fullsite-import .source-content .table-responsive-xxl{overflow-x: auto;}}
.fullsite-import .source-content .form-label{margin-bottom: 0.5rem;}
.fullsite-import .source-content .col-form-label{padding-top: calc(.375rem + var(--bs-border-width)); padding-bottom: calc(.375rem + var(--bs-border-width)); margin-bottom: 0px; font-size: inherit; line-height: 1.5;}
.fullsite-import .source-content .col-form-label-lg{padding-top: calc(.5rem + var(--bs-border-width)); padding-bottom: calc(.5rem + var(--bs-border-width)); font-size: 1.25rem;}
.fullsite-import .source-content .col-form-label-sm{padding-top: calc(.25rem + var(--bs-border-width)); padding-bottom: calc(.25rem + var(--bs-border-width)); font-size: 0.875rem;}
.fullsite-import .source-content .form-text{margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-secondary-color);}
.fullsite-import .source-content .form-control{display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: var(--bs-body-bg); background-clip: padding-box; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .form-control{transition: none;}}
.fullsite-import .source-content .form-control[type="file"]{overflow: hidden;}
.fullsite-import .source-content .form-control[type="file"]:not(:disabled):not([readonly]){cursor: pointer;}
.fullsite-import .source-content .form-control:focus{color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;}
.fullsite-import .source-content .form-control::-webkit-date-and-time-value{min-width: 85px; height: 1.5em; margin: 0px;}
.fullsite-import .source-content .form-control::-webkit-datetime-edit{display: block; padding: 0px;}
.fullsite-import .source-content .form-control::placeholder{color: var(--bs-secondary-color); opacity: 1;}
.fullsite-import .source-content .form-control:disabled{background-color: var(--bs-secondary-bg); opacity: 1;}
.fullsite-import .source-content .form-control::-webkit-file-upload-button{padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.fullsite-import .source-content .form-control::file-selector-button{padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .form-control::-webkit-file-upload-button{transition: none;}
.fullsite-import .source-content .form-control::file-selector-button{transition: none;}}
.fullsite-import .source-content .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color: var(--bs-secondary-bg);}
.fullsite-import .source-content .form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color: var(--bs-secondary-bg);}
.fullsite-import .source-content .form-control-plaintext{display: block; width: 100%; padding: 0.375rem 0px; margin-bottom: 0px; line-height: 1.5; color: var(--bs-body-color); background-color: transparent; border-style: solid; border-color: transparent; border-image: none; border-width: var(--bs-border-width) 0;}
.fullsite-import .source-content .form-control-plaintext:focus{outline: 0px;}
.fullsite-import .source-content .form-control-plaintext.form-control-lg,.fullsite-import .source-content .form-control-plaintext.form-control-sm{padding-right: 0px; padding-left: 0px;}
.fullsite-import .source-content .form-control-sm{min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm);}
.fullsite-import .source-content .form-control-sm::-webkit-file-upload-button{padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem;}
.fullsite-import .source-content .form-control-sm::file-selector-button{padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem;}
.fullsite-import .source-content .form-control-lg{min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg);}
.fullsite-import .source-content .form-control-lg::-webkit-file-upload-button{padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem;}
.fullsite-import .source-content .form-control-lg::file-selector-button{padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem;}
.fullsite-import .source-content textarea.form-control{min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));}
.fullsite-import .source-content textarea.form-control-sm{min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));}
.fullsite-import .source-content textarea.form-control-lg{min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));}
.fullsite-import .source-content .form-control-color{width: 3rem; height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); padding: 0.375rem;}
.fullsite-import .source-content .form-control-color:not(:disabled):not([readonly]){cursor: pointer;}
.fullsite-import .source-content .form-control-color::-webkit-color-swatch{border-radius: var(--bs-border-radius); border: 0px !important;}
.fullsite-import .source-content .form-control-color.form-control-sm{height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));}
.fullsite-import .source-content .form-control-color.form-control-lg{height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));}
.fullsite-import .source-content .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: var(--bs-body-bg); background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .form-select{transition: none;}}
.fullsite-import .source-content .form-select:focus{border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;}
.fullsite-import .source-content .form-select[multiple],.fullsite-import .source-content .form-select[size]:not([size="1"]){padding-right: 0.75rem; background-image: none;}
.fullsite-import .source-content .form-select:disabled{background-color: var(--bs-secondary-bg);}
.fullsite-import .source-content .form-select-sm{padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm);}
.fullsite-import .source-content .form-select-lg{padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg);}
.fullsite-import .source-content [data-bs-theme="dark"] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");}
.fullsite-import .source-content .form-check{display: block; min-height: 1.5rem; padding-left: 1.5em; margin-bottom: 0.125rem;}
.fullsite-import .source-content .form-check .form-check-input{float: left; margin-left: -1.5em;}
.fullsite-import .source-content .form-check-reverse{padding-right: 1.5em; padding-left: 0px; text-align: right;}
.fullsite-import .source-content .form-check-reverse .form-check-input{float: right; margin-right: -1.5em; margin-left: 0px;}
.fullsite-import .source-content .form-check-input{--bs-form-check-bg: var(--bs-body-bg); flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; appearance: none; background-color: var(--bs-form-check-bg); background-image: var(--bs-form-check-bg-image); background-repeat: no-repeat; background-position: center center; background-size: contain; border: var(--bs-border-width) solid var(--bs-border-color); print-color-adjust: exact;}
.fullsite-import .source-content .form-check-input[type="checkbox"]{border-radius: 0.25em;}
.fullsite-import .source-content .form-check-input[type="radio"]{border-radius: 50%;}
.fullsite-import .source-content .form-check-input:active{filter: brightness(90%);}
.fullsite-import .source-content .form-check-input:focus{border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;}
.fullsite-import .source-content .form-check-input:checked{background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253);}
.fullsite-import .source-content .form-check-input:checked[type="checkbox"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}
.fullsite-import .source-content .form-check-input:checked[type="radio"]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}
.fullsite-import .source-content .form-check-input[type="checkbox"]:indeterminate{background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");}
.fullsite-import .source-content .form-check-input:disabled{pointer-events: none; filter: none; opacity: 0.5;}
.fullsite-import .source-content .form-check-input:disabled ~ .form-check-label,.fullsite-import .source-content .form-check-input[disabled] ~ .form-check-label{cursor: default; opacity: 0.5;}
.fullsite-import .source-content .form-switch{padding-left: 2.5em;}
.fullsite-import .source-content .form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); width: 2em; margin-left: -2.5em; background-image: var(--bs-form-switch-bg); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .form-switch .form-check-input{transition: none;}}
.fullsite-import .source-content .form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");}
.fullsite-import .source-content .form-switch .form-check-input:checked{background-position: right center; --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");}
.fullsite-import .source-content .form-switch.form-check-reverse{padding-right: 2.5em; padding-left: 0px;}
.fullsite-import .source-content .form-switch.form-check-reverse .form-check-input{margin-right: -2.5em; margin-left: 0px;}
.fullsite-import .source-content .form-check-inline{display: inline-block; margin-right: 1rem;}
.fullsite-import .source-content .btn-check{position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;}
.fullsite-import .source-content .btn-check:disabled + .btn,.fullsite-import .source-content .btn-check[disabled] + .btn{pointer-events: none; filter: none; opacity: 0.65;}
.fullsite-import .source-content [data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");}
.fullsite-import .source-content .form-range{width: 100%; height: 1.5rem; padding: 0px; appearance: none; background-color: transparent;}
.fullsite-import .source-content .form-range:focus{outline: 0px;}
.fullsite-import .source-content .form-range:focus::-webkit-slider-thumb{box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;}
.fullsite-import .source-content .form-range::-webkit-slider-thumb{width: 1rem; height: 1rem; margin-top: -0.25rem; appearance: none; background-color: rgb(13, 110, 253); border: 0px; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .form-range::-webkit-slider-thumb{transition: none;}}
.fullsite-import .source-content .form-range::-webkit-slider-thumb:active{background-color: rgb(182, 212, 254);}
.fullsite-import .source-content .form-range::-webkit-slider-runnable-track{width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem;}
@media (prefers-reduced-motion: reduce) {}
.fullsite-import .source-content .form-range:disabled{pointer-events: none;}
.fullsite-import .source-content .form-range:disabled::-webkit-slider-thumb{background-color: var(--bs-secondary-color);}
.fullsite-import .source-content .form-floating{position: relative;}
.fullsite-import .source-content .form-floating > .form-control,.fullsite-import .source-content .form-floating > .form-control-plaintext,.fullsite-import .source-content .form-floating > .form-select{height: calc(3.5rem + calc(var(--bs-border-width) * 2)); min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height: 1.25;}
.fullsite-import .source-content .form-floating > label{position: absolute; top: 0px; left: 0px; z-index: 2; height: 100%; padding: 1rem 0.75rem; overflow: hidden; text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: var(--bs-border-width) solid transparent; transform-origin: 0px 0px; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .form-floating > label{transition: none;}}
.fullsite-import .source-content .form-floating > .form-control,.fullsite-import .source-content .form-floating > .form-control-plaintext{padding: 1rem 0.75rem;}
.fullsite-import .source-content .form-floating > .form-control-plaintext::placeholder,.fullsite-import .source-content .form-floating > .form-control::placeholder{color: transparent;}
.fullsite-import .source-content .form-floating > .form-control-plaintext:focus,.fullsite-import .source-content .form-floating > .form-control-plaintext:not(:placeholder-shown),.fullsite-import .source-content .form-floating > .form-control:focus,.fullsite-import .source-content .form-floating > .form-control:not(:placeholder-shown){padding-top: 1.625rem; padding-bottom: 0.625rem;}
.fullsite-import .source-content .form-floating > .form-control-plaintext:-webkit-autofill,.fullsite-import .source-content .form-floating > .form-control:-webkit-autofill{padding-top: 1.625rem; padding-bottom: 0.625rem;}
.fullsite-import .source-content .form-floating > .form-select{padding-top: 1.625rem; padding-bottom: 0.625rem;}
.fullsite-import .source-content .form-floating > .form-control-plaintext ~ label,.fullsite-import .source-content .form-floating > .form-control:focus ~ label,.fullsite-import .source-content .form-floating > .form-control:not(:placeholder-shown) ~ label,.fullsite-import .source-content .form-floating > .form-select ~ label{color: rgba(var(--bs-body-color-rgb),.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);}
.fullsite-import .source-content .form-floating > .form-control-plaintext ~ label::after,.fullsite-import .source-content .form-floating > .form-control:focus ~ label::after,.fullsite-import .source-content .form-floating > .form-control:not(:placeholder-shown) ~ label::after,.fullsite-import .source-content .form-floating > .form-select ~ label::after{position: absolute; inset: 1rem 0.375rem; z-index: -1; height: 1.5em; content: ""; background-color: var(--bs-body-bg); border-radius: var(--bs-border-radius);}
.fullsite-import .source-content .form-floating > .form-control:-webkit-autofill ~ label{color: rgba(var(--bs-body-color-rgb),.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);}
.fullsite-import .source-content .form-floating > .form-control-plaintext ~ label{border-width: var(--bs-border-width) 0;}
.fullsite-import .source-content .form-floating > .form-control:disabled ~ label,.fullsite-import .source-content .form-floating > :disabled ~ label{color: rgb(108, 117, 125);}
.fullsite-import .source-content .form-floating > .form-control:disabled ~ label::after,.fullsite-import .source-content .form-floating > :disabled ~ label::after{background-color: var(--bs-secondary-bg);}
.fullsite-import .source-content .input-group{position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%;}
.fullsite-import .source-content .input-group > .form-control,.fullsite-import .source-content .input-group > .form-floating,.fullsite-import .source-content .input-group > .form-select{position: relative; flex: 1 1 auto; width: 1%; min-width: 0px;}
.fullsite-import .source-content .input-group > .form-control:focus,.fullsite-import .source-content .input-group > .form-floating:focus-within,.fullsite-import .source-content .input-group > .form-select:focus{z-index: 5;}
.fullsite-import .source-content .input-group .btn{position: relative; z-index: 2;}
.fullsite-import .source-content .input-group .btn:focus{z-index: 5;}
.fullsite-import .source-content .input-group-text{display: flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); text-align: center; white-space: nowrap; background-color: var(--bs-tertiary-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius);}
.fullsite-import .source-content .input-group-lg > .btn,.fullsite-import .source-content .input-group-lg > .form-control,.fullsite-import .source-content .input-group-lg > .form-select,.fullsite-import .source-content .input-group-lg > .input-group-text{padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg);}
.fullsite-import .source-content .input-group-sm > .btn,.fullsite-import .source-content .input-group-sm > .form-control,.fullsite-import .source-content .input-group-sm > .form-select,.fullsite-import .source-content .input-group-sm > .input-group-text{padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm);}
.fullsite-import .source-content .input-group-lg > .form-select,.fullsite-import .source-content .input-group-sm > .form-select{padding-right: 3rem;}
.fullsite-import .source-content .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n/**/+3),.fullsite-import .source-content .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,.fullsite-import .source-content .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,.fullsite-import .source-content .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.fullsite-import .source-content .input-group.has-validation > .dropdown-toggle:nth-last-child(n/**/+4),.fullsite-import .source-content .input-group.has-validation > .form-floating:nth-last-child(n/**/+3) > .form-control,.fullsite-import .source-content .input-group.has-validation > .form-floating:nth-last-child(n/**/+3) > .form-select,.fullsite-import .source-content .input-group.has-validation > :nth-last-child(n/**/+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.fullsite-import .source-content .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left: calc(var(--bs-border-width) * -1); border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.fullsite-import .source-content .input-group > .form-floating:not(:first-child) > .form-control,.fullsite-import .source-content .input-group > .form-floating:not(:first-child) > .form-select{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.fullsite-import .source-content .valid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-valid-color);}
.fullsite-import .source-content .valid-tooltip{position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: var(--bs-success); border-radius: var(--bs-border-radius);}
.fullsite-import .source-content .is-valid ~ .valid-feedback,.fullsite-import .source-content .is-valid ~ .valid-tooltip,.fullsite-import .source-content .was-validated :valid ~ .valid-feedback,.fullsite-import .source-content .was-validated :valid ~ .valid-tooltip{display: block;}
.fullsite-import .source-content .form-control.is-valid,.fullsite-import .source-content .was-validated .form-control:valid{border-color: var(--bs-form-valid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.fullsite-import .source-content .form-control.is-valid:focus,.fullsite-import .source-content .was-validated .form-control:valid:focus{border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25);}
.fullsite-import .source-content .was-validated textarea.form-control:valid,.fullsite-import .source-content textarea.form-control.is-valid{padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);}
.fullsite-import .source-content .form-select.is-valid,.fullsite-import .source-content .was-validated .form-select:valid{border-color: var(--bs-form-valid-border-color);}
.fullsite-import .source-content .form-select.is-valid:not([multiple]):not([size]),.fullsite-import .source-content .form-select.is-valid:not([multiple])[size="1"],.fullsite-import .source-content .was-validated .form-select:valid:not([multiple]):not([size]),.fullsite-import .source-content .was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.fullsite-import .source-content .form-select.is-valid:focus,.fullsite-import .source-content .was-validated .form-select:valid:focus{border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25);}
.fullsite-import .source-content .form-control-color.is-valid,.fullsite-import .source-content .was-validated .form-control-color:valid{width: calc(1.5em + 3.75rem);}
.fullsite-import .source-content .form-check-input.is-valid,.fullsite-import .source-content .was-validated .form-check-input:valid{border-color: var(--bs-form-valid-border-color);}
.fullsite-import .source-content .form-check-input.is-valid:checked,.fullsite-import .source-content .was-validated .form-check-input:valid:checked{background-color: var(--bs-form-valid-color);}
.fullsite-import .source-content .form-check-input.is-valid:focus,.fullsite-import .source-content .was-validated .form-check-input:valid:focus{box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25);}
.fullsite-import .source-content .form-check-input.is-valid ~ .form-check-label,.fullsite-import .source-content .was-validated .form-check-input:valid ~ .form-check-label{color: var(--bs-form-valid-color);}
.fullsite-import .source-content .form-check-inline .form-check-input ~ .valid-feedback{margin-left: 0.5em;}
.fullsite-import .source-content .input-group > .form-control:not(:focus).is-valid,.fullsite-import .source-content .input-group > .form-floating:not(:focus-within).is-valid,.fullsite-import .source-content .input-group > .form-select:not(:focus).is-valid,.fullsite-import .source-content .was-validated .input-group > .form-control:not(:focus):valid,.fullsite-import .source-content .was-validated .input-group > .form-floating:not(:focus-within):valid,.fullsite-import .source-content .was-validated .input-group > .form-select:not(:focus):valid{z-index: 3;}
.fullsite-import .source-content .invalid-feedback{display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-invalid-color);}
.fullsite-import .source-content .invalid-tooltip{position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: var(--bs-danger); border-radius: var(--bs-border-radius);}
.fullsite-import .source-content .is-invalid ~ .invalid-feedback,.fullsite-import .source-content .is-invalid ~ .invalid-tooltip,.fullsite-import .source-content .was-validated :invalid ~ .invalid-feedback,.fullsite-import .source-content .was-validated :invalid ~ .invalid-tooltip{display: block;}
.fullsite-import .source-content .form-control.is-invalid,.fullsite-import .source-content .was-validated .form-control:invalid{border-color: var(--bs-form-invalid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.fullsite-import .source-content .form-control.is-invalid:focus,.fullsite-import .source-content .was-validated .form-control:invalid:focus{border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25);}
.fullsite-import .source-content .was-validated textarea.form-control:invalid,.fullsite-import .source-content textarea.form-control.is-invalid{padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);}
.fullsite-import .source-content .form-select.is-invalid,.fullsite-import .source-content .was-validated .form-select:invalid{border-color: var(--bs-form-invalid-border-color);}
.fullsite-import .source-content .form-select.is-invalid:not([multiple]):not([size]),.fullsite-import .source-content .form-select.is-invalid:not([multiple])[size="1"],.fullsite-import .source-content .was-validated .form-select:invalid:not([multiple]):not([size]),.fullsite-import .source-content .was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.fullsite-import .source-content .form-select.is-invalid:focus,.fullsite-import .source-content .was-validated .form-select:invalid:focus{border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25);}
.fullsite-import .source-content .form-control-color.is-invalid,.fullsite-import .source-content .was-validated .form-control-color:invalid{width: calc(1.5em + 3.75rem);}
.fullsite-import .source-content .form-check-input.is-invalid,.fullsite-import .source-content .was-validated .form-check-input:invalid{border-color: var(--bs-form-invalid-border-color);}
.fullsite-import .source-content .form-check-input.is-invalid:checked,.fullsite-import .source-content .was-validated .form-check-input:invalid:checked{background-color: var(--bs-form-invalid-color);}
.fullsite-import .source-content .form-check-input.is-invalid:focus,.fullsite-import .source-content .was-validated .form-check-input:invalid:focus{box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25);}
.fullsite-import .source-content .form-check-input.is-invalid ~ .form-check-label,.fullsite-import .source-content .was-validated .form-check-input:invalid ~ .form-check-label{color: var(--bs-form-invalid-color);}
.fullsite-import .source-content .form-check-inline .form-check-input ~ .invalid-feedback{margin-left: 0.5em;}
.fullsite-import .source-content .input-group > .form-control:not(:focus).is-invalid,.fullsite-import .source-content .input-group > .form-floating:not(:focus-within).is-invalid,.fullsite-import .source-content .input-group > .form-select:not(:focus).is-invalid,.fullsite-import .source-content .was-validated .input-group > .form-control:not(:focus):invalid,.fullsite-import .source-content .was-validated .input-group > .form-floating:not(:focus-within):invalid,.fullsite-import .source-content .was-validated .input-group > .form-select:not(:focus):invalid{z-index: 4;}
.fullsite-import .source-content .btn{--bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0.375rem; --bs-btn-font-family: ; --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; --bs-btn-border-radius: var(--bs-border-radius); --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .btn{transition: none;}}
.fullsite-import .source-content .btn:hover{color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color);}
.fullsite-import .source-content .btn-check + .btn:hover{color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color);}
.fullsite-import .source-content .btn:focus-visible{color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow);}
.fullsite-import .source-content .btn-check:focus-visible + .btn{border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow);}
.fullsite-import .source-content .btn-check:checked + .btn,.fullsite-import .source-content .btn.active,.fullsite-import .source-content .btn.show,.fullsite-import .source-content .btn:first-child:active,.fullsite-import .source-content :not(.btn-check) + .btn:active{color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color);}
.fullsite-import .source-content .btn-check:checked + .btn:focus-visible,.fullsite-import .source-content .btn.active:focus-visible,.fullsite-import .source-content .btn.show:focus-visible,.fullsite-import .source-content .btn:first-child:active:focus-visible,.fullsite-import .source-content :not(.btn-check) + .btn:active:focus-visible{box-shadow: var(--bs-btn-focus-box-shadow);}
.fullsite-import .source-content .btn-check:checked:focus-visible + .btn{box-shadow: var(--bs-btn-focus-box-shadow);}
.fullsite-import .source-content .btn.disabled,.fullsite-import .source-content .btn:disabled,.fullsite-import .source-content fieldset:disabled .btn{color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity);}
.fullsite-import .source-content .btn-primary{--bs-btn-color: #fff; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-focus-shadow-rgb: 49,132,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #0d6efd; --bs-btn-disabled-border-color: #0d6efd;}
.fullsite-import .source-content .btn-secondary{--bs-btn-color: #fff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-focus-shadow-rgb: 130,138,145; --bs-btn-active-color: #fff; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d;}
.fullsite-import .source-content .btn-success{--bs-btn-color: #fff; --bs-btn-bg: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #157347; --bs-btn-hover-border-color: #146c43; --bs-btn-focus-shadow-rgb: 60,153,110; --bs-btn-active-color: #fff; --bs-btn-active-bg: #146c43; --bs-btn-active-border-color: #13653f; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #198754; --bs-btn-disabled-border-color: #198754;}
.fullsite-import .source-content .btn-info{--bs-btn-color: #000; --bs-btn-bg: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #31d2f2; --bs-btn-hover-border-color: #25cff2; --bs-btn-focus-shadow-rgb: 11,172,204; --bs-btn-active-color: #000; --bs-btn-active-bg: #3dd5f3; --bs-btn-active-border-color: #25cff2; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #0dcaf0; --bs-btn-disabled-border-color: #0dcaf0;}
.fullsite-import .source-content .btn-warning{--bs-btn-color: #000; --bs-btn-bg: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #ffca2c; --bs-btn-hover-border-color: #ffc720; --bs-btn-focus-shadow-rgb: 217,164,6; --bs-btn-active-color: #000; --bs-btn-active-bg: #ffcd39; --bs-btn-active-border-color: #ffc720; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #ffc107; --bs-btn-disabled-border-color: #ffc107;}
.fullsite-import .source-content .btn-danger{--bs-btn-color: #fff; --bs-btn-bg: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #bb2d3b; --bs-btn-hover-border-color: #b02a37; --bs-btn-focus-shadow-rgb: 225,83,97; --bs-btn-active-color: #fff; --bs-btn-active-bg: #b02a37; --bs-btn-active-border-color: #a52834; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #dc3545; --bs-btn-disabled-border-color: #dc3545;}
.fullsite-import .source-content .btn-light{--bs-btn-color: #000; --bs-btn-bg: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 211,212,213; --bs-btn-active-color: #000; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa;}
.fullsite-import .source-content .btn-dark{--bs-btn-color: #fff; --bs-btn-bg: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #424649; --bs-btn-hover-border-color: #373b3e; --bs-btn-focus-shadow-rgb: 66,70,73; --bs-btn-active-color: #fff; --bs-btn-active-bg: #4d5154; --bs-btn-active-border-color: #373b3e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #212529; --bs-btn-disabled-border-color: #212529;}
.fullsite-import .source-content .btn-outline-primary{--bs-btn-color: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-focus-shadow-rgb: 13,110,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0d6efd; --bs-btn-active-border-color: #0d6efd; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0d6efd; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0d6efd; --bs-gradient: none;}
.fullsite-import .source-content .btn-outline-secondary{--bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 108,117,125; --bs-btn-active-color: #fff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6c757d; --bs-gradient: none;}
.fullsite-import .source-content .btn-outline-success{--bs-btn-color: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #198754; --bs-btn-hover-border-color: #198754; --bs-btn-focus-shadow-rgb: 25,135,84; --bs-btn-active-color: #fff; --bs-btn-active-bg: #198754; --bs-btn-active-border-color: #198754; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #198754; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #198754; --bs-gradient: none;}
.fullsite-import .source-content .btn-outline-info{--bs-btn-color: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #0dcaf0; --bs-btn-hover-border-color: #0dcaf0; --bs-btn-focus-shadow-rgb: 13,202,240; --bs-btn-active-color: #000; --bs-btn-active-bg: #0dcaf0; --bs-btn-active-border-color: #0dcaf0; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0dcaf0; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0dcaf0; --bs-gradient: none;}
.fullsite-import .source-content .btn-outline-warning{--bs-btn-color: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #ffc107; --bs-btn-hover-border-color: #ffc107; --bs-btn-focus-shadow-rgb: 255,193,7; --bs-btn-active-color: #000; --bs-btn-active-bg: #ffc107; --bs-btn-active-border-color: #ffc107; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffc107; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ffc107; --bs-gradient: none;}
.fullsite-import .source-content .btn-outline-danger{--bs-btn-color: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #dc3545; --bs-btn-hover-border-color: #dc3545; --bs-btn-focus-shadow-rgb: 220,53,69; --bs-btn-active-color: #fff; --bs-btn-active-bg: #dc3545; --bs-btn-active-border-color: #dc3545; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #dc3545; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #dc3545; --bs-gradient: none;}
.fullsite-import .source-content .btn-outline-light{--bs-btn-color: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248,249,250; --bs-btn-active-color: #000; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none;}
.fullsite-import .source-content .btn-outline-dark{--bs-btn-color: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #212529; --bs-btn-hover-border-color: #212529; --bs-btn-focus-shadow-rgb: 33,37,41; --bs-btn-active-color: #fff; --bs-btn-active-bg: #212529; --bs-btn-active-border-color: #212529; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #212529; --bs-gradient: none;}
.fullsite-import .source-content .btn-link{--bs-btn-font-weight: 400; --bs-btn-color: var(--bs-link-color); --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: var(--bs-link-hover-color); --bs-btn-hover-border-color: transparent; --bs-btn-active-color: var(--bs-link-hover-color); --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: 0 0 0 #000; --bs-btn-focus-shadow-rgb: 49,132,253; text-decoration: underline;}
.fullsite-import .source-content .btn-link:focus-visible{color: var(--bs-btn-color);}
.fullsite-import .source-content .btn-link:hover{color: var(--bs-btn-hover-color);}
.fullsite-import .source-content .btn-group-lg > .btn,.fullsite-import .source-content .btn-lg{--bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.25rem; --bs-btn-border-radius: var(--bs-border-radius-lg);}
.fullsite-import .source-content .btn-group-sm > .btn,.fullsite-import .source-content .btn-sm{--bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.875rem; --bs-btn-border-radius: var(--bs-border-radius-sm);}
.fullsite-import .source-content .fade{transition: opacity 0.15s linear;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .fade{transition: none;}}
.fullsite-import .source-content .fade:not(.show){opacity: 0;}
.fullsite-import .source-content .collapse:not(.show){display: none;}
.fullsite-import .source-content .collapsing{height: 0px; overflow: hidden; transition: height 0.35s;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .collapsing{transition: none;}}
.fullsite-import .source-content .collapsing.collapse-horizontal{width: 0px; height: auto; transition: width 0.35s;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .collapsing.collapse-horizontal{transition: none;}}
.fullsite-import .source-content .dropdown,.fullsite-import .source-content .dropdown-center,.fullsite-import .source-content .dropend,.fullsite-import .source-content .dropstart,.fullsite-import .source-content .dropup,.fullsite-import .source-content .dropup-center{position: relative;}
.fullsite-import .source-content .dropdown-toggle{white-space: nowrap;}
.fullsite-import .source-content .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent;}
.fullsite-import .source-content .dropdown-toggle:empty::after{margin-left: 0px;}
.fullsite-import .source-content .dropdown-menu{--bs-dropdown-zindex: 1000; --bs-dropdown-min-width: 10rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 1rem; --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: var(--bs-body-bg); --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: var(--bs-border-radius); --bs-dropdown-border-width: var(--bs-border-width); --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0px; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius);}
.fullsite-import .source-content .dropdown-menu[data-bs-popper]{top: 100%; left: 0px; margin-top: var(--bs-dropdown-spacer);}
.fullsite-import .source-content .dropdown-menu-start{--bs-position: start;}
.fullsite-import .source-content .dropdown-menu-start[data-bs-popper]{right: auto; left: 0px;}
.fullsite-import .source-content .dropdown-menu-end{--bs-position: end;}
.fullsite-import .source-content .dropdown-menu-end[data-bs-popper]{right: 0px; left: auto;}
@media (min-width: 576px) {.fullsite-import .source-content .dropdown-menu-sm-start{--bs-position: start;}
.fullsite-import .source-content .dropdown-menu-sm-start[data-bs-popper]{right: auto; left: 0px;}
.fullsite-import .source-content .dropdown-menu-sm-end{--bs-position: end;}
.fullsite-import .source-content .dropdown-menu-sm-end[data-bs-popper]{right: 0px; left: auto;}}
@media (min-width: 768px) {.fullsite-import .source-content .dropdown-menu-md-start{--bs-position: start;}
.fullsite-import .source-content .dropdown-menu-md-start[data-bs-popper]{right: auto; left: 0px;}
.fullsite-import .source-content .dropdown-menu-md-end{--bs-position: end;}
.fullsite-import .source-content .dropdown-menu-md-end[data-bs-popper]{right: 0px; left: auto;}}
@media (min-width: 992px) {.fullsite-import .source-content .dropdown-menu-lg-start{--bs-position: start;}
.fullsite-import .source-content .dropdown-menu-lg-start[data-bs-popper]{right: auto; left: 0px;}
.fullsite-import .source-content .dropdown-menu-lg-end{--bs-position: end;}
.fullsite-import .source-content .dropdown-menu-lg-end[data-bs-popper]{right: 0px; left: auto;}}
@media (min-width: 1200px) {.fullsite-import .source-content .dropdown-menu-xl-start{--bs-position: start;}
.fullsite-import .source-content .dropdown-menu-xl-start[data-bs-popper]{right: auto; left: 0px;}
.fullsite-import .source-content .dropdown-menu-xl-end{--bs-position: end;}
.fullsite-import .source-content .dropdown-menu-xl-end[data-bs-popper]{right: 0px; left: auto;}}
@media (min-width: 1400px) {.fullsite-import .source-content .dropdown-menu-xxl-start{--bs-position: start;}
.fullsite-import .source-content .dropdown-menu-xxl-start[data-bs-popper]{right: auto; left: 0px;}
.fullsite-import .source-content .dropdown-menu-xxl-end{--bs-position: end;}
.fullsite-import .source-content .dropdown-menu-xxl-end[data-bs-popper]{right: 0px; left: auto;}}
.fullsite-import .source-content .dropup .dropdown-menu[data-bs-popper]{top: auto; bottom: 100%; margin-top: 0px; margin-bottom: var(--bs-dropdown-spacer);}
.fullsite-import .source-content .dropup .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent;}
.fullsite-import .source-content .dropup .dropdown-toggle:empty::after{margin-left: 0px;}
.fullsite-import .source-content .dropend .dropdown-menu[data-bs-popper]{top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: var(--bs-dropdown-spacer);}
.fullsite-import .source-content .dropend .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor;}
.fullsite-import .source-content .dropend .dropdown-toggle:empty::after{margin-left: 0px;}
.fullsite-import .source-content .dropend .dropdown-toggle::after{vertical-align: 0px;}
.fullsite-import .source-content .dropstart .dropdown-menu[data-bs-popper]{top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: var(--bs-dropdown-spacer);}
.fullsite-import .source-content .dropstart .dropdown-toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: "";}
.fullsite-import .source-content .dropstart .dropdown-toggle::after{display: none;}
.fullsite-import .source-content .dropstart .dropdown-toggle::before{display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent;}
.fullsite-import .source-content .dropstart .dropdown-toggle:empty::after{margin-left: 0px;}
.fullsite-import .source-content .dropstart .dropdown-toggle::before{vertical-align: 0px;}
.fullsite-import .source-content .dropdown-divider{height: 0px; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1;}
.fullsite-import .source-content .dropdown-item{display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; text-decoration: none; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--bs-dropdown-item-border-radius,0);}
.fullsite-import .source-content .dropdown-item:focus,.fullsite-import .source-content .dropdown-item:hover{color: var(--bs-dropdown-link-hover-color); background-color: var(--bs-dropdown-link-hover-bg);}
.fullsite-import .source-content .dropdown-item.active,.fullsite-import .source-content .dropdown-item:active{color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg);}
.fullsite-import .source-content .dropdown-item.disabled,.fullsite-import .source-content .dropdown-item:disabled{color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent;}
.fullsite-import .source-content .dropdown-menu.show{display: block;}
.fullsite-import .source-content .dropdown-header{display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0px; font-size: 0.875rem; color: var(--bs-dropdown-header-color); white-space: nowrap;}
.fullsite-import .source-content .dropdown-item-text{display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color);}
.fullsite-import .source-content .dropdown-menu-dark{--bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd;}
.fullsite-import .source-content .btn-group,.fullsite-import .source-content .btn-group-vertical{position: relative; display: inline-flex; vertical-align: middle;}
.fullsite-import .source-content .btn-group-vertical > .btn,.fullsite-import .source-content .btn-group > .btn{position: relative; flex: 1 1 auto;}
.fullsite-import .source-content .btn-group-vertical > .btn-check:checked + .btn,.fullsite-import .source-content .btn-group-vertical > .btn-check:focus + .btn,.fullsite-import .source-content .btn-group-vertical > .btn.active,.fullsite-import .source-content .btn-group-vertical > .btn:active,.fullsite-import .source-content .btn-group-vertical > .btn:focus,.fullsite-import .source-content .btn-group-vertical > .btn:hover,.fullsite-import .source-content .btn-group > .btn-check:checked + .btn,.fullsite-import .source-content .btn-group > .btn-check:focus + .btn,.fullsite-import .source-content .btn-group > .btn.active,.fullsite-import .source-content .btn-group > .btn:active,.fullsite-import .source-content .btn-group > .btn:focus,.fullsite-import .source-content .btn-group > .btn:hover{z-index: 1;}
.fullsite-import .source-content .btn-toolbar{display: flex; flex-wrap: wrap; justify-content: flex-start;}
.fullsite-import .source-content .btn-toolbar .input-group{width: auto;}
.fullsite-import .source-content .btn-group{border-radius: var(--bs-border-radius);}
.fullsite-import .source-content .btn-group > .btn-group:not(:first-child),.fullsite-import .source-content .btn-group > :not(.btn-check:first-child) + .btn{margin-left: calc(var(--bs-border-width) * -1);}
.fullsite-import .source-content .btn-group > .btn-group:not(:last-child) > .btn,.fullsite-import .source-content .btn-group > .btn.dropdown-toggle-split:first-child,.fullsite-import .source-content .btn-group > .btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.fullsite-import .source-content .btn-group > .btn-group:not(:first-child) > .btn,.fullsite-import .source-content .btn-group > .btn:nth-child(n/**/+3),.fullsite-import .source-content .btn-group > :not(.btn-check) + .btn{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.fullsite-import .source-content .dropdown-toggle-split{padding-right: 0.5625rem; padding-left: 0.5625rem;}
.fullsite-import .source-content .dropdown-toggle-split::after,.fullsite-import .source-content .dropend .dropdown-toggle-split::after,.fullsite-import .source-content .dropup .dropdown-toggle-split::after{margin-left: 0px;}
.fullsite-import .source-content .dropstart .dropdown-toggle-split::before{margin-right: 0px;}
.fullsite-import .source-content .btn-group-sm > .btn + .dropdown-toggle-split,.fullsite-import .source-content .btn-sm + .dropdown-toggle-split{padding-right: 0.375rem; padding-left: 0.375rem;}
.fullsite-import .source-content .btn-group-lg > .btn + .dropdown-toggle-split,.fullsite-import .source-content .btn-lg + .dropdown-toggle-split{padding-right: 0.75rem; padding-left: 0.75rem;}
.fullsite-import .source-content .btn-group-vertical{flex-direction: column; align-items: flex-start; justify-content: center;}
.fullsite-import .source-content .btn-group-vertical > .btn,.fullsite-import .source-content .btn-group-vertical > .btn-group{width: 100%;}
.fullsite-import .source-content .btn-group-vertical > .btn-group:not(:first-child),.fullsite-import .source-content .btn-group-vertical > .btn:not(:first-child){margin-top: calc(var(--bs-border-width) * -1);}
.fullsite-import .source-content .btn-group-vertical > .btn-group:not(:last-child) > .btn,.fullsite-import .source-content .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.fullsite-import .source-content .btn-group-vertical > .btn-group:not(:first-child) > .btn,.fullsite-import .source-content .btn-group-vertical > .btn ~ .btn{border-top-left-radius: 0px; border-top-right-radius: 0px;}
.fullsite-import .source-content .nav{--bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none;}
.fullsite-import .source-content .nav-link{display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); text-decoration: none; background: 0px 0px; border: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .nav-link{transition: none;}}
.fullsite-import .source-content .nav-link:focus,.fullsite-import .source-content .nav-link:hover{color: var(--bs-nav-link-hover-color);}
.fullsite-import .source-content .nav-link:focus-visible{outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem;}
.fullsite-import .source-content .nav-link.disabled,.fullsite-import .source-content .nav-link:disabled{color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default;}
.fullsite-import .source-content .nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width); --bs-nav-tabs-border-color: var(--bs-border-color); --bs-nav-tabs-border-radius: var(--bs-border-radius); --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); --bs-nav-tabs-link-active-bg: var(--bs-body-bg); --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);}
.fullsite-import .source-content .nav-tabs .nav-link{margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius);}
.fullsite-import .source-content .nav-tabs .nav-link:focus,.fullsite-import .source-content .nav-tabs .nav-link:hover{isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color);}
.fullsite-import .source-content .nav-tabs .nav-item.show .nav-link,.fullsite-import .source-content .nav-tabs .nav-link.active{color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color);}
.fullsite-import .source-content .nav-tabs .dropdown-menu{margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0px; border-top-right-radius: 0px;}
.fullsite-import .source-content .nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius); --bs-nav-pills-link-active-color: #fff; --bs-nav-pills-link-active-bg: #0d6efd;}
.fullsite-import .source-content .nav-pills .nav-link{border-radius: var(--bs-nav-pills-border-radius);}
.fullsite-import .source-content .nav-pills .nav-link.active,.fullsite-import .source-content .nav-pills .show > .nav-link{color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg);}
.fullsite-import .source-content .nav-underline{--bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; --bs-nav-underline-link-active-color: var(--bs-emphasis-color); gap: var(--bs-nav-underline-gap);}
.fullsite-import .source-content .nav-underline .nav-link{padding-right: 0px; padding-left: 0px; border-bottom: var(--bs-nav-underline-border-width) solid transparent;}
.fullsite-import .source-content .nav-underline .nav-link:focus,.fullsite-import .source-content .nav-underline .nav-link:hover{border-bottom-color: currentcolor;}
.fullsite-import .source-content .nav-underline .nav-link.active,.fullsite-import .source-content .nav-underline .show > .nav-link{font-weight: 700; color: var(--bs-nav-underline-link-active-color); border-bottom-color: currentcolor;}
.fullsite-import .source-content .nav-fill .nav-item,.fullsite-import .source-content .nav-fill > .nav-link{flex: 1 1 auto; text-align: center;}
.fullsite-import .source-content .nav-justified .nav-item,.fullsite-import .source-content .nav-justified > .nav-link{flex-basis: 0px; flex-grow: 1; text-align: center;}
.fullsite-import .source-content .nav-fill .nav-item .nav-link,.fullsite-import .source-content .nav-justified .nav-item .nav-link{width: 100%;}
.fullsite-import .source-content .tab-content > .tab-pane{display: none;}
.fullsite-import .source-content .tab-content > .active{display: block;}
.fullsite-import .source-content .navbar{--bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-padding-y: 0.3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.25rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); --bs-navbar-toggler-border-radius: var(--bs-border-radius); --bs-navbar-toggler-focus-width: 0.25rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);}
.fullsite-import .source-content .navbar > .container,.fullsite-import .source-content .navbar > .container-fluid,.fullsite-import .source-content .navbar > .container-lg,.fullsite-import .source-content .navbar > .container-md,.fullsite-import .source-content .navbar > .container-sm,.fullsite-import .source-content .navbar > .container-xl,.fullsite-import .source-content .navbar > .container-xxl{display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between;}
.fullsite-import .source-content .navbar-brand{padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); text-decoration: none; white-space: nowrap;}
.fullsite-import .source-content .navbar-brand:focus,.fullsite-import .source-content .navbar-brand:hover{color: var(--bs-navbar-brand-hover-color);}
.fullsite-import .source-content .navbar-nav{--bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none;}
.fullsite-import .source-content .navbar-nav .nav-link.active,.fullsite-import .source-content .navbar-nav .nav-link.show{color: var(--bs-navbar-active-color);}
.fullsite-import .source-content .navbar-nav .dropdown-menu{position: static;}
.fullsite-import .source-content .navbar-text{padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-navbar-color);}
.fullsite-import .source-content .navbar-text a,.fullsite-import .source-content .navbar-text a:focus,.fullsite-import .source-content .navbar-text a:hover{color: var(--bs-navbar-active-color);}
.fullsite-import .source-content .navbar-collapse{flex-basis: 100%; flex-grow: 1; align-items: center;}
.fullsite-import .source-content .navbar-toggler{padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition);}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .navbar-toggler{transition: none;}}
.fullsite-import .source-content .navbar-toggler:hover{text-decoration: none;}
.fullsite-import .source-content .navbar-toggler:focus{text-decoration: none; outline: 0px; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);}
.fullsite-import .source-content .navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center center; background-size: 100% auto;}
.fullsite-import .source-content .navbar-nav-scroll{max-height: var(--bs-scroll-height,75vh); overflow-y: auto;}
@media (min-width: 576px) {.fullsite-import .source-content .navbar-expand-sm{flex-wrap: nowrap; justify-content: flex-start;}
.fullsite-import .source-content .navbar-expand-sm .navbar-nav{flex-direction: row;}
.fullsite-import .source-content .navbar-expand-sm .navbar-nav .dropdown-menu{position: absolute;}
.fullsite-import .source-content .navbar-expand-sm .navbar-nav .nav-link{padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x);}
.fullsite-import .source-content .navbar-expand-sm .navbar-nav-scroll{overflow: visible;}
.fullsite-import .source-content .navbar-expand-sm .navbar-collapse{flex-basis: auto; display: flex !important;}
.fullsite-import .source-content .navbar-expand-sm .navbar-toggler{display: none;}
.fullsite-import .source-content .navbar-expand-sm .offcanvas{position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important;}
.fullsite-import .source-content .navbar-expand-sm .offcanvas .offcanvas-header{display: none;}
.fullsite-import .source-content .navbar-expand-sm .offcanvas .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible;}}
@media (min-width: 768px) {.fullsite-import .source-content .navbar-expand-md{flex-wrap: nowrap; justify-content: flex-start;}
.fullsite-import .source-content .navbar-expand-md .navbar-nav{flex-direction: row;}
.fullsite-import .source-content .navbar-expand-md .navbar-nav .dropdown-menu{position: absolute;}
.fullsite-import .source-content .navbar-expand-md .navbar-nav .nav-link{padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x);}
.fullsite-import .source-content .navbar-expand-md .navbar-nav-scroll{overflow: visible;}
.fullsite-import .source-content .navbar-expand-md .navbar-collapse{flex-basis: auto; display: flex !important;}
.fullsite-import .source-content .navbar-expand-md .navbar-toggler{display: none;}
.fullsite-import .source-content .navbar-expand-md .offcanvas{position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important;}
.fullsite-import .source-content .navbar-expand-md .offcanvas .offcanvas-header{display: none;}
.fullsite-import .source-content .navbar-expand-md .offcanvas .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible;}}
@media (min-width: 992px) {.fullsite-import .source-content .navbar-expand-lg{flex-wrap: nowrap; justify-content: flex-start;}
.fullsite-import .source-content .navbar-expand-lg .navbar-nav{flex-direction: row;}
.fullsite-import .source-content .navbar-expand-lg .navbar-nav .dropdown-menu{position: absolute;}
.fullsite-import .source-content .navbar-expand-lg .navbar-nav .nav-link{padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x);}
.fullsite-import .source-content .navbar-expand-lg .navbar-nav-scroll{overflow: visible;}
.fullsite-import .source-content .navbar-expand-lg .navbar-collapse{flex-basis: auto; display: flex !important;}
.fullsite-import .source-content .navbar-expand-lg .navbar-toggler{display: none;}
.fullsite-import .source-content .navbar-expand-lg .offcanvas{position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important;}
.fullsite-import .source-content .navbar-expand-lg .offcanvas .offcanvas-header{display: none;}
.fullsite-import .source-content .navbar-expand-lg .offcanvas .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible;}}
@media (min-width: 1200px) {.fullsite-import .source-content .navbar-expand-xl{flex-wrap: nowrap; justify-content: flex-start;}
.fullsite-import .source-content .navbar-expand-xl .navbar-nav{flex-direction: row;}
.fullsite-import .source-content .navbar-expand-xl .navbar-nav .dropdown-menu{position: absolute;}
.fullsite-import .source-content .navbar-expand-xl .navbar-nav .nav-link{padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x);}
.fullsite-import .source-content .navbar-expand-xl .navbar-nav-scroll{overflow: visible;}
.fullsite-import .source-content .navbar-expand-xl .navbar-collapse{flex-basis: auto; display: flex !important;}
.fullsite-import .source-content .navbar-expand-xl .navbar-toggler{display: none;}
.fullsite-import .source-content .navbar-expand-xl .offcanvas{position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important;}
.fullsite-import .source-content .navbar-expand-xl .offcanvas .offcanvas-header{display: none;}
.fullsite-import .source-content .navbar-expand-xl .offcanvas .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible;}}
@media (min-width: 1400px) {.fullsite-import .source-content .navbar-expand-xxl{flex-wrap: nowrap; justify-content: flex-start;}
.fullsite-import .source-content .navbar-expand-xxl .navbar-nav{flex-direction: row;}
.fullsite-import .source-content .navbar-expand-xxl .navbar-nav .dropdown-menu{position: absolute;}
.fullsite-import .source-content .navbar-expand-xxl .navbar-nav .nav-link{padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x);}
.fullsite-import .source-content .navbar-expand-xxl .navbar-nav-scroll{overflow: visible;}
.fullsite-import .source-content .navbar-expand-xxl .navbar-collapse{flex-basis: auto; display: flex !important;}
.fullsite-import .source-content .navbar-expand-xxl .navbar-toggler{display: none;}
.fullsite-import .source-content .navbar-expand-xxl .offcanvas{position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important;}
.fullsite-import .source-content .navbar-expand-xxl .offcanvas .offcanvas-header{display: none;}
.fullsite-import .source-content .navbar-expand-xxl .offcanvas .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible;}}
.fullsite-import .source-content .navbar-expand{flex-wrap: nowrap; justify-content: flex-start;}
.fullsite-import .source-content .navbar-expand .navbar-nav{flex-direction: row;}
.fullsite-import .source-content .navbar-expand .navbar-nav .dropdown-menu{position: absolute;}
.fullsite-import .source-content .navbar-expand .navbar-nav .nav-link{padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x);}
.fullsite-import .source-content .navbar-expand .navbar-nav-scroll{overflow: visible;}
.fullsite-import .source-content .navbar-expand .navbar-collapse{flex-basis: auto; display: flex !important;}
.fullsite-import .source-content .navbar-expand .navbar-toggler{display: none;}
.fullsite-import .source-content .navbar-expand .offcanvas{position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important;}
.fullsite-import .source-content .navbar-expand .offcanvas .offcanvas-header{display: none;}
.fullsite-import .source-content .navbar-expand .offcanvas .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible;}
.fullsite-import .source-content .navbar-dark,.fullsite-import .source-content .navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #fff; --bs-navbar-brand-color: #fff; --bs-navbar-brand-hover-color: #fff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.fullsite-import .source-content [data-bs-theme="dark"] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.fullsite-import .source-content .card{--bs-card-spacer-y: 1rem; --bs-card-spacer-x: 1rem; --bs-card-title-spacer-y: 0.5rem; --bs-card-title-color: ; --bs-card-subtitle-color: ; --bs-card-border-width: var(--bs-border-width); --bs-card-border-color: var(--bs-border-color-translucent); --bs-card-border-radius: var(--bs-border-radius); --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-card-cap-padding-y: 0.5rem; --bs-card-cap-padding-x: 1rem; --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); --bs-card-cap-color: ; --bs-card-height: ; --bs-card-color: ; --bs-card-bg: var(--bs-body-bg); --bs-card-img-overlay-padding: 1rem; --bs-card-group-margin: 0.75rem; position: relative; display: flex; flex-direction: column; min-width: 0px; height: var(--bs-card-height); color: var(--bs-body-color); overflow-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius);}
.fullsite-import .source-content .card > hr{margin-right: 0px; margin-left: 0px;}
.fullsite-import .source-content .card > .list-group{border-top: inherit; border-bottom: inherit;}
.fullsite-import .source-content .card > .list-group:first-child{border-top-width: 0px; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius);}
.fullsite-import .source-content .card > .list-group:last-child{border-bottom-width: 0px; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius);}
.fullsite-import .source-content .card > .card-header + .list-group,.fullsite-import .source-content .card > .list-group + .card-footer{border-top: 0px;}
.fullsite-import .source-content .card-.source-content{flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color);}
.fullsite-import .source-content .card-title{margin-bottom: var(--bs-card-title-spacer-y); color: var(--bs-card-title-color);}
.fullsite-import .source-content .card-subtitle{margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0px; color: var(--bs-card-subtitle-color);}
.fullsite-import .source-content .card-text:last-child{margin-bottom: 0px;}
.fullsite-import .source-content .card-link + .card-link{margin-left: var(--bs-card-spacer-x);}
.fullsite-import .source-content .card-header{padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom: 0px; color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);}
.fullsite-import .source-content .card-header:first-child{border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;}
.fullsite-import .source-content .card-footer{padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);}
.fullsite-import .source-content .card-footer:last-child{border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);}
.fullsite-import .source-content .card-header-tabs{margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); border-bottom: 0px;}
.fullsite-import .source-content .card-header-tabs .nav-link.active{background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg);}
.fullsite-import .source-content .card-header-pills{margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x));}
.fullsite-import .source-content .card-img-overlay{position: absolute; inset: 0px; padding: var(--bs-card-img-overlay-padding); border-radius: var(--bs-card-inner-border-radius);}
.fullsite-import .source-content .card-img,.fullsite-import .source-content .card-img-bottom,.fullsite-import .source-content .card-img-top{width: 100%;}
.fullsite-import .source-content .card-img,.fullsite-import .source-content .card-img-top{border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius);}
.fullsite-import .source-content .card-img,.fullsite-import .source-content .card-img-bottom{border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius);}
.fullsite-import .source-content .card-group > .card{margin-bottom: var(--bs-card-group-margin);}
@media (min-width: 576px) {.fullsite-import .source-content .card-group{display: flex; flex-flow: wrap;}
.fullsite-import .source-content .card-group > .card{flex: 1 0 0%; margin-bottom: 0px;}
.fullsite-import .source-content .card-group > .card + .card{margin-left: 0px; border-left: 0px;}
.fullsite-import .source-content .card-group > .card:not(:last-child){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.fullsite-import .source-content .card-group > .card:not(:last-child) .card-header,.fullsite-import .source-content .card-group > .card:not(:last-child) .card-img-top{border-top-right-radius: 0px;}
.fullsite-import .source-content .card-group > .card:not(:last-child) .card-footer,.fullsite-import .source-content .card-group > .card:not(:last-child) .card-img-bottom{border-bottom-right-radius: 0px;}
.fullsite-import .source-content .card-group > .card:not(:first-child){border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.fullsite-import .source-content .card-group > .card:not(:first-child) .card-header,.fullsite-import .source-content .card-group > .card:not(:first-child) .card-img-top{border-top-left-radius: 0px;}
.fullsite-import .source-content .card-group > .card:not(:first-child) .card-footer,.fullsite-import .source-content .card-group > .card:not(:first-child) .card-img-bottom{border-bottom-left-radius: 0px;}}
.fullsite-import .source-content .accordion{--bs-accordion-color: var(--bs-body-color); --bs-accordion-bg: var(--bs-body-bg); --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease; --bs-accordion-border-color: var(--bs-border-color); --bs-accordion-border-width: var(--bs-border-width); --bs-accordion-border-radius: var(--bs-border-radius); --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: var(--bs-primary-text-emphasis); --bs-accordion-active-bg: var(--bs-primary-bg-subtle);}
.fullsite-import .source-content .accordion-button{position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 1rem; color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0px; border-radius: 0px; overflow-anchor: none; transition: var(--bs-accordion-transition);}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .accordion-button{transition: none;}}
.fullsite-import .source-content .accordion-button:not(.collapsed){color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}
.fullsite-import .source-content .accordion-button:not(.collapsed)::after{background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform);}
.fullsite-import .source-content .accordion-button::after{flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition);}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .accordion-button::after{transition: none;}}
.fullsite-import .source-content .accordion-button:hover{z-index: 2;}
.fullsite-import .source-content .accordion-button:focus{z-index: 3; outline: 0px; box-shadow: var(--bs-accordion-btn-focus-box-shadow);}
.fullsite-import .source-content .accordion-header{margin-bottom: 0px;}
.fullsite-import .source-content .accordion-item{color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}
.fullsite-import .source-content .accordion-item:first-of-type{border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius);}
.fullsite-import .source-content .accordion-item:first-of-type > .accordion-header .accordion-button{border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius);}
.fullsite-import .source-content .accordion-item:not(:first-of-type){border-top: 0px;}
.fullsite-import .source-content .accordion-item:last-of-type{border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius);}
.fullsite-import .source-content .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed{border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius);}
.fullsite-import .source-content .accordion-item:last-of-type > .accordion-collapse{border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius);}
.fullsite-import .source-content .accordion-.source-content{padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);}
.fullsite-import .source-content .accordion-flush > .accordion-item{border-right: 0px; border-left: 0px; border-radius: 0px;}
.fullsite-import .source-content .accordion-flush > .accordion-item:first-child{border-top: 0px;}
.fullsite-import .source-content .accordion-flush > .accordion-item:last-child{border-bottom: 0px;}
.fullsite-import .source-content .accordion-flush > .accordion-item > .accordion-header .accordion-button,.fullsite-import .source-content .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed{border-radius: 0px;}
.fullsite-import .source-content .accordion-flush > .accordion-item > .accordion-collapse{border-radius: 0px;}
.fullsite-import .source-content [data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.fullsite-import .source-content .breadcrumb{--bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-bg: ; --bs-breadcrumb-border-radius: ; --bs-breadcrumb-divider-color: var(--bs-secondary-color); --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom: var(--bs-breadcrumb-margin-bottom); font-size: var(--bs-breadcrumb-font-size); list-style: none; background-color: var(--bs-breadcrumb-bg); border-radius: var(--bs-breadcrumb-border-radius);}
.fullsite-import .source-content .breadcrumb-item + .breadcrumb-item{padding-left: var(--bs-breadcrumb-item-padding-x);}
.fullsite-import .source-content .breadcrumb-item + .breadcrumb-item::before{float: left; padding-right: var(--bs-breadcrumb-item-padding-x); color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, "/");}
.fullsite-import .source-content .breadcrumb-item.active{color: var(--bs-breadcrumb-item-active-color);}
.fullsite-import .source-content .pagination{--bs-pagination-padding-x: 0.75rem; --bs-pagination-padding-y: 0.375rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: var(--bs-link-color); --bs-pagination-bg: var(--bs-body-bg); --bs-pagination-border-width: var(--bs-border-width); --bs-pagination-border-color: var(--bs-border-color); --bs-pagination-border-radius: var(--bs-border-radius); --bs-pagination-hover-color: var(--bs-link-hover-color); --bs-pagination-hover-bg: var(--bs-tertiary-bg); --bs-pagination-hover-border-color: var(--bs-border-color); --bs-pagination-focus-color: var(--bs-link-hover-color); --bs-pagination-focus-bg: var(--bs-secondary-bg); --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-pagination-active-color: #fff; --bs-pagination-active-bg: #0d6efd; --bs-pagination-active-border-color: #0d6efd; --bs-pagination-disabled-color: var(--bs-secondary-color); --bs-pagination-disabled-bg: var(--bs-secondary-bg); --bs-pagination-disabled-border-color: var(--bs-border-color); display: flex; padding-left: 0px; list-style: none;}
.fullsite-import .source-content .page-link{position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: var(--bs-pagination-color); text-decoration: none; background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .page-link{transition: none;}}
.fullsite-import .source-content .page-link:hover{z-index: 2; color: var(--bs-pagination-hover-color); background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color);}
.fullsite-import .source-content .page-link:focus{z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0px; box-shadow: var(--bs-pagination-focus-box-shadow);}
.fullsite-import .source-content .active > .page-link,.fullsite-import .source-content .page-link.active{z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color);}
.fullsite-import .source-content .disabled > .page-link,.fullsite-import .source-content .page-link.disabled{color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color);}
.fullsite-import .source-content .page-item:not(:first-child) .page-link{margin-left: calc(var(--bs-border-width) * -1);}
.fullsite-import .source-content .page-item:first-child .page-link{border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius);}
.fullsite-import .source-content .page-item:last-child .page-link{border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius);}
.fullsite-import .source-content .pagination-lg{--bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1.25rem; --bs-pagination-border-radius: var(--bs-border-radius-lg);}
.fullsite-import .source-content .pagination-sm{--bs-pagination-padding-x: 0.5rem; --bs-pagination-padding-y: 0.25rem; --bs-pagination-font-size: 0.875rem; --bs-pagination-border-radius: var(--bs-border-radius-sm);}
.fullsite-import .source-content .badge{--bs-badge-padding-x: 0.65em; --bs-badge-padding-y: 0.35em; --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 700; --bs-badge-color: #fff; --bs-badge-border-radius: var(--bs-border-radius); display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius);}
.fullsite-import .source-content .badge:empty{display: none;}
.fullsite-import .source-content .btn .badge{position: relative; top: -1px;}
.fullsite-import .source-content .alert{--bs-alert-bg: transparent; --bs-alert-padding-x: 1rem; --bs-alert-padding-y: 1rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); --bs-alert-border-radius: var(--bs-border-radius); --bs-alert-link-color: inherit; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius);}
.fullsite-import .source-content .alert-heading{color: inherit;}
.fullsite-import .source-content .alert-link{font-weight: 700; color: var(--bs-alert-link-color);}
.fullsite-import .source-content .alert-dismissible{padding-right: 3rem;}
.fullsite-import .source-content .alert-dismissible .btn-close{position: absolute; top: 0px; right: 0px; z-index: 2; padding: 1.25rem 1rem;}
.fullsite-import .source-content .alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis); --bs-alert-bg: var(--bs-primary-bg-subtle); --bs-alert-border-color: var(--bs-primary-border-subtle); --bs-alert-link-color: var(--bs-primary-text-emphasis);}
.fullsite-import .source-content .alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis); --bs-alert-bg: var(--bs-secondary-bg-subtle); --bs-alert-border-color: var(--bs-secondary-border-subtle); --bs-alert-link-color: var(--bs-secondary-text-emphasis);}
.fullsite-import .source-content .alert-success{--bs-alert-color: var(--bs-success-text-emphasis); --bs-alert-bg: var(--bs-success-bg-subtle); --bs-alert-border-color: var(--bs-success-border-subtle); --bs-alert-link-color: var(--bs-success-text-emphasis);}
.fullsite-import .source-content .alert-info{--bs-alert-color: var(--bs-info-text-emphasis); --bs-alert-bg: var(--bs-info-bg-subtle); --bs-alert-border-color: var(--bs-info-border-subtle); --bs-alert-link-color: var(--bs-info-text-emphasis);}
.fullsite-import .source-content .alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis); --bs-alert-bg: var(--bs-warning-bg-subtle); --bs-alert-border-color: var(--bs-warning-border-subtle); --bs-alert-link-color: var(--bs-warning-text-emphasis);}
.fullsite-import .source-content .alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis); --bs-alert-bg: var(--bs-danger-bg-subtle); --bs-alert-border-color: var(--bs-danger-border-subtle); --bs-alert-link-color: var(--bs-danger-text-emphasis);}
.fullsite-import .source-content .alert-light{--bs-alert-color: var(--bs-light-text-emphasis); --bs-alert-bg: var(--bs-light-bg-subtle); --bs-alert-border-color: var(--bs-light-border-subtle); --bs-alert-link-color: var(--bs-light-text-emphasis);}
.fullsite-import .source-content .alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis); --bs-alert-bg: var(--bs-dark-bg-subtle); --bs-alert-border-color: var(--bs-dark-border-subtle); --bs-alert-link-color: var(--bs-dark-text-emphasis);}
@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}
.fullsite-import .source-content .progress,.fullsite-import .source-content .progress-stacked{--bs-progress-height: 1rem; --bs-progress-font-size: 0.75rem; --bs-progress-bg: var(--bs-secondary-bg); --bs-progress-border-radius: var(--bs-border-radius); --bs-progress-box-shadow: var(--bs-box-shadow-inset); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #0d6efd; --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius);}
.fullsite-import .source-content .progress-bar{display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-progress-bar-transition);}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .progress-bar{transition: none;}}
.fullsite-import .source-content .progress-bar-striped{background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height);}
.fullsite-import .source-content .progress-stacked > .progress{overflow: visible;}
.fullsite-import .source-content .progress-stacked > .progress > .progress-bar{width: 100%;}
.fullsite-import .source-content .progress-bar-animated{animation: 1s linear 0s infinite normal none running progress-bar-stripes;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .progress-bar-animated{animation: auto ease 0s 1 normal none running none;}}
.fullsite-import .source-content .list-group{--bs-list-group-color: var(--bs-body-color); --bs-list-group-bg: var(--bs-body-bg); --bs-list-group-border-color: var(--bs-border-color); --bs-list-group-border-width: var(--bs-border-width); --bs-list-group-border-radius: var(--bs-border-radius); --bs-list-group-item-padding-x: 1rem; --bs-list-group-item-padding-y: 0.5rem; --bs-list-group-action-color: var(--bs-secondary-color); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); --bs-list-group-action-active-color: var(--bs-body-color); --bs-list-group-action-active-bg: var(--bs-secondary-bg); --bs-list-group-disabled-color: var(--bs-secondary-color); --bs-list-group-disabled-bg: var(--bs-body-bg); --bs-list-group-active-color: #fff; --bs-list-group-active-bg: #0d6efd; --bs-list-group-active-border-color: #0d6efd; display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; border-radius: var(--bs-list-group-border-radius);}
.fullsite-import .source-content .list-group-numbered{list-style-type: none; counter-reset: section 0;}
.fullsite-import .source-content .list-group-numbered > .list-group-item::before{content: counters(section, ".") ". "; counter-increment: section 1;}
.fullsite-import .source-content .list-group-item-action{width: 100%; color: var(--bs-list-group-action-color); text-align: inherit;}
.fullsite-import .source-content .list-group-item-action:focus,.fullsite-import .source-content .list-group-item-action:hover{z-index: 1; color: var(--bs-list-group-action-hover-color); text-decoration: none; background-color: var(--bs-list-group-action-hover-bg);}
.fullsite-import .source-content .list-group-item-action:active{color: var(--bs-list-group-action-active-color); background-color: var(--bs-list-group-action-active-bg);}
.fullsite-import .source-content .list-group-item{position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: var(--bs-list-group-color); text-decoration: none; background-color: var(--bs-list-group-bg); border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);}
.fullsite-import .source-content .list-group-item:first-child{border-top-left-radius: inherit; border-top-right-radius: inherit;}
.fullsite-import .source-content .list-group-item:last-child{border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;}
.fullsite-import .source-content .list-group-item.disabled,.fullsite-import .source-content .list-group-item:disabled{color: var(--bs-list-group-disabled-color); pointer-events: none; background-color: var(--bs-list-group-disabled-bg);}
.fullsite-import .source-content .list-group-item.active{z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color);}
.fullsite-import .source-content .list-group-item + .list-group-item{border-top-width: 0px;}
.fullsite-import .source-content .list-group-item + .list-group-item.active{margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width);}
.fullsite-import .source-content .list-group-horizontal{flex-direction: row;}
.fullsite-import .source-content .list-group-horizontal > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal > .list-group-item.active{margin-top: 0px;}
.fullsite-import .source-content .list-group-horizontal > .list-group-item + .list-group-item{border-top-width: var(--bs-list-group-border-width); border-left-width: 0px;}
.fullsite-import .source-content .list-group-horizontal > .list-group-item + .list-group-item.active{margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width);}
@media (min-width: 576px) {.fullsite-import .source-content .list-group-horizontal-sm{flex-direction: row;}
.fullsite-import .source-content .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal-sm > .list-group-item.active{margin-top: 0px;}
.fullsite-import .source-content .list-group-horizontal-sm > .list-group-item + .list-group-item{border-top-width: var(--bs-list-group-border-width); border-left-width: 0px;}
.fullsite-import .source-content .list-group-horizontal-sm > .list-group-item + .list-group-item.active{margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width);}}
@media (min-width: 768px) {.fullsite-import .source-content .list-group-horizontal-md{flex-direction: row;}
.fullsite-import .source-content .list-group-horizontal-md > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal-md > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal-md > .list-group-item.active{margin-top: 0px;}
.fullsite-import .source-content .list-group-horizontal-md > .list-group-item + .list-group-item{border-top-width: var(--bs-list-group-border-width); border-left-width: 0px;}
.fullsite-import .source-content .list-group-horizontal-md > .list-group-item + .list-group-item.active{margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width);}}
@media (min-width: 992px) {.fullsite-import .source-content .list-group-horizontal-lg{flex-direction: row;}
.fullsite-import .source-content .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal-lg > .list-group-item.active{margin-top: 0px;}
.fullsite-import .source-content .list-group-horizontal-lg > .list-group-item + .list-group-item{border-top-width: var(--bs-list-group-border-width); border-left-width: 0px;}
.fullsite-import .source-content .list-group-horizontal-lg > .list-group-item + .list-group-item.active{margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width);}}
@media (min-width: 1200px) {.fullsite-import .source-content .list-group-horizontal-xl{flex-direction: row;}
.fullsite-import .source-content .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal-xl > .list-group-item.active{margin-top: 0px;}
.fullsite-import .source-content .list-group-horizontal-xl > .list-group-item + .list-group-item{border-top-width: var(--bs-list-group-border-width); border-left-width: 0px;}
.fullsite-import .source-content .list-group-horizontal-xl > .list-group-item + .list-group-item.active{margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width);}}
@media (min-width: 1400px) {.fullsite-import .source-content .list-group-horizontal-xxl{flex-direction: row;}
.fullsite-import .source-content .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child){border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child){border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px;}
.fullsite-import .source-content .list-group-horizontal-xxl > .list-group-item.active{margin-top: 0px;}
.fullsite-import .source-content .list-group-horizontal-xxl > .list-group-item + .list-group-item{border-top-width: var(--bs-list-group-border-width); border-left-width: 0px;}
.fullsite-import .source-content .list-group-horizontal-xxl > .list-group-item + .list-group-item.active{margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width);}}
.fullsite-import .source-content .list-group-flush{border-radius: 0px;}
.fullsite-import .source-content .list-group-flush > .list-group-item{border-width: 0 0 var(--bs-list-group-border-width);}
.fullsite-import .source-content .list-group-flush > .list-group-item:last-child{border-bottom-width: 0px;}
.fullsite-import .source-content .list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis); --bs-list-group-bg: var(--bs-primary-bg-subtle); --bs-list-group-border-color: var(--bs-primary-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); --bs-list-group-active-color: var(--bs-primary-bg-subtle); --bs-list-group-active-bg: var(--bs-primary-text-emphasis); --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);}
.fullsite-import .source-content .list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis); --bs-list-group-bg: var(--bs-secondary-bg-subtle); --bs-list-group-border-color: var(--bs-secondary-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); --bs-list-group-active-color: var(--bs-secondary-bg-subtle); --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);}
.fullsite-import .source-content .list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis); --bs-list-group-bg: var(--bs-success-bg-subtle); --bs-list-group-border-color: var(--bs-success-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-success-border-subtle); --bs-list-group-active-color: var(--bs-success-bg-subtle); --bs-list-group-active-bg: var(--bs-success-text-emphasis); --bs-list-group-active-border-color: var(--bs-success-text-emphasis);}
.fullsite-import .source-content .list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis); --bs-list-group-bg: var(--bs-info-bg-subtle); --bs-list-group-border-color: var(--bs-info-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-info-border-subtle); --bs-list-group-active-color: var(--bs-info-bg-subtle); --bs-list-group-active-bg: var(--bs-info-text-emphasis); --bs-list-group-active-border-color: var(--bs-info-text-emphasis);}
.fullsite-import .source-content .list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis); --bs-list-group-bg: var(--bs-warning-bg-subtle); --bs-list-group-border-color: var(--bs-warning-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); --bs-list-group-active-color: var(--bs-warning-bg-subtle); --bs-list-group-active-bg: var(--bs-warning-text-emphasis); --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);}
.fullsite-import .source-content .list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis); --bs-list-group-bg: var(--bs-danger-bg-subtle); --bs-list-group-border-color: var(--bs-danger-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); --bs-list-group-active-color: var(--bs-danger-bg-subtle); --bs-list-group-active-bg: var(--bs-danger-text-emphasis); --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);}
.fullsite-import .source-content .list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis); --bs-list-group-bg: var(--bs-light-bg-subtle); --bs-list-group-border-color: var(--bs-light-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-light-border-subtle); --bs-list-group-active-color: var(--bs-light-bg-subtle); --bs-list-group-active-bg: var(--bs-light-text-emphasis); --bs-list-group-active-border-color: var(--bs-light-text-emphasis);}
.fullsite-import .source-content .list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis); --bs-list-group-bg: var(--bs-dark-bg-subtle); --bs-list-group-border-color: var(--bs-dark-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); --bs-list-group-active-color: var(--bs-dark-bg-subtle); --bs-list-group-active-bg: var(--bs-dark-text-emphasis); --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);}
.fullsite-import .source-content .btn-close{--bs-btn-close-color: #000; --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); --bs-btn-close-opacity: 0.5; --bs-btn-close-hover-opacity: 0.75; --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-btn-close-focus-opacity: 1; --bs-btn-close-disabled-opacity: 0.25; --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: var(--bs-btn-close-color); background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; border: 0px; border-radius: 0.375rem; opacity: var(--bs-btn-close-opacity);}
.fullsite-import .source-content .btn-close:hover{color: var(--bs-btn-close-color); text-decoration: none; opacity: var(--bs-btn-close-hover-opacity);}
.fullsite-import .source-content .btn-close:focus{outline: 0px; box-shadow: var(--bs-btn-close-focus-shadow); opacity: var(--bs-btn-close-focus-opacity);}
.fullsite-import .source-content .btn-close.disabled,.fullsite-import .source-content .btn-close:disabled{pointer-events: none; user-select: none; opacity: var(--bs-btn-close-disabled-opacity);}
.fullsite-import .source-content .btn-close-white{filter: var(--bs-btn-close-white-filter);}
.fullsite-import .source-content [data-bs-theme="dark"] .btn-close{filter: var(--bs-btn-close-white-filter);}
.fullsite-import .source-content .toast{--bs-toast-zindex: 1090; --bs-toast-padding-x: 0.75rem; --bs-toast-padding-y: 0.5rem; --bs-toast-spacing: 1.5rem; --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-border-width: var(--bs-border-width); --bs-toast-border-color: var(--bs-border-color-translucent); --bs-toast-border-radius: var(--bs-border-radius); --bs-toast-box-shadow: var(--bs-box-shadow); --bs-toast-header-color: var(--bs-secondary-color); --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-header-border-color: var(--bs-border-color-translucent); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); color: var(--bs-toast-color); pointer-events: auto; background-color: var(--bs-toast-bg); background-clip: padding-box; border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); border-radius: var(--bs-toast-border-radius);}
.fullsite-import .source-content .toast.showing{opacity: 0;}
.fullsite-import .source-content .toast:not(.show){display: none;}
.fullsite-import .source-content .toast-container{--bs-toast-zindex: 1090; position: absolute; z-index: var(--bs-toast-zindex); width: max-content; max-width: 100%; pointer-events: none;}
.fullsite-import .source-content .toast-container > :not(:last-child){margin-bottom: var(--bs-toast-spacing);}
.fullsite-import .source-content .toast-header{display: flex; align-items: center; padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); color: var(--bs-toast-header-color); background-color: var(--bs-toast-header-bg); background-clip: padding-box; border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));}
.fullsite-import .source-content .toast-header .btn-close{margin-right: calc(-.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x);}
.fullsite-import .source-content .toast-.source-content{padding: var(--bs-toast-padding-x); overflow-wrap: break-word;}
.fullsite-import .source-content .modal{--bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0px; left: 0px; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px;}
.fullsite-import .source-content .modal-dialog{position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none;}
.fullsite-import .source-content .modal.fade .modal-dialog{transition: transform 0.3s ease-out; transform: translate(0px, -50px);}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .modal.fade .modal-dialog{transition: none;}}
.fullsite-import .source-content .modal.show .modal-dialog{transform: none;}
.fullsite-import .source-content .modal.modal-static .modal-dialog{transform: scale(1.02);}
.fullsite-import .source-content .modal-dialog-scrollable{height: calc(100% - var(--bs-modal-margin) * 2);}
.fullsite-import .source-content .modal-dialog-scrollable .modal-content{max-height: 100%; overflow: hidden;}
.fullsite-import .source-content .modal-dialog-scrollable .modal-.source-content{overflow-y: auto;}
.fullsite-import .source-content .modal-dialog-centered{display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2);}
.fullsite-import .source-content .modal-content{position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0px;}
.fullsite-import .source-content .modal-backdrop{--bs-backdrop-zindex: 1050; --bs-backdrop-bg: #000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0px; left: 0px; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg);}
.fullsite-import .source-content .modal-backdrop.fade{opacity: 0;}
.fullsite-import .source-content .modal-backdrop.show{opacity: var(--bs-backdrop-opacity);}
.fullsite-import .source-content .modal-header{display: flex; flex-shrink: 0; align-items: center; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius);}
.fullsite-import .source-content .modal-header .btn-close{padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;}
.fullsite-import .source-content .modal-title{margin-bottom: 0px; line-height: var(--bs-modal-title-line-height);}
.fullsite-import .source-content .modal-.source-content{position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding);}
.fullsite-import .source-content .modal-footer{display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius);}
.fullsite-import .source-content .modal-footer > *{margin: calc(var(--bs-modal-footer-gap) * .5);}
@media (min-width: 576px) {.fullsite-import .source-content .modal{--bs-modal-margin: 1.75rem; --bs-modal-box-shadow: var(--bs-box-shadow);}
.fullsite-import .source-content .modal-dialog{max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto;}
.fullsite-import .source-content .modal-sm{--bs-modal-width: 300px;}}
@media (min-width: 992px) {.fullsite-import .source-content .modal-lg,.fullsite-import .source-content .modal-xl{--bs-modal-width: 800px;}}
@media (min-width: 1200px) {.fullsite-import .source-content .modal-xl{--bs-modal-width: 1140px;}}
.fullsite-import .source-content .modal-fullscreen{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.fullsite-import .source-content .modal-fullscreen .modal-content{height: 100%; border: 0px; border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen .modal-footer,.fullsite-import .source-content .modal-fullscreen .modal-header{border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen .modal-.source-content{overflow-y: auto;}
@media (max-width: 575.98px) {.fullsite-import .source-content .modal-fullscreen-sm-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.fullsite-import .source-content .modal-fullscreen-sm-down .modal-content{height: 100%; border: 0px; border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen-sm-down .modal-footer,.fullsite-import .source-content .modal-fullscreen-sm-down .modal-header{border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen-sm-down .modal-.source-content{overflow-y: auto;}}
@media (max-width: 767.98px) {.fullsite-import .source-content .modal-fullscreen-md-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.fullsite-import .source-content .modal-fullscreen-md-down .modal-content{height: 100%; border: 0px; border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen-md-down .modal-footer,.fullsite-import .source-content .modal-fullscreen-md-down .modal-header{border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen-md-down .modal-.source-content{overflow-y: auto;}}
@media (max-width: 991.98px) {.fullsite-import .source-content .modal-fullscreen-lg-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.fullsite-import .source-content .modal-fullscreen-lg-down .modal-content{height: 100%; border: 0px; border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen-lg-down .modal-footer,.fullsite-import .source-content .modal-fullscreen-lg-down .modal-header{border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen-lg-down .modal-.source-content{overflow-y: auto;}}
@media (max-width: 1199.98px) {.fullsite-import .source-content .modal-fullscreen-xl-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.fullsite-import .source-content .modal-fullscreen-xl-down .modal-content{height: 100%; border: 0px; border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen-xl-down .modal-footer,.fullsite-import .source-content .modal-fullscreen-xl-down .modal-header{border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen-xl-down .modal-.source-content{overflow-y: auto;}}
@media (max-width: 1399.98px) {.fullsite-import .source-content .modal-fullscreen-xxl-down{width: 100vw; max-width: none; height: 100%; margin: 0px;}
.fullsite-import .source-content .modal-fullscreen-xxl-down .modal-content{height: 100%; border: 0px; border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen-xxl-down .modal-footer,.fullsite-import .source-content .modal-fullscreen-xxl-down .modal-header{border-radius: 0px;}
.fullsite-import .source-content .modal-fullscreen-xxl-down .modal-.source-content{overflow-y: auto;}}
.fullsite-import .source-content .tooltip{--bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; --bs-tooltip-color: var(--bs-body-bg); --bs-tooltip-bg: var(--bs-emphasis-color); --bs-tooltip-border-radius: var(--bs-border-radius); --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); overflow-wrap: break-word; opacity: 0;}
.fullsite-import .source-content .tooltip.show{opacity: var(--bs-tooltip-opacity);}
.fullsite-import .source-content .tooltip .tooltip-arrow{display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height);}
.fullsite-import .source-content .tooltip .tooltip-arrow::before{position: absolute; content: ""; border-color: transparent; border-style: solid;}
.fullsite-import .source-content .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow,.fullsite-import .source-content .bs-tooltip-top .tooltip-arrow{bottom: calc(-1 * var(--bs-tooltip-arrow-height));}
.fullsite-import .source-content .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before,.fullsite-import .source-content .bs-tooltip-top .tooltip-arrow::before{top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-top-color: var(--bs-tooltip-bg);}
.fullsite-import .source-content .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow,.fullsite-import .source-content .bs-tooltip-end .tooltip-arrow{left: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width);}
.fullsite-import .source-content .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before,.fullsite-import .source-content .bs-tooltip-end .tooltip-arrow::before{right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-right-color: var(--bs-tooltip-bg);}
.fullsite-import .source-content .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,.fullsite-import .source-content .bs-tooltip-bottom .tooltip-arrow{top: calc(-1 * var(--bs-tooltip-arrow-height));}
.fullsite-import .source-content .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before,.fullsite-import .source-content .bs-tooltip-bottom .tooltip-arrow::before{bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg);}
.fullsite-import .source-content .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow,.fullsite-import .source-content .bs-tooltip-start .tooltip-arrow{right: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width);}
.fullsite-import .source-content .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before,.fullsite-import .source-content .bs-tooltip-start .tooltip-arrow::before{left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg);}
.fullsite-import .source-content .tooltip-inner{max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius);}
.fullsite-import .source-content .popover{--bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.875rem; --bs-popover-bg: var(--bs-body-bg); --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: inherit; --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: var(--bs-body-color); --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); overflow-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius);}
.fullsite-import .source-content .popover .popover-arrow{display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height);}
.fullsite-import .source-content .popover .popover-arrow::after,.fullsite-import .source-content .popover .popover-arrow::before{position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0px;}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow,.fullsite-import .source-content .bs-popover-top > .popover-arrow{bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after,.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before,.fullsite-import .source-content .bs-popover-top > .popover-arrow::after,.fullsite-import .source-content .bs-popover-top > .popover-arrow::before{border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before,.fullsite-import .source-content .bs-popover-top > .popover-arrow::before{bottom: 0px; border-top-color: var(--bs-popover-arrow-border);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after,.fullsite-import .source-content .bs-popover-top > .popover-arrow::after{bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow,.fullsite-import .source-content .bs-popover-end > .popover-arrow{left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after,.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before,.fullsite-import .source-content .bs-popover-end > .popover-arrow::after,.fullsite-import .source-content .bs-popover-end > .popover-arrow::before{border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before,.fullsite-import .source-content .bs-popover-end > .popover-arrow::before{left: 0px; border-right-color: var(--bs-popover-arrow-border);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after,.fullsite-import .source-content .bs-popover-end > .popover-arrow::after{left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow,.fullsite-import .source-content .bs-popover-bottom > .popover-arrow{top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after,.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before,.fullsite-import .source-content .bs-popover-bottom > .popover-arrow::after,.fullsite-import .source-content .bs-popover-bottom > .popover-arrow::before{border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before,.fullsite-import .source-content .bs-popover-bottom > .popover-arrow::before{top: 0px; border-bottom-color: var(--bs-popover-arrow-border);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after,.fullsite-import .source-content .bs-popover-bottom > .popover-arrow::after{top: var(--bs-popover-border-width); border-bottom-color: var(--bs-popover-bg);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before,.fullsite-import .source-content .bs-popover-bottom .popover-header::before{position: absolute; top: 0px; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow,.fullsite-import .source-content .bs-popover-start > .popover-arrow{right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after,.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before,.fullsite-import .source-content .bs-popover-start > .popover-arrow::after,.fullsite-import .source-content .bs-popover-start > .popover-arrow::before{border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before,.fullsite-import .source-content .bs-popover-start > .popover-arrow::before{right: 0px; border-left-color: var(--bs-popover-arrow-border);}
.fullsite-import .source-content .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after,.fullsite-import .source-content .bs-popover-start > .popover-arrow::after{right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg);}
.fullsite-import .source-content .popover-header{padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0px; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius);}
.fullsite-import .source-content .popover-header:empty{display: none;}
.fullsite-import .source-content .popover-.source-content{padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color);}
.fullsite-import .source-content .carousel{position: relative;}
.fullsite-import .source-content .carousel.pointer-event{touch-action: pan-y;}
.fullsite-import .source-content .carousel-inner{position: relative; width: 100%; overflow: hidden;}
.fullsite-import .source-content .carousel-inner::after{display: block; clear: both; content: "";}
.fullsite-import .source-content .carousel-item{position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .carousel-item{transition: none;}}
.fullsite-import .source-content .carousel-item-next,.fullsite-import .source-content .carousel-item-prev,.fullsite-import .source-content .carousel-item.active{display: block;}
.fullsite-import .source-content .active.carousel-item-end,.fullsite-import .source-content .carousel-item-next:not(.carousel-item-start){transform: translateX(100%);}
.fullsite-import .source-content .active.carousel-item-start,.fullsite-import .source-content .carousel-item-prev:not(.carousel-item-end){transform: translateX(-100%);}
.fullsite-import .source-content .carousel-fade .carousel-item{opacity: 0; transition-property: opacity; transform: none;}
.fullsite-import .source-content .carousel-fade .carousel-item-next.carousel-item-start,.fullsite-import .source-content .carousel-fade .carousel-item-prev.carousel-item-end,.fullsite-import .source-content .carousel-fade .carousel-item.active{z-index: 1; opacity: 1;}
.fullsite-import .source-content .carousel-fade .active.carousel-item-end,.fullsite-import .source-content .carousel-fade .active.carousel-item-start{z-index: 0; opacity: 0; transition: opacity 0.6s;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .carousel-fade .active.carousel-item-end,.fullsite-import .source-content .carousel-fade .active.carousel-item-start{transition: none;}}
.fullsite-import .source-content .carousel-control-next,.fullsite-import .source-content .carousel-control-prev{position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0px; color: rgb(255, 255, 255); text-align: center; background: 0px 0px; border: 0px; opacity: 0.5; transition: opacity 0.15s;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .carousel-control-next,.fullsite-import .source-content .carousel-control-prev{transition: none;}}
.fullsite-import .source-content .carousel-control-next:focus,.fullsite-import .source-content .carousel-control-next:hover,.fullsite-import .source-content .carousel-control-prev:focus,.fullsite-import .source-content .carousel-control-prev:hover{color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9;}
.fullsite-import .source-content .carousel-control-prev{left: 0px;}
.fullsite-import .source-content .carousel-control-next{right: 0px;}
.fullsite-import .source-content .carousel-control-next-icon,.fullsite-import .source-content .carousel-control-prev-icon{display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50% center; background-size: 100% 100%;}
.fullsite-import .source-content .carousel-control-prev-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
.fullsite-import .source-content .carousel-control-next-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.fullsite-import .source-content .carousel-indicators{position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 2; display: flex; justify-content: center; padding: 0px; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%;}
.fullsite-import .source-content .carousel-indicators [data-bs-target]{box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-width: 10px 0px; border-style: solid none; border-color: transparent currentcolor; border-image: none; opacity: 0.5; transition: opacity 0.6s;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .carousel-indicators [data-bs-target]{transition: none;}}
.fullsite-import .source-content .carousel-indicators .active{opacity: 1;}
.fullsite-import .source-content .carousel-caption{position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: rgb(255, 255, 255); text-align: center;}
.fullsite-import .source-content .carousel-dark .carousel-control-next-icon,.fullsite-import .source-content .carousel-dark .carousel-control-prev-icon{filter: invert(1) grayscale(1);}
.fullsite-import .source-content .carousel-dark .carousel-indicators [data-bs-target]{background-color: rgb(0, 0, 0);}
.fullsite-import .source-content .carousel-dark .carousel-caption{color: rgb(0, 0, 0);}
.fullsite-import .source-content [data-bs-theme="dark"] .carousel .carousel-control-next-icon,.fullsite-import .source-content [data-bs-theme="dark"] .carousel .carousel-control-prev-icon,.fullsite-import .source-content [data-bs-theme="dark"].carousel .carousel-control-next-icon,.fullsite-import .source-content [data-bs-theme="dark"].carousel .carousel-control-prev-icon{filter: invert(1) grayscale(1);}
.fullsite-import .source-content [data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target],.fullsite-import .source-content [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target]{background-color: rgb(0, 0, 0);}
.fullsite-import .source-content [data-bs-theme="dark"] .carousel .carousel-caption,.fullsite-import .source-content [data-bs-theme="dark"].carousel .carousel-caption{color: rgb(0, 0, 0);}
.fullsite-import .source-content .spinner-border,.fullsite-import .source-content .spinner-grow{display: inline-block; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);}
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
.fullsite-import .source-content .spinner-border{--bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-border-width: 0.25em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-border; border-top-color: ; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right-color: transparent;}
.fullsite-import .source-content .spinner-border-sm{--bs-spinner-width: 1rem; --bs-spinner-height: 1rem; --bs-spinner-border-width: 0.2em;}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.fullsite-import .source-content .spinner-grow{--bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-grow; background-color: currentcolor; opacity: 0;}
.fullsite-import .source-content .spinner-grow-sm{--bs-spinner-width: 1rem; --bs-spinner-height: 1rem;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .spinner-border,.fullsite-import .source-content .spinner-grow{--bs-spinner-animation-speed: 1.5s;}}
.fullsite-import .source-content .offcanvas,.fullsite-import .source-content .offcanvas-lg,.fullsite-import .source-content .offcanvas-md,.fullsite-import .source-content .offcanvas-sm,.fullsite-import .source-content .offcanvas-xl,.fullsite-import .source-content .offcanvas-xxl{--bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: var(--bs-body-color); --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5;}
@media (max-width: 575.98px) {.fullsite-import .source-content .offcanvas-sm{position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition);}}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {.fullsite-import .source-content .offcanvas-sm{transition: none;}}
@media (max-width: 575.98px) {.fullsite-import .source-content .offcanvas-sm.offcanvas-start{top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%);}
.fullsite-import .source-content .offcanvas-sm.offcanvas-end{top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%);}
.fullsite-import .source-content .offcanvas-sm.offcanvas-top{top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%);}
.fullsite-import .source-content .offcanvas-sm.offcanvas-bottom{right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%);}
.fullsite-import .source-content .offcanvas-sm.show:not(.hiding),.fullsite-import .source-content .offcanvas-sm.showing{transform: none;}
.fullsite-import .source-content .offcanvas-sm.hiding,.fullsite-import .source-content .offcanvas-sm.show,.fullsite-import .source-content .offcanvas-sm.showing{visibility: visible;}}
@media (min-width: 576px) {.fullsite-import .source-content .offcanvas-sm{--bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important;}
.fullsite-import .source-content .offcanvas-sm .offcanvas-header{display: none;}
.fullsite-import .source-content .offcanvas-sm .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important;}}
@media (max-width: 767.98px) {.fullsite-import .source-content .offcanvas-md{position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition);}}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {.fullsite-import .source-content .offcanvas-md{transition: none;}}
@media (max-width: 767.98px) {.fullsite-import .source-content .offcanvas-md.offcanvas-start{top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%);}
.fullsite-import .source-content .offcanvas-md.offcanvas-end{top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%);}
.fullsite-import .source-content .offcanvas-md.offcanvas-top{top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%);}
.fullsite-import .source-content .offcanvas-md.offcanvas-bottom{right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%);}
.fullsite-import .source-content .offcanvas-md.show:not(.hiding),.fullsite-import .source-content .offcanvas-md.showing{transform: none;}
.fullsite-import .source-content .offcanvas-md.hiding,.fullsite-import .source-content .offcanvas-md.show,.fullsite-import .source-content .offcanvas-md.showing{visibility: visible;}}
@media (min-width: 768px) {.fullsite-import .source-content .offcanvas-md{--bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important;}
.fullsite-import .source-content .offcanvas-md .offcanvas-header{display: none;}
.fullsite-import .source-content .offcanvas-md .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important;}}
@media (max-width: 991.98px) {.fullsite-import .source-content .offcanvas-lg{position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition);}}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {.fullsite-import .source-content .offcanvas-lg{transition: none;}}
@media (max-width: 991.98px) {.fullsite-import .source-content .offcanvas-lg.offcanvas-start{top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%);}
.fullsite-import .source-content .offcanvas-lg.offcanvas-end{top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%);}
.fullsite-import .source-content .offcanvas-lg.offcanvas-top{top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%);}
.fullsite-import .source-content .offcanvas-lg.offcanvas-bottom{right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%);}
.fullsite-import .source-content .offcanvas-lg.show:not(.hiding),.fullsite-import .source-content .offcanvas-lg.showing{transform: none;}
.fullsite-import .source-content .offcanvas-lg.hiding,.fullsite-import .source-content .offcanvas-lg.show,.fullsite-import .source-content .offcanvas-lg.showing{visibility: visible;}}
@media (min-width: 992px) {.fullsite-import .source-content .offcanvas-lg{--bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important;}
.fullsite-import .source-content .offcanvas-lg .offcanvas-header{display: none;}
.fullsite-import .source-content .offcanvas-lg .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important;}}
@media (max-width: 1199.98px) {.fullsite-import .source-content .offcanvas-xl{position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition);}}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {.fullsite-import .source-content .offcanvas-xl{transition: none;}}
@media (max-width: 1199.98px) {.fullsite-import .source-content .offcanvas-xl.offcanvas-start{top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%);}
.fullsite-import .source-content .offcanvas-xl.offcanvas-end{top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%);}
.fullsite-import .source-content .offcanvas-xl.offcanvas-top{top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%);}
.fullsite-import .source-content .offcanvas-xl.offcanvas-bottom{right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%);}
.fullsite-import .source-content .offcanvas-xl.show:not(.hiding),.fullsite-import .source-content .offcanvas-xl.showing{transform: none;}
.fullsite-import .source-content .offcanvas-xl.hiding,.fullsite-import .source-content .offcanvas-xl.show,.fullsite-import .source-content .offcanvas-xl.showing{visibility: visible;}}
@media (min-width: 1200px) {.fullsite-import .source-content .offcanvas-xl{--bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important;}
.fullsite-import .source-content .offcanvas-xl .offcanvas-header{display: none;}
.fullsite-import .source-content .offcanvas-xl .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important;}}
@media (max-width: 1399.98px) {.fullsite-import .source-content .offcanvas-xxl{position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition);}}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {.fullsite-import .source-content .offcanvas-xxl{transition: none;}}
@media (max-width: 1399.98px) {.fullsite-import .source-content .offcanvas-xxl.offcanvas-start{top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%);}
.fullsite-import .source-content .offcanvas-xxl.offcanvas-end{top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%);}
.fullsite-import .source-content .offcanvas-xxl.offcanvas-top{top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%);}
.fullsite-import .source-content .offcanvas-xxl.offcanvas-bottom{right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%);}
.fullsite-import .source-content .offcanvas-xxl.show:not(.hiding),.fullsite-import .source-content .offcanvas-xxl.showing{transform: none;}
.fullsite-import .source-content .offcanvas-xxl.hiding,.fullsite-import .source-content .offcanvas-xxl.show,.fullsite-import .source-content .offcanvas-xxl.showing{visibility: visible;}}
@media (min-width: 1400px) {.fullsite-import .source-content .offcanvas-xxl{--bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important;}
.fullsite-import .source-content .offcanvas-xxl .offcanvas-header{display: none;}
.fullsite-import .source-content .offcanvas-xxl .offcanvas-.source-content{display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important;}}
.fullsite-import .source-content .offcanvas{position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition);}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .offcanvas{transition: none;}}
.fullsite-import .source-content .offcanvas.offcanvas-start{top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%);}
.fullsite-import .source-content .offcanvas.offcanvas-end{top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%);}
.fullsite-import .source-content .offcanvas.offcanvas-top{top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%);}
.fullsite-import .source-content .offcanvas.offcanvas-bottom{right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%);}
.fullsite-import .source-content .offcanvas.show:not(.hiding),.fullsite-import .source-content .offcanvas.showing{transform: none;}
.fullsite-import .source-content .offcanvas.hiding,.fullsite-import .source-content .offcanvas.show,.fullsite-import .source-content .offcanvas.showing{visibility: visible;}
.fullsite-import .source-content .offcanvas-backdrop{position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0);}
.fullsite-import .source-content .offcanvas-backdrop.fade{opacity: 0;}
.fullsite-import .source-content .offcanvas-backdrop.show{opacity: 0.5;}
.fullsite-import .source-content .offcanvas-header{display: flex; align-items: center; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);}
.fullsite-import .source-content .offcanvas-header .btn-close{padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto;}
.fullsite-import .source-content .offcanvas-title{margin-bottom: 0px; line-height: var(--bs-offcanvas-title-line-height);}
.fullsite-import .source-content .offcanvas-.source-content{flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto;}
.fullsite-import .source-content .placeholder{display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5;}
.fullsite-import .source-content .placeholder.btn::before{display: inline-block; content: "";}
.fullsite-import .source-content .placeholder-xs{min-height: 0.6em;}
.fullsite-import .source-content .placeholder-sm{min-height: 0.8em;}
.fullsite-import .source-content .placeholder-lg{min-height: 1.2em;}
.fullsite-import .source-content .placeholder-glow .placeholder{animation: 2s ease-in-out 0s infinite normal none running placeholder-glow;}
@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
.fullsite-import .source-content .placeholder-wave{mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8) 75%, rgb(0, 0, 0) 95%); mask-size: 200% 100%; animation: 2s linear 0s infinite normal none running placeholder-wave;}
@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}
.fullsite-import .source-content .clearfix::after{display: block; clear: both; content: "";}
.fullsite-import .source-content .text-bg-primary{color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1)) !important;}
.fullsite-import .source-content .text-bg-secondary{color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1)) !important;}
.fullsite-import .source-content .text-bg-success{color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1)) !important;}
.fullsite-import .source-content .text-bg-info{color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1)) !important;}
.fullsite-import .source-content .text-bg-warning{color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1)) !important;}
.fullsite-import .source-content .text-bg-danger{color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1)) !important;}
.fullsite-import .source-content .text-bg-light{color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1)) !important;}
.fullsite-import .source-content .text-bg-dark{color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1)) !important;}
.fullsite-import .source-content .link-primary{color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-primary:focus,.fullsite-import .source-content .link-primary:hover{color: RGBA(10,88,202,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-secondary{color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-secondary:focus,.fullsite-import .source-content .link-secondary:hover{color: RGBA(86,94,100,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-success{color: RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-success:focus,.fullsite-import .source-content .link-success:hover{color: RGBA(20,108,67,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-info{color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-info:focus,.fullsite-import .source-content .link-info:hover{color: RGBA(61,213,243,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-warning{color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-warning:focus,.fullsite-import .source-content .link-warning:hover{color: RGBA(255,205,57,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-danger{color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-danger:focus,.fullsite-import .source-content .link-danger:hover{color: RGBA(176,42,55,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-light{color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-light:focus,.fullsite-import .source-content .link-light:hover{color: RGBA(249,250,251,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-dark{color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-dark:focus,.fullsite-import .source-content .link-dark:hover{color: RGBA(26,30,33,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(26,30,33,var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-.source-content-emphasis{color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-.source-content-emphasis:focus,.fullsite-import .source-content .link-.source-content-emphasis:hover{color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75)) !important;}
.fullsite-import .source-content .focus-ring:focus{outline: 0px; box-shadow: var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);}
.fullsite-import .source-content .icon-link{display: inline-flex; gap: 0.375rem; align-items: center; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5)); text-underline-offset: 0.25em; backface-visibility: hidden;}
.fullsite-import .source-content .icon-link > .bi{flex-shrink: 0; width: 1em; height: 1em; fill: currentcolor; transition: transform 0.2s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .icon-link > .bi{transition: none;}}
.fullsite-import .source-content .icon-link-hover:focus-visible > .bi,.fullsite-import .source-content .icon-link-hover:hover > .bi{transform: var(--bs-icon-link-transform,translate3d(.25em,0,0));}
.fullsite-import .source-content .ratio{position: relative; width: 100%;}
.fullsite-import .source-content .ratio::before{display: block; padding-top: var(--bs-aspect-ratio); content: "";}
.fullsite-import .source-content .ratio > *{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.fullsite-import .source-content .ratio-1x1{--bs-aspect-ratio: 100%;}
.fullsite-import .source-content .ratio-4x3{--bs-aspect-ratio: 75%;}
.fullsite-import .source-content .ratio-16x9{--bs-aspect-ratio: 56.25%;}
.fullsite-import .source-content .ratio-21x9{--bs-aspect-ratio: 42.8571428571%;}
.fullsite-import .source-content .fixed-top{position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030;}
.fullsite-import .source-content .fixed-bottom{position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030;}
.fullsite-import .source-content .sticky-top{position: sticky; top: 0px; z-index: 1020;}
.fullsite-import .source-content .sticky-bottom{position: sticky; bottom: 0px; z-index: 1020;}
@media (min-width: 576px) {.fullsite-import .source-content .sticky-sm-top{position: sticky; top: 0px; z-index: 1020;}
.fullsite-import .source-content .sticky-sm-bottom{position: sticky; bottom: 0px; z-index: 1020;}}
@media (min-width: 768px) {.fullsite-import .source-content .sticky-md-top{position: sticky; top: 0px; z-index: 1020;}
.fullsite-import .source-content .sticky-md-bottom{position: sticky; bottom: 0px; z-index: 1020;}}
@media (min-width: 992px) {.fullsite-import .source-content .sticky-lg-top{position: sticky; top: 0px; z-index: 1020;}
.fullsite-import .source-content .sticky-lg-bottom{position: sticky; bottom: 0px; z-index: 1020;}}
@media (min-width: 1200px) {.fullsite-import .source-content .sticky-xl-top{position: sticky; top: 0px; z-index: 1020;}
.fullsite-import .source-content .sticky-xl-bottom{position: sticky; bottom: 0px; z-index: 1020;}}
@media (min-width: 1400px) {.fullsite-import .source-content .sticky-xxl-top{position: sticky; top: 0px; z-index: 1020;}
.fullsite-import .source-content .sticky-xxl-bottom{position: sticky; bottom: 0px; z-index: 1020;}}
.fullsite-import .source-content .hstack{display: flex; flex-direction: row; align-items: center; align-self: stretch;}
.fullsite-import .source-content .vstack{display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch;}
.fullsite-import .source-content .visually-hidden,.fullsite-import .source-content .visually-hidden-focusable:not(:focus):not(:focus-within){width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important;}
.fullsite-import .source-content .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.fullsite-import .source-content .visually-hidden:not(caption){position: absolute !important;}
.fullsite-import .source-content .stretched-link::after{position: absolute; inset: 0px; z-index: 1; content: "";}
.fullsite-import .source-content .text-truncate{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fullsite-import .source-content .vr{display: inline-block; align-self: stretch; width: var(--bs-border-width); min-height: 1em; background-color: currentcolor; opacity: 0.25;}
.fullsite-import .source-content .align-baseline{vertical-align: baseline !important;}
.fullsite-import .source-content .align-top{vertical-align: top !important;}
.fullsite-import .source-content .align-middle{vertical-align: middle !important;}
.fullsite-import .source-content .align-bottom{vertical-align: bottom !important;}
.fullsite-import .source-content .align-text-bottom{vertical-align: text-bottom !important;}
.fullsite-import .source-content .align-text-top{vertical-align: text-top !important;}
.fullsite-import .source-content .float-start{float: left !important;}
.fullsite-import .source-content .float-end{float: right !important;}
.fullsite-import .source-content .float-none{float: none !important;}
.fullsite-import .source-content .object-fit-contain{object-fit: contain !important;}
.fullsite-import .source-content .object-fit-cover{object-fit: cover !important;}
.fullsite-import .source-content .object-fit-fill{object-fit: fill !important;}
.fullsite-import .source-content .object-fit-scale{object-fit: scale-down !important;}
.fullsite-import .source-content .object-fit-none{object-fit: none !important;}
.fullsite-import .source-content .opacity-0{opacity: 0 !important;}
.fullsite-import .source-content .opacity-25{opacity: 0.25 !important;}
.fullsite-import .source-content .opacity-50{opacity: 0.5 !important;}
.fullsite-import .source-content .opacity-75{opacity: 0.75 !important;}
.fullsite-import .source-content .opacity-100{opacity: 1 !important;}
.fullsite-import .source-content .overflow-auto{overflow: auto !important;}
.fullsite-import .source-content .overflow-hidden{overflow: hidden !important;}
.fullsite-import .source-content .overflow-visible{overflow: visible !important;}
.fullsite-import .source-content .overflow-scroll{overflow: scroll !important;}
.fullsite-import .source-content .overflow-x-auto{overflow-x: auto !important;}
.fullsite-import .source-content .overflow-x-hidden{overflow-x: hidden !important;}
.fullsite-import .source-content .overflow-x-visible{overflow-x: visible !important;}
.fullsite-import .source-content .overflow-x-scroll{overflow-x: scroll !important;}
.fullsite-import .source-content .overflow-y-auto{overflow-y: auto !important;}
.fullsite-import .source-content .overflow-y-hidden{overflow-y: hidden !important;}
.fullsite-import .source-content .overflow-y-visible{overflow-y: visible !important;}
.fullsite-import .source-content .overflow-y-scroll{overflow-y: scroll !important;}
.fullsite-import .source-content .d-inline{display: inline !important;}
.fullsite-import .source-content .d-inline-block{display: inline-block !important;}
.fullsite-import .source-content .d-block{display: block !important;}
.fullsite-import .source-content .d-grid{display: grid !important;}
.fullsite-import .source-content .d-inline-grid{display: inline-grid !important;}
.fullsite-import .source-content .d-table{display: table !important;}
.fullsite-import .source-content .d-table-row{display: table-row !important;}
.fullsite-import .source-content .d-table-cell{display: table-cell !important;}
.fullsite-import .source-content .d-flex{display: flex !important;}
.fullsite-import .source-content .d-inline-flex{display: inline-flex !important;}
.fullsite-import .source-content .d-none{display: none !important;}
.fullsite-import .source-content .shadow{box-shadow: var(--bs-box-shadow) !important;}
.fullsite-import .source-content .shadow-sm{box-shadow: var(--bs-box-shadow-sm) !important;}
.fullsite-import .source-content .shadow-lg{box-shadow: var(--bs-box-shadow-lg) !important;}
.fullsite-import .source-content .shadow-none{box-shadow: none !important;}
.fullsite-import .source-content .focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));}
.fullsite-import .source-content .focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));}
.fullsite-import .source-content .focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));}
.fullsite-import .source-content .focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));}
.fullsite-import .source-content .focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));}
.fullsite-import .source-content .focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));}
.fullsite-import .source-content .focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));}
.fullsite-import .source-content .focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));}
.fullsite-import .source-content .position-static{position: static !important;}
.fullsite-import .source-content .position-relative{position: relative !important;}
.fullsite-import .source-content .position-absolute{position: absolute !important;}
.fullsite-import .source-content .position-fixed{position: fixed !important;}
.fullsite-import .source-content .position-sticky{position: sticky !important;}
.fullsite-import .source-content .top-0{top: 0px !important;}
.fullsite-import .source-content .top-50{top: 50% !important;}
.fullsite-import .source-content .top-100{top: 100% !important;}
.fullsite-import .source-content .bottom-0{bottom: 0px !important;}
.fullsite-import .source-content .bottom-50{bottom: 50% !important;}
.fullsite-import .source-content .bottom-100{bottom: 100% !important;}
.fullsite-import .source-content .start-0{left: 0px !important;}
.fullsite-import .source-content .start-50{left: 50% !important;}
.fullsite-import .source-content .start-100{left: 100% !important;}
.fullsite-import .source-content .end-0{right: 0px !important;}
.fullsite-import .source-content .end-50{right: 50% !important;}
.fullsite-import .source-content .end-100{right: 100% !important;}
.fullsite-import .source-content .translate-middle{transform: translate(-50%, -50%) !important;}
.fullsite-import .source-content .translate-middle-x{transform: translateX(-50%) !important;}
.fullsite-import .source-content .translate-middle-y{transform: translateY(-50%) !important;}
.fullsite-import .source-content .border{border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.fullsite-import .source-content .border-0{border: 0px !important;}
.fullsite-import .source-content .border-top{border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.fullsite-import .source-content .border-top-0{border-top: 0px !important;}
.fullsite-import .source-content .border-end{border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.fullsite-import .source-content .border-end-0{border-right: 0px !important;}
.fullsite-import .source-content .border-bottom{border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.fullsite-import .source-content .border-bottom-0{border-bottom: 0px !important;}
.fullsite-import .source-content .border-start{border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.fullsite-import .source-content .border-start-0{border-left: 0px !important;}
.fullsite-import .source-content .border-primary{--bs-border-opacity: 1; border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity)) !important;}
.fullsite-import .source-content .border-secondary{--bs-border-opacity: 1; border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity)) !important;}
.fullsite-import .source-content .border-success{--bs-border-opacity: 1; border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity)) !important;}
.fullsite-import .source-content .border-info{--bs-border-opacity: 1; border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity)) !important;}
.fullsite-import .source-content .border-warning{--bs-border-opacity: 1; border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity)) !important;}
.fullsite-import .source-content .border-danger{--bs-border-opacity: 1; border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity)) !important;}
.fullsite-import .source-content .border-light{--bs-border-opacity: 1; border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity)) !important;}
.fullsite-import .source-content .border-dark{--bs-border-opacity: 1; border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity)) !important;}
.fullsite-import .source-content .border-black{--bs-border-opacity: 1; border-color: rgba(var(--bs-black-rgb),var(--bs-border-opacity)) !important;}
.fullsite-import .source-content .border-white{--bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity)) !important;}
.fullsite-import .source-content .border-primary-subtle{border-color: var(--bs-primary-border-subtle) !important;}
.fullsite-import .source-content .border-secondary-subtle{border-color: var(--bs-secondary-border-subtle) !important;}
.fullsite-import .source-content .border-success-subtle{border-color: var(--bs-success-border-subtle) !important;}
.fullsite-import .source-content .border-info-subtle{border-color: var(--bs-info-border-subtle) !important;}
.fullsite-import .source-content .border-warning-subtle{border-color: var(--bs-warning-border-subtle) !important;}
.fullsite-import .source-content .border-danger-subtle{border-color: var(--bs-danger-border-subtle) !important;}
.fullsite-import .source-content .border-light-subtle{border-color: var(--bs-light-border-subtle) !important;}
.fullsite-import .source-content .border-dark-subtle{border-color: var(--bs-dark-border-subtle) !important;}
.fullsite-import .source-content .border-1{border-width: 1px !important;}
.fullsite-import .source-content .border-2{border-width: 2px !important;}
.fullsite-import .source-content .border-3{border-width: 3px !important;}
.fullsite-import .source-content .border-4{border-width: 4px !important;}
.fullsite-import .source-content .border-5{border-width: 5px !important;}
.fullsite-import .source-content .border-opacity-10{--bs-border-opacity: 0.1;}
.fullsite-import .source-content .border-opacity-25{--bs-border-opacity: 0.25;}
.fullsite-import .source-content .border-opacity-50{--bs-border-opacity: 0.5;}
.fullsite-import .source-content .border-opacity-75{--bs-border-opacity: 0.75;}
.fullsite-import .source-content .border-opacity-100{--bs-border-opacity: 1;}
.fullsite-import .source-content .w-25{width: 25% !important;}
.fullsite-import .source-content .w-50{width: 50% !important;}
.fullsite-import .source-content .w-75{width: 75% !important;}
.fullsite-import .source-content .w-100{width: 100% !important;}
.fullsite-import .source-content .w-auto{width: auto !important;}
.fullsite-import .source-content .mw-100{max-width: 100% !important;}
.fullsite-import .source-content .vw-100{width: 100vw !important;}
.fullsite-import .source-content .min-vw-100{min-width: 100vw !important;}
.fullsite-import .source-content .h-25{height: 25% !important;}
.fullsite-import .source-content .h-50{height: 50% !important;}
.fullsite-import .source-content .h-75{height: 75% !important;}
.fullsite-import .source-content .h-100{height: 100% !important;}
.fullsite-import .source-content .h-auto{height: auto !important;}
.fullsite-import .source-content .mh-100{max-height: 100% !important;}
.fullsite-import .source-content .vh-100{height: 100vh !important;}
.fullsite-import .source-content .min-vh-100{min-height: 100vh !important;}
.fullsite-import .source-content .flex-fill{flex: 1 1 auto !important;}
.fullsite-import .source-content .flex-row{flex-direction: row !important;}
.fullsite-import .source-content .flex-column{flex-direction: column !important;}
.fullsite-import .source-content .flex-row-reverse{flex-direction: row-reverse !important;}
.fullsite-import .source-content .flex-column-reverse{flex-direction: column-reverse !important;}
.fullsite-import .source-content .flex-grow-0{flex-grow: 0 !important;}
.fullsite-import .source-content .flex-grow-1{flex-grow: 1 !important;}
.fullsite-import .source-content .flex-shrink-0{flex-shrink: 0 !important;}
.fullsite-import .source-content .flex-shrink-1{flex-shrink: 1 !important;}
.fullsite-import .source-content .flex-wrap{flex-wrap: wrap !important;}
.fullsite-import .source-content .flex-nowrap{flex-wrap: nowrap !important;}
.fullsite-import .source-content .flex-wrap-reverse{flex-wrap: wrap-reverse !important;}
.fullsite-import .source-content .justify-content-start{justify-content: flex-start !important;}
.fullsite-import .source-content .justify-content-end{justify-content: flex-end !important;}
.fullsite-import .source-content .justify-content-center{justify-content: center !important;}
.fullsite-import .source-content .justify-content-between{justify-content: space-between !important;}
.fullsite-import .source-content .justify-content-around{justify-content: space-around !important;}
.fullsite-import .source-content .justify-content-evenly{justify-content: space-evenly !important;}
.fullsite-import .source-content .align-items-start{align-items: flex-start !important;}
.fullsite-import .source-content .align-items-end{align-items: flex-end !important;}
.fullsite-import .source-content .align-items-center{align-items: center !important;}
.fullsite-import .source-content .align-items-baseline{align-items: baseline !important;}
.fullsite-import .source-content .align-items-stretch{align-items: stretch !important;}
.fullsite-import .source-content .align-content-start{align-content: flex-start !important;}
.fullsite-import .source-content .align-content-end{align-content: flex-end !important;}
.fullsite-import .source-content .align-content-center{align-content: center !important;}
.fullsite-import .source-content .align-content-between{align-content: space-between !important;}
.fullsite-import .source-content .align-content-around{align-content: space-around !important;}
.fullsite-import .source-content .align-content-stretch{align-content: stretch !important;}
.fullsite-import .source-content .align-self-auto{align-self: auto !important;}
.fullsite-import .source-content .align-self-start{align-self: flex-start !important;}
.fullsite-import .source-content .align-self-end{align-self: flex-end !important;}
.fullsite-import .source-content .align-self-center{align-self: center !important;}
.fullsite-import .source-content .align-self-baseline{align-self: baseline !important;}
.fullsite-import .source-content .align-self-stretch{align-self: stretch !important;}
.fullsite-import .source-content .order-first{order: -1 !important;}
.fullsite-import .source-content .order-0{order: 0 !important;}
.fullsite-import .source-content .order-1{order: 1 !important;}
.fullsite-import .source-content .order-2{order: 2 !important;}
.fullsite-import .source-content .order-3{order: 3 !important;}
.fullsite-import .source-content .order-4{order: 4 !important;}
.fullsite-import .source-content .order-5{order: 5 !important;}
.fullsite-import .source-content .order-last{order: 6 !important;}
.fullsite-import .source-content .m-0{margin: 0px !important;}
.fullsite-import .source-content .m-1{margin: 0.25rem !important;}
.fullsite-import .source-content .m-2{margin: 0.5rem !important;}
.fullsite-import .source-content .m-3{margin: 1rem !important;}
.fullsite-import .source-content .m-4{margin: 1.5rem !important;}
.fullsite-import .source-content .m-5{margin: 3rem !important;}
.fullsite-import .source-content .m-auto{margin: auto !important;}
.fullsite-import .source-content .mx-0{margin-right: 0px !important; margin-left: 0px !important;}
.fullsite-import .source-content .mx-1{margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.fullsite-import .source-content .mx-2{margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.fullsite-import .source-content .mx-3{margin-right: 1rem !important; margin-left: 1rem !important;}
.fullsite-import .source-content .mx-4{margin-right: 1.5rem !important; margin-left: 1.5rem !important;}
.fullsite-import .source-content .mx-5{margin-right: 3rem !important; margin-left: 3rem !important;}
.fullsite-import .source-content .mx-auto{margin-right: auto !important; margin-left: auto !important;}
.fullsite-import .source-content .my-0{margin-top: 0px !important; margin-bottom: 0px !important;}
.fullsite-import .source-content .my-1{margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .my-2{margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .my-3{margin-top: 1rem !important; margin-bottom: 1rem !important;}
.fullsite-import .source-content .my-4{margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .my-5{margin-top: 3rem !important; margin-bottom: 3rem !important;}
.fullsite-import .source-content .my-auto{margin-top: auto !important; margin-bottom: auto !important;}
.fullsite-import .source-content .mt-0{margin-top: 0px !important;}
.fullsite-import .source-content .mt-1{margin-top: 0.25rem !important;}
.fullsite-import .source-content .mt-2{margin-top: 0.5rem !important;}
.fullsite-import .source-content .mt-3{margin-top: 1rem !important;}
.fullsite-import .source-content .mt-4{margin-top: 1.5rem !important;}
.fullsite-import .source-content .mt-5{margin-top: 3rem !important;}
.fullsite-import .source-content .mt-auto{margin-top: auto !important;}
.fullsite-import .source-content .me-0{margin-right: 0px !important;}
.fullsite-import .source-content .me-1{margin-right: 0.25rem !important;}
.fullsite-import .source-content .me-2{margin-right: 0.5rem !important;}
.fullsite-import .source-content .me-3{margin-right: 1rem !important;}
.fullsite-import .source-content .me-4{margin-right: 1.5rem !important;}
.fullsite-import .source-content .me-5{margin-right: 3rem !important;}
.fullsite-import .source-content .me-auto{margin-right: auto !important;}
.fullsite-import .source-content .mb-0{margin-bottom: 0px !important;}
.fullsite-import .source-content .mb-1{margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .mb-2{margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .mb-3{margin-bottom: 1rem !important;}
.fullsite-import .source-content .mb-4{margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .mb-5{margin-bottom: 3rem !important;}
.fullsite-import .source-content .mb-auto{margin-bottom: auto !important;}
.fullsite-import .source-content .ms-0{margin-left: 0px !important;}
.fullsite-import .source-content .ms-1{margin-left: 0.25rem !important;}
.fullsite-import .source-content .ms-2{margin-left: 0.5rem !important;}
.fullsite-import .source-content .ms-3{margin-left: 1rem !important;}
.fullsite-import .source-content .ms-4{margin-left: 1.5rem !important;}
.fullsite-import .source-content .ms-5{margin-left: 3rem !important;}
.fullsite-import .source-content .ms-auto{margin-left: auto !important;}
.fullsite-import .source-content .p-0{padding: 0px !important;}
.fullsite-import .source-content .p-1{padding: 0.25rem !important;}
.fullsite-import .source-content .p-2{padding: 0.5rem !important;}
.fullsite-import .source-content .p-3{padding: 1rem !important;}
.fullsite-import .source-content .p-4{padding: 1.5rem !important;}
.fullsite-import .source-content .p-5{padding: 3rem !important;}
.fullsite-import .source-content .px-0{padding-right: 0px !important; padding-left: 0px !important;}
.fullsite-import .source-content .px-1{padding-right: 0.25rem !important; padding-left: 0.25rem !important;}
.fullsite-import .source-content .px-2{padding-right: 0.5rem !important; padding-left: 0.5rem !important;}
.fullsite-import .source-content .px-3{padding-right: 1rem !important; padding-left: 1rem !important;}
.fullsite-import .source-content .px-4{padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
.fullsite-import .source-content .px-5{padding-right: 3rem !important; padding-left: 3rem !important;}
.fullsite-import .source-content .py-0{padding-top: 0px !important; padding-bottom: 0px !important;}
.fullsite-import .source-content .py-1{padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .py-2{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .py-3{padding-top: 1rem !important; padding-bottom: 1rem !important;}
.fullsite-import .source-content .py-4{padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .py-5{padding-top: 3rem !important; padding-bottom: 3rem !important;}
.fullsite-import .source-content .pt-0{padding-top: 0px !important;}
.fullsite-import .source-content .pt-1{padding-top: 0.25rem !important;}
.fullsite-import .source-content .pt-2{padding-top: 0.5rem !important;}
.fullsite-import .source-content .pt-3{padding-top: 1rem !important;}
.fullsite-import .source-content .pt-4{padding-top: 1.5rem !important;}
.fullsite-import .source-content .pt-5{padding-top: 3rem !important;}
.fullsite-import .source-content .pe-0{padding-right: 0px !important;}
.fullsite-import .source-content .pe-1{padding-right: 0.25rem !important;}
.fullsite-import .source-content .pe-2{padding-right: 0.5rem !important;}
.fullsite-import .source-content .pe-3{padding-right: 1rem !important;}
.fullsite-import .source-content .pe-4{padding-right: 1.5rem !important;}
.fullsite-import .source-content .pe-5{padding-right: 3rem !important;}
.fullsite-import .source-content .pb-0{padding-bottom: 0px !important;}
.fullsite-import .source-content .pb-1{padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .pb-2{padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .pb-3{padding-bottom: 1rem !important;}
.fullsite-import .source-content .pb-4{padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .pb-5{padding-bottom: 3rem !important;}
.fullsite-import .source-content .ps-0{padding-left: 0px !important;}
.fullsite-import .source-content .ps-1{padding-left: 0.25rem !important;}
.fullsite-import .source-content .ps-2{padding-left: 0.5rem !important;}
.fullsite-import .source-content .ps-3{padding-left: 1rem !important;}
.fullsite-import .source-content .ps-4{padding-left: 1.5rem !important;}
.fullsite-import .source-content .ps-5{padding-left: 3rem !important;}
.fullsite-import .source-content .gap-0{gap: 0px !important;}
.fullsite-import .source-content .gap-1{gap: 0.25rem !important;}
.fullsite-import .source-content .gap-2{gap: 0.5rem !important;}
.fullsite-import .source-content .gap-3{gap: 1rem !important;}
.fullsite-import .source-content .gap-4{gap: 1.5rem !important;}
.fullsite-import .source-content .gap-5{gap: 3rem !important;}
.fullsite-import .source-content .row-gap-0{row-gap: 0px !important;}
.fullsite-import .source-content .row-gap-1{row-gap: 0.25rem !important;}
.fullsite-import .source-content .row-gap-2{row-gap: 0.5rem !important;}
.fullsite-import .source-content .row-gap-3{row-gap: 1rem !important;}
.fullsite-import .source-content .row-gap-4{row-gap: 1.5rem !important;}
.fullsite-import .source-content .row-gap-5{row-gap: 3rem !important;}
.fullsite-import .source-content .column-gap-0{column-gap: 0px !important;}
.fullsite-import .source-content .column-gap-1{column-gap: 0.25rem !important;}
.fullsite-import .source-content .column-gap-2{column-gap: 0.5rem !important;}
.fullsite-import .source-content .column-gap-3{column-gap: 1rem !important;}
.fullsite-import .source-content .column-gap-4{column-gap: 1.5rem !important;}
.fullsite-import .source-content .column-gap-5{column-gap: 3rem !important;}
.fullsite-import .source-content .font-monospace{font-family: var(--bs-font-monospace) !important;}
.fullsite-import .source-content .fs-1{font-size: calc(1.375rem + 1.5vw) !important;}
.fullsite-import .source-content .fs-2{font-size: calc(1.325rem + 0.9vw) !important;}
.fullsite-import .source-content .fs-3{font-size: calc(1.3rem + 0.6vw) !important;}
.fullsite-import .source-content .fs-4{font-size: calc(1.275rem + 0.3vw) !important;}
.fullsite-import .source-content .fs-5{font-size: 1.25rem !important;}
.fullsite-import .source-content .fs-6{font-size: 1rem !important;}
.fullsite-import .source-content .fst-italic{font-style: italic !important;}
.fullsite-import .source-content .fst-normal{font-style: normal !important;}
.fullsite-import .source-content .fw-lighter{font-weight: lighter !important;}
.fullsite-import .source-content .fw-light{font-weight: 300 !important;}
.fullsite-import .source-content .fw-normal{font-weight: 400 !important;}
.fullsite-import .source-content .fw-medium{font-weight: 500 !important;}
.fullsite-import .source-content .fw-semibold{font-weight: 600 !important;}
.fullsite-import .source-content .fw-bold{font-weight: 700 !important;}
.fullsite-import .source-content .fw-bolder{font-weight: bolder !important;}
.fullsite-import .source-content .lh-1{line-height: 1 !important;}
.fullsite-import .source-content .lh-sm{line-height: 1.25 !important;}
.fullsite-import .source-content .lh-base{line-height: 1.5 !important;}
.fullsite-import .source-content .lh-lg{line-height: 2 !important;}
.fullsite-import .source-content .text-start{text-align: left !important;}
.fullsite-import .source-content .text-end{text-align: right !important;}
.fullsite-import .source-content .text-center{text-align: center !important;}
.fullsite-import .source-content .text-decoration-none{text-decoration: none !important;}
.fullsite-import .source-content .text-decoration-underline{text-decoration: underline !important;}
.fullsite-import .source-content .text-decoration-line-through{text-decoration: line-through !important;}
.fullsite-import .source-content .text-lowercase{text-transform: lowercase !important;}
.fullsite-import .source-content .text-uppercase{text-transform: uppercase !important;}
.fullsite-import .source-content .text-capitalize{text-transform: capitalize !important;}
.fullsite-import .source-content .text-wrap{white-space: normal !important;}
.fullsite-import .source-content .text-nowrap{white-space: nowrap !important;}
.fullsite-import .source-content .text-break{overflow-wrap: break-word !important; word-break: break-word !important;}
.fullsite-import .source-content .text-primary{--bs-text-opacity: 1; color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-secondary{--bs-text-opacity: 1; color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-success{--bs-text-opacity: 1; color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-info{--bs-text-opacity: 1; color: rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-warning{--bs-text-opacity: 1; color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-danger{--bs-text-opacity: 1; color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-light{--bs-text-opacity: 1; color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-dark{--bs-text-opacity: 1; color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-black{--bs-text-opacity: 1; color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-white{--bs-text-opacity: 1; color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-.source-content{--bs-text-opacity: 1; color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity)) !important;}
.fullsite-import .source-content .text-muted{--bs-text-opacity: 1; color: var(--bs-secondary-color) !important;}
.fullsite-import .source-content .text-black-50{--bs-text-opacity: 1; color: rgba(0, 0, 0, 0.5) !important;}
.fullsite-import .source-content .text-white-50{--bs-text-opacity: 1; color: rgba(255, 255, 255, 0.5) !important;}
.fullsite-import .source-content .text-.source-content-secondary{--bs-text-opacity: 1; color: var(--bs-secondary-color) !important;}
.fullsite-import .source-content .text-.source-content-tertiary{--bs-text-opacity: 1; color: var(--bs-tertiary-color) !important;}
.fullsite-import .source-content .text-.source-content-emphasis{--bs-text-opacity: 1; color: var(--bs-emphasis-color) !important;}
.fullsite-import .source-content .text-reset{--bs-text-opacity: 1; color: inherit !important;}
.fullsite-import .source-content .text-opacity-25{--bs-text-opacity: 0.25;}
.fullsite-import .source-content .text-opacity-50{--bs-text-opacity: 0.5;}
.fullsite-import .source-content .text-opacity-75{--bs-text-opacity: 0.75;}
.fullsite-import .source-content .text-opacity-100{--bs-text-opacity: 1;}
.fullsite-import .source-content .text-primary-emphasis{color: var(--bs-primary-text-emphasis) !important;}
.fullsite-import .source-content .text-secondary-emphasis{color: var(--bs-secondary-text-emphasis) !important;}
.fullsite-import .source-content .text-success-emphasis{color: var(--bs-success-text-emphasis) !important;}
.fullsite-import .source-content .text-info-emphasis{color: var(--bs-info-text-emphasis) !important;}
.fullsite-import .source-content .text-warning-emphasis{color: var(--bs-warning-text-emphasis) !important;}
.fullsite-import .source-content .text-danger-emphasis{color: var(--bs-danger-text-emphasis) !important;}
.fullsite-import .source-content .text-light-emphasis{color: var(--bs-light-text-emphasis) !important;}
.fullsite-import .source-content .text-dark-emphasis{color: var(--bs-dark-text-emphasis) !important;}
.fullsite-import .source-content .link-opacity-10{--bs-link-opacity: 0.1;}
.fullsite-import .source-content .link-opacity-10-hover:hover{--bs-link-opacity: 0.1;}
.fullsite-import .source-content .link-opacity-25{--bs-link-opacity: 0.25;}
.fullsite-import .source-content .link-opacity-25-hover:hover{--bs-link-opacity: 0.25;}
.fullsite-import .source-content .link-opacity-50{--bs-link-opacity: 0.5;}
.fullsite-import .source-content .link-opacity-50-hover:hover{--bs-link-opacity: 0.5;}
.fullsite-import .source-content .link-opacity-75{--bs-link-opacity: 0.75;}
.fullsite-import .source-content .link-opacity-75-hover:hover{--bs-link-opacity: 0.75;}
.fullsite-import .source-content .link-opacity-100{--bs-link-opacity: 1;}
.fullsite-import .source-content .link-opacity-100-hover:hover{--bs-link-opacity: 1;}
.fullsite-import .source-content .link-offset-1{text-underline-offset: 0.125em !important;}
.fullsite-import .source-content .link-offset-1-hover:hover{text-underline-offset: 0.125em !important;}
.fullsite-import .source-content .link-offset-2{text-underline-offset: 0.25em !important;}
.fullsite-import .source-content .link-offset-2-hover:hover{text-underline-offset: 0.25em !important;}
.fullsite-import .source-content .link-offset-3{text-underline-offset: 0.375em !important;}
.fullsite-import .source-content .link-offset-3-hover:hover{text-underline-offset: 0.375em !important;}
.fullsite-import .source-content .link-underline-primary{--bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity)) !important;}
.fullsite-import .source-content .link-underline-secondary{--bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity)) !important;}
.fullsite-import .source-content .link-underline-success{--bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity)) !important;}
.fullsite-import .source-content .link-underline-info{--bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity)) !important;}
.fullsite-import .source-content .link-underline-warning{--bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity)) !important;}
.fullsite-import .source-content .link-underline-danger{--bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity)) !important;}
.fullsite-import .source-content .link-underline-light{--bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity)) !important;}
.fullsite-import .source-content .link-underline-dark{--bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity)) !important;}
.fullsite-import .source-content .link-underline{--bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1)) !important;}
.fullsite-import .source-content .link-underline-opacity-0{--bs-link-underline-opacity: 0;}
.fullsite-import .source-content .link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0;}
.fullsite-import .source-content .link-underline-opacity-10{--bs-link-underline-opacity: 0.1;}
.fullsite-import .source-content .link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1;}
.fullsite-import .source-content .link-underline-opacity-25{--bs-link-underline-opacity: 0.25;}
.fullsite-import .source-content .link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25;}
.fullsite-import .source-content .link-underline-opacity-50{--bs-link-underline-opacity: 0.5;}
.fullsite-import .source-content .link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5;}
.fullsite-import .source-content .link-underline-opacity-75{--bs-link-underline-opacity: 0.75;}
.fullsite-import .source-content .link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75;}
.fullsite-import .source-content .link-underline-opacity-100{--bs-link-underline-opacity: 1;}
.fullsite-import .source-content .link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1;}
.fullsite-import .source-content .bg-primary{--bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-secondary{--bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-success{--bs-bg-opacity: 1; background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-info{--bs-bg-opacity: 1; background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-warning{--bs-bg-opacity: 1; background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-danger{--bs-bg-opacity: 1; background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-light{--bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-dark{--bs-bg-opacity: 1; background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-black{--bs-bg-opacity: 1; background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-white{--bs-bg-opacity: 1; background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-.source-content{--bs-bg-opacity: 1; background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-transparent{--bs-bg-opacity: 1; background-color: transparent !important;}
.fullsite-import .source-content .bg-.source-content-secondary{--bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-.source-content-tertiary{--bs-bg-opacity: 1; background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important;}
.fullsite-import .source-content .bg-opacity-10{--bs-bg-opacity: 0.1;}
.fullsite-import .source-content .bg-opacity-25{--bs-bg-opacity: 0.25;}
.fullsite-import .source-content .bg-opacity-50{--bs-bg-opacity: 0.5;}
.fullsite-import .source-content .bg-opacity-75{--bs-bg-opacity: 0.75;}
.fullsite-import .source-content .bg-opacity-100{--bs-bg-opacity: 1;}
.fullsite-import .source-content .bg-primary-subtle{background-color: var(--bs-primary-bg-subtle) !important;}
.fullsite-import .source-content .bg-secondary-subtle{background-color: var(--bs-secondary-bg-subtle) !important;}
.fullsite-import .source-content .bg-success-subtle{background-color: var(--bs-success-bg-subtle) !important;}
.fullsite-import .source-content .bg-info-subtle{background-color: var(--bs-info-bg-subtle) !important;}
.fullsite-import .source-content .bg-warning-subtle{background-color: var(--bs-warning-bg-subtle) !important;}
.fullsite-import .source-content .bg-danger-subtle{background-color: var(--bs-danger-bg-subtle) !important;}
.fullsite-import .source-content .bg-light-subtle{background-color: var(--bs-light-bg-subtle) !important;}
.fullsite-import .source-content .bg-dark-subtle{background-color: var(--bs-dark-bg-subtle) !important;}
.fullsite-import .source-content .bg-gradient{background-image: var(--bs-gradient) !important;}
.fullsite-import .source-content .user-select-all{user-select: all !important;}
.fullsite-import .source-content .user-select-auto{user-select: auto !important;}
.fullsite-import .source-content .user-select-none{user-select: none !important;}
.fullsite-import .source-content .pe-none{pointer-events: none !important;}
.fullsite-import .source-content .pe-auto{pointer-events: auto !important;}
.fullsite-import .source-content .rounded{border-radius: var(--bs-border-radius) !important;}
.fullsite-import .source-content .rounded-0{border-radius: 0px !important;}
.fullsite-import .source-content .rounded-1{border-radius: var(--bs-border-radius-sm) !important;}
.fullsite-import .source-content .rounded-2{border-radius: var(--bs-border-radius) !important;}
.fullsite-import .source-content .rounded-3{border-radius: var(--bs-border-radius-lg) !important;}
.fullsite-import .source-content .rounded-4{border-radius: var(--bs-border-radius-xl) !important;}
.fullsite-import .source-content .rounded-5{border-radius: var(--bs-border-radius-xxl) !important;}
.fullsite-import .source-content .rounded-circle{border-radius: 50% !important;}
.fullsite-import .source-content .rounded-pill{border-radius: var(--bs-border-radius-pill) !important;}
.fullsite-import .source-content .rounded-top{border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important;}
.fullsite-import .source-content .rounded-top-0{border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;}
.fullsite-import .source-content .rounded-top-1{border-top-left-radius: var(--bs-border-radius-sm) !important; border-top-right-radius: var(--bs-border-radius-sm) !important;}
.fullsite-import .source-content .rounded-top-2{border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important;}
.fullsite-import .source-content .rounded-top-3{border-top-left-radius: var(--bs-border-radius-lg) !important; border-top-right-radius: var(--bs-border-radius-lg) !important;}
.fullsite-import .source-content .rounded-top-4{border-top-left-radius: var(--bs-border-radius-xl) !important; border-top-right-radius: var(--bs-border-radius-xl) !important;}
.fullsite-import .source-content .rounded-top-5{border-top-left-radius: var(--bs-border-radius-xxl) !important; border-top-right-radius: var(--bs-border-radius-xxl) !important;}
.fullsite-import .source-content .rounded-top-circle{border-top-left-radius: 50% !important; border-top-right-radius: 50% !important;}
.fullsite-import .source-content .rounded-top-pill{border-top-left-radius: var(--bs-border-radius-pill) !important; border-top-right-radius: var(--bs-border-radius-pill) !important;}
.fullsite-import .source-content .rounded-end{border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important;}
.fullsite-import .source-content .rounded-end-0{border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important;}
.fullsite-import .source-content .rounded-end-1{border-top-right-radius: var(--bs-border-radius-sm) !important; border-bottom-right-radius: var(--bs-border-radius-sm) !important;}
.fullsite-import .source-content .rounded-end-2{border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important;}
.fullsite-import .source-content .rounded-end-3{border-top-right-radius: var(--bs-border-radius-lg) !important; border-bottom-right-radius: var(--bs-border-radius-lg) !important;}
.fullsite-import .source-content .rounded-end-4{border-top-right-radius: var(--bs-border-radius-xl) !important; border-bottom-right-radius: var(--bs-border-radius-xl) !important;}
.fullsite-import .source-content .rounded-end-5{border-top-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-right-radius: var(--bs-border-radius-xxl) !important;}
.fullsite-import .source-content .rounded-end-circle{border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important;}
.fullsite-import .source-content .rounded-end-pill{border-top-right-radius: var(--bs-border-radius-pill) !important; border-bottom-right-radius: var(--bs-border-radius-pill) !important;}
.fullsite-import .source-content .rounded-bottom{border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important;}
.fullsite-import .source-content .rounded-bottom-0{border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;}
.fullsite-import .source-content .rounded-bottom-1{border-bottom-right-radius: var(--bs-border-radius-sm) !important; border-bottom-left-radius: var(--bs-border-radius-sm) !important;}
.fullsite-import .source-content .rounded-bottom-2{border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important;}
.fullsite-import .source-content .rounded-bottom-3{border-bottom-right-radius: var(--bs-border-radius-lg) !important; border-bottom-left-radius: var(--bs-border-radius-lg) !important;}
.fullsite-import .source-content .rounded-bottom-4{border-bottom-right-radius: var(--bs-border-radius-xl) !important; border-bottom-left-radius: var(--bs-border-radius-xl) !important;}
.fullsite-import .source-content .rounded-bottom-5{border-bottom-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-left-radius: var(--bs-border-radius-xxl) !important;}
.fullsite-import .source-content .rounded-bottom-circle{border-bottom-right-radius: 50% !important; border-bottom-left-radius: 50% !important;}
.fullsite-import .source-content .rounded-bottom-pill{border-bottom-right-radius: var(--bs-border-radius-pill) !important; border-bottom-left-radius: var(--bs-border-radius-pill) !important;}
.fullsite-import .source-content .rounded-start{border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important;}
.fullsite-import .source-content .rounded-start-0{border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important;}
.fullsite-import .source-content .rounded-start-1{border-bottom-left-radius: var(--bs-border-radius-sm) !important; border-top-left-radius: var(--bs-border-radius-sm) !important;}
.fullsite-import .source-content .rounded-start-2{border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important;}
.fullsite-import .source-content .rounded-start-3{border-bottom-left-radius: var(--bs-border-radius-lg) !important; border-top-left-radius: var(--bs-border-radius-lg) !important;}
.fullsite-import .source-content .rounded-start-4{border-bottom-left-radius: var(--bs-border-radius-xl) !important; border-top-left-radius: var(--bs-border-radius-xl) !important;}
.fullsite-import .source-content .rounded-start-5{border-bottom-left-radius: var(--bs-border-radius-xxl) !important; border-top-left-radius: var(--bs-border-radius-xxl) !important;}
.fullsite-import .source-content .rounded-start-circle{border-bottom-left-radius: 50% !important; border-top-left-radius: 50% !important;}
.fullsite-import .source-content .rounded-start-pill{border-bottom-left-radius: var(--bs-border-radius-pill) !important; border-top-left-radius: var(--bs-border-radius-pill) !important;}
.fullsite-import .source-content .visible{visibility: visible !important;}
.fullsite-import .source-content .invisible{visibility: hidden !important;}
.fullsite-import .source-content .z-n1{z-index: -1 !important;}
.fullsite-import .source-content .z-0{z-index: 0 !important;}
.fullsite-import .source-content .z-1{z-index: 1 !important;}
.fullsite-import .source-content .z-2{z-index: 2 !important;}
.fullsite-import .source-content .z-3{z-index: 3 !important;}
@media (min-width: 576px) {.fullsite-import .source-content .float-sm-start{float: left !important;}
.fullsite-import .source-content .float-sm-end{float: right !important;}
.fullsite-import .source-content .float-sm-none{float: none !important;}
.fullsite-import .source-content .object-fit-sm-contain{object-fit: contain !important;}
.fullsite-import .source-content .object-fit-sm-cover{object-fit: cover !important;}
.fullsite-import .source-content .object-fit-sm-fill{object-fit: fill !important;}
.fullsite-import .source-content .object-fit-sm-scale{object-fit: scale-down !important;}
.fullsite-import .source-content .object-fit-sm-none{object-fit: none !important;}
.fullsite-import .source-content .d-sm-inline{display: inline !important;}
.fullsite-import .source-content .d-sm-inline-block{display: inline-block !important;}
.fullsite-import .source-content .d-sm-block{display: block !important;}
.fullsite-import .source-content .d-sm-grid{display: grid !important;}
.fullsite-import .source-content .d-sm-inline-grid{display: inline-grid !important;}
.fullsite-import .source-content .d-sm-table{display: table !important;}
.fullsite-import .source-content .d-sm-table-row{display: table-row !important;}
.fullsite-import .source-content .d-sm-table-cell{display: table-cell !important;}
.fullsite-import .source-content .d-sm-flex{display: flex !important;}
.fullsite-import .source-content .d-sm-inline-flex{display: inline-flex !important;}
.fullsite-import .source-content .d-sm-none{display: none !important;}
.fullsite-import .source-content .flex-sm-fill{flex: 1 1 auto !important;}
.fullsite-import .source-content .flex-sm-row{flex-direction: row !important;}
.fullsite-import .source-content .flex-sm-column{flex-direction: column !important;}
.fullsite-import .source-content .flex-sm-row-reverse{flex-direction: row-reverse !important;}
.fullsite-import .source-content .flex-sm-column-reverse{flex-direction: column-reverse !important;}
.fullsite-import .source-content .flex-sm-grow-0{flex-grow: 0 !important;}
.fullsite-import .source-content .flex-sm-grow-1{flex-grow: 1 !important;}
.fullsite-import .source-content .flex-sm-shrink-0{flex-shrink: 0 !important;}
.fullsite-import .source-content .flex-sm-shrink-1{flex-shrink: 1 !important;}
.fullsite-import .source-content .flex-sm-wrap{flex-wrap: wrap !important;}
.fullsite-import .source-content .flex-sm-nowrap{flex-wrap: nowrap !important;}
.fullsite-import .source-content .flex-sm-wrap-reverse{flex-wrap: wrap-reverse !important;}
.fullsite-import .source-content .justify-content-sm-start{justify-content: flex-start !important;}
.fullsite-import .source-content .justify-content-sm-end{justify-content: flex-end !important;}
.fullsite-import .source-content .justify-content-sm-center{justify-content: center !important;}
.fullsite-import .source-content .justify-content-sm-between{justify-content: space-between !important;}
.fullsite-import .source-content .justify-content-sm-around{justify-content: space-around !important;}
.fullsite-import .source-content .justify-content-sm-evenly{justify-content: space-evenly !important;}
.fullsite-import .source-content .align-items-sm-start{align-items: flex-start !important;}
.fullsite-import .source-content .align-items-sm-end{align-items: flex-end !important;}
.fullsite-import .source-content .align-items-sm-center{align-items: center !important;}
.fullsite-import .source-content .align-items-sm-baseline{align-items: baseline !important;}
.fullsite-import .source-content .align-items-sm-stretch{align-items: stretch !important;}
.fullsite-import .source-content .align-content-sm-start{align-content: flex-start !important;}
.fullsite-import .source-content .align-content-sm-end{align-content: flex-end !important;}
.fullsite-import .source-content .align-content-sm-center{align-content: center !important;}
.fullsite-import .source-content .align-content-sm-between{align-content: space-between !important;}
.fullsite-import .source-content .align-content-sm-around{align-content: space-around !important;}
.fullsite-import .source-content .align-content-sm-stretch{align-content: stretch !important;}
.fullsite-import .source-content .align-self-sm-auto{align-self: auto !important;}
.fullsite-import .source-content .align-self-sm-start{align-self: flex-start !important;}
.fullsite-import .source-content .align-self-sm-end{align-self: flex-end !important;}
.fullsite-import .source-content .align-self-sm-center{align-self: center !important;}
.fullsite-import .source-content .align-self-sm-baseline{align-self: baseline !important;}
.fullsite-import .source-content .align-self-sm-stretch{align-self: stretch !important;}
.fullsite-import .source-content .order-sm-first{order: -1 !important;}
.fullsite-import .source-content .order-sm-0{order: 0 !important;}
.fullsite-import .source-content .order-sm-1{order: 1 !important;}
.fullsite-import .source-content .order-sm-2{order: 2 !important;}
.fullsite-import .source-content .order-sm-3{order: 3 !important;}
.fullsite-import .source-content .order-sm-4{order: 4 !important;}
.fullsite-import .source-content .order-sm-5{order: 5 !important;}
.fullsite-import .source-content .order-sm-last{order: 6 !important;}
.fullsite-import .source-content .m-sm-0{margin: 0px !important;}
.fullsite-import .source-content .m-sm-1{margin: 0.25rem !important;}
.fullsite-import .source-content .m-sm-2{margin: 0.5rem !important;}
.fullsite-import .source-content .m-sm-3{margin: 1rem !important;}
.fullsite-import .source-content .m-sm-4{margin: 1.5rem !important;}
.fullsite-import .source-content .m-sm-5{margin: 3rem !important;}
.fullsite-import .source-content .m-sm-auto{margin: auto !important;}
.fullsite-import .source-content .mx-sm-0{margin-right: 0px !important; margin-left: 0px !important;}
.fullsite-import .source-content .mx-sm-1{margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.fullsite-import .source-content .mx-sm-2{margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.fullsite-import .source-content .mx-sm-3{margin-right: 1rem !important; margin-left: 1rem !important;}
.fullsite-import .source-content .mx-sm-4{margin-right: 1.5rem !important; margin-left: 1.5rem !important;}
.fullsite-import .source-content .mx-sm-5{margin-right: 3rem !important; margin-left: 3rem !important;}
.fullsite-import .source-content .mx-sm-auto{margin-right: auto !important; margin-left: auto !important;}
.fullsite-import .source-content .my-sm-0{margin-top: 0px !important; margin-bottom: 0px !important;}
.fullsite-import .source-content .my-sm-1{margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .my-sm-2{margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .my-sm-3{margin-top: 1rem !important; margin-bottom: 1rem !important;}
.fullsite-import .source-content .my-sm-4{margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .my-sm-5{margin-top: 3rem !important; margin-bottom: 3rem !important;}
.fullsite-import .source-content .my-sm-auto{margin-top: auto !important; margin-bottom: auto !important;}
.fullsite-import .source-content .mt-sm-0{margin-top: 0px !important;}
.fullsite-import .source-content .mt-sm-1{margin-top: 0.25rem !important;}
.fullsite-import .source-content .mt-sm-2{margin-top: 0.5rem !important;}
.fullsite-import .source-content .mt-sm-3{margin-top: 1rem !important;}
.fullsite-import .source-content .mt-sm-4{margin-top: 1.5rem !important;}
.fullsite-import .source-content .mt-sm-5{margin-top: 3rem !important;}
.fullsite-import .source-content .mt-sm-auto{margin-top: auto !important;}
.fullsite-import .source-content .me-sm-0{margin-right: 0px !important;}
.fullsite-import .source-content .me-sm-1{margin-right: 0.25rem !important;}
.fullsite-import .source-content .me-sm-2{margin-right: 0.5rem !important;}
.fullsite-import .source-content .me-sm-3{margin-right: 1rem !important;}
.fullsite-import .source-content .me-sm-4{margin-right: 1.5rem !important;}
.fullsite-import .source-content .me-sm-5{margin-right: 3rem !important;}
.fullsite-import .source-content .me-sm-auto{margin-right: auto !important;}
.fullsite-import .source-content .mb-sm-0{margin-bottom: 0px !important;}
.fullsite-import .source-content .mb-sm-1{margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .mb-sm-2{margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .mb-sm-3{margin-bottom: 1rem !important;}
.fullsite-import .source-content .mb-sm-4{margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .mb-sm-5{margin-bottom: 3rem !important;}
.fullsite-import .source-content .mb-sm-auto{margin-bottom: auto !important;}
.fullsite-import .source-content .ms-sm-0{margin-left: 0px !important;}
.fullsite-import .source-content .ms-sm-1{margin-left: 0.25rem !important;}
.fullsite-import .source-content .ms-sm-2{margin-left: 0.5rem !important;}
.fullsite-import .source-content .ms-sm-3{margin-left: 1rem !important;}
.fullsite-import .source-content .ms-sm-4{margin-left: 1.5rem !important;}
.fullsite-import .source-content .ms-sm-5{margin-left: 3rem !important;}
.fullsite-import .source-content .ms-sm-auto{margin-left: auto !important;}
.fullsite-import .source-content .p-sm-0{padding: 0px !important;}
.fullsite-import .source-content .p-sm-1{padding: 0.25rem !important;}
.fullsite-import .source-content .p-sm-2{padding: 0.5rem !important;}
.fullsite-import .source-content .p-sm-3{padding: 1rem !important;}
.fullsite-import .source-content .p-sm-4{padding: 1.5rem !important;}
.fullsite-import .source-content .p-sm-5{padding: 3rem !important;}
.fullsite-import .source-content .px-sm-0{padding-right: 0px !important; padding-left: 0px !important;}
.fullsite-import .source-content .px-sm-1{padding-right: 0.25rem !important; padding-left: 0.25rem !important;}
.fullsite-import .source-content .px-sm-2{padding-right: 0.5rem !important; padding-left: 0.5rem !important;}
.fullsite-import .source-content .px-sm-3{padding-right: 1rem !important; padding-left: 1rem !important;}
.fullsite-import .source-content .px-sm-4{padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
.fullsite-import .source-content .px-sm-5{padding-right: 3rem !important; padding-left: 3rem !important;}
.fullsite-import .source-content .py-sm-0{padding-top: 0px !important; padding-bottom: 0px !important;}
.fullsite-import .source-content .py-sm-1{padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .py-sm-2{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .py-sm-3{padding-top: 1rem !important; padding-bottom: 1rem !important;}
.fullsite-import .source-content .py-sm-4{padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .py-sm-5{padding-top: 3rem !important; padding-bottom: 3rem !important;}
.fullsite-import .source-content .pt-sm-0{padding-top: 0px !important;}
.fullsite-import .source-content .pt-sm-1{padding-top: 0.25rem !important;}
.fullsite-import .source-content .pt-sm-2{padding-top: 0.5rem !important;}
.fullsite-import .source-content .pt-sm-3{padding-top: 1rem !important;}
.fullsite-import .source-content .pt-sm-4{padding-top: 1.5rem !important;}
.fullsite-import .source-content .pt-sm-5{padding-top: 3rem !important;}
.fullsite-import .source-content .pe-sm-0{padding-right: 0px !important;}
.fullsite-import .source-content .pe-sm-1{padding-right: 0.25rem !important;}
.fullsite-import .source-content .pe-sm-2{padding-right: 0.5rem !important;}
.fullsite-import .source-content .pe-sm-3{padding-right: 1rem !important;}
.fullsite-import .source-content .pe-sm-4{padding-right: 1.5rem !important;}
.fullsite-import .source-content .pe-sm-5{padding-right: 3rem !important;}
.fullsite-import .source-content .pb-sm-0{padding-bottom: 0px !important;}
.fullsite-import .source-content .pb-sm-1{padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .pb-sm-2{padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .pb-sm-3{padding-bottom: 1rem !important;}
.fullsite-import .source-content .pb-sm-4{padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .pb-sm-5{padding-bottom: 3rem !important;}
.fullsite-import .source-content .ps-sm-0{padding-left: 0px !important;}
.fullsite-import .source-content .ps-sm-1{padding-left: 0.25rem !important;}
.fullsite-import .source-content .ps-sm-2{padding-left: 0.5rem !important;}
.fullsite-import .source-content .ps-sm-3{padding-left: 1rem !important;}
.fullsite-import .source-content .ps-sm-4{padding-left: 1.5rem !important;}
.fullsite-import .source-content .ps-sm-5{padding-left: 3rem !important;}
.fullsite-import .source-content .gap-sm-0{gap: 0px !important;}
.fullsite-import .source-content .gap-sm-1{gap: 0.25rem !important;}
.fullsite-import .source-content .gap-sm-2{gap: 0.5rem !important;}
.fullsite-import .source-content .gap-sm-3{gap: 1rem !important;}
.fullsite-import .source-content .gap-sm-4{gap: 1.5rem !important;}
.fullsite-import .source-content .gap-sm-5{gap: 3rem !important;}
.fullsite-import .source-content .row-gap-sm-0{row-gap: 0px !important;}
.fullsite-import .source-content .row-gap-sm-1{row-gap: 0.25rem !important;}
.fullsite-import .source-content .row-gap-sm-2{row-gap: 0.5rem !important;}
.fullsite-import .source-content .row-gap-sm-3{row-gap: 1rem !important;}
.fullsite-import .source-content .row-gap-sm-4{row-gap: 1.5rem !important;}
.fullsite-import .source-content .row-gap-sm-5{row-gap: 3rem !important;}
.fullsite-import .source-content .column-gap-sm-0{column-gap: 0px !important;}
.fullsite-import .source-content .column-gap-sm-1{column-gap: 0.25rem !important;}
.fullsite-import .source-content .column-gap-sm-2{column-gap: 0.5rem !important;}
.fullsite-import .source-content .column-gap-sm-3{column-gap: 1rem !important;}
.fullsite-import .source-content .column-gap-sm-4{column-gap: 1.5rem !important;}
.fullsite-import .source-content .column-gap-sm-5{column-gap: 3rem !important;}
.fullsite-import .source-content .text-sm-start{text-align: left !important;}
.fullsite-import .source-content .text-sm-end{text-align: right !important;}
.fullsite-import .source-content .text-sm-center{text-align: center !important;}}
@media (min-width: 768px) {.fullsite-import .source-content .float-md-start{float: left !important;}
.fullsite-import .source-content .float-md-end{float: right !important;}
.fullsite-import .source-content .float-md-none{float: none !important;}
.fullsite-import .source-content .object-fit-md-contain{object-fit: contain !important;}
.fullsite-import .source-content .object-fit-md-cover{object-fit: cover !important;}
.fullsite-import .source-content .object-fit-md-fill{object-fit: fill !important;}
.fullsite-import .source-content .object-fit-md-scale{object-fit: scale-down !important;}
.fullsite-import .source-content .object-fit-md-none{object-fit: none !important;}
.fullsite-import .source-content .d-md-inline{display: inline !important;}
.fullsite-import .source-content .d-md-inline-block{display: inline-block !important;}
.fullsite-import .source-content .d-md-block{display: block !important;}
.fullsite-import .source-content .d-md-grid{display: grid !important;}
.fullsite-import .source-content .d-md-inline-grid{display: inline-grid !important;}
.fullsite-import .source-content .d-md-table{display: table !important;}
.fullsite-import .source-content .d-md-table-row{display: table-row !important;}
.fullsite-import .source-content .d-md-table-cell{display: table-cell !important;}
.fullsite-import .source-content .d-md-flex{display: flex !important;}
.fullsite-import .source-content .d-md-inline-flex{display: inline-flex !important;}
.fullsite-import .source-content .d-md-none{display: none !important;}
.fullsite-import .source-content .flex-md-fill{flex: 1 1 auto !important;}
.fullsite-import .source-content .flex-md-row{flex-direction: row !important;}
.fullsite-import .source-content .flex-md-column{flex-direction: column !important;}
.fullsite-import .source-content .flex-md-row-reverse{flex-direction: row-reverse !important;}
.fullsite-import .source-content .flex-md-column-reverse{flex-direction: column-reverse !important;}
.fullsite-import .source-content .flex-md-grow-0{flex-grow: 0 !important;}
.fullsite-import .source-content .flex-md-grow-1{flex-grow: 1 !important;}
.fullsite-import .source-content .flex-md-shrink-0{flex-shrink: 0 !important;}
.fullsite-import .source-content .flex-md-shrink-1{flex-shrink: 1 !important;}
.fullsite-import .source-content .flex-md-wrap{flex-wrap: wrap !important;}
.fullsite-import .source-content .flex-md-nowrap{flex-wrap: nowrap !important;}
.fullsite-import .source-content .flex-md-wrap-reverse{flex-wrap: wrap-reverse !important;}
.fullsite-import .source-content .justify-content-md-start{justify-content: flex-start !important;}
.fullsite-import .source-content .justify-content-md-end{justify-content: flex-end !important;}
.fullsite-import .source-content .justify-content-md-center{justify-content: center !important;}
.fullsite-import .source-content .justify-content-md-between{justify-content: space-between !important;}
.fullsite-import .source-content .justify-content-md-around{justify-content: space-around !important;}
.fullsite-import .source-content .justify-content-md-evenly{justify-content: space-evenly !important;}
.fullsite-import .source-content .align-items-md-start{align-items: flex-start !important;}
.fullsite-import .source-content .align-items-md-end{align-items: flex-end !important;}
.fullsite-import .source-content .align-items-md-center{align-items: center !important;}
.fullsite-import .source-content .align-items-md-baseline{align-items: baseline !important;}
.fullsite-import .source-content .align-items-md-stretch{align-items: stretch !important;}
.fullsite-import .source-content .align-content-md-start{align-content: flex-start !important;}
.fullsite-import .source-content .align-content-md-end{align-content: flex-end !important;}
.fullsite-import .source-content .align-content-md-center{align-content: center !important;}
.fullsite-import .source-content .align-content-md-between{align-content: space-between !important;}
.fullsite-import .source-content .align-content-md-around{align-content: space-around !important;}
.fullsite-import .source-content .align-content-md-stretch{align-content: stretch !important;}
.fullsite-import .source-content .align-self-md-auto{align-self: auto !important;}
.fullsite-import .source-content .align-self-md-start{align-self: flex-start !important;}
.fullsite-import .source-content .align-self-md-end{align-self: flex-end !important;}
.fullsite-import .source-content .align-self-md-center{align-self: center !important;}
.fullsite-import .source-content .align-self-md-baseline{align-self: baseline !important;}
.fullsite-import .source-content .align-self-md-stretch{align-self: stretch !important;}
.fullsite-import .source-content .order-md-first{order: -1 !important;}
.fullsite-import .source-content .order-md-0{order: 0 !important;}
.fullsite-import .source-content .order-md-1{order: 1 !important;}
.fullsite-import .source-content .order-md-2{order: 2 !important;}
.fullsite-import .source-content .order-md-3{order: 3 !important;}
.fullsite-import .source-content .order-md-4{order: 4 !important;}
.fullsite-import .source-content .order-md-5{order: 5 !important;}
.fullsite-import .source-content .order-md-last{order: 6 !important;}
.fullsite-import .source-content .m-md-0{margin: 0px !important;}
.fullsite-import .source-content .m-md-1{margin: 0.25rem !important;}
.fullsite-import .source-content .m-md-2{margin: 0.5rem !important;}
.fullsite-import .source-content .m-md-3{margin: 1rem !important;}
.fullsite-import .source-content .m-md-4{margin: 1.5rem !important;}
.fullsite-import .source-content .m-md-5{margin: 3rem !important;}
.fullsite-import .source-content .m-md-auto{margin: auto !important;}
.fullsite-import .source-content .mx-md-0{margin-right: 0px !important; margin-left: 0px !important;}
.fullsite-import .source-content .mx-md-1{margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.fullsite-import .source-content .mx-md-2{margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.fullsite-import .source-content .mx-md-3{margin-right: 1rem !important; margin-left: 1rem !important;}
.fullsite-import .source-content .mx-md-4{margin-right: 1.5rem !important; margin-left: 1.5rem !important;}
.fullsite-import .source-content .mx-md-5{margin-right: 3rem !important; margin-left: 3rem !important;}
.fullsite-import .source-content .mx-md-auto{margin-right: auto !important; margin-left: auto !important;}
.fullsite-import .source-content .my-md-0{margin-top: 0px !important; margin-bottom: 0px !important;}
.fullsite-import .source-content .my-md-1{margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .my-md-2{margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .my-md-3{margin-top: 1rem !important; margin-bottom: 1rem !important;}
.fullsite-import .source-content .my-md-4{margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .my-md-5{margin-top: 3rem !important; margin-bottom: 3rem !important;}
.fullsite-import .source-content .my-md-auto{margin-top: auto !important; margin-bottom: auto !important;}
.fullsite-import .source-content .mt-md-0{margin-top: 0px !important;}
.fullsite-import .source-content .mt-md-1{margin-top: 0.25rem !important;}
.fullsite-import .source-content .mt-md-2{margin-top: 0.5rem !important;}
.fullsite-import .source-content .mt-md-3{margin-top: 1rem !important;}
.fullsite-import .source-content .mt-md-4{margin-top: 1.5rem !important;}
.fullsite-import .source-content .mt-md-5{margin-top: 3rem !important;}
.fullsite-import .source-content .mt-md-auto{margin-top: auto !important;}
.fullsite-import .source-content .me-md-0{margin-right: 0px !important;}
.fullsite-import .source-content .me-md-1{margin-right: 0.25rem !important;}
.fullsite-import .source-content .me-md-2{margin-right: 0.5rem !important;}
.fullsite-import .source-content .me-md-3{margin-right: 1rem !important;}
.fullsite-import .source-content .me-md-4{margin-right: 1.5rem !important;}
.fullsite-import .source-content .me-md-5{margin-right: 3rem !important;}
.fullsite-import .source-content .me-md-auto{margin-right: auto !important;}
.fullsite-import .source-content .mb-md-0{margin-bottom: 0px !important;}
.fullsite-import .source-content .mb-md-1{margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .mb-md-2{margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .mb-md-3{margin-bottom: 1rem !important;}
.fullsite-import .source-content .mb-md-4{margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .mb-md-5{margin-bottom: 3rem !important;}
.fullsite-import .source-content .mb-md-auto{margin-bottom: auto !important;}
.fullsite-import .source-content .ms-md-0{margin-left: 0px !important;}
.fullsite-import .source-content .ms-md-1{margin-left: 0.25rem !important;}
.fullsite-import .source-content .ms-md-2{margin-left: 0.5rem !important;}
.fullsite-import .source-content .ms-md-3{margin-left: 1rem !important;}
.fullsite-import .source-content .ms-md-4{margin-left: 1.5rem !important;}
.fullsite-import .source-content .ms-md-5{margin-left: 3rem !important;}
.fullsite-import .source-content .ms-md-auto{margin-left: auto !important;}
.fullsite-import .source-content .p-md-0{padding: 0px !important;}
.fullsite-import .source-content .p-md-1{padding: 0.25rem !important;}
.fullsite-import .source-content .p-md-2{padding: 0.5rem !important;}
.fullsite-import .source-content .p-md-3{padding: 1rem !important;}
.fullsite-import .source-content .p-md-4{padding: 1.5rem !important;}
.fullsite-import .source-content .p-md-5{padding: 3rem !important;}
.fullsite-import .source-content .px-md-0{padding-right: 0px !important; padding-left: 0px !important;}
.fullsite-import .source-content .px-md-1{padding-right: 0.25rem !important; padding-left: 0.25rem !important;}
.fullsite-import .source-content .px-md-2{padding-right: 0.5rem !important; padding-left: 0.5rem !important;}
.fullsite-import .source-content .px-md-3{padding-right: 1rem !important; padding-left: 1rem !important;}
.fullsite-import .source-content .px-md-4{padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
.fullsite-import .source-content .px-md-5{padding-right: 3rem !important; padding-left: 3rem !important;}
.fullsite-import .source-content .py-md-0{padding-top: 0px !important; padding-bottom: 0px !important;}
.fullsite-import .source-content .py-md-1{padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .py-md-2{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .py-md-3{padding-top: 1rem !important; padding-bottom: 1rem !important;}
.fullsite-import .source-content .py-md-4{padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .py-md-5{padding-top: 3rem !important; padding-bottom: 3rem !important;}
.fullsite-import .source-content .pt-md-0{padding-top: 0px !important;}
.fullsite-import .source-content .pt-md-1{padding-top: 0.25rem !important;}
.fullsite-import .source-content .pt-md-2{padding-top: 0.5rem !important;}
.fullsite-import .source-content .pt-md-3{padding-top: 1rem !important;}
.fullsite-import .source-content .pt-md-4{padding-top: 1.5rem !important;}
.fullsite-import .source-content .pt-md-5{padding-top: 3rem !important;}
.fullsite-import .source-content .pe-md-0{padding-right: 0px !important;}
.fullsite-import .source-content .pe-md-1{padding-right: 0.25rem !important;}
.fullsite-import .source-content .pe-md-2{padding-right: 0.5rem !important;}
.fullsite-import .source-content .pe-md-3{padding-right: 1rem !important;}
.fullsite-import .source-content .pe-md-4{padding-right: 1.5rem !important;}
.fullsite-import .source-content .pe-md-5{padding-right: 3rem !important;}
.fullsite-import .source-content .pb-md-0{padding-bottom: 0px !important;}
.fullsite-import .source-content .pb-md-1{padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .pb-md-2{padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .pb-md-3{padding-bottom: 1rem !important;}
.fullsite-import .source-content .pb-md-4{padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .pb-md-5{padding-bottom: 3rem !important;}
.fullsite-import .source-content .ps-md-0{padding-left: 0px !important;}
.fullsite-import .source-content .ps-md-1{padding-left: 0.25rem !important;}
.fullsite-import .source-content .ps-md-2{padding-left: 0.5rem !important;}
.fullsite-import .source-content .ps-md-3{padding-left: 1rem !important;}
.fullsite-import .source-content .ps-md-4{padding-left: 1.5rem !important;}
.fullsite-import .source-content .ps-md-5{padding-left: 3rem !important;}
.fullsite-import .source-content .gap-md-0{gap: 0px !important;}
.fullsite-import .source-content .gap-md-1{gap: 0.25rem !important;}
.fullsite-import .source-content .gap-md-2{gap: 0.5rem !important;}
.fullsite-import .source-content .gap-md-3{gap: 1rem !important;}
.fullsite-import .source-content .gap-md-4{gap: 1.5rem !important;}
.fullsite-import .source-content .gap-md-5{gap: 3rem !important;}
.fullsite-import .source-content .row-gap-md-0{row-gap: 0px !important;}
.fullsite-import .source-content .row-gap-md-1{row-gap: 0.25rem !important;}
.fullsite-import .source-content .row-gap-md-2{row-gap: 0.5rem !important;}
.fullsite-import .source-content .row-gap-md-3{row-gap: 1rem !important;}
.fullsite-import .source-content .row-gap-md-4{row-gap: 1.5rem !important;}
.fullsite-import .source-content .row-gap-md-5{row-gap: 3rem !important;}
.fullsite-import .source-content .column-gap-md-0{column-gap: 0px !important;}
.fullsite-import .source-content .column-gap-md-1{column-gap: 0.25rem !important;}
.fullsite-import .source-content .column-gap-md-2{column-gap: 0.5rem !important;}
.fullsite-import .source-content .column-gap-md-3{column-gap: 1rem !important;}
.fullsite-import .source-content .column-gap-md-4{column-gap: 1.5rem !important;}
.fullsite-import .source-content .column-gap-md-5{column-gap: 3rem !important;}
.fullsite-import .source-content .text-md-start{text-align: left !important;}
.fullsite-import .source-content .text-md-end{text-align: right !important;}
.fullsite-import .source-content .text-md-center{text-align: center !important;}}
@media (min-width: 992px) {.fullsite-import .source-content .float-lg-start{float: left !important;}
.fullsite-import .source-content .float-lg-end{float: right !important;}
.fullsite-import .source-content .float-lg-none{float: none !important;}
.fullsite-import .source-content .object-fit-lg-contain{object-fit: contain !important;}
.fullsite-import .source-content .object-fit-lg-cover{object-fit: cover !important;}
.fullsite-import .source-content .object-fit-lg-fill{object-fit: fill !important;}
.fullsite-import .source-content .object-fit-lg-scale{object-fit: scale-down !important;}
.fullsite-import .source-content .object-fit-lg-none{object-fit: none !important;}
.fullsite-import .source-content .d-lg-inline{display: inline !important;}
.fullsite-import .source-content .d-lg-inline-block{display: inline-block !important;}
.fullsite-import .source-content .d-lg-block{display: block !important;}
.fullsite-import .source-content .d-lg-grid{display: grid !important;}
.fullsite-import .source-content .d-lg-inline-grid{display: inline-grid !important;}
.fullsite-import .source-content .d-lg-table{display: table !important;}
.fullsite-import .source-content .d-lg-table-row{display: table-row !important;}
.fullsite-import .source-content .d-lg-table-cell{display: table-cell !important;}
.fullsite-import .source-content .d-lg-flex{display: flex !important;}
.fullsite-import .source-content .d-lg-inline-flex{display: inline-flex !important;}
.fullsite-import .source-content .d-lg-none{display: none !important;}
.fullsite-import .source-content .flex-lg-fill{flex: 1 1 auto !important;}
.fullsite-import .source-content .flex-lg-row{flex-direction: row !important;}
.fullsite-import .source-content .flex-lg-column{flex-direction: column !important;}
.fullsite-import .source-content .flex-lg-row-reverse{flex-direction: row-reverse !important;}
.fullsite-import .source-content .flex-lg-column-reverse{flex-direction: column-reverse !important;}
.fullsite-import .source-content .flex-lg-grow-0{flex-grow: 0 !important;}
.fullsite-import .source-content .flex-lg-grow-1{flex-grow: 1 !important;}
.fullsite-import .source-content .flex-lg-shrink-0{flex-shrink: 0 !important;}
.fullsite-import .source-content .flex-lg-shrink-1{flex-shrink: 1 !important;}
.fullsite-import .source-content .flex-lg-wrap{flex-wrap: wrap !important;}
.fullsite-import .source-content .flex-lg-nowrap{flex-wrap: nowrap !important;}
.fullsite-import .source-content .flex-lg-wrap-reverse{flex-wrap: wrap-reverse !important;}
.fullsite-import .source-content .justify-content-lg-start{justify-content: flex-start !important;}
.fullsite-import .source-content .justify-content-lg-end{justify-content: flex-end !important;}
.fullsite-import .source-content .justify-content-lg-center{justify-content: center !important;}
.fullsite-import .source-content .justify-content-lg-between{justify-content: space-between !important;}
.fullsite-import .source-content .justify-content-lg-around{justify-content: space-around !important;}
.fullsite-import .source-content .justify-content-lg-evenly{justify-content: space-evenly !important;}
.fullsite-import .source-content .align-items-lg-start{align-items: flex-start !important;}
.fullsite-import .source-content .align-items-lg-end{align-items: flex-end !important;}
.fullsite-import .source-content .align-items-lg-center{align-items: center !important;}
.fullsite-import .source-content .align-items-lg-baseline{align-items: baseline !important;}
.fullsite-import .source-content .align-items-lg-stretch{align-items: stretch !important;}
.fullsite-import .source-content .align-content-lg-start{align-content: flex-start !important;}
.fullsite-import .source-content .align-content-lg-end{align-content: flex-end !important;}
.fullsite-import .source-content .align-content-lg-center{align-content: center !important;}
.fullsite-import .source-content .align-content-lg-between{align-content: space-between !important;}
.fullsite-import .source-content .align-content-lg-around{align-content: space-around !important;}
.fullsite-import .source-content .align-content-lg-stretch{align-content: stretch !important;}
.fullsite-import .source-content .align-self-lg-auto{align-self: auto !important;}
.fullsite-import .source-content .align-self-lg-start{align-self: flex-start !important;}
.fullsite-import .source-content .align-self-lg-end{align-self: flex-end !important;}
.fullsite-import .source-content .align-self-lg-center{align-self: center !important;}
.fullsite-import .source-content .align-self-lg-baseline{align-self: baseline !important;}
.fullsite-import .source-content .align-self-lg-stretch{align-self: stretch !important;}
.fullsite-import .source-content .order-lg-first{order: -1 !important;}
.fullsite-import .source-content .order-lg-0{order: 0 !important;}
.fullsite-import .source-content .order-lg-1{order: 1 !important;}
.fullsite-import .source-content .order-lg-2{order: 2 !important;}
.fullsite-import .source-content .order-lg-3{order: 3 !important;}
.fullsite-import .source-content .order-lg-4{order: 4 !important;}
.fullsite-import .source-content .order-lg-5{order: 5 !important;}
.fullsite-import .source-content .order-lg-last{order: 6 !important;}
.fullsite-import .source-content .m-lg-0{margin: 0px !important;}
.fullsite-import .source-content .m-lg-1{margin: 0.25rem !important;}
.fullsite-import .source-content .m-lg-2{margin: 0.5rem !important;}
.fullsite-import .source-content .m-lg-3{margin: 1rem !important;}
.fullsite-import .source-content .m-lg-4{margin: 1.5rem !important;}
.fullsite-import .source-content .m-lg-5{margin: 3rem !important;}
.fullsite-import .source-content .m-lg-auto{margin: auto !important;}
.fullsite-import .source-content .mx-lg-0{margin-right: 0px !important; margin-left: 0px !important;}
.fullsite-import .source-content .mx-lg-1{margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.fullsite-import .source-content .mx-lg-2{margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.fullsite-import .source-content .mx-lg-3{margin-right: 1rem !important; margin-left: 1rem !important;}
.fullsite-import .source-content .mx-lg-4{margin-right: 1.5rem !important; margin-left: 1.5rem !important;}
.fullsite-import .source-content .mx-lg-5{margin-right: 3rem !important; margin-left: 3rem !important;}
.fullsite-import .source-content .mx-lg-auto{margin-right: auto !important; margin-left: auto !important;}
.fullsite-import .source-content .my-lg-0{margin-top: 0px !important; margin-bottom: 0px !important;}
.fullsite-import .source-content .my-lg-1{margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .my-lg-2{margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .my-lg-3{margin-top: 1rem !important; margin-bottom: 1rem !important;}
.fullsite-import .source-content .my-lg-4{margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .my-lg-5{margin-top: 3rem !important; margin-bottom: 3rem !important;}
.fullsite-import .source-content .my-lg-auto{margin-top: auto !important; margin-bottom: auto !important;}
.fullsite-import .source-content .mt-lg-0{margin-top: 0px !important;}
.fullsite-import .source-content .mt-lg-1{margin-top: 0.25rem !important;}
.fullsite-import .source-content .mt-lg-2{margin-top: 0.5rem !important;}
.fullsite-import .source-content .mt-lg-3{margin-top: 1rem !important;}
.fullsite-import .source-content .mt-lg-4{margin-top: 1.5rem !important;}
.fullsite-import .source-content .mt-lg-5{margin-top: 3rem !important;}
.fullsite-import .source-content .mt-lg-auto{margin-top: auto !important;}
.fullsite-import .source-content .me-lg-0{margin-right: 0px !important;}
.fullsite-import .source-content .me-lg-1{margin-right: 0.25rem !important;}
.fullsite-import .source-content .me-lg-2{margin-right: 0.5rem !important;}
.fullsite-import .source-content .me-lg-3{margin-right: 1rem !important;}
.fullsite-import .source-content .me-lg-4{margin-right: 1.5rem !important;}
.fullsite-import .source-content .me-lg-5{margin-right: 3rem !important;}
.fullsite-import .source-content .me-lg-auto{margin-right: auto !important;}
.fullsite-import .source-content .mb-lg-0{margin-bottom: 0px !important;}
.fullsite-import .source-content .mb-lg-1{margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .mb-lg-2{margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .mb-lg-3{margin-bottom: 1rem !important;}
.fullsite-import .source-content .mb-lg-4{margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .mb-lg-5{margin-bottom: 3rem !important;}
.fullsite-import .source-content .mb-lg-auto{margin-bottom: auto !important;}
.fullsite-import .source-content .ms-lg-0{margin-left: 0px !important;}
.fullsite-import .source-content .ms-lg-1{margin-left: 0.25rem !important;}
.fullsite-import .source-content .ms-lg-2{margin-left: 0.5rem !important;}
.fullsite-import .source-content .ms-lg-3{margin-left: 1rem !important;}
.fullsite-import .source-content .ms-lg-4{margin-left: 1.5rem !important;}
.fullsite-import .source-content .ms-lg-5{margin-left: 3rem !important;}
.fullsite-import .source-content .ms-lg-auto{margin-left: auto !important;}
.fullsite-import .source-content .p-lg-0{padding: 0px !important;}
.fullsite-import .source-content .p-lg-1{padding: 0.25rem !important;}
.fullsite-import .source-content .p-lg-2{padding: 0.5rem !important;}
.fullsite-import .source-content .p-lg-3{padding: 1rem !important;}
.fullsite-import .source-content .p-lg-4{padding: 1.5rem !important;}
.fullsite-import .source-content .p-lg-5{padding: 3rem !important;}
.fullsite-import .source-content .px-lg-0{padding-right: 0px !important; padding-left: 0px !important;}
.fullsite-import .source-content .px-lg-1{padding-right: 0.25rem !important; padding-left: 0.25rem !important;}
.fullsite-import .source-content .px-lg-2{padding-right: 0.5rem !important; padding-left: 0.5rem !important;}
.fullsite-import .source-content .px-lg-3{padding-right: 1rem !important; padding-left: 1rem !important;}
.fullsite-import .source-content .px-lg-4{padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
.fullsite-import .source-content .px-lg-5{padding-right: 3rem !important; padding-left: 3rem !important;}
.fullsite-import .source-content .py-lg-0{padding-top: 0px !important; padding-bottom: 0px !important;}
.fullsite-import .source-content .py-lg-1{padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .py-lg-2{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .py-lg-3{padding-top: 1rem !important; padding-bottom: 1rem !important;}
.fullsite-import .source-content .py-lg-4{padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .py-lg-5{padding-top: 3rem !important; padding-bottom: 3rem !important;}
.fullsite-import .source-content .pt-lg-0{padding-top: 0px !important;}
.fullsite-import .source-content .pt-lg-1{padding-top: 0.25rem !important;}
.fullsite-import .source-content .pt-lg-2{padding-top: 0.5rem !important;}
.fullsite-import .source-content .pt-lg-3{padding-top: 1rem !important;}
.fullsite-import .source-content .pt-lg-4{padding-top: 1.5rem !important;}
.fullsite-import .source-content .pt-lg-5{padding-top: 3rem !important;}
.fullsite-import .source-content .pe-lg-0{padding-right: 0px !important;}
.fullsite-import .source-content .pe-lg-1{padding-right: 0.25rem !important;}
.fullsite-import .source-content .pe-lg-2{padding-right: 0.5rem !important;}
.fullsite-import .source-content .pe-lg-3{padding-right: 1rem !important;}
.fullsite-import .source-content .pe-lg-4{padding-right: 1.5rem !important;}
.fullsite-import .source-content .pe-lg-5{padding-right: 3rem !important;}
.fullsite-import .source-content .pb-lg-0{padding-bottom: 0px !important;}
.fullsite-import .source-content .pb-lg-1{padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .pb-lg-2{padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .pb-lg-3{padding-bottom: 1rem !important;}
.fullsite-import .source-content .pb-lg-4{padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .pb-lg-5{padding-bottom: 3rem !important;}
.fullsite-import .source-content .ps-lg-0{padding-left: 0px !important;}
.fullsite-import .source-content .ps-lg-1{padding-left: 0.25rem !important;}
.fullsite-import .source-content .ps-lg-2{padding-left: 0.5rem !important;}
.fullsite-import .source-content .ps-lg-3{padding-left: 1rem !important;}
.fullsite-import .source-content .ps-lg-4{padding-left: 1.5rem !important;}
.fullsite-import .source-content .ps-lg-5{padding-left: 3rem !important;}
.fullsite-import .source-content .gap-lg-0{gap: 0px !important;}
.fullsite-import .source-content .gap-lg-1{gap: 0.25rem !important;}
.fullsite-import .source-content .gap-lg-2{gap: 0.5rem !important;}
.fullsite-import .source-content .gap-lg-3{gap: 1rem !important;}
.fullsite-import .source-content .gap-lg-4{gap: 1.5rem !important;}
.fullsite-import .source-content .gap-lg-5{gap: 3rem !important;}
.fullsite-import .source-content .row-gap-lg-0{row-gap: 0px !important;}
.fullsite-import .source-content .row-gap-lg-1{row-gap: 0.25rem !important;}
.fullsite-import .source-content .row-gap-lg-2{row-gap: 0.5rem !important;}
.fullsite-import .source-content .row-gap-lg-3{row-gap: 1rem !important;}
.fullsite-import .source-content .row-gap-lg-4{row-gap: 1.5rem !important;}
.fullsite-import .source-content .row-gap-lg-5{row-gap: 3rem !important;}
.fullsite-import .source-content .column-gap-lg-0{column-gap: 0px !important;}
.fullsite-import .source-content .column-gap-lg-1{column-gap: 0.25rem !important;}
.fullsite-import .source-content .column-gap-lg-2{column-gap: 0.5rem !important;}
.fullsite-import .source-content .column-gap-lg-3{column-gap: 1rem !important;}
.fullsite-import .source-content .column-gap-lg-4{column-gap: 1.5rem !important;}
.fullsite-import .source-content .column-gap-lg-5{column-gap: 3rem !important;}
.fullsite-import .source-content .text-lg-start{text-align: left !important;}
.fullsite-import .source-content .text-lg-end{text-align: right !important;}
.fullsite-import .source-content .text-lg-center{text-align: center !important;}}
@media (min-width: 1200px) {.fullsite-import .source-content .float-xl-start{float: left !important;}
.fullsite-import .source-content .float-xl-end{float: right !important;}
.fullsite-import .source-content .float-xl-none{float: none !important;}
.fullsite-import .source-content .object-fit-xl-contain{object-fit: contain !important;}
.fullsite-import .source-content .object-fit-xl-cover{object-fit: cover !important;}
.fullsite-import .source-content .object-fit-xl-fill{object-fit: fill !important;}
.fullsite-import .source-content .object-fit-xl-scale{object-fit: scale-down !important;}
.fullsite-import .source-content .object-fit-xl-none{object-fit: none !important;}
.fullsite-import .source-content .d-xl-inline{display: inline !important;}
.fullsite-import .source-content .d-xl-inline-block{display: inline-block !important;}
.fullsite-import .source-content .d-xl-block{display: block !important;}
.fullsite-import .source-content .d-xl-grid{display: grid !important;}
.fullsite-import .source-content .d-xl-inline-grid{display: inline-grid !important;}
.fullsite-import .source-content .d-xl-table{display: table !important;}
.fullsite-import .source-content .d-xl-table-row{display: table-row !important;}
.fullsite-import .source-content .d-xl-table-cell{display: table-cell !important;}
.fullsite-import .source-content .d-xl-flex{display: flex !important;}
.fullsite-import .source-content .d-xl-inline-flex{display: inline-flex !important;}
.fullsite-import .source-content .d-xl-none{display: none !important;}
.fullsite-import .source-content .flex-xl-fill{flex: 1 1 auto !important;}
.fullsite-import .source-content .flex-xl-row{flex-direction: row !important;}
.fullsite-import .source-content .flex-xl-column{flex-direction: column !important;}
.fullsite-import .source-content .flex-xl-row-reverse{flex-direction: row-reverse !important;}
.fullsite-import .source-content .flex-xl-column-reverse{flex-direction: column-reverse !important;}
.fullsite-import .source-content .flex-xl-grow-0{flex-grow: 0 !important;}
.fullsite-import .source-content .flex-xl-grow-1{flex-grow: 1 !important;}
.fullsite-import .source-content .flex-xl-shrink-0{flex-shrink: 0 !important;}
.fullsite-import .source-content .flex-xl-shrink-1{flex-shrink: 1 !important;}
.fullsite-import .source-content .flex-xl-wrap{flex-wrap: wrap !important;}
.fullsite-import .source-content .flex-xl-nowrap{flex-wrap: nowrap !important;}
.fullsite-import .source-content .flex-xl-wrap-reverse{flex-wrap: wrap-reverse !important;}
.fullsite-import .source-content .justify-content-xl-start{justify-content: flex-start !important;}
.fullsite-import .source-content .justify-content-xl-end{justify-content: flex-end !important;}
.fullsite-import .source-content .justify-content-xl-center{justify-content: center !important;}
.fullsite-import .source-content .justify-content-xl-between{justify-content: space-between !important;}
.fullsite-import .source-content .justify-content-xl-around{justify-content: space-around !important;}
.fullsite-import .source-content .justify-content-xl-evenly{justify-content: space-evenly !important;}
.fullsite-import .source-content .align-items-xl-start{align-items: flex-start !important;}
.fullsite-import .source-content .align-items-xl-end{align-items: flex-end !important;}
.fullsite-import .source-content .align-items-xl-center{align-items: center !important;}
.fullsite-import .source-content .align-items-xl-baseline{align-items: baseline !important;}
.fullsite-import .source-content .align-items-xl-stretch{align-items: stretch !important;}
.fullsite-import .source-content .align-content-xl-start{align-content: flex-start !important;}
.fullsite-import .source-content .align-content-xl-end{align-content: flex-end !important;}
.fullsite-import .source-content .align-content-xl-center{align-content: center !important;}
.fullsite-import .source-content .align-content-xl-between{align-content: space-between !important;}
.fullsite-import .source-content .align-content-xl-around{align-content: space-around !important;}
.fullsite-import .source-content .align-content-xl-stretch{align-content: stretch !important;}
.fullsite-import .source-content .align-self-xl-auto{align-self: auto !important;}
.fullsite-import .source-content .align-self-xl-start{align-self: flex-start !important;}
.fullsite-import .source-content .align-self-xl-end{align-self: flex-end !important;}
.fullsite-import .source-content .align-self-xl-center{align-self: center !important;}
.fullsite-import .source-content .align-self-xl-baseline{align-self: baseline !important;}
.fullsite-import .source-content .align-self-xl-stretch{align-self: stretch !important;}
.fullsite-import .source-content .order-xl-first{order: -1 !important;}
.fullsite-import .source-content .order-xl-0{order: 0 !important;}
.fullsite-import .source-content .order-xl-1{order: 1 !important;}
.fullsite-import .source-content .order-xl-2{order: 2 !important;}
.fullsite-import .source-content .order-xl-3{order: 3 !important;}
.fullsite-import .source-content .order-xl-4{order: 4 !important;}
.fullsite-import .source-content .order-xl-5{order: 5 !important;}
.fullsite-import .source-content .order-xl-last{order: 6 !important;}
.fullsite-import .source-content .m-xl-0{margin: 0px !important;}
.fullsite-import .source-content .m-xl-1{margin: 0.25rem !important;}
.fullsite-import .source-content .m-xl-2{margin: 0.5rem !important;}
.fullsite-import .source-content .m-xl-3{margin: 1rem !important;}
.fullsite-import .source-content .m-xl-4{margin: 1.5rem !important;}
.fullsite-import .source-content .m-xl-5{margin: 3rem !important;}
.fullsite-import .source-content .m-xl-auto{margin: auto !important;}
.fullsite-import .source-content .mx-xl-0{margin-right: 0px !important; margin-left: 0px !important;}
.fullsite-import .source-content .mx-xl-1{margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.fullsite-import .source-content .mx-xl-2{margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.fullsite-import .source-content .mx-xl-3{margin-right: 1rem !important; margin-left: 1rem !important;}
.fullsite-import .source-content .mx-xl-4{margin-right: 1.5rem !important; margin-left: 1.5rem !important;}
.fullsite-import .source-content .mx-xl-5{margin-right: 3rem !important; margin-left: 3rem !important;}
.fullsite-import .source-content .mx-xl-auto{margin-right: auto !important; margin-left: auto !important;}
.fullsite-import .source-content .my-xl-0{margin-top: 0px !important; margin-bottom: 0px !important;}
.fullsite-import .source-content .my-xl-1{margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .my-xl-2{margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .my-xl-3{margin-top: 1rem !important; margin-bottom: 1rem !important;}
.fullsite-import .source-content .my-xl-4{margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .my-xl-5{margin-top: 3rem !important; margin-bottom: 3rem !important;}
.fullsite-import .source-content .my-xl-auto{margin-top: auto !important; margin-bottom: auto !important;}
.fullsite-import .source-content .mt-xl-0{margin-top: 0px !important;}
.fullsite-import .source-content .mt-xl-1{margin-top: 0.25rem !important;}
.fullsite-import .source-content .mt-xl-2{margin-top: 0.5rem !important;}
.fullsite-import .source-content .mt-xl-3{margin-top: 1rem !important;}
.fullsite-import .source-content .mt-xl-4{margin-top: 1.5rem !important;}
.fullsite-import .source-content .mt-xl-5{margin-top: 3rem !important;}
.fullsite-import .source-content .mt-xl-auto{margin-top: auto !important;}
.fullsite-import .source-content .me-xl-0{margin-right: 0px !important;}
.fullsite-import .source-content .me-xl-1{margin-right: 0.25rem !important;}
.fullsite-import .source-content .me-xl-2{margin-right: 0.5rem !important;}
.fullsite-import .source-content .me-xl-3{margin-right: 1rem !important;}
.fullsite-import .source-content .me-xl-4{margin-right: 1.5rem !important;}
.fullsite-import .source-content .me-xl-5{margin-right: 3rem !important;}
.fullsite-import .source-content .me-xl-auto{margin-right: auto !important;}
.fullsite-import .source-content .mb-xl-0{margin-bottom: 0px !important;}
.fullsite-import .source-content .mb-xl-1{margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .mb-xl-2{margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .mb-xl-3{margin-bottom: 1rem !important;}
.fullsite-import .source-content .mb-xl-4{margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .mb-xl-5{margin-bottom: 3rem !important;}
.fullsite-import .source-content .mb-xl-auto{margin-bottom: auto !important;}
.fullsite-import .source-content .ms-xl-0{margin-left: 0px !important;}
.fullsite-import .source-content .ms-xl-1{margin-left: 0.25rem !important;}
.fullsite-import .source-content .ms-xl-2{margin-left: 0.5rem !important;}
.fullsite-import .source-content .ms-xl-3{margin-left: 1rem !important;}
.fullsite-import .source-content .ms-xl-4{margin-left: 1.5rem !important;}
.fullsite-import .source-content .ms-xl-5{margin-left: 3rem !important;}
.fullsite-import .source-content .ms-xl-auto{margin-left: auto !important;}
.fullsite-import .source-content .p-xl-0{padding: 0px !important;}
.fullsite-import .source-content .p-xl-1{padding: 0.25rem !important;}
.fullsite-import .source-content .p-xl-2{padding: 0.5rem !important;}
.fullsite-import .source-content .p-xl-3{padding: 1rem !important;}
.fullsite-import .source-content .p-xl-4{padding: 1.5rem !important;}
.fullsite-import .source-content .p-xl-5{padding: 3rem !important;}
.fullsite-import .source-content .px-xl-0{padding-right: 0px !important; padding-left: 0px !important;}
.fullsite-import .source-content .px-xl-1{padding-right: 0.25rem !important; padding-left: 0.25rem !important;}
.fullsite-import .source-content .px-xl-2{padding-right: 0.5rem !important; padding-left: 0.5rem !important;}
.fullsite-import .source-content .px-xl-3{padding-right: 1rem !important; padding-left: 1rem !important;}
.fullsite-import .source-content .px-xl-4{padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
.fullsite-import .source-content .px-xl-5{padding-right: 3rem !important; padding-left: 3rem !important;}
.fullsite-import .source-content .py-xl-0{padding-top: 0px !important; padding-bottom: 0px !important;}
.fullsite-import .source-content .py-xl-1{padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .py-xl-2{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .py-xl-3{padding-top: 1rem !important; padding-bottom: 1rem !important;}
.fullsite-import .source-content .py-xl-4{padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .py-xl-5{padding-top: 3rem !important; padding-bottom: 3rem !important;}
.fullsite-import .source-content .pt-xl-0{padding-top: 0px !important;}
.fullsite-import .source-content .pt-xl-1{padding-top: 0.25rem !important;}
.fullsite-import .source-content .pt-xl-2{padding-top: 0.5rem !important;}
.fullsite-import .source-content .pt-xl-3{padding-top: 1rem !important;}
.fullsite-import .source-content .pt-xl-4{padding-top: 1.5rem !important;}
.fullsite-import .source-content .pt-xl-5{padding-top: 3rem !important;}
.fullsite-import .source-content .pe-xl-0{padding-right: 0px !important;}
.fullsite-import .source-content .pe-xl-1{padding-right: 0.25rem !important;}
.fullsite-import .source-content .pe-xl-2{padding-right: 0.5rem !important;}
.fullsite-import .source-content .pe-xl-3{padding-right: 1rem !important;}
.fullsite-import .source-content .pe-xl-4{padding-right: 1.5rem !important;}
.fullsite-import .source-content .pe-xl-5{padding-right: 3rem !important;}
.fullsite-import .source-content .pb-xl-0{padding-bottom: 0px !important;}
.fullsite-import .source-content .pb-xl-1{padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .pb-xl-2{padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .pb-xl-3{padding-bottom: 1rem !important;}
.fullsite-import .source-content .pb-xl-4{padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .pb-xl-5{padding-bottom: 3rem !important;}
.fullsite-import .source-content .ps-xl-0{padding-left: 0px !important;}
.fullsite-import .source-content .ps-xl-1{padding-left: 0.25rem !important;}
.fullsite-import .source-content .ps-xl-2{padding-left: 0.5rem !important;}
.fullsite-import .source-content .ps-xl-3{padding-left: 1rem !important;}
.fullsite-import .source-content .ps-xl-4{padding-left: 1.5rem !important;}
.fullsite-import .source-content .ps-xl-5{padding-left: 3rem !important;}
.fullsite-import .source-content .gap-xl-0{gap: 0px !important;}
.fullsite-import .source-content .gap-xl-1{gap: 0.25rem !important;}
.fullsite-import .source-content .gap-xl-2{gap: 0.5rem !important;}
.fullsite-import .source-content .gap-xl-3{gap: 1rem !important;}
.fullsite-import .source-content .gap-xl-4{gap: 1.5rem !important;}
.fullsite-import .source-content .gap-xl-5{gap: 3rem !important;}
.fullsite-import .source-content .row-gap-xl-0{row-gap: 0px !important;}
.fullsite-import .source-content .row-gap-xl-1{row-gap: 0.25rem !important;}
.fullsite-import .source-content .row-gap-xl-2{row-gap: 0.5rem !important;}
.fullsite-import .source-content .row-gap-xl-3{row-gap: 1rem !important;}
.fullsite-import .source-content .row-gap-xl-4{row-gap: 1.5rem !important;}
.fullsite-import .source-content .row-gap-xl-5{row-gap: 3rem !important;}
.fullsite-import .source-content .column-gap-xl-0{column-gap: 0px !important;}
.fullsite-import .source-content .column-gap-xl-1{column-gap: 0.25rem !important;}
.fullsite-import .source-content .column-gap-xl-2{column-gap: 0.5rem !important;}
.fullsite-import .source-content .column-gap-xl-3{column-gap: 1rem !important;}
.fullsite-import .source-content .column-gap-xl-4{column-gap: 1.5rem !important;}
.fullsite-import .source-content .column-gap-xl-5{column-gap: 3rem !important;}
.fullsite-import .source-content .text-xl-start{text-align: left !important;}
.fullsite-import .source-content .text-xl-end{text-align: right !important;}
.fullsite-import .source-content .text-xl-center{text-align: center !important;}}
@media (min-width: 1400px) {.fullsite-import .source-content .float-xxl-start{float: left !important;}
.fullsite-import .source-content .float-xxl-end{float: right !important;}
.fullsite-import .source-content .float-xxl-none{float: none !important;}
.fullsite-import .source-content .object-fit-xxl-contain{object-fit: contain !important;}
.fullsite-import .source-content .object-fit-xxl-cover{object-fit: cover !important;}
.fullsite-import .source-content .object-fit-xxl-fill{object-fit: fill !important;}
.fullsite-import .source-content .object-fit-xxl-scale{object-fit: scale-down !important;}
.fullsite-import .source-content .object-fit-xxl-none{object-fit: none !important;}
.fullsite-import .source-content .d-xxl-inline{display: inline !important;}
.fullsite-import .source-content .d-xxl-inline-block{display: inline-block !important;}
.fullsite-import .source-content .d-xxl-block{display: block !important;}
.fullsite-import .source-content .d-xxl-grid{display: grid !important;}
.fullsite-import .source-content .d-xxl-inline-grid{display: inline-grid !important;}
.fullsite-import .source-content .d-xxl-table{display: table !important;}
.fullsite-import .source-content .d-xxl-table-row{display: table-row !important;}
.fullsite-import .source-content .d-xxl-table-cell{display: table-cell !important;}
.fullsite-import .source-content .d-xxl-flex{display: flex !important;}
.fullsite-import .source-content .d-xxl-inline-flex{display: inline-flex !important;}
.fullsite-import .source-content .d-xxl-none{display: none !important;}
.fullsite-import .source-content .flex-xxl-fill{flex: 1 1 auto !important;}
.fullsite-import .source-content .flex-xxl-row{flex-direction: row !important;}
.fullsite-import .source-content .flex-xxl-column{flex-direction: column !important;}
.fullsite-import .source-content .flex-xxl-row-reverse{flex-direction: row-reverse !important;}
.fullsite-import .source-content .flex-xxl-column-reverse{flex-direction: column-reverse !important;}
.fullsite-import .source-content .flex-xxl-grow-0{flex-grow: 0 !important;}
.fullsite-import .source-content .flex-xxl-grow-1{flex-grow: 1 !important;}
.fullsite-import .source-content .flex-xxl-shrink-0{flex-shrink: 0 !important;}
.fullsite-import .source-content .flex-xxl-shrink-1{flex-shrink: 1 !important;}
.fullsite-import .source-content .flex-xxl-wrap{flex-wrap: wrap !important;}
.fullsite-import .source-content .flex-xxl-nowrap{flex-wrap: nowrap !important;}
.fullsite-import .source-content .flex-xxl-wrap-reverse{flex-wrap: wrap-reverse !important;}
.fullsite-import .source-content .justify-content-xxl-start{justify-content: flex-start !important;}
.fullsite-import .source-content .justify-content-xxl-end{justify-content: flex-end !important;}
.fullsite-import .source-content .justify-content-xxl-center{justify-content: center !important;}
.fullsite-import .source-content .justify-content-xxl-between{justify-content: space-between !important;}
.fullsite-import .source-content .justify-content-xxl-around{justify-content: space-around !important;}
.fullsite-import .source-content .justify-content-xxl-evenly{justify-content: space-evenly !important;}
.fullsite-import .source-content .align-items-xxl-start{align-items: flex-start !important;}
.fullsite-import .source-content .align-items-xxl-end{align-items: flex-end !important;}
.fullsite-import .source-content .align-items-xxl-center{align-items: center !important;}
.fullsite-import .source-content .align-items-xxl-baseline{align-items: baseline !important;}
.fullsite-import .source-content .align-items-xxl-stretch{align-items: stretch !important;}
.fullsite-import .source-content .align-content-xxl-start{align-content: flex-start !important;}
.fullsite-import .source-content .align-content-xxl-end{align-content: flex-end !important;}
.fullsite-import .source-content .align-content-xxl-center{align-content: center !important;}
.fullsite-import .source-content .align-content-xxl-between{align-content: space-between !important;}
.fullsite-import .source-content .align-content-xxl-around{align-content: space-around !important;}
.fullsite-import .source-content .align-content-xxl-stretch{align-content: stretch !important;}
.fullsite-import .source-content .align-self-xxl-auto{align-self: auto !important;}
.fullsite-import .source-content .align-self-xxl-start{align-self: flex-start !important;}
.fullsite-import .source-content .align-self-xxl-end{align-self: flex-end !important;}
.fullsite-import .source-content .align-self-xxl-center{align-self: center !important;}
.fullsite-import .source-content .align-self-xxl-baseline{align-self: baseline !important;}
.fullsite-import .source-content .align-self-xxl-stretch{align-self: stretch !important;}
.fullsite-import .source-content .order-xxl-first{order: -1 !important;}
.fullsite-import .source-content .order-xxl-0{order: 0 !important;}
.fullsite-import .source-content .order-xxl-1{order: 1 !important;}
.fullsite-import .source-content .order-xxl-2{order: 2 !important;}
.fullsite-import .source-content .order-xxl-3{order: 3 !important;}
.fullsite-import .source-content .order-xxl-4{order: 4 !important;}
.fullsite-import .source-content .order-xxl-5{order: 5 !important;}
.fullsite-import .source-content .order-xxl-last{order: 6 !important;}
.fullsite-import .source-content .m-xxl-0{margin: 0px !important;}
.fullsite-import .source-content .m-xxl-1{margin: 0.25rem !important;}
.fullsite-import .source-content .m-xxl-2{margin: 0.5rem !important;}
.fullsite-import .source-content .m-xxl-3{margin: 1rem !important;}
.fullsite-import .source-content .m-xxl-4{margin: 1.5rem !important;}
.fullsite-import .source-content .m-xxl-5{margin: 3rem !important;}
.fullsite-import .source-content .m-xxl-auto{margin: auto !important;}
.fullsite-import .source-content .mx-xxl-0{margin-right: 0px !important; margin-left: 0px !important;}
.fullsite-import .source-content .mx-xxl-1{margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.fullsite-import .source-content .mx-xxl-2{margin-right: 0.5rem !important; margin-left: 0.5rem !important;}
.fullsite-import .source-content .mx-xxl-3{margin-right: 1rem !important; margin-left: 1rem !important;}
.fullsite-import .source-content .mx-xxl-4{margin-right: 1.5rem !important; margin-left: 1.5rem !important;}
.fullsite-import .source-content .mx-xxl-5{margin-right: 3rem !important; margin-left: 3rem !important;}
.fullsite-import .source-content .mx-xxl-auto{margin-right: auto !important; margin-left: auto !important;}
.fullsite-import .source-content .my-xxl-0{margin-top: 0px !important; margin-bottom: 0px !important;}
.fullsite-import .source-content .my-xxl-1{margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .my-xxl-2{margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .my-xxl-3{margin-top: 1rem !important; margin-bottom: 1rem !important;}
.fullsite-import .source-content .my-xxl-4{margin-top: 1.5rem !important; margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .my-xxl-5{margin-top: 3rem !important; margin-bottom: 3rem !important;}
.fullsite-import .source-content .my-xxl-auto{margin-top: auto !important; margin-bottom: auto !important;}
.fullsite-import .source-content .mt-xxl-0{margin-top: 0px !important;}
.fullsite-import .source-content .mt-xxl-1{margin-top: 0.25rem !important;}
.fullsite-import .source-content .mt-xxl-2{margin-top: 0.5rem !important;}
.fullsite-import .source-content .mt-xxl-3{margin-top: 1rem !important;}
.fullsite-import .source-content .mt-xxl-4{margin-top: 1.5rem !important;}
.fullsite-import .source-content .mt-xxl-5{margin-top: 3rem !important;}
.fullsite-import .source-content .mt-xxl-auto{margin-top: auto !important;}
.fullsite-import .source-content .me-xxl-0{margin-right: 0px !important;}
.fullsite-import .source-content .me-xxl-1{margin-right: 0.25rem !important;}
.fullsite-import .source-content .me-xxl-2{margin-right: 0.5rem !important;}
.fullsite-import .source-content .me-xxl-3{margin-right: 1rem !important;}
.fullsite-import .source-content .me-xxl-4{margin-right: 1.5rem !important;}
.fullsite-import .source-content .me-xxl-5{margin-right: 3rem !important;}
.fullsite-import .source-content .me-xxl-auto{margin-right: auto !important;}
.fullsite-import .source-content .mb-xxl-0{margin-bottom: 0px !important;}
.fullsite-import .source-content .mb-xxl-1{margin-bottom: 0.25rem !important;}
.fullsite-import .source-content .mb-xxl-2{margin-bottom: 0.5rem !important;}
.fullsite-import .source-content .mb-xxl-3{margin-bottom: 1rem !important;}
.fullsite-import .source-content .mb-xxl-4{margin-bottom: 1.5rem !important;}
.fullsite-import .source-content .mb-xxl-5{margin-bottom: 3rem !important;}
.fullsite-import .source-content .mb-xxl-auto{margin-bottom: auto !important;}
.fullsite-import .source-content .ms-xxl-0{margin-left: 0px !important;}
.fullsite-import .source-content .ms-xxl-1{margin-left: 0.25rem !important;}
.fullsite-import .source-content .ms-xxl-2{margin-left: 0.5rem !important;}
.fullsite-import .source-content .ms-xxl-3{margin-left: 1rem !important;}
.fullsite-import .source-content .ms-xxl-4{margin-left: 1.5rem !important;}
.fullsite-import .source-content .ms-xxl-5{margin-left: 3rem !important;}
.fullsite-import .source-content .ms-xxl-auto{margin-left: auto !important;}
.fullsite-import .source-content .p-xxl-0{padding: 0px !important;}
.fullsite-import .source-content .p-xxl-1{padding: 0.25rem !important;}
.fullsite-import .source-content .p-xxl-2{padding: 0.5rem !important;}
.fullsite-import .source-content .p-xxl-3{padding: 1rem !important;}
.fullsite-import .source-content .p-xxl-4{padding: 1.5rem !important;}
.fullsite-import .source-content .p-xxl-5{padding: 3rem !important;}
.fullsite-import .source-content .px-xxl-0{padding-right: 0px !important; padding-left: 0px !important;}
.fullsite-import .source-content .px-xxl-1{padding-right: 0.25rem !important; padding-left: 0.25rem !important;}
.fullsite-import .source-content .px-xxl-2{padding-right: 0.5rem !important; padding-left: 0.5rem !important;}
.fullsite-import .source-content .px-xxl-3{padding-right: 1rem !important; padding-left: 1rem !important;}
.fullsite-import .source-content .px-xxl-4{padding-right: 1.5rem !important; padding-left: 1.5rem !important;}
.fullsite-import .source-content .px-xxl-5{padding-right: 3rem !important; padding-left: 3rem !important;}
.fullsite-import .source-content .py-xxl-0{padding-top: 0px !important; padding-bottom: 0px !important;}
.fullsite-import .source-content .py-xxl-1{padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .py-xxl-2{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .py-xxl-3{padding-top: 1rem !important; padding-bottom: 1rem !important;}
.fullsite-import .source-content .py-xxl-4{padding-top: 1.5rem !important; padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .py-xxl-5{padding-top: 3rem !important; padding-bottom: 3rem !important;}
.fullsite-import .source-content .pt-xxl-0{padding-top: 0px !important;}
.fullsite-import .source-content .pt-xxl-1{padding-top: 0.25rem !important;}
.fullsite-import .source-content .pt-xxl-2{padding-top: 0.5rem !important;}
.fullsite-import .source-content .pt-xxl-3{padding-top: 1rem !important;}
.fullsite-import .source-content .pt-xxl-4{padding-top: 1.5rem !important;}
.fullsite-import .source-content .pt-xxl-5{padding-top: 3rem !important;}
.fullsite-import .source-content .pe-xxl-0{padding-right: 0px !important;}
.fullsite-import .source-content .pe-xxl-1{padding-right: 0.25rem !important;}
.fullsite-import .source-content .pe-xxl-2{padding-right: 0.5rem !important;}
.fullsite-import .source-content .pe-xxl-3{padding-right: 1rem !important;}
.fullsite-import .source-content .pe-xxl-4{padding-right: 1.5rem !important;}
.fullsite-import .source-content .pe-xxl-5{padding-right: 3rem !important;}
.fullsite-import .source-content .pb-xxl-0{padding-bottom: 0px !important;}
.fullsite-import .source-content .pb-xxl-1{padding-bottom: 0.25rem !important;}
.fullsite-import .source-content .pb-xxl-2{padding-bottom: 0.5rem !important;}
.fullsite-import .source-content .pb-xxl-3{padding-bottom: 1rem !important;}
.fullsite-import .source-content .pb-xxl-4{padding-bottom: 1.5rem !important;}
.fullsite-import .source-content .pb-xxl-5{padding-bottom: 3rem !important;}
.fullsite-import .source-content .ps-xxl-0{padding-left: 0px !important;}
.fullsite-import .source-content .ps-xxl-1{padding-left: 0.25rem !important;}
.fullsite-import .source-content .ps-xxl-2{padding-left: 0.5rem !important;}
.fullsite-import .source-content .ps-xxl-3{padding-left: 1rem !important;}
.fullsite-import .source-content .ps-xxl-4{padding-left: 1.5rem !important;}
.fullsite-import .source-content .ps-xxl-5{padding-left: 3rem !important;}
.fullsite-import .source-content .gap-xxl-0{gap: 0px !important;}
.fullsite-import .source-content .gap-xxl-1{gap: 0.25rem !important;}
.fullsite-import .source-content .gap-xxl-2{gap: 0.5rem !important;}
.fullsite-import .source-content .gap-xxl-3{gap: 1rem !important;}
.fullsite-import .source-content .gap-xxl-4{gap: 1.5rem !important;}
.fullsite-import .source-content .gap-xxl-5{gap: 3rem !important;}
.fullsite-import .source-content .row-gap-xxl-0{row-gap: 0px !important;}
.fullsite-import .source-content .row-gap-xxl-1{row-gap: 0.25rem !important;}
.fullsite-import .source-content .row-gap-xxl-2{row-gap: 0.5rem !important;}
.fullsite-import .source-content .row-gap-xxl-3{row-gap: 1rem !important;}
.fullsite-import .source-content .row-gap-xxl-4{row-gap: 1.5rem !important;}
.fullsite-import .source-content .row-gap-xxl-5{row-gap: 3rem !important;}
.fullsite-import .source-content .column-gap-xxl-0{column-gap: 0px !important;}
.fullsite-import .source-content .column-gap-xxl-1{column-gap: 0.25rem !important;}
.fullsite-import .source-content .column-gap-xxl-2{column-gap: 0.5rem !important;}
.fullsite-import .source-content .column-gap-xxl-3{column-gap: 1rem !important;}
.fullsite-import .source-content .column-gap-xxl-4{column-gap: 1.5rem !important;}
.fullsite-import .source-content .column-gap-xxl-5{column-gap: 3rem !important;}
.fullsite-import .source-content .text-xxl-start{text-align: left !important;}
.fullsite-import .source-content .text-xxl-end{text-align: right !important;}
.fullsite-import .source-content .text-xxl-center{text-align: center !important;}}
@media (min-width: 1200px) {.fullsite-import .source-content .fs-1{font-size: 2.5rem !important;}
.fullsite-import .source-content .fs-2{font-size: 2rem !important;}
.fullsite-import .source-content .fs-3{font-size: 1.75rem !important;}
.fullsite-import .source-content .fs-4{font-size: 1.5rem !important;}}
@media print {.fullsite-import .source-content .d-print-inline{display: inline !important;}
.fullsite-import .source-content .d-print-inline-block{display: inline-block !important;}
.fullsite-import .source-content .d-print-block{display: block !important;}
.fullsite-import .source-content .d-print-grid{display: grid !important;}
.fullsite-import .source-content .d-print-inline-grid{display: inline-grid !important;}
.fullsite-import .source-content .d-print-table{display: table !important;}
.fullsite-import .source-content .d-print-table-row{display: table-row !important;}
.fullsite-import .source-content .d-print-table-cell{display: table-cell !important;}
.fullsite-import .source-content .d-print-flex{display: flex !important;}
.fullsite-import .source-content .d-print-inline-flex{display: inline-flex !important;}
.fullsite-import .source-content .d-print-none{display: none !important;}}
/* /vendor/bootstrap-icons.css */
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url("/fullsite/vendor/fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2")}.fullsite-import .bi::before,.fullsite-import [class*=" bi-"]::before,.fullsite-import [class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fullsite-import .bi-123::before{content:""}.fullsite-import .bi-alarm-fill::before{content:""}.fullsite-import .bi-alarm::before{content:""}.fullsite-import .bi-align-bottom::before{content:""}.fullsite-import .bi-align-center::before{content:""}.fullsite-import .bi-align-end::before{content:""}.fullsite-import .bi-align-middle::before{content:""}.fullsite-import .bi-align-start::before{content:""}.fullsite-import .bi-align-top::before{content:""}.fullsite-import .bi-alt::before{content:""}.fullsite-import .bi-app-indicator::before{content:""}.fullsite-import .bi-app::before{content:""}.fullsite-import .bi-archive-fill::before{content:""}.fullsite-import .bi-archive::before{content:""}.fullsite-import .bi-arrow-90deg-down::before{content:""}.fullsite-import .bi-arrow-90deg-left::before{content:""}.fullsite-import .bi-arrow-90deg-right::before{content:""}.fullsite-import .bi-arrow-90deg-up::before{content:""}.fullsite-import .bi-arrow-bar-down::before{content:""}.fullsite-import .bi-arrow-bar-left::before{content:""}.fullsite-import .bi-arrow-bar-right::before{content:""}.fullsite-import .bi-arrow-bar-up::before{content:""}.fullsite-import .bi-arrow-clockwise::before{content:""}.fullsite-import .bi-arrow-counterclockwise::before{content:""}.fullsite-import .bi-arrow-down-circle-fill::before{content:""}.fullsite-import .bi-arrow-down-circle::before{content:""}.fullsite-import .bi-arrow-down-left-circle-fill::before{content:""}.fullsite-import .bi-arrow-down-left-circle::before{content:""}.fullsite-import .bi-arrow-down-left-square-fill::before{content:""}.fullsite-import .bi-arrow-down-left-square::before{content:""}.fullsite-import .bi-arrow-down-left::before{content:""}.fullsite-import .bi-arrow-down-right-circle-fill::before{content:""}.fullsite-import .bi-arrow-down-right-circle::before{content:""}.fullsite-import .bi-arrow-down-right-square-fill::before{content:""}.fullsite-import .bi-arrow-down-right-square::before{content:""}.fullsite-import .bi-arrow-down-right::before{content:""}.fullsite-import .bi-arrow-down-short::before{content:""}.fullsite-import .bi-arrow-down-square-fill::before{content:""}.fullsite-import .bi-arrow-down-square::before{content:""}.fullsite-import .bi-arrow-down-up::before{content:""}.fullsite-import .bi-arrow-down::before{content:""}.fullsite-import .bi-arrow-left-circle-fill::before{content:""}.fullsite-import .bi-arrow-left-circle::before{content:""}.fullsite-import .bi-arrow-left-right::before{content:""}.fullsite-import .bi-arrow-left-short::before{content:""}.fullsite-import .bi-arrow-left-square-fill::before{content:""}.fullsite-import .bi-arrow-left-square::before{content:""}.fullsite-import .bi-arrow-left::before{content:""}.fullsite-import .bi-arrow-repeat::before{content:""}.fullsite-import .bi-arrow-return-left::before{content:""}.fullsite-import .bi-arrow-return-right::before{content:""}.fullsite-import .bi-arrow-right-circle-fill::before{content:""}.fullsite-import .bi-arrow-right-circle::before{content:""}.fullsite-import .bi-arrow-right-short::before{content:""}.fullsite-import .bi-arrow-right-square-fill::before{content:""}.fullsite-import .bi-arrow-right-square::before{content:""}.fullsite-import .bi-arrow-right::before{content:""}.fullsite-import .bi-arrow-up-circle-fill::before{content:""}.fullsite-import .bi-arrow-up-circle::before{content:""}.fullsite-import .bi-arrow-up-left-circle-fill::before{content:""}.fullsite-import .bi-arrow-up-left-circle::before{content:""}.fullsite-import .bi-arrow-up-left-square-fill::before{content:""}.fullsite-import .bi-arrow-up-left-square::before{content:""}.fullsite-import .bi-arrow-up-left::before{content:""}.fullsite-import .bi-arrow-up-right-circle-fill::before{content:""}.fullsite-import .bi-arrow-up-right-circle::before{content:""}.fullsite-import .bi-arrow-up-right-square-fill::before{content:""}.fullsite-import .bi-arrow-up-right-square::before{content:""}.fullsite-import .bi-arrow-up-right::before{content:""}.fullsite-import .bi-arrow-up-short::before{content:""}.fullsite-import .bi-arrow-up-square-fill::before{content:""}.fullsite-import .bi-arrow-up-square::before{content:""}.fullsite-import .bi-arrow-up::before{content:""}.fullsite-import .bi-arrows-angle-contract::before{content:""}.fullsite-import .bi-arrows-angle-expand::before{content:""}.fullsite-import .bi-arrows-collapse::before{content:""}.fullsite-import .bi-arrows-expand::before{content:""}.fullsite-import .bi-arrows-fullscreen::before{content:""}.fullsite-import .bi-arrows-move::before{content:""}.fullsite-import .bi-aspect-ratio-fill::before{content:""}.fullsite-import .bi-aspect-ratio::before{content:""}.fullsite-import .bi-asterisk::before{content:""}.fullsite-import .bi-at::before{content:""}.fullsite-import .bi-award-fill::before{content:""}.fullsite-import .bi-award::before{content:""}.fullsite-import .bi-back::before{content:""}.fullsite-import .bi-backspace-fill::before{content:""}.fullsite-import .bi-backspace-reverse-fill::before{content:""}.fullsite-import .bi-backspace-reverse::before{content:""}.fullsite-import .bi-backspace::before{content:""}.fullsite-import .bi-badge-3d-fill::before{content:""}.fullsite-import .bi-badge-3d::before{content:""}.fullsite-import .bi-badge-4k-fill::before{content:""}.fullsite-import .bi-badge-4k::before{content:""}.fullsite-import .bi-badge-8k-fill::before{content:""}.fullsite-import .bi-badge-8k::before{content:""}.fullsite-import .bi-badge-ad-fill::before{content:""}.fullsite-import .bi-badge-ad::before{content:""}.fullsite-import .bi-badge-ar-fill::before{content:""}.fullsite-import .bi-badge-ar::before{content:""}.fullsite-import .bi-badge-cc-fill::before{content:""}.fullsite-import .bi-badge-cc::before{content:""}.fullsite-import .bi-badge-hd-fill::before{content:""}.fullsite-import .bi-badge-hd::before{content:""}.fullsite-import .bi-badge-tm-fill::before{content:""}.fullsite-import .bi-badge-tm::before{content:""}.fullsite-import .bi-badge-vo-fill::before{content:""}.fullsite-import .bi-badge-vo::before{content:""}.fullsite-import .bi-badge-vr-fill::before{content:""}.fullsite-import .bi-badge-vr::before{content:""}.fullsite-import .bi-badge-wc-fill::before{content:""}.fullsite-import .bi-badge-wc::before{content:""}.fullsite-import .bi-bag-check-fill::before{content:""}.fullsite-import .bi-bag-check::before{content:""}.fullsite-import .bi-bag-dash-fill::before{content:""}.fullsite-import .bi-bag-dash::before{content:""}.fullsite-import .bi-bag-fill::before{content:""}.fullsite-import .bi-bag-plus-fill::before{content:""}.fullsite-import .bi-bag-plus::before{content:""}.fullsite-import .bi-bag-x-fill::before{content:""}.fullsite-import .bi-bag-x::before{content:""}.fullsite-import .bi-bag::before{content:""}.fullsite-import .bi-bar-chart-fill::before{content:""}.fullsite-import .bi-bar-chart-line-fill::before{content:""}.fullsite-import .bi-bar-chart-line::before{content:""}.fullsite-import .bi-bar-chart-steps::before{content:""}.fullsite-import .bi-bar-chart::before{content:""}.fullsite-import .bi-basket-fill::before{content:""}.fullsite-import .bi-basket::before{content:""}.fullsite-import .bi-basket2-fill::before{content:""}.fullsite-import .bi-basket2::before{content:""}.fullsite-import .bi-basket3-fill::before{content:""}.fullsite-import .bi-basket3::before{content:""}.fullsite-import .bi-battery-charging::before{content:""}.fullsite-import .bi-battery-full::before{content:""}.fullsite-import .bi-battery-half::before{content:""}.fullsite-import .bi-battery::before{content:""}.fullsite-import .bi-bell-fill::before{content:""}.fullsite-import .bi-bell::before{content:""}.fullsite-import .bi-bezier::before{content:""}.fullsite-import .bi-bezier2::before{content:""}.fullsite-import .bi-bicycle::before{content:""}.fullsite-import .bi-binoculars-fill::before{content:""}.fullsite-import .bi-binoculars::before{content:""}.fullsite-import .bi-blockquote-left::before{content:""}.fullsite-import .bi-blockquote-right::before{content:""}.fullsite-import .bi-book-fill::before{content:""}.fullsite-import .bi-book-half::before{content:""}.fullsite-import .bi-book::before{content:""}.fullsite-import .bi-bookmark-check-fill::before{content:""}.fullsite-import .bi-bookmark-check::before{content:""}.fullsite-import .bi-bookmark-dash-fill::before{content:""}.fullsite-import .bi-bookmark-dash::before{content:""}.fullsite-import .bi-bookmark-fill::before{content:""}.fullsite-import .bi-bookmark-heart-fill::before{content:""}.fullsite-import .bi-bookmark-heart::before{content:""}.fullsite-import .bi-bookmark-plus-fill::before{content:""}.fullsite-import .bi-bookmark-plus::before{content:""}.fullsite-import .bi-bookmark-star-fill::before{content:""}.fullsite-import .bi-bookmark-star::before{content:""}.fullsite-import .bi-bookmark-x-fill::before{content:""}.fullsite-import .bi-bookmark-x::before{content:""}.fullsite-import .bi-bookmark::before{content:""}.fullsite-import .bi-bookmarks-fill::before{content:""}.fullsite-import .bi-bookmarks::before{content:""}.fullsite-import .bi-bookshelf::before{content:""}.fullsite-import .bi-bootstrap-fill::before{content:""}.fullsite-import .bi-bootstrap-reboot::before{content:""}.fullsite-import .bi-bootstrap::before{content:""}.fullsite-import .bi-border-all::before{content:""}.fullsite-import .bi-border-bottom::before{content:""}.fullsite-import .bi-border-center::before{content:""}.fullsite-import .bi-border-inner::before{content:""}.fullsite-import .bi-border-left::before{content:""}.fullsite-import .bi-border-middle::before{content:""}.fullsite-import .bi-border-outer::before{content:""}.fullsite-import .bi-border-right::before{content:""}.fullsite-import .bi-border-style::before{content:""}.fullsite-import .bi-border-top::before{content:""}.fullsite-import .bi-border-width::before{content:""}.fullsite-import .bi-border::before{content:""}.fullsite-import .bi-bounding-box-circles::before{content:""}.fullsite-import .bi-bounding-box::before{content:""}.fullsite-import .bi-box-arrow-down-left::before{content:""}.fullsite-import .bi-box-arrow-down-right::before{content:""}.fullsite-import .bi-box-arrow-down::before{content:""}.fullsite-import .bi-box-arrow-in-down-left::before{content:""}.fullsite-import .bi-box-arrow-in-down-right::before{content:""}.fullsite-import .bi-box-arrow-in-down::before{content:""}.fullsite-import .bi-box-arrow-in-left::before{content:""}.fullsite-import .bi-box-arrow-in-right::before{content:""}.fullsite-import .bi-box-arrow-in-up-left::before{content:""}.fullsite-import .bi-box-arrow-in-up-right::before{content:""}.fullsite-import .bi-box-arrow-in-up::before{content:""}.fullsite-import .bi-box-arrow-left::before{content:""}.fullsite-import .bi-box-arrow-right::before{content:""}.fullsite-import .bi-box-arrow-up-left::before{content:""}.fullsite-import .bi-box-arrow-up-right::before{content:""}.fullsite-import .bi-box-arrow-up::before{content:""}.fullsite-import .bi-box-seam::before{content:""}.fullsite-import .bi-box::before{content:""}.fullsite-import .bi-braces::before{content:""}.fullsite-import .bi-bricks::before{content:""}.fullsite-import .bi-briefcase-fill::before{content:""}.fullsite-import .bi-briefcase::before{content:""}.fullsite-import .bi-brightness-alt-high-fill::before{content:""}.fullsite-import .bi-brightness-alt-high::before{content:""}.fullsite-import .bi-brightness-alt-low-fill::before{content:""}.fullsite-import .bi-brightness-alt-low::before{content:""}.fullsite-import .bi-brightness-high-fill::before{content:""}.fullsite-import .bi-brightness-high::before{content:""}.fullsite-import .bi-brightness-low-fill::before{content:""}.fullsite-import .bi-brightness-low::before{content:""}.fullsite-import .bi-broadcast-pin::before{content:""}.fullsite-import .bi-broadcast::before{content:""}.fullsite-import .bi-brush-fill::before{content:""}.fullsite-import .bi-brush::before{content:""}.fullsite-import .bi-bucket-fill::before{content:""}.fullsite-import .bi-bucket::before{content:""}.fullsite-import .bi-bug-fill::before{content:""}.fullsite-import .bi-bug::before{content:""}.fullsite-import .bi-building::before{content:""}.fullsite-import .bi-bullseye::before{content:""}.fullsite-import .bi-calculator-fill::before{content:""}.fullsite-import .bi-calculator::before{content:""}.fullsite-import .bi-calendar-check-fill::before{content:""}.fullsite-import .bi-calendar-check::before{content:""}.fullsite-import .bi-calendar-date-fill::before{content:""}.fullsite-import .bi-calendar-date::before{content:""}.fullsite-import .bi-calendar-day-fill::before{content:""}.fullsite-import .bi-calendar-day::before{content:""}.fullsite-import .bi-calendar-event-fill::before{content:""}.fullsite-import .bi-calendar-event::before{content:""}.fullsite-import .bi-calendar-fill::before{content:""}.fullsite-import .bi-calendar-minus-fill::before{content:""}.fullsite-import .bi-calendar-minus::before{content:""}.fullsite-import .bi-calendar-month-fill::before{content:""}.fullsite-import .bi-calendar-month::before{content:""}.fullsite-import .bi-calendar-plus-fill::before{content:""}.fullsite-import .bi-calendar-plus::before{content:""}.fullsite-import .bi-calendar-range-fill::before{content:""}.fullsite-import .bi-calendar-range::before{content:""}.fullsite-import .bi-calendar-week-fill::before{content:""}.fullsite-import .bi-calendar-week::before{content:""}.fullsite-import .bi-calendar-x-fill::before{content:""}.fullsite-import .bi-calendar-x::before{content:""}.fullsite-import .bi-calendar::before{content:""}.fullsite-import .bi-calendar2-check-fill::before{content:""}.fullsite-import .bi-calendar2-check::before{content:""}.fullsite-import .bi-calendar2-date-fill::before{content:""}.fullsite-import .bi-calendar2-date::before{content:""}.fullsite-import .bi-calendar2-day-fill::before{content:""}.fullsite-import .bi-calendar2-day::before{content:""}.fullsite-import .bi-calendar2-event-fill::before{content:""}.fullsite-import .bi-calendar2-event::before{content:""}.fullsite-import .bi-calendar2-fill::before{content:""}.fullsite-import .bi-calendar2-minus-fill::before{content:""}.fullsite-import .bi-calendar2-minus::before{content:""}.fullsite-import .bi-calendar2-month-fill::before{content:""}.fullsite-import .bi-calendar2-month::before{content:""}.fullsite-import .bi-calendar2-plus-fill::before{content:""}.fullsite-import .bi-calendar2-plus::before{content:""}.fullsite-import .bi-calendar2-range-fill::before{content:""}.fullsite-import .bi-calendar2-range::before{content:""}.fullsite-import .bi-calendar2-week-fill::before{content:""}.fullsite-import .bi-calendar2-week::before{content:""}.fullsite-import .bi-calendar2-x-fill::before{content:""}.fullsite-import .bi-calendar2-x::before{content:""}.fullsite-import .bi-calendar2::before{content:""}.fullsite-import .bi-calendar3-event-fill::before{content:""}.fullsite-import .bi-calendar3-event::before{content:""}.fullsite-import .bi-calendar3-fill::before{content:""}.fullsite-import .bi-calendar3-range-fill::before{content:""}.fullsite-import .bi-calendar3-range::before{content:""}.fullsite-import .bi-calendar3-week-fill::before{content:""}.fullsite-import .bi-calendar3-week::before{content:""}.fullsite-import .bi-calendar3::before{content:""}.fullsite-import .bi-calendar4-event::before{content:""}.fullsite-import .bi-calendar4-range::before{content:""}.fullsite-import .bi-calendar4-week::before{content:""}.fullsite-import .bi-calendar4::before{content:""}.fullsite-import .bi-camera-fill::before{content:""}.fullsite-import .bi-camera-reels-fill::before{content:""}.fullsite-import .bi-camera-reels::before{content:""}.fullsite-import .bi-camera-video-fill::before{content:""}.fullsite-import .bi-camera-video-off-fill::before{content:""}.fullsite-import .bi-camera-video-off::before{content:""}.fullsite-import .bi-camera-video::before{content:""}.fullsite-import .bi-camera::before{content:""}.fullsite-import .bi-camera2::before{content:""}.fullsite-import .bi-capslock-fill::before{content:""}.fullsite-import .bi-capslock::before{content:""}.fullsite-import .bi-card-checklist::before{content:""}.fullsite-import .bi-card-heading::before{content:""}.fullsite-import .bi-card-image::before{content:""}.fullsite-import .bi-card-list::before{content:""}.fullsite-import .bi-card-text::before{content:""}.fullsite-import .bi-caret-down-fill::before{content:""}.fullsite-import .bi-caret-down-square-fill::before{content:""}.fullsite-import .bi-caret-down-square::before{content:""}.fullsite-import .bi-caret-down::before{content:""}.fullsite-import .bi-caret-left-fill::before{content:""}.fullsite-import .bi-caret-left-square-fill::before{content:""}.fullsite-import .bi-caret-left-square::before{content:""}.fullsite-import .bi-caret-left::before{content:""}.fullsite-import .bi-caret-right-fill::before{content:""}.fullsite-import .bi-caret-right-square-fill::before{content:""}.fullsite-import .bi-caret-right-square::before{content:""}.fullsite-import .bi-caret-right::before{content:""}.fullsite-import .bi-caret-up-fill::before{content:""}.fullsite-import .bi-caret-up-square-fill::before{content:""}.fullsite-import .bi-caret-up-square::before{content:""}.fullsite-import .bi-caret-up::before{content:""}.fullsite-import .bi-cart-check-fill::before{content:""}.fullsite-import .bi-cart-check::before{content:""}.fullsite-import .bi-cart-dash-fill::before{content:""}.fullsite-import .bi-cart-dash::before{content:""}.fullsite-import .bi-cart-fill::before{content:""}.fullsite-import .bi-cart-plus-fill::before{content:""}.fullsite-import .bi-cart-plus::before{content:""}.fullsite-import .bi-cart-x-fill::before{content:""}.fullsite-import .bi-cart-x::before{content:""}.fullsite-import .bi-cart::before{content:""}.fullsite-import .bi-cart2::before{content:""}.fullsite-import .bi-cart3::before{content:""}.fullsite-import .bi-cart4::before{content:""}.fullsite-import .bi-cash-stack::before{content:""}.fullsite-import .bi-cash::before{content:""}.fullsite-import .bi-cast::before{content:""}.fullsite-import .bi-chat-dots-fill::before{content:""}.fullsite-import .bi-chat-dots::before{content:""}.fullsite-import .bi-chat-fill::before{content:""}.fullsite-import .bi-chat-left-dots-fill::before{content:""}.fullsite-import .bi-chat-left-dots::before{content:""}.fullsite-import .bi-chat-left-fill::before{content:""}.fullsite-import .bi-chat-left-quote-fill::before{content:""}.fullsite-import .bi-chat-left-quote::before{content:""}.fullsite-import .bi-chat-left-text-fill::before{content:""}.fullsite-import .bi-chat-left-text::before{content:""}.fullsite-import .bi-chat-left::before{content:""}.fullsite-import .bi-chat-quote-fill::before{content:""}.fullsite-import .bi-chat-quote::before{content:""}.fullsite-import .bi-chat-right-dots-fill::before{content:""}.fullsite-import .bi-chat-right-dots::before{content:""}.fullsite-import .bi-chat-right-fill::before{content:""}.fullsite-import .bi-chat-right-quote-fill::before{content:""}.fullsite-import .bi-chat-right-quote::before{content:""}.fullsite-import .bi-chat-right-text-fill::before{content:""}.fullsite-import .bi-chat-right-text::before{content:""}.fullsite-import .bi-chat-right::before{content:""}.fullsite-import .bi-chat-square-dots-fill::before{content:""}.fullsite-import .bi-chat-square-dots::before{content:""}.fullsite-import .bi-chat-square-fill::before{content:""}.fullsite-import .bi-chat-square-quote-fill::before{content:""}.fullsite-import .bi-chat-square-quote::before{content:""}.fullsite-import .bi-chat-square-text-fill::before{content:""}.fullsite-import .bi-chat-square-text::before{content:""}.fullsite-import .bi-chat-square::before{content:""}.fullsite-import .bi-chat-text-fill::before{content:""}.fullsite-import .bi-chat-text::before{content:""}.fullsite-import .bi-chat::before{content:""}.fullsite-import .bi-check-all::before{content:""}.fullsite-import .bi-check-circle-fill::before{content:""}.fullsite-import .bi-check-circle::before{content:""}.fullsite-import .bi-check-square-fill::before{content:""}.fullsite-import .bi-check-square::before{content:""}.fullsite-import .bi-check::before{content:""}.fullsite-import .bi-check2-all::before{content:""}.fullsite-import .bi-check2-circle::before{content:""}.fullsite-import .bi-check2-square::before{content:""}.fullsite-import .bi-check2::before{content:""}.fullsite-import .bi-chevron-bar-contract::before{content:""}.fullsite-import .bi-chevron-bar-down::before{content:""}.fullsite-import .bi-chevron-bar-expand::before{content:""}.fullsite-import .bi-chevron-bar-left::before{content:""}.fullsite-import .bi-chevron-bar-right::before{content:""}.fullsite-import .bi-chevron-bar-up::before{content:""}.fullsite-import .bi-chevron-compact-down::before{content:""}.fullsite-import .bi-chevron-compact-left::before{content:""}.fullsite-import .bi-chevron-compact-right::before{content:""}.fullsite-import .bi-chevron-compact-up::before{content:""}.fullsite-import .bi-chevron-contract::before{content:""}.fullsite-import .bi-chevron-double-down::before{content:""}.fullsite-import .bi-chevron-double-left::before{content:""}.fullsite-import .bi-chevron-double-right::before{content:""}.fullsite-import .bi-chevron-double-up::before{content:""}.fullsite-import .bi-chevron-down::before{content:""}.fullsite-import .bi-chevron-expand::before{content:""}.fullsite-import .bi-chevron-left::before{content:""}.fullsite-import .bi-chevron-right::before{content:""}.fullsite-import .bi-chevron-up::before{content:""}.fullsite-import .bi-circle-fill::before{content:""}.fullsite-import .bi-circle-half::before{content:""}.fullsite-import .bi-circle-square::before{content:""}.fullsite-import .bi-circle::before{content:""}.fullsite-import .bi-clipboard-check::before{content:""}.fullsite-import .bi-clipboard-data::before{content:""}.fullsite-import .bi-clipboard-minus::before{content:""}.fullsite-import .bi-clipboard-plus::before{content:""}.fullsite-import .bi-clipboard-x::before{content:""}.fullsite-import .bi-clipboard::before{content:""}.fullsite-import .bi-clock-fill::before{content:""}.fullsite-import .bi-clock-history::before{content:""}.fullsite-import .bi-clock::before{content:""}.fullsite-import .bi-cloud-arrow-down-fill::before{content:""}.fullsite-import .bi-cloud-arrow-down::before{content:""}.fullsite-import .bi-cloud-arrow-up-fill::before{content:""}.fullsite-import .bi-cloud-arrow-up::before{content:""}.fullsite-import .bi-cloud-check-fill::before{content:""}.fullsite-import .bi-cloud-check::before{content:""}.fullsite-import .bi-cloud-download-fill::before{content:""}.fullsite-import .bi-cloud-download::before{content:""}.fullsite-import .bi-cloud-drizzle-fill::before{content:""}.fullsite-import .bi-cloud-drizzle::before{content:""}.fullsite-import .bi-cloud-fill::before{content:""}.fullsite-import .bi-cloud-fog-fill::before{content:""}.fullsite-import .bi-cloud-fog::before{content:""}.fullsite-import .bi-cloud-fog2-fill::before{content:""}.fullsite-import .bi-cloud-fog2::before{content:""}.fullsite-import .bi-cloud-hail-fill::before{content:""}.fullsite-import .bi-cloud-hail::before{content:""}.fullsite-import .bi-cloud-haze-fill::before{content:""}.fullsite-import .bi-cloud-haze::before{content:""}.fullsite-import .bi-cloud-haze2-fill::before{content:""}.fullsite-import .bi-cloud-lightning-fill::before{content:""}.fullsite-import .bi-cloud-lightning-rain-fill::before{content:""}.fullsite-import .bi-cloud-lightning-rain::before{content:""}.fullsite-import .bi-cloud-lightning::before{content:""}.fullsite-import .bi-cloud-minus-fill::before{content:""}.fullsite-import .bi-cloud-minus::before{content:""}.fullsite-import .bi-cloud-moon-fill::before{content:""}.fullsite-import .bi-cloud-moon::before{content:""}.fullsite-import .bi-cloud-plus-fill::before{content:""}.fullsite-import .bi-cloud-plus::before{content:""}.fullsite-import .bi-cloud-rain-fill::before{content:""}.fullsite-import .bi-cloud-rain-heavy-fill::before{content:""}.fullsite-import .bi-cloud-rain-heavy::before{content:""}.fullsite-import .bi-cloud-rain::before{content:""}.fullsite-import .bi-cloud-slash-fill::before{content:""}.fullsite-import .bi-cloud-slash::before{content:""}.fullsite-import .bi-cloud-sleet-fill::before{content:""}.fullsite-import .bi-cloud-sleet::before{content:""}.fullsite-import .bi-cloud-snow-fill::before{content:""}.fullsite-import .bi-cloud-snow::before{content:""}.fullsite-import .bi-cloud-sun-fill::before{content:""}.fullsite-import .bi-cloud-sun::before{content:""}.fullsite-import .bi-cloud-upload-fill::before{content:""}.fullsite-import .bi-cloud-upload::before{content:""}.fullsite-import .bi-cloud::before{content:""}.fullsite-import .bi-clouds-fill::before{content:""}.fullsite-import .bi-clouds::before{content:""}.fullsite-import .bi-cloudy-fill::before{content:""}.fullsite-import .bi-cloudy::before{content:""}.fullsite-import .bi-code-slash::before{content:""}.fullsite-import .bi-code-square::before{content:""}.fullsite-import .bi-code::before{content:""}.fullsite-import .bi-collection-fill::before{content:""}.fullsite-import .bi-collection-play-fill::before{content:""}.fullsite-import .bi-collection-play::before{content:""}.fullsite-import .bi-collection::before{content:""}.fullsite-import .bi-columns-gap::before{content:""}.fullsite-import .bi-columns::before{content:""}.fullsite-import .bi-command::before{content:""}.fullsite-import .bi-compass-fill::before{content:""}.fullsite-import .bi-compass::before{content:""}.fullsite-import .bi-cone-striped::before{content:""}.fullsite-import .bi-cone::before{content:""}.fullsite-import .bi-controller::before{content:""}.fullsite-import .bi-cpu-fill::before{content:""}.fullsite-import .bi-cpu::before{content:""}.fullsite-import .bi-credit-card-2-back-fill::before{content:""}.fullsite-import .bi-credit-card-2-back::before{content:""}.fullsite-import .bi-credit-card-2-front-fill::before{content:""}.fullsite-import .bi-credit-card-2-front::before{content:""}.fullsite-import .bi-credit-card-fill::before{content:""}.fullsite-import .bi-credit-card::before{content:""}.fullsite-import .bi-crop::before{content:""}.fullsite-import .bi-cup-fill::before{content:""}.fullsite-import .bi-cup-straw::before{content:""}.fullsite-import .bi-cup::before{content:""}.fullsite-import .bi-cursor-fill::before{content:""}.fullsite-import .bi-cursor-text::before{content:""}.fullsite-import .bi-cursor::before{content:""}.fullsite-import .bi-dash-circle-dotted::before{content:""}.fullsite-import .bi-dash-circle-fill::before{content:""}.fullsite-import .bi-dash-circle::before{content:""}.fullsite-import .bi-dash-square-dotted::before{content:""}.fullsite-import .bi-dash-square-fill::before{content:""}.fullsite-import .bi-dash-square::before{content:""}.fullsite-import .bi-dash::before{content:""}.fullsite-import .bi-diagram-2-fill::before{content:""}.fullsite-import .bi-diagram-2::before{content:""}.fullsite-import .bi-diagram-3-fill::before{content:""}.fullsite-import .bi-diagram-3::before{content:""}.fullsite-import .bi-diamond-fill::before{content:""}.fullsite-import .bi-diamond-half::before{content:""}.fullsite-import .bi-diamond::before{content:""}.fullsite-import .bi-dice-1-fill::before{content:""}.fullsite-import .bi-dice-1::before{content:""}.fullsite-import .bi-dice-2-fill::before{content:""}.fullsite-import .bi-dice-2::before{content:""}.fullsite-import .bi-dice-3-fill::before{content:""}.fullsite-import .bi-dice-3::before{content:""}.fullsite-import .bi-dice-4-fill::before{content:""}.fullsite-import .bi-dice-4::before{content:""}.fullsite-import .bi-dice-5-fill::before{content:""}.fullsite-import .bi-dice-5::before{content:""}.fullsite-import .bi-dice-6-fill::before{content:""}.fullsite-import .bi-dice-6::before{content:""}.fullsite-import .bi-disc-fill::before{content:""}.fullsite-import .bi-disc::before{content:""}.fullsite-import .bi-discord::before{content:""}.fullsite-import .bi-display-fill::before{content:""}.fullsite-import .bi-display::before{content:""}.fullsite-import .bi-distribute-horizontal::before{content:""}.fullsite-import .bi-distribute-vertical::before{content:""}.fullsite-import .bi-door-closed-fill::before{content:""}.fullsite-import .bi-door-closed::before{content:""}.fullsite-import .bi-door-open-fill::before{content:""}.fullsite-import .bi-door-open::before{content:""}.fullsite-import .bi-dot::before{content:""}.fullsite-import .bi-download::before{content:""}.fullsite-import .bi-droplet-fill::before{content:""}.fullsite-import .bi-droplet-half::before{content:""}.fullsite-import .bi-droplet::before{content:""}.fullsite-import .bi-earbuds::before{content:""}.fullsite-import .bi-easel-fill::before{content:""}.fullsite-import .bi-easel::before{content:""}.fullsite-import .bi-egg-fill::before{content:""}.fullsite-import .bi-egg-fried::before{content:""}.fullsite-import .bi-egg::before{content:""}.fullsite-import .bi-eject-fill::before{content:""}.fullsite-import .bi-eject::before{content:""}.fullsite-import .bi-emoji-angry-fill::before{content:""}.fullsite-import .bi-emoji-angry::before{content:""}.fullsite-import .bi-emoji-dizzy-fill::before{content:""}.fullsite-import .bi-emoji-dizzy::before{content:""}.fullsite-import .bi-emoji-expressionless-fill::before{content:""}.fullsite-import .bi-emoji-expressionless::before{content:""}.fullsite-import .bi-emoji-frown-fill::before{content:""}.fullsite-import .bi-emoji-frown::before{content:""}.fullsite-import .bi-emoji-heart-eyes-fill::before{content:""}.fullsite-import .bi-emoji-heart-eyes::before{content:""}.fullsite-import .bi-emoji-laughing-fill::before{content:""}.fullsite-import .bi-emoji-laughing::before{content:""}.fullsite-import .bi-emoji-neutral-fill::before{content:""}.fullsite-import .bi-emoji-neutral::before{content:""}.fullsite-import .bi-emoji-smile-fill::before{content:""}.fullsite-import .bi-emoji-smile-upside-down-fill::before{content:""}.fullsite-import .bi-emoji-smile-upside-down::before{content:""}.fullsite-import .bi-emoji-smile::before{content:""}.fullsite-import .bi-emoji-sunglasses-fill::before{content:""}.fullsite-import .bi-emoji-sunglasses::before{content:""}.fullsite-import .bi-emoji-wink-fill::before{content:""}.fullsite-import .bi-emoji-wink::before{content:""}.fullsite-import .bi-envelope-fill::before{content:""}.fullsite-import .bi-envelope-open-fill::before{content:""}.fullsite-import .bi-envelope-open::before{content:""}.fullsite-import .bi-envelope::before{content:""}.fullsite-import .bi-eraser-fill::before{content:""}.fullsite-import .bi-eraser::before{content:""}.fullsite-import .bi-exclamation-circle-fill::before{content:""}.fullsite-import .bi-exclamation-circle::before{content:""}.fullsite-import .bi-exclamation-diamond-fill::before{content:""}.fullsite-import .bi-exclamation-diamond::before{content:""}.fullsite-import .bi-exclamation-octagon-fill::before{content:""}.fullsite-import .bi-exclamation-octagon::before{content:""}.fullsite-import .bi-exclamation-square-fill::before{content:""}.fullsite-import .bi-exclamation-square::before{content:""}.fullsite-import .bi-exclamation-triangle-fill::before{content:""}.fullsite-import .bi-exclamation-triangle::before{content:""}.fullsite-import .bi-exclamation::before{content:""}.fullsite-import .bi-exclude::before{content:""}.fullsite-import .bi-eye-fill::before{content:""}.fullsite-import .bi-eye-slash-fill::before{content:""}.fullsite-import .bi-eye-slash::before{content:""}.fullsite-import .bi-eye::before{content:""}.fullsite-import .bi-eyedropper::before{content:""}.fullsite-import .bi-eyeglasses::before{content:""}.fullsite-import .bi-facebook::before{content:""}.fullsite-import .bi-file-arrow-down-fill::before{content:""}.fullsite-import .bi-file-arrow-down::before{content:""}.fullsite-import .bi-file-arrow-up-fill::before{content:""}.fullsite-import .bi-file-arrow-up::before{content:""}.fullsite-import .bi-file-bar-graph-fill::before{content:""}.fullsite-import .bi-file-bar-graph::before{content:""}.fullsite-import .bi-file-binary-fill::before{content:""}.fullsite-import .bi-file-binary::before{content:""}.fullsite-import .bi-file-break-fill::before{content:""}.fullsite-import .bi-file-break::before{content:""}.fullsite-import .bi-file-check-fill::before{content:""}.fullsite-import .bi-file-check::before{content:""}.fullsite-import .bi-file-code-fill::before{content:""}.fullsite-import .bi-file-code::before{content:""}.fullsite-import .bi-file-diff-fill::before{content:""}.fullsite-import .bi-file-diff::before{content:""}.fullsite-import .bi-file-earmark-arrow-down-fill::before{content:""}.fullsite-import .bi-file-earmark-arrow-down::before{content:""}.fullsite-import .bi-file-earmark-arrow-up-fill::before{content:""}.fullsite-import .bi-file-earmark-arrow-up::before{content:""}.fullsite-import .bi-file-earmark-bar-graph-fill::before{content:""}.fullsite-import .bi-file-earmark-bar-graph::before{content:""}.fullsite-import .bi-file-earmark-binary-fill::before{content:""}.fullsite-import .bi-file-earmark-binary::before{content:""}.fullsite-import .bi-file-earmark-break-fill::before{content:""}.fullsite-import .bi-file-earmark-break::before{content:""}.fullsite-import .bi-file-earmark-check-fill::before{content:""}.fullsite-import .bi-file-earmark-check::before{content:""}.fullsite-import .bi-file-earmark-code-fill::before{content:""}.fullsite-import .bi-file-earmark-code::before{content:""}.fullsite-import .bi-file-earmark-diff-fill::before{content:""}.fullsite-import .bi-file-earmark-diff::before{content:""}.fullsite-import .bi-file-earmark-easel-fill::before{content:""}.fullsite-import .bi-file-earmark-easel::before{content:""}.fullsite-import .bi-file-earmark-excel-fill::before{content:""}.fullsite-import .bi-file-earmark-excel::before{content:""}.fullsite-import .bi-file-earmark-fill::before{content:""}.fullsite-import .bi-file-earmark-font-fill::before{content:""}.fullsite-import .bi-file-earmark-font::before{content:""}.fullsite-import .bi-file-earmark-image-fill::before{content:""}.fullsite-import .bi-file-earmark-image::before{content:""}.fullsite-import .bi-file-earmark-lock-fill::before{content:""}.fullsite-import .bi-file-earmark-lock::before{content:""}.fullsite-import .bi-file-earmark-lock2-fill::before{content:""}.fullsite-import .bi-file-earmark-lock2::before{content:""}.fullsite-import .bi-file-earmark-medical-fill::before{content:""}.fullsite-import .bi-file-earmark-medical::before{content:""}.fullsite-import .bi-file-earmark-minus-fill::before{content:""}.fullsite-import .bi-file-earmark-minus::before{content:""}.fullsite-import .bi-file-earmark-music-fill::before{content:""}.fullsite-import .bi-file-earmark-music::before{content:""}.fullsite-import .bi-file-earmark-person-fill::before{content:""}.fullsite-import .bi-file-earmark-person::before{content:""}.fullsite-import .bi-file-earmark-play-fill::before{content:""}.fullsite-import .bi-file-earmark-play::before{content:""}.fullsite-import .bi-file-earmark-plus-fill::before{content:""}.fullsite-import .bi-file-earmark-plus::before{content:""}.fullsite-import .bi-file-earmark-post-fill::before{content:""}.fullsite-import .bi-file-earmark-post::before{content:""}.fullsite-import .bi-file-earmark-ppt-fill::before{content:""}.fullsite-import .bi-file-earmark-ppt::before{content:""}.fullsite-import .bi-file-earmark-richtext-fill::before{content:""}.fullsite-import .bi-file-earmark-richtext::before{content:""}.fullsite-import .bi-file-earmark-ruled-fill::before{content:""}.fullsite-import .bi-file-earmark-ruled::before{content:""}.fullsite-import .bi-file-earmark-slides-fill::before{content:""}.fullsite-import .bi-file-earmark-slides::before{content:""}.fullsite-import .bi-file-earmark-spreadsheet-fill::before{content:""}.fullsite-import .bi-file-earmark-spreadsheet::before{content:""}.fullsite-import .bi-file-earmark-text-fill::before{content:""}.fullsite-import .bi-file-earmark-text::before{content:""}.fullsite-import .bi-file-earmark-word-fill::before{content:""}.fullsite-import .bi-file-earmark-word::before{content:""}.fullsite-import .bi-file-earmark-x-fill::before{content:""}.fullsite-import .bi-file-earmark-x::before{content:""}.fullsite-import .bi-file-earmark-zip-fill::before{content:""}.fullsite-import .bi-file-earmark-zip::before{content:""}.fullsite-import .bi-file-earmark::before{content:""}.fullsite-import .bi-file-easel-fill::before{content:""}.fullsite-import .bi-file-easel::before{content:""}.fullsite-import .bi-file-excel-fill::before{content:""}.fullsite-import .bi-file-excel::before{content:""}.fullsite-import .bi-file-fill::before{content:""}.fullsite-import .bi-file-font-fill::before{content:""}.fullsite-import .bi-file-font::before{content:""}.fullsite-import .bi-file-image-fill::before{content:""}.fullsite-import .bi-file-image::before{content:""}.fullsite-import .bi-file-lock-fill::before{content:""}.fullsite-import .bi-file-lock::before{content:""}.fullsite-import .bi-file-lock2-fill::before{content:""}.fullsite-import .bi-file-lock2::before{content:""}.fullsite-import .bi-file-medical-fill::before{content:""}.fullsite-import .bi-file-medical::before{content:""}.fullsite-import .bi-file-minus-fill::before{content:""}.fullsite-import .bi-file-minus::before{content:""}.fullsite-import .bi-file-music-fill::before{content:""}.fullsite-import .bi-file-music::before{content:""}.fullsite-import .bi-file-person-fill::before{content:""}.fullsite-import .bi-file-person::before{content:""}.fullsite-import .bi-file-play-fill::before{content:""}.fullsite-import .bi-file-play::before{content:""}.fullsite-import .bi-file-plus-fill::before{content:""}.fullsite-import .bi-file-plus::before{content:""}.fullsite-import .bi-file-post-fill::before{content:""}.fullsite-import .bi-file-post::before{content:""}.fullsite-import .bi-file-ppt-fill::before{content:""}.fullsite-import .bi-file-ppt::before{content:""}.fullsite-import .bi-file-richtext-fill::before{content:""}.fullsite-import .bi-file-richtext::before{content:""}.fullsite-import .bi-file-ruled-fill::before{content:""}.fullsite-import .bi-file-ruled::before{content:""}.fullsite-import .bi-file-slides-fill::before{content:""}.fullsite-import .bi-file-slides::before{content:""}.fullsite-import .bi-file-spreadsheet-fill::before{content:""}.fullsite-import .bi-file-spreadsheet::before{content:""}.fullsite-import .bi-file-text-fill::before{content:""}.fullsite-import .bi-file-text::before{content:""}.fullsite-import .bi-file-word-fill::before{content:""}.fullsite-import .bi-file-word::before{content:""}.fullsite-import .bi-file-x-fill::before{content:""}.fullsite-import .bi-file-x::before{content:""}.fullsite-import .bi-file-zip-fill::before{content:""}.fullsite-import .bi-file-zip::before{content:""}.fullsite-import .bi-file::before{content:""}.fullsite-import .bi-files-alt::before{content:""}.fullsite-import .bi-files::before{content:""}.fullsite-import .bi-film::before{content:""}.fullsite-import .bi-filter-circle-fill::before{content:""}.fullsite-import .bi-filter-circle::before{content:""}.fullsite-import .bi-filter-left::before{content:""}.fullsite-import .bi-filter-right::before{content:""}.fullsite-import .bi-filter-square-fill::before{content:""}.fullsite-import .bi-filter-square::before{content:""}.fullsite-import .bi-filter::before{content:""}.fullsite-import .bi-flag-fill::before{content:""}.fullsite-import .bi-flag::before{content:""}.fullsite-import .bi-flower1::before{content:""}.fullsite-import .bi-flower2::before{content:""}.fullsite-import .bi-flower3::before{content:""}.fullsite-import .bi-folder-check::before{content:""}.fullsite-import .bi-folder-fill::before{content:""}.fullsite-import .bi-folder-minus::before{content:""}.fullsite-import .bi-folder-plus::before{content:""}.fullsite-import .bi-folder-symlink-fill::before{content:""}.fullsite-import .bi-folder-symlink::before{content:""}.fullsite-import .bi-folder-x::before{content:""}.fullsite-import .bi-folder::before{content:""}.fullsite-import .bi-folder2-open::before{content:""}.fullsite-import .bi-folder2::before{content:""}.fullsite-import .bi-fonts::before{content:""}.fullsite-import .bi-forward-fill::before{content:""}.fullsite-import .bi-forward::before{content:""}.fullsite-import .bi-front::before{content:""}.fullsite-import .bi-fullscreen-exit::before{content:""}.fullsite-import .bi-fullscreen::before{content:""}.fullsite-import .bi-funnel-fill::before{content:""}.fullsite-import .bi-funnel::before{content:""}.fullsite-import .bi-gear-fill::before{content:""}.fullsite-import .bi-gear-wide-connected::before{content:""}.fullsite-import .bi-gear-wide::before{content:""}.fullsite-import .bi-gear::before{content:""}.fullsite-import .bi-gem::before{content:""}.fullsite-import .bi-geo-alt-fill::before{content:""}.fullsite-import .bi-geo-alt::before{content:""}.fullsite-import .bi-geo-fill::before{content:""}.fullsite-import .bi-geo::before{content:""}.fullsite-import .bi-gift-fill::before{content:""}.fullsite-import .bi-gift::before{content:""}.fullsite-import .bi-github::before{content:""}.fullsite-import .bi-globe::before{content:""}.fullsite-import .bi-globe2::before{content:""}.fullsite-import .bi-google::before{content:""}.fullsite-import .bi-graph-down::before{content:""}.fullsite-import .bi-graph-up::before{content:""}.fullsite-import .bi-grid-1x2-fill::before{content:""}.fullsite-import .bi-grid-1x2::before{content:""}.fullsite-import .bi-grid-3x2-gap-fill::before{content:""}.fullsite-import .bi-grid-3x2-gap::before{content:""}.fullsite-import .bi-grid-3x2::before{content:""}.fullsite-import .bi-grid-3x3-gap-fill::before{content:""}.fullsite-import .bi-grid-3x3-gap::before{content:""}.fullsite-import .bi-grid-3x3::before{content:""}.fullsite-import .bi-grid-fill::before{content:""}.fullsite-import .bi-grid::before{content:""}.fullsite-import .bi-grip-horizontal::before{content:""}.fullsite-import .bi-grip-vertical::before{content:""}.fullsite-import .bi-hammer::before{content:""}.fullsite-import .bi-hand-index-fill::before{content:""}.fullsite-import .bi-hand-index-thumb-fill::before{content:""}.fullsite-import .bi-hand-index-thumb::before{content:""}.fullsite-import .bi-hand-index::before{content:""}.fullsite-import .bi-hand-thumbs-down-fill::before{content:""}.fullsite-import .bi-hand-thumbs-down::before{content:""}.fullsite-import .bi-hand-thumbs-up-fill::before{content:""}.fullsite-import .bi-hand-thumbs-up::before{content:""}.fullsite-import .bi-handbag-fill::before{content:""}.fullsite-import .bi-handbag::before{content:""}.fullsite-import .bi-hash::before{content:""}.fullsite-import .bi-hdd-fill::before{content:""}.fullsite-import .bi-hdd-network-fill::before{content:""}.fullsite-import .bi-hdd-network::before{content:""}.fullsite-import .bi-hdd-rack-fill::before{content:""}.fullsite-import .bi-hdd-rack::before{content:""}.fullsite-import .bi-hdd-stack-fill::before{content:""}.fullsite-import .bi-hdd-stack::before{content:""}.fullsite-import .bi-hdd::before{content:""}.fullsite-import .bi-headphones::before{content:""}.fullsite-import .bi-headset::before{content:""}.fullsite-import .bi-heart-fill::before{content:""}.fullsite-import .bi-heart-half::before{content:""}.fullsite-import .bi-heart::before{content:""}.fullsite-import .bi-heptagon-fill::before{content:""}.fullsite-import .bi-heptagon-half::before{content:""}.fullsite-import .bi-heptagon::before{content:""}.fullsite-import .bi-hexagon-fill::before{content:""}.fullsite-import .bi-hexagon-half::before{content:""}.fullsite-import .bi-hexagon::before{content:""}.fullsite-import .bi-hourglass-bottom::before{content:""}.fullsite-import .bi-hourglass-split::before{content:""}.fullsite-import .bi-hourglass-top::before{content:""}.fullsite-import .bi-hourglass::before{content:""}.fullsite-import .bi-house-door-fill::before{content:""}.fullsite-import .bi-house-door::before{content:""}.fullsite-import .bi-house-fill::before{content:""}.fullsite-import .bi-house::before{content:""}.fullsite-import .bi-hr::before{content:""}.fullsite-import .bi-hurricane::before{content:""}.fullsite-import .bi-image-alt::before{content:""}.fullsite-import .bi-image-fill::before{content:""}.fullsite-import .bi-image::before{content:""}.fullsite-import .bi-images::before{content:""}.fullsite-import .bi-inbox-fill::before{content:""}.fullsite-import .bi-inbox::before{content:""}.fullsite-import .bi-inboxes-fill::before{content:""}.fullsite-import .bi-inboxes::before{content:""}.fullsite-import .bi-info-circle-fill::before{content:""}.fullsite-import .bi-info-circle::before{content:""}.fullsite-import .bi-info-square-fill::before{content:""}.fullsite-import .bi-info-square::before{content:""}.fullsite-import .bi-info::before{content:""}.fullsite-import .bi-input-cursor-text::before{content:""}.fullsite-import .bi-input-cursor::before{content:""}.fullsite-import .bi-instagram::before{content:""}.fullsite-import .bi-intersect::before{content:""}.fullsite-import .bi-journal-album::before{content:""}.fullsite-import .bi-journal-arrow-down::before{content:""}.fullsite-import .bi-journal-arrow-up::before{content:""}.fullsite-import .bi-journal-bookmark-fill::before{content:""}.fullsite-import .bi-journal-bookmark::before{content:""}.fullsite-import .bi-journal-check::before{content:""}.fullsite-import .bi-journal-code::before{content:""}.fullsite-import .bi-journal-medical::before{content:""}.fullsite-import .bi-journal-minus::before{content:""}.fullsite-import .bi-journal-plus::before{content:""}.fullsite-import .bi-journal-richtext::before{content:""}.fullsite-import .bi-journal-text::before{content:""}.fullsite-import .bi-journal-x::before{content:""}.fullsite-import .bi-journal::before{content:""}.fullsite-import .bi-journals::before{content:""}.fullsite-import .bi-joystick::before{content:""}.fullsite-import .bi-justify-left::before{content:""}.fullsite-import .bi-justify-right::before{content:""}.fullsite-import .bi-justify::before{content:""}.fullsite-import .bi-kanban-fill::before{content:""}.fullsite-import .bi-kanban::before{content:""}.fullsite-import .bi-key-fill::before{content:""}.fullsite-import .bi-key::before{content:""}.fullsite-import .bi-keyboard-fill::before{content:""}.fullsite-import .bi-keyboard::before{content:""}.fullsite-import .bi-ladder::before{content:""}.fullsite-import .bi-lamp-fill::before{content:""}.fullsite-import .bi-lamp::before{content:""}.fullsite-import .bi-laptop-fill::before{content:""}.fullsite-import .bi-laptop::before{content:""}.fullsite-import .bi-layer-backward::before{content:""}.fullsite-import .bi-layer-forward::before{content:""}.fullsite-import .bi-layers-fill::before{content:""}.fullsite-import .bi-layers-half::before{content:""}.fullsite-import .bi-layers::before{content:""}.fullsite-import .bi-layout-sidebar-inset-reverse::before{content:""}.fullsite-import .bi-layout-sidebar-inset::before{content:""}.fullsite-import .bi-layout-sidebar-reverse::before{content:""}.fullsite-import .bi-layout-sidebar::before{content:""}.fullsite-import .bi-layout-split::before{content:""}.fullsite-import .bi-layout-text-sidebar-reverse::before{content:""}.fullsite-import .bi-layout-text-sidebar::before{content:""}.fullsite-import .bi-layout-text-window-reverse::before{content:""}.fullsite-import .bi-layout-text-window::before{content:""}.fullsite-import .bi-layout-three-columns::before{content:""}.fullsite-import .bi-layout-wtf::before{content:""}.fullsite-import .bi-life-preserver::before{content:""}.fullsite-import .bi-lightbulb-fill::before{content:""}.fullsite-import .bi-lightbulb-off-fill::before{content:""}.fullsite-import .bi-lightbulb-off::before{content:""}.fullsite-import .bi-lightbulb::before{content:""}.fullsite-import .bi-lightning-charge-fill::before{content:""}.fullsite-import .bi-lightning-charge::before{content:""}.fullsite-import .bi-lightning-fill::before{content:""}.fullsite-import .bi-lightning::before{content:""}.fullsite-import .bi-link-45deg::before{content:""}.fullsite-import .bi-link::before{content:""}.fullsite-import .bi-linkedin::before{content:""}.fullsite-import .bi-list-check::before{content:""}.fullsite-import .bi-list-nested::before{content:""}.fullsite-import .bi-list-ol::before{content:""}.fullsite-import .bi-list-stars::before{content:""}.fullsite-import .bi-list-task::before{content:""}.fullsite-import .bi-list-ul::before{content:""}.fullsite-import .bi-list::before{content:""}.fullsite-import .bi-lock-fill::before{content:""}.fullsite-import .bi-lock::before{content:""}.fullsite-import .bi-mailbox::before{content:""}.fullsite-import .bi-mailbox2::before{content:""}.fullsite-import .bi-map-fill::before{content:""}.fullsite-import .bi-map::before{content:""}.fullsite-import .bi-markdown-fill::before{content:""}.fullsite-import .bi-markdown::before{content:""}.fullsite-import .bi-mask::before{content:""}.fullsite-import .bi-megaphone-fill::before{content:""}.fullsite-import .bi-megaphone::before{content:""}.fullsite-import .bi-menu-app-fill::before{content:""}.fullsite-import .bi-menu-app::before{content:""}.fullsite-import .bi-menu-button-fill::before{content:""}.fullsite-import .bi-menu-button-wide-fill::before{content:""}.fullsite-import .bi-menu-button-wide::before{content:""}.fullsite-import .bi-menu-button::before{content:""}.fullsite-import .bi-menu-down::before{content:""}.fullsite-import .bi-menu-up::before{content:""}.fullsite-import .bi-mic-fill::before{content:""}.fullsite-import .bi-mic-mute-fill::before{content:""}.fullsite-import .bi-mic-mute::before{content:""}.fullsite-import .bi-mic::before{content:""}.fullsite-import .bi-minecart-loaded::before{content:""}.fullsite-import .bi-minecart::before{content:""}.fullsite-import .bi-moisture::before{content:""}.fullsite-import .bi-moon-fill::before{content:""}.fullsite-import .bi-moon-stars-fill::before{content:""}.fullsite-import .bi-moon-stars::before{content:""}.fullsite-import .bi-moon::before{content:""}.fullsite-import .bi-mouse-fill::before{content:""}.fullsite-import .bi-mouse::before{content:""}.fullsite-import .bi-mouse2-fill::before{content:""}.fullsite-import .bi-mouse2::before{content:""}.fullsite-import .bi-mouse3-fill::before{content:""}.fullsite-import .bi-mouse3::before{content:""}.fullsite-import .bi-music-note-beamed::before{content:""}.fullsite-import .bi-music-note-list::before{content:""}.fullsite-import .bi-music-note::before{content:""}.fullsite-import .bi-music-player-fill::before{content:""}.fullsite-import .bi-music-player::before{content:""}.fullsite-import .bi-newspaper::before{content:""}.fullsite-import .bi-node-minus-fill::before{content:""}.fullsite-import .bi-node-minus::before{content:""}.fullsite-import .bi-node-plus-fill::before{content:""}.fullsite-import .bi-node-plus::before{content:""}.fullsite-import .bi-nut-fill::before{content:""}.fullsite-import .bi-nut::before{content:""}.fullsite-import .bi-octagon-fill::before{content:""}.fullsite-import .bi-octagon-half::before{content:""}.fullsite-import .bi-octagon::before{content:""}.fullsite-import .bi-option::before{content:""}.fullsite-import .bi-outlet::before{content:""}.fullsite-import .bi-paint-bucket::before{content:""}.fullsite-import .bi-palette-fill::before{content:""}.fullsite-import .bi-palette::before{content:""}.fullsite-import .bi-palette2::before{content:""}.fullsite-import .bi-paperclip::before{content:""}.fullsite-import .bi-paragraph::before{content:""}.fullsite-import .bi-patch-check-fill::before{content:""}.fullsite-import .bi-patch-check::before{content:""}.fullsite-import .bi-patch-exclamation-fill::before{content:""}.fullsite-import .bi-patch-exclamation::before{content:""}.fullsite-import .bi-patch-minus-fill::before{content:""}.fullsite-import .bi-patch-minus::before{content:""}.fullsite-import .bi-patch-plus-fill::before{content:""}.fullsite-import .bi-patch-plus::before{content:""}.fullsite-import .bi-patch-question-fill::before{content:""}.fullsite-import .bi-patch-question::before{content:""}.fullsite-import .bi-pause-btn-fill::before{content:""}.fullsite-import .bi-pause-btn::before{content:""}.fullsite-import .bi-pause-circle-fill::before{content:""}.fullsite-import .bi-pause-circle::before{content:""}.fullsite-import .bi-pause-fill::before{content:""}.fullsite-import .bi-pause::before{content:""}.fullsite-import .bi-peace-fill::before{content:""}.fullsite-import .bi-peace::before{content:""}.fullsite-import .bi-pen-fill::before{content:""}.fullsite-import .bi-pen::before{content:""}.fullsite-import .bi-pencil-fill::before{content:""}.fullsite-import .bi-pencil-square::before{content:""}.fullsite-import .bi-pencil::before{content:""}.fullsite-import .bi-pentagon-fill::before{content:""}.fullsite-import .bi-pentagon-half::before{content:""}.fullsite-import .bi-pentagon::before{content:""}.fullsite-import .bi-people-fill::before{content:""}.fullsite-import .bi-people::before{content:""}.fullsite-import .bi-percent::before{content:""}.fullsite-import .bi-person-badge-fill::before{content:""}.fullsite-import .bi-person-badge::before{content:""}.fullsite-import .bi-person-bounding-box::before{content:""}.fullsite-import .bi-person-check-fill::before{content:""}.fullsite-import .bi-person-check::before{content:""}.fullsite-import .bi-person-circle::before{content:""}.fullsite-import .bi-person-dash-fill::before{content:""}.fullsite-import .bi-person-dash::before{content:""}.fullsite-import .bi-person-fill::before{content:""}.fullsite-import .bi-person-lines-fill::before{content:""}.fullsite-import .bi-person-plus-fill::before{content:""}.fullsite-import .bi-person-plus::before{content:""}.fullsite-import .bi-person-square::before{content:""}.fullsite-import .bi-person-x-fill::before{content:""}.fullsite-import .bi-person-x::before{content:""}.fullsite-import .bi-person::before{content:""}.fullsite-import .bi-phone-fill::before{content:""}.fullsite-import .bi-phone-landscape-fill::before{content:""}.fullsite-import .bi-phone-landscape::before{content:""}.fullsite-import .bi-phone-vibrate-fill::before{content:""}.fullsite-import .bi-phone-vibrate::before{content:""}.fullsite-import .bi-phone::before{content:""}.fullsite-import .bi-pie-chart-fill::before{content:""}.fullsite-import .bi-pie-chart::before{content:""}.fullsite-import .bi-pin-angle-fill::before{content:""}.fullsite-import .bi-pin-angle::before{content:""}.fullsite-import .bi-pin-fill::before{content:""}.fullsite-import .bi-pin::before{content:""}.fullsite-import .bi-pip-fill::before{content:""}.fullsite-import .bi-pip::before{content:""}.fullsite-import .bi-play-btn-fill::before{content:""}.fullsite-import .bi-play-btn::before{content:""}.fullsite-import .bi-play-circle-fill::before{content:""}.fullsite-import .bi-play-circle::before{content:""}.fullsite-import .bi-play-fill::before{content:""}.fullsite-import .bi-play::before{content:""}.fullsite-import .bi-plug-fill::before{content:""}.fullsite-import .bi-plug::before{content:""}.fullsite-import .bi-plus-circle-dotted::before{content:""}.fullsite-import .bi-plus-circle-fill::before{content:""}.fullsite-import .bi-plus-circle::before{content:""}.fullsite-import .bi-plus-square-dotted::before{content:""}.fullsite-import .bi-plus-square-fill::before{content:""}.fullsite-import .bi-plus-square::before{content:""}.fullsite-import .bi-plus::before{content:""}.fullsite-import .bi-power::before{content:""}.fullsite-import .bi-printer-fill::before{content:""}.fullsite-import .bi-printer::before{content:""}.fullsite-import .bi-puzzle-fill::before{content:""}.fullsite-import .bi-puzzle::before{content:""}.fullsite-import .bi-question-circle-fill::before{content:""}.fullsite-import .bi-question-circle::before{content:""}.fullsite-import .bi-question-diamond-fill::before{content:""}.fullsite-import .bi-question-diamond::before{content:""}.fullsite-import .bi-question-octagon-fill::before{content:""}.fullsite-import .bi-question-octagon::before{content:""}.fullsite-import .bi-question-square-fill::before{content:""}.fullsite-import .bi-question-square::before{content:""}.fullsite-import .bi-question::before{content:""}.fullsite-import .bi-rainbow::before{content:""}.fullsite-import .bi-receipt-cutoff::before{content:""}.fullsite-import .bi-receipt::before{content:""}.fullsite-import .bi-reception-0::before{content:""}.fullsite-import .bi-reception-1::before{content:""}.fullsite-import .bi-reception-2::before{content:""}.fullsite-import .bi-reception-3::before{content:""}.fullsite-import .bi-reception-4::before{content:""}.fullsite-import .bi-record-btn-fill::before{content:""}.fullsite-import .bi-record-btn::before{content:""}.fullsite-import .bi-record-circle-fill::before{content:""}.fullsite-import .bi-record-circle::before{content:""}.fullsite-import .bi-record-fill::before{content:""}.fullsite-import .bi-record::before{content:""}.fullsite-import .bi-record2-fill::before{content:""}.fullsite-import .bi-record2::before{content:""}.fullsite-import .bi-reply-all-fill::before{content:""}.fullsite-import .bi-reply-all::before{content:""}.fullsite-import .bi-reply-fill::before{content:""}.fullsite-import .bi-reply::before{content:""}.fullsite-import .bi-rss-fill::before{content:""}.fullsite-import .bi-rss::before{content:""}.fullsite-import .bi-rulers::before{content:""}.fullsite-import .bi-save-fill::before{content:""}.fullsite-import .bi-save::before{content:""}.fullsite-import .bi-save2-fill::before{content:""}.fullsite-import .bi-save2::before{content:""}.fullsite-import .bi-scissors::before{content:""}.fullsite-import .bi-screwdriver::before{content:""}.fullsite-import .bi-search::before{content:""}.fullsite-import .bi-segmented-nav::before{content:""}.fullsite-import .bi-server::before{content:""}.fullsite-import .bi-share-fill::before{content:""}.fullsite-import .bi-share::before{content:""}.fullsite-import .bi-shield-check::before{content:""}.fullsite-import .bi-shield-exclamation::before{content:""}.fullsite-import .bi-shield-fill-check::before{content:""}.fullsite-import .bi-shield-fill-exclamation::before{content:""}.fullsite-import .bi-shield-fill-minus::before{content:""}.fullsite-import .bi-shield-fill-plus::before{content:""}.fullsite-import .bi-shield-fill-x::before{content:""}.fullsite-import .bi-shield-fill::before{content:""}.fullsite-import .bi-shield-lock-fill::before{content:""}.fullsite-import .bi-shield-lock::before{content:""}.fullsite-import .bi-shield-minus::before{content:""}.fullsite-import .bi-shield-plus::before{content:""}.fullsite-import .bi-shield-shaded::before{content:""}.fullsite-import .bi-shield-slash-fill::before{content:""}.fullsite-import .bi-shield-slash::before{content:""}.fullsite-import .bi-shield-x::before{content:""}.fullsite-import .bi-shield::before{content:""}.fullsite-import .bi-shift-fill::before{content:""}.fullsite-import .bi-shift::before{content:""}.fullsite-import .bi-shop-window::before{content:""}.fullsite-import .bi-shop::before{content:""}.fullsite-import .bi-shuffle::before{content:""}.fullsite-import .bi-signpost-2-fill::before{content:""}.fullsite-import .bi-signpost-2::before{content:""}.fullsite-import .bi-signpost-fill::before{content:""}.fullsite-import .bi-signpost-split-fill::before{content:""}.fullsite-import .bi-signpost-split::before{content:""}.fullsite-import .bi-signpost::before{content:""}.fullsite-import .bi-sim-fill::before{content:""}.fullsite-import .bi-sim::before{content:""}.fullsite-import .bi-skip-backward-btn-fill::before{content:""}.fullsite-import .bi-skip-backward-btn::before{content:""}.fullsite-import .bi-skip-backward-circle-fill::before{content:""}.fullsite-import .bi-skip-backward-circle::before{content:""}.fullsite-import .bi-skip-backward-fill::before{content:""}.fullsite-import .bi-skip-backward::before{content:""}.fullsite-import .bi-skip-end-btn-fill::before{content:""}.fullsite-import .bi-skip-end-btn::before{content:""}.fullsite-import .bi-skip-end-circle-fill::before{content:""}.fullsite-import .bi-skip-end-circle::before{content:""}.fullsite-import .bi-skip-end-fill::before{content:""}.fullsite-import .bi-skip-end::before{content:""}.fullsite-import .bi-skip-forward-btn-fill::before{content:""}.fullsite-import .bi-skip-forward-btn::before{content:""}.fullsite-import .bi-skip-forward-circle-fill::before{content:""}.fullsite-import .bi-skip-forward-circle::before{content:""}.fullsite-import .bi-skip-forward-fill::before{content:""}.fullsite-import .bi-skip-forward::before{content:""}.fullsite-import .bi-skip-start-btn-fill::before{content:""}.fullsite-import .bi-skip-start-btn::before{content:""}.fullsite-import .bi-skip-start-circle-fill::before{content:""}.fullsite-import .bi-skip-start-circle::before{content:""}.fullsite-import .bi-skip-start-fill::before{content:""}.fullsite-import .bi-skip-start::before{content:""}.fullsite-import .bi-slack::before{content:""}.fullsite-import .bi-slash-circle-fill::before{content:""}.fullsite-import .bi-slash-circle::before{content:""}.fullsite-import .bi-slash-square-fill::before{content:""}.fullsite-import .bi-slash-square::before{content:""}.fullsite-import .bi-slash::before{content:""}.fullsite-import .bi-sliders::before{content:""}.fullsite-import .bi-smartwatch::before{content:""}.fullsite-import .bi-snow::before{content:""}.fullsite-import .bi-snow2::before{content:""}.fullsite-import .bi-snow3::before{content:""}.fullsite-import .bi-sort-alpha-down-alt::before{content:""}.fullsite-import .bi-sort-alpha-down::before{content:""}.fullsite-import .bi-sort-alpha-up-alt::before{content:""}.fullsite-import .bi-sort-alpha-up::before{content:""}.fullsite-import .bi-sort-down-alt::before{content:""}.fullsite-import .bi-sort-down::before{content:""}.fullsite-import .bi-sort-numeric-down-alt::before{content:""}.fullsite-import .bi-sort-numeric-down::before{content:""}.fullsite-import .bi-sort-numeric-up-alt::before{content:""}.fullsite-import .bi-sort-numeric-up::before{content:""}.fullsite-import .bi-sort-up-alt::before{content:""}.fullsite-import .bi-sort-up::before{content:""}.fullsite-import .bi-soundwave::before{content:""}.fullsite-import .bi-speaker-fill::before{content:""}.fullsite-import .bi-speaker::before{content:""}.fullsite-import .bi-speedometer::before{content:""}.fullsite-import .bi-speedometer2::before{content:""}.fullsite-import .bi-spellcheck::before{content:""}.fullsite-import .bi-square-fill::before{content:""}.fullsite-import .bi-square-half::before{content:""}.fullsite-import .bi-square::before{content:""}.fullsite-import .bi-stack::before{content:""}.fullsite-import .bi-star-fill::before{content:""}.fullsite-import .bi-star-half::before{content:""}.fullsite-import .bi-star::before{content:""}.fullsite-import .bi-stars::before{content:""}.fullsite-import .bi-stickies-fill::before{content:""}.fullsite-import .bi-stickies::before{content:""}.fullsite-import .bi-sticky-fill::before{content:""}.fullsite-import .bi-sticky::before{content:""}.fullsite-import .bi-stop-btn-fill::before{content:""}.fullsite-import .bi-stop-btn::before{content:""}.fullsite-import .bi-stop-circle-fill::before{content:""}.fullsite-import .bi-stop-circle::before{content:""}.fullsite-import .bi-stop-fill::before{content:""}.fullsite-import .bi-stop::before{content:""}.fullsite-import .bi-stoplights-fill::before{content:""}.fullsite-import .bi-stoplights::before{content:""}.fullsite-import .bi-stopwatch-fill::before{content:""}.fullsite-import .bi-stopwatch::before{content:""}.fullsite-import .bi-subtract::before{content:""}.fullsite-import .bi-suit-club-fill::before{content:""}.fullsite-import .bi-suit-club::before{content:""}.fullsite-import .bi-suit-diamond-fill::before{content:""}.fullsite-import .bi-suit-diamond::before{content:""}.fullsite-import .bi-suit-heart-fill::before{content:""}.fullsite-import .bi-suit-heart::before{content:""}.fullsite-import .bi-suit-spade-fill::before{content:""}.fullsite-import .bi-suit-spade::before{content:""}.fullsite-import .bi-sun-fill::before{content:""}.fullsite-import .bi-sun::before{content:""}.fullsite-import .bi-sunglasses::before{content:""}.fullsite-import .bi-sunrise-fill::before{content:""}.fullsite-import .bi-sunrise::before{content:""}.fullsite-import .bi-sunset-fill::before{content:""}.fullsite-import .bi-sunset::before{content:""}.fullsite-import .bi-symmetry-horizontal::before{content:""}.fullsite-import .bi-symmetry-vertical::before{content:""}.fullsite-import .bi-table::before{content:""}.fullsite-import .bi-tablet-fill::before{content:""}.fullsite-import .bi-tablet-landscape-fill::before{content:""}.fullsite-import .bi-tablet-landscape::before{content:""}.fullsite-import .bi-tablet::before{content:""}.fullsite-import .bi-tag-fill::before{content:""}.fullsite-import .bi-tag::before{content:""}.fullsite-import .bi-tags-fill::before{content:""}.fullsite-import .bi-tags::before{content:""}.fullsite-import .bi-telegram::before{content:""}.fullsite-import .bi-telephone-fill::before{content:""}.fullsite-import .bi-telephone-forward-fill::before{content:""}.fullsite-import .bi-telephone-forward::before{content:""}.fullsite-import .bi-telephone-inbound-fill::before{content:""}.fullsite-import .bi-telephone-inbound::before{content:""}.fullsite-import .bi-telephone-minus-fill::before{content:""}.fullsite-import .bi-telephone-minus::before{content:""}.fullsite-import .bi-telephone-outbound-fill::before{content:""}.fullsite-import .bi-telephone-outbound::before{content:""}.fullsite-import .bi-telephone-plus-fill::before{content:""}.fullsite-import .bi-telephone-plus::before{content:""}.fullsite-import .bi-telephone-x-fill::before{content:""}.fullsite-import .bi-telephone-x::before{content:""}.fullsite-import .bi-telephone::before{content:""}.fullsite-import .bi-terminal-fill::before{content:""}.fullsite-import .bi-terminal::before{content:""}.fullsite-import .bi-text-center::before{content:""}.fullsite-import .bi-text-indent-left::before{content:""}.fullsite-import .bi-text-indent-right::before{content:""}.fullsite-import .bi-text-left::before{content:""}.fullsite-import .bi-text-paragraph::before{content:""}.fullsite-import .bi-text-right::before{content:""}.fullsite-import .bi-textarea-resize::before{content:""}.fullsite-import .bi-textarea-t::before{content:""}.fullsite-import .bi-textarea::before{content:""}.fullsite-import .bi-thermometer-half::before{content:""}.fullsite-import .bi-thermometer-high::before{content:""}.fullsite-import .bi-thermometer-low::before{content:""}.fullsite-import .bi-thermometer-snow::before{content:""}.fullsite-import .bi-thermometer-sun::before{content:""}.fullsite-import .bi-thermometer::before{content:""}.fullsite-import .bi-three-dots-vertical::before{content:""}.fullsite-import .bi-three-dots::before{content:""}.fullsite-import .bi-toggle-off::before{content:""}.fullsite-import .bi-toggle-on::before{content:""}.fullsite-import .bi-toggle2-off::before{content:""}.fullsite-import .bi-toggle2-on::before{content:""}.fullsite-import .bi-toggles::before{content:""}.fullsite-import .bi-toggles2::before{content:""}.fullsite-import .bi-tools::before{content:""}.fullsite-import .bi-tornado::before{content:""}.fullsite-import .bi-trash-fill::before{content:""}.fullsite-import .bi-trash::before{content:""}.fullsite-import .bi-trash2-fill::before{content:""}.fullsite-import .bi-trash2::before{content:""}.fullsite-import .bi-tree-fill::before{content:""}.fullsite-import .bi-tree::before{content:""}.fullsite-import .bi-triangle-fill::before{content:""}.fullsite-import .bi-triangle-half::before{content:""}.fullsite-import .bi-triangle::before{content:""}.fullsite-import .bi-trophy-fill::before{content:""}.fullsite-import .bi-trophy::before{content:""}.fullsite-import .bi-tropical-storm::before{content:""}.fullsite-import .bi-truck-flatbed::before{content:""}.fullsite-import .bi-truck::before{content:""}.fullsite-import .bi-tsunami::before{content:""}.fullsite-import .bi-tv-fill::before{content:""}.fullsite-import .bi-tv::before{content:""}.fullsite-import .bi-twitch::before{content:""}.fullsite-import .bi-twitter::before{content:""}.fullsite-import .bi-type-bold::before{content:""}.fullsite-import .bi-type-h1::before{content:""}.fullsite-import .bi-type-h2::before{content:""}.fullsite-import .bi-type-h3::before{content:""}.fullsite-import .bi-type-italic::before{content:""}.fullsite-import .bi-type-strikethrough::before{content:""}.fullsite-import .bi-type-underline::before{content:""}.fullsite-import .bi-type::before{content:""}.fullsite-import .bi-ui-checks-grid::before{content:""}.fullsite-import .bi-ui-checks::before{content:""}.fullsite-import .bi-ui-radios-grid::before{content:""}.fullsite-import .bi-ui-radios::before{content:""}.fullsite-import .bi-umbrella-fill::before{content:""}.fullsite-import .bi-umbrella::before{content:""}.fullsite-import .bi-union::before{content:""}.fullsite-import .bi-unlock-fill::before{content:""}.fullsite-import .bi-unlock::before{content:""}.fullsite-import .bi-upc-scan::before{content:""}.fullsite-import .bi-upc::before{content:""}.fullsite-import .bi-upload::before{content:""}.fullsite-import .bi-vector-pen::before{content:""}.fullsite-import .bi-view-list::before{content:""}.fullsite-import .bi-view-stacked::before{content:""}.fullsite-import .bi-vinyl-fill::before{content:""}.fullsite-import .bi-vinyl::before{content:""}.fullsite-import .bi-voicemail::before{content:""}.fullsite-import .bi-volume-down-fill::before{content:""}.fullsite-import .bi-volume-down::before{content:""}.fullsite-import .bi-volume-mute-fill::before{content:""}.fullsite-import .bi-volume-mute::before{content:""}.fullsite-import .bi-volume-off-fill::before{content:""}.fullsite-import .bi-volume-off::before{content:""}.fullsite-import .bi-volume-up-fill::before{content:""}.fullsite-import .bi-volume-up::before{content:""}.fullsite-import .bi-vr::before{content:""}.fullsite-import .bi-wallet-fill::before{content:""}.fullsite-import .bi-wallet::before{content:""}.fullsite-import .bi-wallet2::before{content:""}.fullsite-import .bi-watch::before{content:""}.fullsite-import .bi-water::before{content:""}.fullsite-import .bi-whatsapp::before{content:""}.fullsite-import .bi-wifi-1::before{content:""}.fullsite-import .bi-wifi-2::before{content:""}.fullsite-import .bi-wifi-off::before{content:""}.fullsite-import .bi-wifi::before{content:""}.fullsite-import .bi-wind::before{content:""}.fullsite-import .bi-window-dock::before{content:""}.fullsite-import .bi-window-sidebar::before{content:""}.fullsite-import .bi-window::before{content:""}.fullsite-import .bi-wrench::before{content:""}.fullsite-import .bi-x-circle-fill::before{content:""}.fullsite-import .bi-x-circle::before{content:""}.fullsite-import .bi-x-diamond-fill::before{content:""}.fullsite-import .bi-x-diamond::before{content:""}.fullsite-import .bi-x-octagon-fill::before{content:""}.fullsite-import .bi-x-octagon::before{content:""}.fullsite-import .bi-x-square-fill::before{content:""}.fullsite-import .bi-x-square::before{content:""}.fullsite-import .bi-x::before{content:""}.fullsite-import .bi-youtube::before{content:""}.fullsite-import .bi-zoom-in::before{content:""}.fullsite-import .bi-zoom-out::before{content:""}.fullsite-import .bi-bank::before{content:""}.fullsite-import .bi-bank2::before{content:""}.fullsite-import .bi-bell-slash-fill::before{content:""}.fullsite-import .bi-bell-slash::before{content:""}.fullsite-import .bi-cash-coin::before{content:""}.fullsite-import .bi-check-lg::before{content:""}.fullsite-import .bi-coin::before{content:""}.fullsite-import .bi-currency-bitcoin::before{content:""}.fullsite-import .bi-currency-dollar::before{content:""}.fullsite-import .bi-currency-euro::before{content:""}.fullsite-import .bi-currency-exchange::before{content:""}.fullsite-import .bi-currency-pound::before{content:""}.fullsite-import .bi-currency-yen::before{content:""}.fullsite-import .bi-dash-lg::before{content:""}.fullsite-import .bi-exclamation-lg::before{content:""}.fullsite-import .bi-file-earmark-pdf-fill::before{content:""}.fullsite-import .bi-file-earmark-pdf::before{content:""}.fullsite-import .bi-file-pdf-fill::before{content:""}.fullsite-import .bi-file-pdf::before{content:""}.fullsite-import .bi-gender-ambiguous::before{content:""}.fullsite-import .bi-gender-female::before{content:""}.fullsite-import .bi-gender-male::before{content:""}.fullsite-import .bi-gender-trans::before{content:""}.fullsite-import .bi-headset-vr::before{content:""}.fullsite-import .bi-info-lg::before{content:""}.fullsite-import .bi-mastodon::before{content:""}.fullsite-import .bi-messenger::before{content:""}.fullsite-import .bi-piggy-bank-fill::before{content:""}.fullsite-import .bi-piggy-bank::before{content:""}.fullsite-import .bi-pin-map-fill::before{content:""}.fullsite-import .bi-pin-map::before{content:""}.fullsite-import .bi-plus-lg::before{content:""}.fullsite-import .bi-question-lg::before{content:""}.fullsite-import .bi-recycle::before{content:""}.fullsite-import .bi-reddit::before{content:""}.fullsite-import .bi-safe-fill::before{content:""}.fullsite-import .bi-safe2-fill::before{content:""}.fullsite-import .bi-safe2::before{content:""}.fullsite-import .bi-sd-card-fill::before{content:""}.fullsite-import .bi-sd-card::before{content:""}.fullsite-import .bi-skype::before{content:""}.fullsite-import .bi-slash-lg::before{content:""}.fullsite-import .bi-translate::before{content:""}.fullsite-import .bi-x-lg::before{content:""}.fullsite-import .bi-safe::before{content:""}.fullsite-import .bi-apple::before{content:""}.fullsite-import .bi-microsoft::before{content:""}.fullsite-import .bi-windows::before{content:""}.fullsite-import .bi-behance::before{content:""}.fullsite-import .bi-dribbble::before{content:""}.fullsite-import .bi-line::before{content:""}.fullsite-import .bi-medium::before{content:""}.fullsite-import .bi-paypal::before{content:""}.fullsite-import .bi-pinterest::before{content:""}.fullsite-import .bi-signal::before{content:""}.fullsite-import .bi-snapchat::before{content:""}.fullsite-import .bi-spotify::before{content:""}.fullsite-import .bi-stack-overflow::before{content:""}.fullsite-import .bi-strava::before{content:""}.fullsite-import .bi-wordpress::before{content:""}.fullsite-import .bi-vimeo::before{content:""}.fullsite-import .bi-activity::before{content:""}.fullsite-import .bi-easel2-fill::before{content:""}.fullsite-import .bi-easel2::before{content:""}.fullsite-import .bi-easel3-fill::before{content:""}.fullsite-import .bi-easel3::before{content:""}.fullsite-import .bi-fan::before{content:""}.fullsite-import .bi-fingerprint::before{content:""}.fullsite-import .bi-graph-down-arrow::before{content:""}.fullsite-import .bi-graph-up-arrow::before{content:""}.fullsite-import .bi-hypnotize::before{content:""}.fullsite-import .bi-magic::before{content:""}.fullsite-import .bi-person-rolodex::before{content:""}.fullsite-import .bi-person-video::before{content:""}.fullsite-import .bi-person-video2::before{content:""}.fullsite-import .bi-person-video3::before{content:""}.fullsite-import .bi-person-workspace::before{content:""}.fullsite-import .bi-radioactive::before{content:""}.fullsite-import .bi-webcam-fill::before{content:""}.fullsite-import .bi-webcam::before{content:""}.fullsite-import .bi-yin-yang::before{content:""}.fullsite-import .bi-bandaid-fill::before{content:""}.fullsite-import .bi-bandaid::before{content:""}.fullsite-import .bi-bluetooth::before{content:""}.fullsite-import .bi-body-text::before{content:""}.fullsite-import .bi-boombox::before{content:""}.fullsite-import .bi-boxes::before{content:""}.fullsite-import .bi-dpad-fill::before{content:""}.fullsite-import .bi-dpad::before{content:""}.fullsite-import .bi-ear-fill::before{content:""}.fullsite-import .bi-ear::before{content:""}.fullsite-import .bi-envelope-check-fill::before{content:""}.fullsite-import .bi-envelope-check::before{content:""}.fullsite-import .bi-envelope-dash-fill::before{content:""}.fullsite-import .bi-envelope-dash::before{content:""}.fullsite-import .bi-envelope-exclamation-fill::before{content:""}.fullsite-import .bi-envelope-exclamation::before{content:""}.fullsite-import .bi-envelope-plus-fill::before{content:""}.fullsite-import .bi-envelope-plus::before{content:""}.fullsite-import .bi-envelope-slash-fill::before{content:""}.fullsite-import .bi-envelope-slash::before{content:""}.fullsite-import .bi-envelope-x-fill::before{content:""}.fullsite-import .bi-envelope-x::before{content:""}.fullsite-import .bi-explicit-fill::before{content:""}.fullsite-import .bi-explicit::before{content:""}.fullsite-import .bi-git::before{content:""}.fullsite-import .bi-infinity::before{content:""}.fullsite-import .bi-list-columns-reverse::before{content:""}.fullsite-import .bi-list-columns::before{content:""}.fullsite-import .bi-meta::before{content:""}.fullsite-import .bi-nintendo-switch::before{content:""}.fullsite-import .bi-pc-display-horizontal::before{content:""}.fullsite-import .bi-pc-display::before{content:""}.fullsite-import .bi-pc-horizontal::before{content:""}.fullsite-import .bi-pc::before{content:""}.fullsite-import .bi-playstation::before{content:""}.fullsite-import .bi-plus-slash-minus::before{content:""}.fullsite-import .bi-projector-fill::before{content:""}.fullsite-import .bi-projector::before{content:""}.fullsite-import .bi-qr-code-scan::before{content:""}.fullsite-import .bi-qr-code::before{content:""}.fullsite-import .bi-quora::before{content:""}.fullsite-import .bi-quote::before{content:""}.fullsite-import .bi-robot::before{content:""}.fullsite-import .bi-send-check-fill::before{content:""}.fullsite-import .bi-send-check::before{content:""}.fullsite-import .bi-send-dash-fill::before{content:""}.fullsite-import .bi-send-dash::before{content:""}.fullsite-import .bi-send-exclamation-fill::before{content:""}.fullsite-import .bi-send-exclamation::before{content:""}.fullsite-import .bi-send-fill::before{content:""}.fullsite-import .bi-send-plus-fill::before{content:""}.fullsite-import .bi-send-plus::before{content:""}.fullsite-import .bi-send-slash-fill::before{content:""}.fullsite-import .bi-send-slash::before{content:""}.fullsite-import .bi-send-x-fill::before{content:""}.fullsite-import .bi-send-x::before{content:""}.fullsite-import .bi-send::before{content:""}.fullsite-import .bi-steam::before{content:""}.fullsite-import .bi-terminal-dash::before{content:""}.fullsite-import .bi-terminal-plus::before{content:""}.fullsite-import .bi-terminal-split::before{content:""}.fullsite-import .bi-ticket-detailed-fill::before{content:""}.fullsite-import .bi-ticket-detailed::before{content:""}.fullsite-import .bi-ticket-fill::before{content:""}.fullsite-import .bi-ticket-perforated-fill::before{content:""}.fullsite-import .bi-ticket-perforated::before{content:""}.fullsite-import .bi-ticket::before{content:""}.fullsite-import .bi-tiktok::before{content:""}.fullsite-import .bi-window-dash::before{content:""}.fullsite-import .bi-window-desktop::before{content:""}.fullsite-import .bi-window-fullscreen::before{content:""}.fullsite-import .bi-window-plus::before{content:""}.fullsite-import .bi-window-split::before{content:""}.fullsite-import .bi-window-stack::before{content:""}.fullsite-import .bi-window-x::before{content:""}.fullsite-import .bi-xbox::before{content:""}.fullsite-import .bi-ethernet::before{content:""}.fullsite-import .bi-hdmi-fill::before{content:""}.fullsite-import .bi-hdmi::before{content:""}.fullsite-import .bi-usb-c-fill::before{content:""}.fullsite-import .bi-usb-c::before{content:""}.fullsite-import .bi-usb-fill::before{content:""}.fullsite-import .bi-usb-plug-fill::before{content:""}.fullsite-import .bi-usb-plug::before{content:""}.fullsite-import .bi-usb-symbol::before{content:""}.fullsite-import .bi-usb::before{content:""}.fullsite-import .bi-boombox-fill::before{content:""}.fullsite-import .bi-displayport::before{content:""}.fullsite-import .bi-gpu-card::before{content:""}.fullsite-import .bi-memory::before{content:""}.fullsite-import .bi-modem-fill::before{content:""}.fullsite-import .bi-modem::before{content:""}.fullsite-import .bi-motherboard-fill::before{content:""}.fullsite-import .bi-motherboard::before{content:""}.fullsite-import .bi-optical-audio-fill::before{content:""}.fullsite-import .bi-optical-audio::before{content:""}.fullsite-import .bi-pci-card::before{content:""}.fullsite-import .bi-router-fill::before{content:""}.fullsite-import .bi-router::before{content:""}.fullsite-import .bi-thunderbolt-fill::before{content:""}.fullsite-import .bi-thunderbolt::before{content:""}.fullsite-import .bi-usb-drive-fill::before{content:""}.fullsite-import .bi-usb-drive::before{content:""}.fullsite-import .bi-usb-micro-fill::before{content:""}.fullsite-import .bi-usb-micro::before{content:""}.fullsite-import .bi-usb-mini-fill::before{content:""}.fullsite-import .bi-usb-mini::before{content:""}.fullsite-import .bi-cloud-haze2::before{content:""}.fullsite-import .bi-device-hdd-fill::before{content:""}.fullsite-import .bi-device-hdd::before{content:""}.fullsite-import .bi-device-ssd-fill::before{content:""}.fullsite-import .bi-device-ssd::before{content:""}.fullsite-import .bi-displayport-fill::before{content:""}.fullsite-import .bi-mortarboard-fill::before{content:""}.fullsite-import .bi-mortarboard::before{content:""}.fullsite-import .bi-terminal-x::before{content:""}.fullsite-import .bi-arrow-through-heart-fill::before{content:""}.fullsite-import .bi-arrow-through-heart::before{content:""}.fullsite-import .bi-badge-sd-fill::before{content:""}.fullsite-import .bi-badge-sd::before{content:""}.fullsite-import .bi-bag-heart-fill::before{content:""}.fullsite-import .bi-bag-heart::before{content:""}.fullsite-import .bi-balloon-fill::before{content:""}.fullsite-import .bi-balloon-heart-fill::before{content:""}.fullsite-import .bi-balloon-heart::before{content:""}.fullsite-import .bi-balloon::before{content:""}.fullsite-import .bi-box2-fill::before{content:""}.fullsite-import .bi-box2-heart-fill::before{content:""}.fullsite-import .bi-box2-heart::before{content:""}.fullsite-import .bi-box2::before{content:""}.fullsite-import .bi-braces-asterisk::before{content:""}.fullsite-import .bi-calendar-heart-fill::before{content:""}.fullsite-import .bi-calendar-heart::before{content:""}.fullsite-import .bi-calendar2-heart-fill::before{content:""}.fullsite-import .bi-calendar2-heart::before{content:""}.fullsite-import .bi-chat-heart-fill::before{content:""}.fullsite-import .bi-chat-heart::before{content:""}.fullsite-import .bi-chat-left-heart-fill::before{content:""}.fullsite-import .bi-chat-left-heart::before{content:""}.fullsite-import .bi-chat-right-heart-fill::before{content:""}.fullsite-import .bi-chat-right-heart::before{content:""}.fullsite-import .bi-chat-square-heart-fill::before{content:""}.fullsite-import .bi-chat-square-heart::before{content:""}.fullsite-import .bi-clipboard-check-fill::before{content:""}.fullsite-import .bi-clipboard-data-fill::before{content:""}.fullsite-import .bi-clipboard-fill::before{content:""}.fullsite-import .bi-clipboard-heart-fill::before{content:""}.fullsite-import .bi-clipboard-heart::before{content:""}.fullsite-import .bi-clipboard-minus-fill::before{content:""}.fullsite-import .bi-clipboard-plus-fill::before{content:""}.fullsite-import .bi-clipboard-pulse::before{content:""}.fullsite-import .bi-clipboard-x-fill::before{content:""}.fullsite-import .bi-clipboard2-check-fill::before{content:""}.fullsite-import .bi-clipboard2-check::before{content:""}.fullsite-import .bi-clipboard2-data-fill::before{content:""}.fullsite-import .bi-clipboard2-data::before{content:""}.fullsite-import .bi-clipboard2-fill::before{content:""}.fullsite-import .bi-clipboard2-heart-fill::before{content:""}.fullsite-import .bi-clipboard2-heart::before{content:""}.fullsite-import .bi-clipboard2-minus-fill::before{content:""}.fullsite-import .bi-clipboard2-minus::before{content:""}.fullsite-import .bi-clipboard2-plus-fill::before{content:""}.fullsite-import .bi-clipboard2-plus::before{content:""}.fullsite-import .bi-clipboard2-pulse-fill::before{content:""}.fullsite-import .bi-clipboard2-pulse::before{content:""}.fullsite-import .bi-clipboard2-x-fill::before{content:""}.fullsite-import .bi-clipboard2-x::before{content:""}.fullsite-import .bi-clipboard2::before{content:""}.fullsite-import .bi-emoji-kiss-fill::before{content:""}.fullsite-import .bi-emoji-kiss::before{content:""}.fullsite-import .bi-envelope-heart-fill::before{content:""}.fullsite-import .bi-envelope-heart::before{content:""}.fullsite-import .bi-envelope-open-heart-fill::before{content:""}.fullsite-import .bi-envelope-open-heart::before{content:""}.fullsite-import .bi-envelope-paper-fill::before{content:""}.fullsite-import .bi-envelope-paper-heart-fill::before{content:""}.fullsite-import .bi-envelope-paper-heart::before{content:""}.fullsite-import .bi-envelope-paper::before{content:""}.fullsite-import .bi-filetype-aac::before{content:""}.fullsite-import .bi-filetype-ai::before{content:""}.fullsite-import .bi-filetype-bmp::before{content:""}.fullsite-import .bi-filetype-cs::before{content:""}.fullsite-import .bi-filetype-css::before{content:""}.fullsite-import .bi-filetype-csv::before{content:""}.fullsite-import .bi-filetype-doc::before{content:""}.fullsite-import .bi-filetype-docx::before{content:""}.fullsite-import .bi-filetype-exe::before{content:""}.fullsite-import .bi-filetype-gif::before{content:""}.fullsite-import .bi-filetype-heic::before{content:""}.fullsite-import .bi-filetype-html::before{content:""}.fullsite-import .bi-filetype-java::before{content:""}.fullsite-import .bi-filetype-jpg::before{content:""}.fullsite-import .bi-filetype-js::before{content:""}.fullsite-import .bi-filetype-jsx::before{content:""}.fullsite-import .bi-filetype-key::before{content:""}.fullsite-import .bi-filetype-m4p::before{content:""}.fullsite-import .bi-filetype-md::before{content:""}.fullsite-import .bi-filetype-mdx::before{content:""}.fullsite-import .bi-filetype-mov::before{content:""}.fullsite-import .bi-filetype-mp3::before{content:""}.fullsite-import .bi-filetype-mp4::before{content:""}.fullsite-import .bi-filetype-otf::before{content:""}.fullsite-import .bi-filetype-pdf::before{content:""}.fullsite-import .bi-filetype-php::before{content:""}.fullsite-import .bi-filetype-png::before{content:""}.fullsite-import .bi-filetype-ppt::before{content:""}.fullsite-import .bi-filetype-psd::before{content:""}.fullsite-import .bi-filetype-py::before{content:""}.fullsite-import .bi-filetype-raw::before{content:""}.fullsite-import .bi-filetype-rb::before{content:""}.fullsite-import .bi-filetype-sass::before{content:""}.fullsite-import .bi-filetype-scss::before{content:""}.fullsite-import .bi-filetype-sh::before{content:""}.fullsite-import .bi-filetype-svg::before{content:""}.fullsite-import .bi-filetype-tiff::before{content:""}.fullsite-import .bi-filetype-tsx::before{content:""}.fullsite-import .bi-filetype-ttf::before{content:""}.fullsite-import .bi-filetype-txt::before{content:""}.fullsite-import .bi-filetype-wav::before{content:""}.fullsite-import .bi-filetype-woff::before{content:""}.fullsite-import .bi-filetype-xls::before{content:""}.fullsite-import .bi-filetype-xml::before{content:""}.fullsite-import .bi-filetype-yml::before{content:""}.fullsite-import .bi-heart-arrow::before{content:""}.fullsite-import .bi-heart-pulse-fill::before{content:""}.fullsite-import .bi-heart-pulse::before{content:""}.fullsite-import .bi-heartbreak-fill::before{content:""}.fullsite-import .bi-heartbreak::before{content:""}.fullsite-import .bi-hearts::before{content:""}.fullsite-import .bi-hospital-fill::before{content:""}.fullsite-import .bi-hospital::before{content:""}.fullsite-import .bi-house-heart-fill::before{content:""}.fullsite-import .bi-house-heart::before{content:""}.fullsite-import .bi-incognito::before{content:""}.fullsite-import .bi-magnet-fill::before{content:""}.fullsite-import .bi-magnet::before{content:""}.fullsite-import .bi-person-heart::before{content:""}.fullsite-import .bi-person-hearts::before{content:""}.fullsite-import .bi-phone-flip::before{content:""}.fullsite-import .bi-plugin::before{content:""}.fullsite-import .bi-postage-fill::before{content:""}.fullsite-import .bi-postage-heart-fill::before{content:""}.fullsite-import .bi-postage-heart::before{content:""}.fullsite-import .bi-postage::before{content:""}.fullsite-import .bi-postcard-fill::before{content:""}.fullsite-import .bi-postcard-heart-fill::before{content:""}.fullsite-import .bi-postcard-heart::before{content:""}.fullsite-import .bi-postcard::before{content:""}.fullsite-import .bi-search-heart-fill::before{content:""}.fullsite-import .bi-search-heart::before{content:""}.fullsite-import .bi-sliders2-vertical::before{content:""}.fullsite-import .bi-sliders2::before{content:""}.fullsite-import .bi-trash3-fill::before{content:""}.fullsite-import .bi-trash3::before{content:""}.fullsite-import .bi-valentine::before{content:""}.fullsite-import .bi-valentine2::before{content:""}.fullsite-import .bi-wrench-adjustable-circle-fill::before{content:""}.fullsite-import .bi-wrench-adjustable-circle::before{content:""}.fullsite-import .bi-wrench-adjustable::before{content:""}.fullsite-import .bi-filetype-json::before{content:""}.fullsite-import .bi-filetype-pptx::before{content:""}.fullsite-import .bi-filetype-xlsx::before{content:""}.fullsite-import .bi-1-circle-fill::before{content:""}.fullsite-import .bi-1-circle::before{content:""}.fullsite-import .bi-1-square-fill::before{content:""}.fullsite-import .bi-1-square::before{content:""}.fullsite-import .bi-2-circle-fill::before{content:""}.fullsite-import .bi-2-circle::before{content:""}.fullsite-import .bi-2-square-fill::before{content:""}.fullsite-import .bi-2-square::before{content:""}.fullsite-import .bi-3-circle-fill::before{content:""}.fullsite-import .bi-3-circle::before{content:""}.fullsite-import .bi-3-square-fill::before{content:""}.fullsite-import .bi-3-square::before{content:""}.fullsite-import .bi-4-circle-fill::before{content:""}.fullsite-import .bi-4-circle::before{content:""}.fullsite-import .bi-4-square-fill::before{content:""}.fullsite-import .bi-4-square::before{content:""}.fullsite-import .bi-5-circle-fill::before{content:""}.fullsite-import .bi-5-circle::before{content:""}.fullsite-import .bi-5-square-fill::before{content:""}.fullsite-import .bi-5-square::before{content:""}.fullsite-import .bi-6-circle-fill::before{content:""}.fullsite-import .bi-6-circle::before{content:""}.fullsite-import .bi-6-square-fill::before{content:""}.fullsite-import .bi-6-square::before{content:""}.fullsite-import .bi-7-circle-fill::before{content:""}.fullsite-import .bi-7-circle::before{content:""}.fullsite-import .bi-7-square-fill::before{content:""}.fullsite-import .bi-7-square::before{content:""}.fullsite-import .bi-8-circle-fill::before{content:""}.fullsite-import .bi-8-circle::before{content:""}.fullsite-import .bi-8-square-fill::before{content:""}.fullsite-import .bi-8-square::before{content:""}.fullsite-import .bi-9-circle-fill::before{content:""}.fullsite-import .bi-9-circle::before{content:""}.fullsite-import .bi-9-square-fill::before{content:""}.fullsite-import .bi-9-square::before{content:""}.fullsite-import .bi-airplane-engines-fill::before{content:""}.fullsite-import .bi-airplane-engines::before{content:""}.fullsite-import .bi-airplane-fill::before{content:""}.fullsite-import .bi-airplane::before{content:""}.fullsite-import .bi-alexa::before{content:""}.fullsite-import .bi-alipay::before{content:""}.fullsite-import .bi-android::before{content:""}.fullsite-import .bi-android2::before{content:""}.fullsite-import .bi-box-fill::before{content:""}.fullsite-import .bi-box-seam-fill::before{content:""}.fullsite-import .bi-browser-chrome::before{content:""}.fullsite-import .bi-browser-edge::before{content:""}.fullsite-import .bi-browser-firefox::before{content:""}.fullsite-import .bi-browser-safari::before{content:""}.fullsite-import .bi-c-circle-fill::before{content:""}.fullsite-import .bi-c-circle::before{content:""}.fullsite-import .bi-c-square-fill::before{content:""}.fullsite-import .bi-c-square::before{content:""}.fullsite-import .bi-capsule-pill::before{content:""}.fullsite-import .bi-capsule::before{content:""}.fullsite-import .bi-car-front-fill::before{content:""}.fullsite-import .bi-car-front::before{content:""}.fullsite-import .bi-cassette-fill::before{content:""}.fullsite-import .bi-cassette::before{content:""}.fullsite-import .bi-cc-circle-fill::before{content:""}.fullsite-import .bi-cc-circle::before{content:""}.fullsite-import .bi-cc-square-fill::before{content:""}.fullsite-import .bi-cc-square::before{content:""}.fullsite-import .bi-cup-hot-fill::before{content:""}.fullsite-import .bi-cup-hot::before{content:""}.fullsite-import .bi-currency-rupee::before{content:""}.fullsite-import .bi-dropbox::before{content:""}.fullsite-import .bi-escape::before{content:""}.fullsite-import .bi-fast-forward-btn-fill::before{content:""}.fullsite-import .bi-fast-forward-btn::before{content:""}.fullsite-import .bi-fast-forward-circle-fill::before{content:""}.fullsite-import .bi-fast-forward-circle::before{content:""}.fullsite-import .bi-fast-forward-fill::before{content:""}.fullsite-import .bi-fast-forward::before{content:""}.fullsite-import .bi-filetype-sql::before{content:""}.fullsite-import .bi-fire::before{content:""}.fullsite-import .bi-google-play::before{content:""}.fullsite-import .bi-h-circle-fill::before{content:""}.fullsite-import .bi-h-circle::before{content:""}.fullsite-import .bi-h-square-fill::before{content:""}.fullsite-import .bi-h-square::before{content:""}.fullsite-import .bi-indent::before{content:""}.fullsite-import .bi-lungs-fill::before{content:""}.fullsite-import .bi-lungs::before{content:""}.fullsite-import .bi-microsoft-teams::before{content:""}.fullsite-import .bi-p-circle-fill::before{content:""}.fullsite-import .bi-p-circle::before{content:""}.fullsite-import .bi-p-square-fill::before{content:""}.fullsite-import .bi-p-square::before{content:""}.fullsite-import .bi-pass-fill::before{content:""}.fullsite-import .bi-pass::before{content:""}.fullsite-import .bi-prescription::before{content:""}.fullsite-import .bi-prescription2::before{content:""}.fullsite-import .bi-r-circle-fill::before{content:""}.fullsite-import .bi-r-circle::before{content:""}.fullsite-import .bi-r-square-fill::before{content:""}.fullsite-import .bi-r-square::before{content:""}.fullsite-import .bi-repeat-1::before{content:""}.fullsite-import .bi-repeat::before{content:""}.fullsite-import .bi-rewind-btn-fill::before{content:""}.fullsite-import .bi-rewind-btn::before{content:""}.fullsite-import .bi-rewind-circle-fill::before{content:""}.fullsite-import .bi-rewind-circle::before{content:""}.fullsite-import .bi-rewind-fill::before{content:""}.fullsite-import .bi-rewind::before{content:""}.fullsite-import .bi-train-freight-front-fill::before{content:""}.fullsite-import .bi-train-freight-front::before{content:""}.fullsite-import .bi-train-front-fill::before{content:""}.fullsite-import .bi-train-front::before{content:""}.fullsite-import .bi-train-lightrail-front-fill::before{content:""}.fullsite-import .bi-train-lightrail-front::before{content:""}.fullsite-import .bi-truck-front-fill::before{content:""}.fullsite-import .bi-truck-front::before{content:""}.fullsite-import .bi-ubuntu::before{content:""}.fullsite-import .bi-unindent::before{content:""}.fullsite-import .bi-unity::before{content:""}.fullsite-import .bi-universal-access-circle::before{content:""}.fullsite-import .bi-universal-access::before{content:""}.fullsite-import .bi-virus::before{content:""}.fullsite-import .bi-virus2::before{content:""}.fullsite-import .bi-wechat::before{content:""}.fullsite-import .bi-yelp::before{content:""}.fullsite-import .bi-sign-stop-fill::before{content:""}.fullsite-import .bi-sign-stop-lights-fill::before{content:""}.fullsite-import .bi-sign-stop-lights::before{content:""}.fullsite-import .bi-sign-stop::before{content:""}.fullsite-import .bi-sign-turn-left-fill::before{content:""}.fullsite-import .bi-sign-turn-left::before{content:""}.fullsite-import .bi-sign-turn-right-fill::before{content:""}.fullsite-import .bi-sign-turn-right::before{content:""}.fullsite-import .bi-sign-turn-slight-left-fill::before{content:""}.fullsite-import .bi-sign-turn-slight-left::before{content:""}.fullsite-import .bi-sign-turn-slight-right-fill::before{content:""}.fullsite-import .bi-sign-turn-slight-right::before{content:""}.fullsite-import .bi-sign-yield-fill::before{content:""}.fullsite-import .bi-sign-yield::before{content:""}.fullsite-import .bi-ev-station-fill::before{content:""}.fullsite-import .bi-ev-station::before{content:""}.fullsite-import .bi-fuel-pump-diesel-fill::before{content:""}.fullsite-import .bi-fuel-pump-diesel::before{content:""}.fullsite-import .bi-fuel-pump-fill::before{content:""}.fullsite-import .bi-fuel-pump::before{content:""}.fullsite-import .bi-0-circle-fill::before{content:""}.fullsite-import .bi-0-circle::before{content:""}.fullsite-import .bi-0-square-fill::before{content:""}.fullsite-import .bi-0-square::before{content:""}.fullsite-import .bi-rocket-fill::before{content:""}.fullsite-import .bi-rocket-takeoff-fill::before{content:""}.fullsite-import .bi-rocket-takeoff::before{content:""}.fullsite-import .bi-rocket::before{content:""}.fullsite-import .bi-stripe::before{content:""}.fullsite-import .bi-subscript::before{content:""}.fullsite-import .bi-superscript::before{content:""}.fullsite-import .bi-trello::before{content:""}.fullsite-import .bi-envelope-at-fill::before{content:""}.fullsite-import .bi-envelope-at::before{content:""}.fullsite-import .bi-regex::before{content:""}.fullsite-import .bi-text-wrap::before{content:""}.fullsite-import .bi-sign-dead-end-fill::before{content:""}.fullsite-import .bi-sign-dead-end::before{content:""}.fullsite-import .bi-sign-do-not-enter-fill::before{content:""}.fullsite-import .bi-sign-do-not-enter::before{content:""}.fullsite-import .bi-sign-intersection-fill::before{content:""}.fullsite-import .bi-sign-intersection-side-fill::before{content:""}.fullsite-import .bi-sign-intersection-side::before{content:""}.fullsite-import .bi-sign-intersection-t-fill::before{content:""}.fullsite-import .bi-sign-intersection-t::before{content:""}.fullsite-import .bi-sign-intersection-y-fill::before{content:""}.fullsite-import .bi-sign-intersection-y::before{content:""}.fullsite-import .bi-sign-intersection::before{content:""}.fullsite-import .bi-sign-merge-left-fill::before{content:""}.fullsite-import .bi-sign-merge-left::before{content:""}.fullsite-import .bi-sign-merge-right-fill::before{content:""}.fullsite-import .bi-sign-merge-right::before{content:""}.fullsite-import .bi-sign-no-left-turn-fill::before{content:""}.fullsite-import .bi-sign-no-left-turn::before{content:""}.fullsite-import .bi-sign-no-parking-fill::before{content:""}.fullsite-import .bi-sign-no-parking::before{content:""}.fullsite-import .bi-sign-no-right-turn-fill::before{content:""}.fullsite-import .bi-sign-no-right-turn::before{content:""}.fullsite-import .bi-sign-railroad-fill::before{content:""}.fullsite-import .bi-sign-railroad::before{content:""}.fullsite-import .bi-building-add::before{content:""}.fullsite-import .bi-building-check::before{content:""}.fullsite-import .bi-building-dash::before{content:""}.fullsite-import .bi-building-down::before{content:""}.fullsite-import .bi-building-exclamation::before{content:""}.fullsite-import .bi-building-fill-add::before{content:""}.fullsite-import .bi-building-fill-check::before{content:""}.fullsite-import .bi-building-fill-dash::before{content:""}.fullsite-import .bi-building-fill-down::before{content:""}.fullsite-import .bi-building-fill-exclamation::before{content:""}.fullsite-import .bi-building-fill-gear::before{content:""}.fullsite-import .bi-building-fill-lock::before{content:""}.fullsite-import .bi-building-fill-slash::before{content:""}.fullsite-import .bi-building-fill-up::before{content:""}.fullsite-import .bi-building-fill-x::before{content:""}.fullsite-import .bi-building-fill::before{content:""}.fullsite-import .bi-building-gear::before{content:""}.fullsite-import .bi-building-lock::before{content:""}.fullsite-import .bi-building-slash::before{content:""}.fullsite-import .bi-building-up::before{content:""}.fullsite-import .bi-building-x::before{content:""}.fullsite-import .bi-buildings-fill::before{content:""}.fullsite-import .bi-buildings::before{content:""}.fullsite-import .bi-bus-front-fill::before{content:""}.fullsite-import .bi-bus-front::before{content:""}.fullsite-import .bi-ev-front-fill::before{content:""}.fullsite-import .bi-ev-front::before{content:""}.fullsite-import .bi-globe-americas::before{content:""}.fullsite-import .bi-globe-asia-australia::before{content:""}.fullsite-import .bi-globe-central-south-asia::before{content:""}.fullsite-import .bi-globe-europe-africa::before{content:""}.fullsite-import .bi-house-add-fill::before{content:""}.fullsite-import .bi-house-add::before{content:""}.fullsite-import .bi-house-check-fill::before{content:""}.fullsite-import .bi-house-check::before{content:""}.fullsite-import .bi-house-dash-fill::before{content:""}.fullsite-import .bi-house-dash::before{content:""}.fullsite-import .bi-house-down-fill::before{content:""}.fullsite-import .bi-house-down::before{content:""}.fullsite-import .bi-house-exclamation-fill::before{content:""}.fullsite-import .bi-house-exclamation::before{content:""}.fullsite-import .bi-house-gear-fill::before{content:""}.fullsite-import .bi-house-gear::before{content:""}.fullsite-import .bi-house-lock-fill::before{content:""}.fullsite-import .bi-house-lock::before{content:""}.fullsite-import .bi-house-slash-fill::before{content:""}.fullsite-import .bi-house-slash::before{content:""}.fullsite-import .bi-house-up-fill::before{content:""}.fullsite-import .bi-house-up::before{content:""}.fullsite-import .bi-house-x-fill::before{content:""}.fullsite-import .bi-house-x::before{content:""}.fullsite-import .bi-person-add::before{content:""}.fullsite-import .bi-person-down::before{content:""}.fullsite-import .bi-person-exclamation::before{content:""}.fullsite-import .bi-person-fill-add::before{content:""}.fullsite-import .bi-person-fill-check::before{content:""}.fullsite-import .bi-person-fill-dash::before{content:""}.fullsite-import .bi-person-fill-down::before{content:""}.fullsite-import .bi-person-fill-exclamation::before{content:""}.fullsite-import .bi-person-fill-gear::before{content:""}.fullsite-import .bi-person-fill-lock::before{content:""}.fullsite-import .bi-person-fill-slash::before{content:""}.fullsite-import .bi-person-fill-up::before{content:""}.fullsite-import .bi-person-fill-x::before{content:""}.fullsite-import .bi-person-gear::before{content:""}.fullsite-import .bi-person-lock::before{content:""}.fullsite-import .bi-person-slash::before{content:""}.fullsite-import .bi-person-up::before{content:""}.fullsite-import .bi-scooter::before{content:""}.fullsite-import .bi-taxi-front-fill::before{content:""}.fullsite-import .bi-taxi-front::before{content:""}.fullsite-import .bi-amd::before{content:""}.fullsite-import .bi-database-add::before{content:""}.fullsite-import .bi-database-check::before{content:""}.fullsite-import .bi-database-dash::before{content:""}.fullsite-import .bi-database-down::before{content:""}.fullsite-import .bi-database-exclamation::before{content:""}.fullsite-import .bi-database-fill-add::before{content:""}.fullsite-import .bi-database-fill-check::before{content:""}.fullsite-import .bi-database-fill-dash::before{content:""}.fullsite-import .bi-database-fill-down::before{content:""}.fullsite-import .bi-database-fill-exclamation::before{content:""}.fullsite-import .bi-database-fill-gear::before{content:""}.fullsite-import .bi-database-fill-lock::before{content:""}.fullsite-import .bi-database-fill-slash::before{content:""}.fullsite-import .bi-database-fill-up::before{content:""}.fullsite-import .bi-database-fill-x::before{content:""}.fullsite-import .bi-database-fill::before{content:""}.fullsite-import .bi-database-gear::before{content:""}.fullsite-import .bi-database-lock::before{content:""}.fullsite-import .bi-database-slash::before{content:""}.fullsite-import .bi-database-up::before{content:""}.fullsite-import .bi-database-x::before{content:""}.fullsite-import .bi-database::before{content:""}.fullsite-import .bi-houses-fill::before{content:""}.fullsite-import .bi-houses::before{content:""}.fullsite-import .bi-nvidia::before{content:""}.fullsite-import .bi-person-vcard-fill::before{content:""}.fullsite-import .bi-person-vcard::before{content:""}.fullsite-import .bi-sina-weibo::before{content:""}.fullsite-import .bi-tencent-qq::before{content:""}.fullsite-import .bi-wikipedia::before{content:""}.fullsite-import .bi-alphabet-uppercase::before{content:""}.fullsite-import .bi-alphabet::before{content:""}.fullsite-import .bi-amazon::before{content:""}.fullsite-import .bi-arrows-collapse-vertical::before{content:""}.fullsite-import .bi-arrows-expand-vertical::before{content:""}.fullsite-import .bi-arrows-vertical::before{content:""}.fullsite-import .bi-arrows::before{content:""}.fullsite-import .bi-ban-fill::before{content:""}.fullsite-import .bi-ban::before{content:""}.fullsite-import .bi-bing::before{content:""}.fullsite-import .bi-cake::before{content:""}.fullsite-import .bi-cake2::before{content:""}.fullsite-import .bi-cookie::before{content:""}.fullsite-import .bi-copy::before{content:""}.fullsite-import .bi-crosshair::before{content:""}.fullsite-import .bi-crosshair2::before{content:""}.fullsite-import .bi-emoji-astonished-fill::before{content:""}.fullsite-import .bi-emoji-astonished::before{content:""}.fullsite-import .bi-emoji-grimace-fill::before{content:""}.fullsite-import .bi-emoji-grimace::before{content:""}.fullsite-import .bi-emoji-grin-fill::before{content:""}.fullsite-import .bi-emoji-grin::before{content:""}.fullsite-import .bi-emoji-surprise-fill::before{content:""}.fullsite-import .bi-emoji-surprise::before{content:""}.fullsite-import .bi-emoji-tear-fill::before{content:""}.fullsite-import .bi-emoji-tear::before{content:""}.fullsite-import .bi-envelope-arrow-down-fill::before{content:""}.fullsite-import .bi-envelope-arrow-down::before{content:""}.fullsite-import .bi-envelope-arrow-up-fill::before{content:""}.fullsite-import .bi-envelope-arrow-up::before{content:""}.fullsite-import .bi-feather::before{content:""}.fullsite-import .bi-feather2::before{content:""}.fullsite-import .bi-floppy-fill::before{content:""}.fullsite-import .bi-floppy::before{content:""}.fullsite-import .bi-floppy2-fill::before{content:""}.fullsite-import .bi-floppy2::before{content:""}.fullsite-import .bi-gitlab::before{content:""}.fullsite-import .bi-highlighter::before{content:""}.fullsite-import .bi-marker-tip::before{content:""}.fullsite-import .bi-nvme-fill::before{content:""}.fullsite-import .bi-nvme::before{content:""}.fullsite-import .bi-opencollective::before{content:""}.fullsite-import .bi-pci-card-network::before{content:""}.fullsite-import .bi-pci-card-sound::before{content:""}.fullsite-import .bi-radar::before{content:""}.fullsite-import .bi-send-arrow-down-fill::before{content:""}.fullsite-import .bi-send-arrow-down::before{content:""}.fullsite-import .bi-send-arrow-up-fill::before{content:""}.fullsite-import .bi-send-arrow-up::before{content:""}.fullsite-import .bi-sim-slash-fill::before{content:""}.fullsite-import .bi-sim-slash::before{content:""}.fullsite-import .bi-sourceforge::before{content:""}.fullsite-import .bi-substack::before{content:""}.fullsite-import .bi-threads-fill::before{content:""}.fullsite-import .bi-threads::before{content:""}.fullsite-import .bi-transparency::before{content:""}.fullsite-import .bi-twitter-x::before{content:""}.fullsite-import .bi-type-h4::before{content:""}.fullsite-import .bi-type-h5::before{content:""}.fullsite-import .bi-type-h6::before{content:""}.fullsite-import .bi-backpack-fill::before{content:""}.fullsite-import .bi-backpack::before{content:""}.fullsite-import .bi-backpack2-fill::before{content:""}.fullsite-import .bi-backpack2::before{content:""}.fullsite-import .bi-backpack3-fill::before{content:""}.fullsite-import .bi-backpack3::before{content:""}.fullsite-import .bi-backpack4-fill::before{content:""}.fullsite-import .bi-backpack4::before{content:""}.fullsite-import .bi-brilliance::before{content:""}.fullsite-import .bi-cake-fill::before{content:""}.fullsite-import .bi-cake2-fill::before{content:""}.fullsite-import .bi-duffle-fill::before{content:""}.fullsite-import .bi-duffle::before{content:""}.fullsite-import .bi-exposure::before{content:""}.fullsite-import .bi-gender-neuter::before{content:""}.fullsite-import .bi-highlights::before{content:""}.fullsite-import .bi-luggage-fill::before{content:""}.fullsite-import .bi-luggage::before{content:""}.fullsite-import .bi-mailbox-flag::before{content:""}.fullsite-import .bi-mailbox2-flag::before{content:""}.fullsite-import .bi-noise-reduction::before{content:""}.fullsite-import .bi-passport-fill::before{content:""}.fullsite-import .bi-passport::before{content:""}.fullsite-import .bi-person-arms-up::before{content:""}.fullsite-import .bi-person-raised-hand::before{content:""}.fullsite-import .bi-person-standing-dress::before{content:""}.fullsite-import .bi-person-standing::before{content:""}.fullsite-import .bi-person-walking::before{content:""}.fullsite-import .bi-person-wheelchair::before{content:""}.fullsite-import .bi-shadows::before{content:""}.fullsite-import .bi-suitcase-fill::before{content:""}.fullsite-import .bi-suitcase-lg-fill::before{content:""}.fullsite-import .bi-suitcase-lg::before{content:""}.fullsite-import .bi-suitcase::before{content:"豈"}.fullsite-import .bi-suitcase2-fill::before{content:"更"}.fullsite-import .bi-suitcase2::before{content:"車"}.fullsite-import .bi-vignette::before{content:"賈"}
/* /source-layout.css */






.fullsite-import .source-content{--ar-teal: #5faeb5; --ar-teal-light: #8fc8cd; --ar-teal-deep: #3d8f97; --ar-light: #f5f5f5; --ar-white: #ffffff; --ar-ink: #0b0b0b; --ar-text: #2b2b2b; --ar-muted: #6d6f72; --ar-charcoal: #161719; --ar-charcoal-2: #1e2023; --ar-black: #000000; --ar-border: rgba(0, 0, 0, .1); --ar-border-light: rgba(255, 255, 255, .12); --font-display: "Elza", "Helvetica Neue", Arial, sans-serif; --font-body: "Elza", "Helvetica Neue", Arial, sans-serif; --ease: cubic-bezier(.22, .61, .36, 1); --ease-out: cubic-bezier(.16, 1, .3, 1); --header-h: 96px;}
.fullsite-import .source-content{scroll-behavior: smooth; scroll-padding-top: 90px;}
.fullsite-import .source-content{font-family: var(--font-body); font-size: 1rem; font-weight: 400; line-height: 1.7; color: var(--ar-text); background: var(--ar-light); overflow-x: hidden; -webkit-font-smoothing: antialiased;}
.fullsite-import .source-content h1,.fullsite-import .source-content h2,.fullsite-import .source-content h3,.fullsite-import .source-content h4,.fullsite-import .source-content h5,.fullsite-import .source-content h6{font-family: var(--font-display); font-weight: 500; letter-spacing: -0.01em; color: var(--ar-ink); line-height: 1.1; margin: 0px;}
.fullsite-import .source-content a{color: var(--ar-teal); text-decoration: none; transition: color .3s var(--ease);}
.fullsite-import .source-content a:hover{color: var(--ar-teal-deep);}
.fullsite-import .source-content img{max-width: 100%; display: block;}
.fullsite-import .source-content main,.fullsite-import .source-content .site-footer,.fullsite-import .source-content .footer-banner{overflow-x: clip;}
.fullsite-import .source-content ::selection{background: var(--ar-teal); color: rgb(255, 255, 255);}
.fullsite-import .source-content .container{max-width: 1440px; padding-left: 24px; padding-right: 24px;}
@media (min-width: 1200px) {.fullsite-import .source-content .container{padding-left: 60px; padding-right: 60px;}}
@media (min-width: 1600px) {.fullsite-import .source-content .container{padding-left: 80px; padding-right: 80px;}}
.fullsite-import .source-content .text-teal{color: var(--ar-teal) !important;}
.fullsite-import .source-content .section{padding: 130px 0px; position: relative;}
.fullsite-import .source-content .section-sm{padding: 90px 0px;}
.fullsite-import .source-content .section-dark{background: var(--ar-charcoal); color: rgba(255, 255, 255, 0.78);}
.fullsite-import .source-content .section-dark h1,.fullsite-import .source-content .section-dark h2,.fullsite-import .source-content .section-dark h3,.fullsite-import .source-content .section-dark h4{color: rgb(255, 255, 255);}
.fullsite-import .source-content .section-black{background: var(--ar-black); color: rgba(255, 255, 255, 0.78);}
.fullsite-import .source-content .display-title{font-size: clamp(2.6rem, 5.2vw, 4.6rem); letter-spacing: 0.01em; line-height: 1.12;}
.fullsite-import .source-content .display-title.upper{text-transform: uppercase; letter-spacing: 0.03em;}
.fullsite-import .source-content .eyebrow{display: inline-flex; align-items: center; gap: 12px; font-family: var(--font-display); font-size: 1.2rem; font-weight: 400; color: var(--ar-ink);}
.fullsite-import .source-content .eyebrow::before{content: ""; width: 12px; height: 8px; border-radius: 50%; background: var(--ar-teal);}
.fullsite-import .source-content .lead-text{font-size: 1.15rem; line-height: 1.85; color: var(--ar-muted);}
.fullsite-import .source-content .section-dark .lead-text{color: rgba(255, 255, 255, 0.72);}
.fullsite-import .source-content .btn{font-family: var(--font-body); font-weight: 500; font-size: 0.92rem; letter-spacing: 0.01em; border-radius: 50px; padding: 0.75rem 1.9rem; display: inline-flex; align-items: center; justify-content: center; gap: 0.6rem; transition: all .35s var(--ease);}
.fullsite-import .source-content .btn i{font-size: 0.8em; transition: transform .35s var(--ease);}
.fullsite-import .source-content .btn:hover i{transform: translate(3px, -3px);}
.fullsite-import .source-content .btn-teal{background: var(--ar-teal); color: rgb(255, 255, 255); border: 1px solid var(--ar-teal);}
.fullsite-import .source-content .btn-teal:hover,.fullsite-import .source-content .btn-teal:focus-visible{background: var(--ar-teal-deep); border-color: var(--ar-teal-deep); color: rgb(255, 255, 255);}
.fullsite-import .source-content .btn-outline-teal{color: var(--ar-teal); border: 1px solid var(--ar-teal); border-radius: 6px; background: transparent; padding: 0.7rem 2.4rem; font-size: 0.85rem;}
.fullsite-import .source-content .btn-outline-teal:hover,.fullsite-import .source-content .btn-outline-teal:focus-visible{background: var(--ar-teal); color: rgb(255, 255, 255); border-color: var(--ar-teal);}
.fullsite-import .source-content .btn-outline-light-soft{color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.35); background: transparent;}
.fullsite-import .source-content .btn-outline-light-soft:hover{background: rgb(255, 255, 255); color: var(--ar-ink);}
.fullsite-import .source-content .preloader{position: fixed; inset: 0px; z-index: 3000; background: var(--ar-black); display: grid; place-items: center; transition: opacity .7s var(--ease), visibility .7s var(--ease);}
.fullsite-import .source-content .preloader.is-hidden{opacity: 0; visibility: hidden;}
.fullsite-import .source-content .preloader-inner{text-align: center;}
.fullsite-import .source-content .preloader-inner img{width: 72px; margin: 0px auto 26px; animation: 6s linear 0s infinite normal none running spin;}
.fullsite-import .source-content .preloader-bar{width: 140px; height: 1px; background: rgba(255, 255, 255, 0.15); overflow: hidden; margin: 0px auto;}
.fullsite-import .source-content .preloader-bar span{display: block; height: 100%; width: 40%; background: var(--ar-teal); animation: loadbar 1.2s var(--ease) infinite;}
@keyframes loadbar { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(260%); }
}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.fullsite-import .source-content .site-header{position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1030; padding: 26px 0px; transition: background .45s var(--ease), padding .45s var(--ease), box-shadow .45s var(--ease);}
.fullsite-import .source-content .site-header.is-sticky{padding: 14px 0px; background: rgba(10, 10, 11, 0.82); backdrop-filter: blur(14px); box-shadow: rgba(0, 0, 0, 0.6) 0px 10px 40px -20px;}
.fullsite-import .source-content .site-header .navbar{padding: 0px;}
.fullsite-import .source-content .brand-logo{height: 52px; width: auto; transition: height .45s var(--ease);}
.fullsite-import .source-content .site-header.is-sticky .brand-logo{height: 44px;}
.fullsite-import .source-content .site-header .navbar-nav{gap: 4px; margin-left: 40px;}
.fullsite-import .source-content .site-header .nav-link{font-family: var(--font-body); font-size: 0.98rem; font-weight: 400; white-space: nowrap; color: rgba(255, 255, 255, 0.86); position: relative; padding: 8px 14px !important;}
.fullsite-import .source-content .site-header .nav-link::after{content: ""; position: absolute; left: 14px; right: 14px; bottom: -6px; height: 1px; background: rgb(255, 255, 255); transform: scaleX(0); transform-origin: left center; transition: transform .4s var(--ease);}
.fullsite-import .source-content .site-header .nav-link:hover,.fullsite-import .source-content .site-header .nav-link.active{color: rgb(255, 255, 255);}
.fullsite-import .source-content .site-header .nav-link:hover::after,.fullsite-import .source-content .site-header .nav-link.active::after{transform: scaleX(1);}
.fullsite-import .source-content .btn-signin{padding: 0.55rem 2.2rem; font-size: 0.95rem;}
.fullsite-import .source-content .lang-switch{display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0px 18px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50px; font-size: 0.95rem; font-weight: 500; line-height: 1; color: rgb(255, 255, 255); white-space: nowrap; transition: border-color .3s var(--ease), background .3s var(--ease);}
.fullsite-import .source-content .lang-switch i{font-size: 1rem; color: var(--ar-teal-light);}
.fullsite-import .source-content .lang-switch:hover{color: rgb(255, 255, 255); border-color: var(--ar-teal); background: rgba(95, 174, 181, 0.18);}
.fullsite-import .source-content .lang-switch[lang="ar"] span{font-family: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif; font-size: 1rem;}
@media (max-width: 575.98px) {.fullsite-import .source-content .lang-switch{padding: 0px 14px;}
.fullsite-import .source-content .lang-switch i{display: none;}}
.fullsite-import .source-content a.is-disabled,.fullsite-import .source-content a.is-disabled:hover{opacity: 0.38; cursor: not-allowed; transform: none;}
.fullsite-import .source-content .btn.is-disabled,.fullsite-import .source-content .btn.is-disabled:hover{opacity: 1; background-color: rgba(95, 174, 181, 0.35); border-color: transparent; color: rgba(255, 255, 255, 0.5);}
.fullsite-import .source-content .footer-links a.is-disabled:hover{color: rgba(255, 255, 255, 0.85);}
.fullsite-import .source-content .menu-toggle{width: 46px; height: 46px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.3); background: transparent; display: inline-flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px;}
.fullsite-import .source-content .menu-toggle span{width: 18px; height: 1.5px; background: rgb(255, 255, 255); transition: width .3s var(--ease);}
.fullsite-import .source-content .menu-toggle span:nth-child(2){width: 12px; margin-left: 6px;}
.fullsite-import .source-content .menu-toggle:hover span:nth-child(2){width: 18px; margin-left: 0px;}
.fullsite-import .source-content .mobile-menu{background: var(--ar-black); color: rgb(255, 255, 255); width: min(380px, 88vw) !important;}
.fullsite-import .source-content .mobile-menu .offcanvas-header{padding: 26px 28px; border-bottom: 1px solid var(--ar-border-light);}
.fullsite-import .source-content .mobile-menu .brand-logo{height: 42px;}
.fullsite-import .source-content .mobile-menu .offcanvas-.source-content{padding: 26px 28px 32px;}
.fullsite-import .source-content .mobile-nav li{border-bottom: 1px solid var(--ar-border-light);}
.fullsite-import .source-content .mobile-nav a{display: flex; justify-content: space-between; align-items: center; padding: 14px 0px; font-family: var(--font-display); font-size: 1.35rem; font-weight: 400; color: rgba(255, 255, 255, 0.8);}
.fullsite-import .source-content .mobile-nav a::after{content: ""; font-family: bootstrap-icons; font-size: 0.9rem; opacity: 0.4;}
.fullsite-import .source-content .mobile-nav a.active,.fullsite-import .source-content .mobile-nav a:hover{color: var(--ar-teal);}
.fullsite-import .source-content .social-list{display: flex; flex-wrap: wrap; gap: 10px; list-style: none; padding: 0px; margin: 0px;}
.fullsite-import .source-content .social-list a{width: 36px; height: 36px; border-radius: 8px; display: grid; place-items: center; background: rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255); font-size: 0.95rem; transition: background .3s var(--ease), transform .3s var(--ease);}
.fullsite-import .source-content .social-list a:hover{background: var(--ar-teal); color: rgb(255, 255, 255); transform: translateY(-3px);}
.fullsite-import .source-content .reveal{opacity: 0; transform: translateY(40px); transition: opacity 1s var(--ease-out), transform 1s var(--ease-out);}
.fullsite-import .source-content .reveal.reveal-left{transform: translateX(-50px);}
.fullsite-import .source-content .reveal.reveal-right{transform: translateX(50px);}
.fullsite-import .source-content .reveal.reveal-zoom{transform: scale(0.94);}
.fullsite-import .source-content .reveal.is-visible{opacity: 1; transform: none;}
.fullsite-import .source-content .img-reveal{overflow: hidden; position: relative;}
.fullsite-import .source-content .img-reveal img{transform: scale(1.18); transition: transform 1.6s var(--ease-out);}
.fullsite-import .source-content .img-reveal::after{content: ""; position: absolute; inset: 0px; background: var(--ar-light); transform-origin: right center; transition: transform 1.2s var(--ease-out);}
.fullsite-import .source-content .section-dark .img-reveal::after{background: var(--ar-charcoal);}
.fullsite-import .source-content .img-reveal.is-visible img{transform: scale(1);}
.fullsite-import .source-content .img-reveal.is-visible::after{transform: scaleX(0);}
.fullsite-import .source-content .rotating-badge{width: 132px; height: 132px; position: relative; display: grid; place-items: center; color: var(--ar-ink);}
.fullsite-import .source-content .rotating-badge svg{position: absolute; inset: 0px; width: 100%; height: 100%; animation: 18s linear 0s infinite normal none running spin;}
.fullsite-import .source-content .rotating-badge text{font-family: var(--font-body); font-size: 10.5px; font-weight: 500; letter-spacing: 3.2px; fill: currentcolor; text-transform: uppercase;}
.fullsite-import .source-content .rotating-badge i{font-size: 1.5rem; transition: transform .4s var(--ease);}
.fullsite-import .source-content .rotating-badge:hover{color: var(--ar-teal);}
.fullsite-import .source-content .rotating-badge:hover i{transform: rotate(45deg);}
.fullsite-import .source-content .hero{position: relative; min-height: 100svh; display: flex; align-items: center; padding: calc(var(--header-h) + 40px) 0 150px; overflow: hidden; color: rgb(255, 255, 255); background: var(--ar-black);}
.fullsite-import .source-content .hero-slides{position: absolute; inset: 0px;}
.fullsite-import .source-content .hero-slide{position: absolute; inset: 0px; background-size: cover; background-position: center center; opacity: 0; transform: scale(1.08); transition: opacity 1.4s var(--ease), transform 7s linear;}
.fullsite-import .source-content .hero-slide.is-active{opacity: 1; transform: scale(1);}
.fullsite-import .source-content .hero-overlay{position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.45) 45%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.35) 100%);}
.fullsite-import .source-content .hero .container{position: relative; z-index: 2;}
.fullsite-import .source-content .hero-title{font-size: clamp(3.2rem, 7vw, 7.2rem); line-height: 1.02; color: rgb(255, 255, 255); letter-spacing: -0.02em;}
.fullsite-import .source-content .hero-title .line{display: block; overflow: hidden; padding-bottom: 0.04em;}
.fullsite-import .source-content .hero-title .line span{display: inline-block; transform: translateY(105%); transition: transform 1.2s var(--ease-out);}
.fullsite-import .source-content .hero.is-ready .hero-title .line span{transform: none;}
.fullsite-import .source-content .hero.is-ready .hero-title .line:nth-child(2) span{transition-delay: 0.12s;}
.fullsite-import .source-content .hero.is-ready .hero-title .line:nth-child(3) span{transition-delay: 0.24s;}
.fullsite-import .source-content .hero-rule{display: block; width: min(480px, 70%); height: 1px; margin-top: 46px; background: linear-gradient(90deg, rgb(255, 255, 255) 0px, rgb(255, 255, 255) 32%, rgba(255, 255, 255, 0.25) 32%, rgba(255, 255, 255, 0.25) 100%);}
.fullsite-import .source-content .hero-thumbs{position: absolute; right: 0px; bottom: -4px; z-index: 3; display: flex; gap: 18px;}
.fullsite-import .source-content .hero-thumb{width: clamp(190px, 16.5vw, 240px); aspect-ratio: 16 / 9; padding: 0px; border: 1px solid rgba(255, 255, 255, 0.7); background: center center / cover no-repeat rgb(0, 0, 0); position: relative; overflow: hidden; cursor: pointer; transition: transform .45s var(--ease), border-color .45s var(--ease);}
.fullsite-import .source-content .hero-thumb::after{content: ""; position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.15); transition: background .4s var(--ease);}
.fullsite-import .source-content .hero-thumb:hover{transform: translateY(-6px); border-color: var(--ar-teal);}
.fullsite-import .source-content .hero-thumb:hover::after{background: rgba(0, 0, 0, 0);}
.fullsite-import .source-content .hero-thumb-progress{position: absolute; left: 0px; bottom: 0px; height: 2px; width: 0px; background: var(--ar-teal); z-index: 2;}
.fullsite-import .source-content .hero-thumb.is-next .hero-thumb-progress{animation: thumbProgress var(--slide-time, 7s) linear forwards;}
@keyframes thumbProgress { 
  100% { width: 100%; }
}
.fullsite-import .source-content .hero-search{position: absolute; left: 50%; bottom: 44px; transform: translateX(-50%); z-index: 4; width: min(1040px, 100% - 48px); display: flex; align-items: center; background: rgb(255, 255, 255); border-radius: 60px; padding: 10px; box-shadow: rgba(0, 0, 0, 0.6) 0px 30px 60px -30px;}
.fullsite-import .source-content .hero-search .field{flex: 1 1 0%; display: flex; align-items: center; gap: 14px; padding: 10px 26px; border: 1px solid rgb(227, 227, 227); border-radius: 60px; margin-right: 10px; position: relative;}
.fullsite-import .source-content .hero-search .field > i{font-size: 1.2rem; color: var(--ar-ink);}
.fullsite-import .source-content .hero-search label{display: block; font-weight: 500; font-size: 1rem; color: rgb(32, 32, 32); line-height: 1.2;}
.fullsite-import .source-content .hero-search select,.fullsite-import .source-content .hero-search input{appearance: none; border: 0px; background: transparent; padding: 0px 24px 0px 0px; width: 100%; font-family: var(--font-body); font-size: 0.9rem; color: rgb(134, 134, 134); cursor: pointer; outline: none;}
.fullsite-import .source-content .hero-search input{cursor: text; padding: 0px;}
.fullsite-import .source-content .hero-search input::placeholder{color: rgb(134, 134, 134);}
.fullsite-import .source-content .hero-search .field:has(input)::after{content: none;}
.fullsite-import .source-content .hero-search .field::after{content: ""; font-family: bootstrap-icons; position: absolute; right: 24px; top: 50%; transform: translateY(-50%); font-size: 0.8rem; color: rgb(153, 153, 153); pointer-events: none;}
.fullsite-import .source-content .hero-search .search-btn{flex: 0 0 60px; width: 60px; height: 60px; border-radius: 50%; border: 0px; background: var(--ar-ink); color: rgb(255, 255, 255); font-size: 1.2rem; display: grid; place-items: center; transition: background .3s var(--ease), transform .3s var(--ease);}
.fullsite-import .source-content .hero-search .search-btn:hover{background: var(--ar-teal); transform: scale(1.06);}
.fullsite-import .source-content .hero-search .field::after{transition: transform .3s var(--ease), color .3s var(--ease);}
.fullsite-import .source-content .city-picker{transition: border-color .3s var(--ease), box-shadow .3s var(--ease);}
.fullsite-import .source-content .city-picker:hover,.fullsite-import .source-content .city-picker.is-open{border-color: var(--ar-teal);}
.fullsite-import .source-content .city-picker.is-open{box-shadow: rgba(95, 174, 181, 0.14) 0px 0px 0px 4px;}
.fullsite-import .source-content .city-picker.is-open::after{transform: translateY(-50%) rotate(180deg); color: var(--ar-teal);}
.fullsite-import .source-content .city-picker > i{transition: color .3s var(--ease);}
.fullsite-import .source-content .city-picker.is-open > i{color: var(--ar-teal);}
.fullsite-import .source-content .city-picker-toggle{display: block; width: 100%; padding: 0px 24px 0px 0px; border: 0px; background: none; text-align: left; font-family: var(--font-body); font-size: 0.9rem; color: rgb(134, 134, 134); line-height: 1.5;}
.fullsite-import .source-content .city-picker-toggle::before{content: ""; position: absolute; inset: 0px; border-radius: inherit;}
.fullsite-import .source-content .city-picker-toggle:focus-visible{outline: none;}
.fullsite-import .source-content .city-picker:has(.city-picker-toggle:focus-visible){border-color: var(--ar-teal); box-shadow: rgba(95, 174, 181, 0.22) 0px 0px 0px 4px;}
.fullsite-import .source-content .city-menu{position: absolute; left: 0px; bottom: calc(100% + 22px); z-index: 6; width: max(100%, 340px); padding: 10px; background: rgb(255, 255, 255); border-radius: 26px; box-shadow: rgba(0, 0, 0, 0.55) 0px 40px 70px -30px, rgba(0, 0, 0, 0.04) 0px 0px 0px 1px; opacity: 0; visibility: hidden; transform: translateY(14px) scale(0.98); transform-origin: 40px 100%; transition: opacity .3s var(--ease), transform .4s var(--ease), visibility 0s linear .4s;}
.fullsite-import .source-content .city-menu::after{content: ""; position: absolute; left: 34px; bottom: -7px; width: 16px; height: 16px; background: rgb(255, 255, 255); transform: rotate(45deg); border-radius: 0px 0px 4px;}
.fullsite-import .source-content .city-picker.is-open .city-menu{opacity: 1; visibility: visible; transform: none; transition: opacity .3s var(--ease), transform .4s var(--ease), visibility 0s;}
.fullsite-import .source-content .city-menu-head{display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding: 10px 14px 12px; margin-bottom: 4px; border-bottom: 1px solid rgb(238, 238, 238);}
.fullsite-import .source-content .city-menu-head span{font-weight: 500; color: var(--ar-ink);}
.fullsite-import .source-content .city-menu-head small{font-size: 0.75rem; color: rgb(154, 154, 154);}
.fullsite-import .source-content .city-option{display: grid; grid-template-columns: 52px 1fr 22px; align-items: center; gap: 14px; width: 100%; padding: 8px 14px 8px 8px; border: 0px; border-radius: 18px; background: transparent; text-align: left; font-family: var(--font-body); transition: background-color .25s var(--ease);}
.fullsite-import .source-content .city-picker.is-open .city-option{animation: cityOptionIn .45s var(--ease) both;}
.fullsite-import .source-content .city-picker.is-open .city-option:nth-of-type(2){animation-delay: 0.04s;}
.fullsite-import .source-content .city-picker.is-open .city-option:nth-of-type(3){animation-delay: 0.08s;}
.fullsite-import .source-content .city-picker.is-open .city-option:nth-of-type(4){animation-delay: 0.12s;}
.fullsite-import .source-content .city-picker.is-open .city-option:nth-of-type(5){animation-delay: 0.16s;}
@keyframes cityOptionIn { 
  0% { opacity: 0; transform: translateY(8px); }
}
.fullsite-import .source-content .city-option:hover,.fullsite-import .source-content .city-option:focus-visible{background: rgb(242, 246, 246); outline: none;}
.fullsite-import .source-content .city-option[aria-selected="true"]{background: rgba(95, 174, 181, 0.12);}
.fullsite-import .source-content .city-option-media{width: 52px; height: 52px; border-radius: 14px; overflow: hidden; display: grid; place-items: center; background: var(--ar-ink); color: rgb(255, 255, 255); font-size: 1.15rem;}
.fullsite-import .source-content .city-option-media.is-all{background: var(--ar-teal);}
.fullsite-import .source-content .city-option-media img{width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ease);}
.fullsite-import .source-content .city-option:hover .city-option-media img{transform: scale(1.12);}
.fullsite-import .source-content .city-option-text strong{display: block; font-weight: 500; font-size: 1rem; color: var(--ar-ink); line-height: 1.25;}
.fullsite-import .source-content .city-option-text small{display: block; margin-top: 2px; font-size: 0.78rem; color: rgb(140, 140, 140);}
.fullsite-import .source-content .city-option[aria-selected="true"] .city-option-text strong{color: var(--ar-teal-deep);}
.fullsite-import .source-content .city-option-check{justify-self: end; font-size: 1.15rem; color: var(--ar-teal); opacity: 0; transform: scale(0.4); transition: opacity .25s var(--ease), transform .35s var(--ease);}
.fullsite-import .source-content .city-option[aria-selected="true"] .city-option-check{opacity: 1; transform: none;}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content .city-menu,.fullsite-import .source-content .city-picker.is-open .city-menu{transition: none;}
.fullsite-import .source-content .city-picker.is-open .city-option{animation: auto ease 0s 1 normal none running none;}}
.fullsite-import .source-content .about-intro{padding: 110px 0px 120px; overflow: hidden;}
.fullsite-import .source-content .about-intro .eyebrow-wrap{text-align: center; margin-bottom: 40px; position: relative;}
.fullsite-import .source-content .about-intro .rotating-badge{position: absolute; right: 0px; top: -20px;}
.fullsite-import .source-content .collage{position: relative; min-height: 760px;}
.fullsite-import .source-content .collage-img{position: absolute; overflow: hidden;}
.fullsite-import .source-content .collage-img img{width: 100%; height: 100%; object-fit: cover;}
.fullsite-import .source-content .collage-img-1{left: calc(50% - 50vw); top: 120px; width: 46vw; max-width: 900px; aspect-ratio: 16 / 9.4;}
.fullsite-import .source-content .collage-img-2{right: calc(50% - 50vw); top: 210px; width: 43vw; max-width: 860px; aspect-ratio: 16 / 9.8;}
.fullsite-import .source-content .collage-title{position: relative; z-index: 2; text-align: center; font-family: var(--font-display); font-weight: 300; font-size: clamp(2.6rem, 5vw, 4.9rem); line-height: 1.25; color: var(--ar-ink);}
.fullsite-import .source-content .collage-title .strong{font-family: var(--font-body); font-weight: 600; letter-spacing: -0.01em;}
.fullsite-import .source-content .collage-title .row-1{display: block;}
.fullsite-import .source-content .collage-title .row-2{display: block; color: var(--ar-teal); font-weight: 200; font-size: 1.12em; margin-left: -10%;}
.fullsite-import .source-content .collage-title .row-3{display: block; font-family: var(--font-body); font-weight: 600; margin-left: 8%;}
.fullsite-import .source-content .legacy{padding: 30px 0px 120px;}
.fullsite-import .source-content .legacy-title{font-size: clamp(2.6rem, 5vw, 5.6rem); font-weight: 400; line-height: 1.1;}
.fullsite-import .source-content .legacy-title .num{color: var(--ar-teal);}
.fullsite-import .source-content .legacy-sub{font-family: var(--font-body); font-weight: 600; font-size: 1.35rem; line-height: 1.5; color: var(--ar-ink); margin-bottom: 26px;}
.fullsite-import .source-content .legacy p{font-size: 1.12rem; color: rgb(74, 74, 74); line-height: 1.85; letter-spacing: 0.015em;}
.fullsite-import .source-content .communities{padding: 40px 0px 120px; overflow: hidden;}
.fullsite-import .source-content .communities-head{display: flex; flex-wrap: wrap; gap: 30px; justify-content: space-between; align-items: flex-end; margin-bottom: 30px;}
.fullsite-import .source-content .communities-head .display-title{font-size: clamp(2.6rem, 4.6vw, 4.4rem);}
.fullsite-import .source-content .filter-tabs{display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; border-bottom: 1px solid rgb(214, 214, 214); max-width: 100%;}
.fullsite-import .source-content .filter-tabs::-webkit-scrollbar{display: none;}
.fullsite-import .source-content .filter-tabs button{flex: 0 0 auto; border: 0px; background: transparent; padding: 10px 18px 12px; font-family: var(--font-body); font-size: 1.05rem; color: rgb(58, 58, 58); position: relative; transition: color .3s var(--ease);}
.fullsite-import .source-content .filter-tabs button::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: -1px; height: 2px; background: var(--ar-teal); transform: scaleX(0); transition: transform .4s var(--ease);}
.fullsite-import .source-content .filter-tabs button.active::after,.fullsite-import .source-content .filter-tabs button:hover::after{transform: scaleX(1);}
.fullsite-import .source-content .filter-tabs button.active{color: var(--ar-ink); font-weight: 500;}
.fullsite-import .source-content .project-track{display: flex; gap: 22px; overflow-x: auto; padding: 30px calc(-50% + 50vw) 60px; scroll-snap-type: x mandatory; scrollbar-width: none; cursor: grab; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); align-items: flex-start;}
.fullsite-import .source-content .project-track::-webkit-scrollbar{display: none;}
.fullsite-import .source-content .project-track.is-dragging{cursor: grabbing; scroll-snap-type: none;}
.fullsite-import .source-content .project-track.is-dragging a{pointer-events: none;}
.fullsite-import .source-content .project-card{flex: 0 0 clamp(260px, 26vw, 520px); scroll-snap-align: start; position: relative; display: block; aspect-ratio: 4 / 5; overflow: hidden; color: rgb(255, 255, 255); transition: margin .5s var(--ease);}
.fullsite-import .source-content .project-card:nth-child(4n/**/+2){margin-top: 80px;}
.fullsite-import .source-content .project-card:nth-child(4n/**/+3){margin-top: 160px;}
.fullsite-import .source-content .project-card:nth-child(4n/**/+4){margin-top: 80px;}
.fullsite-import .source-content .project-card img{width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out);}
.fullsite-import .source-content .project-card::before{content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%); transition: opacity .5s var(--ease);}
.fullsite-import .source-content .project-card-.source-content{position: absolute; left: 26px; right: 26px; bottom: 24px; z-index: 2;}
.fullsite-import .source-content .project-card h3{font-size: clamp(1.8rem, 2.4vw, 2.4rem); color: rgb(255, 255, 255); margin-bottom: 6px;}
.fullsite-import .source-content .project-card .loc{font-size: 0.95rem; display: flex; align-items: center; gap: 8px; color: rgba(255, 255, 255, 0.92);}
.fullsite-import .source-content .project-card .go{position: absolute; top: 22px; right: 22px; z-index: 2; width: 48px; height: 48px; border-radius: 50%; background: rgb(255, 255, 255); color: var(--ar-ink); display: grid; place-items: center; opacity: 0; transform: scale(0.6) rotate(-45deg); transition: all .45s var(--ease);}
.fullsite-import .source-content .project-card:hover{color: rgb(255, 255, 255);}
.fullsite-import .source-content .project-card:hover img{transform: scale(1.08);}
.fullsite-import .source-content .project-card:hover .go{opacity: 1; transform: none;}
.fullsite-import .source-content .carousel-nav{display: flex; gap: 10px;}
.fullsite-import .source-content .carousel-nav button{width: 48px; height: 48px; border-radius: 50%; border: 1px solid rgb(207, 207, 207); background: transparent; color: var(--ar-ink); transition: all .3s var(--ease);}
.fullsite-import .source-content .carousel-nav button:hover{background: var(--ar-ink); color: rgb(255, 255, 255); border-color: var(--ar-ink);}
.fullsite-import .source-content .numbers{background: var(--ar-black); color: rgb(255, 255, 255); position: relative; overflow: hidden;}
.fullsite-import .source-content .numbers .pattern{position: absolute; left: -70px; top: 50%; width: 220px; transform: translateY(-50%); opacity: 0.12; animation: 40s linear 0s infinite normal none running spin;}
.fullsite-import .source-content .numbers-inner{display: flex; align-items: stretch; padding: 42px 0px; position: relative;}
.fullsite-import .source-content .numbers-title{flex: 0 0 auto; font-size: clamp(2rem, 2.8vw, 2.6rem); color: rgb(255, 255, 255); text-align: center; line-height: 1.3; padding-right: 56px; margin-right: 30px; border-right: 1px solid rgba(255, 255, 255, 0.35); display: flex; align-items: center;}
.fullsite-import .source-content .stats{flex: 1 1 0%; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.fullsite-import .source-content .stat{text-align: center; display: flex; flex-direction: column; justify-content: center;}
.fullsite-import .source-content .stat-value{font-family: var(--font-display); font-weight: 500; font-size: clamp(2.1rem, 3vw, 2.9rem); line-height: 1.2; padding-bottom: 14px; position: relative;}
.fullsite-import .source-content .stat-value::after{content: ""; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); width: 70%; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent);}
.fullsite-import .source-content .stat-label{font-family: var(--font-display); font-weight: 300; font-size: 1.02rem; color: rgba(255, 255, 255, 0.85); margin-top: 14px;}
.fullsite-import .source-content .projects-map{background: var(--ar-charcoal) none center / 720px repeat; position: relative; padding: 110px 0px; color: rgb(255, 255, 255); overflow: hidden;}
.fullsite-import .source-content .projects-map::before{content: ""; position: absolute; inset: 0px; background: radial-gradient(rgba(22, 23, 25, 0.55) 0%, rgba(22, 23, 25, 0.9) 75%);}
.fullsite-import .source-content .projects-map .container{position: relative;}
.fullsite-import .source-content .map-panel{background: rgba(10, 10, 11, 0.6); border: 1px solid var(--ar-border-light); backdrop-filter: blur(10px); padding: 40px 36px; height: 100%;}
.fullsite-import .source-content .map-panel h2{font-size: clamp(2.2rem, 3.4vw, 3.2rem); margin-bottom: 18px; color: rgb(255, 255, 255);}
.fullsite-import .source-content .map-panel p{color: rgba(255, 255, 255, 0.65); font-size: 1rem;}
.fullsite-import .source-content .city-list{list-style: none; padding: 0px; margin: 30px 0px 0px;}
.fullsite-import .source-content .city-list button{width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 16px 0px; background: transparent; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--ar-border-light); color: rgba(255, 255, 255, 0.72); font-family: var(--font-display); font-weight: 400; font-size: 1.2rem; text-align: left; transition: color .3s var(--ease), padding .3s var(--ease);}
.fullsite-import .source-content .city-list button span{font-family: var(--font-body); font-size: 0.85rem; color: rgba(255, 255, 255, 0.45);}
.fullsite-import .source-content .city-list button:hover,.fullsite-import .source-content .city-list button.active{color: var(--ar-teal); padding-left: 10px;}
.fullsite-import .source-content .city-list button.active span{color: var(--ar-teal);}
.fullsite-import .source-content .map-frame{position: relative; height: 100%; min-height: 520px; overflow: hidden; border: 1px solid var(--ar-border-light);}
.fullsite-import .source-content .map-frame iframe{position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px; filter: grayscale(1) invert(0.92) contrast(0.88) brightness(0.95);}
.fullsite-import .source-content .map-frame-label{position: absolute; left: 22px; bottom: 22px; background: var(--ar-black); color: rgb(255, 255, 255); padding: 12px 20px; font-size: 0.9rem; display: flex; align-items: center; gap: 10px; pointer-events: none;}
.fullsite-import .source-content .map-frame-label i{color: var(--ar-teal);}
.fullsite-import .source-content .sustain{padding: 150px 0px 130px; position: relative; overflow: hidden;}
.fullsite-import .source-content .sustain .eyebrow{margin-bottom: 24px;}
.fullsite-import .source-content .sustain-title{font-size: clamp(2.4rem, 4.2vw, 4.2rem); line-height: 1.06; margin-bottom: 28px;}
.fullsite-import .source-content .sustain-title .text-teal{font-weight: 300;}
.fullsite-import .source-content .sustain-text{font-size: 1.12rem; line-height: 1.8; color: rgb(74, 74, 74); margin-bottom: 34px; max-width: 520px;}
.fullsite-import .source-content .sustain-media{position: relative;}
.fullsite-import .source-content .sustain-media figure{aspect-ratio: 5 / 4;}
.fullsite-import .source-content .sustain-media img{width: 100%; height: 100%; object-fit: cover;}
.fullsite-import .source-content .sustain-badge{position: absolute; left: -36px; bottom: 36px; display: flex; align-items: center; gap: 16px; padding: 18px 26px 18px 18px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.45) 0px 30px 60px -30px;}
.fullsite-import .source-content .sustain-badge i{width: 52px; height: 52px; border-radius: 50%; background: var(--ar-teal); color: rgb(255, 255, 255); display: grid; place-items: center; font-size: 1.35rem;}
.fullsite-import .source-content .sustain-badge span{font-size: 0.88rem; line-height: 1.3; color: var(--ar-muted);}
.fullsite-import .source-content .sustain-badge strong{display: block; font-size: 1.5rem; font-weight: 600; color: var(--ar-ink);}
.fullsite-import .source-content .sustain-metrics{display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 90px; border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .sustain-metric{padding: 40px 36px 0px; position: relative;}
.fullsite-import .source-content .sustain-metric + .sustain-metric{border-left: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .sustain-metric i{font-size: 1.5rem; color: var(--ar-teal);}
.fullsite-import .source-content .sustain-metric .val{font-size: clamp(3rem, 5vw, 4.8rem); font-weight: 500; line-height: 1; letter-spacing: -0.03em; color: var(--ar-ink); margin: 18px 0px 10px;}
.fullsite-import .source-content .sustain-metric .val::before{content: "−"; font-weight: 200; color: var(--ar-teal); margin-right: 0.04em;}
.fullsite-import .source-content .sustain-metric p{margin: 0px; color: var(--ar-muted); font-size: 1rem;}
.fullsite-import .source-content .word-rotator{font-family: var(--font-display); font-size: clamp(3.4rem, 7vw, 6.6rem); line-height: 1.15; height: 1.15em; overflow: hidden; position: relative; margin-bottom: 40px; color: var(--ar-ink);}
.fullsite-import .source-content .word-rotator span{position: absolute; left: 0px; right: 0px; transform: translateY(100%); opacity: 0; transition: transform .9s var(--ease-out), opacity .9s var(--ease-out);}
.fullsite-import .source-content .word-rotator span.is-active{transform: none; opacity: 1;}
.fullsite-import .source-content .word-rotator span.is-leaving{transform: translateY(-100%); opacity: 0;}
.fullsite-import .source-content .word-dots{display: flex; justify-content: center; gap: 10px; margin-top: 46px;}
.fullsite-import .source-content .word-dots button{width: 34px; height: 2px; border: 0px; padding: 0px; background: rgb(208, 208, 208); transition: background .3s var(--ease), width .3s var(--ease);}
.fullsite-import .source-content .word-dots button.active{background: var(--ar-teal); width: 54px;}
.fullsite-import .source-content .footer-banner{position: relative; height: clamp(340px, 42vw, 720px); background: rgb(5, 5, 6); overflow: hidden;}
.fullsite-import .source-content .footer-banner-video{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
.fullsite-import .source-content .footer-banner::before{content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.1) 25%, rgba(0, 0, 0, 0.3) 60%, rgb(5, 5, 6) 100%);}
.fullsite-import .source-content .footer-banner-text.outline-word{position: absolute; z-index: 2; left: 0px; right: 0px; bottom: 6%; margin: 0px; padding-left: 0.06em; text-align: center; font-size: clamp(3.6rem, 16vw, 19rem);}
.fullsite-import .source-content .footer-banner.is-ready .outline-word span{opacity: 1; transform: none;}
.fullsite-import .source-content .site-footer{background: rgb(5, 5, 6); color: rgba(255, 255, 255, 0.85); padding: 70px 0px 0px; font-size: 0.92rem;}
.fullsite-import .source-content .footer-logo{height: 56px; width: auto; margin-bottom: 26px;}
.fullsite-import .source-content .footer-about{line-height: 1.75; max-width: 300px; font-weight: 400;}
.fullsite-import .source-content .footer-title{font-family: var(--font-body); font-weight: 500; font-size: 1.15rem; color: var(--ar-teal-light); margin-bottom: 26px;}
.fullsite-import .source-content .footer-links{list-style: none; padding: 0px; margin: 0px;}
.fullsite-import .source-content .footer-links li{margin-bottom: 14px;}
.fullsite-import .source-content .footer-links a{color: rgba(255, 255, 255, 0.85); font-weight: 400; position: relative;}
.fullsite-import .source-content .footer-links a:hover{color: var(--ar-teal);}
.fullsite-import .source-content .footer-links .badge-count{color: var(--ar-teal-light); font-weight: 500; margin-left: 4px;}
.fullsite-import .source-content .footer-contact p{margin-bottom: 6px; font-weight: 400;}
.fullsite-import .source-content .footer-direct{list-style: none; padding: 0px; margin: 16px 0px 0px;}
.fullsite-import .source-content .footer-direct li{display: flex; align-items: baseline; gap: 10px; margin-bottom: 8px; min-width: 0px;}
.fullsite-import .source-content .footer-direct i{color: var(--ar-teal);}
.fullsite-import .source-content .footer-direct a{color: rgba(255, 255, 255, 0.85); overflow-wrap: anywhere;}
.fullsite-import .source-content .footer-direct a:hover{color: var(--ar-teal);}
.fullsite-import .source-content .footer-bottom{margin-top: 50px; border-top: 1px solid rgba(255, 255, 255, 0.1); padding: 26px 0px; text-align: center; font-size: 0.85rem; color: rgba(255, 255, 255, 0.7);}
.fullsite-import .source-content .back-to-top{position: fixed; right: 26px; bottom: 26px; z-index: 1020; width: 52px; height: 52px; border-radius: 50%; border: 0px; background: var(--ar-ink); color: rgb(255, 255, 255); display: grid; place-items: center; opacity: 0; visibility: hidden; transform: translateY(16px); transition: all .4s var(--ease);}
.fullsite-import .source-content .back-to-top.is-visible{opacity: 1; visibility: visible; transform: none;}
.fullsite-import .source-content .back-to-top svg{position: absolute; inset: 0px; transform: rotate(-90deg);}
.fullsite-import .source-content .back-to-top circle{fill: none; stroke: var(--ar-teal); stroke-width: 2; stroke-dasharray: 150.8; stroke-dashoffset: 150.8; transition: stroke-dashoffset 0.1s linear;}
.fullsite-import .source-content .back-to-top:hover{background: var(--ar-teal);}
.fullsite-import .source-content .about-hero{position: relative; min-height: 100svh; display: flex; flex-direction: column; color: rgb(255, 255, 255); text-align: left; background: var(--ar-black); overflow: hidden; isolation: isolate;}
.fullsite-import .source-content .about-hero-video{position: absolute; inset: 0px; z-index: -2; width: 100%; height: 100%; object-fit: cover; transform: scale(1.08); transition: transform 2.4s var(--ease-out);}
.fullsite-import .source-content .about-hero.is-ready .about-hero-video{transform: scale(1);}
.fullsite-import .source-content .about-hero-shade{position: absolute; inset: 0px; z-index: -1; background: linear-gradient(90deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.15) 100%), linear-gradient(rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.2) 30%, rgba(0, 0, 0, 0.3) 70%, rgb(0, 0, 0) 100%);}
.fullsite-import .source-content .about-hero-shade::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(115deg, rgba(95, 174, 181, 0.18) 0%, rgba(95, 174, 181, 0) 45%); mix-blend-mode: screen;}
.fullsite-import .source-content .about-hero-content{flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; padding: calc(var(--header-h) + 10px) 0 20px;}
.fullsite-import .source-content .about-hero-eyebrow{display: inline-flex; align-items: center; gap: 18px; font-size: 0.78rem; font-weight: 500; letter-spacing: 0.42em; text-transform: uppercase; color: rgba(255, 255, 255, 0.78); margin-bottom: 26px;}
.fullsite-import .source-content .about-hero-eyebrow::before{content: ""; width: 56px; height: 1px; background: var(--ar-teal);}
.fullsite-import .source-content .about-hero-eyebrow a{color: inherit;}
.fullsite-import .source-content .about-hero-eyebrow a:hover{color: var(--ar-teal-light);}
.fullsite-import .source-content .about-hero-eyebrow .dot{width: 4px; height: 4px; border-radius: 50%; background: var(--ar-teal);}
.fullsite-import .source-content .about-hero-title{font-size: clamp(2.6rem, min(5.4vw, 9vh), 5.4rem); line-height: 1.02; letter-spacing: 0.01em; text-transform: uppercase; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.35) 0px 10px 50px;}
.fullsite-import .source-content .about-hero-title .line{display: block; overflow: hidden; padding: 0px 0.1em 0.06em 0px;}
.fullsite-import .source-content .about-hero-title .line > span{display: inline-block; transform: translateY(100%); filter: blur(10px); opacity: 0; transition: transform 1.4s var(--ease-out), filter 1.4s var(--ease-out), opacity 1.4s var(--ease-out);}
.fullsite-import .source-content .about-hero-title .line:nth-child(2) > span{transition-delay: 0.18s;}
.fullsite-import .source-content .about-hero-title .q{color: var(--ar-teal); margin-left: 0.25em;}
.fullsite-import .source-content .about-hero.is-ready .about-hero-title .line > span{transform: none; filter: none; opacity: 1;}
.fullsite-import .source-content .about-hero-lead{max-width: 480px; margin: 26px 0px 0px; font-size: clamp(0.95rem, 1.1vw, 1.05rem); line-height: 1.8; letter-spacing: 0.02em; color: rgba(255, 255, 255, 0.78);}
@media (max-height: 760px) {.fullsite-import .source-content .about-hero-lead{margin-top: 18px;}
.fullsite-import .source-content .about-hero-eyebrow{margin-bottom: 18px;}}
.fullsite-import .source-content .outline-word{position: relative; font-family: var(--font-display); font-weight: 300; font-size: clamp(3rem, min(10vw, 16vh), 9.6rem); line-height: 0.9; letter-spacing: 0.04em; color: transparent; -webkit-text-stroke: 1px rgba(255, 255, 255, 0.55); margin-top: 30px; margin-left: -0.04em; white-space: nowrap; user-select: none;}
.fullsite-import .source-content .outline-word span{display: inline-block; opacity: 0; transform: translateY(30px); transition: opacity 1s var(--ease-out), transform 1s var(--ease-out);}
.fullsite-import .source-content .about-hero.is-ready .outline-word span{opacity: 1; transform: none;}
.fullsite-import .source-content .outline-word::after{content: attr(data-text); position: absolute; inset: 0px; -webkit-text-stroke: 0px; background: linear-gradient(100deg, transparent 35%, rgba(255, 255, 255, 0.55) 50%, transparent 65%) 200% 0px / 250% 100% no-repeat text; color: transparent; opacity: 0; animation: outlineSweep 7s var(--ease) 2.2s infinite; pointer-events: none;}
@keyframes outlineSweep { 
  0% { background-position: 200% 0px; opacity: 1; }
  45%, 100% { background-position: -100% 0px; opacity: 1; }
}
.fullsite-import .source-content .about-hero-bar{position: relative; border-top: 1px solid rgba(255, 255, 255, 0.14); padding: 16px 0px 18px; font-size: 0.78rem; letter-spacing: 0.32em; text-transform: uppercase; color: rgba(255, 255, 255, 0.7); opacity: 0; transition: opacity 1.2s var(--ease) 1.2s;}
.fullsite-import .source-content .about-hero.is-ready .about-hero-bar{opacity: 1;}
.fullsite-import .source-content .about-hero-bar .container{display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 20px;}
.fullsite-import .source-content .about-hero-values{display: flex; gap: 22px; justify-self: start;}
.fullsite-import .source-content .about-hero-values span{white-space: nowrap;}
.fullsite-import .source-content .about-hero-values span + span::before{content: "•"; color: var(--ar-teal); margin-right: 22px;}
.fullsite-import .source-content .scroll-cue{display: inline-flex; flex-direction: column; align-items: center; gap: 10px; color: rgba(255, 255, 255, 0.7);}
.fullsite-import .source-content .scroll-cue:hover{color: rgb(255, 255, 255);}
.fullsite-import .source-content .scroll-cue .track{width: 1px; height: 34px; background: rgba(255, 255, 255, 0.2); position: relative; overflow: hidden;}
.fullsite-import .source-content .scroll-cue .track::after{content: ""; position: absolute; left: 0px; top: -40%; width: 100%; height: 40%; background: var(--ar-teal); animation: scrollCue 2s var(--ease) infinite;}
@keyframes scrollCue { 
  100% { top: 100%; }
}
.fullsite-import .source-content .video-toggle{justify-self: end; display: inline-flex; align-items: center; gap: 12px; background: transparent; border: 0px; color: rgba(255, 255, 255, 0.7); font: inherit; letter-spacing: inherit; text-transform: inherit; padding: 0px;}
.fullsite-import .source-content .video-toggle .icon{width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.35); display: grid; place-items: center; font-size: 1rem; letter-spacing: 0px; transition: all .3s var(--ease);}
.fullsite-import .source-content .video-toggle:hover{color: rgb(255, 255, 255);}
.fullsite-import .source-content .video-toggle:hover .icon{background: var(--ar-teal); border-color: var(--ar-teal); color: rgb(255, 255, 255);}
.fullsite-import .source-content .statement{padding: 110px 0px 100px; position: relative;}
.fullsite-import .source-content .statement .rotating-badge{position: absolute; right: 60px; top: 50px;}
.fullsite-import .source-content .statement-text{font-family: var(--font-display); font-weight: 500; font-size: clamp(1.8rem, 3.6vw, 3.4rem); text-transform: uppercase; text-align: center; line-height: 1.4; letter-spacing: 0.01em; max-width: 1300px; margin: 0px auto;}
.fullsite-import .source-content .statement-text .w{color: rgba(11, 11, 11, 0.14); transition: color .5s var(--ease);}
.fullsite-import .source-content .statement-text .w.is-lit{color: var(--ar-ink);}
.fullsite-import .source-content .statement-text .w.teal.is-lit{color: var(--ar-teal);}
.fullsite-import .source-content .values-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 34px;}
.fullsite-import .source-content .value-card{position: relative; aspect-ratio: 1.08 / 1; overflow: hidden; border-radius: 6px;}
.fullsite-import .source-content .value-card img{width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out);}
.fullsite-import .source-content .value-card::before{content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0.05) 30%, rgba(0, 0, 0, 0.55) 100%); transition: background .5s var(--ease);}
.fullsite-import .source-content .value-card h3{position: absolute; left: 0px; right: 0px; bottom: 18px; z-index: 2; text-align: center; font-family: var(--font-body); font-weight: 700; font-size: clamp(1.8rem, 2.8vw, 2.8rem); letter-spacing: 0.02em; color: rgba(255, 255, 255, 0.28); transition: color .5s var(--ease), letter-spacing .5s var(--ease);}
.fullsite-import .source-content .value-card:hover img{transform: scale(1.08);}
.fullsite-import .source-content .value-card:hover h3{color: rgba(255, 255, 255, 0.95); letter-spacing: 0.08em;}
.fullsite-import .source-content .community-title{font-size: clamp(2.4rem, 4.6vw, 4.4rem); text-transform: uppercase; letter-spacing: 0.03em; margin-bottom: 30px; line-height: 1.15;}
.fullsite-import .source-content .pillars{list-style: none; padding: 0px; margin: 0px;}
.fullsite-import .source-content .pillar{display: grid; grid-template-columns: 150px 1fr auto; gap: 16px; align-items: start; padding: 18px 0px 26px; border-bottom: 1px solid rgb(217, 217, 217); cursor: default;}
.fullsite-import .source-content .pillar:first-child{padding-top: 6px;}
.fullsite-import .source-content .pillar .tag{font-weight: 500; font-size: 0.95rem; letter-spacing: 0.04em; color: var(--ar-ink); padding-top: 4px;}
.fullsite-import .source-content .pillar .desc{font-weight: 400; font-size: 1.1rem; line-height: 1.45; color: rgb(51, 51, 51); padding-top: 4px;}
.fullsite-import .source-content .pillar .no{font-family: var(--font-display); font-weight: 200; font-size: 4rem; line-height: 0.9; color: rgb(214, 214, 214); transition: color .4s var(--ease), transform .4s var(--ease);}
.fullsite-import .source-content .pillar:hover .no{color: var(--ar-teal); transform: translateX(-6px);}
.fullsite-import .source-content .community-image{height: 100%; min-height: 420px;}
.fullsite-import .source-content .community-image img{width: 100%; height: 100%; object-fit: cover;}
.fullsite-import .source-content .location-title{font-size: clamp(2.4rem, 4.6vw, 4.4rem); text-transform: uppercase; letter-spacing: 0.03em; line-height: 1.3; margin-bottom: 36px;}
.fullsite-import .source-content .location-title .teal{color: var(--ar-teal); display: block;}
.fullsite-import .source-content .world-map{position: relative; max-width: 1280px; margin: 80px auto 70px; aspect-ratio: 2541 / 1136;}
.fullsite-import .source-content .world-map > img.map-base{width: 100%; height: 100%; opacity: 0.14;}
.fullsite-import .source-content .map-photo{position: absolute; width: 7.9%; aspect-ratio: 3 / 4; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.7) 0px 20px 40px -10px; transition: transform .5s var(--ease), box-shadow .5s var(--ease);}
.fullsite-import .source-content .map-photo img{width: 100%; height: 100%; object-fit: cover; filter: grayscale(1) contrast(1.05); transition: filter .5s var(--ease);}
.fullsite-import .source-content .map-photo:hover{transform: translateY(-8px) scale(1.06); z-index: 3;}
.fullsite-import .source-content .map-photo:hover img{filter: none;}
.fullsite-import .source-content .map-photo.is-main{width: 18.7%; aspect-ratio: 100 / 136; z-index: 2;}
.fullsite-import .source-content .map-photo.is-main img{filter: none;}
.fullsite-import .source-content .map-photo.is-main::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);}
.fullsite-import .source-content .map-photo-label{position: absolute; left: 12px; bottom: 12px; z-index: 2; color: rgb(255, 255, 255); line-height: 1.3;}
.fullsite-import .source-content .map-photo-label strong{display: block; font-weight: 500; font-size: 1rem;}
.fullsite-import .source-content .map-photo-label small{font-size: 0.72rem; opacity: 0.85;}
.fullsite-import .source-content .map-pin{position: absolute; width: 12px; height: 12px; border-radius: 50%; background: var(--ar-teal); transform: translate(-50%, -50%); z-index: 2;}
.fullsite-import .source-content .map-pin::before,.fullsite-import .source-content .map-pin::after{content: ""; position: absolute; inset: -8px; border-radius: 50%; border: 1px solid var(--ar-teal); animation: pulse 2.4s var(--ease) infinite;}
.fullsite-import .source-content .map-pin::after{animation-delay: 1.2s;}
@keyframes pulse { 
  0% { transform: scale(0.4); opacity: 1; }
  100% { transform: scale(2.2); opacity: 0; }
}
.fullsite-import .source-content .amenities{display: grid; grid-template-columns: repeat(3, 1fr); row-gap: 40px; max-width: 1280px; margin: 0px auto;}
.fullsite-import .source-content .amenity{text-align: center; padding: 6px 30px 20px; position: relative;}
.fullsite-import .source-content .amenity:not(:nth-child(3n))::after{content: ""; position: absolute; right: 0px; top: 0px; width: 1px; height: 80%; background: linear-gradient(transparent, rgba(255, 255, 255, 0.45), transparent);}
.fullsite-import .source-content .amenity:nth-child(7)::after{display: none;}
.fullsite-import .source-content .amenity:nth-child(7){grid-column: 2;}
.fullsite-import .source-content .amenity i{display: block; font-size: 1.5rem; color: var(--ar-teal); margin-bottom: 12px;}
.fullsite-import .source-content .amenity h4{font-family: var(--font-body); font-weight: 500; font-size: 1.3rem; margin-bottom: 14px; color: rgb(255, 255, 255);}
.fullsite-import .source-content .amenity p{font-size: 0.9rem; color: rgba(255, 255, 255, 0.6); max-width: 300px; margin: 0px auto; position: relative; padding-bottom: 18px;}
.fullsite-import .source-content .amenity p::after{content: ""; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); width: 60%; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);}
.fullsite-import .source-content .location-closing{max-width: 1000px; margin: 70px auto 0px; text-align: center; font-size: clamp(1.15rem, 1.8vw, 1.6rem); line-height: 1.55; color: rgba(255, 255, 255, 0.85);}
.fullsite-import .source-content .urban{position: relative; padding: 140px 0px; color: rgb(255, 255, 255); background: var(--ar-black) center / cover no-repeat fixed; overflow: hidden;}
.fullsite-import .source-content .urban::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.62) 50%, rgba(0, 0, 0, 0.85));}
.fullsite-import .source-content .urban .container{position: relative;}
.fullsite-import .source-content .urban-title{font-size: clamp(2.6rem, 5vw, 4.8rem); color: rgb(255, 255, 255); text-align: center; line-height: 1.2; margin-bottom: 80px;}
.fullsite-import .source-content .urban-title span{display: block; color: var(--ar-teal);}
.fullsite-import .source-content .urban-card{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14); backdrop-filter: blur(14px); height: 100%; display: flex; flex-direction: column; transition: transform .5s var(--ease), border-color .5s var(--ease);}
.fullsite-import .source-content .urban-card:hover{transform: translateY(-8px); border-color: var(--ar-teal);}
.fullsite-import .source-content .urban-card .media{aspect-ratio: 16 / 9.5; overflow: hidden;}
.fullsite-import .source-content .urban-card .media img{width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out);}
.fullsite-import .source-content .urban-card:hover .media img{transform: scale(1.06);}
.fullsite-import .source-content .urban-card ..source-content{padding: 34px 36px 40px;}
.fullsite-import .source-content .urban-card .kicker{font-size: 0.8rem; letter-spacing: 0.26em; text-transform: uppercase; color: var(--ar-teal); margin-bottom: 12px;}
.fullsite-import .source-content .urban-card h3{font-size: clamp(1.8rem, 2.6vw, 2.5rem); color: rgb(255, 255, 255); margin-bottom: 16px;}
.fullsite-import .source-content .urban-card p{color: rgba(255, 255, 255, 0.75); margin: 0px; font-size: 1.02rem;}
.fullsite-import .source-content .urban-stat{display: inline-flex; align-items: center; gap: 14px; margin-bottom: 60px; padding: 12px 22px; border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 50px; font-size: 0.95rem;}
.fullsite-import .source-content .urban-stat i{color: var(--ar-teal);}
.fullsite-import .source-content .partners-title{font-size: clamp(2.2rem, 3.8vw, 3.6rem); text-transform: uppercase; letter-spacing: 0.03em; line-height: 1.45; margin-bottom: 60px;}
.fullsite-import .source-content .partner-row{display: grid; grid-template-columns: 170px 240px 1fr 240px; gap: 30px; align-items: center; padding: 50px 0px; border-top: 1px solid rgb(214, 214, 214); transition: background .4s var(--ease);}
.fullsite-import .source-content .partner-row:last-child{border-bottom: 1px solid rgb(214, 214, 214);}
.fullsite-import .source-content .partner-row .no{font-family: var(--font-display); font-weight: 200; font-size: 4rem; line-height: 1; color: var(--ar-ink); transition: color .4s var(--ease);}
.fullsite-import .source-content .partner-row .logo{height: 110px; display: flex; align-items: center; justify-content: center;}
.fullsite-import .source-content .partner-row .logo img{max-height: 100%; max-width: 200px; object-fit: contain; filter: grayscale(0.2); mix-blend-mode: multiply; transition: filter .4s var(--ease), transform .4s var(--ease);}
.fullsite-import .source-content .partner-row .logo .wordmark{font-family: var(--font-body); font-weight: 600; font-size: 3.6rem; letter-spacing: 0.04em; color: var(--ar-ink);}
.fullsite-import .source-content .partner-row h3{font-size: 1.6rem; margin-bottom: 10px;}
.fullsite-import .source-content .partner-row p{margin: 0px; color: rgb(74, 74, 74); font-size: 1.02rem; max-width: 560px;}
.fullsite-import .source-content .partner-row .role{font-size: 0.85rem; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(165, 165, 165);}
.fullsite-import .source-content .partner-row:hover .no{color: var(--ar-teal);}
.fullsite-import .source-content .partner-row:hover .logo img{filter: none; transform: scale(1.05);}
.fullsite-import .source-content .driving-title{font-size: clamp(2.4rem, 4.4vw, 4.2rem); text-transform: uppercase; letter-spacing: 0.03em; line-height: 1.3; color: rgb(255, 255, 255);}
.fullsite-import .source-content .driving-title .teal{color: var(--ar-teal);}
.fullsite-import .source-content .driving p{font-size: 1.15rem; line-height: 1.6; color: rgba(255, 255, 255, 0.85);}
.fullsite-import .source-content .leader{padding: 70px 0px;}
.fullsite-import .source-content .leader-photo{aspect-ratio: 1.19 / 1; overflow: hidden;}
.fullsite-import .source-content .leader-photo img{width: 100%; height: 100%; object-fit: cover;}
.fullsite-import .source-content .leader .role{font-weight: 500; font-size: 0.95rem; letter-spacing: 0.04em; color: rgb(255, 255, 255); margin-bottom: 18px;}
.fullsite-import .source-content .leader h3{font-family: var(--font-body); font-weight: 400; font-size: clamp(2rem, 2.8vw, 2.6rem); line-height: 1.35; color: rgb(255, 255, 255); margin-bottom: 14px;}
.fullsite-import .source-content .leader .note{font-size: 0.78rem; font-style: italic; letter-spacing: 0.06em; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; margin-bottom: 24px;}
.fullsite-import .source-content .leader p{font-size: 1.12rem; line-height: 1.6; color: rgba(255, 255, 255, 0.8); margin: 0px;}
.fullsite-import .source-content .urban-link{display: inline-flex; align-items: center; gap: 10px; margin-top: 22px; color: var(--ar-teal-light); font-weight: 500; font-size: 0.95rem;}
.fullsite-import .source-content .urban-link i{transition: transform .35s var(--ease);}
.fullsite-import .source-content .urban-link:hover{color: rgb(255, 255, 255);}
.fullsite-import .source-content .urban-link:hover i{transform: translate(3px, -3px);}
.fullsite-import .source-content .leader-teasers{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 30px;}
.fullsite-import .source-content .leader-teaser{display: block; color: rgb(255, 255, 255);}
.fullsite-import .source-content .leader-teaser figure{aspect-ratio: 4 / 4.4; overflow: hidden; position: relative; margin-bottom: 22px !important;}
.fullsite-import .source-content .leader-teaser figure::after{content: ""; position: absolute; inset: 0px; border: 1px solid rgba(255, 255, 255, 0.12); transition: border-color .4s var(--ease);}
.fullsite-import .source-content .leader-teaser img{width: 100%; height: 100%; object-fit: cover; filter: grayscale(1); transition: filter .6s var(--ease), transform 1.2s var(--ease-out);}
.fullsite-import .source-content .leader-teaser .role{display: block; font-size: 0.78rem; letter-spacing: 0.26em; text-transform: uppercase; color: var(--ar-teal); margin-bottom: 8px;}
.fullsite-import .source-content .leader-teaser h3{font-size: clamp(1.2rem, 1.6vw, 1.5rem); font-weight: 400; color: rgb(255, 255, 255); line-height: 1.35;}
.fullsite-import .source-content .leader-teaser:hover{color: rgb(255, 255, 255);}
.fullsite-import .source-content .leader-teaser:hover img{filter: none; transform: scale(1.05);}
.fullsite-import .source-content .leader-teaser:hover figure::after{border-color: var(--ar-teal);}
.fullsite-import .source-content .mv{position: relative; padding: 140px 0px; background: var(--ar-light); overflow: hidden;}
.fullsite-import .source-content .mv-pattern{position: absolute; right: -120px; top: 40px; width: 420px; opacity: 0.06; filter: brightness(0); animation: 60s linear 0s infinite normal none running spin; pointer-events: none;}
.fullsite-import .source-content .mv .container{position: relative;}
.fullsite-import .source-content .mv-head{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px 60px; margin-bottom: 60px;}
.fullsite-import .source-content .mv-title{font-size: clamp(2.6rem, 5vw, 4.8rem); text-transform: uppercase; letter-spacing: 0.01em; line-height: 1;}
.fullsite-import .source-content .mv-title .amp{font-weight: 200; color: var(--ar-teal);}
.fullsite-import .source-content .mv-intro{max-width: 420px; margin: 0px; font-size: 1.08rem; color: var(--ar-muted);}
.fullsite-import .source-content .mv-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.fullsite-import .source-content .mv-card{position: relative; min-height: 600px; padding: 50px 50px 0px; display: flex; flex-direction: column; color: rgb(255, 255, 255); overflow: hidden; border-radius: 6px; isolation: isolate;}
.fullsite-import .source-content .mv-bg{position: absolute; inset: 0px; z-index: -1;}
.fullsite-import .source-content .mv-bg img{width: 100%; height: 100%; object-fit: cover; transform: scale(1.04); transition: transform 1.6s var(--ease-out);}
.fullsite-import .source-content .mv-bg::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(160deg, rgba(8, 9, 10, 0.92) 0%, rgba(8, 9, 10, 0.7) 55%, rgba(8, 9, 10, 0.55) 100%); transition: opacity .6s var(--ease);}
.fullsite-import .source-content .mv-card.is-vision .mv-bg::after{background: linear-gradient(160deg, rgba(38, 112, 119, 0.95) 0%, rgba(61, 143, 151, 0.82) 55%, rgba(61, 143, 151, 0.6) 100%);}
.fullsite-import .source-content .mv-card:hover .mv-bg img{transform: scale(1.1);}
.fullsite-import .source-content .mv-top{display: flex; align-items: center; gap: 16px; padding-bottom: 26px; border-bottom: 1px solid rgba(255, 255, 255, 0.22); margin-bottom: 36px;}
.fullsite-import .source-content .mv-no{font-weight: 200; font-size: 2.6rem; line-height: 1;}
.fullsite-import .source-content .mv-label{font-size: 0.82rem; font-weight: 500; letter-spacing: 0.32em; text-transform: uppercase;}
.fullsite-import .source-content .mv-icon{margin-left: auto; width: 52px; height: 52px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.4); display: grid; place-items: center; font-size: 1.25rem; transition: background .4s var(--ease), border-color .4s var(--ease), transform .6s var(--ease);}
.fullsite-import .source-content .mv-card:hover .mv-icon{background: rgb(255, 255, 255); color: var(--ar-ink); border-color: rgb(255, 255, 255); transform: rotate(45deg);}
.fullsite-import .source-content .mv-text{font-size: clamp(1.2rem, 1.55vw, 1.55rem); font-weight: 300; line-height: 1.55; margin: 0px 0px 40px; max-width: 600px;}
.fullsite-import .source-content .mv-text strong{font-weight: 600;}
.fullsite-import .source-content .mv-card:not(.is-vision) .mv-text strong{color: var(--ar-teal-light);}
.fullsite-import .source-content .mv-word{margin-top: auto; margin-bottom: -0.16em; margin-left: -0.04em; font-weight: 600; font-size: clamp(4rem, 8.4vw, 8.6rem); line-height: 1; letter-spacing: 0.02em; color: transparent; -webkit-text-stroke: 1px rgba(255, 255, 255, 0.35); white-space: nowrap; transition: -webkit-text-stroke-color .5s var(--ease), transform .8s var(--ease-out);}
.fullsite-import .source-content .mv-card:hover .mv-word{-webkit-text-stroke-color: rgba(255, 255, 255, 0.75); transform: translateY(-10px);}
.fullsite-import .source-content .about-hero-title .line:nth-child(3) > span{transition-delay: 0.36s;}
.fullsite-import .source-content .page-hero .about-hero-title{font-size: clamp(2.5rem, min(5vw, 8.4vh), 5rem);}
@media (max-width: 374.98px) {.fullsite-import .source-content .page-hero .about-hero-title{font-size: 2.1rem;}}
.fullsite-import .source-content .about-hero-content .container:has(> .v2030-mark){position: relative;}
.fullsite-import .source-content .v2030-mark{position: absolute; right: calc(var(--bs-gutter-x) * .5); top: 50%; transform: translateY(-50%); width: clamp(300px, 30vw, 460px); padding-left: clamp(36px, 4vw, 64px); border-left: 1px solid rgba(255, 255, 255, 0.18);}
.fullsite-import .source-content .v2030-mark img{display: block; width: 100%; height: auto; filter: drop-shadow(rgba(0, 0, 0, 0.35) 0px 18px 36px);}
@media (max-width: 991.98px) {.fullsite-import .source-content .v2030-mark{position: static; transform: none; width: 210px; margin-top: 34px; padding: 26px 0px 0px; border-left: 0px; border-top: 1px solid rgba(255, 255, 255, 0.18);}
.fullsite-import .source-content .container:has(> .v2030-mark) > .outline-word{display: none;}}
.fullsite-import .source-content .hero-bar-link{justify-self: end; display: inline-flex; align-items: center; gap: 10px; color: rgba(255, 255, 255, 0.7);}
.fullsite-import .source-content .hero-bar-link i{font-size: 1rem; letter-spacing: 0px; color: var(--ar-teal); transition: transform .35s var(--ease);}
.fullsite-import .source-content .hero-bar-link:hover{color: rgb(255, 255, 255);}
.fullsite-import .source-content .hero-bar-link:hover i{transform: translate(2px, 2px);}
.fullsite-import .source-content .is-visible [data-split] span{opacity: 1; transform: none;}
.fullsite-import .source-content .section-title{font-size: clamp(2.2rem, 3.8vw, 3.7rem); line-height: 1.08;}
.fullsite-import .source-content .section-title .text-teal{font-weight: 300;}
.fullsite-import .source-content .section-dark .section-title{color: rgb(255, 255, 255);}
.fullsite-import .source-content .section-head{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 20px 60px; margin-bottom: 60px;}
.fullsite-import .source-content .section-head p{max-width: 460px; margin: 0px; color: var(--ar-muted); font-size: 1.05rem;}
.fullsite-import .source-content .section-dark .section-head p{color: rgba(255, 255, 255, 0.62);}
.fullsite-import .source-content ..source-content-text{color: rgb(74, 74, 74); line-height: 1.85;}
.fullsite-import .source-content .fact-list{list-style: none; padding: 0px; margin: 0px;}
.fullsite-import .source-content .fact-list li{display: grid; grid-template-columns: 70px 1fr; gap: 20px; padding: 28px 0px; border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .fact-list li:last-child{border-bottom: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .fact-list .no{font-size: 1rem; font-weight: 500; color: var(--ar-teal); padding-top: 4px;}
.fullsite-import .source-content .fact-list p{margin: 0px; font-size: 1.15rem; line-height: 1.7; color: rgb(58, 58, 58);}
.fullsite-import .source-content .fact-list strong{font-weight: 600; color: var(--ar-ink);}
.fullsite-import .source-content .kpis{position: relative; padding: 140px 0px; color: rgb(255, 255, 255); background: var(--ar-black) center / cover no-repeat fixed; overflow: hidden;}
.fullsite-import .source-content .kpis::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0.86), rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.9));}
.fullsite-import .source-content .kpis .container{position: relative;}
.fullsite-import .source-content .kpis-head{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 20px; margin-bottom: 60px;}
.fullsite-import .source-content .kpis-title{font-size: clamp(2.3rem, 4.2vw, 4.1rem); color: rgb(255, 255, 255); line-height: 1.08;}
.fullsite-import .source-content .kpis-title .text-teal{font-weight: 300;}
.fullsite-import .source-content .kpis-note{display: inline-flex; align-items: center; gap: 12px; font-size: 0.8rem; letter-spacing: 0.26em; text-transform: uppercase; color: rgba(255, 255, 255, 0.6);}
.fullsite-import .source-content .kpis-note i{color: var(--ar-teal); font-size: 1rem;}
.fullsite-import .source-content .kpi-grid{display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(255, 255, 255, 0.16); border-left: 1px solid rgba(255, 255, 255, 0.16);}
.fullsite-import .source-content .kpi{position: relative; padding: 44px 40px 46px; border-right: 1px solid rgba(255, 255, 255, 0.16); border-bottom: 1px solid rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.02); backdrop-filter: blur(6px); transition: background .5s var(--ease);}
.fullsite-import .source-content .kpi:hover{background: rgba(95, 174, 181, 0.12);}
.fullsite-import .source-content .kpi-value{font-size: clamp(2.6rem, 4.2vw, 4.2rem); font-weight: 500; line-height: 1; letter-spacing: -0.03em; color: rgb(255, 255, 255); margin-bottom: 18px;}
.fullsite-import .source-content .kpi p{margin: 0px; color: rgba(255, 255, 255, 0.68); font-size: 1rem; max-width: 320px;}
.fullsite-import .source-content .kpi.is-feature{background: var(--ar-teal-deep);}
.fullsite-import .source-content .kpi.is-feature:hover{background: var(--ar-teal);}
.fullsite-import .source-content .kpi.is-feature > i{position: absolute; top: 34px; right: 34px; font-size: 1.6rem; opacity: 0.8;}
.fullsite-import .source-content .kpi.is-feature h3{font-size: 1.15rem; font-weight: 600; color: rgb(255, 255, 255); margin: -6px 0px 10px; letter-spacing: 0px;}
.fullsite-import .source-content .kpi.is-feature p{color: rgba(255, 255, 255, 0.88); font-size: 0.95rem;}
.fullsite-import .source-content .reasons-sticky{position: sticky; top: 120px;}
.fullsite-import .source-content .reasons-sticky .lead-text{margin: 26px 0px 36px;}
.fullsite-import .source-content .reasons-img{aspect-ratio: 16 / 10;}
.fullsite-import .source-content .reasons-img img{width: 100%; height: 100%; object-fit: cover;}
.fullsite-import .source-content .reason{display: grid; grid-template-columns: 110px 1fr; gap: 20px; padding: 46px 0px; border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .reason:last-child{border-bottom: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .reason .no{font-size: 4.2rem; font-weight: 200; line-height: 0.9; color: rgb(207, 207, 207); transition: color .4s var(--ease);}
.fullsite-import .source-content .reason:hover .no{color: var(--ar-teal);}
.fullsite-import .source-content .reason-icon{width: 50px; height: 50px; border-radius: 50%; display: grid; place-items: center; background: rgba(95, 174, 181, 0.12); color: var(--ar-teal-deep); font-size: 1.25rem; margin-bottom: 20px; transition: background .4s var(--ease), color .4s var(--ease);}
.fullsite-import .source-content .reason:hover .reason-icon{background: var(--ar-teal); color: rgb(255, 255, 255);}
.fullsite-import .source-content .reason h3{font-size: clamp(1.4rem, 2vw, 1.85rem); margin-bottom: 12px;}
.fullsite-import .source-content .reason p{margin: 0px; color: rgb(74, 74, 74); font-size: 1.05rem; line-height: 1.75; max-width: 620px;}
.fullsite-import .source-content .calc-section{background: rgb(236, 236, 236);}
.fullsite-import .source-content .calc-head{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 20px 60px; margin-bottom: 50px;}
.fullsite-import .source-content .calc-head .lead-text{max-width: 480px; margin: 0px;}
.fullsite-import .source-content .calc{background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 40px 80px -50px;}
.fullsite-import .source-content .calc-tabs{display: flex; border-bottom: 1px solid rgb(227, 227, 227);}
.fullsite-import .source-content .calc-tabs button{flex: 1 1 0%; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 22px 20px; border: 0px; background: transparent; font-family: var(--font-body); font-size: 1rem; font-weight: 500; color: var(--ar-muted); position: relative; transition: color .3s var(--ease), background .3s var(--ease);}
.fullsite-import .source-content .calc-tabs button::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: -1px; height: 2px; background: var(--ar-teal); transform: scaleX(0); transition: transform .4s var(--ease);}
.fullsite-import .source-content .calc-tabs button.active{color: var(--ar-ink);}
.fullsite-import .source-content .calc-tabs button.active::after{transform: none;}
.fullsite-import .source-content .calc-tabs button:hover{background: rgb(250, 250, 250);}
.fullsite-import .source-content .calc-panel{display: none; grid-template-columns: 1.35fr 1fr;}
.fullsite-import .source-content .calc-panel.is-active{display: grid; animation: calcIn .6s var(--ease-out);}
@keyframes calcIn { 
  0% { opacity: 0; transform: translateY(12px); }
  100% { opacity: 1; transform: none; }
}
.fullsite-import .source-content .calc-inputs{padding: 46px 50px; display: flex; flex-direction: column; gap: 30px;}
.fullsite-import .source-content .calc-label{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; margin-bottom: 14px;}
.fullsite-import .source-content .calc-label label{font-size: 0.98rem; color: rgb(58, 58, 58);}
.fullsite-import .source-content .calc-label output{font-size: 1.15rem; font-weight: 600; color: var(--ar-ink); white-space: nowrap;}
.fullsite-import .source-content .calc-field input[type="range"]{appearance: none; width: 100%; height: 4px; border-radius: 4px; background: linear-gradient(90deg, var(--ar-teal) var(--fill, 50%), #e2e2e2 var(--fill, 50%)); outline: none; cursor: pointer;}
.fullsite-import .source-content .calc-field input[type="range"]::-webkit-slider-thumb{appearance: none; width: 22px; height: 22px; border-radius: 50%; background: rgb(255, 255, 255); border: 6px solid var(--ar-teal); box-shadow: rgba(0, 0, 0, 0.18) 0px 4px 12px; transition: transform .2s var(--ease);}
.fullsite-import .source-content .calc-field input[type="range"]:hover::-webkit-slider-thumb,.fullsite-import .source-content .calc-field input[type="range"]:focus-visible::-webkit-slider-thumb{transform: scale(1.15);}
.fullsite-import .source-content .calc-results{background: var(--ar-charcoal); color: rgb(255, 255, 255); padding: 46px 44px; display: flex; flex-direction: column;}
.fullsite-import .source-content .calc-kicker{font-size: 0.78rem; letter-spacing: 0.28em; text-transform: uppercase; color: var(--ar-teal-light);}
.fullsite-import .source-content .calc-main{display: block; font-size: clamp(2.6rem, 4vw, 3.8rem); font-weight: 500; line-height: 1.1; letter-spacing: -0.02em; margin: 10px 0px 26px;}
.fullsite-import .source-content .calc-list{margin: 0px 0px 30px; flex: 1 1 0%;}
.fullsite-import .source-content .calc-list > div{display: flex; justify-content: space-between; gap: 16px; padding: 14px 0px; border-top: 1px solid rgba(255, 255, 255, 0.1);}
.fullsite-import .source-content .calc-list dt{font-weight: 400; color: rgba(255, 255, 255, 0.62); font-size: 0.95rem;}
.fullsite-import .source-content .calc-list dd{margin: 0px; font-weight: 500; text-align: right;}
.fullsite-import .source-content .calc-note{display: flex; gap: 10px; margin: 22px 0px 0px; font-size: 0.85rem; color: var(--ar-muted);}
.fullsite-import .source-content .calc-note i{color: var(--ar-teal);}
.fullsite-import .source-content .cta-band{position: relative; padding: 150px 0px; color: rgb(255, 255, 255); text-align: center; background: var(--ar-black) center / cover no-repeat; overflow: hidden;}
.fullsite-import .source-content .cta-band::before{content: ""; position: absolute; inset: 0px; background: radial-gradient(rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.85) 80%);}
.fullsite-import .source-content .cta-band .container{position: relative;}
.fullsite-import .source-content .cta-inner{max-width: 760px; margin: 0px auto;}
.fullsite-import .source-content .cta-kicker{display: inline-block; font-size: 0.8rem; letter-spacing: 0.3em; text-transform: uppercase; color: var(--ar-teal-light); margin-bottom: 20px;}
.fullsite-import .source-content .cta-band h2{font-size: clamp(2.2rem, 4vw, 3.8rem); color: rgb(255, 255, 255); line-height: 1.1; margin-bottom: 20px;}
.fullsite-import .source-content .cta-band p{color: rgba(255, 255, 255, 0.75); font-size: 1.1rem; margin-bottom: 36px;}
.fullsite-import .source-content .report-card{position: relative; display: flex; flex-direction: column; aspect-ratio: 4 / 5; max-width: 440px; margin-left: auto; padding: 44px 40px; color: rgb(255, 255, 255); overflow: hidden; background: linear-gradient(150deg, var(--ar-teal-deep) 0%, #24616a 55%, #0f2a2e 100%); box-shadow: rgba(15, 42, 46, 0.7) 0px 50px 90px -40px; transition: transform .6s var(--ease), box-shadow .6s var(--ease);}
.fullsite-import .source-content a.report-card:hover{color: rgb(255, 255, 255); transform: translateY(-10px) rotate(-1deg); box-shadow: rgba(15, 42, 46, 0.85) 0px 60px 100px -40px;}
.fullsite-import .source-content .report-pattern{position: absolute; right: -90px; bottom: -90px; width: 340px; opacity: 0.14; animation: 50s linear 0s infinite normal none running spin;}
.fullsite-import .source-content .report-kicker{font-size: 0.75rem; letter-spacing: 0.3em; text-transform: uppercase; opacity: 0.8;}
.fullsite-import .source-content .report-title{font-size: clamp(2rem, 3vw, 2.8rem); font-weight: 500; line-height: 1.05; margin-top: auto;}
.fullsite-import .source-content .report-year{font-size: clamp(4rem, 7vw, 6.4rem); font-weight: 200; line-height: 1; letter-spacing: -0.03em;}
.fullsite-import .source-content .report-meta{font-size: 0.88rem; opacity: 0.8; margin: 10px 0px 22px;}
.fullsite-import .source-content .report-tags{list-style: none; padding: 0px; margin: 0px 0px 30px; display: flex; flex-wrap: wrap; gap: 8px;}
.fullsite-import .source-content .report-tags li{font-size: 0.78rem; padding: 6px 12px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 30px;}
.fullsite-import .source-content .report-download{display: inline-flex; align-items: center; gap: 10px; font-weight: 500; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, 0.25);}
.fullsite-import .source-content .report-download.is-soon{color: rgba(255, 255, 255, 0.6);}
.fullsite-import .source-content .pillar-cards{display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px;}
.fullsite-import .source-content .pillar-card{background: rgba(255, 255, 255, 0.04); border: 1px solid var(--ar-border-light); display: flex; flex-direction: column; transition: transform .5s var(--ease), border-color .5s var(--ease);}
.fullsite-import .source-content .pillar-card:hover{transform: translateY(-8px); border-color: var(--ar-teal);}
.fullsite-import .source-content .pillar-card .media{position: relative; aspect-ratio: 16 / 10; overflow: hidden;}
.fullsite-import .source-content .pillar-card .media img{width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out);}
.fullsite-import .source-content .pillar-card:hover .media img{transform: scale(1.06);}
.fullsite-import .source-content .pillar-card .media::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(22, 23, 25, 0.85) 100%);}
.fullsite-import .source-content .pillar-card .no{position: absolute; left: 26px; bottom: 14px; z-index: 1; font-size: 3.4rem; font-weight: 200; line-height: 1; color: rgb(255, 255, 255);}
.fullsite-import .source-content .pillar-card ..source-content{padding: 30px 30px 36px; position: relative;}
.fullsite-import .source-content .pillar-icon{position: absolute; right: 26px; top: -26px; width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; background: var(--ar-teal); color: rgb(255, 255, 255); font-size: 1.25rem;}
.fullsite-import .source-content .pillar-card h3{font-size: 1.4rem; line-height: 1.3; color: rgb(255, 255, 255); margin-bottom: 14px; padding-right: 40px;}
.fullsite-import .source-content .pillar-card p{margin: 0px; font-size: 0.97rem; line-height: 1.75; color: rgba(255, 255, 255, 0.7);}
.fullsite-import .source-content .feature-media{position: relative; padding-bottom: 60px;}
.fullsite-import .source-content .feature-media figure{aspect-ratio: 16 / 11;}
.fullsite-import .source-content .feature-media img{width: 100%; height: 100%; object-fit: cover;}
.fullsite-import .source-content .feature-stat{position: absolute; right: -20px; bottom: 0px; width: min(320px, 80%); padding: 30px 32px; background: var(--ar-ink); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.6) 0px 40px 70px -30px;}
.fullsite-import .source-content .feature-stat strong{display: block; font-size: clamp(2.8rem, 4vw, 3.8rem); font-weight: 500; line-height: 1.05; letter-spacing: -0.02em; color: var(--ar-teal-light); margin: 8px 0px;}
.fullsite-import .source-content .feature-stat .label{display: block; font-size: 0.86rem; color: rgba(255, 255, 255, 0.7);}
.fullsite-import .source-content .chip-row{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px;}
.fullsite-import .source-content .chip-row span{padding: 8px 18px; border: 1px solid var(--ar-teal); border-radius: 30px; font-size: 0.88rem; color: var(--ar-teal-deep);}
.fullsite-import .source-content .measured{background: rgb(255, 255, 255);}
.fullsite-import .source-content .growth{position: relative; padding: 140px 0px 120px; color: rgb(255, 255, 255); background: var(--ar-black) center / cover no-repeat fixed; overflow: hidden;}
.fullsite-import .source-content .growth::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.72) 60%, rgba(0, 0, 0, 0.55) 100%);}
.fullsite-import .source-content .growth .container{position: relative;}
.fullsite-import .source-content .growth-title{font-size: clamp(2.2rem, 3.8vw, 3.7rem); color: rgb(255, 255, 255); line-height: 1.1;}
.fullsite-import .source-content .growth-title .text-teal{font-weight: 300;}
.fullsite-import .source-content .growth p{font-size: 1.1rem; line-height: 1.85; color: rgba(255, 255, 255, 0.78); margin: 0px;}
.fullsite-import .source-content .growth-stats{display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 80px; border-top: 1px solid rgba(255, 255, 255, 0.2);}
.fullsite-import .source-content .growth-stat{padding: 34px 28px 0px 0px;}
.fullsite-import .source-content .growth-stat + .growth-stat{padding-left: 28px; border-left: 1px solid rgba(255, 255, 255, 0.2);}
.fullsite-import .source-content .growth-stat strong{display: block; font-size: clamp(2.4rem, 3.8vw, 3.6rem); font-weight: 500; line-height: 1; letter-spacing: -0.02em; margin-bottom: 12px;}
.fullsite-import .source-content .growth-stat > span{font-size: 0.95rem; color: rgba(255, 255, 255, 0.65);}
.fullsite-import .source-content .foundation-year{display: flex; flex-direction: column; gap: 6px;}
.fullsite-import .source-content .foundation-year .label{font-size: 0.8rem; letter-spacing: 0.3em; text-transform: uppercase; color: var(--ar-muted);}
.fullsite-import .source-content .foundation-year .year{font-size: clamp(6rem, 13vw, 12rem); font-weight: 300; line-height: 0.9; letter-spacing: -0.02em; color: transparent; -webkit-text-stroke: 1.5px var(--ar-teal); white-space: nowrap;}
.fullsite-import .source-content .foundation-year .year span{display: inline-block; opacity: 0; transform: translateY(30px); transition: opacity 1s var(--ease-out), transform 1s var(--ease-out);}
.fullsite-import .source-content .foundation-year.is-visible .year span{opacity: 1; transform: none;}
.fullsite-import .source-content .foundation-lead{font-size: clamp(1.25rem, 1.8vw, 1.6rem); line-height: 1.55; color: var(--ar-ink); margin-bottom: 24px;}
.fullsite-import .source-content .foundation-lead strong{font-weight: 600; color: var(--ar-teal-deep);}
.fullsite-import .source-content .sector-list{list-style: none; padding: 0px; margin: 34px 0px 0px; display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .sector-list li{display: flex; flex-direction: column; gap: 10px; padding: 22px 12px 0px 0px; font-weight: 500; color: var(--ar-ink);}
.fullsite-import .source-content .sector-list i{font-size: 1.4rem; color: var(--ar-teal);}
.fullsite-import .source-content .leader-full{padding: 60px 0px; border-top: 1px solid var(--ar-border-light);}
.fullsite-import .source-content .leader-full:last-child{padding-bottom: 0px;}
.fullsite-import .source-content .leader-portrait{position: relative; aspect-ratio: 4 / 4.6; overflow: hidden;}
.fullsite-import .source-content .leader-portrait img{width: 100%; height: 100%; object-fit: cover; filter: grayscale(0.35); transition: filter .8s var(--ease), transform 1.6s var(--ease-out);}
.fullsite-import .source-content .leader-full:hover .leader-portrait img{filter: none;}
.fullsite-import .source-content .leader-index{position: absolute; left: 22px; bottom: 14px; z-index: 2; font-size: 4.2rem; font-weight: 200; line-height: 1; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.5) 0px 6px 30px;}
.fullsite-import .source-content .leader-role{display: inline-block; font-size: 0.8rem; letter-spacing: 0.3em; text-transform: uppercase; color: var(--ar-teal); margin-bottom: 16px;}
.fullsite-import .source-content .leader-name{font-size: clamp(2rem, 3.4vw, 3.2rem); font-weight: 400; line-height: 1.15; color: rgb(255, 255, 255); margin-bottom: 12px;}
.fullsite-import .source-content .leader-note{font-size: 0.75rem; font-style: italic; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255, 255, 255, 0.4); margin-bottom: 26px;}
.fullsite-import .source-content .leader-name + .leader-bio{margin-top: 26px;}
.fullsite-import .source-content .leader-frame{display: grid; place-items: center; isolation: isolate; background: radial-gradient(120% 90% at 50% 38%, rgb(35, 41, 43) 0%, rgb(21, 24, 26) 55%, rgb(14, 16, 17) 100%);}
.fullsite-import .source-content .leader-frame::before{content: ""; position: absolute; inset: -10%; z-index: -1; background: url("/fullsite/source-assets/images/brand/icon.png") 50% 42% / 82% auto no-repeat; opacity: 0.05;}
.fullsite-import .source-content .leader-ring{position: relative; display: block; width: 68%; aspect-ratio: 1 / 1; padding: 10px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.16); transition: border-color .5s var(--ease);}
.fullsite-import .source-content .leader-ring::after{content: ""; position: absolute; inset: -1px; border-radius: 50%; border-width: 1px; border-style: solid; border-bottom-color: transparent; border-left-color: transparent; border-image: none; border-top-color: var(--ar-teal); border-right-color: var(--ar-teal); transform: rotate(-30deg); transition: transform 1.4s var(--ease-out);}
.fullsite-import .source-content .leader-frame .leader-avatar{display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; box-shadow: rgba(0, 0, 0, 0.85) 0px 30px 60px -25px;}
.fullsite-import .source-content .leader-teaser:hover .leader-ring,.fullsite-import .source-content .leader-full:hover .leader-ring{border-color: rgba(95, 174, 181, 0.4);}
.fullsite-import .source-content .leader-teaser:hover .leader-ring::after,.fullsite-import .source-content .leader-full:hover .leader-ring::after{transform: rotate(150deg);}
.fullsite-import .source-content .leader-bio{position: relative; font-size: 1.1rem; line-height: 1.8; color: rgba(255, 255, 255, 0.8); margin: 0px; padding-left: 28px; border-left: 1px solid var(--ar-teal); max-width: 680px;}
.fullsite-import .source-content .listing-controls{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px 40px; margin-bottom: 50px;}
.fullsite-import .source-content .listing-controls .filter-tabs{flex: 0 1 auto;}
.fullsite-import .source-content .listing-controls .filter-tabs small{font-size: 0.85em; color: var(--ar-muted);}
.fullsite-import .source-content .listing-tools{display: flex; align-items: center; gap: 24px;}
.fullsite-import .source-content .listing-count{font-size: 0.95rem; color: var(--ar-muted); white-space: nowrap;}
.fullsite-import .source-content .listing-count strong{font-weight: 600; color: var(--ar-ink);}
.fullsite-import .source-content .listing-select{display: flex; align-items: center; gap: 10px; padding: 10px 22px; border: 1px solid rgb(214, 214, 214); border-radius: 40px; background: rgb(255, 255, 255);}
.fullsite-import .source-content .listing-select i{color: var(--ar-teal);}
.fullsite-import .source-content .listing-select select{border: 0px; background: transparent; font-family: var(--font-body); font-size: 0.98rem; color: var(--ar-ink); outline: none; cursor: pointer;}
.fullsite-import .source-content .listing-select input{width: 230px; max-width: 100%; border: 0px; background: transparent; font-family: var(--font-body); font-size: 0.98rem; color: var(--ar-ink); outline: none;}
.fullsite-import .source-content .listing-select:focus-within{border-color: var(--ar-teal);}
.fullsite-import .source-content .listing-stats{display: grid; grid-template-columns: repeat(4, 1fr); margin: 0px 0px 60px; border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .listing-stats > div{padding: 30px 26px; border-left: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .listing-stats > div:first-child{border-left: 0px; padding-left: 0px;}
.fullsite-import .source-content .listing-stats dt{font-family: var(--font-display); font-weight: 300; font-size: clamp(2.2rem, 3.6vw, 3.4rem); line-height: 1; color: var(--ar-teal-deep); margin-bottom: 10px;}
.fullsite-import .source-content .listing-stats dd{margin: 0px; color: var(--ar-muted); font-size: 0.95rem;}
.fullsite-import .source-content .community-teaser{color: rgb(74, 74, 74); font-size: 0.98rem; margin: -8px 0px 20px;}
.fullsite-import .source-content .community-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 56px 30px;}
.fullsite-import .source-content .community-card{display: flex; flex-direction: column;}
.fullsite-import .source-content .community-media{position: relative; display: block; aspect-ratio: 4 / 3.2; overflow: hidden;}
.fullsite-import .source-content .community-media img{width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out);}
.fullsite-import .source-content .community-card:hover .community-media img{transform: scale(1.06);}
.fullsite-import .source-content .community-status{position: absolute; left: 18px; top: 18px; z-index: 2; display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 30px; background: rgb(255, 255, 255); color: var(--ar-ink); font-size: 0.8rem; font-weight: 500;}
.fullsite-import .source-content .community-status::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--ar-teal);}
.fullsite-import .source-content .community-status.is-soon::before{background: rgb(224, 164, 60);}
.fullsite-import .source-content .community-status.is-sold::before{background: rgb(181, 181, 181);}
.fullsite-import .source-content .community-kicker{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 8px;}
.fullsite-import .source-content .community-kicker .community-city{margin-bottom: 0px; min-width: 0px;}
.fullsite-import .source-content .community-stage{display: inline-flex; align-items: center; flex: 0 0 auto; padding: 4px 10px; border-radius: 999px; background: rgb(236, 236, 236); color: rgb(74, 74, 74); font-size: 0.72rem; font-weight: 600; line-height: 1.35; white-space: nowrap;}
.fullsite-import .source-content .community-stage.is-delivered{background: rgb(236, 236, 236); color: rgb(74, 74, 74);}
.fullsite-import .source-content .community-stage.is-delivering{background: rgb(246, 234, 211); color: rgb(138, 90, 18);}
.fullsite-import .source-content .community-stage.is-ready{background: rgb(217, 238, 240); color: rgb(26, 100, 108);}
.fullsite-import .source-content .project-card > .community-stage{position: absolute; left: 18px; top: 18px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.16) 0px 6px 18px;}
.fullsite-import .source-content .community-go{position: absolute; right: 18px; top: 18px; z-index: 2; width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; background: var(--ar-teal); color: rgb(255, 255, 255); opacity: 0; transform: scale(0.6) rotate(-45deg); transition: all .45s var(--ease);}
.fullsite-import .source-content .community-card:hover .community-go{opacity: 1; transform: none;}
.fullsite-import .source-content .community-.source-content{display: flex; flex-direction: column; flex: 1 1 0%; padding-top: 24px;}
.fullsite-import .source-content .community-city{display: inline-flex; align-items: center; gap: 8px; font-size: 0.9rem; color: var(--ar-muted); margin-bottom: 8px;}
.fullsite-import .source-content .community-city i{color: var(--ar-teal);}
.fullsite-import .source-content .community-.source-content h3{font-size: clamp(1.5rem, 2vw, 1.9rem); margin-bottom: 18px;}
.fullsite-import .source-content .community-.source-content h3 a{color: inherit;}
.fullsite-import .source-content .community-.source-content h3 a:hover{color: var(--ar-teal-deep);}
.fullsite-import .source-content .community-specs{list-style: none; display: flex; flex-wrap: wrap; gap: 8px 22px; margin: auto 0px 0px; padding: 16px 0px 0px; border-top: 1px solid rgb(217, 217, 217); font-size: 0.92rem; color: rgb(58, 58, 58);}
.fullsite-import .source-content .community-specs i{color: var(--ar-teal); margin-right: 6px;}
.fullsite-import .source-content .community-specs a{color: inherit; text-decoration: underline rgb(196, 196, 196); text-underline-offset: 3px;}
.fullsite-import .source-content .community-specs a:hover{color: var(--ar-teal-deep); text-decoration-color: currentcolor;}
.fullsite-import .source-content .listing-empty{text-align: center; padding: 70px 20px; border: 1px dashed rgb(207, 207, 207);}
.fullsite-import .source-content .listing-empty > i{display: block; font-size: 2rem; color: var(--ar-teal); margin-bottom: 14px;}
.fullsite-import .source-content .listing-empty h3{font-size: 1.5rem; margin-bottom: 10px;}
.fullsite-import .source-content .listing-empty p{color: var(--ar-muted); margin-bottom: 24px;}
.fullsite-import .source-content .signature{display: grid; grid-template-columns: 1.15fr 1fr; gap: 70px; align-items: center; padding: 70px 0px; border-top: 1px solid var(--ar-border-light);}
.fullsite-import .source-content .signature:first-child{padding-top: 0px; border-top: 0px;}
.fullsite-import .source-content .signature:last-child{padding-bottom: 0px;}
.fullsite-import .source-content .signature.is-reverse .signature-media{order: 2;}
.fullsite-import .source-content .signature-media{position: relative; aspect-ratio: 16 / 11;}
.fullsite-import .source-content .signature-media figure{height: 100%; margin: 0px;}
.fullsite-import .source-content .signature-media img{width: 100%; height: 100%; object-fit: cover;}
.fullsite-import .source-content .signature-tag{position: absolute; left: 20px; bottom: 20px; z-index: 2; display: flex; align-items: center; gap: 12px; padding: 12px 18px; background: rgb(255, 255, 255); color: var(--ar-ink); font-size: 0.82rem; font-weight: 500;}
.fullsite-import .source-content .signature-tag img{height: 30px; width: auto;}
.fullsite-import .source-content .signature-tag i{color: var(--ar-teal); font-size: 1.1rem;}
.fullsite-import .source-content .signature-no{display: block; font-size: 0.8rem; letter-spacing: 0.3em; text-transform: uppercase; color: var(--ar-teal-light); margin-bottom: 18px;}
.fullsite-import .source-content .signature h3{font-size: clamp(2rem, 3.2vw, 3rem); line-height: 1.1; color: rgb(255, 255, 255); margin-bottom: 22px;}
.fullsite-import .source-content .signature h3 .text-teal{font-weight: 300;}
.fullsite-import .source-content .signature p{color: rgba(255, 255, 255, 0.72); font-size: 1.05rem; line-height: 1.8;}
.fullsite-import .source-content .signature-facts{display: grid; grid-template-columns: repeat(2, 1fr); margin: 30px 0px 0px; border-top: 1px solid var(--ar-border-light);}
.fullsite-import .source-content .signature-facts div{padding: 20px 20px 0px 0px;}
.fullsite-import .source-content .signature-facts dt{font-size: 0.75rem; font-weight: 400; letter-spacing: 0.24em; text-transform: uppercase; color: rgba(255, 255, 255, 0.5); margin-bottom: 6px;}
.fullsite-import .source-content .signature-facts dd{margin: 0px; font-size: 1.15rem; font-weight: 500; color: rgb(255, 255, 255);}
.fullsite-import .source-content .section-dark .chip-row span{border-color: rgba(143, 200, 205, 0.45); color: var(--ar-teal-light);}
.fullsite-import .source-content .approach-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.fullsite-import .source-content .approach-card{display: flex; flex-direction: column; background: rgb(255, 255, 255); transition: transform .5s var(--ease), box-shadow .5s var(--ease);}
.fullsite-import .source-content .approach-card:hover{transform: translateY(-8px); box-shadow: rgba(0, 0, 0, 0.4) 0px 40px 70px -45px;}
.fullsite-import .source-content .approach-card .media{aspect-ratio: 16 / 11;}
.fullsite-import .source-content .approach-card .media img{width: 100%; height: 100%; object-fit: cover;}
.fullsite-import .source-content .approach-card ..source-content{padding: 34px 32px 38px;}
.fullsite-import .source-content .approach-card .no{display: block; font-size: 3rem; font-weight: 200; line-height: 1; color: var(--ar-teal); margin-bottom: 18px;}
.fullsite-import .source-content .approach-card h3{font-size: 1.5rem; margin-bottom: 14px;}
.fullsite-import .source-content .approach-card p{margin: 0px 0px 12px; font-size: 0.98rem; line-height: 1.75; color: rgb(74, 74, 74);}
.fullsite-import .source-content .approach-card p:last-child{margin-bottom: 0px;}
.fullsite-import .source-content .esg-grid{display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .esg-card{position: relative; padding: 46px 40px 50px; overflow: hidden; transition: background .5s var(--ease);}
.fullsite-import .source-content .esg-card + .esg-card{border-left: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .esg-card:hover{background: rgb(255, 255, 255);}
.fullsite-import .source-content .esg-letter{position: absolute; right: 18px; top: -18px; font-size: 11rem; font-weight: 300; line-height: 1; color: transparent; -webkit-text-stroke: 1.2px rgba(95, 174, 181, 0.4); pointer-events: none; transition: -webkit-text-stroke-color .5s var(--ease), transform .8s var(--ease-out);}
.fullsite-import .source-content .esg-card:hover .esg-letter{-webkit-text-stroke-color: var(--ar-teal); transform: translateY(10px);}
.fullsite-import .source-content .esg-kicker{display: block; font-size: 0.78rem; letter-spacing: 0.28em; text-transform: uppercase; color: var(--ar-teal-deep); margin-bottom: 12px;}
.fullsite-import .source-content .esg-card h3{position: relative; font-size: clamp(1.5rem, 2vw, 1.9rem); margin-bottom: 16px;}
.fullsite-import .source-content .esg-card p{position: relative; margin: 0px; line-height: 1.8; color: rgb(74, 74, 74);}
.fullsite-import .source-content .esg-list{position: relative; list-style: none; padding: 0px; margin: 24px 0px 0px;}
.fullsite-import .source-content .esg-list li{display: flex; gap: 12px; padding: 11px 0px; border-top: 1px solid rgb(227, 227, 227); font-size: 0.95rem; color: var(--ar-ink);}
.fullsite-import .source-content .esg-list i{color: var(--ar-teal);}
.fullsite-import .source-content .timeline{position: relative; display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; padding: 0px; margin: 0px;}
.fullsite-import .source-content .timeline::before{content: ""; position: absolute; left: 0px; right: 0px; top: 7px; height: 1px; background: rgba(255, 255, 255, 0.2);}
.fullsite-import .source-content .timeline li{position: relative; padding: 46px 30px 0px 0px;}
.fullsite-import .source-content .timeline li::before{content: ""; position: absolute; left: 0px; top: 0px; width: 15px; height: 15px; border-radius: 50%; background: var(--ar-charcoal); border: 2px solid var(--ar-teal); transition: background .4s var(--ease), transform .4s var(--ease);}
.fullsite-import .source-content .timeline li:hover::before{background: var(--ar-teal); transform: scale(1.25);}
.fullsite-import .source-content .timeline .year{display: block; font-size: clamp(2.6rem, 4vw, 3.8rem); font-weight: 200; line-height: 1; color: rgb(255, 255, 255); margin-bottom: 18px;}
.fullsite-import .source-content .timeline .is-next .year{color: transparent; -webkit-text-stroke: 1px var(--ar-teal-light);}
.fullsite-import .source-content .timeline h3{font-size: 1.2rem; line-height: 1.35; color: rgb(255, 255, 255); margin-bottom: 10px;}
.fullsite-import .source-content .timeline p{margin: 0px; font-size: 0.95rem; line-height: 1.75; color: rgba(255, 255, 255, 0.65);}
.fullsite-import .source-content .contact-list{list-style: none; padding: 0px; margin: 40px 0px 0px; border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .contact-list li{display: grid; grid-template-columns: 50px 1fr; gap: 18px; align-items: center; padding: 22px 0px; border-bottom: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .contact-list .reason-icon{margin: 0px;}
.fullsite-import .source-content .contact-list li:hover .reason-icon{background: var(--ar-teal); color: rgb(255, 255, 255);}
.fullsite-import .source-content .contact-list div > span{display: block; font-size: 0.75rem; letter-spacing: 0.24em; text-transform: uppercase; color: var(--ar-muted); margin-bottom: 2px;}
.fullsite-import .source-content .contact-list a,.fullsite-import .source-content .contact-list strong{font-size: 1.12rem; font-weight: 500; color: var(--ar-ink);}
.fullsite-import .source-content .contact-list a:hover{color: var(--ar-teal-deep);}
.fullsite-import .source-content .contact-social{display: flex; align-items: center; gap: 20px; margin-top: 32px; font-size: 0.95rem; color: var(--ar-muted);}
.fullsite-import .source-content .contact-social .social-list a{background: var(--ar-ink);}
.fullsite-import .source-content .contact-social .social-list a:hover{background: var(--ar-teal);}
.fullsite-import .source-content .contact-form{position: relative; overflow: hidden; background: rgb(255, 255, 255); padding: 50px; box-shadow: rgba(0, 0, 0, 0.35) 0px 40px 80px -50px;}
.fullsite-import .source-content .contact-form h3{font-size: 1.7rem; margin-bottom: 8px;}
.fullsite-import .source-content .contact-form .form-intro{color: var(--ar-muted); margin-bottom: 34px;}
.fullsite-import .source-content .cf-topics{border: 0px; padding: 0px; margin: 0px 0px 34px;}
.fullsite-import .source-content .cf-topics legend{float: none; width: auto; font-size: 0.9rem; color: rgb(58, 58, 58); margin-bottom: 14px;}
.fullsite-import .source-content .cf-topics .options{display: flex; flex-wrap: wrap; gap: 10px;}
.fullsite-import .source-content .cf-topics input{position: absolute; opacity: 0; pointer-events: none;}
.fullsite-import .source-content .cf-topics label{display: inline-flex; align-items: center; gap: 8px; padding: 9px 18px; border: 1px solid rgb(214, 214, 214); border-radius: 40px; font-size: 0.92rem; color: rgb(58, 58, 58); cursor: pointer; transition: background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);}
.fullsite-import .source-content .cf-topics label:hover{border-color: var(--ar-teal);}
.fullsite-import .source-content .cf-topics input:checked + label{background: var(--ar-teal); border-color: var(--ar-teal); color: rgb(255, 255, 255);}
.fullsite-import .source-content .cf-topics input:focus-visible + label{outline: 2px solid var(--ar-teal); outline-offset: 2px;}
.fullsite-import .source-content .cf-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 28px 30px;}
.fullsite-import .source-content .cf-field{display: flex; flex-direction: column; gap: 6px; min-width: 0px;}
.fullsite-import .source-content .cf-field.is-wide{grid-column: 1 / -1;}
.fullsite-import .source-content .cf-field label{font-size: 0.9rem; color: rgb(58, 58, 58);}
.fullsite-import .source-content .cf-field label em{font-style: normal; color: var(--ar-teal);}
.fullsite-import .source-content .cf-field input,.fullsite-import .source-content .cf-field select,.fullsite-import .source-content .cf-field textarea{width: 100%; padding: 10px 0px 12px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(208, 208, 208); border-image: none; border-radius: 0px; background: transparent; font-family: var(--font-body); font-size: 1.05rem; color: var(--ar-ink); outline: none; transition: border-color .3s var(--ease);}
.fullsite-import .source-content .cf-field select{appearance: none; padding-right: 26px; cursor: pointer; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235faeb5' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") right 4px center no-repeat;}
.fullsite-import .source-content .cf-field textarea{min-height: 120px; resize: vertical;}
.fullsite-import .source-content .cf-field input:focus,.fullsite-import .source-content .cf-field select:focus,.fullsite-import .source-content .cf-field textarea:focus{border-color: var(--ar-teal);}
.fullsite-import .source-content .cf-phone{display: flex; align-items: flex-end; gap: 12px;}
.fullsite-import .source-content .cf-phone span{padding: 10px 0px 12px; border-bottom: 1px solid rgb(208, 208, 208); color: var(--ar-muted); font-size: 1.05rem;}
.fullsite-import .source-content .cf-error{display: none; font-size: 0.8rem; color: rgb(192, 57, 43);}
.fullsite-import .source-content .was-validated .cf-field :invalid{border-color: rgb(192, 57, 43);}
.fullsite-import .source-content .was-validated .cf-field :invalid ~ .cf-error,.fullsite-import .source-content .was-validated .cf-phone:has(:invalid) ~ .cf-error{display: block;}
.fullsite-import .source-content .cf-foot{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; margin-top: 34px;}
.fullsite-import .source-content .cf-consent{display: flex; align-items: flex-start; gap: 10px; max-width: 400px; margin: 0px; font-size: 0.88rem; color: var(--ar-muted); cursor: pointer;}
.fullsite-import .source-content .cf-consent input{flex-shrink: 0; margin-top: 5px; accent-color: var(--ar-teal);}
.fullsite-import .source-content .was-validated .cf-consent input:invalid + span{color: rgb(192, 57, 43);}
.fullsite-import .source-content .cf-hp{left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; position: absolute !important;}
.fullsite-import .source-content .cf-alert{margin-top: 28px; padding: 14px 18px; border-left: 3px solid rgb(192, 57, 43); background: rgb(253, 241, 239); color: rgb(155, 44, 31); font-size: 0.9rem;}
.fullsite-import .source-content .cf-alert + .cf-foot{margin-top: 22px;}
.fullsite-import .source-content .contact-form form.is-sending [type="submit"]{pointer-events: none; opacity: 0.75;}
.fullsite-import .source-content .contact-form form.is-sending [type="submit"] i{animation: 0.9s linear 0s infinite normal none running cf-spin;}
.fullsite-import .source-content .contact-form form.is-sending [type="submit"] i::before{content: "";}
@keyframes cf-spin { 
  100% { transform: rotate(360deg); }
}
.fullsite-import .source-content .cf-success{position: absolute; inset: 0px; z-index: 2; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 50px; text-align: center; background: rgb(255, 255, 255); opacity: 0; visibility: hidden; transition: opacity .5s var(--ease), visibility .5s var(--ease);}
.fullsite-import .source-content .contact-form.is-sent .cf-success{opacity: 1; visibility: visible;}
.fullsite-import .source-content .cf-success > i{width: 78px; height: 78px; border-radius: 50%; display: grid; place-items: center; background: rgba(95, 174, 181, 0.12); color: var(--ar-teal-deep); font-size: 2rem; margin-bottom: 24px;}
.fullsite-import .source-content .cf-success h3{font-size: 2rem; margin-bottom: 12px;}
.fullsite-import .source-content .cf-success p{max-width: 380px; color: var(--ar-muted); margin-bottom: 26px;}
.fullsite-import .source-content .contact-cards{display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--ar-border-light); border-left: 1px solid var(--ar-border-light);}
.fullsite-import .source-content .contact-card{display: flex; flex-direction: column; min-height: 300px; padding: 40px 34px 36px; border-right: 1px solid var(--ar-border-light); border-bottom: 1px solid var(--ar-border-light); color: rgba(255, 255, 255, 0.7); transition: background .5s var(--ease);}
.fullsite-import .source-content .contact-card:hover{background: rgba(95, 174, 181, 0.12); color: rgba(255, 255, 255, 0.7);}
.fullsite-import .source-content .contact-card > i{font-size: 1.8rem; color: var(--ar-teal); margin-bottom: 30px;}
.fullsite-import .source-content .contact-card h3{font-size: 1.4rem; margin-bottom: 12px;}
.fullsite-import .source-content .contact-card p{margin: 0px 0px 24px; font-size: 0.95rem; line-height: 1.7;}
.fullsite-import .source-content .contact-card .more{display: inline-flex; align-items: center; gap: 10px; margin-top: auto; font-size: 0.95rem; font-weight: 500; color: rgb(255, 255, 255);}
.fullsite-import .source-content .contact-card .more i{color: var(--ar-teal); transition: transform .35s var(--ease);}
.fullsite-import .source-content .contact-card:hover .more i{transform: translate(3px, -3px);}
.fullsite-import .source-content .centers-grid{display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .center-card{position: relative; padding: 40px 34px 44px; transition: background .5s var(--ease);}
.fullsite-import .source-content .center-card + .center-card{border-left: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .center-card:hover{background: rgb(255, 255, 255);}
.fullsite-import .source-content .center-count{position: absolute; right: 26px; top: 22px; font-size: 3.4rem; font-weight: 200; line-height: 1; color: transparent; -webkit-text-stroke: 1px rgba(95, 174, 181, 0.55);}
.fullsite-import .source-content .center-card h3{display: flex; align-items: center; gap: 10px; font-size: 1.5rem; margin-bottom: 24px;}
.fullsite-import .source-content .center-card h3 i{color: var(--ar-teal); font-size: 1.1rem;}
.fullsite-import .source-content .center-card ul{list-style: none; padding: 0px; margin: 0px;}
.fullsite-import .source-content .center-card li{padding: 14px 0px; border-top: 1px solid rgb(227, 227, 227);}
.fullsite-import .source-content .center-card li strong{display: block; font-weight: 500; color: var(--ar-ink); line-height: 1.45;}
.fullsite-import .source-content .center-card li small{display: block; margin-top: 4px; font-size: 0.85rem; color: var(--ar-muted);}
.fullsite-import .source-content .centers-foot{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px; margin-top: 34px; color: var(--ar-muted);}
.fullsite-import .source-content .centers-foot i.bi-clock{color: var(--ar-teal); margin-right: 8px;}
.fullsite-import .source-content .faq-list{border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .faq{border-bottom: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .faq summary{display: flex; align-items: center; gap: 22px; padding: 26px 50px 26px 0px; position: relative; list-style: none; cursor: pointer; font-family: var(--font-display); font-size: clamp(1.15rem, 1.6vw, 1.4rem); color: var(--ar-ink);}
.fullsite-import .source-content .faq summary::-webkit-details-marker{display: none;}
.fullsite-import .source-content .faq summary::after{content: ""; font-family: bootstrap-icons; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; border: 1px solid rgb(207, 207, 207); font-size: 1rem; color: var(--ar-teal); transition: transform .4s var(--ease), background .3s var(--ease), color .3s var(--ease);}
.fullsite-import .source-content .faq[open] summary::after{transform: translateY(-50%) rotate(45deg); background: var(--ar-teal); border-color: var(--ar-teal); color: rgb(255, 255, 255);}
.fullsite-import .source-content .faq summary .no{flex-shrink: 0; font-size: 0.85rem; letter-spacing: 0.2em; color: var(--ar-teal-deep);}
.fullsite-import .source-content .faq summary:hover{color: var(--ar-teal-deep);}
.fullsite-import .source-content .faq p{margin: 0px; padding: 0px 50px 28px 52px; line-height: 1.8; color: rgb(74, 74, 74);}
.fullsite-import .source-content .contact-map{position: relative; height: 520px; background: rgb(221, 221, 221);}
.fullsite-import .source-content .contact-map iframe{width: 100%; height: 100%; border: 0px; filter: grayscale(1) contrast(1.05);}
.fullsite-import .source-content .media-nav{background: rgb(255, 255, 255); border-bottom: 1px solid rgb(224, 224, 224);}
.fullsite-import .source-content .media-nav .container{display: flex; gap: 6px 40px; overflow-x: auto; scrollbar-width: none;}
.fullsite-import .source-content .media-nav .container::-webkit-scrollbar{display: none;}
.fullsite-import .source-content .media-nav a{position: relative; display: inline-flex; align-items: center; gap: 10px; padding: 22px 0px; white-space: nowrap; font-weight: 500; color: rgb(58, 58, 58);}
.fullsite-import .source-content .media-nav a i{color: var(--ar-teal);}
.fullsite-import .source-content .media-nav a small{font-size: 0.75rem; color: var(--ar-muted);}
.fullsite-import .source-content .media-nav a::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: -1px; height: 2px; background: var(--ar-teal); transform: scaleX(0); transform-origin: left center; transition: transform .4s var(--ease);}
.fullsite-import .source-content .media-nav a:hover{color: var(--ar-ink);}
.fullsite-import .source-content .media-nav a:hover::after{transform: scaleX(1);}
.fullsite-import .source-content #news,.fullsite-import .source-content #photos,.fullsite-import .source-content #videos{scroll-margin-top: 40px;}
.fullsite-import .source-content .news-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 56px 30px;}
.fullsite-import .source-content .news-card{display: flex; flex-direction: column;}
.fullsite-import .source-content .news-media{position: relative; display: block; aspect-ratio: 16 / 11; overflow: hidden;}
.fullsite-import .source-content .news-media img{width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out);}
.fullsite-import .source-content .news-card:hover .news-media img{transform: scale(1.06);}
.fullsite-import .source-content .news-cat{display: inline-flex; align-items: center; padding: 6px 14px; border-radius: 30px; background: rgb(255, 255, 255); color: var(--ar-ink); font-size: 0.78rem; font-weight: 500; letter-spacing: 0.04em;}
.fullsite-import .source-content .news-media .news-cat{position: absolute; left: 18px; top: 18px; z-index: 2;}
.fullsite-import .source-content .news-.source-content{display: flex; flex-direction: column; flex: 1 1 0%; padding-top: 22px;}
.fullsite-import .source-content .news-meta{display: flex; flex-wrap: wrap; align-items: center; gap: 6px 20px; font-size: 0.88rem; color: var(--ar-muted); margin-bottom: 12px;}
.fullsite-import .source-content .news-meta i{color: var(--ar-teal); margin-right: 4px;}
.fullsite-import .source-content .news-.source-content h3{font-size: clamp(1.25rem, 1.6vw, 1.5rem); line-height: 1.3; margin-bottom: 18px;}
.fullsite-import .source-content .news-.source-content > p{color: rgb(74, 74, 74); line-height: 1.75; margin-bottom: 22px;}
.fullsite-import .source-content .news-card.is-feature{grid-column: span 2; display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; align-items: stretch;}
.fullsite-import .source-content .news-card.is-feature .news-media{aspect-ratio: auto; min-height: 380px;}
.fullsite-import .source-content .news-card.is-feature .news-.source-content{padding-top: 6px;}
.fullsite-import .source-content .news-card.is-feature h3{font-size: clamp(1.6rem, 2.3vw, 2.2rem); line-height: 1.2;}
.fullsite-import .source-content .album-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.fullsite-import .source-content .album-card{position: relative; display: block; aspect-ratio: 1 / 1; padding: 0px; border: 0px; overflow: hidden; background: rgb(221, 221, 221); color: rgb(255, 255, 255); text-align: left; cursor: zoom-in;}
.fullsite-import .source-content .album-card img{width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out);}
.fullsite-import .source-content .album-card::before{content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.78) 100%); transition: background .5s var(--ease);}
.fullsite-import .source-content .album-card:hover img{transform: scale(1.08);}
.fullsite-import .source-content .album-card:hover::before{background: linear-gradient(rgba(61, 143, 151, 0.25) 0%, rgba(0, 0, 0, 0.82) 100%);}
.fullsite-import .source-content .album-count{position: absolute; right: 16px; top: 16px; z-index: 2; display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 30px; background: rgba(0, 0, 0, 0.45); backdrop-filter: blur(6px); font-size: 0.8rem;}
.fullsite-import .source-content .album-info{position: absolute; left: 20px; right: 20px; bottom: 18px; z-index: 2;}
.fullsite-import .source-content .album-info strong{display: block; font-family: var(--font-display); font-weight: 400; font-size: 1.3rem; line-height: 1.2;}
.fullsite-import .source-content .album-info small{font-size: 0.85rem; color: rgba(255, 255, 255, 0.75);}
.fullsite-import .source-content .album-card.album-cta{display: flex; flex-direction: column; justify-content: flex-end; gap: 6px; padding: 26px; background: var(--ar-ink); cursor: pointer; transition: background .5s var(--ease);}
.fullsite-import .source-content .album-card.album-cta::before{display: none;}
.fullsite-import .source-content .album-cta > i{font-size: 2.6rem; color: var(--ar-teal); margin-bottom: auto;}
.fullsite-import .source-content .album-cta strong{font-family: var(--font-display); font-weight: 400; font-size: 1.45rem; line-height: 1.2;}
.fullsite-import .source-content .album-cta span{display: inline-flex; align-items: center; gap: 8px; color: rgba(255, 255, 255, 0.7); font-size: 0.9rem;}
.fullsite-import .source-content .album-cta:hover{background: var(--ar-teal-deep); color: rgb(255, 255, 255);}
.fullsite-import .source-content .video-feature,.fullsite-import .source-content .video-card{padding: 0px; border: 0px; background: none; color: inherit; text-align: left; cursor: pointer;}
.fullsite-import .source-content .video-feature{position: relative; display: block; width: 100%; aspect-ratio: 21 / 9; overflow: hidden; margin-bottom: 40px; color: rgb(255, 255, 255);}
.fullsite-import .source-content .video-feature img{width: 100%; height: 100%; object-fit: cover; transition: transform 1.4s var(--ease-out);}
.fullsite-import .source-content .video-feature::before{content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.15) 60%), linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 50%);}
.fullsite-import .source-content .video-feature:hover img{transform: scale(1.04);}
.fullsite-import .source-content .video-feature .video-play{width: 96px; height: 96px; font-size: 2.4rem;}
.fullsite-import .source-content .video-info{position: absolute; left: 40px; bottom: 34px; z-index: 2;}
.fullsite-import .source-content .video-info small{display: block; font-size: 0.78rem; letter-spacing: 0.26em; text-transform: uppercase; color: var(--ar-teal-light); margin-bottom: 10px;}
.fullsite-import .source-content .video-info strong{font-family: var(--font-display); font-weight: 400; font-size: clamp(1.6rem, 3vw, 2.8rem); line-height: 1.1;}
.fullsite-import .source-content .video-play{position: absolute; left: 50%; top: 50%; z-index: 2; width: 64px; height: 64px; margin: 0px; border-radius: 50%; display: grid; place-items: center; transform: translate(-50%, -50%); background: rgba(255, 255, 255, 0.92); color: var(--ar-ink); font-size: 1.7rem; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 0px; transition: background .35s var(--ease), color .35s var(--ease), box-shadow .6s var(--ease);}
.fullsite-import .source-content .video-play i{margin-left: 4px;}
.fullsite-import .source-content .video-feature:hover .video-play,.fullsite-import .source-content .video-card:hover .video-play{background: var(--ar-teal); color: rgb(255, 255, 255); box-shadow: rgba(95, 174, 181, 0.25) 0px 0px 0px 14px;}
.fullsite-import .source-content .video-grid{display: grid; grid-template-columns: repeat(5, 1fr); gap: 34px 22px;}
.fullsite-import .source-content .video-card{display: flex; flex-direction: column;}
.fullsite-import .source-content .video-thumb{position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden; margin-bottom: 14px;}
.fullsite-import .source-content .video-thumb img{width: 100%; height: 100%; object-fit: cover; filter: brightness(0.82); transition: transform 1.2s var(--ease-out), filter .5s var(--ease);}
.fullsite-import .source-content .video-card:hover .video-thumb img{transform: scale(1.06); filter: brightness(1);}
.fullsite-import .source-content .video-card strong{font-weight: 500; font-size: 1.05rem; color: rgb(255, 255, 255); line-height: 1.3;}
.fullsite-import .source-content .video-card small{margin-top: 4px; font-size: 0.85rem; color: rgba(255, 255, 255, 0.55);}
.fullsite-import .source-content .lightbox{position: fixed; inset: 0px; z-index: 2000; display: flex; align-items: center; justify-content: center; padding: 80px 100px; background: rgba(5, 5, 6, 0.94); animation: lbIn .35s var(--ease);}
.fullsite-import .source-content .lightbox[hidden]{display: none;}
@keyframes lbIn { 
  0% { opacity: 0; }
}
.fullsite-import .source-content .lightbox-stage{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.fullsite-import .source-content .lightbox-stage img{max-width: 100%; max-height: 100%; object-fit: contain; box-shadow: rgba(0, 0, 0, 0.8) 0px 30px 80px -30px; animation: lbIn .4s var(--ease);}
.fullsite-import .source-content .lightbox-stage.is-video iframe{width: min(100%, -284.444px + 177.778vh); aspect-ratio: 16 / 9; border: 0px; background: rgb(0, 0, 0);}
.fullsite-import .source-content .lightbox-close,.fullsite-import .source-content .lightbox-nav{position: absolute; width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; border: 1px solid rgba(255, 255, 255, 0.25); background: transparent; color: rgb(255, 255, 255); font-size: 1.2rem; transition: background .3s var(--ease), border-color .3s var(--ease);}
.fullsite-import .source-content .lightbox-close:hover,.fullsite-import .source-content .lightbox-nav:hover{background: var(--ar-teal); border-color: var(--ar-teal);}
.fullsite-import .source-content .lightbox-close{right: 24px; top: 20px;}
.fullsite-import .source-content .lightbox-nav{top: 50%; transform: translateY(-50%);}
.fullsite-import .source-content .lightbox-nav.is-prev{left: 24px;}
.fullsite-import .source-content .lightbox-nav.is-next{right: 24px;}
.fullsite-import .source-content .lightbox.is-single .lightbox-nav{display: none;}
.fullsite-import .source-content .lightbox-caption{position: absolute; left: 0px; right: 0px; bottom: 22px; display: flex; justify-content: center; gap: 18px; color: rgba(255, 255, 255, 0.75); font-size: 0.92rem;}
.fullsite-import .source-content .lightbox-caption strong{font-weight: 500; color: rgb(255, 255, 255);}
.fullsite-import .source-content .perk-grid{display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid rgb(217, 217, 217); border-bottom: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .perk{padding: 44px 34px 46px; transition: background .5s var(--ease);}
.fullsite-import .source-content .perk + .perk{border-left: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .perk:hover{background: rgb(255, 255, 255);}
.fullsite-import .source-content .perk > i{display: inline-grid; place-items: center; width: 58px; height: 58px; border-radius: 50%; background: rgba(95, 174, 181, 0.12); color: var(--ar-teal-deep); font-size: 1.4rem; margin-bottom: 26px; transition: background .4s var(--ease), color .4s var(--ease);}
.fullsite-import .source-content .perk:hover > i{background: var(--ar-teal); color: rgb(255, 255, 255);}
.fullsite-import .source-content .perk h3{font-size: 1.35rem; margin-bottom: 12px;}
.fullsite-import .source-content .perk p{margin: 0px; line-height: 1.75; color: rgb(74, 74, 74); font-size: 0.98rem;}
.fullsite-import .source-content .dept-list{border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .dept{display: grid; grid-template-columns: 80px 60px 1fr auto; align-items: center; gap: 20px; padding: 30px 0px; border-bottom: 1px solid rgb(217, 217, 217); color: var(--ar-ink); transition: padding .5s var(--ease), background .5s var(--ease);}
.fullsite-import .source-content .dept .no{font-size: 2.6rem; font-weight: 200; line-height: 1; color: var(--ar-teal);}
.fullsite-import .source-content .dept > i{font-size: 1.6rem; color: var(--ar-teal-deep);}
.fullsite-import .source-content .dept h3{font-size: clamp(1.3rem, 2vw, 1.8rem); margin-bottom: 6px;}
.fullsite-import .source-content .dept p{margin: 0px; color: var(--ar-muted);}
.fullsite-import .source-content .dept .go{width: 50px; height: 50px; border-radius: 50%; display: grid; place-items: center; border: 1px solid rgb(207, 207, 207); color: var(--ar-ink); transition: all .4s var(--ease);}
.fullsite-import .source-content .dept:hover{color: var(--ar-ink); background: rgb(255, 255, 255); padding-left: 24px; padding-right: 24px;}
.fullsite-import .source-content .dept:hover .go{background: var(--ar-teal); border-color: var(--ar-teal); color: rgb(255, 255, 255); transform: rotate(45deg);}
.fullsite-import .source-content .cf-group{font-family: var(--font-body); font-size: 0.78rem; font-weight: 500; letter-spacing: 0.26em; text-transform: uppercase; color: var(--ar-teal-deep); margin: 0px 0px 22px; padding-bottom: 12px; border-bottom: 1px solid rgb(236, 236, 236);}
.fullsite-import .source-content .cf-grid + .cf-group{margin-top: 44px;}
.fullsite-import .source-content .cf-label{font-size: 0.9rem; color: rgb(58, 58, 58);}
.fullsite-import .source-content .cf-label em{font-style: normal; color: var(--ar-teal);}
.fullsite-import .source-content .cf-file{position: relative; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 30px 20px; border: 1px dashed rgb(196, 196, 196); text-align: center; cursor: pointer; transition: border-color .3s var(--ease), background .3s var(--ease);}
.fullsite-import .source-content .cf-file input{position: absolute; inset: 0px; width: 100%; height: 100%; padding: 0px; border: 0px; opacity: 0; cursor: pointer;}
.fullsite-import .source-content .cf-file > i{font-size: 1.9rem; color: var(--ar-teal);}
.fullsite-import .source-content .cf-file strong{font-weight: 500; color: var(--ar-ink); overflow-wrap: anywhere;}
.fullsite-import .source-content .cf-file small{font-size: 0.82rem; color: var(--ar-muted);}
.fullsite-import .source-content .cf-file:hover,.fullsite-import .source-content .cf-file.is-over,.fullsite-import .source-content .cf-file:focus-within{border-color: var(--ar-teal); background: rgba(95, 174, 181, 0.05);}
.fullsite-import .source-content .cf-file.has-file{border-style: solid; border-color: var(--ar-teal); background: rgba(95, 174, 181, 0.07);}
.fullsite-import .source-content .cf-file.has-file > i::before{content: "";}
.fullsite-import .source-content .was-validated .cf-file:has(:invalid),.fullsite-import .source-content .cf-file.is-invalid{border-color: rgb(192, 57, 43);}
.fullsite-import .source-content .was-validated .cf-file:has(:invalid) ~ .cf-error,.fullsite-import .source-content .cf-file.is-invalid ~ .cf-error{display: block;}
.fullsite-import .source-content .small-note{display: flex; gap: 10px; margin-top: 24px; font-size: 0.9rem; color: var(--ar-muted);}
.fullsite-import .source-content .small-note i{color: var(--ar-teal);}
.fullsite-import .source-content .page-hero.is-compact{min-height: 72svh;}
.fullsite-import .source-content .legal{display: grid; grid-template-columns: 280px 1fr; gap: 80px; align-items: start;}
.fullsite-import .source-content .legal-toc{position: sticky; top: 110px;}
.fullsite-import .source-content .legal-toc ol{list-style: none; counter-reset: toc 0; padding: 0px; margin: 24px 0px 0px; border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .legal-toc li{counter-increment: toc 1; border-bottom: 1px solid rgb(227, 227, 227);}
.fullsite-import .source-content .legal-toc a{display: flex; gap: 14px; padding: 11px 0px; font-size: 0.95rem; color: rgb(58, 58, 58);}
.fullsite-import .source-content .legal-toc a::before{content: counter(toc, decimal-leading-zero); font-size: 0.78rem; color: var(--ar-teal-deep); padding-top: 2px;}
.fullsite-import .source-content .legal-toc a:hover{color: var(--ar-teal-deep);}
.fullsite-import .source-content .legal-.source-content{max-width: 820px;}
.fullsite-import .source-content .legal-block{position: relative; padding: 0px 0px 44px 70px; margin-bottom: 44px; border-bottom: 1px solid rgb(227, 227, 227); scroll-margin-top: 110px;}
.fullsite-import .source-content .legal-block:last-child{border-bottom: 0px; margin-bottom: 0px;}
.fullsite-import .source-content .legal-block .no{position: absolute; left: 0px; top: 2px; font-size: 1.9rem; font-weight: 200; line-height: 1; color: var(--ar-teal);}
.fullsite-import .source-content .legal-block h2{font-size: clamp(1.5rem, 2.2vw, 2rem); margin-bottom: 18px;}
.fullsite-import .source-content .legal-block h3{font-size: 1.15rem; margin: 28px 0px 10px;}
.fullsite-import .source-content .legal-block p,.fullsite-import .source-content .legal-block li{line-height: 1.85; color: rgb(74, 74, 74);}
.fullsite-import .source-content .legal-block ul{padding-left: 20px; margin: 0px 0px 1rem;}
.fullsite-import .source-content .legal-block li{margin-bottom: 6px;}
.fullsite-import .source-content .legal-block li::marker{color: var(--ar-teal);}
.fullsite-import .source-content .legal-block.is-highlight{padding: 44px 44px 44px 114px; background: rgb(255, 255, 255); border-bottom: 0px; box-shadow: rgba(0, 0, 0, 0.35) 0px 40px 80px -60px;}
.fullsite-import .source-content .legal-block.is-highlight .no{left: 44px; top: 46px;}
.fullsite-import .source-content .legal-block .lead-text{color: var(--ar-ink);}
.fullsite-import .source-content .legal-contact{list-style: none; padding: 0px !important;}
.fullsite-import .source-content .legal-contact li{display: flex; gap: 12px; align-items: baseline;}
.fullsite-import .source-content .legal-contact i{color: var(--ar-teal);}
.fullsite-import .source-content .cm-gallery{display: grid; grid-template-columns: 1.6fr 1fr; grid-template-rows: 1fr 1fr; gap: 14px; height: 100%; min-height: 520px;}
.fullsite-import .source-content .cm-gallery.is-duo{grid-template-columns: 1fr 1fr; grid-template-rows: 1fr;}
.fullsite-import .source-content .cm-gallery.is-single{grid-template-columns: 1fr; grid-template-rows: 1fr;}
.fullsite-import .source-content .cm-gallery-item{position: relative; min-height: 0px; padding: 0px; border: 0px; overflow: hidden; background: rgb(221, 221, 221); cursor: zoom-in;}
.fullsite-import .source-content .cm-gallery:not(.is-duo):not(.is-single) .cm-gallery-item:first-child{grid-row: span 2;}
.fullsite-import .source-content .cm-gallery-item img{width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease-out);}
.fullsite-import .source-content .cm-gallery-item:hover img{transform: scale(1.06);}
.fullsite-import .source-content .cm-gallery-more{position: absolute; left: 18px; bottom: 18px; z-index: 2; display: inline-flex; align-items: center; gap: 8px; padding: 9px 18px; border-radius: 30px; background: rgb(255, 255, 255); color: var(--ar-ink); font-size: 0.88rem; font-weight: 500; transition: background .3s var(--ease), color .3s var(--ease);}
.fullsite-import .source-content .cm-gallery-item:hover .cm-gallery-more{background: var(--ar-teal); color: rgb(255, 255, 255);}
.fullsite-import .source-content .cm-facts{margin: 90px 0px 0px;}
.fullsite-import .source-content .cm-facts dt{font-size: clamp(1.7rem, 2.6vw, 2.6rem);}
.fullsite-import .source-content .cm-amenities{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgb(217, 217, 217); border: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .cm-amenity{padding: 42px 34px 44px; background: var(--ar-light); transition: background .5s var(--ease);}
.fullsite-import .source-content .cm-amenity:hover{background: rgb(255, 255, 255);}
.fullsite-import .source-content .cm-amenity > i{display: inline-grid; place-items: center; width: 58px; height: 58px; border-radius: 50%; background: rgba(95, 174, 181, 0.12); color: var(--ar-teal-deep); font-size: 1.4rem; margin-bottom: 26px; transition: background .4s var(--ease), color .4s var(--ease);}
.fullsite-import .source-content .cm-amenity:hover > i{background: var(--ar-teal); color: rgb(255, 255, 255);}
.fullsite-import .source-content .cm-amenity h3{font-size: 1.35rem; margin-bottom: 12px;}
.fullsite-import .source-content .cm-amenity p{margin: 0px; line-height: 1.75; color: rgb(74, 74, 74); font-size: 0.98rem;}
.fullsite-import .source-content .model-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 22px;}
.fullsite-import .source-content .model-card{display: flex; flex-direction: column; padding: 34px 30px 30px; border: 1px solid rgba(255, 255, 255, 0.14); transition: background .5s var(--ease), border-color .5s var(--ease);}
.fullsite-import .source-content .model-card:hover{background: rgba(95, 174, 181, 0.08); border-color: rgba(143, 200, 205, 0.45);}
.fullsite-import .source-content .model-head{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 26px;}
.fullsite-import .source-content .model-no{font-size: 2.4rem; font-weight: 200; line-height: 1; color: var(--ar-teal);}
.fullsite-import .source-content .model-type{padding: 5px 12px; border: 1px solid rgba(143, 200, 205, 0.45); border-radius: 30px; font-size: 0.72rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ar-teal-light);}
.fullsite-import .source-content .model-card h3{font-size: 1.6rem; margin-bottom: 10px;}
.fullsite-import .source-content .model-card > p{margin-bottom: 18px; color: rgba(255, 255, 255, 0.6); font-size: 0.95rem; line-height: 1.7;}
.fullsite-import .source-content .model-specs{list-style: none; padding: 0px; margin: 8px 0px 28px; border-top: 1px solid rgba(255, 255, 255, 0.12);}
.fullsite-import .source-content .model-specs li{display: flex; justify-content: space-between; gap: 16px; padding: 12px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); font-size: 0.93rem;}
.fullsite-import .source-content .model-specs span{color: rgba(255, 255, 255, 0.55);}
.fullsite-import .source-content .model-specs strong{font-weight: 500; color: rgb(255, 255, 255); text-align: right;}
.fullsite-import .source-content .model-book{display: inline-flex; align-items: center; gap: 10px; margin-top: auto; padding-top: 6px; font-weight: 500; color: rgb(255, 255, 255);}
.fullsite-import .source-content .model-book i{color: var(--ar-teal); transition: transform .35s var(--ease);}
.fullsite-import .source-content .model-book:hover{color: var(--ar-teal-light);}
.fullsite-import .source-content .model-book:hover i{transform: translate(3px, -3px);}
.fullsite-import .source-content .model-note{display: flex; gap: 10px; margin: 34px 0px 0px; color: rgba(255, 255, 255, 0.55); font-size: 0.92rem;}
.fullsite-import .source-content .model-note i{color: var(--ar-teal);}
.fullsite-import .source-content .video-feature.cm-tour{margin: 80px 0px 0px;}
.fullsite-import .source-content .cm-nearby{list-style: none; padding: 0px; margin: 34px 0px; border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .cm-nearby li{display: grid; grid-template-columns: 96px 1fr; align-items: center; gap: 18px; padding: 15px 0px; border-bottom: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .cm-nearby .time{font-size: 1.9rem; font-weight: 200; line-height: 1; color: var(--ar-teal-deep); white-space: nowrap;}
.fullsite-import .source-content .cm-nearby .time small{margin-left: 5px; font-size: 0.8rem; font-weight: 400; color: var(--ar-muted);}
.fullsite-import .source-content .cm-nearby .time i{font-size: 1.2rem; color: var(--ar-teal);}
.fullsite-import .source-content .cm-nearby strong{font-weight: 500; color: var(--ar-ink); line-height: 1.4;}
.fullsite-import .source-content .cm-map{position: relative; height: 100%; min-height: 540px; background: rgb(221, 221, 221);}
.fullsite-import .source-content .cm-map iframe{position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px; filter: grayscale(1) contrast(1.05);}
.fullsite-import .source-content .book-card{position: relative; aspect-ratio: 4 / 3; margin: 36px 0px 0px; overflow: hidden;}
.fullsite-import .source-content .book-card img{width: 100%; height: 100%; object-fit: cover;}
.fullsite-import .source-content .book-card::before{content: ""; position: absolute; inset: 0px; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.78) 100%);}
.fullsite-import .source-content .book-card figcaption{position: absolute; left: 24px; right: 24px; bottom: 20px; z-index: 2; color: rgb(255, 255, 255);}
.fullsite-import .source-content .book-card small{display: block; margin-bottom: 4px; font-size: 0.85rem; color: rgba(255, 255, 255, 0.78);}
.fullsite-import .source-content .book-card small i{color: var(--ar-teal-light);}
.fullsite-import .source-content .book-card strong{font-family: var(--font-display); font-weight: 400; font-size: 1.6rem; line-height: 1.2;}
.fullsite-import .source-content .coming-soon{position: relative; min-height: 100svh; display: flex; flex-direction: column; color: rgb(255, 255, 255); overflow: hidden; background: var(--ar-black);}
.fullsite-import .source-content .cs-bg{position: absolute; inset: 0px; background-size: cover; background-position: center center; transform: scale(1.15); animation: csZoom 24s var(--ease) infinite alternate;}
@keyframes csZoom { 
  100% { transform: scale(1); }
}
.fullsite-import .source-content .cs-overlay{position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.65) 50%, rgba(0, 0, 0, 0.35) 100%), linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);}
.fullsite-import .source-content .cs-icon{position: absolute; right: -8vw; top: 50%; width: min(58vw, 760px); transform: translateY(-50%); opacity: 0.07; animation: 60s linear 0s infinite normal none running csSpin; pointer-events: none;}
@keyframes csSpin { 
  0% { transform: translateY(-50%) rotate(0deg); }
  100% { transform: translateY(-50%) rotate(360deg); }
}
.fullsite-import .source-content .cs-outline{position: absolute; left: 50%; bottom: -3vw; transform: translateX(-50%); font-family: var(--font-display); font-weight: 300; font-size: 19vw; line-height: 0.8; letter-spacing: 0.02em; white-space: nowrap; color: transparent; -webkit-text-stroke: 1px rgba(255, 255, 255, 0.1); pointer-events: none; user-select: none;}
.fullsite-import .source-content .cs-top,.fullsite-import .source-content .cs-content,.fullsite-import .source-content .cs-bottom{position: relative; z-index: 2;}
.fullsite-import .source-content .cs-top{padding: 22px 0px;}
.fullsite-import .source-content .cs-back{color: rgba(255, 255, 255, 0.8); font-size: 0.95rem; display: inline-flex; align-items: center; gap: 10px;}
.fullsite-import .source-content .cs-back i{transition: transform .35s var(--ease);}
.fullsite-import .source-content .cs-back:hover{color: var(--ar-teal);}
.fullsite-import .source-content .cs-back:hover i{transform: translateX(-4px);}
.fullsite-import .source-content .cs-content{flex: 1 1 0%; display: flex; align-items: center; padding: 0px 0px 24px;}
.fullsite-import .source-content .cs-eyebrow{display: inline-flex; align-items: center; gap: 12px; font-size: 0.85rem; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase; color: var(--ar-teal-light); margin-bottom: 26px;}
.fullsite-import .source-content .cs-eyebrow::before{content: ""; width: 40px; height: 1px; background: var(--ar-teal);}
.fullsite-import .source-content .cs-title{font-size: clamp(3.6rem, min(9vw, 15vh), 9.5rem); line-height: 0.92; letter-spacing: -0.02em; color: rgb(255, 255, 255); margin-bottom: 26px;}
.fullsite-import .source-content .cs-title .line{display: block; overflow: hidden; padding-bottom: 0.16em; margin-bottom: -0.1em;}
.fullsite-import .source-content .cs-title .line span{display: inline-block; transform: translateY(105%); transition: transform 1.3s var(--ease-out);}
.fullsite-import .source-content .cs-title em{font-style: normal; color: var(--ar-teal); padding-left: 0.55em;}
.fullsite-import .source-content .coming-soon.is-ready .cs-title .line span{transform: none;}
.fullsite-import .source-content .coming-soon.is-ready .cs-title .line:nth-child(2) span{transition-delay: 0.15s;}
.fullsite-import .source-content .cs-text{max-width: 560px; font-size: clamp(1.05rem, 1.4vw, 1.25rem); line-height: 1.75; color: rgba(255, 255, 255, 0.75); margin-bottom: 30px;}
.fullsite-import .source-content .cs-text,.fullsite-import .source-content .cs-progress,.fullsite-import .source-content .cs-actions,.fullsite-import .source-content .cs-eyebrow{opacity: 0; transform: translateY(24px); transition: opacity 1s var(--ease-out), transform 1s var(--ease-out);}
.fullsite-import .source-content .coming-soon.is-ready .cs-eyebrow{opacity: 1; transform: none;}
.fullsite-import .source-content .coming-soon.is-ready .cs-text{opacity: 1; transform: none; transition-delay: 0.45s;}
.fullsite-import .source-content .coming-soon.is-ready .cs-progress{opacity: 1; transform: none; transition-delay: 0.6s;}
.fullsite-import .source-content .coming-soon.is-ready .cs-actions{opacity: 1; transform: none; transition-delay: 0.75s;}
.fullsite-import .source-content .cs-progress{max-width: 560px; margin-bottom: 36px;}
.fullsite-import .source-content .cs-progress-track{height: 1px; background: rgba(255, 255, 255, 0.18); position: relative; overflow: hidden;}
.fullsite-import .source-content .cs-progress-track span{position: absolute; left: 0px; top: 0px; bottom: 0px; width: 0px; background: linear-gradient(90deg, var(--ar-teal-deep), var(--ar-teal-light)); animation: csBuild 6s var(--ease) infinite;}
@keyframes csBuild { 
  0% { width: 0px; left: 0px; }
  70% { width: 100%; left: 0px; }
  100% { width: 0px; left: 100%; }
}
.fullsite-import .source-content .cs-progress-labels{display: flex; justify-content: space-between; margin-top: 14px; font-family: var(--font-display); font-weight: 300; font-size: 1rem; color: rgba(255, 255, 255, 0.55);}
.fullsite-import .source-content .cs-progress-labels span{animation: csLabel 6s var(--ease) infinite;}
.fullsite-import .source-content .cs-progress-labels span:nth-child(2){animation-delay: 1.2s;}
.fullsite-import .source-content .cs-progress-labels span:nth-child(3){animation-delay: 2.4s;}
.fullsite-import .source-content .cs-progress-labels span:nth-child(4){animation-delay: 3.6s;}
@keyframes csLabel { 
  0%, 100% { color: rgba(255, 255, 255, 0.45); }
  10%, 30% { color: rgb(255, 255, 255); }
}
.fullsite-import .source-content .cs-actions{display: flex; flex-wrap: wrap; gap: 14px;}
.fullsite-import .source-content .cs-actions .btn{padding: 0.85rem 2rem;}
.fullsite-import .source-content .cs-bottom{padding: 18px 0px 20px; border-top: 1px solid rgba(255, 255, 255, 0.1); font-size: 0.85rem; color: rgba(255, 255, 255, 0.6);}
@media (max-width: 1399.98px) {.fullsite-import .source-content .site-header .navbar-nav{margin-left: 20px; gap: 0px;}
.fullsite-import .source-content .site-header .nav-link{font-size: 0.92rem; padding: 8px 9px !important;}
.fullsite-import .source-content .site-header .nav-link::after{left: 9px; right: 9px;}
.fullsite-import .source-content .btn-signin{padding: 0.55rem 1.5rem;}
.fullsite-import .source-content .partner-row{grid-template-columns: 120px 200px 1fr 200px;}}
@media (max-width: 1199.98px) {.fullsite-import .source-content{--header-h: 84px;}
.fullsite-import .source-content .site-header{padding: 18px 0px;}
.fullsite-import .source-content .brand-logo{height: 46px;}
.fullsite-import .source-content .section{padding: 100px 0px;}
.fullsite-import .source-content .collage{min-height: 640px;}
.fullsite-import .source-content .numbers-inner{flex-direction: column; gap: 30px;}
.fullsite-import .source-content .numbers-title{border-right: 0px; padding: 0px; margin: 0px; justify-content: center;}
.fullsite-import .source-content .numbers-title br{display: none;}
.fullsite-import .source-content .values-grid{grid-template-columns: repeat(2, 1fr); gap: 22px;}
.fullsite-import .source-content .partner-row{grid-template-columns: 90px 160px 1fr;}
.fullsite-import .source-content .partner-row .role{grid-column: 3;}
.fullsite-import .source-content .statement .rotating-badge{display: none;}
.fullsite-import .source-content .urban,.fullsite-import .source-content .kpis,.fullsite-import .source-content .growth{background-attachment: scroll;}
.fullsite-import .source-content .mv-card{padding: 40px 36px 0px; min-height: 540px;}
.fullsite-import .source-content .kpi{padding: 36px 30px 38px;}
.fullsite-import .source-content .calc-inputs{padding: 40px 36px;}
.fullsite-import .source-content .calc-results{padding: 40px 34px;}
.fullsite-import .source-content .pillar-cards{gap: 20px;}
.fullsite-import .source-content .growth-stats{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .growth-stat:nth-child(3){padding-left: 0px; border-left: 0px;}
.fullsite-import .source-content .growth-stat:nth-child(n/**/+3){margin-top: 30px;}}
@media (max-width: 991.98px) {.fullsite-import .source-content .hero{padding-bottom: 310px; align-items: flex-end;}
.fullsite-import .source-content .hero-thumbs{position: static; margin-top: 40px;}
.fullsite-import .source-content .hero-thumb{width: 46%; max-width: 260px;}
.fullsite-import .source-content .hero-search{flex-wrap: wrap; border-radius: 26px; gap: 10px;}
.fullsite-import .source-content .hero-search .field{flex: 1 1 100%; margin: 0px;}
.fullsite-import .source-content .hero-search .search-btn{flex: 1 1 100%; border-radius: 40px; height: 54px;}
.fullsite-import .source-content .about-intro .rotating-badge{display: none;}
.fullsite-import .source-content .collage{min-height: 0px; display: flex; flex-direction: column; gap: 30px;}
.fullsite-import .source-content .collage-img{position: relative; max-width: none; left: auto !important; right: auto !important; top: auto !important; width: 100% !important;}
.fullsite-import .source-content .collage-title{order: -1;}
.fullsite-import .source-content .collage-title [class^="row-"]{margin-left: 0px !important;}
.fullsite-import .source-content .project-card:nth-child(n){margin-top: 0px;}
.fullsite-import .source-content .stats{grid-template-columns: repeat(2, 1fr); row-gap: 34px;}
.fullsite-import .source-content .map-frame{min-height: 420px;}
.fullsite-import .source-content .pillar{grid-template-columns: 110px 1fr auto;}
.fullsite-import .source-content .world-map{margin: 50px auto;}
.fullsite-import .source-content .amenities{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .amenity:nth-child(n)::after{display: none;}
.fullsite-import .source-content .amenity:nth-child(7){grid-column: 1 / -1;}
.fullsite-import .source-content .leader{padding: 40px 0px;}
.fullsite-import .source-content .mv{padding: 100px 0px;}
.fullsite-import .source-content .mv-grid{grid-template-columns: 1fr;}
.fullsite-import .source-content .leader-teasers{gap: 18px;}
.fullsite-import .source-content .sustain{padding: 110px 0px 100px;}
.fullsite-import .source-content .sustain-badge{left: 16px; bottom: 16px;}
.fullsite-import .source-content .sustain-metrics{margin-top: 60px;}
.fullsite-import .source-content .sustain-metric{padding: 30px 22px 0px;}
.fullsite-import .source-content .kpis{padding: 100px 0px;}
.fullsite-import .source-content .kpi-grid{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .reasons-sticky{position: static;}
.fullsite-import .source-content .calc-panel.is-active{grid-template-columns: 1fr;}
.fullsite-import .source-content .pillar-cards{grid-template-columns: 1fr; max-width: 640px; margin: 0px auto;}
.fullsite-import .source-content .report-card{margin: 0px auto;}
.fullsite-import .source-content .feature-stat{right: 16px;}
.fullsite-import .source-content .growth{padding: 100px 0px 90px;}
.fullsite-import .source-content .leader-full{padding: 44px 0px;}
.fullsite-import .source-content .cta-band{padding: 110px 0px;}}
@media (max-width: 767.98px) {.fullsite-import .source-content{font-size: 1rem;}
.fullsite-import .source-content .about-hero-eyebrow{letter-spacing: 0.3em; gap: 12px;}
.fullsite-import .source-content .about-hero-eyebrow::before{width: 28px;}
.fullsite-import .source-content .about-hero-bar .container{grid-template-columns: 1fr auto;}
.fullsite-import .source-content .about-hero-bar .scroll-cue{justify-self: start; flex-direction: row;}
.fullsite-import .source-content .about-hero-bar .scroll-cue .track{height: 30px;}
.fullsite-import .source-content .reveal.reveal-left,.fullsite-import .source-content .reveal.reveal-right{transform: translateY(40px);}
.fullsite-import .source-content .reveal.reveal-left.is-visible,.fullsite-import .source-content .reveal.reveal-right.is-visible{transform: none;}
.fullsite-import .source-content .section{padding: 80px 0px;}
.fullsite-import .source-content .hero-title{font-size: clamp(3.2rem, 15vw, 5rem);}
.fullsite-import .source-content .values-grid{grid-template-columns: 1fr 1fr; gap: 14px;}
.fullsite-import .source-content .value-card h3{font-size: 1.4rem; bottom: 10px;}
.fullsite-import .source-content .partner-row{grid-template-columns: 1fr; gap: 14px; padding: 36px 0px;}
.fullsite-import .source-content .partner-row .logo{justify-content: flex-start; height: 80px;}
.fullsite-import .source-content .partner-row .role{grid-column: auto;}
.fullsite-import .source-content .partner-row .no{font-size: 2.8rem;}
.fullsite-import .source-content .map-photo:not(.is-main){display: none;}
.fullsite-import .source-content .map-photo.is-main{width: 32%;}
.fullsite-import .source-content .amenities{grid-template-columns: 1fr;}
.fullsite-import .source-content .pillar{grid-template-columns: 90px 1fr auto;}
.fullsite-import .source-content .pillar .no{font-size: 3rem;}
.fullsite-import .source-content .footer-banner-text.outline-word{font-size: 17vw;}
.fullsite-import .source-content .back-to-top{right: 16px; bottom: 16px;}
.fullsite-import .source-content .mv{padding: 80px 0px;}
.fullsite-import .source-content .mv-head{margin-bottom: 40px;}
.fullsite-import .source-content .mv-card{padding: 32px 24px 0px; min-height: 0px;}
.fullsite-import .source-content .mv-word{font-size: 18vw; margin-top: 10px;}
.fullsite-import .source-content .leader-teasers{grid-template-columns: 1fr; gap: 36px;}
.fullsite-import .source-content .sustain-media figure{aspect-ratio: 4 / 3.4;}
.fullsite-import .source-content .sustain-metrics{grid-template-columns: 1fr; border-top: 0px;}
.fullsite-import .source-content .sustain-metric{padding: 26px 0px; border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .sustain-metric + .sustain-metric{border-left: 0px;}
.fullsite-import .source-content .fact-list li{grid-template-columns: 44px 1fr; gap: 12px;}
.fullsite-import .source-content .fact-list p{font-size: 1.05rem;}
.fullsite-import .source-content .kpi-grid{grid-template-columns: 1fr;}
.fullsite-import .source-content .kpi{padding: 30px 26px 32px;}
.fullsite-import .source-content .reason{grid-template-columns: 1fr; gap: 8px; padding: 34px 0px;}
.fullsite-import .source-content .reason .no{font-size: 3rem;}
.fullsite-import .source-content .calc-tabs button{padding: 18px 10px; font-size: 0.9rem;}
.fullsite-import .source-content .calc-inputs{padding: 30px 22px; gap: 26px;}
.fullsite-import .source-content .calc-results{padding: 32px 22px;}
.fullsite-import .source-content .calc-label{flex-wrap: wrap; gap: 4px 16px;}
.fullsite-import .source-content .feature-media{padding-bottom: 0px;}
.fullsite-import .source-content .feature-stat{position: relative; right: auto; width: 100%;}
.fullsite-import .source-content .growth-stats{grid-template-columns: 1fr; margin-top: 50px;}
.fullsite-import .source-content .growth-stat:nth-child(n){padding: 24px 0px; border-left: 0px; margin-top: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.fullsite-import .source-content .sector-list{grid-template-columns: repeat(2, 1fr); row-gap: 20px;}
.fullsite-import .source-content .leader-bio{padding-left: 20px; font-size: 1.02rem;}
.fullsite-import .source-content .report-card{padding: 34px 28px;}}
@media (max-width: 1199.98px) {.fullsite-import .source-content .community-grid{gap: 46px 22px;}
.fullsite-import .source-content .signature{gap: 44px;}
.fullsite-import .source-content .esg-card{padding: 40px 30px 44px;}
.fullsite-import .source-content .contact-form{padding: 40px 34px;}
.fullsite-import .source-content .contact-cards{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .centers-grid{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .center-card:nth-child(3){border-left: 0px;}
.fullsite-import .source-content .center-card:nth-child(n/**/+3){border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .news-grid{gap: 46px 22px;}
.fullsite-import .source-content .news-card.is-feature{gap: 30px;}
.fullsite-import .source-content .album-grid{grid-template-columns: repeat(3, 1fr);}
.fullsite-import .source-content .video-grid{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .perk-grid{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .perk:nth-child(3){border-left: 0px;}
.fullsite-import .source-content .perk:nth-child(n/**/+3){border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .legal{grid-template-columns: 230px 1fr; gap: 50px;}
.fullsite-import .source-content .cm-amenity{padding: 36px 28px 38px;}}
@media (max-width: 991.98px) {.fullsite-import .source-content .community-grid{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .listing-stats{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .listing-stats > div:nth-child(3){border-left: 0px; padding-left: 0px;}
.fullsite-import .source-content .listing-stats > div:nth-child(n/**/+3){border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .signature{grid-template-columns: 1fr; gap: 36px; padding: 54px 0px;}
.fullsite-import .source-content .signature.is-reverse .signature-media{order: 0;}
.fullsite-import .source-content .approach-grid{grid-template-columns: 1fr; max-width: 640px; margin: 0px auto;}
.fullsite-import .source-content .esg-grid{grid-template-columns: 1fr;}
.fullsite-import .source-content .esg-card + .esg-card{border-left: 0px; border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .timeline{grid-template-columns: repeat(2, 1fr); row-gap: 50px;}
.fullsite-import .source-content .timeline::before{display: none;}
.fullsite-import .source-content .contact-map{height: 420px;}
.fullsite-import .source-content .news-grid{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .news-card.is-feature{grid-template-columns: 1fr; gap: 0px;}
.fullsite-import .source-content .news-card.is-feature .news-media{min-height: 0px; aspect-ratio: 16 / 9;}
.fullsite-import .source-content .news-card.is-feature .news-.source-content{padding-top: 22px;}
.fullsite-import .source-content .video-feature{aspect-ratio: 16 / 9;}
.fullsite-import .source-content .lightbox{padding: 76px 16px 110px;}
.fullsite-import .source-content .lightbox-nav{top: auto; bottom: 20px; transform: none;}
.fullsite-import .source-content .lightbox-caption{bottom: 84px; flex-direction: column; align-items: center; gap: 2px; padding: 0px 20px; text-align: center;}
.fullsite-import .source-content .legal{grid-template-columns: 1fr;}
.fullsite-import .source-content .legal-toc{display: none;}
.fullsite-import .source-content .cm-gallery{height: auto; min-height: 460px;}
.fullsite-import .source-content .cm-facts{margin-top: 70px;}
.fullsite-import .source-content .cm-amenities{grid-template-columns: repeat(2, 1fr);}
.fullsite-import .source-content .video-feature.cm-tour{margin-top: 60px;}
.fullsite-import .source-content .cm-map{min-height: 420px;}}
@media (max-width: 767.98px) {.fullsite-import .source-content .listing-controls{flex-direction: column; align-items: stretch; margin-bottom: 36px;}
.fullsite-import .source-content .listing-tools{flex-direction: column-reverse; align-items: stretch; gap: 14px;}
.fullsite-import .source-content .listing-select input{width: 100%;}
.fullsite-import .source-content .listing-stats{margin-bottom: 44px;}
.fullsite-import .source-content .listing-stats > div{padding: 22px 0px 22px 18px;}
.fullsite-import .source-content .community-grid{grid-template-columns: 1fr; gap: 44px;}
.fullsite-import .source-content .signature-tag{left: 12px; bottom: 12px;}
.fullsite-import .source-content .esg-card{padding: 36px 0px 40px;}
.fullsite-import .source-content .esg-card:hover{background: transparent;}
.fullsite-import .source-content .esg-letter{font-size: 8rem; right: 0px;}
.fullsite-import .source-content .timeline{grid-template-columns: 1fr; row-gap: 0px;}
.fullsite-import .source-content .timeline::before{display: block; inset: 8px auto 0px 7px; width: 1px; height: auto;}
.fullsite-import .source-content .timeline li{padding: 0px 0px 44px 44px;}
.fullsite-import .source-content .timeline li:last-child{padding-bottom: 0px;}
.fullsite-import .source-content .contact-form{padding: 32px 22px;}
.fullsite-import .source-content .cf-grid{grid-template-columns: 1fr; gap: 24px;}
.fullsite-import .source-content .cf-foot .btn{width: 100%;}
.fullsite-import .source-content .contact-cards{grid-template-columns: 1fr;}
.fullsite-import .source-content .contact-card{min-height: 0px; padding: 32px 26px;}
.fullsite-import .source-content .centers-grid{grid-template-columns: 1fr;}
.fullsite-import .source-content .center-card{padding: 32px 0px 34px;}
.fullsite-import .source-content .center-card:hover{background: transparent;}
.fullsite-import .source-content .center-card + .center-card{border-left: 0px; border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .center-count{right: 0px;}
.fullsite-import .source-content .centers-foot .btn{width: 100%;}
.fullsite-import .source-content .faq summary{gap: 14px; padding-right: 48px;}
.fullsite-import .source-content .faq p{padding: 0px 0px 24px;}
.fullsite-import .source-content .news-grid{grid-template-columns: 1fr; gap: 44px;}
.fullsite-import .source-content .news-card.is-feature{grid-column: auto;}
.fullsite-import .source-content .album-grid{grid-template-columns: repeat(2, 1fr); gap: 12px;}
.fullsite-import .source-content .album-info{left: 14px; right: 14px; bottom: 12px;}
.fullsite-import .source-content .album-info strong{font-size: 1.05rem;}
.fullsite-import .source-content .album-count{right: 10px; top: 10px;}
.fullsite-import .source-content .album-card.album-cta{padding: 18px;}
.fullsite-import .source-content .album-cta strong{font-size: 1.15rem;}
.fullsite-import .source-content .album-cta > i{font-size: 2rem;}
.fullsite-import .source-content .video-feature{aspect-ratio: 4 / 3.4; margin-bottom: 30px;}
.fullsite-import .source-content .video-feature .video-play{width: 72px; height: 72px; font-size: 1.9rem;}
.fullsite-import .source-content .video-info{left: 20px; right: 20px; bottom: 20px;}
.fullsite-import .source-content .video-grid{gap: 26px 14px;}
.fullsite-import .source-content .video-card strong{font-size: 0.95rem;}
.fullsite-import .source-content .video-play{width: 50px; height: 50px; font-size: 1.3rem;}
.fullsite-import .source-content .media-nav .container{gap: 6px 26px;}
.fullsite-import .source-content .media-nav a{padding: 16px 0px; font-size: 0.92rem;}
.fullsite-import .source-content .perk-grid{grid-template-columns: 1fr;}
.fullsite-import .source-content .perk{padding: 34px 0px 36px;}
.fullsite-import .source-content .perk:hover{background: transparent;}
.fullsite-import .source-content .perk + .perk{border-left: 0px; border-top: 1px solid rgb(217, 217, 217);}
.fullsite-import .source-content .dept{grid-template-columns: 44px 1fr auto; gap: 14px; padding: 24px 0px;}
.fullsite-import .source-content .dept > i{display: none;}
.fullsite-import .source-content .dept .no{font-size: 1.8rem;}
.fullsite-import .source-content .dept .go{width: 42px; height: 42px;}
.fullsite-import .source-content .dept:hover{padding-left: 0px; padding-right: 0px; background: transparent;}
.fullsite-import .source-content .legal-block{padding-left: 0px;}
.fullsite-import .source-content .legal-block .no{position: static; display: block; margin-bottom: 12px;}
.fullsite-import .source-content .legal-block.is-highlight{padding: 32px 22px;}
.fullsite-import .source-content .contact-map{height: 360px;}
.fullsite-import .source-content .cm-gallery,.fullsite-import .source-content .cm-gallery:not(.is-single){grid-template-columns: 1fr 1fr; grid-template-rows: 240px 140px; gap: 10px; min-height: 0px;}
.fullsite-import .source-content .cm-gallery:not(.is-duo):not(.is-single) .cm-gallery-item:first-child,.fullsite-import .source-content .cm-gallery.is-duo .cm-gallery-item{grid-area: auto / 1 / auto / -1;}
.fullsite-import .source-content .cm-gallery.is-duo{grid-template-rows: 240px 200px;}
.fullsite-import .source-content .cm-gallery.is-single{grid-template-columns: 1fr; grid-template-rows: 280px;}
.fullsite-import .source-content .cm-gallery-more{left: 12px; bottom: 12px; padding: 7px 14px; font-size: 0.82rem;}
.fullsite-import .source-content .cm-facts{margin-top: 56px;}
.fullsite-import .source-content .cm-amenities{grid-template-columns: 1fr;}
.fullsite-import .source-content .cm-amenity{padding: 30px 24px 32px;}
.fullsite-import .source-content .model-card{padding: 28px 22px 24px;}
.fullsite-import .source-content .video-feature.cm-tour{margin-top: 44px; margin-bottom: 0px;}
.fullsite-import .source-content .cm-nearby li{grid-template-columns: 74px 1fr; gap: 14px;}
.fullsite-import .source-content .cm-nearby .time{font-size: 1.5rem;}
.fullsite-import .source-content .cm-map{min-height: 340px;}
.fullsite-import .source-content .book-card strong{font-size: 1.35rem;}}
.fullsite-import .source-content .brochure-band{padding: 10px 0px 80px;}
.fullsite-import .source-content .brochure-card{display: grid; grid-template-columns: 210px minmax(0px, 1fr) auto; align-items: center; gap: 28px; padding: 16px; background: var(--ar-charcoal, #161719); color: rgb(255, 255, 255); border-radius: 22px; text-decoration: none; box-shadow: rgba(11, 11, 11, 0.12) 0px 18px 40px;}
.fullsite-import .source-content .brochure-card:hover{color: rgb(255, 255, 255);}
.fullsite-import .source-content .brochure-cover{position: relative; display: block; aspect-ratio: 4 / 3; border-radius: 14px; overflow: hidden;}
.fullsite-import .source-content .brochure-cover img{width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ease);}
.fullsite-import .source-content .brochure-card:hover .brochure-cover img{transform: scale(1.05);}
.fullsite-import .source-content .brochure-badge{position: absolute; inset-inline-start: 12px; bottom: 12px; padding: 5px 10px; border-radius: 999px; background: rgb(255, 255, 255); color: var(--ar-ink); font-size: 0.72rem; font-weight: 600; letter-spacing: 0.16em;}
.fullsite-import .source-content .brochure-copy{min-width: 0px;}
.fullsite-import .source-content .brochure-copy .eyebrow{color: var(--ar-teal);}
.fullsite-import .source-content .brochure-copy strong{display: block; margin: 8px 0px 6px; color: rgb(255, 255, 255); font-size: clamp(1.35rem, 2vw, 1.85rem); font-weight: 400; line-height: 1.25;}
.fullsite-import .source-content .brochure-meta{color: rgba(255, 255, 255, 0.64); font-size: 0.92rem;}
.fullsite-import .source-content .brochure-action{display: inline-flex; align-items: center; gap: 10px; height: 52px; padding: 0px 22px; border-radius: 999px; background: var(--ar-teal); color: rgb(255, 255, 255); font-weight: 500; white-space: nowrap;}
.fullsite-import .source-content .brochure-card:hover .brochure-action{background: var(--ar-teal-deep);}
.fullsite-import .source-content .brochure-action i{font-size: 1.05rem;}
@media (max-width: 767.98px) {.fullsite-import .source-content .brochure-band{padding: 0px 0px 56px;}
.fullsite-import .source-content .brochure-card{grid-template-columns: 1fr; gap: 16px; padding: 14px;}
.fullsite-import .source-content .brochure-cover{aspect-ratio: 16 / 9;}
.fullsite-import .source-content .brochure-action{justify-content: center;}}
@media (prefers-reduced-motion: reduce) {.fullsite-import .source-content *,.fullsite-import .source-content ::before,.fullsite-import .source-content ::after{animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important;}
.fullsite-import .source-content .reveal,.fullsite-import .source-content .img-reveal img{opacity: 1; transform: none;}
.fullsite-import .source-content .img-reveal::after{display: none;}}
/* /full-site.css */
/* R10 extends the approved visual system. All content styling is scoped away from the opening and journey. */
.fullsite-import.full-site{background:#0c2021}.fullsite-import.full-site.is-inner{background:#edece4}.fullsite-import.full-site :focus-visible{outline:2px solid #d7b37b;outline-offset:5px}.fullsite-import.full-site [hidden]{display:none!important}
.fullsite-import .full-header{position:absolute;inset:0 0 auto;z-index:30;height:132px;padding:30px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #ffffff26;color:#f4f5ef}
.fullsite-import .full-brand{display:block;flex:none;width:164px}.fullsite-import .full-brand img{width:100%;display:block;filter:brightness(0) invert(1)}.fullsite-import .full-primary{display:flex;align-items:center;gap:30px;margin-inline-start:auto}.fullsite-import .full-primary a,.fullsite-import .full-language,.fullsite-import .full-contact{font-size:12px;font-weight:400;color:inherit}.fullsite-import .full-primary a{position:relative;padding:10px 0}.fullsite-import .full-primary a:after{content:"";position:absolute;bottom:0;left:0;right:100%;height:1px;background:#bce5dc;transition:right .3s}.fullsite-import .full-primary a:hover:after,.fullsite-import .full-primary a[aria-current]:after{right:0}.fullsite-import .full-actions{display:flex;align-items:center;gap:22px}.fullsite-import .full-language{white-space:nowrap}.fullsite-import .full-contact{padding:13px 18px;border:1px solid #d4e2d9a6;display:flex;gap:28px;align-items:center}.fullsite-import .full-contact:hover{color:#102829;background:#bce5dc}.fullsite-import .full-menu-button{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent}.fullsite-import .full-menu-button span{width:22px;height:1px;background:#e0eee5}.fullsite-import .full-menu-button span:last-child{width:15px;align-self:center}.fullsite-import .full-menu-button:hover span:last-child{width:22px;transition:width .2s}
.fullsite-import .full-menu{position:fixed;inset:0;z-index:100;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;background:#0c2021;color:#f4f5ef;padding:32px 6.5%;overflow:auto;overscroll-behavior:contain}.fullsite-import .full-menu::backdrop{background:#0c2021}.fullsite-import .full-menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.fullsite-import .full-menu-close{font-size:34px;width:48px;height:48px;color:#bce5dc}.fullsite-import .full-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.fullsite-import .full-menu nav>a{font-size:clamp(24px,3.2vw,49px);letter-spacing:-1.4px;font-weight:400;border-bottom:1px solid #bce5dc2a;padding:16px 0;display:flex;align-items:center;gap:20px}.fullsite-import .full-menu nav>a small{font:10px Manrope,Arial;letter-spacing:1px;color:#9bbeb3;width:25px;flex:none}.fullsite-import .full-menu nav>a>span{font-size:25px;margin-inline-start:auto;color:#a4cbbf}.fullsite-import .full-menu nav>a:hover{color:#bce5dc}.fullsite-import .full-menu-language{display:inline-block;margin-top:30px;font-size:14px;border-bottom:1px solid #8eafa2;padding-bottom:6px}
.fullsite-import .source-content{--ar-teal:#507e73;--ar-teal-light:#bce5dc;--ar-teal-deep:#23594d;--ar-light:#edece4;--ar-white:#f5f5ed;--ar-ink:#0c2021;--ar-text:#2b4941;--ar-muted:#62796e;--ar-charcoal:#0c2021;--ar-charcoal-2:#12332f;--ar-black:#071919;--ar-border:#183d272b;--ar-border-light:#badccc33;--font-display:Manrope,Arial,sans-serif;--font-body:Manrope,Arial,sans-serif;--header-h:100px;font-family:Manrope,Arial,sans-serif;color:#28473e;background:#edece4;font-size:15px;line-height:1.9;overflow-x:clip;letter-spacing:0}
.fullsite-import .source-content *{box-sizing:border-box}.fullsite-import .source-content .container{width:100%;max-width:1800px;padding:0 6.5%;margin:auto}.fullsite-import .source-content .section{padding:120px 0}.fullsite-import .source-content .section-title,.fullsite-import .source-content .display-title{font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,4.5vw,72px);font-weight:400;line-height:1.12;letter-spacing:-2.8px;color:#0c2021;text-transform:none}.fullsite-import .source-content .section-title .text-teal,.fullsite-import .source-content .display-title .text-teal{font-family:Georgia,"Times New Roman",serif;font-style:italic;letter-spacing:-.035em;color:#4f786b!important}
.fullsite-import .source-content .eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:#477565;text-transform:uppercase;line-height:1.6}.fullsite-import .source-content .body-text{font-size:14px;line-height:2;color:#50685c}.fullsite-import .source-content .section-head{margin-bottom:55px;gap:50px}.fullsite-import .source-content .section-head>p{font-size:13px;line-height:1.95;max-width:440px}.fullsite-import .source-content .section-dark,.fullsite-import .source-content .section-black{background:#0c2021;color:#cadcd1}.fullsite-import .source-content .section-dark .eyebrow,.fullsite-import .source-content .section-black .eyebrow{color:#bce5dc}.fullsite-import .source-content .section-dark .section-title,.fullsite-import .source-content .section-dark h3,.fullsite-import .source-content .section-black .section-title{color:#f4f5ef}.fullsite-import .source-content .section-dark .text-teal,.fullsite-import .source-content .section-black .text-teal{color:#bce5dc!important}.fullsite-import .source-content .section-dark .body-text{color:#bbd1c4}
.fullsite-import .source-content .btn{border-radius:0;padding:18px 24px;font-family:Manrope,Arial,sans-serif;font-size:11px;letter-spacing:.2px;line-height:1.5;font-weight:500;box-shadow:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;transition:background .25s,color .25s,transform .25s}.fullsite-import .source-content .btn-teal{background:#bce5dc;border:1px solid #bce5dc;color:#102829}.fullsite-import .source-content .btn-teal:hover{background:#d5eee6;color:#102829;transform:translateY(-2px)}.fullsite-import .source-content .btn-outline-teal{color:#17463b;border:1px solid #426f5b66;background:none}.fullsite-import .source-content .section-dark .btn-outline-teal{color:#deede3;border-color:#bedfcd66}.fullsite-import .source-content .btn-outline-teal:hover{background:#153b30;color:#ecf4ec}.fullsite-import .source-content .chip-row span{border-radius:0;padding:8px 14px;font-size:10px;border-color:#78978755;background:none}.fullsite-import .source-content h3{font-family:Manrope,Arial,sans-serif;font-weight:400;letter-spacing:-.7px;line-height:1.3}.fullsite-import .source-content p{font-family:inherit}.fullsite-import .source-content .text-muted{color:#667e70!important}
/* Immersive inner-page openings */
.fullsite-import .source-content .full-page-hero{position:relative;height:92svh;min-height:640px;max-height:1100px;display:block;background:#0c2021;padding:0;overflow:hidden;color:#f4f5ef;isolation:isolate}.fullsite-import .source-content .full-page-hero.is-compact{height:75svh;min-height:560px}.fullsite-import .source-content .full-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;animation:full-arrival 2.4s cubic-bezier(.16,1,.3,1) both}.fullsite-import .source-content .full-page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#051d1fd6,#051d1f40 66%,#051d1f0a),linear-gradient(0deg,#071d1ef2,transparent 55%,#051d1f66);pointer-events:none}.fullsite-import .source-content .full-page-hero:before{display:none}.fullsite-import .source-content .full-page-hero .about-hero-shade,.fullsite-import .source-content .full-page-hero .page-hero-bg{display:none}.fullsite-import .source-content .full-page-hero>.page-hero-img,.fullsite-import .source-content .full-page-hero>.hero-bg{display:none}.fullsite-import .source-content .full-page-hero .about-hero-content{position:absolute;inset:auto 0 21%;padding:0;width:100%;z-index:2;transform:none}.fullsite-import .source-content .about-hero-eyebrow{font-size:9px;letter-spacing:1.8px;color:#cfdfd4;margin-bottom:32px;display:flex;gap:13px;align-items:center}.fullsite-import .source-content .about-hero-eyebrow a{color:inherit}.fullsite-import .source-content .about-hero-eyebrow .dot{height:3px;width:3px;background:#bce5dc}.fullsite-import .source-content .full-page-hero .about-hero-title{font-family:Manrope,Arial,sans-serif;font-size:clamp(55px,7vw,112px);line-height:1.04;font-weight:400;letter-spacing:-5px;text-transform:none;max-width:1120px;color:#f5f6f0;margin:0 0 28px}.fullsite-import .source-content .full-page-hero .about-hero-title .line{overflow:visible;display:block}.fullsite-import .source-content .full-page-hero .about-hero-title .line>span{transform:none!important;opacity:1!important}.fullsite-import .source-content .full-page-hero .about-hero-title .text-teal{color:#c8e6d7!important;font:italic 1em/1.04 Georgia,serif}.fullsite-import .source-content .full-page-hero .about-hero-lead{font-size:15px;line-height:1.85;max-width:570px;color:#e3ece4;margin:0}.fullsite-import .source-content .full-page-hero .outline-word{display:none}.fullsite-import .source-content .full-page-hero .about-hero-bar{position:absolute;inset:auto 0 34px;z-index:3}.fullsite-import .source-content .about-hero-bar .container{display:flex;align-items:center;gap:30px}.fullsite-import .source-content .about-hero-values{gap:22px;display:flex;align-items:center;flex-wrap:wrap;max-width:65%}.fullsite-import .source-content .about-hero-values span{font-size:10px;letter-spacing:.5px;border:0}.fullsite-import .source-content .scroll-cue{color:#deeee2;font-size:9px;letter-spacing:1.1px;margin-inline-start:auto}.fullsite-import .source-content .about-hero-bar .btn{padding:14px 20px;min-height:42px}
/* Editorial rhythm */
.fullsite-import .source-content .statement{padding:115px 0;background:#edece4}.fullsite-import .source-content .statement p,.fullsite-import .source-content .statement-text{font-family:Manrope,Arial,sans-serif;font-weight:400;font-size:clamp(29px,3.4vw,54px);line-height:1.4;letter-spacing:-1.7px;color:#254c3e;max-width:1150px}.fullsite-import .source-content .statement .word{opacity:1!important;color:inherit!important}.fullsite-import .source-content .full-panorama{margin:0;width:100%;height:68svh;max-height:850px;min-height:380px;overflow:hidden;background:#12332f;position:relative}.fullsite-import .source-content .full-panorama img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.025);transition:transform 1.8s}.fullsite-import .source-content .full-panorama.in-view img{transform:scale(1)}.fullsite-import .source-content .urban{background-color:#0c2021}.fullsite-import .source-content .urban .section-title{color:#f4f5ef}.fullsite-import .source-content .urban .text-teal{color:#bce5dc!important}.fullsite-import .source-content .urban:before{background:linear-gradient(90deg,#0c2021ed,#0c202170)!important}.fullsite-import .source-content .legacy{padding:110px 0;background:#edece4}.fullsite-import .source-content .legacy .legacy-title{font-weight:400;letter-spacing:-2px}.fullsite-import .source-content .legacy p{font-size:14px;line-height:1.9}.fullsite-import .source-content .about-intro{background:#edece4;padding:90px 0 25px}.fullsite-import .source-content .about-intro .display-title{font-weight:400}.fullsite-import .source-content .ring-text{opacity:.45}
/* Portfolio and property pages */
.fullsite-import .source-content .communities{padding:100px 0;border:0;background:#edece4}.fullsite-import .source-content .communities-head{margin-bottom:45px}.fullsite-import .source-content .project-track{gap:24px;scroll-snap-type:x mandatory;padding:0 0 24px;overflow:auto;scrollbar-width:thin}.fullsite-import .source-content .project-card{min-width:min(42vw,610px);height:570px;border-radius:0;scroll-snap-align:start;box-shadow:none}.fullsite-import .source-content .project-card img{height:100%;width:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.fullsite-import .source-content .project-card:hover img{transform:scale(1.035)}.fullsite-import .source-content .project-card-body{left:30px;right:30px;bottom:30px}.fullsite-import .source-content .project-card-body h3{font-size:30px;color:#f5f6ef}.fullsite-import .source-content .project-card:after{background:linear-gradient(0deg,#061b1de6,transparent 70%)}.fullsite-import .source-content .project-card .go{border-radius:50%;background:#edf0e5;color:#0c2021}.fullsite-import .source-content .filter-tabs{gap:22px;flex-wrap:wrap}.fullsite-import .source-content .filter-tabs button{font-size:11px;padding:12px 0;border-radius:0;border:0;border-bottom:1px solid transparent;background:none;color:#63796d;min-height:44px}.fullsite-import .source-content .filter-tabs button.active{color:#0c2021;border-color:#0c2021;background:none}.fullsite-import .source-content .filter-tabs button small{font-size:8px}.fullsite-import .source-content .community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 26px;min-height:0}.fullsite-import .source-content .community-card{background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}.fullsite-import .source-content .community-media{height:auto;aspect-ratio:1.25;overflow:hidden;border-radius:0;display:block}.fullsite-import .source-content .community-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.fullsite-import .source-content .community-card:hover .community-media img{transform:scale(1.035)}.fullsite-import .source-content .community-body{padding:24px 0 0}.fullsite-import .source-content .community-body h3{font-size:23px;letter-spacing:-.7px;color:#17382d}.fullsite-import .source-content .community-body h3 a{color:inherit}.fullsite-import .source-content .community-teaser{font-size:12px;line-height:1.85;color:#5c7467}.fullsite-import .source-content .community-city,.fullsite-import .source-content .community-status{font-size:9px;letter-spacing:1px}.fullsite-import .source-content .community-status{border-radius:0;padding:10px 14px;background:#102d25d9;color:#e7eee5}.fullsite-import .source-content .community-stage{border-radius:0;background:#d8e6d9;font-size:9px}.fullsite-import .source-content .community-specs{padding-top:20px;font-size:10px;border-color:#7597814d}.fullsite-import .source-content .listing-controls{padding:24px 0;border-block:1px solid #6d917740;margin-bottom:40px;gap:25px}.fullsite-import .source-content .listing-select{border-radius:0;background:none;border-color:#56755c55}.fullsite-import .source-content .listing-select input{background:transparent;font-size:12px;color:#17382d;min-height:44px}.fullsite-import .source-content .listing-count{font-size:10px;white-space:nowrap}.fullsite-import .source-content .cm-gallery{min-height:540px;gap:12px}.fullsite-import .source-content .cm-gallery-item{border-radius:0;background:#143b2f;overflow:hidden}.fullsite-import .source-content .cm-gallery-item img{width:100%;height:100%;object-fit:cover}.fullsite-import .source-content .cm-gallery-more{font-size:10px;letter-spacing:.4px}.fullsite-import .source-content .listing-stats{padding:45px 0;margin:55px 0;border-block:1px solid #83a18d55;gap:25px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fullsite-import .source-content .listing-stats dt{font-size:clamp(28px,3.5vw,56px);font-weight:400;color:#234c3e;letter-spacing:-1.7px;line-height:1.2}.fullsite-import .source-content .listing-stats dd{font-size:10px;line-height:1.65;letter-spacing:.3px;margin-top:12px;color:#647b6e}.fullsite-import .source-content .model-grid{gap:24px}.fullsite-import .source-content .model-card{background:transparent;border:1px solid #bddcca38;padding:28px;border-radius:0;box-shadow:none;transition:background .3s,transform .3s}.fullsite-import .source-content .model-card:hover{background:#173a33;transform:translateY(-4px)}.fullsite-import .source-content .model-card h3{color:#f5f5ed;font-size:30px}.fullsite-import .source-content .model-type,.fullsite-import .source-content .model-no{font-size:9px;color:#b6d5c6;letter-spacing:1px}.fullsite-import .source-content .model-specs{color:#bed4c6;font-size:11px}.fullsite-import .source-content .model-specs strong{font-weight:400;color:#f1f4ec}.fullsite-import .source-content .model-book{color:#c4e5d7;font-size:10px;padding:15px 0 0}.fullsite-import .source-content .model-note{font-size:11px;color:#9ebdb0}.fullsite-import .source-content .amenity-card,.fullsite-import .source-content .reason-card,.fullsite-import .source-content .feature-card{border-radius:0;box-shadow:none;background:transparent;border-color:#7d9d8a44}.fullsite-import .source-content .amenity-card h3,.fullsite-import .source-content .reason-card h3{font-size:24px}.fullsite-import .source-content .amenity-card p,.fullsite-import .source-content .reason-card p{font-size:12px;line-height:1.9}.fullsite-import .source-content .media-nav{background:#edece4ed;backdrop-filter:blur(12px);border-color:#6d917740;top:0;z-index:15}.fullsite-import .source-content .media-nav a{font-size:11px;padding:21px 0;color:#355747}.fullsite-import .source-content .media-nav a.active{color:#133b2d;border-color:#335f4b}.fullsite-import .source-content .video-feature{border-radius:0;box-shadow:none}.fullsite-import .source-content .video-play{background:#e2f1e3b3;color:#143b2f;border:1px solid #e3f4e7;border-radius:50%}.fullsite-import .source-content .cm-tour{margin-top:55px}.fullsite-import .source-content .brochure-band{background:#dce5da;color:#113729;padding:42px 0}.fullsite-import .source-content .brochure-band h3{font-size:26px}
/* Metrics and construction linework: source values only. */
.fullsite-import .source-content .numbers,.fullsite-import .source-content .kpis{position:relative;isolation:isolate;background:#0c2021;color:#d5e4db;padding:110px 0;overflow:hidden}.fullsite-import .source-content .numbers .pattern{opacity:.04}.fullsite-import .source-content .numbers-title{font:400 clamp(42px,5vw,74px)/1.05 Manrope,Arial;letter-spacing:-3px;color:#f3f5ed}.fullsite-import .source-content .stat-value,.fullsite-import .source-content .kpi-value{font-family:Manrope,Arial;font-weight:300;font-size:clamp(42px,5vw,80px);letter-spacing:-3px;color:#bce5dc;line-height:1.1}.fullsite-import .source-content .stat-label,.fullsite-import .source-content .kpi-label{font-size:11px;line-height:1.9;color:#b9d1c2;max-width:240px}.fullsite-import .source-content .kpis .section-title{color:#edf3e9}.fullsite-import .source-content .kpis .eyebrow{color:#afcdbc}.fullsite-import .source-content .kpi-grid{gap:0}.fullsite-import .source-content .kpi{border-radius:0;background:none;border-color:#b8d8c32e;padding:32px}.fullsite-import .source-content .construction-lines{position:absolute;inset:auto -5% -45px 25%;z-index:-1;opacity:.12;color:#bce5dc;pointer-events:none}.fullsite-import .source-content .construction-lines svg{display:block;width:100%;height:auto}.fullsite-import .source-content .construction-lines path{stroke-dasharray:1600;stroke-dashoffset:1600;transition:stroke-dashoffset 3s ease}.fullsite-import .source-content .in-view>.construction-lines path{stroke-dashoffset:0}.fullsite-import .source-content .metric-chart{position:relative;padding-bottom:24px}.fullsite-import .source-content .metric-chart:after{content:"";position:absolute;bottom:8px;inset-inline-start:0;width:0;height:2px;background:currentColor;opacity:.65;transition:width 1.8s cubic-bezier(.16,1,.3,1)}.fullsite-import .source-content .metric-chart.in-view:after,.fullsite-import .source-content .in-view .metric-chart:after{width:var(--metric-value,20%)}
/* Forms, galleries, news and footer */
.fullsite-import .source-content .cf-card,.fullsite-import .source-content .cf-form,.fullsite-import .source-content .form-card,.fullsite-import .source-content .calc-card,.fullsite-import .source-content .calc-panel{border-radius:0;box-shadow:none}.fullsite-import .source-content input,.fullsite-import .source-content select,.fullsite-import .source-content textarea{border-radius:0!important;font-family:inherit}.fullsite-import .source-content .form-control,.fullsite-import .source-content .form-select{background:#f2f3eb;border:1px solid #88a08e66;min-height:48px;color:#193e2f;font-size:13px}.fullsite-import .source-content .form-control:focus,.fullsite-import .source-content .form-select:focus{border-color:#4f7c65;box-shadow:0 0 0 2px #487b6322}.fullsite-import .source-content .integration-note{font:11px/1.8 Manrope,Arial;color:#476255;background:#e2e8dd;padding:16px;border-left:2px solid #729d88;margin:0 0 28px}.fullsite-import .source-content .form-review-status{padding:17px;background:#d9e7d9;color:#18442e;font-size:12px;line-height:1.8;margin-top:20px}.fullsite-import .source-content .news-card,.fullsite-import .source-content .album-card{border-radius:0;background:none;border-color:#819e8944;box-shadow:none}.fullsite-import .source-content .news-card h3{font-size:24px;line-height:1.4}.fullsite-import .source-content .news-card p{font-size:12px;line-height:1.9}.fullsite-import .source-content .news-image,.fullsite-import .source-content .album-media{border-radius:0}.fullsite-import .source-content .cta-band{background:#0c2021;color:#d4e5d6;padding:100px 0;border-top:1px solid #c8e4d329}.fullsite-import .source-content .cta-band h2,.fullsite-import .source-content .cta-band h3{color:#f1f4ea;font-weight:400;font-size:clamp(35px,4.4vw,67px);letter-spacing:-2px}.fullsite-import .source-content .cta-band p{font-size:13px;color:#bbd0c2;line-height:1.9}.fullsite-import .source-content .cta-band .eyebrow{color:#bce5dc}.fullsite-import .source-content .full-footer{background:#071b1c;color:#b0cabb;padding:70px 0 30px;border-top:1px solid #bcd8c82a;display:block}.fullsite-import .source-content .full-footer h5,.fullsite-import .source-content .full-footer h6{color:#f0f3e9;font-size:12px;font-weight:400;letter-spacing:.3px}.fullsite-import .source-content .full-footer p,.fullsite-import .source-content .full-footer a{color:#b0cabb;font-size:11px;line-height:1.9}.fullsite-import .source-content .full-footer a:hover{color:#e6f3e8}.fullsite-import .source-content .full-footer img{filter:brightness(0) invert(1);max-width:165px}.fullsite-import .source-content .full-footer .footer-bottom{border-color:#9bbfaa33}.fullsite-import .source-content .full-footer .social a{border-radius:0}.fullsite-import .source-content .lightbox{z-index:150;background:#061717f2;backdrop-filter:blur(14px)}.fullsite-import .source-content .lightbox-stage img{object-fit:contain}.fullsite-import .source-content .lightbox button{min-height:44px;min-width:44px}.fullsite-import .source-content .lightbox[hidden]{display:none!important}
@keyframes full-arrival{from{transform:scale(1.045)}to{transform:scale(1)}}
/* Arabic uses source wording, not machine translation. */
.fullsite-import[dir=rtl] .source-content,.fullsite-import[dir=rtl] .full-header,.fullsite-import[dir=rtl] .full-menu{font-family:Tahoma,Arial,sans-serif}.fullsite-import[dir=rtl] .source-content :is(h1,h2,h3,h4,.section-title,.display-title,.body-text,.eyebrow){font-family:Tahoma,Arial,sans-serif;letter-spacing:0}.fullsite-import[dir=rtl] .source-content .section-title .text-teal{font-family:Tahoma,Arial,sans-serif;font-style:normal}.fullsite-import[dir=rtl] .full-primary{margin-inline-start:auto}.fullsite-import[dir=rtl] .source-content .full-page-hero:after{background:linear-gradient(270deg,#051d1fd6,#051d1f40 66%,#051d1f0a),linear-gradient(0deg,#071d1ef2,transparent 55%,#051d1f66)}.fullsite-import[dir=rtl] .source-content .full-page-hero .about-hero-title{letter-spacing:0;line-height:1.3}
@media(min-width:1800px){.fullsite-import .source-content .full-page-hero .about-hero-content{bottom:24%}}
@media(max-width:1100px){.fullsite-import .full-primary{gap:18px}.fullsite-import .full-header{gap:18px}.fullsite-import .full-primary a{font-size:10px}.fullsite-import .full-actions{gap:14px}.fullsite-import .full-contact{font-size:10px;padding:12px}.fullsite-import .source-content .project-card{min-width:60vw}.fullsite-import .source-content .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fullsite-import .source-content .cm-gallery{min-height:460px}.fullsite-import .source-content .listing-stats dt{font-size:36px}}
@media(max-width:800px){.fullsite-import .full-header{height:90px;padding:20px 6%;gap:14px}.fullsite-import .full-brand{width:132px}.fullsite-import .full-primary{display:none}.fullsite-import .full-actions{margin-inline-start:auto;gap:10px}.fullsite-import .full-language{font-size:11px}.fullsite-import .full-contact{font-size:9px;gap:9px;padding:11px}.fullsite-import .full-menu-button{width:40px}.fullsite-import .full-menu{padding:23px 6%}.fullsite-import .full-menu-top{margin-bottom:25px}.fullsite-import .full-menu nav{grid-template-columns:1fr;gap:0}.fullsite-import .full-menu nav>a{font-size:25px;letter-spacing:-.7px;padding:12px 0}.fullsite-import .full-menu nav>a small{font-size:8px}.fullsite-import .full-menu nav>a>span{font-size:18px}.fullsite-import .source-content .section{padding:75px 0}.fullsite-import .source-content .container{padding:0 7%}.fullsite-import .source-content .section-title,.fullsite-import .source-content .display-title{font-size:42px;letter-spacing:-1.8px;line-height:1.15}.fullsite-import .source-content .body-text{font-size:12px;line-height:1.95}.fullsite-import .source-content .section-head{margin-bottom:35px;gap:22px}.fullsite-import .source-content .section-head>p{font-size:12px}.fullsite-import .source-content .full-page-hero{height:90svh;min-height:620px;max-height:950px}.fullsite-import .source-content .full-page-hero .about-hero-content{bottom:22%}.fullsite-import .source-content .full-page-hero .about-hero-title{font-size:clamp(43px,10vw,70px);line-height:1.08;letter-spacing:-2.2px;margin-bottom:22px;max-width:95%}.fullsite-import .source-content .full-page-hero .about-hero-lead{font-size:12px;line-height:1.9;max-width:90%}.fullsite-import .source-content .about-hero-eyebrow{font-size:8px;letter-spacing:1px;flex-wrap:wrap;margin-bottom:22px}.fullsite-import .source-content .full-page-hero .about-hero-bar{bottom:24px}.fullsite-import .source-content .about-hero-bar .container{gap:14px;flex-wrap:wrap}.fullsite-import .source-content .about-hero-values{max-width:100%;gap:12px}.fullsite-import .source-content .about-hero-values span{font-size:8px}.fullsite-import .source-content .full-page-hero:after{background:linear-gradient(90deg,#071b1cc7,#071b1c33),linear-gradient(0deg,#071b1cf2,transparent 70%)}.fullsite-import .source-content .full-panorama{min-height:300px;height:55svh}.fullsite-import .source-content .statement{padding:70px 0}.fullsite-import .source-content .statement p,.fullsite-import .source-content .statement-text{font-size:29px;letter-spacing:-.9px;line-height:1.5}.fullsite-import .source-content .legacy{padding:70px 0}.fullsite-import .source-content .about-intro{padding:65px 0 15px}.fullsite-import .source-content .project-card{min-width:82vw;height:460px}.fullsite-import .source-content .project-card-body{left:24px;right:24px;bottom:25px}.fullsite-import .source-content .project-card-body h3{font-size:27px}.fullsite-import .source-content .filter-tabs{gap:15px}.fullsite-import .source-content .filter-tabs button{font-size:10px}.fullsite-import .source-content .listing-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:30px 0;margin:35px 0;gap:26px}.fullsite-import .source-content .listing-stats dt{font-size:35px}.fullsite-import .source-content .listing-stats dd{font-size:10px}.fullsite-import .source-content .listing-controls{flex-direction:column;align-items:stretch;gap:16px}.fullsite-import .source-content .listing-tools{flex-wrap:wrap;justify-content:space-between}.fullsite-import .source-content .cm-gallery{min-height:380px}.fullsite-import .source-content .model-card{padding:24px}.fullsite-import .source-content .model-card h3{font-size:27px}.fullsite-import .source-content .construction-lines{left:0;bottom:0;right:-30%;opacity:.07}.fullsite-import .source-content .numbers,.fullsite-import .source-content .kpis{padding:75px 0}.fullsite-import .source-content .numbers-title{font-size:49px;letter-spacing:-2px}.fullsite-import .source-content .stat-value,.fullsite-import .source-content .kpi-value{font-size:52px;letter-spacing:-2px}.fullsite-import .source-content .kpi{padding:25px 16px}.fullsite-import .source-content .cta-band{padding:70px 0}.fullsite-import .source-content .cta-band h2,.fullsite-import .source-content .cta-band h3{font-size:38px;letter-spacing:-1.5px}.fullsite-import .source-content .full-footer{padding:55px 0 25px}.fullsite-import .source-content .btn{font-size:10px;padding:16px 20px}}
@media(max-width:540px){.fullsite-import .source-content .community-grid{grid-template-columns:1fr;gap:42px}.fullsite-import .source-content .community-media{aspect-ratio:1.15}.fullsite-import .source-content .community-body h3{font-size:27px}.fullsite-import .source-content .cm-gallery{min-height:300px}.fullsite-import .source-content .full-page-hero .about-hero-bar .btn{max-width:100%;font-size:9px}.fullsite-import .full-contact{display:none}.fullsite-import .full-actions{gap:16px}.fullsite-import .source-content .section-title{font-size:38px}.fullsite-import .source-content .btn{max-width:100%;white-space:normal}.fullsite-import .source-content .about-hero-values{display:flex!important}.fullsite-import .source-content .about-hero-values span{font-size:8px}.fullsite-import .source-content .listing-tools{width:100%}.fullsite-import .source-content .listing-select{width:100%}.fullsite-import .source-content .listing-stats{gap:24px 15px}}
@media(prefers-reduced-motion:reduce){.fullsite-import .source-content *,.fullsite-import .full-header *,.fullsite-import .full-menu *{animation:none!important;transition:none!important}.fullsite-import .source-content .construction-lines path{stroke-dashoffset:0}.fullsite-import .source-content .full-hero-image{transform:none}.fullsite-import .source-content .reveal,.fullsite-import .source-content .img-reveal{opacity:1!important;transform:none!important}}

/* Final framing pass: source hero photography is replaced by the selected aerial, never layered twice. */
.fullsite-import .source-content .full-page-hero>img.about-hero-video{display:none}
.fullsite-import .source-content .full-page-hero{height:100svh}
.fullsite-import .source-content .full-page-hero.page-hero .about-hero-title{font-size:clamp(48px,5.8vw,98px)}
.fullsite-import .source-content .full-page-hero .about-hero-bar .hero-bar-link{font-size:10px;letter-spacing:.6px;color:#d7e9dd;min-height:44px;display:flex;align-items:center;gap:18px}
.fullsite-import .source-content .full-page-hero .about-hero-title .q{color:#bce5dc}
.fullsite-import[dir=rtl] .approved-home .hero-copy{left:auto;right:6.5%;text-align:right}
.fullsite-import[dir=rtl] .approved-home .hero-copy h1{font-family:Tahoma,Arial,sans-serif;font-size:clamp(60px,7.5vw,110px);letter-spacing:0;line-height:1.3;max-width:850px}
.fullsite-import[dir=rtl] .approved-home .hero-copy .eyebrow{justify-content:flex-start}
.fullsite-import[dir=rtl] #journey .journey-copy h2,.fullsite-import[dir=rtl] #journey .journey-copy h2 em{font-family:Tahoma,Arial,sans-serif;font-style:normal;letter-spacing:0;line-height:1.35}
.fullsite-import[dir=rtl] #journey .journey-copy{left:auto;right:6.5%;text-align:right}
.fullsite-import[dir=rtl] #journey .film-shade{transform:scaleX(-1)}
@media(max-width:800px){.fullsite-import .source-content .full-page-hero.page-hero .about-hero-title{font-size:clamp(40px,10vw,70px)}.fullsite-import .source-content .full-page-hero{height:100svh}.fullsite-import .source-content .about-hero-bar .container{justify-content:space-between}.fullsite-import .source-content .about-hero-bar .scroll-cue{margin:0}.fullsite-import .source-content .about-hero-values{width:100%}.fullsite-import .source-content .full-page-hero .about-hero-content{bottom:23%}}
@media(max-width:720px){.fullsite-import[dir=rtl] .approved-home .hero-copy{left:7%;right:7%}.fullsite-import[dir=rtl] .approved-home .hero-copy h1{font-size:62px}.fullsite-import[dir=rtl] #journey .journey-copy{left:24px;right:24px}.fullsite-import[dir=rtl] #journey .journey-copy h2{font-size:31px}.fullsite-import[dir=rtl] #journey .journey-copy>p{font-size:11px;line-height:1.8}.fullsite-import[dir=rtl] #journey .chapters button{text-align:right}}

.fullsite-import .source-content .anchor-marker{display:block;height:0;scroll-margin-top:25px}
.fullsite-import .source-content .metric-ring{position:absolute;inset-inline-end:26px;top:25px;width:64px;height:64px;fill:none;transform:rotate(-90deg);pointer-events:none;opacity:.65}
.fullsite-import .source-content .metric-track{stroke:#badccc29;stroke-width:1}
.fullsite-import .source-content .metric-arc{stroke:#bce5dc;stroke-width:2;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray 1.8s cubic-bezier(.16,1,.3,1)}
.fullsite-import .source-content .metric-chart.in-view .metric-arc{stroke-dasharray:var(--percent) 100}
.fullsite-import .source-content .metric-chart:has(.metric-ring):after{display:none}
.fullsite-import .source-content .metric-chart:has(.metric-ring) .kpi-value{padding-inline-end:62px}
@media(max-width:1100px){.fullsite-import .source-content .metric-ring{width:48px;height:48px;inset-inline-end:16px}.fullsite-import .source-content .metric-chart:has(.metric-ring) .kpi-value{padding-inline-end:44px}}
@media(prefers-reduced-motion:reduce){.fullsite-import .source-content .metric-arc{stroke-dasharray:var(--percent) 100;transition:none}}

/* /kingdom-explorer.css */
/* Kingdom explorer: scoped addition. Approved opening/journey styles are untouched. */
.fullsite-import .kingdom-explorer{--kx-ink:#0c2021;--kx-mint:#bce5dc;--kx-paper:#f4f5ef;--kx-line:rgba(220,239,226,.24);position:relative;background:#081b1d;color:var(--kx-paper);isolation:isolate;scroll-margin-top:0}
.fullsite-import .kingdom-explorer *{box-sizing:border-box}.fullsite-import .kingdom-explorer [hidden]{display:none!important}.fullsite-import .kingdom-explorer button,.fullsite-import .kingdom-explorer a{touch-action:manipulation}.fullsite-import .kingdom-explorer button{color:inherit;background:none;border:0}.fullsite-import .kingdom-explorer button:focus-visible,.fullsite-import .kingdom-explorer a:focus-visible,.fullsite-import .kingdom-explorer select:focus-visible{outline:2px solid #e8bd7a;outline-offset:5px}
.fullsite-import .kx-anchor{position:absolute;top:0}.fullsite-import .kx-stage{position:relative;height:100svh;min-height:760px;max-height:1100px;overflow:hidden}.fullsite-import .kx-photos,.fullsite-import .kx-photo,.fullsite-import .kx-shade,.fullsite-import .kx-overview-glow{position:absolute;inset:0;width:100%;height:100%}.fullsite-import .kx-photo{object-fit:cover;object-position:center;opacity:0;will-change:opacity;transition:opacity .72s cubic-bezier(.2,.7,.2,1);transform:none;filter:none}.fullsite-import .kx-photo.is-visible{opacity:1}.fullsite-import .kx-photos{background:#0c2021}.fullsite-import .kx-shade{pointer-events:none;background:linear-gradient(90deg,rgba(4,19,20,.88) 0%,rgba(4,19,20,.7) 28%,rgba(4,19,20,.07) 60%,rgba(4,19,20,.68) 100%),linear-gradient(0deg,#06191bf2 0%,#06191b30 38%,#06191b20 70%,#06191b85 100%);opacity:0;transition:opacity .5s}
.fullsite-import .kx-overview-glow{pointer-events:none;background:radial-gradient(ellipse at 76% 43%,#3d5c4e42,transparent 57%),radial-gradient(ellipse at 45% 100%,#65988015,transparent 65%),linear-gradient(130deg,#061b1c,#102b2c);transition:opacity .65s}
.fullsite-import .kx-top{position:absolute;top:38px;inset-inline:6.5%;z-index:5;display:flex;align-items:center;gap:25px;font-size:10px;min-height:44px}.fullsite-import .kx-eyebrow{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#c6ddd3}.fullsite-import .kx-all-link{margin-inline-start:auto;border-bottom:1px solid var(--kx-line);padding:14px 0;display:flex;gap:28px;align-items:center;min-height:44px;font-size:10px}.fullsite-import .kx-all-link:hover{color:var(--kx-mint)}.fullsite-import .kx-overview-button{padding:10px 0;min-height:44px;font-size:10px;display:flex;align-items:center;gap:12px}.fullsite-import .kx-overview-button span{font-size:17px}.fullsite-import .kx-overview-button:hover{color:var(--kx-mint)}
.fullsite-import .kx-overview{position:absolute;inset:0;transition:opacity .45s,visibility .45s}.fullsite-import .kx-intro{position:absolute;inset-inline-start:6.5%;top:26%;width:42%;z-index:2}.fullsite-import .kx-index{font-size:10px;letter-spacing:2px;color:#82a89a;display:block;margin-bottom:30px}.fullsite-import .kx-intro h2{font-size:clamp(60px,6.8vw,112px);line-height:1.01;letter-spacing:-.055em;font-weight:400;max-width:650px;margin:0 0 26px}.fullsite-import .kx-intro h2 em{display:block;color:var(--kx-mint);font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.06;letter-spacing:-.045em}.fullsite-import .kx-description{font-size:13px;line-height:1.9;max-width:355px;color:#bbcdc4;margin:0}.fullsite-import .kx-total{display:flex;align-items:center;gap:18px;margin-top:32px;max-width:300px}.fullsite-import .kx-total strong{font-size:52px;line-height:1;font-weight:400;letter-spacing:-2px;font-variant-numeric:tabular-nums}.fullsite-import .kx-total span:not(.kx-total-rule){font-size:9px;text-transform:uppercase;letter-spacing:2px;color:#c0d8cc}.fullsite-import .kx-total-rule{width:66px;height:1px;background:var(--kx-line);margin-inline-start:10px}
.fullsite-import .kx-map{position:absolute;width:53%;max-width:830px;aspect-ratio:800/760;right:3%;top:48%;transform:translateY(-50%);direction:ltr}.fullsite-import .kx-atlas{display:block;width:100%;height:100%;overflow:visible}.fullsite-import .kx-land-group{transform-origin:50% 50%}.fullsite-import .kx-map-site path{fill:none;stroke:#bce5dc;stroke-opacity:.35;stroke-width:1}.fullsite-import .kx-map-halo{fill:#bce5dc;opacity:.03;transition:opacity .3s}.fullsite-import .kx-map-ring{fill:none;stroke:#bce5dc;stroke-opacity:.5;stroke-width:1}.fullsite-import .kx-map-dot{fill:#cae9d9}.fullsite-import .kx-map-site.is-highlighted .kx-map-halo{opacity:.2}.fullsite-import .kx-map-site.is-highlighted .kx-map-ring{stroke-opacity:1;stroke-width:2}.fullsite-import .kx-compass{fill:#a0bbae;font:11px Manrope,Arial;stroke:#8cae9e;stroke-width:1}.fullsite-import .kx-compass text{stroke:none}.fullsite-import .kx-map-pin{position:absolute;display:grid;grid-template-columns:auto 22px;column-gap:15px;min-width:95px;min-height:52px;padding:6px 8px;text-align:start;line-height:1.4;transition:color .2s,background .2s}.fullsite-import .kx-map-pin span{font-size:13px;font-weight:500;white-space:nowrap}.fullsite-import .kx-map-pin small{font-size:8px;letter-spacing:.8px;color:#8cafa0;grid-row:2}.fullsite-import .kx-map-pin i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;opacity:.6;font-size:16px}.fullsite-import .kx-map-pin:hover,.fullsite-import .kx-map-pin:focus-visible{background:#c2e4d00d;color:#d7f5e4}.fullsite-import .kx-map-pin:hover i{opacity:1}
.fullsite-import .kx-cities{position:absolute;inset-inline:6.5%;bottom:30px;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;border-top:1px solid var(--kx-line)}.fullsite-import .kx-cities button{position:relative;display:grid;grid-template-columns:20px 1fr 20px;grid-template-rows:auto auto;column-gap:16px;row-gap:7px;text-align:start;padding:22px 0 6px;min-height:88px;min-width:0;transition:color .2s}.fullsite-import .kx-city-no{grid-row:1/3;font-size:8px;letter-spacing:1px;color:#95b7a8;padding-top:5px}.fullsite-import .kx-city-name{font-size:18px;line-height:1.2;letter-spacing:-.3px}.fullsite-import .kx-city-count{grid-column:2;font-size:9px;letter-spacing:.5px;color:#9bb8ab}.fullsite-import .kx-cities i{font-style:normal;grid-column:3;grid-row:1/3;align-self:center;font-size:18px;opacity:.6}.fullsite-import .kx-cities button:before{content:"";position:absolute;inset-inline-start:0;top:-1px;width:0;height:2px;background:var(--kx-mint);transition:width .4s}.fullsite-import .kx-cities button:hover:before{width:35%}.fullsite-import .kx-cities button[aria-pressed=true]:before{width:100%}.fullsite-import .kx-cities button[aria-pressed=true]{color:var(--kx-mint)}
.fullsite-import .kingdom-explorer[data-mode=project] .kx-overview-glow{opacity:0}.fullsite-import .kingdom-explorer[data-mode=project] .kx-shade{opacity:1}.fullsite-import .kingdom-explorer[data-mode=project] .kx-overview{visibility:hidden;opacity:0;pointer-events:none}.fullsite-import .kx-project-view{position:absolute;inset:0;z-index:3}.fullsite-import .kx-project-copy{position:absolute;inset-inline-start:6.5%;top:27%;max-width:690px;width:46%}.fullsite-import .kx-location{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#d3e9dc;margin:0 0 23px}.fullsite-import .kx-location:before{content:"";width:30px;height:1px;background:#c0dfd2;flex:none}.fullsite-import .kx-project-title{font-size:clamp(50px,5.7vw,93px);font-weight:400;line-height:1.06;letter-spacing:-.05em;margin:0 0 24px;outline:none!important;text-wrap:balance}.fullsite-import .kx-project-title em{font-family:Georgia,"Times New Roman",serif;color:var(--kx-mint);font-weight:400}.fullsite-import .kx-project-lead{font-size:13px;line-height:1.8;max-width:440px;color:#e0e9de;margin:0}.fullsite-import .kx-facts{display:flex;gap:28px;margin:30px 0;align-items:flex-start}.fullsite-import .kx-facts>div{min-width:60px;padding-inline-end:25px;border-inline-end:1px solid #cee4d438}.fullsite-import .kx-facts>div:last-child{border:0;padding:0}.fullsite-import .kx-facts dt{font-size:29px;letter-spacing:-.8px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.fullsite-import .kx-facts dd{font-size:8px;letter-spacing:.8px;margin:8px 0 0;color:#c3d8c9}.fullsite-import .kx-actions{display:flex;gap:28px;align-items:center}.fullsite-import .kx-enter{display:inline-flex;gap:35px;align-items:center;padding:14px 0;border-bottom:1px solid #cce8d799;font-size:12px;min-height:46px}.fullsite-import .kx-enter span{font-size:22px}.fullsite-import .kx-enter:hover{color:var(--kx-mint);border-color:var(--kx-mint)}.fullsite-import .kx-book{font-size:10px;color:#c9ded1;border-bottom:1px solid #cce8d755;min-height:44px;padding:14px 0}
.fullsite-import .kx-project-index{position:absolute;inset-inline-end:6.5%;top:25%;width:255px;max-height:55%;display:flex;flex-direction:column}.fullsite-import .kx-index-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--kx-line)}.fullsite-import .kx-current-city{font-size:17px}.fullsite-import .kx-current-count{font-size:8px;letter-spacing:.5px;color:#b5cabc}.fullsite-import .kx-project-list{max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#73928666 transparent;padding-top:5px}.fullsite-import .kx-project-list button{width:100%;display:flex;gap:14px;align-items:center;text-align:start;padding:13px 0;min-height:44px;border-bottom:1px solid #d5e4d41a;font-size:10px;opacity:.62;transition:opacity .25s}.fullsite-import .kx-project-list button>small{font-size:8px;color:#bdd3c6;flex:none}.fullsite-import .kx-project-list button>span{flex:1}.fullsite-import .kx-project-list button>i{font-style:normal;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s;font-size:16px}.fullsite-import .kx-project-list button[aria-pressed=true],.fullsite-import .kx-project-list button:hover{opacity:1}.fullsite-import .kx-project-list button[aria-pressed=true]>i{opacity:1;transform:none}.fullsite-import .kx-project-list button[aria-pressed=true]{color:var(--kx-mint)}.fullsite-import .kx-step-controls{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.fullsite-import .kx-step-controls button{border:1px solid var(--kx-line);width:44px;height:44px;font-size:20px}.fullsite-import .kx-step-controls button:hover{background:#c3e5d21c}.fullsite-import .kx-step-controls button:disabled{opacity:.25;cursor:default}.fullsite-import .kx-ordinal{font-size:10px;letter-spacing:2px;color:#b7d0c2;font-variant-numeric:tabular-nums}.fullsite-import .kx-mobile-select{display:none}.fullsite-import .kx-status{position:absolute;left:6.5%;bottom:135px;font-size:9px;color:#cce2d2;z-index:6}.fullsite-import .kx-status:empty{display:none}.fullsite-import .kx-retry{position:absolute;left:6.5%;bottom:160px;font-size:11px;z-index:6;min-height:44px;border-bottom:1px solid #bce5dc!important}.fullsite-import .kingdom-explorer[aria-busy=true] .kx-enter{pointer-events:none;opacity:.5}.fullsite-import .kx-nojs{padding:30px 6.5%;display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px}
/* The selected project photograph carries into the actual project hero. */
.fullsite-import .kx-return{position:absolute;inset-inline-start:6.5%;top:142px;z-index:10;display:flex;gap:14px;align-items:center;min-height:44px;font:10px/1.5 Manrope,Arial,sans-serif;letter-spacing:1px;color:#d8ecde;border-bottom:1px solid #d8ecde50}.fullsite-import .kx-return .text-teal{color:inherit!important}.fullsite-import .kx-return>span:first-child{font-size:17px}.fullsite-import .kx-return:hover{color:#bce5dc}
@view-transition{navigation:auto}.fullsite-import ::view-transition-group(community-scene){animation-duration:.65s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.fullsite-import ::view-transition-old(community-scene),.fullsite-import ::view-transition-new(community-scene){height:100%;object-fit:cover;mix-blend-mode:normal}.fullsite-import ::view-transition-group(community-title){animation-duration:.65s}
@media(max-width:1150px) and (min-width:761px){.fullsite-import .kx-project-index{width:220px;inset-inline-end:5%}.fullsite-import .kx-project-copy{width:50%;top:25%}.fullsite-import .kx-project-title{font-size:60px}.fullsite-import .kx-facts{gap:15px}.fullsite-import .kx-facts>div{padding-inline-end:15px}.fullsite-import .kx-facts dt{font-size:23px}.fullsite-import .kx-intro h2{font-size:75px}.fullsite-import .kx-map{right:1%;width:56%}.fullsite-import .kx-description{max-width:300px;font-size:12px}.fullsite-import .kx-city-name{font-size:16px}}
@media(max-height:780px) and (min-width:761px){.fullsite-import .kx-stage{min-height:680px}.fullsite-import .kx-project-copy{top:24%}.fullsite-import .kx-project-title{font-size:60px;margin-bottom:16px}.fullsite-import .kx-facts{margin:20px 0}.fullsite-import .kx-project-index{top:24%;max-height:52%}.fullsite-import .kx-project-list{max-height:267px}.fullsite-import .kx-intro{top:22%}.fullsite-import .kx-intro h2{font-size:83px}.fullsite-import .kx-index{margin-bottom:20px}.fullsite-import .kx-total{margin-top:20px}}
@media(max-width:760px){
 .fullsite-import .kx-stage{height:100svh;min-height:780px;max-height:none}.fullsite-import .kx-top{top:18px;inset-inline:24px;gap:12px;align-items:center;flex-wrap:wrap}.fullsite-import .kx-eyebrow{font-size:7px;letter-spacing:1.1px}.fullsite-import .kx-all-link{font-size:8px;gap:10px;padding:10px 0}.fullsite-import .kx-overview-button{font-size:8px;gap:6px}.fullsite-import .kingdom-explorer[data-mode=project] .kx-eyebrow{display:none}
 .fullsite-import .kx-intro{top:110px;inset-inline-start:24px;width:calc(100% - 48px)}.fullsite-import .kx-index{font-size:8px;margin-bottom:17px;display:none}.fullsite-import .kx-intro h2{font-size:58px;line-height:1;letter-spacing:-3px;max-width:360px;margin-bottom:19px}.fullsite-import .kx-intro h2 em{display:inline}.fullsite-import .kx-description{font-size:10px;line-height:1.7;max-width:305px}.fullsite-import .kx-total{position:absolute;top:220px;inset-inline-end:3px;flex-direction:column;align-items:flex-end;gap:8px;z-index:3;margin:0}.fullsite-import .kx-total strong{font-size:44px}.fullsite-import .kx-total span:not(.kx-total-rule){font-size:7px;letter-spacing:1px}.fullsite-import .kx-total-rule{display:none}
 .fullsite-import .kx-map{width:100%;max-width:500px;right:0;top:auto;bottom:130px;transform:none}.fullsite-import .kx-map-pin{min-width:70px;min-height:44px;padding:4px;column-gap:4px;grid-template-columns:auto 12px}.fullsite-import .kx-map-pin span{font-size:10px}.fullsite-import .kx-map-pin small{font-size:7px;letter-spacing:0}.fullsite-import .kx-map-pin i{font-size:12px}.fullsite-import .kx-compass{opacity:.45}
 .fullsite-import .kx-cities{inset-inline:24px;bottom:22px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.fullsite-import .kx-cities button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;padding:16px 0 0;min-height:88px}.fullsite-import .kx-city-no{font-size:7px;padding:0}.fullsite-import .kx-city-name{font-size:11px;letter-spacing:0;line-height:1.3}.fullsite-import .kx-city-count{font-size:7px;letter-spacing:0}.fullsite-import .kx-cities i{display:none}
 .fullsite-import .kx-project-copy{top:auto;bottom:235px;inset-inline:24px;width:auto;max-width:none}.fullsite-import .kx-project-title{font-size:49px;letter-spacing:-2.5px;line-height:1.03;margin:0 0 16px;max-width:390px}.fullsite-import .kx-location{font-size:8px;letter-spacing:1.1px;margin:0 0 17px;gap:10px}.fullsite-import .kx-location:before{width:20px}.fullsite-import .kx-project-lead{font-size:10.5px;line-height:1.65;max-width:330px}.fullsite-import .kx-facts{gap:15px;margin:20px 0 12px}.fullsite-import .kx-facts>div{min-width:0;padding-inline-end:13px}.fullsite-import .kx-facts dt{font-size:21px;letter-spacing:-.6px}.fullsite-import .kx-facts dd{font-size:7px;letter-spacing:0;line-height:1.5;max-width:90px;margin-top:6px}.fullsite-import .kx-actions{gap:23px}.fullsite-import .kx-enter{font-size:10px;padding:10px 0;gap:23px}.fullsite-import .kx-enter span{font-size:17px}.fullsite-import .kx-book{font-size:9px}
 .fullsite-import .kx-project-index{display:none}.fullsite-import .kx-mobile-select{position:absolute;inset-inline:24px;bottom:135px;display:grid;grid-template-columns:1fr 45px;gap:6px 10px;border-bottom:1px solid var(--kx-line);padding-bottom:9px}.fullsite-import .kx-mobile-select label{font-size:7px;letter-spacing:1px;color:#a9c5b4;grid-column:1/-1}.fullsite-import .kx-mobile-select select{appearance:auto;color:#ecf4ec;background:transparent;border:0;border-radius:0;min-height:44px;font:11px Manrope,Arial;width:100%;padding:0 4px 0 0;outline-offset:2px}.fullsite-import .kx-mobile-select option{color:#102c2a;background:#eef0e8}.fullsite-import .kx-mobile-ordinal{align-self:center;text-align:end;font-size:8px;color:#b7cdbd;font-variant-numeric:tabular-nums}.fullsite-import .kx-status{bottom:211px;left:24px;font-size:8px}.fullsite-import .kx-retry{bottom:208px;left:24px}.fullsite-import .kx-shade{background:linear-gradient(0deg,#041618fa 0%,#041618c9 24%,#04161893 42%,#04161828 67%,#04161854 100%)}.fullsite-import .kx-return{top:105px;inset-inline-start:7%;font-size:9px}.fullsite-import .kx-nojs{grid-template-columns:1fr}
}
@media(max-width:370px){.fullsite-import .kx-top,.fullsite-import .kx-cities,.fullsite-import .kx-project-copy,.fullsite-import .kx-mobile-select{inset-inline:20px}.fullsite-import .kx-intro{inset-inline-start:20px;width:calc(100% - 40px)}.fullsite-import .kx-intro h2{font-size:51px}.fullsite-import .kx-project-title{font-size:43px}.fullsite-import .kx-facts{gap:10px}.fullsite-import .kx-facts dt{font-size:19px}.fullsite-import .kx-city-name{font-size:10px}.fullsite-import .kx-map-pin span{font-size:9px}.fullsite-import .kx-cities{gap:9px}}
.fullsite-import[dir=rtl] .kx-intro h2,.fullsite-import[dir=rtl] .kx-intro h2 em,.fullsite-import[dir=rtl] .kx-project-title,.fullsite-import[dir=rtl] .kx-project-title em{font-family:Tahoma,Arial,sans-serif;font-style:normal;letter-spacing:0;line-height:1.3}.fullsite-import[dir=rtl] .kx-intro{inset-inline-start:auto;left:6.5%;text-align:right}.fullsite-import[dir=rtl] .kx-intro h2{font-size:clamp(50px,5vw,83px)}.fullsite-import[dir=rtl] .kx-map-pin{direction:rtl;text-align:right}.fullsite-import[dir=rtl] .kx-project-copy{inset-inline-start:auto;left:6.5%;text-align:right}.fullsite-import[dir=rtl] .kx-project-index{inset-inline-end:auto;right:6.5%}.fullsite-import[dir=rtl] .kx-facts{justify-content:flex-start}.fullsite-import[dir=rtl] .kx-project-title{font-size:clamp(45px,5vw,80px)}
@media(max-width:760px){.fullsite-import[dir=rtl] .kx-intro,.fullsite-import[dir=rtl] .kx-project-copy{left:24px;right:24px;width:auto}.fullsite-import[dir=rtl] .kx-intro h2{font-size:42px}.fullsite-import[dir=rtl] .kx-project-title{font-size:39px}.fullsite-import[dir=rtl] .kx-city-name{font-size:11px}.fullsite-import[dir=rtl] .kx-eyebrow{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.fullsite-import .kingdom-explorer *,.fullsite-import .kingdom-explorer *:before{animation:none!important;transition:none!important}.fullsite-import ::view-transition-group(*),.fullsite-import ::view-transition-old(*),.fullsite-import ::view-transition-new(*){animation:none!important}}

/* Review refinements: concise live announcements and stable narrow-screen composition. */
.fullsite-import .kingdom-explorer[data-image-state=ready] .kx-status{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0}
.fullsite-import .kx-project-title em{margin-inline-start:.06em}.fullsite-import .kx-project-title em:first-child{margin-inline-start:0}
.fullsite-import .kx-map{isolation:isolate}.fullsite-import .kx-map:before{content:"";position:absolute;inset:7%;border:1px solid #bce5dc0b;border-radius:50%;pointer-events:none}
@media(max-width:760px){.fullsite-import .kx-stage{min-height:560px}.fullsite-import .kx-project-list{overscroll-behavior:auto}}
@media(max-width:760px) and (max-height:700px){
 .fullsite-import .kx-top{top:10px}.fullsite-import .kx-intro{top:85px}.fullsite-import .kx-intro h2{font-size:47px;margin-bottom:14px}.fullsite-import .kx-description{font-size:9px;line-height:1.6;max-width:265px}.fullsite-import .kx-total{display:none}.fullsite-import .kx-map{width:88%;bottom:95px;right:4%}
 .fullsite-import .kx-cities{bottom:12px;gap:9px}.fullsite-import .kx-cities button{padding-top:12px;min-height:70px;gap:5px}.fullsite-import .kx-city-name{font-size:10px}.fullsite-import .kx-city-count{font-size:7px}
 .fullsite-import .kx-project-copy{bottom:175px}.fullsite-import .kx-project-title{font-size:36px;letter-spacing:-1.6px;margin-bottom:12px}.fullsite-import .kx-location{margin-bottom:12px;font-size:7px}.fullsite-import .kx-project-lead{font-size:10px;line-height:1.5}.fullsite-import .kx-facts{margin:13px 0 5px;gap:13px}.fullsite-import .kx-facts dt{font-size:19px}.fullsite-import .kx-facts dd{margin-top:4px}.fullsite-import .kx-actions{gap:18px}.fullsite-import .kx-enter,.fullsite-import .kx-book{font-size:9px;padding:8px 0;min-height:44px}.fullsite-import .kx-mobile-select{bottom:87px;padding-bottom:3px;gap:0 10px}.fullsite-import .kx-mobile-select label{font-size:6px}.fullsite-import .kx-status{bottom:165px}
 .fullsite-import[dir=rtl] .kx-intro h2{font-size:34px}.fullsite-import[dir=rtl] .kx-project-title{font-size:31px}
}
.fullsite-import[dir=rtl] .kingdom-explorer{font-family:Tahoma,Arial,sans-serif}.fullsite-import[dir=rtl] .kx-description,.fullsite-import[dir=rtl] .kx-project-lead{font-size:14px;line-height:1.9}.fullsite-import[dir=rtl] .kx-facts dt{direction:ltr;unicode-bidi:isolate;text-align:right}.fullsite-import[dir=rtl] .kx-map-pin span{font-size:14px}.fullsite-import[dir=rtl] .kx-map-pin small{font-size:11px}.fullsite-import[dir=rtl] .kx-city-name{font-size:19px}.fullsite-import[dir=rtl] .kx-city-count{font-size:11px}.fullsite-import[dir=rtl] .kx-project-list button{font-size:13px}.fullsite-import[dir=rtl] .kx-project-title em{margin-inline-start:0}
@media(max-width:760px){.fullsite-import[dir=rtl] .kx-description,.fullsite-import[dir=rtl] .kx-project-lead{font-size:12px;line-height:1.8}.fullsite-import[dir=rtl] .kx-map-pin span{font-size:11px}.fullsite-import[dir=rtl] .kx-map-pin small{font-size:9px}.fullsite-import[dir=rtl] .kx-city-name{font-size:12px}.fullsite-import[dir=rtl] .kx-city-count{font-size:9px}.fullsite-import[dir=rtl] .kx-all-link,.fullsite-import[dir=rtl] .kx-overview-button{font-size:10px}.fullsite-import[dir=rtl] .kx-facts dd{font-size:10px}.fullsite-import[dir=rtl] .kx-mobile-select select{font-family:Tahoma,Arial;font-size:12px}.fullsite-import[dir=rtl] .kx-enter,.fullsite-import[dir=rtl] .kx-book{font-size:11px}.fullsite-import[dir=rtl] .kx-location{font-size:10px}.fullsite-import[dir=rtl] .kx-description{max-width:310px}}
@media(max-width:760px) and (max-height:700px){.fullsite-import[dir=rtl] .kx-description,.fullsite-import[dir=rtl] .kx-project-lead{font-size:11px;line-height:1.6}.fullsite-import[dir=rtl] .kx-facts dd{font-size:9px}.fullsite-import[dir=rtl] .kx-city-name{font-size:10px}.fullsite-import[dir=rtl] .kx-city-count{font-size:8px}.fullsite-import[dir=rtl] .kx-intro{top:75px}}

/* /studio-r13.css */
/* Al Rashid / Studio 13. New compositions; source wording is not rewritten. */
.fullsite-import{--studio-ink:#092322;--studio-paper:#eeeee6;--studio-mint:#bce5dc;--studio-gutter:6.5vw;--studio-ease:cubic-bezier(.22,.7,.2,1)}
.fullsite-import.studio-r13{background:var(--studio-ink)}
.fullsite-import.studio-r13 button,.fullsite-import.studio-r13 a{-webkit-tap-highlight-color:transparent}
.fullsite-import.studio-r13 :focus-visible{outline:2px solid #bce5dc;outline-offset:5px}
.fullsite-import.studio-r13 [hidden]{display:none!important}
.fullsite-import.studio-r13 .full-header{z-index:90}
.fullsite-import.studio-r13 .source-content .studio-statement,.fullsite-import.studio-r13 .source-content .studio-numbers,.fullsite-import.studio-r13 .source-content .studio-environment{position:relative;isolation:isolate;color:#f4f5ef;padding:0;margin:0;overflow:hidden;background:#0b2524}
.fullsite-import .studio-scene-media{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#0b2524}
.fullsite-import .studio-scene-media>img{display:block;width:100%;height:100%;object-fit:cover;transform:none;filter:none}
.fullsite-import .studio-scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,26,.65),rgba(4,25,26,.1) 75%),linear-gradient(0deg,#071f20f0,transparent 80%)}
.fullsite-import.studio-r13 .source-content .studio-kicker{display:block;font-size:10px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:#c1dfd5;margin:0 0 32px;font-weight:400}
.fullsite-import.studio-r13 .source-content .studio-display{font:400 clamp(50px,7.8vw,128px)/1.02 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0;color:#f4f5ef;max-width:1100px;text-wrap:balance}
.fullsite-import.studio-r13 .source-content .studio-display .text-teal,.fullsite-import.studio-r13 .source-content .studio-display em{font-family:Georgia,serif;font-style:italic;color:var(--studio-mint);font-weight:400}
.fullsite-import.studio-r13 .source-content .studio-link{display:inline-flex;align-items:center;gap:38px;min-height:52px;padding:12px 0;border:0;border-bottom:1px solid #bfded67d;background:none;color:inherit;font-size:12px;font-weight:400;text-decoration:none;border-radius:0;width:fit-content;transition:gap .3s ease}
.fullsite-import.studio-r13 .source-content .studio-link:hover{gap:52px}
.fullsite-import.studio-r13 .source-content .studio-paragraph{font-size:15px;line-height:1.9;font-weight:400;color:inherit}
/* Developer statement: a single architectural panorama with a connected reading room. */
.fullsite-import.studio-r13 .source-content .studio-statement{min-height:1120px;display:grid;grid-template-rows:minmax(560px,70svh) auto}
.fullsite-import .studio-statement .studio-scene-media{bottom:330px}
.fullsite-import .studio-statement .studio-scene-shade{background:linear-gradient(180deg,#05232142,transparent 50%,#082423e8),linear-gradient(90deg,#071f20a6,transparent 85%)}
.fullsite-import .studio-statement-intro{padding:100px var(--studio-gutter) 80px;display:flex;flex-direction:column;justify-content:center;position:relative}
.fullsite-import .studio-statement-intro::after{content:"";position:absolute;left:var(--studio-gutter);right:var(--studio-gutter);bottom:36px;height:1px;background:#d6e4d745}
.fullsite-import.studio-r13 .source-content .studio-statement-intro h2{max-width:880px}
.fullsite-import .studio-statement-intro h2>span{display:inline!important}
.fullsite-import .studio-statement-intro h2>span+span::before{content:" "}
.fullsite-import .studio-statement-intro h2>span:nth-child(2){font:italic 1.04em Georgia,serif;color:#c6e4db}
.fullsite-import .studio-statement-intro h2 .strong{font-weight:400}
.fullsite-import .studio-statement-reading{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:42px var(--studio-gutter) 100px;background:linear-gradient(0deg,#082423 75%,#082423bb);position:relative}
.fullsite-import.studio-r13 .source-content .studio-legacy-title{font:400 clamp(32px,4.2vw,68px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.04em;color:#eff2e9;margin:0}
.fullsite-import.studio-r13 .source-content .studio-legacy-title .num{color:#bce5dc}
.fullsite-import.studio-r13 .source-content .studio-subhead{font:400 24px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.02em;color:#f3f4e9;margin:0 0 24px}
.fullsite-import .studio-reading-copy{max-width:560px;color:#d2dfd5}
.fullsite-import .studio-reading-copy .studio-paragraph{font-size:14px;margin:0 0 18px}
/* Numbers: each metric is a viewing lens, not a fake growth chart. */
.fullsite-import.studio-r13 .source-content .studio-numbers{min-height:850px;height:100svh;max-height:1150px}
.fullsite-import .studio-numbers .studio-scene-media>img{filter:saturate(.7) brightness(.68);transition:opacity .45s var(--studio-ease)}
.fullsite-import .studio-numbers .studio-scene-shade{background:linear-gradient(90deg,#021b1bcb,transparent 85%),linear-gradient(0deg,#041e20,transparent 80%)}
.fullsite-import .studio-scene-header{position:absolute;inset:60px var(--studio-gutter) auto;display:flex;gap:28px;align-items:flex-start;justify-content:space-between}
.fullsite-import .studio-index{font-size:10px;letter-spacing:.2em;color:#bbd9cf;padding-top:8px}
.fullsite-import.studio-r13 .source-content .studio-section-title{font:400 clamp(25px,3vw,44px)/1.16 Manrope,Arial,sans-serif;color:#f3f4ed;letter-spacing:-.045em;max-width:260px;margin:0;text-align:end}
.fullsite-import .studio-section-title br{display:none}.fullsite-import .studio-section-title br::after{content:" "}
.fullsite-import .studio-metric-panels{position:absolute;inset:26% var(--studio-gutter) 220px;display:flex;align-items:center}
.fullsite-import .studio-metric-panel{max-width:1100px}
.fullsite-import .studio-metric-value{display:block;font:400 clamp(100px,15.5vw,260px)/1.05 Manrope,Arial,sans-serif;letter-spacing:-.075em;color:#d1ebe2;font-variant-numeric:tabular-nums}
.fullsite-import.studio-r13 .source-content .studio-metric-panel h3{font:400 clamp(19px,2vw,30px)/1.4 Manrope,Arial,sans-serif;letter-spacing:-.02em;color:#f4f5ef;margin:24px 0 0}
.fullsite-import .studio-metric-nav{position:absolute;inset:auto var(--studio-gutter) 64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c3ded456;gap:32px}
.fullsite-import .studio-metric-tab{border:0;background:none;color:#e1ece4;text-align:start;min-height:124px;padding:25px 0 8px;display:grid;grid-template-columns:25px 1fr;align-content:start;gap:14px;position:relative;opacity:.65;cursor:pointer}
.fullsite-import .studio-metric-tab small{font-size:8px;letter-spacing:.1em;opacity:.7;align-self:center}.fullsite-import .studio-metric-tab span{font-size:12px;line-height:1.5}.fullsite-import .studio-metric-tab strong{grid-column:2;font-size:22px;font-weight:400}.fullsite-import .studio-metric-tab i{position:absolute;top:-1px;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;background:#c8eadd;transition:transform .45s var(--studio-ease)}
.fullsite-import .studio-metric-tab[aria-selected=true]{opacity:1}.fullsite-import .studio-metric-tab[aria-selected=true] i{transform:scaleX(1)}
/* Sustainability: landscape first, evidence as an integral layer. */
.fullsite-import.studio-r13 .source-content .studio-environment{min-height:900px;height:110svh;max-height:1200px}
.fullsite-import .studio-environment .studio-scene-media>img{object-position:65% center;filter:saturate(.75)}
.fullsite-import .studio-environment .studio-scene-shade{background:linear-gradient(90deg,#05201fce,transparent 82%),linear-gradient(0deg,#072524f5,transparent 90%)}
.fullsite-import .studio-environment-copy{position:absolute;inset:15% auto 27% var(--studio-gutter);width:65%;max-width:960px}
.fullsite-import.studio-r13 .source-content .studio-environment .studio-display{font-size:clamp(42px,5.6vw,92px);max-width:850px;line-height:1.05;margin-bottom:28px}
.fullsite-import .studio-environment-copy .studio-paragraph{max-width:490px;font-size:14px;line-height:1.85;color:#e2e9df}
.fullsite-import .studio-environment-evidence{position:absolute;inset:auto var(--studio-gutter) 48px;display:grid;grid-template-columns:1fr 3fr;gap:60px;align-items:end}
.fullsite-import .studio-report{font-size:11px;line-height:1.65;margin:0 0 14px!important;color:#d8e7db}.fullsite-import .studio-report strong{display:block;font-weight:400;font-size:36px;letter-spacing:-.045em;margin-bottom:8px}
.fullsite-import .studio-environment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #cadfd750}
.fullsite-import .studio-evidence{position:relative;border:0;background:none;color:#dfebe1;display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:12px;padding:24px 0 8px;min-height:140px;cursor:pointer;opacity:.6}
.fullsite-import .studio-evidence-value{font-size:clamp(38px,4vw,64px);line-height:1;letter-spacing:-.055em}.fullsite-import .studio-evidence>span:last-of-type{font-size:12px;line-height:1.6;max-width:190px}.fullsite-import .studio-evidence[aria-pressed=true]{opacity:1}.fullsite-import .studio-evidence i{position:absolute;inset:-1px 0 auto;height:2px;background:#c0e5d6;transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.fullsite-import .studio-evidence[aria-pressed=true] i{transform:scaleX(1)}
/* Dimensional map: HTML controls remain usable with or without WebGL. */
.fullsite-import .studio-map-canvas{position:absolute;inset:0;z-index:0;pointer-events:none}.fullsite-import .studio-map-canvas canvas{width:100%;height:100%;display:block}
.fullsite-import .kx-map.has-webgl .kx-atlas{opacity:0;pointer-events:none}.fullsite-import .kx-map.has-webgl .kx-map-pin{z-index:3;text-shadow:0 2px 16px #001c1f}
.fullsite-import .kx-map.has-webgl{overflow:visible}.fullsite-import.studio-r13 .kingdom-explorer{background:radial-gradient(ellipse at 65% 46%,#214840 0%,#082424 48%,#04191c 100%)}
.fullsite-import.studio-r13 .kx-map-pin{background:rgba(6,30,31,.28);backdrop-filter:blur(6px);padding:6px 10px;border:1px solid #bce5dc22;min-height:48px}
.fullsite-import .studio-portal{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0;background:#061c21;transition:none;overflow:hidden}
.fullsite-import .studio-portal canvas{display:block;width:100%;height:100%}
.fullsite-import #journey.portal-active .journey-copy,.fullsite-import #journey.portal-active .journey-top,.fullsite-import #journey.portal-active .journey-bottom,.fullsite-import #journey.portal-active .floor-indicator{opacity:0;pointer-events:none}
/* Inner-page studio system. Preserve readable copy and real controls; discard dashboard/card treatment. */
.fullsite-import .studio-inner .source-content{background:#eeeee6;color:#102b2a}
.fullsite-import .studio-inner .source-content .full-page-hero{min-height:730px;height:100svh;max-height:1200px;background:#0b2524}
.fullsite-import .studio-inner .source-content .full-page-hero h1{font-size:clamp(50px,7.4vw,116px);line-height:1.03;letter-spacing:-.055em;font-weight:400;max-width:1100px}
.fullsite-import .studio-inner .source-content .full-page-hero .text-teal{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#c3e4d9}
.fullsite-import .studio-inner .source-content .about-hero-lead{font-size:16px;line-height:1.85;max-width:570px;font-weight:400}
.fullsite-import .studio-inner .source-content .studio-chapter{position:relative;padding:110px 0;margin:0;border:0;border-radius:0;box-shadow:none}
.fullsite-import .studio-inner .source-content .studio-chapter>.container{max-width:none;width:auto;margin:0 6.5vw;padding:0}
.fullsite-import .studio-inner .source-content .studio-chapter h2{font-size:clamp(32px,4.2vw,66px);font-weight:400;line-height:1.12;letter-spacing:-.045em;max-width:950px;text-wrap:balance}
.fullsite-import .studio-inner .source-content .studio-chapter h2 .text-teal{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#45766b}
.fullsite-import .studio-inner .source-content .studio-chapter h3{font-weight:400;letter-spacing:-.025em;line-height:1.3}
.fullsite-import .studio-inner .source-content .studio-chapter p{line-height:1.85}
.fullsite-import .studio-inner .source-content .btn{border-radius:0;box-shadow:none;font-weight:400;font-size:13px;min-height:48px;padding:14px 24px}
.fullsite-import .studio-inner .source-content .section-head{gap:8vw;align-items:end;margin-bottom:64px}.fullsite-import .studio-inner .source-content .section-head>p{max-width:430px}
.fullsite-import .studio-inner .source-content .full-panorama{margin:0;height:65svh;max-height:780px;overflow:hidden}.fullsite-import .studio-inner .source-content .full-panorama img{height:100%;width:100%;object-fit:cover;filter:saturate(.75)}
.fullsite-import .studio-inner .source-content .model-grid{gap:0;border-top:1px solid #bccfcf55}.fullsite-import .studio-inner .source-content .model-card{background:transparent;box-shadow:none;border:0;border-bottom:1px solid #bccfcf55;border-inline-end:1px solid #bccfcf33;border-radius:0;padding:40px 28px;transform:none!important}.fullsite-import .studio-inner .source-content .model-card h3{font-size:31px}.fullsite-import .studio-inner .source-content .model-no{font:italic 28px Georgia;color:#94bdb0}
.fullsite-import .studio-inner .source-content .cm-amenities{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.fullsite-import .studio-inner .source-content .cm-amenity{background:none;border:0;border-bottom:1px solid #15383125;padding:36px 40px 44px 0;border-radius:0;box-shadow:none}.fullsite-import .studio-inner .source-content .cm-amenity>i{font-size:20px;color:#4a756a}.fullsite-import .studio-inner .source-content .cm-amenity h3{font-size:24px}
.fullsite-import .studio-inner .source-content .listing-stats{background:none;border-radius:0;box-shadow:none;border-top:1px solid #15383125;border-bottom:1px solid #15383125;padding:38px 0;gap:30px}.fullsite-import .studio-inner .source-content .listing-stats dt{font-size:40px;font-weight:400;letter-spacing:-.04em;color:#366a60}
.fullsite-import .studio-inner .source-content .community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 35px}.fullsite-import .studio-inner .source-content .community-card{background:none;border-radius:0;box-shadow:none;border:0;overflow:visible}.fullsite-import .studio-inner .source-content .community-media{aspect-ratio:1.6;overflow:hidden;border-radius:0}.fullsite-import .studio-inner .source-content .community-body{padding:24px 0;border-bottom:1px solid #15383125}.fullsite-import .studio-inner .source-content .community-body h3{font-size:30px}.fullsite-import .studio-inner .source-content .community-specs{border:0;padding:0;gap:22px}
.fullsite-import .studio-inner .source-content .contact-form{border:1px solid #15383125;background:#f4f4ec;border-radius:0;padding:45px;box-shadow:none}.fullsite-import .studio-inner .source-content input,.fullsite-import .studio-inner .source-content select,.fullsite-import .studio-inner .source-content textarea{border-radius:0;box-shadow:none;min-height:48px}.fullsite-import .studio-inner .source-content .cf-field input:focus,.fullsite-import .studio-inner .source-content .cf-field textarea:focus{outline:1px solid #396d5f;outline-offset:2px}
.fullsite-import .studio-inner .source-content .cm-gallery{border-radius:0;gap:8px}.fullsite-import .studio-inner .source-content .cm-gallery-item,.fullsite-import .studio-inner .source-content .video-feature{border-radius:0;overflow:hidden}.fullsite-import .studio-inner .source-content .brochure-card{background:#123a34;color:#eff4e9;border-radius:0;box-shadow:none;padding:45px}.fullsite-import .studio-inner .source-content .brochure-meta{color:#d1e1d6}
.fullsite-import .studio-inner .source-content .media-nav{background:#102b2a;color:#eef4e9;border:0;z-index:12}.fullsite-import .studio-inner .source-content .media-nav a{color:#d1e1d8;min-height:60px;font-size:12px;border-radius:0}
.fullsite-import .studio-principle-reader{display:grid;grid-template-columns:minmax(240px,.7fr) 1.3fr;border-top:1px solid #254e4433;gap:70px;padding-top:40px}
.fullsite-import .studio-principle-tabs{display:flex;flex-direction:column}.fullsite-import .studio-principle-tabs button{border:0;border-bottom:1px solid #254e4433;background:none;padding:24px 0;display:grid;grid-template-columns:24px 1fr 20px;gap:20px;text-align:start;align-items:center;color:inherit;font:inherit;font-size:18px;cursor:pointer;opacity:.5;min-height:80px}.fullsite-import .studio-principle-tabs button small{font-size:9px}.fullsite-import .studio-principle-tabs button i{font-style:normal}.fullsite-import .studio-principle-tabs button[aria-selected=true]{opacity:1;color:#285f51}
.fullsite-import .studio-principle-panel{padding:25px 0;max-width:700px;min-height:300px}.fullsite-import .studio-principle-panel h3{font-size:36px}.fullsite-import .studio-principle-panel p{font-size:16px}.fullsite-import .studio-principle-panel>i{font-size:26px;color:#447265}
.fullsite-import .studio-inner .source-content .studio-evidence-chapter{background:#0d2b2a;color:#ecf2e6}.fullsite-import .studio-inner .source-content .studio-evidence-chapter h2,.fullsite-import .studio-inner .source-content .studio-evidence-chapter h3{color:#eff4e8}.fullsite-import .studio-inner .source-content .studio-evidence-chapter h2 .text-teal{color:#bce5dc}.fullsite-import .studio-inner .source-content .studio-evidence-chapter [class*=card]{background:transparent;border:0;border-bottom:1px solid #c3ded435;border-radius:0;box-shadow:none}
.fullsite-import .studio-inner .source-content .studio-chronology{background:#0a2424;color:#e9f0e5}.fullsite-import .studio-inner .source-content .studio-chronology h2,.fullsite-import .studio-inner .source-content .studio-chronology h3{color:#d5e9de}.fullsite-import .studio-inner .source-content .studio-chronology [class*=card]{background:transparent;border-radius:0;box-shadow:none}
.fullsite-import .studio-inner .source-content .studio-calculator{background:#12322d;color:#f3f4e8}.fullsite-import .studio-inner .source-content .studio-calculator h2{color:#d6eadf}.fullsite-import .studio-inner .source-content .studio-calculator input,.fullsite-import .studio-inner .source-content .studio-calculator select{color:#122c25}.fullsite-import .studio-inner .source-content .studio-calculator [class*=result]{border-radius:0;box-shadow:none}
.fullsite-import .studio-media .source-content .news-grid{display:block}.fullsite-import .studio-media .source-content .news-card{display:grid;grid-template-columns:34% 1fr;background:none;border:0;border-bottom:1px solid #14362d25;padding:35px 0;gap:5vw;border-radius:0;box-shadow:none}.fullsite-import .studio-media .source-content .news-card:first-child{grid-template-columns:52% 1fr}.fullsite-import .studio-media .source-content .news-card h3{font-size:clamp(24px,2.5vw,40px)}
.fullsite-import.studio-r13 .full-footer-wrap,.fullsite-import.studio-r13 .source-content .full-footer{background:#061f20!important;color:#dbe9df}.fullsite-import.studio-r13 .source-content .full-footer{padding-top:90px}.fullsite-import.studio-r13 .source-content .full-footer .footer-title{font-weight:400;letter-spacing:.04em}.fullsite-import.studio-r13 .source-content .full-footer .btn{border-radius:0}
.fullsite-import[dir=rtl] .studio-statement-intro,.fullsite-import[dir=rtl] .studio-environment-copy{direction:rtl}.fullsite-import[dir=rtl] .studio-environment-copy{left:auto;right:var(--studio-gutter)}
.fullsite-import[dir=rtl] .studio-r13 .source-content .studio-display,.fullsite-import[dir=rtl] .studio-r13 .source-content .studio-legacy-title,.fullsite-import[dir=rtl] .studio-r13 .source-content .studio-section-title{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.3}
@media(max-width:1000px){.fullsite-import .studio-statement-reading{gap:7vw}.fullsite-import .studio-environment-copy{width:75%}.fullsite-import .studio-environment-evidence{gap:30px;grid-template-columns:1fr 3fr}.fullsite-import .studio-inner .source-content .studio-chapter{padding:80px 0}.fullsite-import .studio-principle-reader{gap:36px}.fullsite-import.studio-r13 .source-content .studio-statement{min-height:1080px}}
@media(max-width:720px){
 .fullsite-import{--studio-gutter:24px}.fullsite-import.studio-r13 .source-content .studio-display{font-size:clamp(43px,11vw,65px);line-height:1.08;letter-spacing:-.05em}.fullsite-import.studio-r13 .source-content .studio-kicker{font-size:8px;letter-spacing:.17em;margin-bottom:24px}
 .fullsite-import.studio-r13 .source-content .studio-statement{min-height:0;grid-template-rows:minmax(530px,78svh) auto}.fullsite-import .studio-statement .studio-scene-media{bottom:400px}.fullsite-import .studio-statement .studio-scene-media>img{object-position:60% center}.fullsite-import .studio-statement-intro{padding:90px 24px 70px;justify-content:flex-end}.fullsite-import .studio-statement-intro::after{bottom:28px}.fullsite-import .studio-statement-reading{grid-template-columns:1fr;gap:36px;padding:20px 24px 70px}.fullsite-import.studio-r13 .source-content .studio-legacy-title{font-size:38px;max-width:350px}.fullsite-import.studio-r13 .source-content .studio-subhead{font-size:23px}.fullsite-import .studio-reading-copy .studio-paragraph{font-size:13px}
 .fullsite-import.studio-r13 .source-content .studio-numbers{height:100svh;min-height:680px;max-height:950px}.fullsite-import .studio-scene-header{inset:35px 24px auto}.fullsite-import.studio-r13 .source-content .studio-section-title{font-size:28px;max-width:200px}.fullsite-import .studio-metric-panels{inset:27% 24px 275px}.fullsite-import .studio-metric-value{font-size:clamp(68px,19vw,105px);letter-spacing:-.075em}.fullsite-import.studio-r13 .source-content .studio-metric-panel h3{font-size:21px;max-width:260px;margin-top:20px}.fullsite-import .studio-metric-nav{inset:auto 24px 30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.fullsite-import .studio-metric-tab{min-height:96px;padding:16px 0 10px;gap:8px;grid-template-columns:16px 1fr}.fullsite-import .studio-metric-tab span{font-size:10px}.fullsite-import .studio-metric-tab strong{font-size:18px}
 .fullsite-import.studio-r13 .source-content .studio-environment{height:auto;min-height:960px;max-height:none;display:flex;flex-direction:column;justify-content:space-between;gap:75px;padding:70px 24px 35px}.fullsite-import .studio-environment-copy{position:relative;inset:auto!important;width:100%;max-width:none}.fullsite-import.studio-r13 .source-content .studio-environment .studio-display{font-size:42px;line-height:1.12;margin-bottom:25px}.fullsite-import .studio-environment-copy .studio-paragraph{font-size:13px;max-width:350px}.fullsite-import .studio-environment-evidence{position:relative;inset:auto;display:flex;flex-direction:column;align-items:stretch;gap:24px}.fullsite-import .studio-report{font-size:10px}.fullsite-import .studio-report strong{font-size:32px}.fullsite-import .studio-environment-metrics{gap:14px}.fullsite-import .studio-evidence{min-height:140px;padding-top:24px}.fullsite-import .studio-evidence-value{font-size:38px}.fullsite-import .studio-evidence>span:last-of-type{font-size:10px;line-height:1.6}
 .fullsite-import .studio-inner .source-content .full-page-hero{min-height:650px;height:90svh}.fullsite-import .studio-inner .source-content .full-page-hero h1{font-size:47px;line-height:1.1;letter-spacing:-.05em}.fullsite-import .studio-inner .source-content .about-hero-lead{font-size:13px;line-height:1.8;max-width:340px}.fullsite-import .studio-inner .source-content .studio-chapter{padding:65px 0}.fullsite-import .studio-inner .source-content .studio-chapter>.container{margin:0 24px}.fullsite-import .studio-inner .source-content .studio-chapter h2{font-size:36px;line-height:1.15}.fullsite-import .studio-inner .source-content .section-head{gap:24px;margin-bottom:35px}.fullsite-import .studio-inner .source-content .full-panorama{height:58svh;min-height:350px}
 .fullsite-import .studio-inner .source-content .community-grid{grid-template-columns:1fr;gap:38px}.fullsite-import .studio-inner .source-content .community-body h3{font-size:27px}.fullsite-import .studio-inner .source-content .cm-amenities{grid-template-columns:1fr 1fr}.fullsite-import .studio-inner .source-content .cm-amenity{padding:25px 18px 30px 0}.fullsite-import .studio-inner .source-content .cm-amenity h3{font-size:20px}.fullsite-import .studio-inner .source-content .listing-stats{gap:25px;padding:30px 0}.fullsite-import .studio-inner .source-content .listing-stats dt{font-size:29px}.fullsite-import .studio-inner .source-content .model-card{padding:28px 18px}.fullsite-import .studio-inner .source-content .model-card h3{font-size:26px}.fullsite-import .studio-inner .source-content .contact-form{padding:28px 20px}.fullsite-import .studio-inner .source-content .brochure-card{padding:30px 22px}
 .fullsite-import .studio-principle-reader{grid-template-columns:1fr;gap:22px;padding-top:20px}.fullsite-import .studio-principle-tabs{flex-direction:row;overflow:auto;gap:20px;scrollbar-width:thin}.fullsite-import .studio-principle-tabs button{min-width:175px;min-height:72px;grid-template-columns:18px 1fr;gap:9px;font-size:14px;padding:15px 0}.fullsite-import .studio-principle-tabs button i{display:none}.fullsite-import .studio-principle-panel{min-height:250px;padding:20px 0}.fullsite-import .studio-principle-panel h3{font-size:27px}.fullsite-import .studio-principle-panel p{font-size:14px}
 .fullsite-import .studio-media .source-content .news-card,.fullsite-import .studio-media .source-content .news-card:first-child{grid-template-columns:1fr;gap:22px;padding:30px 0}.fullsite-import .studio-media .source-content .news-card h3{font-size:27px}.fullsite-import.studio-r13 .source-content .full-footer{padding-top:60px}
}
@media(prefers-reduced-motion:reduce){.fullsite-import.studio-r13 *{scroll-behavior:auto!important}.fullsite-import .studio-metric-tab i,.fullsite-import .studio-evidence i,.fullsite-import .studio-numbers .studio-scene-media>img{transition:none}.fullsite-import .studio-portal{display:none!important}}

/* Six genuine destinations; no duplicated room media. */
.fullsite-import #journey .chapters{grid-template-columns:repeat(6,minmax(0,1fr))}.fullsite-import #journey .floor-lines{grid-template-rows:repeat(6,1fr)}
.fullsite-import.studio-r13 .source-content [data-studio] .text-teal{color:#bce5dc!important}
@media(max-width:720px){.fullsite-import #journey .chapters{gap:7px}.fullsite-import #journey .chapters button{font-size:7px;min-height:46px;line-height:1.4}.fullsite-import #journey .chapters button span{font-size:6px}}

.fullsite-import.studio-r13 .kx-map-pin{background:transparent;backdrop-filter:none;border:0;text-shadow:0 2px 12px #031d1f;padding:6px 4px}
@media(max-width:350px){.fullsite-import #journey .chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.fullsite-import #journey .journey-copy{bottom:calc(206px + env(safe-area-inset-bottom))}.fullsite-import #journey .chapters button{font-size:8px;min-height:44px}}
.fullsite-import .studio-inner .source-content .kpi-grid{gap:0;background:none}.fullsite-import .studio-inner .source-content .kpi{background:none;border:0;border-bottom:1px solid #a6c7b73b;border-radius:0;box-shadow:none;padding:42px 28px}.fullsite-import .studio-inner .source-content .kpi::after,.fullsite-import .studio-inner .source-content .metric-chart::after{display:none!important}.fullsite-import .studio-inner .source-content .kpi .val,.fullsite-import .studio-inner .source-content .kpi .num{font-weight:400;font-size:54px;letter-spacing:-.05em}.fullsite-import .studio-inner .source-content .studio-principles{background:#e5e9df}.fullsite-import .studio-inner .source-content .studio-principles h2,.fullsite-import .studio-inner .source-content .studio-principles h3,.fullsite-import .studio-inner .source-content .studio-principles p{color:#153630}.fullsite-import .studio-inner .source-content .studio-principles h2 .text-teal{color:#477d6c}

.fullsite-import .kingdom-explorer.studio-handoff{z-index:20;position:relative;transition:none;will-change:transform,opacity}
.fullsite-import.studio-r13 .studio-principle-panel .esg-letter{display:none}.fullsite-import.studio-r13 .studio-principle-panel .esg-kicker{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:10px;margin:18px 0;color:#447568}.fullsite-import.studio-r13 .studio-principle-panel .reason-icon{display:none}

.fullsite-import .studio-inner .source-content .studio-evidence-chapter p,.fullsite-import .studio-inner .source-content .studio-evidence-chapter .body-text,.fullsite-import .studio-inner .source-content .studio-chronology p{color:#d5e4d8!important}.fullsite-import .studio-inner .source-content .studio-evidence-chapter h2 .text-teal,.fullsite-import .studio-inner .source-content .studio-chronology .text-teal{color:#bce5dc!important}.fullsite-import .studio-inner .source-content .studio-evidence-chapter .eyebrow{color:#b4d2c4}.fullsite-import.studio-r13 .source-content .studio-environment .studio-display{letter-spacing:-.035em}.fullsite-import.studio-r13 .source-content .studio-environment .studio-display .text-teal::after{content:" "}.fullsite-import.studio-r13 .source-content .studio-section-title{word-spacing:.04em}
.fullsite-import[lang=ar] .studio-display span{font-family:Tahoma,Arial,sans-serif!important;font-style:normal!important;letter-spacing:0}

/* Image-led heritage chapters, not a recycled multi-card collage. */
.fullsite-import .studio-inner .source-content .studio-heritage-reader{border:0;position:relative;display:block;min-height:650px;padding:0;background:#082624;isolation:isolate;color:#f1f4e8;overflow:hidden}
.fullsite-import .studio-inner .source-content .studio-heritage-reader .studio-principle-tabs{position:absolute;z-index:3;bottom:42px;left:45px;right:45px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.fullsite-import .studio-inner .source-content .studio-heritage-reader .studio-principle-tabs button{color:#d9eee2;border-color:#d9eee255;min-height:80px;font-size:16px;grid-template-columns:18px 1fr;opacity:.65}
.fullsite-import .studio-inner .source-content .studio-heritage-reader .studio-principle-tabs button[aria-selected=true]{opacity:1;border-color:#d2eadc}.fullsite-import .studio-heritage-reader .studio-principle-tabs i{display:none}
.fullsite-import .studio-inner .source-content .studio-heritage-reader .studio-principle-panel{max-width:none;min-height:650px;margin:0;padding:60px 45px;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;isolation:isolate;flex-direction:column}
.fullsite-import .studio-heritage-reader .studio-principle-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fullsite-import .studio-heritage-reader .studio-principle-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#042323 0%,#04232344 65%);z-index:-1}
.fullsite-import .studio-inner .source-content .studio-heritage-reader .studio-principle-panel h3{font-size:clamp(45px,6vw,90px);font-weight:400;margin:0 0 130px;color:#f3f6eb;letter-spacing:-.04em}
.fullsite-import .studio-inner .source-content .studio-location-scene{position:relative;margin:55px 0 65px;height:65svh;min-height:430px;max-height:760px;overflow:hidden}.fullsite-import .studio-location-scene>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.8)}
.fullsite-import .studio-location-scene .map-photo-label{position:absolute;inset:auto 40px 35px;display:flex;justify-content:space-between;gap:20px;color:#f1f4e8;background:transparent;border:0;padding:0}.fullsite-import .studio-location-scene .map-photo-label strong{font-weight:400;font-size:36px}.fullsite-import .studio-location-scene .map-photo-label small{align-self:end;font-size:12px}
.fullsite-import #studio-evidence-0:target,.fullsite-import #studio-evidence-1:target,.fullsite-import #studio-evidence-2:target{outline:1px solid #c2e5d5;outline-offset:10px;scroll-margin-top:120px}
@media(max-width:720px){.fullsite-import .studio-inner .source-content .studio-heritage-reader,.fullsite-import .studio-inner .source-content .studio-heritage-reader .studio-principle-panel{min-height:600px}.fullsite-import .studio-inner .source-content .studio-heritage-reader .studio-principle-panel{padding:35px 22px}.fullsite-import .studio-inner .source-content .studio-heritage-reader .studio-principle-tabs{left:22px;right:22px;bottom:25px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.fullsite-import .studio-inner .source-content .studio-heritage-reader .studio-principle-tabs button{min-width:0;min-height:56px;font-size:12px;padding:12px 0}.fullsite-import .studio-inner .source-content .studio-heritage-reader .studio-principle-panel h3{margin-bottom:170px;font-size:49px}.fullsite-import .studio-inner .source-content .studio-location-scene{height:65svh;min-height:380px;margin:40px 0}.fullsite-import .studio-location-scene .map-photo-label{left:22px;right:22px;bottom:24px;flex-direction:column}.fullsite-import .studio-location-scene .map-photo-label small{align-self:start}}

/* /r14.css */
/* Satellite arrival / R14: no globe, no second map hold. */
.fullsite-import .r14-satellite{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:0;z-index:2;background:#061a20}
.fullsite-import .r14-satellite canvas{display:block;width:100%;height:100%}.fullsite-import .r14-satellite.ready{opacity:1}
.fullsite-import .kx-map.has-satellite{isolation:isolate;overflow:visible}.fullsite-import .kx-map.has-satellite .kx-atlas,.fullsite-import .kx-map.has-satellite:before,.fullsite-import .kx-map.has-satellite .studio-map-canvas{display:none}
.fullsite-import .kx-map.has-satellite .kx-map-pin{z-index:5;pointer-events:auto;text-shadow:0 2px 6px #001313,0 0 16px #001313;min-height:44px;min-width:74px}
.fullsite-import .kx-map.has-satellite .r14-satellite{border-radius:2px;background:#061a20;mask-image:linear-gradient(0deg,transparent,black 7%,black 93%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,black 7%,black 93%,transparent)}
.fullsite-import .r14-satellite-credit{position:absolute;z-index:6;left:6.5%;bottom:8px;margin:0;color:#bdcfc6;font:9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.02em;pointer-events:auto;text-shadow:0 1px 6px #061a20}
.fullsite-import .r14-satellite-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.fullsite-import.studio-r14 .kingdom-explorer{position:relative;z-index:10;transform:none;opacity:1!important;margin-top:calc(-1 * var(--r14-overlap,0px));transition:none}
.fullsite-import.studio-r14 .kingdom-explorer.r14-awaiting .kx-stage{opacity:0;pointer-events:none}
.fullsite-import.studio-r14 .kingdom-explorer.r14-arriving .kx-stage{background:#061a20}
.fullsite-import.studio-r14 .kingdom-explorer.r14-arriving .kx-overview-glow{opacity:0}
.fullsite-import.studio-r14 .kingdom-explorer.r14-arriving :is(.kx-intro,.kx-top,.kx-cities){opacity:var(--r14-interface,0);pointer-events:none}
.fullsite-import.studio-r14 .kingdom-explorer.r14-arriving .kx-map-pin{opacity:var(--r14-interface,0);pointer-events:none}
.fullsite-import.studio-r14 .kingdom-explorer.r14-arriving .r14-satellite-credit{opacity:var(--r14-interface,0)}
.fullsite-import.studio-r14 .kingdom-explorer.r14-arriving .kx-map{overflow:visible}
.fullsite-import.studio-r14 .kingdom-explorer.r14-arriving .r14-satellite{mask-image:none;-webkit-mask-image:none;border-radius:0;z-index:4}
.fullsite-import.studio-r14 .kingdom-explorer.r14-arriving .kx-map{z-index:0}
.fullsite-import.studio-r14 .kingdom-explorer .kx-intro,.fullsite-import.studio-r14 .kingdom-explorer .kx-top,.fullsite-import.studio-r14 .kingdom-explorer .kx-cities{z-index:8}
.fullsite-import.studio-r14 .studio-portal{display:none!important}
/* Precision odometer figures: true source text remains available to assistive technology. */
.fullsite-import .r14-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.fullsite-import .r14-number{position:relative;font-variant-numeric:tabular-nums;perspective:900px;isolation:isolate}
.fullsite-import .r14-visual{display:inline-flex;align-items:baseline;white-space:pre;line-height:1.1;transform-style:preserve-3d;transform-origin:50% 75%;text-shadow:0 .012em 0 rgba(53,104,88,.35),0 .027em .05em rgba(0,18,18,.15);letter-spacing:inherit}
.fullsite-import .r14-digit{display:inline-block;position:relative;overflow:hidden;vertical-align:baseline;height:1.1em;width:.62em;flex:0 0 .62em;line-height:1.1;letter-spacing:0}
.fullsite-import .r14-reel{display:block;width:100%;line-height:1.1;will-change:transform}.fullsite-import .r14-reel>span{display:block;height:1.1em;line-height:1.1;text-align:center;width:100%}
.fullsite-import .r14-literal{display:inline-block;line-height:1.1;white-space:pre;letter-spacing:inherit}
.fullsite-import .saudi-riyal{display:inline-block;flex:0 0 auto;width:.79em;height:.88em;vertical-align:-.035em;margin-inline:.10em;background:currentColor;mask:url("/fullsite/assets/r14/riyal.svg") center/contain no-repeat;-webkit-mask:url("/fullsite/assets/r14/riyal.svg") center/contain no-repeat;transform:none!important;font-style:normal}
.fullsite-import .r14-visual>.saudi-riyal{align-self:center;margin-inline:0 .14em}
.fullsite-import .studio-metric-value.r14-number .r14-visual{letter-spacing:-.045em}.fullsite-import .studio-metric-value.r14-number{font-size:clamp(90px,14.5vw,230px)}
.fullsite-import .r14-number[data-r14-state=animating]{overflow:visible}.fullsite-import .r14-number[data-r14-state=complete] .r14-reel{will-change:auto}
.fullsite-import .studio-inner .r14-number{color:inherit}.fullsite-import .studio-evidence-value.r14-number .r14-digit{width:.60em;flex-basis:.60em}
.fullsite-import[dir=rtl] .r14-visual{direction:ltr;unicode-bidi:isolate;letter-spacing:0}.fullsite-import[dir=rtl] .saudi-riyal{transform:none!important}
@media(max-width:760px){.fullsite-import .r14-satellite-credit{font-size:8px;left:24px;bottom:3px}.fullsite-import .studio-metric-value.r14-number{font-size:clamp(65px,19vw,98px)}.fullsite-import .r14-satellite{max-width:none}.fullsite-import .kx-map.has-satellite .kx-map-pin{min-height:44px}.fullsite-import .r14-visual{text-shadow:0 .014em .025em rgba(0,18,18,.2)}}
@media(prefers-reduced-motion:reduce){.fullsite-import .r14-reel,.fullsite-import .r14-visual{animation:none!important;transition:none!important;will-change:auto}.fullsite-import.studio-r14 .kingdom-explorer{margin-top:0!important}.fullsite-import .r14-satellite-credit{opacity:1!important}}

.fullsite-import.studio-r14 .kingdom-explorer.r14-awaiting{background:transparent;pointer-events:none}.fullsite-import .r14-arriving .kx-stage{overflow:visible}

/* Match the existing night-film exposure before the satellite climb. */
.fullsite-import .r14-start-tint{position:absolute;inset:0;pointer-events:none;opacity:0}

/* /perf-r15.css */
/* Performance-only changes: layout, content and camera sequence are preserved. */
.fullsite-import .hero-image{background-image:url("/fullsite/assets/perf15/hero-poster.webp")!important}
.fullsite-import .r14-satellite canvas{contain:strict}
.fullsite-import .r14-number:not([data-r14-state=animating]) .r14-reel{will-change:auto}


/* Source: studio-r17.css */
/* R17 — precise brand aperture and image-led amenity reader. */
.fullsite-import .opening-r17{display:none}.fullsite-import .opening-r17[hidden]{display:none!important}
.fullsite-import.r17-opening .opening-r17{display:block;position:fixed;inset:0;z-index:100000;background:#000;isolation:isolate;overflow:hidden}
.fullsite-import.r17-blooming .opening-r17{background:transparent}.fullsite-import .opening-r17 canvas{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.fullsite-import .opening-r17>img{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.fullsite-import.r17-opening .full-header>.full-brand{opacity:0!important}.fullsite-import.r17-blooming .full-header>.full-brand{opacity:1!important;transition:opacity .65s ease}
.fullsite-import .bloom-skip{position:absolute;inset-inline-end:5vw;bottom:max(32px,env(safe-area-inset-bottom));z-index:2;appearance:none;background:transparent;color:#c6d8d2;padding:13px 1px;min-width:84px;min-height:44px;border:0;border-bottom:1px solid #657a72;font:500 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:.04em;cursor:pointer}
.fullsite-import .bloom-skip:focus-visible{outline:2px solid #c2e4da;outline-offset:7px}
/* Decorative navigation arrows are absent. Necessary paging uses explicit text. */
.fullsite-import [class*="bi-arrow"],.fullsite-import [class*="bi-chevron"],.fullsite-import [class*="bi-caret"],.fullsite-import .circle-arrow,.fullsite-import .link-arrow::after,.fullsite-import .link-arrow::before,.fullsite-import .cm-link::after,.fullsite-import .full-menu nav a>span[aria-hidden]{display:none!important}
.fullsite-import .kx-cities button>i,.fullsite-import .kx-map-pin>i,.fullsite-import .kx-project-list button>i{display:none!important}
.fullsite-import .kx-directions button.text-navigation,.fullsite-import .kx-project-nav button.text-navigation,.fullsite-import .text-navigation{width:auto!important;min-width:72px;min-height:44px;font-size:11px!important;line-height:1.35!important;letter-spacing:.03em;padding-inline:12px!important;text-align:center}
.fullsite-import .kx-cities button,.fullsite-import .kx-map-pin{cursor:pointer}.fullsite-import .kx-map-pin:hover strong,.fullsite-import .kx-map-pin:focus-visible strong,.fullsite-import .kx-cities button:hover span{text-decoration:underline;text-underline-offset:5px}
.fullsite-import .full-contact,.fullsite-import .studio-link,.fullsite-import .skip-film{border-bottom-width:1px}.fullsite-import .full-contact:hover,.fullsite-import .studio-link:hover,.fullsite-import .skip-film:hover{text-decoration:underline;text-underline-offset:5px}
.fullsite-import .story-link#scene-story{display:none!important}.fullsite-import .kx-project-list button{grid-template-columns:28px 1fr!important}
/* The photograph anchors the amenities in this actual community; the reader never navigates away. */
.fullsite-import .r17-amenities{--amenity-ink:#e9ede7;--amenity-mint:#b4d8cc;position:relative;background:#0b2426!important;color:var(--amenity-ink)!important;padding:100px 0 110px!important;margin:0!important;overflow:clip}
.fullsite-import .r17-amenities::before,.fullsite-import .r17-amenities::after{content:none!important}
.fullsite-import .amenity-shell{width:87%;max-width:1600px;margin:0 auto}
.fullsite-import .r17-amenities .section-head{display:grid;grid-template-columns:1.35fr 1fr;gap:6vw;align-items:end;margin:0 0 48px!important}
.fullsite-import .source-content .r17-amenities .section-title,.fullsite-import .r17-amenities .section-title{font-size:clamp(38px,4.2vw,72px)!important;line-height:1.05!important;letter-spacing:-.05em!important;color:var(--amenity-ink)!important;margin-top:25px!important}
.fullsite-import .r17-amenities .section-title .text-teal{color:var(--amenity-mint)!important}
.fullsite-import .r17-amenities .eyebrow{color:#9fbbb1!important;letter-spacing:.16em;font-size:10px}.fullsite-import .r17-amenities .eyebrow::before{background:var(--amenity-mint)!important}
.fullsite-import .r17-amenities .section-head>p{color:#bbcbc5!important;font-size:14px;line-height:1.8;max-width:420px;margin:0 0 6px;justify-self:end}
.fullsite-import .amenity-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(28px,4.8vw,84px);align-items:stretch}
.fullsite-import .amenity-scene{position:relative;min-height:620px;isolation:isolate;overflow:hidden;margin:0;background:#143233;border:1px solid #74958b24}
.fullsite-import .amenity-photo{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 58%;transform:none!important;transition:none!important}
.fullsite-import .amenity-photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,22,24,.94),rgba(4,22,24,.28) 50%,rgba(4,22,24,.12)),linear-gradient(130deg,rgba(3,18,20,.25),transparent 70%)}
.fullsite-import .amenity-scene-art{position:absolute;top:30px;inset-inline-start:30px;width:135px;color:#e5f2e9;filter:drop-shadow(0 2px 8px #061a20)}
.fullsite-import .amenity-scene figcaption{position:absolute;inset-inline:36px;bottom:42px;margin:0;color:#f4f3eb}
.fullsite-import .amenity-scene-count{font-size:10px;letter-spacing:.18em;color:#b4d8cc;display:block;margin-bottom:22px;font-variant-numeric:tabular-nums}
.fullsite-import .amenity-scene-title{font-size:clamp(32px,3.1vw,52px);font-weight:400;letter-spacing:-.04em;line-height:1.12;max-width:490px}
.fullsite-import .amenity-reader{align-self:center;min-width:0;border-bottom:1px solid #89a99e36}
.fullsite-import .amenity-item{border:0!important;border-top:1px solid #89a99e36!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;color:inherit;margin:0!important}
.fullsite-import .amenity-item summary{display:grid!important;grid-template-columns:22px 70px minmax(0,1fr) 16px;gap:18px;align-items:center;min-height:91px;list-style:none!important;padding:12px 0!important;cursor:pointer;outline-offset:5px;color:#acbeb7;transition:color .25s ease}
.fullsite-import .amenity-item summary::-webkit-details-marker{display:none}.fullsite-import .amenity-item summary::marker{content:""}.fullsite-import .amenity-item summary::before,.fullsite-import .amenity-item summary::after{content:none!important;display:none!important}
.fullsite-import .amenity-index{font-size:9px;letter-spacing:.08em;opacity:.65;font-variant-numeric:tabular-nums;align-self:center}
.fullsite-import .amenity-drawing{display:block;width:68px;height:63px;color:#94b9ab;perspective:500px}
.fullsite-import .amenity-art{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 70%;transition:transform .55s cubic-bezier(.2,.7,.2,1),color .35s}
.fullsite-import .amenity-art .icon-ground{fill:#b4d8cc08;stroke-opacity:.28}.fullsite-import .amenity-art .icon-accent{stroke:#d9eadb;stroke-width:2.2}
.fullsite-import .source-content .amenity-item h3,.fullsite-import .amenity-item h3{font-family:inherit!important;font-weight:400!important;color:inherit!important;font-size:clamp(17px,1.42vw,23px)!important;letter-spacing:-.025em;line-height:1.3;margin:0!important}
.fullsite-import .amenity-toggle{position:relative;width:12px;height:12px;color:#8fa99e}.fullsite-import .amenity-toggle::before,.fullsite-import .amenity-toggle::after{content:"";position:absolute;left:0;top:5px;background:currentColor;width:12px;height:1px}.fullsite-import .amenity-toggle::after{transform:rotate(90deg);transition:transform .3s}.fullsite-import .amenity-item[open] .amenity-toggle::after{transform:rotate(0)}
.fullsite-import .amenity-item[open] summary,.fullsite-import .amenity-item summary:hover{color:#f3f1e7}.fullsite-import .amenity-item[open] .amenity-drawing{color:#c1dfd1}.fullsite-import .amenity-item[open] .amenity-art{transform:perspective(500px) rotateY(-7deg) translateY(-1px)}
.fullsite-import .amenity-description{padding:0 34px 28px 128px;color:#b8cbc3;max-width:100%}.fullsite-import .amenity-description p{font-size:14px!important;line-height:1.8!important;color:inherit!important;margin:0!important}
.fullsite-import[dir=rtl] .amenity-description{padding:0 128px 28px 34px}.fullsite-import[dir=rtl] .amenity-item[open] .amenity-art{transform:perspective(500px) rotateY(7deg) translateY(-1px)}
.fullsite-import .amenity-item summary:focus-visible{outline:2px solid #b4d8cc}
.fullsite-import .r17-amenities.is-in-view .amenity-item[open] .icon-leaves,.fullsite-import .r17-amenities.is-in-view .amenity-scene-art .icon-leaves{animation:amenity-sway 4.5s ease-in-out infinite;transform-origin:60px 85px}
.fullsite-import .r17-amenities.is-in-view .amenity-item[open] .icon-swing,.fullsite-import .r17-amenities.is-in-view .amenity-scene-art .icon-swing{animation:amenity-swing 3.4s ease-in-out infinite;transform-origin:60px 24px}
.fullsite-import .r17-amenities.is-in-view .amenity-item[open] :is(.icon-pulse,.icon-windows,.icon-heart),.fullsite-import .r17-amenities.is-in-view .amenity-scene-art :is(.icon-pulse,.icon-windows,.icon-heart){animation:amenity-light 3.4s ease-in-out infinite}
.fullsite-import .r17-amenities.is-in-view .amenity-item[open] .icon-check,.fullsite-import .r17-amenities.is-in-view .amenity-scene-art .icon-check{stroke-dasharray:70;stroke-dashoffset:0;animation:amenity-check 1.15s ease-out both}
.fullsite-import .r17-amenities.is-in-view .amenity-item[open] .icon-steam,.fullsite-import .r17-amenities.is-in-view .amenity-scene-art .icon-steam{animation:amenity-steam 3s ease-in-out infinite}
.fullsite-import .r17-amenities.is-in-view .amenity-item[open] .icon-rays{animation:amenity-light 4s ease-in-out infinite}
@keyframes amenity-sway{0%,100%{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}
@keyframes amenity-swing{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@keyframes amenity-light{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes amenity-check{from{stroke-dashoffset:70}to{stroke-dashoffset:0}}
@keyframes amenity-steam{0%,100%{opacity:.5;transform:translateY(2px)}50%{opacity:1;transform:translateY(-2px)}}
@media(max-width:1000px){.fullsite-import .amenity-layout{gap:32px;grid-template-columns:1fr 1.1fr}.fullsite-import .amenity-item summary{grid-template-columns:18px 52px minmax(0,1fr) 12px;gap:12px}.fullsite-import .amenity-drawing{width:52px;height:52px}.fullsite-import .amenity-description{padding-inline-start:94px;padding-inline-end:16px}.fullsite-import .amenity-scene{min-height:580px}.fullsite-import .amenity-scene-art{width:105px}.fullsite-import .amenity-scene figcaption{inset-inline:26px;bottom:32px}}
@media(max-width:700px){.fullsite-import .r17-amenities{padding:60px 0 64px!important}.fullsite-import .amenity-shell{width:calc(100% - 48px)}.fullsite-import .r17-amenities .section-head{display:block;margin-bottom:28px!important}.fullsite-import .r17-amenities .section-head>p{margin-top:22px;font-size:13px}.fullsite-import .amenity-layout{grid-template-columns:1fr;gap:24px}.fullsite-import .amenity-scene{min-height:0;height:330px}.fullsite-import .amenity-photo{object-position:50% 62%}.fullsite-import .amenity-scene-art{top:20px;inset-inline-start:20px;width:80px}.fullsite-import .amenity-scene figcaption{inset-inline:22px;bottom:25px}.fullsite-import .amenity-scene-title{font-size:32px;max-width:90%}.fullsite-import .amenity-scene-count{margin-bottom:12px}.fullsite-import .amenity-item summary{min-height:88px;gap:12px;grid-template-columns:16px 54px minmax(0,1fr) 12px}.fullsite-import .amenity-drawing{width:54px;height:54px}.fullsite-import .amenity-description,.fullsite-import[dir=rtl] .amenity-description{padding:0 0 24px;padding-inline-start:94px}.fullsite-import .amenity-description p{font-size:13px!important;line-height:1.75!important}.fullsite-import .bloom-skip{inset-inline-end:24px}.fullsite-import .text-navigation{min-width:60px;padding-inline:9px!important}.fullsite-import .r17-amenities .section-title{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){.fullsite-import .opening-r17{display:none!important}.fullsite-import.r17-opening .full-header>.full-brand{opacity:1!important}.fullsite-import .amenity-art,.fullsite-import .amenity-art *{animation:none!important;transition:none!important;transform:none!important}.fullsite-import .amenity-item summary{transition:none!important}}

.fullsite-import .amenity-scene-count{direction:ltr;unicode-bidi:isolate}

.fullsite-import select{appearance:none!important;-webkit-appearance:none!important;background-image:none!important}.fullsite-import .source-content .city-menu::after{display:none!important}


/* Source: map-frame-r18.css */
/* R18: a precise satellite plate, not a vignette blended into the page. */
.fullsite-import .r14-satellite.map-frame-r18,.fullsite-import .kx-map.has-satellite .r14-satellite.map-frame-r18{mask-image:none!important;-webkit-mask-image:none!important;border-radius:0!important;filter:none;box-shadow:none;background:#061a20}
.fullsite-import .map-frame-r18::after{content:"";position:absolute;inset:0;box-sizing:border-box;border:1px solid rgba(195,221,210,.38);pointer-events:none;opacity:var(--map-frame-opacity,1);z-index:3}
.fullsite-import .kingdom-explorer .kx-overview-glow{background:#0b2224}
.fullsite-import .kingdom-explorer .kx-map{width:48%;max-width:830px;top:124px;bottom:154px;right:6.5%;height:auto;aspect-ratio:auto;transform:none}
.fullsite-import .kingdom-explorer .kx-intro{width:37.5%}
.fullsite-import .kingdom-explorer .kx-map.has-satellite .kx-map-pin{text-shadow:0 1px 3px rgba(0,12,16,.85);grid-template-columns:auto;min-width:68px;padding:5px 7px}
.fullsite-import .kingdom-explorer .kx-map-pin small{color:#d0ddd4;letter-spacing:.035em}
.fullsite-import .kingdom-explorer .kx-map-pin:hover,.fullsite-import .kingdom-explorer .kx-map-pin:focus-visible{background:rgba(6,25,28,.78);text-decoration:none}
.fullsite-import .kingdom-explorer .kx-map-pin:focus-visible{outline:1px solid #c6e4d9;outline-offset:2px}
@media(min-width:761px) and (max-width:1150px){.fullsite-import .kingdom-explorer .kx-map{right:5%;width:48%;top:118px;bottom:150px}.fullsite-import .kingdom-explorer .kx-intro{width:37%}.fullsite-import .kingdom-explorer .kx-intro h2{font-size:clamp(51px,6.4vw,74px)}}
@media(min-width:761px) and (max-height:780px){.fullsite-import .kingdom-explorer .kx-map{top:108px;bottom:145px}.fullsite-import .kingdom-explorer .kx-intro h2{font-size:clamp(52px,6.2vw,83px)}.fullsite-import .kingdom-explorer .kx-index{margin-bottom:16px}}
@media(min-width:1900px){.fullsite-import .kingdom-explorer .kx-map{right:6.5%;max-width:none;width:47%}}
@media(max-width:760px){
 .fullsite-import .kingdom-explorer .kx-map{left:24px;right:24px;width:auto;max-width:none;top:auto;bottom:130px;height:auto;aspect-ratio:800/760;transform:none}
 .fullsite-import .kingdom-explorer .kx-intro{width:calc(100% - 48px)}
 .fullsite-import .kingdom-explorer .kx-total{top:216px;gap:6px}.fullsite-import .kingdom-explorer .kx-total strong{font-size:35px}
 .fullsite-import .kingdom-explorer .kx-map.has-satellite .kx-map-pin{min-width:62px;padding:4px;min-height:44px}
 .fullsite-import .kingdom-explorer .kx-map-pin small{font-size:7px;letter-spacing:0}
 .fullsite-import .map-frame-r18::after{border-color:rgba(195,221,210,.4)}
 .fullsite-import[dir=rtl] .kingdom-explorer .kx-intro{width:auto}
}
@media(max-width:760px) and (max-height:740px){
 .fullsite-import .kingdom-explorer .kx-stage{min-height:730px}
 .fullsite-import .kingdom-explorer .kx-map{bottom:120px}
 .fullsite-import .kingdom-explorer .kx-intro{top:86px}.fullsite-import .kingdom-explorer .kx-intro h2{font-size:48px}
 .fullsite-import .kingdom-explorer .kx-total{display:none}
 .fullsite-import .kingdom-explorer .kx-description{font-size:10px}
}
@media(max-width:370px){.fullsite-import .kingdom-explorer .kx-map{left:20px;right:20px}.fullsite-import .kingdom-explorer .kx-intro{width:calc(100% - 40px)}.fullsite-import .kingdom-explorer .kx-intro h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.fullsite-import .map-frame-r18::after{opacity:1}}

@media(max-width:370px) and (max-height:740px){.fullsite-import .kingdom-explorer .kx-stage{min-height:650px}}


/* Source: story-r20.css */
/* R20 — editorial architecture. All selectors are scoped away from the approved films and map. */
.fullsite-import{--story-ink:#092426;--story-mint:#c0e4d9;--story-paper:#eeeee6;--story-rule:rgba(178,212,200,.25)}
.fullsite-import .about-experience20,.fullsite-import .home-story20{font-family:Manrope,Arial,sans-serif;color:var(--story-ink);background:var(--story-paper);overflow:clip}
.fullsite-import .about-experience20 *,.fullsite-import .home-story20 *{box-sizing:border-box}.fullsite-import .about-experience20 h1,.fullsite-import .about-experience20 h2,.fullsite-import .about-experience20 h3,.fullsite-import .home-story20 h2{font-weight:400;margin:0}.fullsite-import .about-experience20 p{margin:0}.fullsite-import .about-experience20 figure{margin:0}.fullsite-import .about-experience20 img{max-width:100%;display:block}.fullsite-import .about-experience20 button{font:inherit;cursor:pointer;border-radius:0}.fullsite-import .about-experience20 a{color:inherit;text-decoration:none}.fullsite-import .about-experience20 .text-teal,.fullsite-import .about-experience20 .teal{color:#527d70}.fullsite-import .about-experience20 [hidden]{display:none!important}
.fullsite-import .story-film20{position:absolute;inset:0;background:#0c2928;overflow:hidden}.fullsite-import .story-film20 img,.fullsite-import .story-film20 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fullsite-import .story-film20 video{opacity:0;transition:opacity .65s}.fullsite-import .story-film20.is-playing video{opacity:1}.fullsite-import .story-film-shade20{position:absolute;inset:0;background:linear-gradient(90deg,#031b20ba,#06191b30 70%),linear-gradient(0deg,#041e20c9,transparent 50%);pointer-events:none}.fullsite-import .story-film-control20{position:absolute;inset-inline-end:6.5%;bottom:34px;z-index:4;color:#e2f3e9;background:transparent;border:0;border-bottom:1px solid #c0e4d955;min-height:44px;font:500 10px Manrope,Arial;letter-spacing:.04em;padding:10px 0;cursor:pointer}.fullsite-import .story-film-control20:focus-visible{outline:2px solid #bce5dc;outline-offset:6px}
.fullsite-import .a20-hero{height:100svh;min-height:760px;max-height:1200px;position:relative;background:#0b2223;color:#f7f6ed;isolation:isolate}.fullsite-import .a20-hero-content{position:absolute;inset-inline-start:6.5%;top:24%;width:66%;z-index:2}.fullsite-import .a20-breadcrumb{display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.12em;margin-bottom:36px;color:#d5e5dc}.fullsite-import .a20-breadcrumb .dot{height:3px;width:3px;border-radius:50%;background:#d5e5dc}.fullsite-import .a20-title{font-size:clamp(90px,10.6vw,180px);line-height:.96;letter-spacing:-.065em;max-width:1000px}.fullsite-import .a20-title .line{display:block;overflow:visible}.fullsite-import .a20-title .line:last-child{font-family:Georgia,"Times New Roman",serif;font-style:italic;color:#c6e8dc;letter-spacing:-.05em}.fullsite-import .a20-title .q{display:inline}.fullsite-import .a20-lead{font-size:15px;line-height:1.85;max-width:460px;margin-top:32px!important;color:#e0e8df}.fullsite-import .a20-hero-bottom{position:absolute;inset-inline:6.5%;bottom:36px;z-index:3;display:flex;align-items:center;gap:30px;width:65%}.fullsite-import .a20-hero-bottom nav{display:flex;gap:30px;font-size:10px;letter-spacing:.05em}.fullsite-import .a20-hero-bottom a{padding:12px 0;min-height:44px}.fullsite-import .a20-hero-bottom a:hover{color:var(--story-mint);text-decoration:underline;text-underline-offset:6px}.fullsite-import .a20-scroll{font-size:9px;letter-spacing:.15em;margin-inline-start:40px}.fullsite-import .a20-brand-outline{position:absolute;right:4%;bottom:15%;writing-mode:vertical-rl;font-size:clamp(50px,7vw,110px);letter-spacing:.05em;line-height:1;color:transparent;-webkit-text-stroke:1px #d1e6da38;pointer-events:none;opacity:.65}
.fullsite-import .a20-section-index{display:block;font-size:10px;letter-spacing:.13em;color:#557a6f}.fullsite-import .a20-manifest{padding:120px 6.5% 95px;background:var(--story-paper)}.fullsite-import .a20-manifest-text{font-size:clamp(38px,4.6vw,76px);line-height:1.25;letter-spacing:-.05em;max-width:1250px;margin-top:35px!important;text-wrap:balance}.fullsite-import .a20-manifest-text .text-teal{font:italic 1.08em/1 Georgia,serif;color:#4d7c6d}.fullsite-import .a20-rule{height:1px;background:#224a3e2b;margin-top:70px;transform-origin:left}.fullsite-import .ink-word20{transition:opacity .23s,color .23s}.fullsite-import .ink-live20 .ink-word20{opacity:.38}.fullsite-import .ink-live20 .ink-word20.is-lit{opacity:1}.fullsite-import .text-word20{display:inline-block;vertical-align:baseline;transform-origin:50% 100%}.fullsite-import .text20-ready .text-word20{will-change:transform,opacity}.fullsite-import .text20-complete .text-word20{will-change:auto}
.fullsite-import .a20-identity{display:flex;gap:3px;height:min(70svh,720px);min-height:480px;background:#071d20;padding:0 6.5% 70px}.fullsite-import .a20-value{position:relative;overflow:hidden;flex:1;min-width:0;border:0;background:#0b2727;text-align:start;color:#f2f5eb;padding:0;transition:flex .85s cubic-bezier(.22,.68,.16,1)}.fullsite-import .a20-value img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transform:scale(1.05);transition:transform 1.2s,filter 1s}.fullsite-import .a20-value.is-active{flex:1.8}.fullsite-import .a20-value.is-active img{transform:scale(1);filter:saturate(.95)}.fullsite-import .a20-value-shade{position:absolute;inset:0;background:linear-gradient(0deg,#041b21e6,transparent 75%)}.fullsite-import .a20-value-no{position:absolute;inset-inline-start:25px;top:25px;font-size:10px;color:#e3e9dd}.fullsite-import .a20-value-label{position:absolute;inset-inline:25px;bottom:45px;z-index:2;font-size:clamp(20px,2.25vw,38px);letter-spacing:-.055em}.fullsite-import .a20-value-rule{position:absolute;inset-inline-start:25px;bottom:28px;height:2px;width:24px;background:#c3e7dc;transition:width .6s}.fullsite-import .a20-value.is-active .a20-value-rule{width:calc(100% - 50px)}.fullsite-import .a20-value:focus-visible{outline:2px solid #e1f3e8;outline-offset:-4px}
.fullsite-import .a20-community{padding:110px 6.5%;background:var(--story-paper)}.fullsite-import .a20-editorial-head{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 8%;margin-bottom:55px}.fullsite-import .a20-editorial-head .a20-section-index{grid-column:1/-1}.fullsite-import .a20-editorial-head h2{font-size:clamp(42px,4.5vw,72px);letter-spacing:-.055em;line-height:1.1}.fullsite-import .a20-editorial-head h2 .text-teal{font-family:Georgia,serif;font-style:italic}.fullsite-import .a20-editorial-head>p{font-size:15px;line-height:1.95;max-width:530px;align-self:end;color:#526c63;padding-bottom:4px}.fullsite-import .a20-community-scene{position:relative;height:clamp(340px,43vw,620px);overflow:hidden;background:#0b2a2b}.fullsite-import .a20-community-scene img{width:100%;height:100%;object-fit:cover;transition:opacity .5s}.fullsite-import .a20-community-caption{position:absolute;inset:0;display:flex;align-items:end;padding:35px 40px;background:linear-gradient(0deg,#052325a8,transparent 60%);pointer-events:none}.fullsite-import .a20-community-caption span{font:italic clamp(54px,7vw,104px)/1 Georgia,serif;color:#edf6e7;letter-spacing:-.04em}.fullsite-import .a20-life-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #0c37252b}.fullsite-import .a20-life-index button{border:0;border-top:3px solid transparent;background:transparent;position:relative;padding:30px 20px 30px 0;text-align:start;color:#55766b;display:grid;grid-template-columns:24px 1fr;align-content:start;row-gap:12px;transition:background .3s,border-color .4s}.fullsite-import .a20-life-index button[aria-pressed=true]{border-top-color:#244e41;color:#092b28;background:#bdcfc12b}.fullsite-import .a20-life-number{font-size:9px}.fullsite-import .story-icon20{height:42px;width:42px;display:block}.fullsite-import .a20-life-index .story-icon20{grid-column:2;grid-row:1/3}.fullsite-import .a20-life-name{grid-column:1/-1;font-size:16px;letter-spacing:.08em;margin-top:4px}.fullsite-import .a20-life-desc{grid-column:1/-1;font-size:12px;line-height:1.7}.fullsite-import .a20-life-index button:focus-visible{outline:2px solid #365d50;outline-offset:-4px}.fullsite-import .a20-life-index button[aria-pressed=true] .story-icon20 path{animation:storyTrace20 1.3s ease-out both;stroke-dasharray:200;stroke-dashoffset:0}@keyframes storyTrace20{from{stroke-dashoffset:200;opacity:.3}to{stroke-dashoffset:0;opacity:1}}
.fullsite-import .a20-location{background:#0a282a;color:#eef2e8}.fullsite-import .a20-location-scene{position:relative;height:80svh;min-height:550px;max-height:900px;overflow:hidden}.fullsite-import .a20-location-scene>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.fullsite-import .a20-location-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05272bdd,transparent 90%),linear-gradient(0deg,#062327b0,transparent 65%)}.fullsite-import .a20-location-scene h2{position:absolute;inset-inline-start:6.5%;bottom:19%;max-width:800px;font-size:clamp(60px,6.5vw,105px);line-height:1.03;letter-spacing:-.055em}.fullsite-import .a20-location-scene h2 .teal{display:block;color:#c4e8dc;font-family:Georgia,serif;font-style:italic}.fullsite-import .a20-location-label{position:absolute;inset-inline-end:6.5%;bottom:9%;display:flex;flex-direction:column;gap:8px}.fullsite-import .a20-location-label strong{font-weight:400;font-size:20px}.fullsite-import .a20-location-label small{font-size:10px;color:#c6d8cb}.fullsite-import .a20-location-body{padding:80px 6.5% 100px}.fullsite-import .a20-location-intro{display:grid;grid-template-columns:1.1fr .8fr;gap:12%;font-size:20px;line-height:1.85;color:#cbddd2}.fullsite-import .a20-essentials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 35px;margin-top:65px}.fullsite-import .a20-essentials article{padding:32px 0;border-top:1px solid var(--story-rule)}.fullsite-import .a20-essentials .story-icon20{color:#add4c7;width:36px;height:36px;margin-bottom:20px}.fullsite-import .a20-essentials h3{font-size:20px;margin-bottom:12px}.fullsite-import .a20-essentials p{font-size:12px;line-height:1.8;color:#adc6ba;max-width:260px}.fullsite-import .a20-location-closing{font-size:clamp(27px,3vw,43px);letter-spacing:-.035em;line-height:1.45;max-width:1200px;border-top:1px solid var(--story-rule);padding-top:55px;margin-top:25px!important;color:#e0ebdf}
.fullsite-import .a20-alliances{padding:110px 6.5%;background:#efefe7}.fullsite-import .a20-alliance-head{position:relative;max-width:1060px;margin-bottom:80px}.fullsite-import .a20-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;line-height:1.7}.fullsite-import .a20-alliance-head .a20-kicker{margin-top:30px;color:#4f7365}.fullsite-import .a20-alliance-head h2{font-size:clamp(42px,5.1vw,82px);line-height:1.12;letter-spacing:-.055em;margin-top:22px}.fullsite-import .a20-alliance-head h2>span{display:block;color:#557e6d;font-family:Georgia,serif;font-style:italic}.fullsite-import .a20-alliance{display:grid;grid-template-columns:1.25fr .8fr;gap:8%;align-items:center;padding:45px 0;border-top:1px solid #254d3e30}.fullsite-import .a20-alliance figure{height:420px;overflow:hidden}.fullsite-import .a20-alliance figure img{width:100%;height:100%;object-fit:cover}.fullsite-import .a20-alliance:nth-of-type(2){grid-template-columns:.8fr 1.25fr}.fullsite-import .a20-alliance:nth-of-type(2) figure{order:2}.fullsite-import .a20-alliance-copy h3{font-size:clamp(34px,3vw,50px);letter-spacing:-.045em;margin:24px 0}.fullsite-import .a20-alliance-copy>p{font-size:15px;line-height:1.9;color:#536f63}.fullsite-import .a20-text-link{display:inline-block;border-bottom:1px solid #315b48;padding:12px 0;margin-top:22px;font-size:12px;min-height:44px}.fullsite-import .a20-text-link:hover{color:#527c69}
.fullsite-import .a20-purpose{padding:100px 6.5%;background:#dce5da}.fullsite-import .a20-purpose>header{display:grid;grid-template-columns:1fr 1fr;gap:30px 10%;margin-bottom:60px}.fullsite-import .a20-purpose>header .a20-section-index{grid-column:1/-1}.fullsite-import .a20-purpose h2{font-size:clamp(44px,4.4vw,70px);letter-spacing:-.055em;line-height:1.15}.fullsite-import .a20-purpose .amp{font-family:Georgia,serif;font-style:italic;color:#527b69}.fullsite-import .a20-purpose>header p{font-size:15px;line-height:1.9;max-width:420px;align-self:end}.fullsite-import .a20-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%}.fullsite-import .a20-purpose-panel{position:relative;border-top:1px solid #385d464f;padding:30px 0 65px;overflow:hidden}.fullsite-import .a20-purpose-top{display:flex;gap:18px;align-items:center;margin-bottom:30px}.fullsite-import .a20-purpose-top>span{font-size:10px}.fullsite-import .a20-purpose-top h3{font-size:20px}.fullsite-import .a20-purpose-top svg{margin-inline-start:auto;color:#3e6b58}.fullsite-import .a20-purpose-panel>p{font-size:clamp(23px,2.25vw,35px);line-height:1.6;letter-spacing:-.035em;position:relative;z-index:1;font-weight:400}.fullsite-import .a20-purpose-panel strong{font-weight:400;color:#4e7a64}.fullsite-import .a20-purpose-word{position:absolute;bottom:-.14em;inset-inline:0;font-size:clamp(70px,8vw,150px);letter-spacing:-.065em;line-height:1;opacity:.075;pointer-events:none}
.fullsite-import .a20-partners{padding:110px 6.5%;background:#f2f1e9}.fullsite-import .a20-partners header{display:grid;grid-template-columns:.35fr 1fr;gap:30px;margin-bottom:65px}.fullsite-import .a20-partners h2{font-size:clamp(42px,4.2vw,68px);letter-spacing:-.055em;line-height:1.16;max-width:850px}.fullsite-import .a20-partners h2 span{font-family:Georgia,serif;font-style:italic}.fullsite-import .a20-partner{display:grid;grid-template-columns:36px 170px 1fr 165px;gap:35px;padding:35px 0;border-top:1px solid #2b534226;align-items:center}.fullsite-import .a20-partner-no{font-size:11px;color:#6a8173}.fullsite-import .a20-partner-logo img{max-width:150px;max-height:70px;object-fit:contain}.fullsite-import .a20-partner-logo .wordmark{font-size:48px;letter-spacing:-.06em}.fullsite-import .a20-partner h3{font-size:22px;letter-spacing:-.025em;margin-bottom:12px}.fullsite-import .a20-partner p{font-size:13px;line-height:1.8;color:#5b7467;max-width:680px}.fullsite-import .a20-partner-role{font-size:10px;letter-spacing:.025em;line-height:1.7;color:#5e7c6b;text-align:end}
.fullsite-import .a20-closing{position:relative;min-height:750px;padding:120px 6.5%;display:flex;align-items:center;background:#082426;color:#edf4e9;isolation:isolate}.fullsite-import .a20-closing-image,.fullsite-import .a20-closing-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.fullsite-import .a20-closing-shade{z-index:-1;background:linear-gradient(90deg,#062225e6,#062225b0),linear-gradient(0deg,#062225a0,transparent)}.fullsite-import .a20-closing-content{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;width:100%}.fullsite-import .a20-closing-content h2{font-size:clamp(43px,4.4vw,72px);line-height:1.15;letter-spacing:-.055em}.fullsite-import .a20-closing-content h2 .teal{color:#bce3d4;font-family:Georgia,serif;font-style:italic}.fullsite-import .a20-closing-content p{font-size:14px;line-height:1.95;color:#d0e1d3;margin-bottom:22px}.fullsite-import .a20-button{display:inline-flex;align-items:center;min-height:54px;padding:15px 26px;background:#c3e5d8;color:#092426!important;margin-top:15px;font-size:12px}.fullsite-import .a20-button:hover{background:white}
/* Homepage story: the same visual language, without adding another pinned journey. */
.fullsite-import .home-story20-stage{height:88svh;min-height:660px;max-height:1000px;position:relative;isolation:isolate}.fullsite-import .home-story20-title{position:absolute;inset-inline-start:6.5%;top:24%;z-index:2;color:#f3f6eb}.fullsite-import .home-story20-title .a20-kicker{color:#d1e9dc}.fullsite-import .home-story20-title h2{font-size:clamp(60px,6.9vw,112px);line-height:1.04;letter-spacing:-.055em;max-width:1000px;margin-top:36px}.fullsite-import .home-story20-title h2>span{display:block}.fullsite-import .home-story20-title h2>span:nth-child(2){font:italic 1.07em/1.1 Georgia,serif;color:#bce5dc}.fullsite-import .home-story20-reading{padding:95px 6.5% 110px;display:grid;grid-template-columns:1fr 1.1fr;gap:12%;background:#eeeee5}.fullsite-import .home-story20-legacy{font-size:clamp(36px,4.4vw,70px)!important;letter-spacing:-.055em;line-height:1.16!important}.fullsite-import .home-story20-legacy .num{font-size:1.42em;color:#3b6d59}.fullsite-import .home-story20-reading .studio-subhead{font-size:25px;line-height:1.4;color:#153b31;margin:0 0 25px}.fullsite-import .home-story20-reading .studio-paragraph{font-size:14px;line-height:1.95;color:#557365}.fullsite-import .home-story20-reading .studio-link{display:inline-block;color:#173e31;border-bottom:1px solid #315f4c;font-size:12px;padding:12px 0;margin-top:12px}.fullsite-import .home-story20-reading .text-teal{color:#527b69!important}
/* Existing numbers are now a sequenced, interruptible selector. */
.fullsite-import .studio-numbers .studio-scene-header{position:absolute}.fullsite-import .metric-controls20{position:absolute;inset-inline-start:0;top:65px;display:flex;align-items:center;gap:20px;font:10px/1.4 Manrope,Arial;color:#d0e5d9}.fullsite-import .metric-controls20>span{letter-spacing:.08em}.fullsite-import .metric-controls20 button{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid #cce3d55e;background:none;color:#e9f4e9;font:inherit;cursor:pointer}.fullsite-import .metric-controls20 button:hover{color:white}.fullsite-import .studio-numbers .studio-metric-nav{gap:26px}.fullsite-import .studio-numbers .studio-metric-tab{position:relative;display:grid;grid-template-columns:36px 1fr;gap:6px 16px;text-align:start;padding:24px 0 20px;min-height:110px}.fullsite-import .studio-metric-tab>small,.fullsite-import .studio-metric-tab>i{display:none!important}.fullsite-import .studio-metric-tab>.story-icon20{grid-column:1;grid-row:1/3;width:32px;height:32px;align-self:center;color:#95bdb0}.fullsite-import .studio-metric-tab>span:not(.metric-progress20){grid-column:2;font-size:11px;line-height:1.5}.fullsite-import .studio-metric-tab>strong{grid-column:2;font-size:19px;font-weight:400}.fullsite-import .studio-metric-tab[aria-selected=true]>.story-icon20{color:#e1f6e9}.fullsite-import .metric-progress20{position:absolute;inset-inline:0;bottom:0;height:2px;background:#d8eee51f;overflow:hidden}.fullsite-import .metric-progress20>span{display:block;width:100%;height:100%;background:#c5eade;transform:scaleX(0);transform-origin:left}.fullsite-import .studio-metric-tab:before{display:none!important}.fullsite-import .scene-alternate20{z-index:0}.fullsite-import .studio-scene-media .studio-scene-shade{z-index:1}.fullsite-import .studio-numbers .studio-metric-tab:focus-visible,.fullsite-import .metric-controls20 button:focus-visible{outline:2px solid #c5eade;outline-offset:5px}
/* Sustainability responds immediately to pointer/focus; touch continues to work. */
.fullsite-import .environment-hint20{grid-column:1/-1;font-size:9px!important;line-height:1.4;letter-spacing:.07em;color:#c8e2d2;margin:0 0 8px!important}.fullsite-import .studio-environment .studio-evidence{cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}.fullsite-import .studio-environment .studio-evidence[aria-pressed=true]{background:#bce5dc16;box-shadow:inset 0 2px #bce5dc}.fullsite-import .studio-environment .studio-evidence:focus-visible{outline:2px solid #c4eadb;outline-offset:3px}.fullsite-import .studio-environment .studio-scene-media img{transition:opacity .55s!important;object-fit:cover}
.fullsite-import .source-content .full-footer .footer-contact a.btn.btn-teal.contact-contrast20{background:#bce5dc!important;border-color:#bce5dc!important;color:#082426!important;font-weight:600!important;-webkit-text-fill-color:#082426;padding:15px 24px}.fullsite-import .source-content .full-footer .footer-contact a.btn.btn-teal.contact-contrast20:hover,.fullsite-import .source-content .full-footer .footer-contact a.btn.btn-teal.contact-contrast20:focus-visible{background:#f4f7ef!important;border-color:#f4f7ef!important;color:#082426!important;-webkit-text-fill-color:#082426}.fullsite-import .contact-contrast20:focus-visible{outline:2px solid #f4f7ef!important;outline-offset:5px}
.fullsite-import[dir=rtl] .about-experience20,.fullsite-import[dir=rtl] .home-story20{font-family:Tahoma,Arial,sans-serif}.fullsite-import[dir=rtl] .a20-title,.fullsite-import[dir=rtl] .a20-title .line:last-child,.fullsite-import[dir=rtl] .home-story20-title h2,.fullsite-import[dir=rtl] .home-story20-title h2>span:nth-child(2),.fullsite-import[dir=rtl] .a20-community-caption span{font-family:Tahoma,Arial,sans-serif;font-style:normal;letter-spacing:0;line-height:1.25}.fullsite-import[dir=rtl] .about-experience20 h2,.fullsite-import[dir=rtl] .about-experience20 h3,.fullsite-import[dir=rtl] .a20-manifest-text,.fullsite-import[dir=rtl] .a20-value-label,.fullsite-import[dir=rtl] .home-story20-legacy{letter-spacing:0!important;line-height:1.55!important}.fullsite-import[dir=rtl] .a20-title{font-size:clamp(65px,7.5vw,120px)}.fullsite-import[dir=rtl] .a20-manifest-text{font-size:clamp(30px,3.7vw,61px)}.fullsite-import[dir=rtl] .a20-value-label{font-size:clamp(18px,2vw,32px)}.fullsite-import[dir=rtl] .a20-life-index button{padding-inline:12px}.fullsite-import[dir=rtl] .metric-progress20>span{transform-origin:right}.fullsite-import[dir=rtl] .about-experience20 .text-teal,.fullsite-import[dir=rtl] .a20-location-scene h2 .teal,.fullsite-import[dir=rtl] .a20-alliance-head h2>span{font-family:inherit;font-style:normal}
@media(max-width:1100px){.fullsite-import .a20-hero-content{width:77%}.fullsite-import .a20-identity{padding-inline:4%}.fullsite-import .a20-value-label{font-size:27px}.fullsite-import .a20-editorial-head{gap:24px 5%}.fullsite-import .a20-location-intro{gap:7%}.fullsite-import .a20-partner{grid-template-columns:26px 125px 1fr;gap:25px}.fullsite-import .a20-partner-role{grid-column:3;text-align:start}.fullsite-import .a20-partner-logo img{max-width:115px}.fullsite-import .a20-life-index button{padding-inline-end:12px}.fullsite-import .a20-life-desc{font-size:11px}.fullsite-import .home-story20-reading{gap:7%}.fullsite-import .a20-closing-content{gap:7%}}
@media(max-width:760px){
 .fullsite-import .a20-hero{min-height:740px;max-height:none;height:100svh}.fullsite-import .a20-hero-content{inset-inline:24px;top:24%;width:auto}.fullsite-import .a20-breadcrumb{font-size:8px;gap:10px;letter-spacing:.05em;margin-bottom:32px}.fullsite-import .a20-title{font-size:clamp(80px,19vw,125px);line-height:1;letter-spacing:-.07em}.fullsite-import .a20-lead{font-size:12px;line-height:1.85;max-width:320px;margin-top:28px!important}.fullsite-import .a20-brand-outline{font-size:48px;bottom:21%;right:4%;opacity:.36}.fullsite-import .a20-hero-bottom{inset-inline:24px;bottom:90px;width:auto;display:block}.fullsite-import .a20-hero-bottom nav{gap:17px;justify-content:space-between;font-size:8px}.fullsite-import .a20-scroll{display:none}.fullsite-import .story-film-control20{bottom:24px;inset-inline-end:24px;font-size:9px}.fullsite-import .a20-manifest{padding:70px 24px 60px}.fullsite-import .a20-manifest-text{font-size:36px;line-height:1.32;letter-spacing:-.04em;margin-top:26px!important}.fullsite-import .a20-rule{margin-top:40px}.fullsite-import .a20-identity{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:0 24px 60px}.fullsite-import .a20-value{height:270px}.fullsite-import .a20-value-label{inset-inline:15px;bottom:31px;font-size:22px}.fullsite-import .a20-value-no{inset-inline-start:15px;top:15px;font-size:8px}.fullsite-import .a20-value-rule{inset-inline-start:15px;bottom:17px}.fullsite-import .a20-value.is-active .a20-value-rule{width:calc(100% - 30px)}.fullsite-import .a20-community{padding:70px 24px}.fullsite-import .a20-editorial-head{display:block;margin-bottom:30px}.fullsite-import .a20-editorial-head h2{font-size:39px;line-height:1.18;margin:24px 0}.fullsite-import .a20-editorial-head>p{font-size:12px;line-height:1.85}.fullsite-import .a20-community-scene{height:390px}.fullsite-import .a20-community-caption{padding:25px}.fullsite-import .a20-community-caption span{font-size:65px}.fullsite-import .a20-life-index{grid-template-columns:1fr 1fr}.fullsite-import .a20-life-index button{padding:20px 10px 23px;grid-template-columns:20px 1fr}.fullsite-import .a20-life-index button:last-child{grid-column:1/-1;grid-template-columns:20px 46px 1fr;gap:8px 12px}.fullsite-import .a20-life-index button:last-child .a20-life-name{grid-column:3;grid-row:1}.fullsite-import .a20-life-index button:last-child .a20-life-desc{grid-column:3;grid-row:2}.fullsite-import .a20-life-name{font-size:13px}.fullsite-import .a20-life-desc{font-size:11px}.fullsite-import .a20-location-scene{height:620px;min-height:0}.fullsite-import .a20-location-scene h2{inset-inline:24px;bottom:24%;font-size:54px}.fullsite-import .a20-location-label{inset-inline-end:24px;bottom:8%}.fullsite-import .a20-location-body{padding:55px 24px 70px}.fullsite-import .a20-location-intro{display:block;font-size:15px;line-height:1.95}.fullsite-import .a20-location-intro>p+p{margin-top:25px}.fullsite-import .a20-essentials{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:40px}.fullsite-import .a20-essentials h3{font-size:17px}.fullsite-import .a20-essentials p{font-size:11px}.fullsite-import .a20-location-closing{font-size:28px;padding-top:35px}.fullsite-import .a20-alliances{padding:70px 24px}.fullsite-import .a20-alliance-head{margin-bottom:40px}.fullsite-import .a20-alliance-head h2{font-size:40px}.fullsite-import .a20-alliance,.fullsite-import .a20-alliance:nth-of-type(2){display:flex;flex-direction:column;gap:25px;align-items:stretch;padding:30px 0 40px}.fullsite-import .a20-alliance:nth-of-type(2) figure{order:0}.fullsite-import .a20-alliance figure{height:310px}.fullsite-import .a20-alliance-copy h3{font-size:34px;margin:18px 0}.fullsite-import .a20-alliance-copy>p{font-size:13px}.fullsite-import .a20-kicker{font-size:9px}.fullsite-import .a20-purpose{padding:65px 24px}.fullsite-import .a20-purpose>header{display:block;margin-bottom:35px}.fullsite-import .a20-purpose h2{font-size:42px;margin:25px 0}.fullsite-import .a20-purpose>header p{font-size:12px}.fullsite-import .a20-purpose-grid{display:block}.fullsite-import .a20-purpose-panel{padding:25px 0 60px}.fullsite-import .a20-purpose-panel>p{font-size:25px;line-height:1.6}.fullsite-import .a20-purpose-top h3{font-size:19px}.fullsite-import .a20-purpose-word{font-size:90px}.fullsite-import .a20-partners{padding:70px 24px}.fullsite-import .a20-partners header{display:block;margin-bottom:30px}.fullsite-import .a20-partners h2{font-size:38px;margin-top:25px}.fullsite-import .a20-partner{grid-template-columns:20px 1fr;gap:20px;padding:28px 0}.fullsite-import .a20-partner-logo{grid-column:2}.fullsite-import .a20-partner>div:nth-of-type(2){grid-column:2}.fullsite-import .a20-partner-role{grid-column:2;font-size:9px}.fullsite-import .a20-partner h3{font-size:21px}.fullsite-import .a20-partner p{font-size:12px}.fullsite-import .a20-partner-logo img{max-height:50px}.fullsite-import .a20-closing{min-height:0;padding:80px 24px}.fullsite-import .a20-closing-content{display:block}.fullsite-import .a20-closing-content h2{font-size:43px;margin-bottom:35px}.fullsite-import .a20-closing-content p{font-size:13px;line-height:1.9}.fullsite-import .a20-closing-shade{background:#062225cc}.fullsite-import .home-story20-stage{height:100svh;min-height:670px;max-height:850px}.fullsite-import .home-story20-title{inset-inline:24px;top:28%}.fullsite-import .home-story20-title h2{font-size:clamp(48px,12vw,68px);line-height:1.12;margin-top:28px;letter-spacing:-.055em}.fullsite-import .home-story20-reading{display:block;padding:65px 24px 75px}.fullsite-import .home-story20-legacy{font-size:41px!important;margin-bottom:40px!important}.fullsite-import .home-story20-reading .studio-subhead{font-size:24px}.fullsite-import .home-story20-reading .studio-paragraph{font-size:13px}.fullsite-import .studio-numbers{min-height:720px}.fullsite-import .studio-numbers .studio-metric-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;bottom:28px}.fullsite-import .studio-numbers .studio-metric-tab{min-height:90px;padding:15px 0;grid-template-columns:27px 1fr;gap:5px 9px}.fullsite-import .studio-metric-tab>.story-icon20{width:27px;height:27px}.fullsite-import .studio-metric-tab>span:not(.metric-progress20){font-size:9px}.fullsite-import .studio-metric-tab>strong{font-size:16px}.fullsite-import .metric-controls20{top:60px;gap:12px;font-size:8px}.fullsite-import .studio-numbers .studio-metric-panel{bottom:265px}.fullsite-import .studio-numbers .studio-metric-panel h3{font-size:21px}.fullsite-import .environment-hint20{font-size:8px!important;line-height:1.6;letter-spacing:0}.fullsite-import .studio-environment .studio-environment-metrics{row-gap:0}.fullsite-import .story-film20 .story-film-poster20{object-position:50% 50%}
 .fullsite-import[dir=rtl] .a20-title{font-size:62px}.fullsite-import[dir=rtl] .a20-manifest-text{font-size:29px}.fullsite-import[dir=rtl] .a20-value-label{font-size:21px}.fullsite-import[dir=rtl] .home-story20-title h2{font-size:42px;line-height:1.5}.fullsite-import[dir=rtl] .home-story20-legacy{font-size:34px!important}.fullsite-import[dir=rtl] .a20-location-scene h2{font-size:42px}.fullsite-import[dir=rtl] .a20-editorial-head h2,.fullsite-import[dir=rtl] .a20-alliance-head h2,.fullsite-import[dir=rtl] .a20-purpose h2,.fullsite-import[dir=rtl] .a20-partners h2{font-size:32px}.fullsite-import[dir=rtl] .a20-closing-content h2{font-size:36px}.fullsite-import[dir=rtl] .a20-purpose-panel>p{font-size:23px}.fullsite-import[dir=rtl] .a20-hero-bottom nav{font-size:10px}
}
@media(max-width:370px){.fullsite-import .a20-title{font-size:75px}.fullsite-import .a20-hero-content{inset-inline:20px}.fullsite-import .a20-hero-bottom{inset-inline:20px}.fullsite-import .a20-breadcrumb{font-size:7px}.fullsite-import .a20-value{height:220px}.fullsite-import .a20-value-label{font-size:19px}.fullsite-import .a20-manifest-text{font-size:32px}.fullsite-import .home-story20-title h2{font-size:43px}.fullsite-import .a20-community-scene{height:340px}.fullsite-import .a20-purpose-panel>p{font-size:23px}.fullsite-import .metric-controls20{top:75px}.fullsite-import .studio-numbers{min-height:690px}}
@media(prefers-reduced-motion:reduce){.fullsite-import .about-experience20 *,.fullsite-import .home-story20 *,.fullsite-import .studio-numbers .metric-progress20>span{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fullsite-import .ink-live20 .ink-word20{opacity:1!important}.fullsite-import .text-word20{opacity:1!important;transform:none!important}.fullsite-import .a20-value img{transform:none!important}}

/* Contrast corrections found in the first visual pass: override inherited source-site heading colours. */
.fullsite-import .source-content .home-story20-title h2{color:#f3f6eb!important}.fullsite-import .source-content .home-story20-title h2>span:nth-child(2){color:#bce5dc!important}.fullsite-import .source-content .home-story20-reading .studio-subhead{color:#173b30!important}.fullsite-import .source-content .home-story20-reading .studio-paragraph{color:#526e61!important}.fullsite-import .source-content .home-story20-reading .home-story20-legacy{color:#0b2c28!important}.fullsite-import .source-content .home-story20-reading .studio-link{color:#173e31!important}
.fullsite-import .about-experience20 .story-film-control20{font:500 10px/1.5 Manrope,Arial,sans-serif}.fullsite-import .source-content .studio-environment{height:100svh;min-height:900px}.fullsite-import .source-content .studio-environment-evidence{bottom:50px}.fullsite-import .source-content .studio-environment-metrics{row-gap:0}.fullsite-import .source-content .studio-environment-evidence .studio-report{align-self:end}
@media(max-width:760px){.fullsite-import .source-content .studio-environment{height:auto;min-height:930px}.fullsite-import .source-content .studio-environment-evidence{bottom:34px}.fullsite-import .about-experience20 .story-film-control20{font-size:9px}}

@media(max-width:760px){.fullsite-import .studio-metric-tab>span:not(.metric-progress20){font-size:10.5px}.fullsite-import .metric-controls20{font-size:9px}.fullsite-import .a20-editorial-head>p{font-size:13px}.fullsite-import .a20-life-desc{font-size:12px}}
.fullsite-import .metric-controls20 button:disabled{opacity:.6;cursor:default}


/* Source: esg-r22.css */
/* R21: explicit hit targets and a true chronological line. No film, map or About overrides. */
.fullsite-import .studio-environment .studio-scene-media,.fullsite-import .studio-environment .studio-scene-shade{pointer-events:none!important}
.fullsite-import .studio-environment .studio-environment-evidence{z-index:6;isolation:isolate;pointer-events:auto}
.fullsite-import .studio-environment .studio-environment-metrics{position:relative;z-index:1}
.fullsite-import .studio-environment button.studio-evidence{position:relative;z-index:1;isolation:isolate;pointer-events:auto!important;min-width:0;touch-action:manipulation;opacity:.78!important;border:1px solid transparent;border-top:2px solid #d2e9df35;box-shadow:none;transition:color .18s,background .18s,border-color .18s,opacity .18s!important}
.fullsite-import .studio-environment button.studio-evidence>*{pointer-events:none!important}
.fullsite-import .studio-environment button.studio-evidence[aria-pressed=true]{opacity:1!important;background:#bce5dc14;border-top-color:#bce5dc;box-shadow:none!important}
.fullsite-import .studio-environment button.studio-evidence:hover,.fullsite-import .studio-environment button.studio-evidence:focus-visible{opacity:1!important;color:#f6fff7;background:#bce5dc26;border-top-color:#f2fff9}
.fullsite-import .studio-environment button.studio-evidence:focus-visible{outline:2px solid #d9f3e6;outline-offset:4px}
.fullsite-import .studio-environment button.studio-evidence .studio-evidence-value{transition:color .18s!important}
.fullsite-import .studio-environment button.studio-evidence:hover .studio-evidence-value{color:#f4fff8!important}
.fullsite-import .studio-environment-page .studio-principle-tabs [role=tab]{position:relative;z-index:1;cursor:pointer}
.fullsite-import .studio-environment-page .studio-principle-tabs [role=tab]>*{pointer-events:none}
.fullsite-import .studio-environment-page .studio-principle-tabs [role=tab]{color:#456358!important}
.fullsite-import .studio-environment-page .studio-principle-tabs [role=tab]:hover,.fullsite-import .studio-environment-page .studio-principle-tabs [role=tab][aria-selected=true]{color:#0b3029!important;border-color:#4b7966!important;background:#204c3f0d;opacity:1}
.fullsite-import .studio-environment-page .studio-principle-tabs [role=tab] small{color:#52796a}
/* Baseline cards mirror the homepage: hover and keyboard on desktop, tap on phones. */
.fullsite-import [data-impact-reader21]{position:relative;isolation:isolate}
.fullsite-import [data-impact-reader21]>.impact-photo21{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0}
.fullsite-import [data-impact-reader21]>.container{position:relative;z-index:2}
.fullsite-import [data-impact-reader21]::before,.fullsite-import [data-impact-reader21]::after{pointer-events:none}
.fullsite-import [data-impact-reader21]::before{z-index:1;background:linear-gradient(100deg,#062426dd,#0624269e)!important}
/* All six cards share one palette, including the former feature card. */
.fullsite-import .source-content [data-impact-reader21] .kpi-grid > [data-impact21]{position:relative;z-index:2;isolation:isolate;cursor:pointer;touch-action:manipulation;pointer-events:auto!important;border-top:2px solid #719b8b55!important;background:rgba(7,35,35,.55)!important;color:#dbece4!important;opacity:1!important;outline-offset:4px;box-shadow:none!important;transition:background .2s,border-color .2s,color .2s!important;}
.fullsite-import .source-content [data-impact-reader21] .kpi-grid > [data-impact21]::before,.fullsite-import .source-content [data-impact-reader21] .kpi-grid > [data-impact21]::after{pointer-events:none!important;}
.fullsite-import .source-content [data-impact-reader21] .kpi-grid > [data-impact21] *{pointer-events:none!important;}
.fullsite-import .source-content [data-impact-reader21] .kpi-grid > [data-impact21]:is(:hover,:focus-visible,[aria-pressed=true]){background:#214c44!important;border-top-color:#bce5dc!important;color:#f3faf5!important;box-shadow:none!important;}
.fullsite-import .source-content [data-impact-reader21] .kpi-grid > [data-impact21] :is(.kpi-value,h3,p){color:inherit!important;}
.fullsite-import .source-content [data-impact-reader21] .kpi-grid > [data-impact21] :is(.metric-ring,.bi){color:#bce5dc!important;}
.fullsite-import .source-content [data-impact-reader21] .kpi-grid > [data-impact21]:focus-visible{outline:2px solid #c4eadc;}
/* A measured, continuous line joins the four real milestones. */
.fullsite-import .source-content .studio-chronology{overflow:hidden}
.fullsite-import .esg-rail-host21{position:relative;isolation:isolate;margin-top:62px}
.fullsite-import .source-content .studio-chronology .esg-timeline21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3%;row-gap:0;margin:0;padding:0;list-style:none;position:relative;border:0}
.fullsite-import .source-content .studio-chronology .esg-timeline21::before,.fullsite-import .source-content .studio-chronology .esg-timeline21::after,.fullsite-import .source-content .studio-chronology .esg-milestone21::before,.fullsite-import .source-content .studio-chronology .esg-milestone21::after{display:none!important;content:none!important}
.fullsite-import .source-content .studio-chronology .esg-milestone21{padding:40px 0 0;position:relative;min-width:0;border:0;background:none;opacity:1!important;transform:none!important}
.fullsite-import .esg-node21{display:block;position:absolute;top:0;inset-inline-start:0;width:14px;height:14px;border:1.5px solid #648b81;background:#0a2727;border-radius:50%;z-index:3;box-sizing:border-box;transition:border-color .35s,background .35s,box-shadow .35s}
.fullsite-import .esg-rail21{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none!important;overflow:visible;z-index:1}
.fullsite-import .esg-rail21 .esg-track21{fill:none;stroke:#bce5dc35;stroke-width:1;vector-effect:non-scaling-stroke}
.fullsite-import .esg-rail21 .esg-progress21{fill:none;stroke:#c5ecdd;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}
.fullsite-import .esg-rail21 .esg-tip21{fill:#f1fff5;stroke:#badfd3;stroke-width:1}
.fullsite-import .esg-milestone21 .esg-copy21{position:relative;z-index:2}
.fullsite-import .source-content .esg-timeline21 .year{font-size:clamp(43px,3.6vw,65px);font-variant-numeric:tabular-nums;line-height:1.1;display:block;letter-spacing:-.04em;color:#c0d4cc;transform-origin:50% 80%;margin:0 0 15px}
.fullsite-import .source-content .esg-timeline21 h3{font-size:18px;line-height:1.5;color:#dcebe3;margin:0 0 12px;font-weight:400}
.fullsite-import .source-content .esg-timeline21 p{font-size:14px;line-height:1.9;color:#bdd2c8;margin:0}
.fullsite-import .source-content .esg-timeline21 .is-next .year{-webkit-text-stroke:1px #9cc4b6;color:transparent}
.fullsite-import .esg-milestone21.is-reached21 .esg-node21{background:#c0e6d8;border-color:#c0e6d8}
.fullsite-import .esg-milestone21.is-current21 .esg-node21{background:#f0fff6;border-color:#f0fff6;box-shadow:0 0 0 5px #c4e8d814}
.fullsite-import .source-content .esg-milestone21.is-reached21 .year{color:#effaf2;-webkit-text-stroke:0}
.fullsite-import .source-content .esg-milestone21.is-next.is-reached21 .year{color:#bce5dc}
.fullsite-import .esg-controls21{display:flex;justify-content:flex-end;margin-top:26px;min-height:44px}
.fullsite-import .esg-replay21{appearance:none;border:0;border-bottom:1px solid #c4e3d455;background:none;color:#cbe3d7;min-height:44px;padding:8px 0;font:500 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.03em;cursor:pointer}
.fullsite-import .esg-replay21:hover{color:#fff;border-color:#d9f6e8}.fullsite-import .esg-replay21:focus-visible{outline:2px solid #d9f6e8;outline-offset:5px}
.fullsite-import .esg-replay21:disabled{opacity:.5;cursor:default}
@media(max-width:900px){.fullsite-import .esg-rail-host21{margin-top:40px}.fullsite-import .source-content .studio-chronology .esg-timeline21{grid-template-columns:1fr;gap:36px}.fullsite-import .source-content .studio-chronology .esg-milestone21{padding:0;padding-inline-start:36px}.fullsite-import .esg-node21{top:15px}.fullsite-import .source-content .esg-timeline21 .year{font-size:47px;margin-bottom:12px}.fullsite-import .source-content .esg-timeline21 h3{font-size:17px}.fullsite-import .source-content .esg-timeline21 p{font-size:13px;line-height:1.85}.fullsite-import .esg-controls21{justify-content:flex-start;padding-inline-start:36px}}
.fullsite-import[dir=rtl] .esg-timeline21 .year{letter-spacing:0;direction:ltr;text-align:right}
.fullsite-import[dir=rtl] .esg-replay21{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
@media(prefers-reduced-motion:reduce){.fullsite-import .esg-node21,.fullsite-import [data-impact21],.fullsite-import .studio-environment button.studio-evidence{transition:none!important}.fullsite-import .esg-milestone21 .esg-copy21{transform:none!important;opacity:1!important}.fullsite-import .esg-rail21{will-change:auto}}

/* Reserve layout while revealing each milestone only after its node is reached. */
.fullsite-import.esg22-boot [data-esg-journey] .esg-copy21,.fullsite-import .esg22-enhanced .esg-milestone21:not(.is-reached21) .esg-copy21{visibility:hidden;opacity:0;}
.fullsite-import .esg22-enhanced .esg-milestone21.is-reached21 .esg-copy21{visibility:visible;opacity:1;}
.fullsite-import .esg22-enhanced .esg-copy21 > :is(.year,h3,p){transform-origin:50% 85%;}
.fullsite-import .esg22-enhanced .esg-milestone21:not(.is-reached21) .esg-node21{background:#0a2727;border-color:#648b81;box-shadow:none;}
@media(prefers-reduced-motion:reduce){.fullsite-import.esg22-boot [data-esg-journey] .esg-copy21,.fullsite-import .esg22-enhanced .esg-milestone21 .esg-copy21{visibility:visible!important;opacity:1!important;}.fullsite-import .esg-copy21 > *{transform:none!important;}}

/* Mockup integration: imports are document-flow sections with no interference in the journey. */
.fullsite-import{position:relative;isolation:isolate;width:100%;font-family:Manrope,Arial,sans-serif;line-height:1.5;color:#f4f5ef;background:#0c2021}
.fullsite-navigation{z-index:80;isolation:auto;height:0;background:transparent}
.fullsite-import [hidden]{display:none!important}
.fullsite-import [id]{scroll-margin-top:0}
.fullsite-import .hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fullsite-import .hero{height:100svh;max-height:none}
.fullsite-import .full-header{position:absolute;top:0}
.fullsite-import .hero-copy{z-index:2}
.fullsite-import .hero-bottom{z-index:3}
.fullsite-import .hero-film-controls button{cursor:pointer}
.fullsite-import .home-story20-legacy .num{white-space:nowrap}
@media(max-width:760px){.fullsite-import .hero{min-height:640px}.fullsite-import .hero-copy{top:26%}.fullsite-import .hero-bottom{bottom:26px}}
@media(prefers-reduced-motion:reduce){.fullsite-import .hero-image,.fullsite-import .hero-copy{animation:none}}
