@font-face{font-family:Noe Display;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/NoeDisplay-Light.otf) format("opentype")}@font-face{font-family:InterVasi;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/Inter.ttf) format("truetype")}@font-face{font-family:Almarai;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Almarai-latin.woff2) format("woff2")}:root{--white: hsl(0, 0%, 100%);--black: hsl(0, 100%, 8.04%);--light: hsl(46.67, 21.95%, 83.92%);--accent: hsl(218.18, 29.1%, 62.94%);--dark: hsl(37.04, 47.93%, 33.14%);--heading: "Noe Display", "Fraunces", Georgia, serif;--body: "InterVasi", "Inter", system-ui, sans-serif;--button: "Almarai", "InterVasi", sans-serif;--h1: 4rem;--h2: 2.1rem;--h3: 2.2rem;--h4: 1.6rem;--meta-size: 1.1rem;--pad-x: 4vw;--pad-y: 6.6vmax;--gap: 2.4vw;--max: 1920px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--black);font-family:var(--body);font-size:14px;line-height:1.45;font-weight:400}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}p:last-child{margin-bottom:0}h1,h2,h3,h4,.serif{font-family:var(--heading);font-weight:300;letter-spacing:0;line-height:1.15;margin:0}h1{font-size:clamp(2.4rem,4.2vw,var(--h1))}h2{font-size:clamp(1.7rem,2.3vw,var(--h2))}h3{font-size:clamp(1.5rem,1.8vw,1.6rem)}h4{font-size:1.2rem}.meta{font-family:var(--body);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;line-height:1.5}.meta-b{font-family:var(--body);font-weight:600;text-transform:uppercase;font-size:.78rem;letter-spacing:.02em}.ulink{display:inline-block;font-family:var(--button);text-transform:uppercase;letter-spacing:.3em;font-size:.72rem;line-height:1.2;padding-bottom:.25em;border-bottom:1px solid currentColor;white-space:nowrap}.ulink:hover{opacity:.7}.ulink-sm{display:inline-block;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:1px}.sec{padding:var(--pad-y) var(--pad-x)}.sec-inner{max-width:var(--max);margin:0 auto}.bg-white{background:var(--white)}.bg-light{background:var(--light)}.bg-dark{background:var(--dark);color:var(--white)}.bg-accent{background:var(--accent)}.bg-black{background:var(--black);color:var(--white)}.hero{position:relative;width:100%;height:clamp(420px,48vw,690px);overflow:hidden;background:var(--light)}.hero img,.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.statement{text-align:center;padding:clamp(60px,7vw,120px) var(--pad-x)}.statement h2,.statement h3{max-width:60rem;margin:0 auto;font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.25}.statement .ulink{margin-top:2.2rem}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:center}.two .copy{padding:0 clamp(0px,4vw,70px);max-width:480px}.two .copy h2{margin-bottom:1.4rem}.two .copy .ulink{margin-top:2.5rem}.two .pic{width:100%}.two .pic img{width:100%;height:100%;object-fit:cover}.two.swap .copy{order:2}.two.swap .pic{order:1}@media(max-width:767px){.two{grid-template-columns:1fr;gap:2rem}.two .copy,.two.swap .copy{order:1;padding:0;max-width:none}.two .pic,.two.swap .pic{order:2}body{font-size:16px}}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.card .pic{aspect-ratio:4 / 5;overflow:hidden;background:var(--light)}.card .pic img{width:100%;height:100%;object-fit:cover}.card h3{margin:1.1rem 0 .7rem;font-size:1.5rem}.card p{font-size:.86rem;line-height:1.5;margin-bottom:1rem}@media(max-width:767px){.cards3{grid-template-columns:1fr;gap:2.5rem}}.carousel{position:relative;padding:var(--pad-y) 0;overflow:hidden}.carousel__track{scroll-padding-inline:var(--pad-x);display:flex;gap:1.2vw;padding:0 var(--pad-x);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{flex:0 0 min(72vw,330px);scroll-snap-align:start}@media(min-width:768px){.carousel__item{flex-basis:calc((100% - 8vw - 2.4vw) / 3.4)}}.carousel__item .pic{aspect-ratio:1 / 1;overflow:hidden;background:var(--white)}.carousel__item .pic img{width:100%;height:100%;object-fit:cover}.carousel__item .cap{font-family:var(--heading);font-weight:300;font-size:.95rem;margin-top:1.2rem}.carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:var(--accent);color:var(--white);cursor:pointer;display:grid;place-items:center;opacity:.9;z-index:2}.carousel__btn:hover{opacity:1}.carousel__btn--prev{left:calc(var(--pad-x) + 8px)}.carousel__btn--next{right:calc(var(--pad-x) + 8px)}.bg-accent .carousel__btn{background:var(--white);color:var(--accent)}.acc{list-style:none;margin:0;padding:0}.acc li{border-top:1px solid rgba(255,255,255,.55)}.acc li:last-child{border-bottom:1px solid rgba(255,255,255,.55)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.15rem 0;font-family:var(--heading);font-weight:300;font-size:1.25rem}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.5rem;font-weight:300}.acc details[open] summary:after{content:"–"}.acc .body{padding:0 0 1.4rem;font-size:.86rem;line-height:1.55;max-width:44rem}.acc .body ul{padding-left:1.1rem;margin:.6rem 0}.sqform{max-width:540px}.sqform .field{margin-bottom:1.4rem}.sqform label{display:block;font-size:.78rem;margin-bottom:.35rem}.sqform .req{opacity:.7;margin-left:.3rem;font-weight:300}.sqform input,.sqform textarea,.sqform select{width:100%;font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--black);padding:.5rem 0;border-radius:0}.sqform textarea{min-height:110px;resize:vertical}.sqform .row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sqform button{background:none;border:0;padding:0;cursor:pointer;color:var(--accent)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);row-gap:3.2rem}.pgrid>div{display:flex;flex-direction:column;align-items:flex-start}.pgrid .pic{display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--light)}.pgrid .pic img{width:100%;height:100%;object-fit:cover}.pgrid h3{font-size:1.45rem;margin:1rem 0 .5rem}.pgrid .meta{font-size:.66rem;letter-spacing:.06em;line-height:1.6}.pgrid .ulink{margin-top:auto;padding-top:.9rem}@media(max-width:767px){.pgrid{grid-template-columns:1fr}}.gal2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.gal2 .pic{aspect-ratio:2 / 3;overflow:hidden;background:var(--light)}.gal2 .pic img{width:100%;height:100%;object-fit:cover}.gal2 .wide{grid-column:1 / -1;aspect-ratio:3 / 2}@media(max-width:767px){.gal2{grid-template-columns:1fr}.gal2 .pic,.gal2 .wide{aspect-ratio:4 / 5}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sqhdr[data-astro-cid-3ef6ksr2]{background:var(--black);color:var(--white);position:relative;z-index:30}.sqhdr__row[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:10px var(--pad-x)}.sqhdr__nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:nowrap;white-space:nowrap;gap:0 1.9rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.sqhdr__nav--r[data-astro-cid-3ef6ksr2]{justify-content:flex-end}.sqhdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.2rem 0;border-bottom:1px solid transparent}.sqhdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active,.sqhdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{border-bottom-color:var(--white)}.sqhdr__logo[data-astro-cid-3ef6ksr2]{display:block;justify-self:center}.sqhdr__word[data-astro-cid-3ef6ksr2]{height:22px;width:auto}.sqhdr__mono[data-astro-cid-3ef6ksr2]{display:none;height:34px;width:auto}.sqhdr__burger[data-astro-cid-3ef6ksr2]{display:none;justify-self:end;background:none;border:0;width:44px;height:44px;padding:12px 8px;cursor:pointer}.sqhdr__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:1px;background:var(--white);margin:8px 0}.sqmenu[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:1.4rem;padding:2rem var(--pad-x) 3rem;font-family:var(--heading);font-size:1.8rem;background:var(--black)}.sqmenu[data-astro-cid-3ef6ksr2].is-open{display:flex}@media(max-width:1100px){.sqhdr__nav[data-astro-cid-3ef6ksr2]{gap:0 1.2rem;font-size:.62rem}}@media(max-width:960px){.sqhdr__row[data-astro-cid-3ef6ksr2]{grid-template-columns:auto 1fr auto}.sqhdr__nav[data-astro-cid-3ef6ksr2]{display:none}.sqhdr__logo[data-astro-cid-3ef6ksr2]{justify-self:start}.sqhdr__word[data-astro-cid-3ef6ksr2]{display:none}.sqhdr__mono[data-astro-cid-3ef6ksr2]{display:block}.sqhdr__nav--r[data-astro-cid-3ef6ksr2]{display:none}.sqhdr__burger[data-astro-cid-3ef6ksr2]{display:block}}.sqftr[data-astro-cid-sz7xmlte]{padding:clamp(40px,5vw,70px) var(--pad-x) 40px;color:var(--dark)}.sqftr__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:start}.sqftr__logo[data-astro-cid-sz7xmlte]{height:22px;width:auto;margin-bottom:1.8rem}.sqftr__ack[data-astro-cid-sz7xmlte]{max-width:34rem;font-size:.9rem;line-height:1.45;margin-bottom:1.6rem}.sqftr__contact[data-astro-cid-sz7xmlte]{font-size:.7rem;margin:0 0 .9rem}.sqftr__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:auto auto;gap:4rem;justify-content:start;padding-top:2.2rem}.sqftr__h[data-astro-cid-sz7xmlte]{font-size:1.35rem;margin-bottom:1.4rem}.sqftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.sqftr[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.55rem;font-size:.66rem}.sqftr__rule[data-astro-cid-sz7xmlte]{border:0;border-top:1px solid var(--dark);margin:4rem 0 0}@media(max-width:767px){.sqftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.sqftr__cols[data-astro-cid-sz7xmlte]{padding-top:0}}
